@font-face{font-family:"Oranienbaum";src:url("../fonts/Oranienbaum-Regular.woff") format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"Quattrocento Sans";src:url("../fonts/QuattrocentoSans-Regular.woff") format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"Quattrocento Sans";src:url("../fonts/QuattrocentoSans-Bold.woff") format("woff");font-weight:700;font-display:swap}

:root{
  --navy:#101D42; --navy-2:#162756; --deep:#0C1531; --gold:#C9A227; --gold-soft:#E2C766; --on-navy:#D6DAE6; --on-navy-soft:#B4BCD0;
  --navy-grad:radial-gradient(120% 90% at 85% 10%,rgba(37,58,120,.55) 0%,rgba(16,29,66,0) 55%),linear-gradient(135deg,#162756 0%,#101D42 55%,#0C1531 100%);
  --ivory:#F7F3E8; --paper:#FBF8F1; --ink:#101D42; --slate:#4A5573; --muted:#9AA3B8; --line:#DDD5BF;
  --serif:"Oranienbaum",Georgia,"Times New Roman",serif;
  --sans:"Quattrocento Sans","Segoe UI",Helvetica,Arial,sans-serif;
  --wrap:1120px; --gutter:clamp(18px,4vw,40px);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6}
img,video,svg{max-width:100%;display:block}
a{color:inherit}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}
h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;margin:0;letter-spacing:-.005em}
h1{font-size:clamp(42px,6.4vw,78px)}
h2{font-size:clamp(32px,4.4vw,50px)}
h3{font-size:clamp(24px,2.6vw,30px)}
p{margin:0 0 1em}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}
.measure{max-width:36em}
.skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:var(--navy);padding:8px 14px;z-index:9}
.skip:focus{left:8px}

/* header */
.site-head{background:var(--navy);color:var(--ivory);position:sticky;top:0;z-index:30;transition:background .25s,box-shadow .25s}
.site-head.scrolled{background:rgba(16,29,66,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(201,162,39,.35),0 12px 30px -18px rgba(0,0,0,.6)}
.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px}
.brand img{height:46px;width:auto}
.nav{display:flex;align-items:center;gap:26px;font-size:16px}
.nav a{text-decoration:none;color:var(--on-navy);position:relative}
.nav a:not(.btn)::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.7,.2,1)}
.nav a:not(.btn):hover::after{transform:scaleX(1)}
.nav a:hover{color:var(--ivory)}
.nav a[aria-current="page"]{color:var(--ivory);box-shadow:inset 0 -2px 0 var(--gold)}
.menu-btn{display:none;background:none;border:1px solid rgba(247,243,232,.35);color:var(--ivory);font:inherit;font-size:15px;padding:8px 14px;border-radius:999px}
@media (max-width:820px){
  .menu-btn{display:block}
  .nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--navy);flex-direction:column;align-items:flex-start;padding:10px var(--gutter) 24px;gap:16px;z-index:5;border-top:1px solid rgba(247,243,232,.12)}
  .nav.open{display:flex}
  .brand img{height:38px}
}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:700;font-size:17px;text-decoration:none;border-radius:999px;padding:15px 26px;border:0;cursor:pointer;line-height:1.1;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background .2s}
.btn:hover{transform:translateY(-1px)}
.btn:active{transform:translateY(0)}
.btn-gold{background:var(--gold);color:var(--navy);box-shadow:0 8px 20px -12px rgba(201,162,39,.9)}
.btn-gold:hover{background:var(--gold-soft);box-shadow:0 14px 28px -14px rgba(201,162,39,.95)}
.btn-line{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}
.btn-line:hover{box-shadow:inset 0 0 0 2px var(--gold)}
.nav .btn{padding:10px 18px;font-size:15px;color:var(--navy)}

/* hero */
.hero{background:var(--navy-grad);color:var(--ivory);position:relative;overflow:hidden;isolation:isolate}
.hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding-top:64px;padding-bottom:88px;position:relative;z-index:1}
.hero h1{max-width:12.5em;font-size:clamp(40px,4.5vw,62px)}
.hero .lede{color:var(--on-navy);font-size:20px;max-width:30em;margin:24px 0 32px}
.hero-wm{position:absolute;right:-14%;bottom:-22%;width:min(60vw,700px);height:auto;opacity:.04;pointer-events:none;z-index:0}
@media (max-width:860px){.hero .wrap{grid-template-columns:1fr;padding-top:36px;padding-bottom:56px;gap:28px}.hero-wm{width:120vw;right:-40%;bottom:-10%}}

