.v2{font-family:var(--font-jakarta),"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif}.v2 .btn,.v2 button,.v2 h1,.v2 h2,.v2 h3,.v2 h4,.v2 h5,.v2 h6,.v2 input,.v2 select,.v2 textarea{font-family:inherit}.v2 section{padding:0}.v2 footer{background:transparent;color:inherit;padding:0}.v2 a{text-decoration:none}.v2 .btn{transition:background .2s ease}.v2 .btn:hover{transform:none;box-shadow:none}.v2{--navy:#16293D;--teal:#0891B2;--teal-dark:#06748F;--ink:#4A5B6B;--mute:#7C8B99;--line:#E4EAF0;--tint:#EFF7FB;--tint-line:#DCEAF2;--white:#FFFFFF;--w:1120px}.v2 *{box-sizing:border-box}.v2{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.v2{scroll-behavior:auto}}.v2{margin:0;background:var(--white);color:var(--navy);font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.v2 h1,.v2 h2,.v2 h3{margin:0;font-weight:800;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.v2 h2{font-size:clamp(28px,3.6vw,40px)}.v2 h3{font-size:18px;letter-spacing:-.02em;line-height:1.3}.v2 p{margin:0}.v2 a{color:var(--teal-dark)}.v2 .wrap{width:min(var(--w),100% - 40px);margin:0 auto}.v2 .sec{padding:56px 0}.v2 .lead{color:var(--ink);font-weight:500;max-width:62ch}.v2 .small{font-size:14.5px;color:var(--mute);font-weight:500;line-height:1.5}.v2 .card{background:var(--white);border:1px solid var(--line);border-radius:16px}.v2 .tint{background:var(--tint);border:1px solid var(--tint-line);border-radius:16px}.v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;border-radius:12px;text-decoration:none;border:0;cursor:pointer;font-family:inherit;font-size:17px;padding:16px 26px;min-height:54px}.v2 .btn-teal{background:var(--teal);color:var(--white)}.v2 .btn-teal:hover{background:var(--teal-dark)}.v2 .btn-ghost{background:var(--white);color:var(--teal-dark);border:1.5px solid #b9e2ee;padding:10px 18px;min-height:42px;font-size:15px}.v2 :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.v2 .band{background:var(--tint);border-top:1px solid var(--tint-line);border-bottom:1px solid var(--tint-line)}.v2 .dark{background:var(--navy)}.v2 .dark,.v2 .dark h2{color:var(--white)}.v2 .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.v2 .nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.v2 .logo img{height:32px;width:auto;display:block}.v2 .navright{display:flex;align-items:center;gap:18px}.v2 .navright .emp{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.v2 .cta-short{display:none}@media (max-width:600px){.v2 .cta-long{display:none}.v2 .cta-short{display:inline}.v2 .logo img{height:26px}.v2 .navright .emp{display:none}}.v2 .hero-band{background:radial-gradient(900px 460px at 100% 0,#E3F3F8 0,rgba(227,243,248,0) 62%),#FAFCFD;border-bottom:1px solid var(--tint-line)}.v2 .hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:start;padding:52px 0 48px}.v2 .hero h1{font-size:clamp(38px,5.4vw,62px);line-height:1.02;margin-bottom:20px}.v2 .hero .lead{font-size:20px;margin-bottom:22px}.v2 .price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:22px}.v2 .price-line .p{font-size:26px;font-weight:800;letter-spacing:-.03em}.v2 .price-line .note,.v2 .price-line .or{color:var(--mute);font-weight:600}.v2 .price-line .note{font-size:15px;width:100%}.v2 .facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:8px;font-size:15.5px;font-weight:600;color:var(--ink)}.v2 .facts span:before{content:"✓";color:var(--teal);margin-right:7px;font-weight:800}@media (max-width:900px){.v2 .hero>div{display:flex;flex-direction:column}.v2 .hero .price-line{order:3}.v2 .hero .facts{order:2}.v2 .hero{grid-template-columns:1fr;gap:28px;padding:28px 0 36px}.v2 .hero h1{font-size:clamp(34px,9vw,44px)}.v2 .hero .lead{font-size:18px}}.v2 .hero-img{position:relative;margin:26px 0 0;max-width:440px}.v2 .hero-img img{display:block;width:100%;height:auto;border-radius:16px;aspect-ratio:16/10;object-fit:cover}.v2 .hero-img .ph{position:absolute;top:10px;left:10px}@media (max-width:900px){.v2 .hero-img{display:none}}.v2 .form{padding:26px 26px 28px;box-shadow:0 1px 2px rgba(22,41,61,.04),0 10px 28px rgba(22,41,61,.06)}.v2 .form h2{font-size:22px;margin-bottom:6px}.v2 .form .sub{margin-bottom:18px}.v2 .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:420px){.v2 .row2{grid-template-columns:1fr}}.v2 label{display:block;font-size:14.5px;font-weight:700;margin-bottom:6px}.v2 .field{margin-bottom:14px}.v2 label.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;margin:6px 0 16px;cursor:pointer;line-height:1.4}.v2 label.check input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin:1px 0 0;flex:0 0 auto;accent-color:var(--teal)}.v2 input,.v2 select{width:100%;font:inherit;font-size:16px;padding:13px 15px;min-height:50px;border:1.5px solid var(--line);border-radius:10px;background:#F7FAFC;color:var(--navy)}.v2 input:focus,.v2 select:focus{border-color:var(--teal);background:var(--white);outline:none;box-shadow:0 0 0 3px rgba(8,145,178,.18)}.v2 .hint{font-size:13.5px;color:var(--mute);font-weight:500;margin-top:6px}.v2 .form .btn{width:100%}.v2 .form .after{margin-top:12px;font-size:13.5px}.v2 .waitlist{display:none;margin-top:-6px;margin-bottom:14px;padding:12px 14px;background:#FFF7E8;border:1px solid #f5deb0;border-radius:10px;font-size:14px;font-weight:600;color:#7A5A12}.v2 .fam-wrap{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:start}.v2 .fam-chat h2{margin-bottom:22px}.v2 .bubble{position:relative;background:var(--white);border:1px solid var(--tint-line);border-radius:22px 22px 22px 6px;padding:16px 20px;margin-bottom:12px;max-width:86%;font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.35}.v2 .bubble.alt{margin-left:auto;border-radius:22px 22px 6px 22px;background:#DDF0F6;border-color:#C6E4EE}.v2 .fam-reply{position:-webkit-sticky;position:sticky;top:80px;background:var(--navy);color:var(--white);border-radius:22px;padding:34px 32px}.v2 .fam-big{font-size:clamp(28px,3.2vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:16px}.v2 .fam-sub{color:#C3D2DF;font-weight:500;font-size:16px;margin-bottom:14px}.v2 .fam-reply .btn{width:100%;margin-top:6px}@media (max-width:900px){.v2 .fam-wrap{grid-template-columns:1fr;gap:24px}.v2 .fam-reply{position:static;padding:26px 22px}.v2 .bubble{max-width:100%;font-size:17px}}.v2 .value h2{font-size:clamp(30px,3.7vw,46px)}.v2 .value-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:34px;align-items:stretch}.v2 .week{background:#0F1F30;border:1px solid #23394f;border-radius:18px;padding:10px 10px 6px;font-size:15px}.v2 .week-head{display:flex;justify-content:space-between;padding:8px 12px 12px;color:#8FB8CC;font-weight:700;font-size:14px}.v2 .week-row{display:grid;grid-template-columns:48px 96px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:15px 14px;border-top:1px solid #1e3247;font-size:16px}.v2 .week-row .d{color:#6C8598;font-weight:700}.v2 .week-row .w{color:var(--white);font-weight:800}.v2 .week-row .x{color:#C3D2DF;font-weight:500;position:relative;padding-left:22px}.v2 .week-row .x:before{content:"✓";position:absolute;left:0;color:#6FD3E8;font-weight:800}.v2 .week-row.hl{background:var(--teal);border-radius:12px;border-top:0;margin-top:6px}.v2 .week-row.hl .d,.v2 .week-row.hl .w,.v2 .week-row.hl .x{color:var(--white)}.v2 .week-row.hl .x:before{content:"→"}.v2 .pills{display:flex;flex-direction:column;gap:14px}.v2 .pill-item{flex:1 1;background:var(--tint);color:var(--navy);border-radius:999px 18px 18px 999px;padding:18px 24px 18px 22px;display:flex;align-items:center;gap:16px}.v2 .pill-ico{flex:0 0 46px;width:46px;height:46px;border-radius:999px;background:var(--white);color:var(--teal);display:grid;place-items:center}.v2 .pill-ico svg{width:22px;height:22px}.v2 .pill-item h3{font-size:19px;margin-bottom:3px}.v2 .pill-item p{font-size:15.5px;color:var(--ink);font-weight:500}@media (max-width:900px){.v2 .value-grid{grid-template-columns:1fr}.v2 .week-row{grid-template-columns:40px 84px 1fr;gap:8px;font-size:14px}.v2 .pill-item{border-radius:18px}.v2 .value h2{font-size:clamp(28px,7.5vw,34px)}.v2 .h2br{display:none}}.v2 .steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:26px;counter-reset:step}.v2 .step{position:relative;padding-top:44px}.v2 .step:before{counter-increment:step;content:counter(step);position:absolute;top:0;left:0;width:32px;height:32px;border-radius:999px;background:var(--teal);color:var(--white);font-weight:800;font-size:15px;display:grid;place-items:center}.v2 .step h3{margin-bottom:6px}.v2 .step p{font-size:15px;color:var(--mute);font-weight:500}@media (max-width:860px){.v2 .steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.v2 .steps{grid-template-columns:1fr}.v2 .step{padding-top:0;padding-left:46px}}.v2 .micro{font-size:10px;color:var(--mute);font-weight:500;margin-top:12px;line-height:1.4}.v2 .proof-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-top:26px}.v2 .pcard{padding:26px 24px}.v2 .pcard p{font-size:15.5px;color:var(--ink);font-weight:500}.v2 .pnum{font-size:48px;font-weight:800;letter-spacing:-.04em;color:var(--teal);line-height:1;margin-bottom:12px}.v2 .story{background:var(--tint);border-color:var(--tint-line);display:flex;flex-direction:column;gap:12px}.v2 .story .quote{font-size:18px;font-weight:700;color:var(--navy);letter-spacing:-.015em;line-height:1.35}@media (max-width:860px){.v2 .proof-grid{grid-template-columns:1fr}}.v2 .acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.v2 .act{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.v2 .act-h{font-size:12.5px;font-weight:800;color:var(--mute);margin-bottom:8px;letter-spacing:.02em}.v2 .act ul{list-style:none;margin:0;padding:0}.v2 .act li{display:grid;grid-gap:2px;gap:2px;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px;font-weight:500;color:var(--navy)}.v2 .act li:first-child{border-top:0;padding-top:0}.v2 .act .when{font-size:12px;font-weight:800;color:var(--teal-dark)}.v2 .act li.adv .when{color:var(--mute)}@media (max-width:600px){.v2 .acts{grid-template-columns:1fr}}.v2 .dash3{margin-top:26px}.v2 .cols3{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:12px;gap:12px}.v2 .col-h{font-size:12.5px;font-weight:800;letter-spacing:.03em;color:var(--mute);margin-bottom:8px;text-transform:uppercase}.v2 .tiles2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.v2 .dash3 .chart{margin-bottom:0}.v2 .insight.tall{height:calc(100% - 22px);display:flex;flex-direction:column}.v2 .insight.tall p{font-size:15px;line-height:1.5}.v2 .insight .ai{margin-top:auto;padding-top:12px;font-size:11.5px!important;color:#8FB8CC!important;font-weight:600}.v2 .three{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.v2 .ppts{margin-top:22px}.v2 .ppts h3{margin-bottom:4px}.v2 .ppts p{font-size:15px;color:var(--ink);font-weight:500}@media (max-width:900px){.v2 .cols3,.v2 .three{grid-template-columns:1fr}.v2 .insight.tall{height:auto}}.v2 .res{margin-top:14px;padding-top:12px;border-top:1px solid #2a4059}.v2 .res ul{list-style:none;margin:8px 0 0;padding:0}.v2 .res li{font-size:13.5px;color:#DCE7EF;font-weight:600;padding:5px 0;display:grid;grid-template-columns:78px 1fr;grid-gap:8px;gap:8px;align-items:start}.v2 .rtype{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6FD3E8;background:#1E3247;border-radius:5px;padding:3px 6px;text-align:center;width:78px;box-sizing:border-box;margin-top:1px}.v2 .cols3{align-items:stretch}.v2 .col{display:flex;flex-direction:column}.v2 .col .chart{flex:1 1;display:flex;flex-direction:column}.v2 .col .chart svg{flex:1 1;height:auto}.v2 .col .tiles2{flex:0 0 auto}.v2 .col .insight.tall{flex:1 1;height:auto}.v2 .col .act{flex:1 1;display:flex;flex-direction:column}.v2 .col .act ul{flex:1 1}.v2 .ppts .hl-cap{background:var(--navy);border-radius:14px;padding:16px 18px;margin:-16px 0 0}.v2 .ppts .hl-cap,.v2 .ppts .hl-cap h3{color:var(--white)}.v2 .ppts .hl-cap p{color:#C3D2DF}@media (max-width:900px){.v2 .ppts .hl-cap{margin:0}}.v2 .portal{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:center}.v2 .portal-pts{display:flex;flex-direction:column;gap:14px}.v2 .portal-pts h3{margin-bottom:3px}.v2 .portal-pts p{font-size:15.5px;color:var(--ink);font-weight:500}.v2 .dash{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 1px 2px rgba(22,41,61,.04),0 14px 34px rgba(22,41,61,.08)}.v2 .dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.v2 .dash-title{font-weight:800;letter-spacing:-.02em}.v2 .ph{font-size:11px;font-weight:800;letter-spacing:.06em;color:#B45309;background:#FFF7E8;border:1px dashed #f5deb0;border-radius:6px;padding:3px 7px}.v2 .dash-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.v2 .tile{background:var(--tint);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.v2 .insight .k,.v2 .src .k,.v2 .tile .k{font-size:12.5px;font-weight:700;color:var(--mute)}.v2 .tile .v{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.v2 .tile .v small{font-size:14px;font-weight:700;color:var(--mute)}.v2 .tile .dl{font-size:12.5px;font-weight:700;color:var(--teal-dark)}.v2 .chart{border:1px solid var(--line);border-radius:12px;padding:12px 12px 4px;margin-bottom:12px}.v2 .chart-head{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px}.v2 .dash-row{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:10px;gap:10px}.v2 .src{background:var(--tint);border-radius:12px;padding:12px 14px}.v2 .insight{background:var(--navy);color:var(--white);border-radius:12px;padding:14px 16px}.v2 .insight .k{color:#8FB8CC}.v2 .insight p{color:var(--white)!important}.v2 .insight a{color:#6FD3E8}.v2 .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v2 .chips span{font-size:12.5px;font-weight:700;background:var(--white);border:1px solid var(--tint-line);border-radius:999px;padding:4px 10px}.v2 .insight p{font-size:14px;font-weight:500;color:var(--navy);margin-top:6px}.v2 .insight a{font-weight:700}@media (max-width:900px){.v2 .portal{grid-template-columns:1fr;gap:26px}.v2 .dash-tiles{grid-template-columns:1fr 1fr;gap:6px}.v2 .dash-tiles .tile:first-child{grid-column:1/-1}.v2 .tile .v{font-size:20px}.v2 .dash-row{grid-template-columns:1fr}}.v2 .pricing{text-align:center}.v2 .pricing .adv,.v2 .pricing .guarantee,.v2 .pricing .plans{margin-left:auto;margin-right:auto}.v2 .pricing .adv,.v2 .pricing .plan{text-align:left}.v2 .plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:28px;max-width:760px}.v2 .plan{padding:28px 28px 26px;position:relative}.v2 .plan.best{border:2px solid var(--teal)}.v2 .plan .tag{position:absolute;top:-12px;left:24px;background:var(--teal);color:var(--white);font-size:12.5px;font-weight:800;letter-spacing:.02em;padding:4px 10px;border-radius:999px}.v2 .plan .amt{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1}.v2 .plan .per{font-size:16px;color:var(--mute);font-weight:600}.v2 .plan ul{margin:18px 0 22px;padding:0;list-style:none}.v2 .plan li{padding-left:26px;position:relative;margin-bottom:8px;font-size:15.5px;font-weight:600}.v2 .plan li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}.v2 .plan .btn{width:100%}.v2 .adv{margin-top:18px;padding:20px 24px;max-width:760px;display:flex;gap:18px;align-items:flex-start}.v2 .adv h3{margin-bottom:4px}.v2 .adv p{font-size:15px;color:var(--ink);font-weight:500}.v2 .guarantee{margin-top:20px;font-size:15.5px;font-weight:600;max-width:760px}@media (max-width:600px){.v2 .plans{grid-template-columns:1fr}}.v2 .team{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:48px;gap:48px;align-items:start}.v2 .people{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.v2 .person{padding:20px;background:var(--white)}.v2 .photo{aspect-ratio:4/3;border-radius:12px;background:#DDEAF1;display:grid;place-items:center;margin-bottom:14px;color:#8FA5B4;font-size:13px;font-weight:700}.v2 .person .name{font-size:18px;font-weight:800;letter-spacing:-.02em}.v2 .person .cred{font-size:14px;font-weight:700;color:var(--teal-dark);margin:3px 0 8px}.v2 .person p{color:var(--ink)}.v2 .lookup,.v2 .person p{font-size:15px;font-weight:500}.v2 .lookup{background:var(--navy);color:#DCE7EF;border-radius:16px;padding:18px 20px;line-height:1.6}.v2 .lookup strong{color:var(--white)}.v2 .lookup a{color:#6FD3E8;font-weight:700}.v2 .lookup code{font-family:inherit;font-weight:800;color:var(--white);font-size:19px;letter-spacing:.04em}@media (max-width:900px){.v2 .team{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.v2 .people{grid-template-columns:1fr}}.v2 .faq{max-width:800px;margin-top:24px}.v2 details{border-top:1px solid var(--line);padding:18px 0}.v2 details:last-child{border-bottom:1px solid var(--line)}.v2 summary{cursor:pointer;font-weight:800;font-size:17.5px;letter-spacing:-.02em;list-style:none;display:flex;justify-content:space-between;gap:16px}.v2 summary::-webkit-details-marker{display:none}.v2 summary:after{content:"+";color:var(--teal);font-weight:800}.v2 details[open] summary:after{content:"–"}.v2 details p{margin-top:10px;color:var(--ink);font-weight:500;font-size:16px;max-width:70ch}.v2 .final{background:var(--navy);border-radius:20px;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:40px}.v2 .final h2{color:var(--white);margin-bottom:10px}.v2 .final p{color:#C3D2DF;font-weight:500;max-width:60ch}.v2 .final .btn{white-space:nowrap;flex:0 0 auto}@media (max-width:860px){.v2 .final{flex-direction:column;align-items:stretch;padding:30px 22px}.v2 .final .btn{width:100%}}.v2 .mobile-cta{display:none}@media (max-width:900px){.v2 .sec{padding:44px 0}.v2 .mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v2 .mobile-cta .btn{width:100%}.v2 footer{padding-bottom:96px!important}}.v2 footer p{font-size:13px;line-height:1.7;color:#8494A2;font-weight:500;max-width:1020px;border-top:1px solid var(--line);padding-top:22px}.v2 .loyal{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;grid-gap:14px;gap:14px;margin-top:26px}.v2 .loy{padding:22px}.v2 .loy .who{font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--mute)}.v2 .loy .who,.v2 .loy h3{margin-bottom:8px}.v2 .loy p{font-size:15px;color:var(--ink);font-weight:500}.v2 .loy.us{background:var(--navy);color:var(--white);border-color:var(--navy)}.v2 .loy.us .who{color:#8FB8CC}.v2 .loy.us h3{color:var(--white)}.v2 .loy.us p{color:#C3D2DF}@media (max-width:960px){.v2 .loyal{grid-template-columns:1fr 1fr}}@media (max-width:560px){.v2 .loyal{grid-template-columns:1fr}}.v2 .coachrow{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:36px;gap:36px;align-items:center}@media (max-width:860px){.v2 .coachrow{grid-template-columns:1fr;gap:20px}}.v2 .navlinks{display:flex;align-items:center;gap:22px;font-size:15px;font-weight:600;color:var(--ink)}.v2 .navlinks a{color:inherit;text-decoration:none}.v2 .navlinks .dd{position:relative}.v2 .navlinks .dd>a:after{content:" ▾";font-size:11px}.v2 .navlinks .menu{display:none;position:absolute;top:28px;left:-12px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:8px;min-width:210px;box-shadow:0 10px 28px rgba(22,41,61,.1);flex-direction:column}.v2 .navlinks .menu a{padding:9px 12px;border-radius:8px;display:block}.v2 .navlinks .menu a:hover{background:var(--tint)}.v2 .navlinks .dd:focus-within .menu,.v2 .navlinks .dd:hover .menu{display:flex}.v2 .navlinks .login{color:var(--teal-dark)}.v2 .burger{display:none;border:0;background:none;font:inherit;font-weight:700;color:var(--navy);cursor:pointer;padding:8px}.v2 .mnav{display:none;border-top:1px solid var(--line);background:var(--white)}.v2 .mnav a{display:block;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--navy);font-weight:700}.v2 .mnav a.sub{padding-left:18px;font-weight:600;color:var(--ink)}.v2 .mnav.open{display:block}@media (max-width:960px){.v2 .navlinks{display:none}.v2 .burger{display:inline-block}}.v2 .cond{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:26px}.v2 .cond a{display:block;text-decoration:none;color:var(--navy);padding:24px 22px 22px;border:1.5px solid var(--line);border-radius:18px;background:var(--white)}.v2 .cond a:hover{border-color:var(--teal)}.v2 .cond .ico{width:44px;height:44px;border-radius:12px;background:var(--tint);color:var(--teal);display:grid;place-items:center;margin-bottom:14px}.v2 .cond .ico svg{width:22px;height:22px}.v2 .cond h3{margin-bottom:6px}.v2 .cond p{font-size:15px;color:var(--ink);font-weight:500;margin-bottom:12px}.v2 .cond .more{font-size:14.5px;font-weight:700;color:var(--teal-dark)}@media (max-width:900px){.v2 .cond{grid-template-columns:1fr 1fr}}@media (max-width:520px){.v2 .cond{grid-template-columns:1fr}}.v2 .foot{border-top:1px solid var(--line);padding:40px 0 30px}.v2 .footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:28px}.v2 .footgrid h4{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--mute)}.v2 .footgrid a{display:block;text-decoration:none;color:var(--navy);font-weight:600;font-size:15px;margin-bottom:8px}.v2 .footgrid p{font-size:15px;color:var(--ink);font-weight:500;max-width:36ch}@media (max-width:860px){.v2 .footgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.v2 .footgrid{grid-template-columns:1fr}}.v2 .pagehero{background:radial-gradient(900px 460px at 100% 0,#E3F3F8 0,rgba(227,243,248,0) 62%),#FAFCFD;border-bottom:1px solid var(--tint-line);padding:52px 0 44px}.v2 .pagehero h1{font-size:clamp(34px,4.8vw,54px);line-height:1.04;margin-bottom:16px;max-width:22ch}.v2 .pagehero .lead{font-size:19px}.v2 .eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-dark);background:var(--tint);border:1px solid var(--tint-line);border-radius:999px;padding:5px 12px;margin-bottom:14px}.v2 .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:860px){.v2 .two{grid-template-columns:1fr;gap:24px}}.v2 .cardp{padding:24px}.v2 .cardp h3{margin-bottom:8px}.v2 .cardp li,.v2 .cardp p{font-size:15.5px;color:var(--ink);font-weight:500}.v2 .cardp ul{margin:10px 0 0;padding-left:18px}.v2 .cardp li{margin-bottom:6px}.v2 .tbl{width:100%;border-collapse:collapse;margin-top:24px;font-size:15.5px}.v2 .tbl td,.v2 .tbl th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.v2 .tbl th{font-size:13px;color:var(--mute);font-weight:800}.v2 .tbl td:first-child{font-weight:700}.v2 .formwrap{max-width:520px;margin:0 auto}.v2 .tl{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-gap:14px;gap:14px}.v2 .tl li{display:grid;grid-template-columns:112px 1fr;grid-gap:18px;gap:18px;padding:18px 20px}.v2 .tl .when{white-space:nowrap;font-weight:800;color:var(--teal-dark)}.v2 .tl h3{margin-bottom:4px}.v2 .tl p{font-size:15.5px;color:var(--ink);font-weight:500}@media (max-width:560px){.v2 .tl li{grid-template-columns:1fr;gap:6px}}.v2 .stategrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:24px}.v2 .stategrid span{padding:12px 14px;background:var(--tint);border:1px solid var(--tint-line);border-radius:10px;font-weight:700;font-size:15px}@media (max-width:700px){.v2 .stategrid{grid-template-columns:1fr 1fr}}.v2 .team3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-top:24px}@media (max-width:860px){.v2 .team3{grid-template-columns:1fr}}.v2 .tcard{padding:20px}.v2 .tcard .photo{aspect-ratio:1/1;border-radius:12px;background:#DDEAF1;display:grid;place-items:center;margin-bottom:14px;color:#8FA5B4;font-size:13px;font-weight:700}.v2 .tcard .name{font-size:18px;font-weight:800;letter-spacing:-.02em}.v2 .tcard .role{font-size:14px;font-weight:700;color:var(--teal-dark);margin:3px 0 8px}.v2 .tcard p{font-size:15px;color:var(--ink);font-weight:500}.v2 .value h2{max-width:none}.v2 .sec.tight{padding:40px 0}.v2 .pagehero+.sec{padding-top:44px}.v2 .navlinks .dd.open .menu{display:flex}.v2 .navlinks .dd>a{cursor:pointer}.v2 .band+.band{border-top:0}.v2 .rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.v2 .rv.in{opacity:1;transform:none}.v2 .rv-stagger>*{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.v2 .rv-stagger.in>*{opacity:1;transform:none}.v2 .rv-stagger.in>:first-child{transition-delay:.05s}.v2 .rv-stagger.in>:nth-child(2){transition-delay:.12s}.v2 .rv-stagger.in>:nth-child(3){transition-delay:.19s}.v2 .rv-stagger.in>:nth-child(4){transition-delay:.26s}.v2 .rv-stagger.in>:nth-child(5){transition-delay:.33s}.v2 .rv-stagger.in>:nth-child(6){transition-delay:.4s}.v2 .rv-stagger.in>:nth-child(7){transition-delay:.47s}.v2 .rv-stagger.in>:nth-child(8){transition-delay:.54s}.v2 @keyframes rise{0%{opacity:0;transform:translateY(10px)}.v2 to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes strike{0%{background-size:0 3px}to{background-size:100% 3px}}@keyframes tick{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.v2 .fold .chk div,.v2 .lab-row,.v2 .mq .plan div,.v2 .path div{animation:rise .55s ease both}.v2 .lab-row:nth-child(2){animation-delay:.15s}.v2 .lab-row:nth-child(3){animation-delay:.3s}.v2 .lab-row:nth-child(4){animation-delay:.45s}.v2 .lab-row:nth-child(5){animation-delay:.6s}.v2 .lab-row:nth-child(6){animation-delay:.75s}.v2 .lab-foot{animation:rise .55s ease .9s both}.v2 .path div:nth-child(2){animation-delay:.2s}.v2 .path div:nth-child(3){animation-delay:.4s}.v2 .path div:nth-child(4){animation-delay:.6s}.v2 .path div:nth-child(5){animation-delay:.8s}.v2 .path div:nth-child(6){animation-delay:1s}.v2 .mq .plan div:nth-child(2){animation-delay:.2s}.v2 .mq .plan div:nth-child(3){animation-delay:.4s}.v2 .mq .plan div:nth-child(4){animation-delay:.6s}.v2 .fold .chk div:nth-child(2){animation-delay:.25s}.v2 .fold .chk div:nth-child(3){animation-delay:.5s}.v2 .fold .chk div:nth-child(4){animation-delay:.75s}.v2 .fold .chk div:nth-child(5){animation-delay:1s}.v2 .cal-g span{animation:pop .4s ease both}.v2 .cal-g span:nth-child(n+8){animation-delay:calc(var(--i,0)*.03s)}.v2 .bp-g span{animation:pop .4s ease both}.v2 .bp-g span:first-child{animation-delay:.05s}.v2 .bp-g span:nth-child(2){animation-delay:.15s}.v2 .bp-g span:nth-child(3){animation-delay:.25s}.v2 .bp-g span:nth-child(4){animation-delay:.35s}.v2 .bp-g span:nth-child(5){animation-delay:.45s}.v2 .bp-g span:nth-child(6){animation-delay:.55s}.v2 .bp-g span:nth-child(7){animation-delay:.65s}.v2 .bp-g span:nth-child(8){animation-delay:.75s}.v2 .bp-send{animation:rise .5s ease .95s both}.v2 .bpwk span{transform-origin:bottom;animation:grow .7s ease both}.v2 .bpwk.in span{animation-play-state:running}.v2 .mq .q s{text-decoration:none;background:linear-gradient(#C0392B,#C0392B) no-repeat 0 55%;background-size:0 3px;animation:strike .8s ease .4s both}.v2 .fold .stack span{animation:rise .6s ease both}.v2 .fold .stack span:nth-child(2){animation-delay:.1s}.v2 .fold .stack span:nth-child(3){animation-delay:.2s}.v2 .fold .arrow{animation:rise .5s ease .5s both}.v2 .week-row{transition:background .3s}.v2 .week.in .week-row .x:before{animation:tick .35s ease both}.v2 .week.in .week-row:nth-child(2) .x:before{animation-delay:.1s}.v2 .week.in .week-row:nth-child(3) .x:before{animation-delay:.25s}.v2 .week.in .week-row:nth-child(4) .x:before{animation-delay:.4s}.v2 .week.in .week-row:nth-child(5) .x:before{animation-delay:.55s}.v2 .week.in .week-row:nth-child(6) .x:before{animation-delay:.7s}.v2 .week.in .week-row:nth-child(7) .x:before{animation-delay:.85s}.v2 .week.in .week-row:nth-child(8) .x:before{animation-delay:1s}.v2 .week-row.hl{animation:none}.v2 .week.in .week-row.hl{animation:rise .5s ease 1.1s both}@media (prefers-reduced-motion:reduce){.v2 .rv,.v2 .rv-stagger>*{opacity:1;transform:none;transition:none}.v2 *,.v2 :after,.v2 :before{animation:none!important}}.v2 .imgband{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.v2 .imgband figure{margin:0;position:relative}.v2 .imgband img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.v2 .imgband .cap{font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.v2 .imgband .cap small{display:block;font-size:15.5px;color:var(--ink);font-weight:500;letter-spacing:0;margin-top:12px;line-height:1.55}.v2 .imgband.flip figure{order:2}@media (max-width:860px){.v2 .imgband{grid-template-columns:1fr;gap:20px}.v2 .imgband.flip figure{order:0}}.v2 .imgwide{position:relative;margin:0}.v2 .imgwide img{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;border-radius:20px}.v2 .imgwide figcaption{position:absolute;left:20px;bottom:18px;background:rgba(22,41,61,.85);color:var(--white);font-weight:700;font-size:14.5px;padding:8px 12px;border-radius:8px}.v2 .posts{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-top:24px}.v2 .post{padding:0;overflow:hidden;text-decoration:none;color:var(--navy);display:block}.v2 .post .pimg{aspect-ratio:16/9;background:#DDEAF1;display:grid;place-items:center;color:#8FA5B4;font-size:12px;font-weight:700}.v2 .post .pb{padding:18px 20px 20px}.v2 .post .tag{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--teal-dark);text-transform:uppercase}.v2 .post h3{margin:6px 0 8px;font-size:18px}.v2 .post p{font-size:14.5px;color:var(--ink);font-weight:500}.v2 .post .meta{font-size:12.5px;color:var(--mute);font-weight:600;margin-top:10px}@media(max-width:860px){.v2 .posts{grid-template-columns:1fr}}.v2 .try{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start;background:var(--navy);border-radius:22px;padding:40px}.v2 .try,.v2 .try h2{color:var(--white)}.v2 .try .lead{color:#C3D2DF}.v2 .try .small{color:#8FB8CC}.v2 .try .eyebrow{background:#1E3247;border-color:#2A4059;color:#6FD3E8}.v2 .try-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.v2 .try-chips button{font:inherit;font-size:13.5px;font-weight:700;color:var(--white);background:#1E3247;border:1px solid #2a4059;border-radius:999px;padding:8px 12px;cursor:pointer}.v2 .try-chips button:hover{border-color:#6FD3E8}.v2 .try-form label{color:#DCE7EF}.v2 .try-form textarea{width:100%;font:inherit;font-size:16px;padding:14px;border-radius:12px;border:1.5px solid #2a4059;background:#0F1F30;color:var(--white);resize:vertical;min-height:120px;margin-bottom:12px}.v2 .try-form textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(8,145,178,.25)}.v2 .try-form .btn{width:100%}.v2 .try-form .btn[disabled]{opacity:.6;cursor:wait}.v2 .try-out .week{background:#0F1F30}.v2 .try-note{margin-top:12px;font-size:15px;color:#DCE7EF;font-weight:500}.v2 .try-out .week-row .x:before{content:"→"}.v2 .try-out .week-row.you .x:before{content:"○"}.v2 .try-out .week-row.err .x{color:#FFB3B3}.v2 .try-out .week-row.err .x:before{content:"!"}@media (max-width:900px){.v2 .try{grid-template-columns:1fr;padding:26px 20px;gap:22px}}.v2 .merge-wrap{position:relative;margin:26px 0 22px}.v2 .merge-cap{height:26px;position:relative;margin-bottom:6px}.v2 .merge-cap .mc{position:absolute;left:0;font-size:15px;font-weight:800;color:var(--teal-dark);opacity:0;transition:opacity .5s ease}.v2 .merge-cap .mc1{opacity:1}.v2 .merge{position:relative;height:340px}.v2 .merge .src{position:absolute;display:flex;gap:12px;align-items:center;background:var(--white);border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:0 12px 28px rgba(22,41,61,.12);font-size:13.5px;font-weight:500;color:var(--ink);width:230px;opacity:0;transform:translateY(8px);transition:transform .6s ease,opacity .6s ease}.v2 .merge .src i{flex:0 0 38px;width:38px;height:38px;border-radius:999px;background:var(--navy);color:var(--white);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:14px}.v2 .merge .src b{display:block;font-size:15px;color:var(--navy);letter-spacing:-.01em;margin-bottom:1px}.v2 .merge .s1{left:4%;top:6%}.v2 .merge .s2{left:2%;bottom:8%}.v2 .merge .s3{right:4%;top:4%}.v2 .merge .s4{right:2%;bottom:10%}.v2 .merge .s5{left:50%;top:0;margin-left:-115px}.v2 .merge .file{position:absolute;left:50%;top:50%;width:min(400px,92%);transform:translate(-50%,-50%) scale(.9);opacity:0;background:var(--white);border:1.5px solid var(--teal);border-radius:16px;padding:14px 16px;box-shadow:0 18px 40px rgba(22,41,61,.14);transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.v2 .merge .file-h{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:14px;margin-bottom:6px}.v2 .merge .file-src{font-size:11.5px;color:var(--mute);font-weight:600;margin-bottom:8px}.v2 .merge .stamp{font-size:10.5px;letter-spacing:.08em;color:var(--teal-dark);border:1.5px solid var(--teal);border-radius:6px;padding:2px 7px;transform:rotate(-4deg) scale(0);transition:transform .45s cubic-bezier(.3,1.6,.4,1)}.v2 .merge .file-row{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600;padding:7px 0;border-top:1px solid var(--line);opacity:0;transform:translateY(4px);transition:opacity .45s ease,transform .45s ease}.v2 .merge .file-row em{font-style:normal;color:var(--teal-dark);font-weight:700;white-space:nowrap;opacity:0;transition:opacity .4s ease}.v2 .merge.st1 .src{opacity:1;transform:none}.v2 .merge.st1 .s2{transition-delay:.15s}.v2 .merge.st1 .s3{transition-delay:.3s}.v2 .merge.st1 .s4{transition-delay:.45s}.v2 .merge.st1 .s5{transition-delay:.6s}.v2 .merge.st2 .src{transition:transform 1.8s cubic-bezier(.2,.7,.2,1),opacity 1.2s ease .9s;opacity:0}.v2 .merge.st2 .s1{transform:translate(150%,120%) scale(.6)}.v2 .merge.st2 .s2{transform:translate(150%,-90%) scale(.6)}.v2 .merge.st2 .s3{transform:translate(-150%,130%) scale(.6)}.v2 .merge.st2 .s4{transform:translate(-150%,-100%) scale(.6)}.v2 .merge.st2 .s5{transform:translateY(200%) scale(.6)}.v2 .merge.st2 .file{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:1.2s}.v2 .merge.st2 .file-row{opacity:1;transform:none}.v2 .merge.st2 .file-row:first-of-type{transition-delay:2.1s}.v2 .merge.st2 .file-row:nth-of-type(2){transition-delay:2.35s}.v2 .merge.st2 .file-row:nth-of-type(3){transition-delay:2.6s}.v2 .merge.st2 .file-row:nth-of-type(4){transition-delay:2.85s}.v2 .merge.st2 .file-row:nth-of-type(5){transition-delay:3.1s}.v2 .merge.st3 .file-row em{opacity:1}.v2 .merge.st3 .file-row:first-of-type em{transition-delay:.1s}.v2 .merge.st3 .file-row:nth-of-type(2) em{transition-delay:.4s}.v2 .merge.st3 .file-row:nth-of-type(3) em{transition-delay:.7s}.v2 .merge.st3 .file-row:nth-of-type(4) em{transition-delay:1s}.v2 .merge.st3 .file-row:nth-of-type(5) em{transition-delay:1.3s}.v2 .merge.st3 .stamp{transform:rotate(-4deg) scale(1);transition-delay:1.7s}.v2 .replay{position:absolute;right:0;top:-2px;font:inherit;font-size:13px;font-weight:700;color:var(--teal-dark);background:var(--white);border:1px solid var(--tint-line);border-radius:999px;padding:5px 12px;cursor:pointer;opacity:0;transition:opacity .4s}.v2 .replay.show{opacity:1}@media (max-width:640px){.v2 .merge{height:300px}.v2 .merge .src{width:160px;font-size:12px;padding:10px 12px}.v2 .merge .src span{display:none}.v2 .merge .s5{margin-left:-80px}.v2 .merge .src i{width:30px;height:30px;flex-basis:30px;font-size:12px}.v2 .merge .src b{font-size:13.5px}.v2 .merge .file-row em{white-space:normal;text-align:right}}@media (prefers-reduced-motion:reduce){.v2 .merge .src{display:none}.v2 .merge .file{opacity:1;transform:translate(-50%,-50%)}.v2 .merge .file-row,.v2 .merge .file-row em{opacity:1;transform:none}.v2 .merge .stamp{transform:rotate(-4deg)}.v2 .merge-cap .mc1{display:none}.v2 .merge-cap .mc3{opacity:1}.v2 .replay{display:none}}.v2 .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2 .hero h1{font-size:clamp(42px,6vw,70px)}.v2 .sec>.wrap>h2,.v2 .try h2,.v2 .value h2{font-size:clamp(32px,4.2vw,46px)}.v2 .hero .lead{font-size:21px}.v2 .sec>.wrap>.lead{font-size:19px}.v2 .fam-big{font-size:clamp(30px,3.6vw,42px)}.v2 .sec{padding:64px 0}.v2 .sec.tight{padding:44px 0}.v2 .prog-chips a{display:inline-block;font-size:14.5px;font-weight:700;background:var(--tint);border:1px solid var(--tint-line);border-radius:999px;padding:8px 14px;text-decoration:none;color:var(--navy);margin:0 8px 8px 0}.v2 .prog-chips a:hover{border-color:var(--teal)}.v2 .phero{border-bottom:1px solid var(--tint-line)}.v2 .phero .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;padding:48px 0 44px}.v2 .phero h1{font-size:clamp(36px,4.8vw,56px);line-height:1.04;margin:12px 0 16px}.v2 .phero .lead{font-size:19px;margin-bottom:22px}.v2 .phero .cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.v2 .phero .cta-row .small{width:100%}.v2 .vis{position:relative}@media (max-width:900px){.v2 .phero .wrap{grid-template-columns:1fr;gap:28px;padding:28px 0 32px}.v2 .vis{max-width:520px}}.v2 .sig{padding:60px 0}.v2 .lab{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:0 14px 34px rgba(22,41,61,.08);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2 .lab-h{display:flex;justify-content:space-between;font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--mute);text-transform:uppercase;margin-bottom:12px}.v2 .lab-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:15px;align-items:center}.v2 .lab-row b{font-weight:800}.v2 .lab-row .flag{font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:6px;background:#FDE8E8;color:#C0392B}.v2 .lab-row .flag.ok{background:#E6F7EC;color:#1E7B45}.v2 .lab-row .flag.act{background:var(--tint);color:var(--teal-dark)}.v2 .lab-foot{margin-top:12px;padding-top:12px;border-top:2px solid var(--navy);font-size:14px;font-weight:700}.v2 .cal{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 14px 34px rgba(22,41,61,.08)}.v2 .cal-h{display:flex;justify-content:space-between;font-size:13px;font-weight:800;color:var(--mute);margin-bottom:10px}.v2 .cal-g{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.v2 .cal-g span{aspect-ratio:1;border-radius:8px;background:#F1F5F8;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--mute)}.v2 .cal-g .g{background:var(--teal);color:var(--white)}.v2 .cal-g .b{background:#FDE8E8;color:#C0392B}.v2 .cal-g .m{background:#DDF0F6;color:var(--teal-dark)}.v2 .cal-leg{display:flex;gap:14px;margin-top:12px;font-size:13px;font-weight:700;color:var(--ink)}.v2 .cal-leg i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.v2 .path{display:grid;grid-gap:10px;gap:10px}.v2 .path div{display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600}.v2 .path .n{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:13px;background:#F1F5F8}.v2 .path .n,.v2 .path .who{font-weight:800;color:var(--mute)}.v2 .path .who{font-size:12px;letter-spacing:.03em}.v2 .path .adv{border-color:var(--teal)}.v2 .path .adv .n{background:var(--teal);color:var(--white)}.v2 .path .adv .who{color:var(--teal-dark)}.v2 .path .no{border-color:#F5C6C6}.v2 .path .no .n{background:#FDE8E8;color:#C0392B}.v2 .bp{background:var(--navy);border-radius:18px;padding:20px;color:var(--white);box-shadow:0 14px 34px rgba(22,41,61,.15)}.v2 .bp-h{font-size:12.5px;font-weight:800;letter-spacing:.04em;color:#8FB8CC;text-transform:uppercase;margin-bottom:10px}.v2 .bp-g{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.v2 .bp-g span{background:#0F1F30;border:1px solid #23394f;border-radius:10px;padding:10px 8px;text-align:center;font-weight:800;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2 .bp-g small{display:block;font-size:11px;color:#6C8598;font-weight:600}.v2 .bp-send{margin-top:12px;background:var(--teal);border-radius:10px;padding:12px 14px;font-weight:700;font-size:14.5px;display:flex;justify-content:space-between}.v2 .mq{background:linear-gradient(160deg,#FBF1EA,#EFF7FB);border:1px solid var(--tint-line);border-radius:18px;padding:28px 26px}.v2 .mq .q{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.v2 .mq .q s{color:var(--mute);text-decoration-thickness:3px;-webkit-text-decoration-color:#C0392B;text-decoration-color:#C0392B}.v2 .mq .plan{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.v2 .mq .plan div{background:var(--white);border-radius:10px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex;gap:10px}.v2 .mq .plan b{color:var(--teal-dark)}.v2 .fold{display:grid;grid-template-columns:1fr auto 1.2fr;grid-gap:12px;gap:12px;align-items:center}.v2 .fold .stack{position:relative;height:150px}.v2 .fold .stack span{position:absolute;inset:0;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 16px rgba(22,41,61,.06);padding:12px;font-size:12px;color:var(--mute);font-weight:600}.v2 .fold .stack span:first-child{transform:rotate(-6deg) translate(-8px,6px)}.v2 .fold .stack span:nth-child(2){transform:rotate(3deg) translate(10px,-4px)}.v2 .fold .stack span:nth-child(3){transform:rotate(-1deg)}.v2 .fold .arrow{font-size:28px;color:var(--teal);font-weight:800}.v2 .fold .chk{background:var(--white);border:1.5px solid var(--teal);border-radius:14px;padding:14px}.v2 .fold .chk div{display:flex;gap:10px;font-size:14px;font-weight:600;padding:6px 0;border-top:1px solid var(--line)}.v2 .fold .chk div:first-child{border-top:0;padding-top:0}.v2 .fold .chk i{color:var(--teal);font-style:normal;font-weight:800}.v2 .fold .chk b{color:var(--teal-dark);font-weight:800;min-width:44px}.v2 .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.v2 .split>div{padding:24px;border-radius:16px}.v2 .split .l{background:#FBFCFD;border:1px solid var(--line)}.v2 .split .r{background:var(--navy);color:var(--white)}.v2 .split h3{margin-bottom:10px}.v2 .split .r h3{color:var(--white)}.v2 .split ul{margin:0;padding-left:18px;font-size:15.5px;font-weight:500}.v2 .split .l ul{color:var(--ink)}.v2 .split .r ul{color:#C3D2DF}.v2 .split li{margin-bottom:6px}@media (max-width:860px){.v2 .fold,.v2 .split{grid-template-columns:1fr}.v2 .fold .arrow{transform:rotate(90deg);text-align:center}}.v2 .days7{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px;margin-top:22px}.v2 .days7 div{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 12px;font-size:14px;font-weight:600;color:var(--ink)}.v2 .days7 b{display:block;color:var(--teal-dark);font-size:12.5px;margin-bottom:6px;letter-spacing:.03em}@media (max-width:900px){.v2 .days7{grid-template-columns:1fr 1fr}}.v2 .team-plan{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px;position:relative}.v2 .team-plan div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px;text-align:center;font-weight:700}.v2 .team-plan small{display:block;color:var(--mute);font-weight:600;margin-top:4px}.v2 .team-plan .hub{background:var(--navy);color:var(--white)}.v2 .team-plan .hub small{color:#8FB8CC}@media (max-width:700px){.v2 .team-plan{grid-template-columns:1fr}}.v2 .qa{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:22px}.v2 .qa div{padding:20px 22px}.v2 .qa h3{margin-bottom:8px;font-size:17px}.v2 .qa p{font-size:15px;color:var(--ink);font-weight:500}@media (max-width:760px){.v2 .qa{grid-template-columns:1fr}}.v2 .qlist{margin-top:20px;max-width:820px}.v2 .qlist div{padding:18px 0;border-top:1px solid var(--line)}.v2 .qlist h3{margin-bottom:6px;font-size:17px}.v2 .qlist p{font-size:15.5px;color:var(--ink);font-weight:500}.v2 .labtl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:24px}.v2 .labtl div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px}.v2 .labtl b{display:block;font-size:12.5px;color:var(--mute);letter-spacing:.04em;margin-bottom:8px}.v2 .labtl .num{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--teal);line-height:1;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2 .labtl p{font-size:14.5px;color:var(--ink);font-weight:500}@media (max-width:860px){.v2 .labtl{grid-template-columns:1fr 1fr}}@media (max-width:520px){.v2 .labtl{grid-template-columns:1fr}}.v2 .weeks13{display:grid;grid-template-columns:repeat(13,1fr);grid-gap:6px;gap:6px;margin-top:24px}.v2 .weeks13 span{aspect-ratio:1;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;background:#F1F5F8;color:var(--mute)}.v2 .weeks13 .p1{background:#DDF0F6;color:var(--teal-dark)}.v2 .weeks13 .p2{background:#BFE4EF;color:var(--teal-dark)}.v2 .weeks13 .p3{background:var(--teal);color:var(--white)}.v2 .weeks13 .p4{background:var(--navy);color:var(--white)}.v2 .wk-leg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:14px}.v2 .wk-leg div{font-size:14.5px;font-weight:600;color:var(--ink)}.v2 .wk-leg b{display:block;color:var(--navy);margin-bottom:2px}@media (max-width:760px){.v2 .weeks13{grid-template-columns:repeat(7,1fr)}.v2 .wk-leg{grid-template-columns:1fr 1fr}}.v2 .patterns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:22px}.v2 .patterns .bubble{max-width:100%;margin:0}@media (max-width:700px){.v2 .patterns{grid-template-columns:1fr}}.v2 .path.tl90 div{grid-template-columns:70px 1fr}.v2 .path.tl90 .n{width:auto;height:auto;border-radius:8px;padding:6px 8px;font-size:12px}.v2 .bpwk{display:grid;grid-template-columns:repeat(13,1fr);grid-gap:6px;gap:6px;margin-top:22px;align-items:end;height:140px}.v2 .bpwk span{background:var(--teal);border-radius:6px 6px 0 0;position:relative;opacity:.9}.v2 .bpwk span i{position:absolute;top:-20px;left:0;right:0;text-align:center;font-size:11px;font-weight:800;color:var(--navy);font-style:normal}.v2 .bpwk span.hi{background:#E9A0A0}.v2 .levers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:22px}.v2 .levers div{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px}.v2 .levers .num{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--teal);line-height:1;margin-bottom:6px}.v2 .levers h3{font-size:16px;margin-bottom:6px}.v2 .levers p{font-size:14px;color:var(--ink);font-weight:500}@media (max-width:860px){.v2 .levers{grid-template-columns:1fr 1fr}.v2 .bpwk{grid-template-columns:repeat(7,1fr)}}.v2 .warm{background:linear-gradient(160deg,#FBF1EA,#EFF7FB);border-top:1px solid var(--tint-line);border-bottom:1px solid var(--tint-line)}.v2 .phase{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:22px}.v2 .phase div{background:var(--white);border-radius:14px;padding:18px}.v2 .phase b{display:block;font-size:12.5px;color:var(--teal-dark);letter-spacing:.04em;margin-bottom:6px}.v2 .phase h3{font-size:16px;margin-bottom:6px}.v2 .phase p{font-size:14.5px;color:var(--ink);font-weight:500}@media (max-width:860px){.v2 .phase{grid-template-columns:1fr 1fr}}.v2 .cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.v2 .cloud span{background:var(--white);border:1px solid var(--tint-line);border-radius:999px;padding:10px 16px;font-weight:700;font-size:15px}.v2 .cloud span.big{font-size:18px;background:var(--navy);color:var(--white);border-color:var(--navy)}.v2 .chk90{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:22px}.v2 .chk90 div{background:var(--white);border:1.5px solid var(--line);border-radius:14px;padding:18px}.v2 .chk90 b{display:block;font-size:12.5px;color:var(--teal-dark);letter-spacing:.04em;margin-bottom:8px}.v2 .chk90 ul{list-style:none;margin:0;padding:0}.v2 .chk90 li{font-size:15px;font-weight:600;padding:6px 0 6px 26px;position:relative;border-top:1px solid var(--line)}.v2 .chk90 li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}.v2 .chk90 li:first-child{border-top:0}@media (max-width:700px){.v2 .chk90{grid-template-columns:1fr}}