
/* v13 refinements */
:root{--v13-glow:0 16px 50px rgba(10,56,39,.10);}
.accent-script{font-family:"Snell Roundhand","Segoe Script","Brush Script MT",cursive;font-weight:500;letter-spacing:0;font-style:normal;color:#1f7a58;display:inline-block;line-height:1.02}
.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:start}
.hero-visual{max-width:540px;margin-left:auto;background:transparent;box-shadow:none;border-radius:0;overflow:visible}
.hero-visual .v5-vsl-hero{box-shadow:var(--v13-glow)}
.v13-home-clarity{padding-top:28px}
.v13-home-header{max-width:840px;margin-bottom:28px}
.v13-home-header p{max-width:780px}
.v13-home-dashboard-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:24px;align-items:stretch}
.v13-dashboard-side{background:#f6f8f5;border:1px solid #dde7de;border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 10px 30px rgba(17,39,27,.04)}
.v13-dashboard-side .pill{align-self:flex-start}
.v13-dashboard-side h3{font-size:32px;line-height:1.08;letter-spacing:-.04em;margin:0;color:#182d22}
.v13-dashboard-side p{margin:0;color:#56685d;line-height:1.8;font-size:15px}
.v13-dashboard-points{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.v13-dashboard-points li{display:flex;gap:12px;color:#244333;font-size:14px;line-height:1.6}
.v13-dashboard-points li::before{content:"✦";color:#2d8a60;font-size:12px;margin-top:3px}
.v13-dashboard-panel{background:#fff;border:1px solid #dde7de;border-radius:22px;padding:22px;box-shadow:var(--v13-glow)}
.v13-dashboard-panel .dashboard-top{padding-top:0}
.v13-dashboard-panel .metric-grid{margin-top:18px}
.v13-dashboard-panel .dashboard-chart{margin-top:12px}
.v11-proof-stats.compact{gap:14px;margin:26px 0}
.v11-proof-stats.compact article{padding:22px 18px;border-radius:26px;min-height:unset}
.v11-proof-stats.compact strong{font-size:clamp(40px,4vw,54px)}
.v11-proof-stats.compact span{font-size:15px;line-height:1.45}
.v13-process-video-section{padding:18px 0 30px}
.v13-process-video-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:26px;align-items:stretch}
.v13-process-video-copy{background:#f7faf7;border:1px solid #dbe7de;border-radius:22px;padding:30px}
.v13-process-video-copy h2{font-size:clamp(34px,4vw,56px);line-height:1.06;letter-spacing:-.045em;margin:10px 0 16px;color:#182d22}
.v13-process-video-copy p{color:#57695f;line-height:1.78}
.v13-process-points{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}
.v13-process-points li{display:flex;gap:12px;line-height:1.65;color:#264032;font-size:14px}
.v13-process-points li::before{content:"01";font-weight:800;font-size:10px;letter-spacing:.14em;color:#2f8b61;border:1px solid #cde0d3;background:#fff;border-radius:999px;min-width:34px;height:24px;display:grid;place-items:center}
.v13-process-points li:nth-child(2)::before{content:"02"}.v13-process-points li:nth-child(3)::before{content:"03"}.v13-process-points li:nth-child(4)::before{content:"04"}
.v13-process-video-shell{position:relative;height:100%;min-height:420px;border-radius:26px;padding:30px;background:linear-gradient(145deg,#07150f 0%,#0e3629 55%,#184734 100%);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 24px 60px rgba(8,30,20,.22)}
.v13-process-video-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(194,246,208,.12) 44%,transparent 76%);transform:translateX(-40%);pointer-events:none}
.v13-video-badge{position:absolute;top:22px;left:22px;font-size:11px;letter-spacing:.16em;font-weight:800;color:#c8f2ae}
.v13-play-disc{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:rgba(200,242,174,.95);color:#123025;font-size:28px;box-shadow:0 18px 35px rgba(200,242,174,.25);margin-bottom:24px}
.v13-process-video-shell h3{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.045em;margin:0 0 14px;max-width:620px}
.v13-process-video-shell p{max-width:560px;color:#d0ddd5;line-height:1.72;margin:0}
.v13-story-text-card{display:flex;align-items:stretch}
.v13-story-text-card>div{padding:36px 30px!important;display:flex;flex-direction:column;justify-content:center;min-height:100%}
.v13-story-text-card h3{font-size:clamp(30px,3vw,42px)!important;line-height:1.08}
.v13-story-text-card p{font-size:16px;line-height:1.78}
.v13-story-subcopy{margin-top:16px!important;color:#365748!important}
.v10-story-card img.story-image-coach{object-position:center 22%}
.v7-team .v7-person:nth-child(2) .v7-photo-frame{align-items:flex-start;padding-top:18px}
.v7-team .v7-person:nth-child(2) .v7-photo-frame img{object-position:center 10%;max-width:94%}
.v7-couple-story{grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr)}
.v13-couple-photo{background:radial-gradient(circle at 50% 16%,#f8faf8 0%,#edf1eb 48%,#e7ece6 100%)}
.v13-couple-photo img{max-width:86%;margin:26px auto 0;mix-blend-mode:multiply;filter:saturate(.98) contrast(1.01)}
.v13-email-reveal{display:grid;gap:10px;align-items:start;margin-top:4px}
.v13-email-toggle{appearance:none;border:1px solid #335043;background:#10251c;color:#eff6f0;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:800;letter-spacing:.06em;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;justify-self:start}
.v13-email-toggle::before{content:"✦";color:#b5ef8b;font-size:10px}
.v13-email-toggle:hover{transform:translateY(-1px);border-color:#4f7a64;box-shadow:0 10px 24px rgba(7,18,13,.25)}
.v13-email-link{display:inline-flex;align-items:center;gap:10px;max-width:max-content;padding:0 2px;color:#d7ffb2!important;font-size:14px;font-weight:800;letter-spacing:.02em;opacity:0;transform:translateY(6px) scale(.98);pointer-events:none;filter:blur(8px);transition:opacity .32s ease, transform .32s ease, filter .36s ease}
.v13-email-link::before{content:"↗";font-size:12px;color:#95e98c}
.v13-email-reveal.revealed .v13-email-link{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;filter:blur(0)}
.v13-email-reveal.revealed .v13-email-toggle{background:#173528}
.v13-email-hint{font-size:11px;color:#91a89a;line-height:1.5;margin:0}
.v6-process-hero h1 span,.ftb-copy h1 .accent-script,.hero h1 .accent-script{color:#1f7a58}
@media(max-width:1100px){.v13-home-dashboard-grid,.v13-process-video-grid,.hero-grid,.v7-couple-story{grid-template-columns:1fr}.hero-visual{max-width:none;width:100%}.v13-dashboard-side{order:-1}}
@media(max-width:700px){.v13-dashboard-panel,.v13-dashboard-side,.v13-process-video-copy,.v13-process-video-shell{padding:22px}.v13-process-video-shell{min-height:360px}.v13-process-video-shell h3{font-size:34px}.v13-play-disc{width:70px;height:70px;font-size:23px}.v13-story-text-card>div{padding:28px 24px!important}.v13-couple-photo img{max-width:92%;margin-top:20px}}