/* the call tree */
.calltree{margin:0;justify-self:end;width:100%;max-width:560px}
.ct{width:100%;height:auto;overflow:visible}
.ct-narrow{display:none}
@media (max-width:860px){.ct-wide{display:none}.ct-narrow{display:block;max-width:360px}.calltree{justify-self:start;order:2}}
.ct-line{fill:none;stroke:rgba(201,162,39,.75);stroke-width:1.6;stroke-linecap:round}
.ct-node circle{fill:rgba(247,243,232,.06);stroke:var(--gold);stroke-width:1.6}
.ct-phone circle{fill:var(--navy);stroke:var(--ivory);stroke-width:1.8}
.ct-glyph{fill:var(--ivory)}
.ct-answer circle{fill:var(--gold);stroke:var(--gold)}
.ct-check{fill:none;stroke:var(--navy);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.ct-leaf circle{fill:var(--navy);stroke:var(--gold);stroke-width:1.8}
.ct-cap{font-family:var(--serif);font-size:21px;fill:var(--ivory)}
.ct-label{font-family:var(--sans);font-size:15.5px;fill:var(--on-navy)}
.ct-narrow .ct-label{font-size:16px;fill:var(--ivory)}
.ct-rings circle{fill:none;stroke:var(--gold);stroke-width:1.2;opacity:0}
.ct-dot{fill:var(--gold-soft);opacity:0;filter:drop-shadow(0 0 4px rgba(226,199,102,.9))}
@media (prefers-reduced-motion:no-preference){
  .ct-line{stroke-dasharray:1;stroke-dashoffset:1;animation:ct-draw .7s cubic-bezier(.4,0,.2,1) forwards}
  .ct-trunk{animation-delay:.35s}
  .ct-branch{animation-delay:calc(1s + var(--i,0)*.12s)}
  .ct-node{transform:scale(0);animation:ct-pop .55s cubic-bezier(.2,.9,.3,1.3) forwards}
  .ct-phone{animation-delay:.05s}
  .ct-answer{animation-delay:.9s}
  .ct-leaf{animation-delay:calc(1.55s + var(--i,0)*.12s)}
  .ct-leaf:nth-of-type(1){--i:0}
  .ct-cap{opacity:0;animation:ct-fade .5s ease-out 1.15s forwards}
  .ct-label{opacity:0;animation:ct-fade .5s ease-out forwards;animation-delay:calc(1.7s + var(--i,0)*.12s)}
  .ct-rings circle{animation:ct-ring 3.2s ease-out infinite}
  .ct-rings circle:nth-child(2){animation-delay:1.05s}
  .ct-rings circle:nth-child(3){animation-delay:2.1s}
  .ct-dot{offset-rotate:0deg;animation:ct-travel 1.7s cubic-bezier(.4,0,.3,1) infinite;animation-delay:calc(3.2s + var(--i,0)*2.6s);animation-duration:13s}
}
@keyframes ct-draw{to{stroke-dashoffset:0}}
@keyframes ct-pop{to{transform:scale(1)}}
@keyframes ct-fade{to{opacity:1}}
@keyframes ct-ring{0%{transform:scale(1);opacity:.55}100%{transform:scale(2.4);opacity:0}}
.ct-rings circle{transform-box:fill-box;transform-origin:center}
@keyframes ct-travel{0%{offset-distance:0%;opacity:0}2%{opacity:1}12%{offset-distance:100%;opacity:1}13.5%{opacity:0}100%{offset-distance:100%;opacity:0}}
@supports not (offset-path:path("M0 0")){.ct-dot{display:none}}

/* audit field (hero and audit page) */
.audit-field{display:flex;gap:10px;background:var(--ivory);border-radius:999px;padding:6px;max-width:560px;box-shadow:0 0 0 1px rgba(201,162,39,.35)}
.audit-field input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:17px;color:var(--navy);padding:10px 16px}
.audit-field input::placeholder{color:#7B839A}
.audit-field input:focus{outline:none}
.audit-field:focus-within{box-shadow:0 0 0 3px var(--gold)}
.audit-note{font-size:16px;color:var(--on-navy-soft);margin-top:14px;max-width:34em}
@media (max-width:520px){.audit-field{flex-direction:column;border-radius:18px}.audit-field .btn{width:100%}}

/* sections */
.band{padding:88px 0}
.band-tight{padding:64px 0}
.band-paper{background:var(--paper)}
.band-navy{background:var(--navy-grad);color:var(--ivory)}
.band-deep{background:var(--deep);color:var(--ivory)}
.section-head{margin-bottom:40px}
.section-head p{color:var(--slate);font-size:19px;margin-top:16px;max-width:36em}
.band-navy .section-head p,.band-deep .section-head p{color:var(--on-navy)}

/* the two niches: a ledger split by a gold rule, not two cards */
.ledger{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.ledger > article{padding:40px 44px 44px 0}
.ledger > article + article{padding:40px 0 44px 44px;border-left:2px solid var(--gold)}
.ledger h3{margin-bottom:14px}
.ledger .q{font-family:var(--serif);font-size:23px;line-height:1.3;color:var(--navy);margin:0 0 6px}
.ledger .copy{color:var(--slate);margin:18px 0 24px}
.ledger a.more{font-weight:700;text-decoration:none;background:linear-gradient(var(--gold),var(--gold)) no-repeat left bottom/100% 2px;padding-bottom:2px;transition:background-size .3s}
.ledger a.more:hover{background-size:100% 100%;color:var(--navy);background-image:linear-gradient(rgba(201,162,39,.28),rgba(201,162,39,.28))}
@media (max-width:820px){.ledger{grid-template-columns:1fr}.ledger > article,.ledger > article + article{padding:32px 0;border-left:0}.ledger > article + article{border-top:2px solid var(--gold)}}

/* process: a real sequence */
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;counter-reset:s}
.steps li{counter-increment:s;padding-top:22px;position:relative}
.steps li::after{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--gold);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.js [data-reveal]:not(.in) .steps li::after,.js .steps[data-reveal]:not(.in) li::after{transform:scaleX(0)}
.steps li::before{content:counter(s);font-family:var(--serif);font-size:40px;line-height:1;color:var(--gold);display:block;margin-bottom:14px}
.steps h3{margin-bottom:10px}
.steps p{color:var(--on-navy);margin:0}
@media (max-width:820px){.steps{grid-template-columns:1fr;gap:28px}}

/* video */
.video-row{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:56px;align-items:center}
.phone-video{width:100%;max-width:360px;aspect-ratio:9/16;border-radius:22px;background:var(--deep);box-shadow:0 30px 60px -30px rgba(12,21,49,.55),0 0 0 1px rgba(201,162,39,.4)}
@media (max-width:820px){.video-row{grid-template-columns:1fr;gap:32px}.phone-video{margin:0 auto;max-width:300px}}

/* lists */
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px}
@media (max-width:820px){.split{grid-template-columns:1fr;gap:28px}}
.ticks{list-style:none;margin:0;padding:0}
.ticks li{position:relative;padding:12px 0 12px 32px;border-bottom:1px solid var(--line)}
.ticks li::before{content:"";position:absolute;left:4px;top:22px;width:12px;height:7px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg)}
.ticks.no li::before{width:12px;height:2px;border:0;background:var(--muted);transform:none;top:25px}
.small{font-size:16px;color:var(--slate)}
.band-navy .small,.band-deep .small{color:var(--on-navy-soft)}

