.sv-hero{padding:clamp(104px,11.5vh,132px) 0 clamp(26px,3vw,40px);position:relative;overflow:hidden}.sv-hero:before{content:"";pointer-events:none;background:radial-gradient(110% 80% at 88% 0,#0d3d7912,#0000 58%),radial-gradient(90% 80% at -5% 100%,#e2d6c46b,#0000 55%);position:absolute;inset:0}.sv-hero>.container{z-index:1;position:relative}.sv-hero-title{letter-spacing:-.035em;margin-top:26px;font-size:clamp(38px,6vw,76px);font-weight:500;line-height:1.04}.sv-hero-title .sv-l1,.sv-hero-title .sv-l2{display:block}.sv-hero-title .sv-l2{font-family:var(--serif);color:var(--brand-navy);letter-spacing:-.02em;margin-top:.06em;font-style:italic;font-weight:400}.sv-hero-lede{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;max-width:34ch;margin-top:26px;font-size:clamp(20px,2.1vw,26px);line-height:1.36}.sv-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.sv-section{padding:clamp(52px,6.4vw,96px) 0}.sv-alt{background:var(--warm-white-2)}.sv-section .section-head{margin-bottom:clamp(26px,3vw,40px)}.sv-intro{padding:0 0 clamp(44px,5.4vw,80px)}.sv-intro-grid{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(28px,4vw,60px);padding-top:clamp(26px,3vw,40px);display:grid}.sv-intro-p{color:var(--muted);font-size:17.5px;line-height:1.68}.sv-intro-p+.sv-intro-p{margin-top:18px}.sv-intro-pull{font-family:var(--serif);color:var(--navy);border-left:2px solid var(--brand-navy);padding-left:26px;font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.38}.sv-sit{grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.sv-sit li{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:22px 0;display:flex}.sv-sit-n{font-family:var(--serif);color:var(--blue);flex:none;padding-top:2px;font-size:17px;font-style:italic}.sv-sit p{color:var(--ink);font-size:16.5px;line-height:1.55}.sv-sit-note{max-width:74ch;color:var(--muted);border-left:2px solid var(--beige-deep);margin-top:clamp(30px,3.4vw,44px);padding-left:24px;font-size:17px;line-height:1.62}.sv-rows{border-top:1px solid var(--line)}.sv-row{border-bottom:1px solid var(--line);transition:background .5s var(--ease);grid-template-columns:120px 1fr;gap:clamp(20px,3vw,48px);padding:clamp(24px,2.8vw,40px) 0;display:grid}.sv-row:hover{background:#15233b04}.sv-row-aside{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sv-row-n{font-family:var(--serif);color:var(--blue);font-size:clamp(34px,3.6vw,50px);font-style:italic;line-height:1;display:block}.sv-row-rule{background:var(--brand-navy);opacity:.55;width:34px;height:2px;display:block}.sv-row-body{max-width:70ch}.sv-row-body h3{letter-spacing:-.02em;font-size:clamp(21px,2.1vw,27px);line-height:1.16}.sv-row-lead{font-family:var(--serif);color:var(--brand-navy);margin-top:14px;font-size:clamp(17.5px,1.7vw,21px);font-style:italic;line-height:1.36}.sv-row-p{color:var(--muted);margin-top:16px;font-size:16.5px;line-height:1.66}.sv-row-points{grid-template-columns:1fr 1fr;column-gap:28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sv-row-points li{color:var(--navy);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:10px 0;font-size:15.5px;display:flex}.sv-row-points li:before{content:"";background:var(--brand-navy);opacity:.5;border-radius:50%;flex:none;width:5px;height:5px;margin-top:.55em}.sv-points-label{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-navy);margin-top:22px;font-size:11px;font-weight:600;display:block}.sv-points-label+.sv-row-points li:first-child{border-top:1px solid var(--line);margin-top:10px}.sv-row-quote{border-left:2px solid var(--brand-navy);font-family:var(--serif);color:var(--navy);margin-top:22px;padding-left:22px;font-size:clamp(17px,1.7vw,21px);font-style:italic;line-height:1.4}.sv-row-value{color:var(--navy);background:var(--warm-white-2);border:1px solid var(--beige-deep);border-radius:var(--r-md);margin-top:20px;padding:14px 18px;font-size:16px;line-height:1.55}.sv-row-value b{color:var(--brand-navy);font-weight:600}.sv-ask{max-width:820px}.sv-ask-intro{color:var(--muted);margin-top:18px;font-size:17.5px;line-height:1.6}.sv-ask-q{background:var(--warm-white);border:1px solid var(--beige-deep);border-radius:var(--r-lg);text-align:center;font-family:var(--serif);color:var(--brand-navy);letter-spacing:-.02em;margin:26px 0;padding:clamp(24px,3vw,36px) clamp(22px,3vw,40px);font-size:clamp(24px,3.4vw,42px);font-style:italic;line-height:1.2}.sv-ask-body p{color:var(--muted);font-size:17px;line-height:1.66}.sv-ask-body p+p{margin-top:14px}.sv-ask-kicker{border-left:2px solid var(--brand-navy);font-family:var(--serif);color:var(--navy);margin-top:24px;padding-left:24px;font-size:clamp(19px,2vw,24px);font-style:italic;line-height:1.4}.sv-crit-lead{font-family:var(--serif);color:var(--navy);letter-spacing:-.015em;margin-bottom:clamp(22px,2.6vw,34px);font-size:clamp(19px,2vw,24px);line-height:1.35}.sv-matrix{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:clamp(28px,4vw,72px);display:grid}.sv-cell{border-bottom:1px solid var(--line);padding:clamp(24px,2.6vw,34px) 0;position:relative}.sv-cell-n{font-family:var(--serif);color:var(--blue);font-size:17px;font-style:italic;line-height:1;display:block}.sv-cell-label{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-navy);margin-top:10px;font-size:12px;font-weight:600;display:block}.sv-cell-q{font-family:var(--serif);color:var(--navy);letter-spacing:-.015em;max-width:26ch;margin-top:14px;font-size:clamp(18px,1.9vw,23px);line-height:1.32}.sv-cell-note{color:var(--muted);max-width:34ch;margin-top:12px;font-size:14.5px;line-height:1.5}.sv-cell-rule{flex-direction:column;justify-content:center;display:flex}.sv-cell-rule .sv-cell-q{color:var(--brand-navy);max-width:30ch;font-style:italic}.sv-crit{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px);display:grid}.sv-crit-card{background:var(--warm-white);border:1px solid var(--line);border-radius:var(--r-md);transition:transform .5s var(--ease),border-color .5s var(--ease);padding:24px 26px}.sv-crit-card:hover{border-color:var(--brand-navy);transform:translateY(-4px)}.sv-crit-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-navy);margin-bottom:12px;font-size:11.5px;font-weight:600;display:block}.sv-crit-card p{font-family:var(--serif);color:var(--navy);font-size:17.5px;font-style:italic;line-height:1.4}.sv-rule{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:clamp(16px,2.4vw,32px);margin-top:clamp(24px,3vw,36px);padding-top:24px;display:flex}.sv-rule-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-navy);flex:none;font-size:11.5px;font-weight:600}.sv-rule-text{font-family:var(--serif);color:var(--navy);letter-spacing:-.015em;font-size:clamp(19px,2.2vw,27px);line-height:1.3}.sv-stages{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);display:grid}.sv-stage{border-top:2px solid var(--brand-navy);transition:transform .5s var(--ease);padding-top:24px}.sv-stage:hover{transform:translateY(-4px)}.sv-stage-i{font-family:var(--serif);color:var(--blue);font-size:20px;font-style:italic}.sv-stage h3{letter-spacing:-.02em;margin-top:10px;font-size:clamp(21px,2.2vw,28px)}.sv-stage p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.6}.sv-stage-goal{color:var(--navy);border-top:1px solid var(--line);width:100%;margin-top:18px;padding-top:14px;font-size:14.5px;display:inline-block}.sv-stage-goal b{color:var(--brand-navy);font-weight:600}.sv-ready{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sv-ready li{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:baseline;gap:clamp(16px,3vw,40px);padding:20px 0;display:grid}.sv-ready-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-navy);font-size:12.5px;font-weight:600}.sv-ready p{font-family:var(--serif);color:var(--navy);font-size:clamp(17px,1.7vw,20px);font-style:italic;line-height:1.4}.sv-rules{grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,28px);margin:0;padding:0;list-style:none;display:grid}.sv-rules li{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding-top:22px;display:flex}.sv-rules-n{font-family:var(--serif);color:var(--blue);flex:none;font-size:22px;font-style:italic;line-height:1}.sv-rules h3{letter-spacing:-.015em;font-size:18.5px;line-height:1.25}.sv-rules p{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.6}.sv-levels{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);display:grid}.sv-level{border-radius:var(--r-lg);transition:background .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease);background:#ede6da0b;border:1px solid #ede6da29;padding:clamp(24px,2.6vw,34px)}.sv-level:hover{background:#ede6da13;border-color:#5e7fa680;transform:translateY(-4px)}.sv-level-bars{align-items:flex-end;gap:5px;height:18px;margin-bottom:18px;display:flex}.sv-level-bars i{background:#ede6da38;border-radius:2px;width:7px;display:block}.sv-level-bars i:first-child{height:8px}.sv-level-bars i:nth-child(2){height:13px}.sv-level-bars i:nth-child(3){height:18px}.sv-level.l1 .sv-level-bars i:first-child,.sv-level.l2 .sv-level-bars i:nth-child(-n+2),.sv-level.l3 .sv-level-bars i{background:var(--blue)}.sv-level h3{color:#fff;letter-spacing:-.02em;font-size:clamp(19px,1.9vw,23px)}.sv-level-what{color:var(--on-navy-muted);margin-top:12px;font-size:15.5px;line-height:1.55}.sv-level-rule{color:#fff;border-top:1px solid #ede6da29;margin-top:16px;padding-top:16px;font-size:16px;font-weight:500;line-height:1.5}.cliches{background:var(--navy);color:var(--on-navy);padding:clamp(52px,6.4vw,96px) 0;position:relative;overflow:hidden}.cliches:before{content:"";pointer-events:none;background:radial-gradient(70% 90% at 100% 0,#5e7fa629,#0000 55%);position:absolute;inset:0}.cliches>.container{z-index:1;position:relative}.cl-head{max-width:660px;margin-bottom:clamp(26px,3vw,40px)}.cl-head .eyebrow{color:var(--blue)}.cl-head .eyebrow:before{background:var(--blue)}.cl-head h2{color:#fff;margin-top:20px;font-size:clamp(30px,4vw,50px);line-height:1.06}.cl-head p{color:var(--on-navy-muted);margin-top:20px;font-size:18px;line-height:1.62}.cl-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);display:grid}.cl-card{border-radius:var(--r-lg);transition:background .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease);background:#ede6da0b;border:1px solid #ede6da29;flex-direction:column;padding:clamp(26px,2.6vw,36px);display:flex}.cl-card:hover{background:#ede6da13;border-color:#5e7fa680;transform:translateY(-4px)}.cl-quote{font-family:var(--serif);color:var(--on-navy-muted);letter-spacing:-.01em;font-size:clamp(19px,1.9vw,23px);font-style:italic;line-height:1.42}.cl-ask{margin-top:auto;padding-top:22px}@supports (grid-template-rows:subgrid){.cl-card{grid-template-rows:subgrid;grid-row:span 2;row-gap:0;display:grid}.cl-ask{margin-top:0}}.cl-ask-rule{background:var(--blue);transform-origin:0;width:34px;height:2px;margin-bottom:16px;display:block}.cl-ask-label{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.cl-question{color:#fff;letter-spacing:-.01em;font-size:16.5px;font-weight:500;line-height:1.5}.mt-wrap{margin-top:clamp(20px,3vw,36px);position:relative}.mt-rail{background:var(--line);height:1.5px;position:absolute;top:7px;left:0;right:0;overflow:hidden}.mt-rail-fill{background:var(--brand-navy);transform-origin:0;opacity:.6;width:100%;height:100%;display:block}.mt-grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.mt-grid.three{grid-template-columns:repeat(3,1fr);row-gap:clamp(30px,3.4vw,46px)}.mt-grid.three .mt-step{padding-top:0}.mt-grid.three .mt-dot{display:none}.mt-step{padding-top:34px;position:relative}.mt-dot{background:var(--warm-white);border:2px solid var(--brand-navy);border-radius:50%;width:15px;height:15px;position:absolute;top:1px;left:0}.mt-n{font-family:var(--serif);color:var(--blue);font-size:16px;font-style:italic}.mt-name{letter-spacing:-.02em;margin-top:8px;font-size:clamp(19px,1.8vw,23px)}.mt-lead{color:var(--navy);margin-top:12px;font-size:16px;font-weight:500;line-height:1.5}.mt-desc{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.6}.sv-deliver{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.sv-deliver-head h2{margin-top:20px;font-size:clamp(30px,4vw,48px)}.sv-deliver-head p{color:var(--muted);margin-top:20px;font-size:17.5px;line-height:1.6}.sv-deliver-note{font-family:var(--serif);border-left:2px solid var(--brand-navy);padding-left:22px;font-style:italic;color:var(--navy)!important;margin-top:26px!important;font-size:18px!important;line-height:1.45!important}.sv-deliver-list{grid-template-columns:1fr 1fr;column-gap:clamp(20px,2.6vw,36px);margin:0;padding:0;list-style:none;display:grid}.sv-deliver-list li{color:var(--navy);border-bottom:1px solid var(--line);letter-spacing:-.005em;transition:color .4s var(--ease);align-items:baseline;gap:15px;padding:15px 2px;font-size:16.5px;line-height:1.5;display:flex}.sv-deliver-list li:hover{color:var(--brand-navy)}.brand-bullet{width:14px;height:14px;color:var(--brand-navy);opacity:.75;transition:opacity .4s var(--ease),transform .55s var(--ease);flex:none;transform:translateY(1px)}.sv-deliver-list li:hover .brand-bullet{opacity:1;transform:translateY(1px)rotate(-15deg)}.sv-nope-section{background:var(--navy-deep);color:var(--on-navy)}.sv-nope-section .eyebrow{color:var(--blue)}.sv-nope-section .eyebrow:before{background:var(--blue)}.sv-nope-section .section-head h2{color:#fff}.sv-nope{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.sv-nope li{border-top:1px solid #ede6da2e;align-items:flex-start;gap:15px;padding-top:22px;display:flex}.sv-nope p{color:#fff;letter-spacing:-.01em;font-size:16.5px;line-height:1.5}.sv-x{border:1.5px solid var(--blue);border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px;position:relative}.sv-x:before,.sv-x:after{content:"";background:var(--blue);transform-origin:50%;width:9px;height:1.5px;position:absolute;top:50%;left:50%}.sv-x:before{transform:translate(-50%,-50%)rotate(45deg)}.sv-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.sv-cta{background:var(--navy);color:var(--on-navy);padding:clamp(64px,8vw,110px) 0;position:relative;overflow:hidden}.sv-cta:before{content:"";pointer-events:none;background:radial-gradient(70% 110% at 100% 0,#5e7fa62e,#0000 55%);position:absolute;inset:0}.sv-cta>.container{z-index:1;position:relative}.sv-cta-title{color:#fff;letter-spacing:-.03em;max-width:16ch;font-size:clamp(30px,4.6vw,58px);line-height:1.04}.sv-cta-title .accent{font-family:var(--serif);color:var(--blue);font-style:italic;font-weight:400}.sv-cta-grid{border-top:1px solid #ede6da29;grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(30px,5vw,70px);margin-top:clamp(30px,4vw,48px);padding-top:clamp(28px,3.4vw,42px);display:grid}.sv-cta-grid p{color:var(--on-navy-muted);font-size:17.5px;line-height:1.66}.sv-cta-grid p+p{margin-top:16px}.sv-cta-kicker{font-family:var(--serif);font-style:italic;color:#fff!important;margin-top:24px!important;font-size:clamp(19px,2vw,24px)!important;line-height:1.4!important}.sv-cta-action{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.sv-cta-invite{font-weight:500;color:#fff!important;font-size:18px!important;line-height:1.45!important}@media (max-width:960px){.sv-intro-grid{grid-template-columns:1fr}.sv-crit{grid-template-columns:1fr 1fr}.sv-matrix{column-gap:clamp(20px,3vw,40px)}.sv-stages,.sv-rules,.sv-levels{grid-template-columns:1fr}.mt-grid.three,.cl-grid{grid-template-columns:1fr 1fr}.mt-grid{grid-template-columns:1fr 1fr;row-gap:36px}.mt-rail{display:none}.sv-deliver{grid-template-columns:1fr}.sv-nope{grid-template-columns:1fr 1fr}.sv-cta-grid{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.sv-sit,.cl-grid,.mt-grid{grid-template-columns:1fr}.sv-row{grid-template-columns:1fr;gap:14px}.sv-row-aside:after{display:none}.sv-row-points,.sv-deliver-list,.sv-nope{grid-template-columns:1fr}.sv-hero-lede{max-width:none}.sv-crit,.sv-matrix{grid-template-columns:1fr}.sv-ready li{grid-template-columns:1fr;gap:8px}.mt-grid.three{grid-template-columns:1fr}}.sv-deliver-list.one{grid-template-columns:1fr}
