@font-face{font-family:PWG Display;src:url(/playfair-display-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:PWG Sans;src:url(/inter-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--navy-900:#0c1a2c;--navy-800:#102742;--navy-500:#355d87;--gold-700:#8a6326;--gold-600:#a17536;--gold-500:#b88a4a;--gold-100:#f5ead6;--gold-50:#fdf8ef;--paper:#fbfaf7;--surface:#fff;--line:#e6e8ec;--line-soft:#eef0f3;--ink-900:#0c1a2c;--ink-700:#2c3744;--ink-600:#4a5563;--ink-500:#6b7785;--ink-400:#99a1ad;--serif:"PWG Display",Georgia,serif;--sans:"PWG Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--shadow-lg:0 24px 60px -24px rgba(12,26,44,.22)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink-900);font-family:var(--sans);font-size:16px;line-height:1.6}img{max-width:100%;display:block}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.narrow{max-width:780px}h1,h2,h3{font-family:var(--serif);font-weight:700;color:var(--ink-900);letter-spacing:-.022em;text-wrap:balance}h1{font-size:clamp(33px,4.35vw,53px);line-height:1.08}h2{font-size:clamp(28px,3.4vw,41px);line-height:1.1}h3{font-size:clamp(19px,1.9vw,23px);line-height:1.24}.accent{color:var(--gold-600)}.eyebrow{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--gold-700);background:var(--gold-50);border:1px solid rgba(184,138,74,.28);border-radius:999px;padding:8px 18px}.lede{font-size:clamp(16.5px,1.35vw,19px);line-height:1.58;color:var(--ink-600)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font-family:var(--sans);font-size:16.5px;font-weight:700;padding:18px 38px;border-radius:999px;background:var(--gold-500);color:#fff;text-decoration:none;box-shadow:0 8px 24px -6px rgba(184,138,74,.55);transition:transform .18s var(--ease),background .18s,box-shadow .18s}.btn:hover{background:var(--gold-600);transform:translateY(-1px);box-shadow:0 12px 30px -8px rgba(184,138,74,.6)}.btn.ghost{background:#fff;color:var(--ink-900);border:1px solid var(--line);box-shadow:none;font-weight:600}.btn.ghost:hover{background:var(--paper);border-color:var(--ink-400)}.btn-note{margin-top:14px;font-size:13.5px;color:var(--ink-500)}.hero{padding:44px 0 0;text-align:center;position:relative}body:before{content:"";position:absolute;inset:0 0 auto;height:700px;pointer-events:none;z-index:0;background:radial-gradient(820px 420px at 50% -40px,rgba(184,138,74,.1),transparent 72%)}body>*{z-index:1}.hero>*,body>*{position:relative}.hero h1{margin:26px auto 0;max-width:920px}.hero .lede{margin:20px auto 0;max-width:60ch}.hero .cta-block{margin-top:34px}.videoslot{margin:38px auto 0;max-width:780px;aspect-ratio:16/9;border-radius:18px;background:linear-gradient(170deg,#f4f2ee,#e9e6df);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;box-shadow:var(--shadow-lg);overflow:hidden}.videoslot .play{width:72px;height:72px;border-radius:50%;background:var(--gold-500);display:grid;place-items:center;box-shadow:0 10px 26px -8px rgba(184,138,74,.7)}.videoslot .play svg{margin-left:4px}.videoslot span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400)}.videoslot iframe{width:100%;height:100%;border:0}.checks{list-style:none;margin:36px auto 0;max-width:620px;text-align:left;display:grid;grid-gap:12px;gap:12px}.checks li{display:flex;gap:12px;font-size:15.5px;color:var(--ink-700)}.checks svg{flex:none;margin-top:4px;color:var(--gold-600)}.trustbar{margin-top:56px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--paper);padding:24px 0}.trustbar .row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;grid-gap:16px 40px;gap:16px 40px}.trustbar .tstat,.tstat{text-align:center}.tstat{text-decoration:none}.tstat b{display:block;font-family:var(--serif);font-size:26px;color:var(--ink-900)}.tstat span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}.tstat .tp{color:#00b67a}section{padding:84px 0}section.tint{background:var(--paper)}.sechead{text-align:center;margin-bottom:48px}.sechead .eyebrow{margin-bottom:20px}.sechead p{max-width:56ch;margin:16px auto 0}.cases{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.case{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-align:left;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.case:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.case .top{padding:20px 22px 0}.tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-700);background:var(--gold-50);border:1px solid rgba(184,138,74,.24);border-radius:999px;padding:5px 11px}.case .body{padding:14px 22px 22px;display:flex;flex-direction:column;flex:1 1;gap:12px}.case h3{font-size:21px}.case .who{font-size:12.5px;color:var(--ink-500)}.case .who b{color:var(--ink-700);font-weight:600}.more{align-self:flex-start;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:14.5px;font-weight:700;color:var(--gold-600);display:inline-flex;align-items:center;gap:7px;padding:0}.more:hover{color:var(--gold-700)}.case .more{margin-top:auto}.overlay{position:fixed;inset:0;background:rgba(12,26,44,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:grid;place-items:center;padding:20px}.modal{background:var(--surface);width:min(780px,100%);max-height:88vh;overflow-y:auto;border-radius:18px;padding:40px 42px 34px;position:relative;box-shadow:var(--shadow-lg)}.modal .x{position:absolute;right:16px;top:16px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:19px;color:var(--ink-500)}.modal .rule{height:2px;background:var(--gold-500);border-radius:2px;margin-bottom:24px}.modal h2{font-size:clamp(24px,3vw,33px);margin-bottom:10px}.modal .who{font-size:13px;color:var(--ink-500);margin-bottom:24px}.modal h4{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin:28px 0 10px;font-family:var(--sans)}.modal p{font-size:15.5px;line-height:1.68;color:var(--ink-700)}.modal ul{list-style:none;display:flex;flex-direction:column;gap:13px}.modal li{display:flex;gap:11px;font-size:15.5px;line-height:1.6;color:var(--ink-700)}.modal li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold-500);margin-top:8px}.modal .limit{background:var(--gold-50);border-left:3px solid var(--gold-500);padding:16px 18px;border-radius:0 10px 10px 0;margin-top:24px}.modal .limit b{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-700);margin-bottom:6px}.modal .disc{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;line-height:1.55;color:var(--ink-400)}.reviews{display:grid;grid-gap:18px;gap:18px;grid-auto-flow:column;grid-auto-columns:minmax(310px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.review{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.stars{display:flex;gap:3px;margin-bottom:13px}.star{width:22px;height:22px;background:#00b67a;display:grid;place-items:center;border-radius:2px}.review p{font-size:14.5px;line-height:1.62;color:var(--ink-700)}.review .name{margin-top:15px;font-size:13px;font-weight:700}.review .role{font-size:12.5px;color:var(--ink-500)}.faq{display:flex;flex-direction:column;gap:10px}.qa{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.qa summary{cursor:pointer;list-style:none;padding:19px 22px;font-size:16px;font-weight:600;display:flex;justify-content:space-between;gap:16px}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--gold-600);font-size:21px;line-height:1}.qa[open] summary:after{content:"−"}.qa p{padding:0 22px 20px;font-size:15px;line-height:1.68;color:var(--ink-700)}.closing{background:var(--navy-900);text-align:center}.closing,.closing .lede,.closing h2{color:#fff}.closing .lede{color:#cfd6e0;max-width:54ch;margin:16px auto 30px}.closing .btn-note,footer{color:#8a96a8}footer{background:var(--navy-900);padding:0 0 56px}footer .inner{border-top:1px solid rgba(255,255,255,.09);padding-top:40px}footer .brand{font-family:var(--serif);font-size:21px;color:#fff}footer .brand em{font-style:normal;color:var(--gold-500)}footer .disc{margin-top:18px;font-size:11.5px;line-height:1.62;max-width:82ch}footer .links{margin-top:16px;display:flex;flex-wrap:wrap;gap:20px;font-size:13px}footer a{color:#cfd6e0;text-decoration:none}footer a:hover{color:var(--gold-500)}.modal.qual{padding-top:30px}.qbar{height:3px;background:var(--line-soft);margin-bottom:26px;overflow:hidden}.qbar,.qbar span{border-radius:3px}.qbar span{display:block;height:100%;background:var(--gold-500);transition:width .45s var(--ease)}.qback{background:0;border:0;padding:0;margin-bottom:16px;cursor:pointer;font-family:var(--sans);font-size:13.5px;color:var(--ink-500)}.qback:hover{color:var(--ink-900)}.qq{font-size:clamp(21px,2.5vw,26px);line-height:1.28;margin-bottom:8px}.qsub{font-size:14.5px;color:var(--ink-500);margin-bottom:22px}.qq+.qf,.qq+.qopts{margin-top:22px}.qopts{display:flex;flex-direction:column;gap:10px}.qopts.tight{gap:8px}.qopt{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;font-family:var(--sans);font-size:15px;line-height:1.45;color:var(--ink-900);transition:border-color .18s,background .18s,transform .18s var(--ease)}.qopt:hover{border-color:var(--gold-500);background:var(--gold-50);transform:translateX(2px)}.qopt i{flex:none;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--line);transition:border-color .18s,box-shadow .18s}.qopt:hover i{border-color:var(--gold-500);box-shadow:inset 0 0 0 4px var(--gold-500)}.qf{margin-bottom:18px}.qf,.qf>span{display:block}.qf>span{font-size:12.5px;font-weight:600;color:var(--ink-600);margin-bottom:7px}.qf input,.qf select{width:100%;font-family:var(--sans);font-size:16px;color:var(--ink-900);background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:14px 15px;transition:border-color .18s,box-shadow .18s}.qf input:focus,.qf select:focus{outline:0;border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-100)}.qf input::placeholder{color:var(--ink-400)}.qf select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%236b7785' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}.qphone{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:11px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.qphone:focus-within{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-100)}.qcc{display:flex;align-items:center;gap:6px;flex:none;padding:0 14px;background:var(--paper);border-right:1px solid var(--line);font-size:14.5px;color:var(--ink-600);white-space:nowrap}.qphone input{border:0;border-radius:0}.qphone input:focus{box-shadow:none}.qerr{font-size:13.5px;color:#b4342c;margin:-6px 0 16px}.qnext{width:100%;margin-top:4px}.qnext:disabled{opacity:.55;cursor:default;transform:none}.qconsent{font-size:12px;line-height:1.55;color:var(--ink-400);margin-top:14px}.qslot{background:var(--paper);border:1px dashed #c8cdd5;border-radius:12px;padding:48px 26px;text-align:center;font-size:14px;line-height:1.6;color:var(--ink-500)}.qslot b{display:block;color:var(--ink-900);margin-bottom:8px;font-size:15px}.qend{text-align:center}.qend .rule{max-width:64px;margin:0 auto 22px}.qend p{font-size:15.5px;line-height:1.68;color:var(--ink-700);margin-bottom:26px}.qend .qnext{max-width:200px;margin:0 auto}@media (max-width:560px){.qopt{padding:15px 16px;font-size:14.5px}.qf input,.qf select{font-size:16px}}.rv-belt{overflow:hidden;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.rv-track{display:flex;gap:20px;width:max-content;animation:rv-slide var(--dur,60s) linear infinite}.rv-belt:hover .rv-track{animation-play-state:paused}@keyframes rv-slide{to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.rv-track{animation:none}.rv-belt{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.rv{flex:none;width:372px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px 20px;flex-direction:column}.rv,.rv-top{display:flex}.rv-top{align-items:center;gap:11px;margin-bottom:13px}.rv-av{flex:none;width:38px;height:38px;border-radius:50%;background:var(--navy-500);color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:700;letter-spacing:.02em}.rv-name{font-size:14.5px;font-weight:650;color:var(--ink-900)}.rv-meta{font-size:12px;color:var(--ink-500)}.rv-stars{display:flex;gap:2px;margin-bottom:11px}.rv-stars .star{display:grid;place-items:center;width:20px;height:20px;background:#00b67a;border-radius:2px}.rv h4{font-family:var(--sans);font-size:14.5px;font-weight:700;color:var(--ink-900);margin-bottom:7px;letter-spacing:0;text-transform:none}.rv p{font-size:13.5px;line-height:1.6;color:var(--ink-700);flex:1 1;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rv-date{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:11.5px;color:var(--ink-400)}.rv-foot{text-align:center;margin-top:22px}.rv-foot a{font-size:14px;color:var(--ink-500);text-decoration:none}.rv-foot a:hover,.rv-foot b{color:var(--ink-900)}.rv-foot b{font-size:16px}.hero.tight .lede{margin-bottom:0}.btn.big{font-size:17px;padding:19px 38px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.step{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px 24px 28px}.step .n{font-family:var(--serif);font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--gold-600);margin-bottom:16px}.step h3{font-size:19px;line-height:1.25;margin-bottom:10px}.step p{font-size:14.5px;line-height:1.62;color:var(--ink-600)}@media (max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.vcases{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.vcase{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s var(--ease),box-shadow .2s}.vcase:hover{border-color:var(--gold-500);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.vthumb{position:relative;display:block;width:100%;aspect-ratio:16/10;border:0;padding:0;cursor:pointer;background:var(--navy-900);overflow:hidden}.vthumb img{width:100%;height:100%;object-fit:cover;opacity:.82}.vthumb .play{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:50%;background:rgba(184,138,74,.94);display:grid;place-items:center;padding-left:3px;transition:transform .2s var(--ease)}.vcase:hover .vthumb .play{transform:scale(1.09)}.vbody{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1 1}.vbody .tag{align-self:flex-start;margin-bottom:14px}.vbody ul{list-style:none;display:flex;flex-direction:column;gap:9px;flex:1 1}.vbody li{position:relative;padding-left:19px;font-size:14.5px;line-height:1.5;color:var(--ink-700)}.vbody li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--gold-500)}.vbody .more{margin-top:20px}@media (max-width:900px){.vcases{grid-template-columns:1fr}}.dash{max-width:1160px;margin:0 auto;padding:46px 24px 80px}.dash h1{font-size:30px;margin-bottom:6px}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.dash-head p{font-size:14.5px;color:var(--ink-500)}.dash-gate{max-width:380px;margin:12vh auto;text-align:center}.dash-gate p{font-size:14.5px;color:var(--ink-500);margin:8px 0 24px}.dash-gate input{width:100%;font-family:var(--sans);font-size:16px;padding:14px 15px;border:1px solid var(--line);border-radius:11px;margin-bottom:14px}.dash-gate input:focus{outline:0;border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-100)}.dash-gate .btn{width:100%}.verdict{background:var(--gold-50);border:1px solid var(--gold-100);border-left:3px solid var(--gold-500);border-radius:12px;padding:18px 22px;font-size:15px;line-height:1.62;color:var(--ink-700);margin-bottom:26px}.verdict.thin{background:var(--paper);border-color:var(--line);border-left-color:var(--ink-400)}.verdict b{color:var(--ink-900)}.dash-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-bottom:22px}@media (max-width:900px){.dash-cards{grid-template-columns:1fr}}.dcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 26px 26px}.dcard.wide{margin-bottom:22px}.dcard h2{font-size:17px;font-family:var(--sans);font-weight:700}.dcard-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.dcard-top a{font-size:13px;color:var(--ink-500);text-decoration:none;white-space:nowrap}.dcard-top a:hover{color:var(--gold-600)}.hero-metric{padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid var(--line-soft)}.hero-metric b{display:block;font-family:var(--serif);font-size:46px;line-height:1;color:var(--ink-900);margin-bottom:8px}.hero-metric span{font-size:13.5px;color:var(--ink-500)}table.funnel{width:100%;border-collapse:collapse}table.funnel th{text-align:left;font-size:13.5px;font-weight:500;color:var(--ink-700);padding:8px 12px 8px 0;white-space:nowrap}table.funnel td{padding:8px 0}table.funnel .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650;color:var(--ink-900);text-align:right;padding-right:12px;white-space:nowrap}table.funnel .bar{width:100%}table.funnel .bar span{display:block;height:7px;border-radius:4px;background:var(--gold-500);min-width:2px;transition:width .5s var(--ease)}table.funnel .pc{font-size:12px;color:var(--ink-400);text-align:right;padding-left:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft)}.outcomes b{display:block;font-size:19px;font-weight:700;color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outcomes span{font-size:12px;color:var(--ink-500)}.spark{display:flex;align-items:flex-end;gap:6px;height:150px;margin:18px 0 0}.spark .col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.spark .stack{flex:1 1;width:100%;display:flex;align-items:flex-end;gap:3px}.spark .stack span{flex:1 1;border-radius:3px 3px 0 0;min-height:2px}.spark .stack .a{background:var(--navy-500)}.spark .stack .b{background:var(--gold-500)}.spark em{font-style:normal;font-size:10.5px;color:var(--ink-400)}.legend{display:flex;gap:20px;margin-top:16px;font-size:12.5px;color:var(--ink-500)}.legend i.sw{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px}.legend i.sw.a{background:var(--navy-500)}.legend i.sw.b{background:var(--gold-500)}.dash-note{font-size:12.5px;line-height:1.65;color:var(--ink-400);max-width:640px}.topbar{display:flex;justify-content:center;padding:30px 24px 0;position:relative;z-index:2}.topbar img{display:block;width:auto;height:62px}@media (max-width:560px){.topbar{padding-top:24px}.topbar img{height:36px}}.byline{display:flex;align-items:center;gap:10px}.byline .av{flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--line);background:var(--paper)}.byline .av-i{display:grid;place-items:center;background:var(--navy-500);border-color:var(--navy-500);color:#fff;font-weight:700;letter-spacing:.02em}.byline b{color:var(--ink-700);font-weight:650}.vbody .byline{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}@media (max-width:640px){.trustbar .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 14px;gap:22px 14px}.trustbar .tstat{text-align:center}}.startq{max-width:620px;margin:36px auto 0;text-align:left;background:linear-gradient(180deg,#fffdf9,var(--surface));border:1px solid var(--gold-100);border-radius:20px;padding:26px 26px 22px;box-shadow:0 1px 2px rgba(12,26,44,.04),0 18px 44px -26px rgba(12,26,44,.28)}.startq-step{display:block;text-align:center;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-700);margin-bottom:9px}.startq-q{font-size:16.5px;font-weight:650;color:var(--ink-900);margin-bottom:16px;text-align:center;line-height:1.4}.startq-opts{display:flex;flex-direction:column;gap:10px}.startq-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--line);border-radius:13px;padding:17px 20px;font-family:var(--sans);font-size:15.5px;line-height:1.45;color:var(--ink-900);box-shadow:0 1px 2px rgba(12,26,44,.04);transition:border-color .18s,background .18s,transform .18s var(--ease),box-shadow .18s}.startq-opt:hover{border-color:var(--gold-500);background:var(--gold-50);transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(12,26,44,.18)}.startq-opt i{flex:none;width:21px;height:21px;border-radius:50%;border:1.5px solid var(--line);transition:border-color .18s,box-shadow .18s}.startq-opt:hover i{border-color:var(--gold-500);box-shadow:inset 0 0 0 5px var(--gold-500)}.startq-note{margin-top:16px;font-size:13.5px;color:var(--ink-500);text-align:center}@media (max-width:560px){.startq-opt{padding:15px 17px;font-size:15px}}.band{background:var(--gold-50);border-top:1px solid var(--gold-100);border-bottom:1px solid var(--gold-100);text-align:center}.band h2{font-size:clamp(24px,2.8vw,33px);margin-bottom:16px}.band .lede{margin:0 auto}.stickycta{display:none}@media (max-width:760px){.stickycta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .3s var(--ease),opacity .3s var(--ease)}.stickycta.on{transform:none;opacity:1;pointer-events:auto}.stickycta .btn{width:100%}}.cases,.vcases{grid-auto-rows:1fr}.cases>.case,.vcases>.vcase{height:100%}@media (min-width:901px){.cases,.vcases{grid-template-columns:repeat(3,1fr)}}.slots{margin-top:24px}.slots-msg{margin-top:26px;padding:32px 20px;text-align:center;font-size:14.5px;color:var(--ink-500);background:var(--paper);border:1px solid var(--line);border-radius:12px}.slots-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-bottom:12px}.slots-days{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.slots-day .rel{font-weight:700;color:var(--gold-700)}@media (max-width:480px){.slots-day span{font-size:12px}.slots-day b{font-size:19px}}.slots-day{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:16px 12px;border-radius:12px;background:var(--surface);border:1.5px solid var(--line);font-family:var(--sans);color:var(--ink-700);transition:border-color .18s,background .18s}.slots-day span{font-size:13px}.slots-day b{font-size:22px;font-weight:700;color:var(--ink-900);line-height:1.15}.slots-day.on,.slots-day:hover{border-color:var(--gold-500)}.slots-day.on{background:var(--gold-50)}.slots-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 12px;font-size:13.5px;color:var(--ink-500)}.slots-meta select{font-family:var(--sans);font-size:13.5px;color:var(--ink-700);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px 10px;cursor:pointer}.slots-meta select:focus{outline:0;border-color:var(--gold-500)}.slots-times{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.slots-time{cursor:pointer;padding:15px 8px;border-radius:11px;background:var(--surface);border:1.5px solid var(--line);font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--ink-900);white-space:nowrap;transition:border-color .18s,background .18s,color .18s,transform .18s var(--ease)}.slots-time:hover:not(:disabled){border-color:var(--gold-500);background:var(--gold-500);color:#fff;transform:translateY(-1px)}.slots-time:disabled{opacity:.5;cursor:default}.slots-time.busy{background:var(--gold-500);border-color:var(--gold-500);color:#fff;opacity:1}@media (max-width:560px){.slots-times{grid-template-columns:repeat(2,1fr)}}.qend .tick{width:58px;height:58px;margin:0 auto 20px;border-radius:50%;background:var(--gold-50);border:1.5px solid var(--gold-500);color:var(--gold-600);display:grid;place-items:center;font-size:27px;line-height:1}footer .f-logo{display:block;width:auto;height:44px;filter:brightness(0) invert(1);opacity:.92}footer .f-memo{margin-top:18px;max-width:62ch;font-size:14px;line-height:1.65;color:#9fabbc}footer .links{margin-top:24px}footer .f-copy{margin-top:26px;font-size:12px;color:#6d7a8c}@media (max-width:560px){footer .f-logo{height:34px}footer .f-memo{font-size:13.5px}.startq{padding:22px 18px 18px;border-radius:16px;margin-top:28px}.startq-q{font-size:15.5px}}.ltabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.ltab{cursor:pointer;padding:9px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-family:var(--sans);font-size:13.5px;color:var(--ink-700);transition:border-color .18s,background .18s}.ltab:hover{border-color:var(--ink-400)}.ltab.on{border-color:var(--gold-500);background:var(--gold-50);color:var(--ink-900)}.ltab b{font-weight:700;margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lsearch{margin-left:auto;min-width:240px;font-family:var(--sans);font-size:13.5px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.lsearch:focus{outline:0;border-color:var(--gold-500)}table.ltable{width:100%;border-collapse:collapse;font-size:13.5px}table.ltable th{text-align:left;padding:12px 14px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);border-bottom:1px solid var(--line);white-space:nowrap}table.ltable td{padding:12px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--ink-700)}table.ltable tr:last-child td{border-bottom:0}table.ltable .dim{color:var(--ink-400);font-size:12.5px}table.ltable a{color:var(--ink-700);text-decoration:none}table.ltable a:hover{color:var(--gold-600)}.pill{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.pill.ok{background:rgba(45,140,90,.12);color:#2d8c5a}.pill.no{background:rgba(180,52,44,.1);color:#b4342c}.lrm{cursor:pointer;background:none;border:0;color:var(--ink-400);font-size:17px;line-height:1;padding:2px 6px;border-radius:6px}.lrm:hover{color:#b4342c;background:rgba(180,52,44,.08)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.kpis>div{text-align:left}.kpis b{display:block;font-family:var(--serif);font-size:25px;line-height:1.1;color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpis span{display:block;font-size:11.5px;color:var(--ink-500);margin-top:3px;line-height:1.3}@media (max-width:640px){.kpis{grid-template-columns:repeat(2,1fr);gap:14px}}.splitrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.splitrow input[type=range]{flex:1 1;min-width:200px;accent-color:var(--gold-500)}.splitrow .dim{font-size:13px;color:var(--ink-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.splitquick{display:flex;gap:6px}.splitquick .ltab{padding:6px 11px;font-size:12.5px}.kpis.three{grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.kpis.three b{font-size:30px}.kpis.three span{font-size:11.5px;line-height:1.35}.kpis.three em{display:block;font-style:normal;font-size:11px;color:var(--ink-400);margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpis.three .lead b{color:var(--gold-600)}@media (max-width:640px){.kpis.three{grid-template-columns:1fr;gap:18px}}.tick.big{width:62px;height:62px;margin:0 auto 22px;border-radius:50%;background:var(--gold-50);border:1.5px solid var(--gold-500);color:var(--gold-600);display:grid;place-items:center;font-size:29px;line-height:1}.apptcard{max-width:420px;margin:26px auto 0;padding:24px 26px;text-align:center;background:var(--surface);border:1px solid var(--gold-100);border-radius:18px;box-shadow:0 1px 2px rgba(12,26,44,.04),0 18px 44px -26px rgba(12,26,44,.28)}.apptcard>span{display:block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-700);margin-bottom:10px}.apptcard b{display:block;font-family:var(--serif);font-size:23px;color:var(--ink-900);line-height:1.25}.apptcard b.t{font-size:31px;color:var(--gold-600);margin-top:2px}.apptcard em{display:block;font-style:normal;font-size:13px;color:var(--ink-500);margin-top:12px}.checks.stacked{display:flex;flex-direction:column;gap:16px;max-width:68ch;margin:0 auto;text-align:left}.checks.stacked li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.65;color:var(--ink-700)}.checks.stacked li svg{flex:none;margin-top:5px;color:var(--gold-600)}.checks.stacked b{color:var(--ink-900);font-weight:650}.band.inline{background:var(--gold-50);border:1px solid var(--gold-100);border-radius:16px;padding:24px 26px;margin-top:30px;text-align:left}.band.inline h3{font-size:19px;margin-bottom:9px}.band.inline p{font-size:15px;line-height:1.68;color:var(--ink-700);max-width:70ch}a.vcase{text-decoration:none;color:inherit;display:flex;flex-direction:column}a.vcase .vthumb{display:block}