/* flow (what happens on a call) */
.flow{list-style:none;margin:0;padding:0;counter-reset:f}
.flow li{counter-increment:f;display:grid;grid-template-columns:56px 1fr;gap:6px 18px;padding:22px 0;border-bottom:1px solid var(--line)}
.flow li::before{content:counter(f);grid-row:span 2;font-family:var(--serif);font-size:34px;line-height:1;color:var(--gold)}
.flow b{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2}
.flow span{color:var(--slate)}

/* faq */
details{border-bottom:1px solid var(--line);padding:18px 0}
details:first-of-type{border-top:1px solid var(--line)}
summary{cursor:pointer;list-style:none;font-family:var(--serif);font-size:23px;display:flex;justify-content:space-between;gap:16px}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";color:var(--gold);font-family:var(--sans);font-weight:700}
details[open] summary::after{content:"\2212"}
details p{color:var(--slate);margin:12px 0 0;max-width:40em}

/* cta band */
.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
.cta-band h2{max-width:14em}
.cta-actions{display:flex;gap:14px;flex-wrap:wrap}

/* audit page */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;max-width:640px}
.form-grid .full{grid-column:1/-1}
label{display:block;font-weight:700;font-size:15px;margin-bottom:6px}
input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select{width:100%;font:inherit;font-size:17px;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px}
input:focus,select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,39,.25)}
@media (max-width:620px){.form-grid{grid-template-columns:1fr}}
.results{margin-top:40px;max-width:760px}
.results[hidden]{display:none}
.result-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:12px}
.score{font-family:var(--serif);font-size:56px;line-height:1;color:var(--navy)}
.checks{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.checks li{display:grid;grid-template-columns:28px 1fr;gap:4px 14px;padding:16px 0;border-bottom:1px solid var(--line)}
.checks .dot{width:14px;height:14px;border-radius:50%;margin-top:6px;grid-row:span 2}
.checks .ok .dot{background:var(--gold)}
.checks .gap .dot{background:transparent;box-shadow:inset 0 0 0 2px #B5462E}
.checks .unknown .dot{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}
.checks b{font-weight:700}
.checks span{color:var(--slate);font-size:16px}
.status{padding:14px 18px;border-radius:12px;background:var(--paper);border:1px solid var(--line);color:var(--slate);margin-top:20px}
.status.error{border-color:#B5462E;color:#7A2C1C;background:#FBEFEA}
.hp{position:absolute;left:-9999px}

/* footer */
.site-foot{background:var(--deep);color:var(--on-navy-soft);padding:56px 0 40px;font-size:15px;border-top:1px solid rgba(201,162,39,.45)}
.site-foot .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}
.site-foot img{height:40px;width:auto;margin-bottom:16px}
.site-foot a{color:#D6DAE6;text-decoration:none}
.site-foot a:hover{color:var(--ivory)}
.site-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.site-foot .legal{grid-column:1/-1;border-top:1px solid rgba(154,163,184,.2);padding-top:22px;margin-top:8px}
@media (max-width:720px){.site-foot .wrap{grid-template-columns:1fr}}

/* thank-you */
.ty{min-height:60vh}
.next-steps{list-style:none;margin:28px 0 0;padding:0;counter-reset:n;max-width:640px}
.next-steps li{counter-increment:n;display:grid;grid-template-columns:44px 1fr;padding:16px 0;border-bottom:1px solid var(--line)}
.next-steps li::before{content:counter(n);font-family:var(--serif);font-size:30px;color:var(--gold);line-height:1}
.video-slot{aspect-ratio:16/9;max-width:720px;border-radius:16px;background:var(--navy);color:#C9CEDC;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;margin:32px 0}

/* load moment: hero copy settles in */
@media (prefers-reduced-motion:no-preference){
  .hero h1,.hero .lede,.hero .audit-form,.hero .cta-actions,.hero .audit-note{animation:settle .9s cubic-bezier(.2,.7,.2,1) both}
  .hero .lede{animation-delay:.1s}.hero .audit-form,.hero .cta-actions{animation-delay:.2s}.hero .audit-note{animation-delay:.3s}
}
@keyframes settle{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* scroll reveals (only when JS is present and motion is allowed) */
@media (prefers-reduced-motion:no-preference){
  .js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
  .js [data-reveal].in{opacity:1;transform:none}
  .js [data-stagger]>*{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*.09s)}
  .js [data-stagger].in>*,.js .in [data-stagger]>*{opacity:1;transform:none}
}

/* stat */
.stat{padding-bottom:22px;border-bottom:1px solid var(--line)}
.stat-num{font-family:var(--serif);font-size:clamp(64px,8vw,96px);line-height:.95;color:var(--navy);letter-spacing:-.02em}
.stat-num small{font-size:.5em;color:var(--gold);margin-left:2px}
.stat-lead{font-family:var(--serif);font-size:22px;line-height:1.3;margin:10px 0 8px;max-width:22em}
.stat-src{font-size:14px;color:var(--slate);margin:0}

/* who we are, without a photo yet */
.who-mark{width:110px;height:auto;margin-top:22px;opacity:.9}
.who-line{font-family:var(--serif);font-size:20px;line-height:1.35;color:var(--slate);margin:18px 0 0}

/* audit progress */
.progress{list-style:none;margin:0 0 8px;padding:0}
.progress li{position:relative;padding:9px 0 9px 30px;color:var(--on-navy-soft);font-size:16px;transition:color .3s}
.progress li::before{content:"";position:absolute;left:2px;top:14px;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(247,243,232,.35);transition:all .3s}
.progress li.doing{color:var(--ivory)}
.progress li.doing::before{border-color:var(--gold);animation:spin .9s linear infinite;border-top-color:transparent}
.progress li.done{color:var(--on-navy)}
.progress li.done::before{background:var(--gold);border-color:var(--gold)}
@keyframes spin{to{transform:rotate(360deg)}}
.checks li{animation:settle .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*.07s)}
.report-card .calc-big span{display:inline-block}

/* calculator */
.calc{max-width:820px}
.calc-kind{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:28px;font-size:17px}
.calc-kind label{display:flex;align-items:center;gap:8px;cursor:pointer}
.calc-kind input{accent-color:var(--gold);width:18px;height:18px}
.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}
.calc-grid[hidden]{display:none}
.calc-grid label{color:var(--ivory)}
.calc-grid input{background:rgba(247,243,232,.06);border-color:rgba(247,243,232,.25);color:var(--ivory)}
.calc-grid input::placeholder{color:#7F8AA8}
.calc-grid input:focus{border-color:var(--gold)}
.unit{display:flex;align-items:center;gap:10px}
.unit b{color:var(--gold);font-size:18px}
.hint{display:block;font-size:14px;color:var(--muted);margin-top:6px;line-height:1.45}
.calc-out{margin-top:36px;padding-top:28px;border-top:2px solid var(--gold);display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}
.calc-out[hidden]{display:none}
.calc-big{font-family:var(--serif);font-size:clamp(40px,5vw,62px);line-height:1;color:var(--gold)}
.calc-big small{display:block;font-family:var(--sans);font-size:15px;color:#C9CEDC;margin-top:10px}
.calc-steps{grid-column:1/-1;margin:8px 0 0;padding:0 0 0 22px;color:#C9CEDC;font-size:16px;line-height:1.5}
.calc-steps li{margin-bottom:6px}
.calc-upside{grid-column:1/-1;font-size:19px;color:var(--ivory);margin:4px 0 0}
.calc-out .small{grid-column:1/-1;margin:0}
.calc-out .btn{justify-self:start}
#calc-empty{margin-top:24px}
@media (max-width:620px){.calc-grid,.calc-out{grid-template-columns:1fr}}

/* report form and report */
.report-form{display:grid;grid-template-columns:1fr 1.3fr;gap:40px 56px;align-items:start}
.report-actions{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line);margin-top:8px}
.report-form .calc-grid label{color:var(--ink)}
.report-form .calc-grid input{background:#fff;border-color:var(--line);color:var(--navy)}
.report-form .calc-grid input::placeholder{color:#8A91A8}
.report-form .unit b{color:var(--gold)}
@media (max-width:860px){.report-form{grid-template-columns:1fr;gap:32px}}
.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
@media (max-width:900px){.report-grid{grid-template-columns:1fr}}
.report-card{border-top:2px solid var(--gold);padding-top:22px}
.report-card h3{margin-bottom:18px}
.report-card .calc-out{margin-top:0;padding-top:0;border-top:0;grid-template-columns:1fr 1fr}
.report-card .checks li{border-color:rgba(247,243,232,.14)}
.report-card .checks span{color:#C9CEDC}
.report-card .score{color:var(--gold)}
.report-card .small{color:var(--muted)}
.report-card .checks .gap .dot{box-shadow:inset 0 0 0 2px #E0735A}
#report[hidden]{display:none}
.report-contact{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--line)}
.consent label{display:flex;align-items:center;gap:10px;font-weight:400;font-size:16px;cursor:pointer}
.consent input{width:18px;height:18px;accent-color:var(--gold)}
.cant-see{margin-top:28px;padding-top:18px;border-top:1px solid rgba(247,243,232,.14)}
.cant-see p{font-size:16px;color:#C9CEDC;margin-bottom:6px}
.cant-see .ticks li{border-color:rgba(247,243,232,.1);font-size:15px;color:#C9CEDC;padding:9px 0 9px 28px}
.cant-see .ticks.no li::before{background:var(--gold);top:20px}
