@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:101.9%;ascent-override:95.2%;descent-override:24.5%;line-gap-override:0%}:root{--bg:#fff;--bg-2:#f5f6f9;--navy:#030746;--text:#0f1340;--text-2:#4b5063;--text-3:#7c8199;--line:#e7e9f0;--line-2:#d5d8e3;--gold:#b58a22;--gold-text:#7d5c10;--gold-on-navy:#e3c273;--neg-on-navy:#ffb3a8;--error:#b3261e;--card:#fff;--shadow-sm:0 1px 2px #0307460a,0 8px 24px -12px #0307461a;--shadow-lg:0 2px 4px #0307460a,0 40px 80px -32px #03074638;--font:"Instrument Sans","Instrument Sans Fallback","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--r:20px;--gutter:max(clamp(20px,5vw,56px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--nav:72px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;--section:clamp(64px,9vw,128px);color-scheme:light;box-sizing:border-box}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav) + env(safe-area-inset-top,0px) + 8px)}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:hidden}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.wrap{width:min(1200px,100% - 2*var(--gutter));margin-inline:auto}.section{padding-block:var(--section)}.alt{background:var(--bg-2)}.skip{left:12px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:200;background:var(--navy);color:#fff;transition:transform .4s var(--ease);border-radius:999px;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;position:fixed;transform:translateY(-160%)}.skip:focus{transform:none}@media (width<=640px){body{font-size:1rem}}.h1{letter-spacing:-.035em;font-size:clamp(2.5rem,6.2vw,5rem);font-weight:600;line-height:1.02}.h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.06}.h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.2}.lead{color:var(--text-2);max-width:44ch;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.5}.num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:clamp(40px,5vw,64px);display:flex}.section-head .lead{max-width:36ch}@media (width<=760px){.section-head{align-items:flex-start;gap:var(--s2);flex-direction:column}}@keyframes rise{0%{opacity:0;filter:blur(8px);translate:0 22px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:no-preference){.js .rv:not(.in):not(.words){opacity:0}.js .rv.in:not(.words){animation:rise 1.1s var(--ease) calc(var(--i,0)*90ms) backwards}}.btn{cursor:pointer;min-height:52px;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background-color .3s,color .3s,border-color .3s,opacity .3s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 8px 20px -10px #03074680}.btn-primary:hover{box-shadow:0 14px 28px -12px #0307468c}.btn-soft{background:var(--bg-2);color:var(--text);border-color:var(--line)}.btn-soft:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm);background:#fff}.btn-sm{min-height:44px;padding:0 1.15rem;font-size:.95rem}.btn[aria-busy=true]{opacity:.7;cursor:progress;transform:none}.nav{left:0;right:0;top:env(safe-area-inset-top,0px);z-index:100;height:var(--nav-h,var(--nav));transition:background-color .4s,box-shadow .4s,border-color .4s,height .5s var(--ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed}@media (prefers-reduced-motion:no-preference){:root.is-scrolled{--nav-h:calc(var(--nav) - 10px)}}.nav.solid{backdrop-filter:blur(18px)saturate(1.4);border-color:var(--line);background:#ffffffbd}.nav .wrap{align-items:center;gap:var(--s3);grid-template-columns:1fr auto 1fr;display:grid}.wordmark{justify-self:start;align-items:center;gap:.65rem;line-height:1;text-decoration:none;display:flex}.wordmark .t{flex-direction:column;line-height:1;display:flex}.wordmark .a{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.wordmark .b{color:var(--gold-text);letter-spacing:.01em;margin-top:.28rem;font-size:.7rem;font-weight:500}.mark{object-fit:contain;border-radius:7px;flex:none;width:30px;height:30px;display:block}.mark-sm{border-radius:5px;width:22px;height:22px}.links{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.links a{color:var(--text-2);border-radius:999px;padding:.45rem .8rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.links a:hover,.links a.on{background:var(--bg-2);color:var(--text)}.nav-right{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.menu-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:none}.menu-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}.menu-btn .x,.menu-btn[aria-expanded=true] .bars{display:none}.menu-btn[aria-expanded=true] .x{display:block}.sheet{left:12px;right:12px;top:calc(var(--nav-h,var(--nav)) + env(safe-area-inset-top,0px) + 6px);z-index:99;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:var(--s2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s .45s,top .5s var(--ease);background:#fff;position:fixed;transform:translateY(-8px)scale(.98)}.sheet.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.sheet a:not(.btn){border-radius:12px;padding:.85rem .9rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:block}.sheet a:not(.btn):hover{background:var(--bg-2)}.sheet .btn{width:100%;margin-top:.5rem}@media (width<=1100px){.nav .wrap{grid-template-columns:1fr auto}.links{display:none}.menu-btn{display:grid}}@media (width<=900px){:root{--nav:64px}}@media (width<=900px) and (prefers-reduced-motion:no-preference){:root.is-scrolled{--nav-h:calc(var(--nav) - 6px)}}@media (width>=1101px){.sheet{display:none}}.hero{padding-top:calc(var(--nav) + env(safe-area-inset-top,0px) + clamp(40px,8vh,96px));padding-bottom:clamp(40px,6vw,80px)}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.hero .h1{max-width:11ch}.hero .lead{margin-top:20px}.hero-cta{margin-top:var(--s4);flex-wrap:wrap;gap:.6rem;display:flex}.hero-note{margin-top:var(--s3);color:var(--text-3);font-size:.9rem}.stage{justify-self:end;width:100%;max-width:540px;padding:0 0 44px 44px;position:relative}.deal{background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:min(360px,90%);box-shadow:var(--shadow-lg);padding:clamp(22px,2.6vw,32px);animation:7s ease-in-out infinite float;position:absolute;bottom:0;left:0}.deal-head{padding-bottom:var(--s2);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.deal-title{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:inline-flex}.deal-status{color:var(--text-3);background:var(--bg-2);white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.8rem}.deal .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:14px 0;display:flex}.deal .row:last-child{border-bottom:0;padding-bottom:0}.deal .row span{color:var(--text-2);font-size:.95rem}.deal .row .num{font-size:clamp(1.35rem,2vw,1.7rem)}.deal .row.hi .num{color:var(--gold-text)}.photo{border-radius:var(--r);aspect-ratio:4/5;box-shadow:var(--shadow-lg);background:var(--bg-2);isolation:isolate;position:relative;overflow:hidden}.photo picture{display:contents}.photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease);display:block;transform:scale(1.06)}.rv.in .photo img,.photo.rv.in img{transform:none}.photo-43{aspect-ratio:4/3;box-shadow:var(--shadow-sm)}.chip{border:1px solid var(--line);box-shadow:var(--shadow-sm);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.9rem;font-weight:500;display:flex;position:absolute;bottom:14px;left:14px}.chip i{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.stage .chip{inset:14px 14px auto auto}@media (width<=900px){.hero .wrap{gap:var(--s5);grid-template-columns:1fr}.hero .h1{max-width:12ch}.stage{justify-self:stretch;max-width:none;padding:0}.photo{aspect-ratio:4/3.4}.stage .photo img{object-position:center 30%}.deal{width:auto;margin:-44px 14px 0;position:relative}}@media (width<=480px){.chip{padding:.55rem .75rem;font-size:.8rem}.deal{margin:-36px 10px 0}}@media (width<=600px){.hero{padding-top:calc(var(--nav) + env(safe-area-inset-top,0px) + 28px)}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker-track{animation:46s linear infinite tick;display:inline-flex}.ticker:hover .ticker-track,.ticker.off .ticker-track{animation-play-state:paused}.tick{color:var(--text-3);align-items:baseline;gap:.45rem;padding:0 1.8rem;font-size:.95rem;display:inline-flex}.tick b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.tick:after{content:"";background:var(--gold);border-radius:1px;align-self:center;width:6px;height:6px;margin-left:1.8rem;transform:rotate(45deg)}@keyframes tick{to{transform:translate(-50%)}}.tiles{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-height:220px;transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s;flex-direction:column;gap:6px;padding:28px;display:flex}.tile:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.tile .num{color:var(--navy);padding-bottom:var(--s3);margin-bottom:auto;font-size:clamp(2rem,3.2vw,2.8rem)}.tile .h3{font-size:1.1rem}.tile p{color:var(--text-2);font-size:.95rem}.tile.cta{background:var(--navy);color:#fff;border-color:var(--navy);justify-content:space-between}.tile.cta p{color:#ffffffb8}.tile.cta .btn{color:var(--navy);margin-top:var(--s2);background:#fff;align-self:flex-start}@media (width<=960px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.tiles{grid-template-columns:1fr}.tile{min-height:0;padding:24px}.tile .num{padding-bottom:var(--s2)}}.how{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.steps{gap:var(--s3);display:grid}.step{padding-top:var(--s3);border-top:1px solid var(--line)}.step .h3{margin-bottom:8px}.step p{color:var(--text-2);max-width:34ch;font-size:.98rem}@media (width<=900px){.how{gap:var(--s4);grid-template-columns:1fr}}#deals{overflow-x:clip;container-type:inline-size}.rail-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:clamp(32px,4vw,48px);display:flex}.rail-ctl{align-items:center;gap:.6rem;display:flex}.count{font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;margin-right:.4rem;font-size:.95rem}.count b{color:var(--text);font-weight:600}.arrow{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;transition:background-color .3s,border-color .3s,opacity .3s,transform .4s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.arrow:hover{background:var(--bg-2);border-color:var(--line-2)}.arrow:active{transform:scale(.94)}.arrow[aria-disabled=true]{opacity:.35;cursor:default;pointer-events:none}.arrow svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rail{--bleed:max(var(--gutter),(100cqw - 1200px)/2);gap:var(--s2);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;margin-inline:calc(-1*var(--bleed));padding-inline:var(--bleed);scroll-padding-inline:var(--bleed);margin-block:-12px -50px;padding-block:12px 56px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail.drag{cursor:grabbing;scroll-snap-type:none}.rail:focus-visible{outline-offset:-3px}.card{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r);gap:var(--s2);user-select:none;transition:transform .6s var(--ease),box-shadow .6s var(--ease);flex-direction:column;flex:0 0 clamp(270px,26vw,340px);padding:26px;display:flex}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card .tag{color:var(--text-3);font-size:.85rem}.card .big{color:var(--navy);padding:8px 0 4px;font-size:clamp(2.4rem,3.6vw,3.2rem)}.card .big small{color:var(--text-3);letter-spacing:0;margin-top:8px;font-size:.9rem;font-weight:500;display:block}.card dl{padding-top:var(--s2);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.card dt{color:var(--text-3);font-size:.78rem}.card dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:2px 0 0;font-weight:600}.card p{color:var(--text-2);margin-top:auto;font-size:.92rem}.card.cta{background:var(--navy);color:#fff;border-color:var(--navy);justify-content:space-between}.card.cta .big{color:#fff}.card.cta p{color:#ffffffb8;margin-top:0}.card.cta .btn{color:var(--navy);background:#fff;align-self:flex-start}.calc{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(32px,4vw,64px);display:grid}.presets{margin-bottom:var(--s3);flex-wrap:wrap;gap:.5rem;display:flex}.preset{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:44px;padding:.55rem 1rem;font-size:.92rem;transition:background-color .3s,color .3s,border-color .3s}.preset:hover{border-color:var(--line-2)}.preset[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.ctrl{border-top:1px solid var(--line);padding:18px 0}.ctrl:last-of-type{border-bottom:1px solid var(--line)}.ctrl-top{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:6px;display:flex}.ctrl label{font-size:.98rem;font-weight:500}.ctrl output{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.15rem;font-weight:600}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:36px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--navy) var(--p,50%),var(--line) var(--p,50%));border-radius:3px;height:3px}input[type=range]::-moz-range-track{background:var(--line);border-radius:3px;height:3px}input[type=range]::-moz-range-progress{background:var(--navy);height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1.5px solid var(--navy);width:22px;height:22px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;margin-top:-9.5px;box-shadow:0 2px 8px #0307462e}input[type=range]::-moz-range-thumb{border:1.5px solid var(--navy);background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #0307462e}input[type=range]:hover::-webkit-slider-thumb,input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.2)}.results{background:var(--navy);color:#fff;border-radius:var(--r);top:calc(var(--nav) + 24px);padding:clamp(24px,3vw,36px);position:sticky}.results .r{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:1rem;padding:14px 0;display:flex}.results .r span{color:#ffffffb3;font-size:.95rem}.results .r .num{font-size:1.4rem}.results .r.top{border-bottom:1px solid color-mix(in srgb,var(--gold-on-navy) 60%,transparent);padding:0 0 18px}.results .r.top .num{color:var(--gold-on-navy);font-size:clamp(2.6rem,4vw,3.6rem)}.results .r.neg .num{color:var(--neg-on-navy)}.results small{margin-top:var(--s2);color:#fff9;font-size:.82rem;line-height:1.5;display:block}.results .r small.calc-note{margin-top:2px;font-size:.8rem;line-height:1.35}.calc-cta{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid #ffffff1f}.calc-cta p{color:#ffffffb8;margin:0 0 var(--s2);font-size:.95rem;line-height:1.5}.calc-cta .btn{color:var(--navy);background:#fff}@media (width<=600px){.calc-cta .btn{width:100%}}@media (width<=900px){.calc{grid-template-columns:1fr}.results{position:static}}.mentor{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.mentor .lead{margin:20px 0 var(--s4)}.perks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.perks li{gap:var(--s2);border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;padding:20px 0;display:grid}.perks .k{color:var(--gold-text);font-variant-numeric:tabular-nums;padding-top:2px;font-weight:600}.perks .h3{margin-bottom:4px;font-size:1.1rem}.perks p{color:var(--text-2);font-size:.95rem}@media (width<=860px){.mentor{gap:var(--s5);grid-template-columns:1fr}}.f{gap:6px;display:grid}.f label{font-size:.9rem;font-weight:500}.f input,.f textarea{font:inherit;border:1px solid var(--line);background:var(--bg-2);width:100%;min-height:52px;color:var(--text);border-radius:12px;padding:.85rem 1rem;transition:border-color .3s,box-shadow .3s,background-color .3s}.f textarea{resize:vertical;min-height:110px}.f input:focus,.f textarea:focus{border-color:var(--navy);background:#fff;outline:none;box-shadow:0 0 0 4px #03074614}.f .err{color:var(--error);font-size:.85rem;display:none}.f.bad .err{display:block}.f.bad input{border-color:var(--error)}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.two{grid-template-columns:1fr}}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{display:inline-flex;position:relative}.opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt span{border:1px solid var(--line);min-height:46px;transition:background-color .3s,border-color .3s,color .3s,transform .4s var(--ease);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:.95rem;font-weight:500;display:inline-flex}.opt:hover span{border-color:var(--line-2)}.opt input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}.opt input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.opt:active span{transform:scale(.97)}.opt-l{color:var(--text-3);font-weight:400}footer{border-top:1px solid var(--line);padding:var(--s5) 0 calc(var(--s4) + env(safe-area-inset-bottom,0px))}footer .wrap{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.foot-top{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;width:100%;display:flex}footer nav{flex-wrap:wrap;gap:1.2rem;font-size:.95rem;display:flex}footer nav a{color:var(--text-2);text-decoration:none}footer nav a:hover{color:var(--text)}.foot-brand{justify-items:start;gap:14px;display:grid}.mail{color:var(--text-2);border-bottom:1px solid var(--line);text-decoration:none;transition:color .3s,border-color .3s}.mail:hover{color:var(--text);border-color:var(--gold)}.foot-brand .mail{font-size:.95rem}.accred{width:100%;margin-top:var(--s4)}.accred h2{margin-bottom:4px;font-size:.95rem;font-weight:600}.accred dl{margin:0}.accred dl div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;column-gap:1rem;padding:12px 0;display:flex}.accred dt{color:var(--text-2);font-size:.92rem}.accred dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;margin:0 0 0 auto;font-size:.92rem;font-weight:600}@media (width<=520px){.accred dl{column-gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.accred dl div{align-content:start;gap:2px;display:grid}.accred dl div:last-child:nth-child(odd){grid-column:1/-1}.accred dd{text-align:left;margin:0}}.legal-grid{width:100%;margin-top:var(--s4);border-bottom:1px solid var(--line)}.acc{border-top:1px solid var(--line)}.acc-btn{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:14px 0;font-size:.95rem;font-weight:500;display:flex}.acc-btn:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:10px;height:10px;transition:transform .4s var(--ease);flex:none;margin-right:4px;transform:rotate(45deg)}.acc-btn[aria-expanded=true]:after{transform:rotate(225deg)}.acc-panel{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.acc-panel.open{grid-template-rows:1fr}.acc-panel>div{visibility:hidden;transition:visibility 0s .5s;overflow:hidden}.acc-panel.open>div{visibility:visible;transition-delay:0s}.acc-panel p{color:var(--text-2);max-width:76ch;padding-bottom:16px;font-size:.9rem;line-height:1.55}footer .legal{width:100%;margin-top:var(--s3);color:var(--text-3);max-width:70ch;font-size:.82rem}.links a[aria-current]{background:var(--bg-2);color:var(--text)}.sheet a[aria-current]{background:var(--bg-2)}.nav-join .sm{display:none}@media (width<=480px){.nav-join .lg{display:none}.nav-join .sm{display:inline}}.nav-signin{color:var(--text-2);white-space:nowrap;border-radius:999px;padding:.45rem .8rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s}.nav-signin:hover{background:var(--bg-2);color:var(--text)}@media (width<=1279px){.nav-signin{display:none}}.pill{color:var(--text-3);background:var(--bg-2);white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.8rem;font-weight:500;line-height:1.2;display:inline-flex}.hero-status{margin-bottom:var(--s3)}.hero-page .h1{max-width:12ch}.hero-visual{justify-self:end;width:100%;max-width:480px;position:relative}.hero-plain .wrap{display:block}.hero-plain .lead{max-width:52ch}.section.after-hero{padding-top:0}@media (width<=900px){.hero-visual{justify-self:stretch;max-width:none}}.stage .float{z-index:1;width:min(360px,90%);animation:7s ease-in-out infinite float;position:absolute;bottom:0;left:0}@media (width<=900px){.stage .float{width:auto;margin:-44px 14px 0;position:relative}}@media (width<=480px){.stage .float{margin:-36px 10px 0}}.journey{gap:var(--s3);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.journey:before{height:1px;top:0;left:0;right:0}.journey:after{height:1px;width:calc(var(--fill)*100%);transition:width .15s linear;top:0;left:0}.journey li{padding-top:var(--s3)}.journey li:before{top:-4px;left:0}.journey .k{color:var(--gold-text);font-variant-numeric:tabular-nums;margin-bottom:12px;font-weight:600;display:block}.journey .h3{margin-bottom:8px}.journey p{color:var(--text-2);max-width:26ch;font-size:.95rem}@media (width<=900px){.journey{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:0;padding-left:24px}.journey:before{width:1px;height:auto;bottom:0;right:auto}.journey:after{width:1px;height:calc(var(--fill)*100%);transition:height .15s linear}.journey li{column-gap:var(--s2);border-top:1px solid var(--line);grid-template-columns:40px 1fr;padding:20px 0;display:grid}.journey li:before{top:-5px;left:-28px}.journey .k{grid-row:span 2;margin:2px 0 0}.journey .h3{margin-bottom:4px}.journey p{max-width:none}}.inc-grid{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.inc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s;flex-direction:column;gap:6px;padding:16px 16px 24px;display:flex;position:relative}.inc:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.inc-view{background:var(--bg-2);border-radius:14px;justify-content:center;height:236px;margin-bottom:14px;padding:18px 18px 0;display:flex;overflow:hidden}.inc-view .pv{width:100%;max-width:320px;box-shadow:var(--shadow-sm);pointer-events:none;align-self:flex-start}.inc .h3{padding:0 8px}.inc .h3 a{text-decoration:none}.inc .h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.inc .h3 a:focus-visible{outline:none}.inc:has(.h3 a:focus-visible){outline:2px solid var(--gold);outline-offset:4px}.inc p{color:var(--text-2);padding:0 8px;font-size:.95rem}.inc-more{border-bottom:1px solid var(--line-2);align-self:flex-start;margin:auto 8px 0;padding-top:10px;font-size:.92rem;font-weight:500;transition:border-color .3s}.inc:hover .inc-more{border-color:var(--gold)}@media (width<=960px){.inc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.inc-grid{grid-template-columns:1fr}}@media (width>=601px) and (width<=960px){.inc-three .inc:nth-child(3),.tiles.three>:nth-child(3){grid-column:1/-1}}.tile-link{position:relative}.tile-link .h3 a{text-decoration:none}.tile-link .h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile-link .h3 a:focus-visible{outline:none}.tile-link:has(.h3 a:focus-visible){outline:2px solid var(--gold);outline-offset:4px}.tile-link p{overflow-wrap:anywhere}.tile-more{border-bottom:1px solid var(--line-2);align-self:flex-start;margin-top:10px;font-size:.92rem;font-weight:500;transition:border-color .3s}.tile-link:hover .tile-more{border-color:var(--gold)}.join-call{margin-top:var(--s3);color:var(--text-2);font-size:.95rem}.join-call .mail{color:var(--text)}.tiles.feat .tile{min-height:0;padding:24px}.tiles.feat .tile .h3{margin-bottom:2px;font-size:1.1rem}.tiles.four{grid-template-columns:repeat(4,1fr)}@media (width<=960px){.tiles.four{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.tiles.four{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split.center{align-items:center}.split .lead{margin-top:20px}.split .perks,.split>.btn,.split .split-cta{margin-top:var(--s4)}.split-visual{justify-content:center;display:flex}.split-visual .pv{width:100%;max-width:460px}.split.flip>:first-child{order:2}.section-foot{margin-top:var(--s4);align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.section-foot p{color:var(--text-2)}@media (width<=900px){.split{gap:var(--s5);grid-template-columns:1fr}.split.flip>:first-child{order:0}}.pv{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);text-align:left;color:var(--text);gap:14px;margin:0;padding:clamp(18px,2.2vw,24px);font-size:.95rem;line-height:1.45;display:grid}.pv dl,.pv dd{margin:0}.pv-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:12px;display:flex}.pv-title{letter-spacing:-.01em;align-items:center;gap:.55rem;min-width:0;font-size:.95rem;font-weight:600;display:inline-flex}.pv-cap{color:var(--text-3);font-size:.8rem}.pv-kpis{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.pv-kpis div{background:var(--card);padding:10px 12px}.pv-kpis dt{color:var(--text-3);font-size:.75rem}.pv-kpis dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.pv-kpis .hi dd{color:var(--gold-text)}.pv-flow{margin:0;padding:0;list-style:none}.pv-flow li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;column-gap:1rem;padding:10px 0;display:grid}.pv-flow li:last-child{border-bottom:0;padding-bottom:0}.pv-flow span{color:var(--text-2)}.pv-flow b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.pv-flow small{color:var(--text-3);grid-column:1/-1;font-size:.78rem}.pv-flow .hi b{color:var(--gold-text)}.pv-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-chips li{border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:.32rem .65rem;font-size:.8rem;font-weight:500}.pv-tabs{background:var(--bg-2);border-radius:999px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.pv-tabs label{display:block;position:relative}.pv-tabs input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pv-tabs span{color:var(--text-2);border-radius:999px;padding:.4rem .8rem;font-size:.82rem;font-weight:500;transition:background-color .3s,color .3s,box-shadow .3s;display:block}.pv-tabs input:checked+span{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.pv-tabs input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.pv-track:has(.pv-tabs input[value=ew]:checked) .pv-scot,.pv-track:not(:has(.pv-tabs input[value=ew]:checked)) .pv-ew{display:none}.pv-ladder{margin:0;padding:0;list-style:none}.pv-ladder li{color:var(--text-3);align-items:center;gap:12px;padding:6px 0;font-size:.9rem;display:flex;position:relative}.pv-ladder li i{z-index:1;border:1.5px solid var(--line-2);background:var(--card);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.pv-ladder li:before{content:"";background:var(--line);transform-origin:top;width:1.5px;height:100%;position:absolute;top:50%;left:7.25px}.pv-ladder li:last-child:before{display:none}.pv-ladder li.is-done{color:var(--text-2)}.pv-ladder li.is-done i{background:var(--navy);border-color:var(--navy)}.pv-ladder li.is-done i:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:1.6px;left:4.3px;transform:rotate(45deg)}.pv-ladder li.is-done:before{background:var(--navy)}.pv-ladder li.is-cur{color:var(--text);font-weight:600}.pv-ladder li.is-cur i{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.pv-budget{gap:8px;display:grid}.pv-bar{background:var(--line);border-radius:6px;height:6px;overflow:hidden}.pv-bar i{height:100%;width:var(--w,0%);background:var(--navy);border-radius:6px;display:block}.pv-budget-row{color:var(--text-2);justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.pv-budget-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.pv-stages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-stages li{border:1px solid var(--line);color:var(--text-3);border-radius:999px;padding:.32rem .6rem;font-size:.78rem;font-weight:500}.pv-stages li.is-done{background:var(--navy);border-color:var(--navy);color:#fff}.pv-stages li.is-cur{border-color:var(--gold);color:var(--text)}.pv-update{background:var(--bg-2);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.pv-update picture{display:contents}.pv-update img{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.pv-update b{font-weight:600;display:block}.pv-update span{color:var(--text-3);font-size:.82rem}.pv-days{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pv-days li{background:var(--bg-2);color:var(--text-2);border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:9px 12px;font-size:.9rem;display:grid}.pv-days .d{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.pv-days li.on{background:var(--navy);color:#fff}.pv-days li.on .d{color:var(--gold-on-navy)}@media (prefers-reduced-motion:no-preference){.pv-ladder li.is-done:before{transition:transform .6s var(--ease) calc(.35s + var(--n,0)*.12s)}.js .rv:not(.in) .pv-ladder li.is-done:before{transform:scaleY(0)}.pv-bar i{transition:width 1.4s var(--ease) .35s}.js .rv:not(.in) .pv-bar i{width:0}}.team{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.member{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.member img{object-fit:cover;border-radius:50%;width:72px;height:72px;margin-bottom:8px}.member .h3{font-size:1.1rem}.member-role{color:var(--text-2);margin-top:-4px;font-size:.92rem}.member p{color:var(--text-2);font-size:.95rem}.team-compact .member{padding:20px}.alt .member{border-color:var(--line)}.avatar{background:var(--navy);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;margin-bottom:8px;font-size:1.35rem;font-weight:600;display:grid}.team-solo{grid-template-columns:minmax(0,600px)}.team-solo .member{grid-template-columns:auto 1fr;align-items:start;gap:6px 24px;padding:28px;display:grid}.team-solo .member>.avatar,.team-solo .member>img{grid-row:1/span 3;width:88px;height:88px;margin:0}.team-solo .member>:not(.avatar):not(img){grid-column:2}.team-solo .member-role{margin-top:0}.member-offer{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);justify-items:start;gap:6px;display:grid}.member-offer b{font-weight:600}.member-cta{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:8px;display:flex}@media (width>=901px){.team-solo{grid-template-columns:1fr}.team-solo .member{grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);column-gap:32px;padding:32px}.team.team-solo .member>.member-offer{border-top:0;border-left:1px solid var(--line);grid-area:1/3/span 3;align-content:start;align-self:stretch;margin:0;padding:0 0 0 32px}}@media (width<=480px){.team-solo .member{grid-template-columns:1fr}.team-solo .member>.avatar,.team-solo .member>img{grid-row:auto;margin-bottom:8px}.team-solo .member>:not(.avatar):not(img){grid-column:1}}.foot-top{align-items:flex-start}footer nav.foot-nav{gap:var(--s3) clamp(32px,5vw,72px);grid-template-columns:repeat(4,auto);display:grid}.foot-h{margin-bottom:10px;font-size:.95rem;font-weight:600}.foot-nav ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot-nav a{transition:color .3s}@media (width<=900px){footer nav.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.prose{max-width:68ch}.prose .h3{margin:var(--s5) 0 var(--s2)}.prose .h3:first-child{margin-top:0}.prose p,.prose li{color:var(--text-2)}.prose p+p{margin-top:var(--s2)}.prose ul{margin:var(--s2) 0 0;padding-left:1.2rem}.prose li+li{margin-top:6px}.prose ul+p{margin-top:var(--s3)}.prose b{color:var(--text);font-weight:600}.prose a{color:var(--text)}.live [hidden]{display:none!important}.live-grid{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=960px){.live-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=601px) and (width<=960px){.live-3>:nth-child(3){display:none}}@media (width<=600px){.live-grid{grid-template-columns:1fr}}.live-card{color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.live-card:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.live-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.live-img{aspect-ratio:3/2;background:var(--bg-2);display:block;position:relative;overflow:hidden}.live-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease);display:block;transform:scale(1.06)}.live-card.rv.in .live-img img,.live-card:not(.rv) .live-img img{transform:none}.live-tag,.live-corner{box-shadow:var(--shadow-sm);white-space:nowrap;background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:500;line-height:1.2;position:absolute;top:12px}.live-tag{left:12px}.live-corner{color:var(--navy);font-weight:600;right:12px}.live-corner:empty{display:none}.live-card.is-taken .live-corner{color:var(--text-3);font-weight:500}.live-body{flex-direction:column;flex:1;gap:2px;padding:18px 20px 20px;display:flex}.live-title{font-size:1.1rem}.live-place{color:var(--text-3);font-size:.9rem}.live-more{border-bottom:1px solid var(--line-2);align-self:flex-start;margin-top:auto;padding-top:16px;font-size:.92rem;font-weight:500;transition:border-color .3s}.live-card:hover .live-more{border-color:var(--gold)}.live-empty{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);color:var(--text-2)}:root:has(dialog.modal[open]){overflow:hidden}.modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#03074652;border:0;margin:0;padding:clamp(12px,3vw,40px);position:fixed;inset:0;overflow:auto}.modal[open]{flex-direction:column;display:flex}.modal::backdrop{background:0 0}.modal-panel{background:var(--card);border-radius:var(--r);width:min(580px,100%);box-shadow:var(--shadow-lg);margin:auto;padding:clamp(22px,3vw,36px);position:relative}.modal-head{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.modal-title:focus{outline:none}.modal-close{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;transition:background-color .3s,border-color .3s,transform .4s var(--ease);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.modal-close:hover{background:var(--bg-2);border-color:var(--line-2)}.modal-close:active{transform:scale(.94)}.modal-close svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}@media (width<=600px){.modal{padding:12px 0 0}.modal-panel{border-radius:var(--r) var(--r) 0 0;width:100%;padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));margin:auto 0 0}}.flow{gap:var(--s3);display:grid}.flow-top{align-items:center;gap:14px;display:flex}.flow-count{font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;font-size:.95rem}.flow-count b{color:var(--text);font-weight:600}.flow-bar{background:var(--line);border-radius:3px;flex:1;height:3px;overflow:hidden}.flow-bar i{background:var(--navy);width:0;height:100%;transition:width .6s var(--ease);border-radius:3px;display:block}.flow-steps{transition:height .55s var(--ease);align-items:start;margin:-6px;padding:6px;display:grid;overflow:clip}.flow-step{opacity:0;visibility:hidden;min-width:0;transition:opacity .55s var(--ease),transform .55s var(--ease),visibility 0s .55s;border:0;grid-area:1/1;margin:0;padding:0;transform:translate(24px)}.flow-step.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.flow-step.is-left{transform:translate(-24px)}.flow-step legend{float:left;width:100%;margin-bottom:16px;padding:0}.flow-step>:not(legend){clear:both}.flow-step .f{margin-bottom:12px}.flow-step .two{gap:12px;margin-bottom:12px}.flow-step .two .f{margin-bottom:0}.f.bad textarea{border-color:var(--error)}.flow-hint{color:var(--error);margin-top:12px;font-size:.85rem;display:none}.flow-step.is-bad .flow-hint{display:block}.flow-route{color:var(--text-2);margin-top:14px;font-size:.95rem}.flow-route .mail{color:var(--text)}.flow-err{color:var(--error);font-size:.9rem}.flow-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.flow-nav [data-flow-back]{margin-right:auto}.flow small{color:var(--text-3);text-align:center;font-size:.82rem}.flow [hidden],.flow-wrap [hidden]{display:none!important}.flow-done{gap:8px;display:grid}.flow-done:focus{outline:none}.flow-done p{color:var(--text-2)}.flow-actions{margin-top:var(--s3);flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){.flow-done:not([hidden]){animation:rise .9s var(--ease) backwards}}@media (width<=520px){.flow-step .two{grid-template-columns:1fr}}.end-band{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.end-band .lead{margin-top:20px}.end-band .hero-cta{margin-top:0}.case-grid{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.case-grid-lead>:first-child{grid-column:span 2}.case-grid-lead>:first-child .case-img{aspect-ratio:3}@media (width>=961px){.case-grid-lead>:last-child:nth-child(3n+1):not(:first-child){grid-column:span 2}.case-grid-lead>:last-child:nth-child(3n+1):not(:first-child) .case-img{aspect-ratio:3}.case-grid-lead>:last-child:is(:first-child,:nth-child(3n)){grid-column:1/-1}.case-grid-lead>:last-child:is(:first-child,:nth-child(3n)) .case-img{aspect-ratio:9/2}.case-grid:not(.case-grid-lead):has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.case-grid:not(.case-grid-lead)>:last-child:nth-child(3n+1){grid-column:1/-1}.case-grid:not(.case-grid-lead)>:last-child:nth-child(3n+1) .case-img{aspect-ratio:9/2}.case-grid:not(.case-grid-lead)>:last-child:nth-child(3n+2):not(:nth-child(2)){grid-column:span 2}.case-grid:not(.case-grid-lead)>:last-child:nth-child(3n+2):not(:nth-child(2)) .case-img{aspect-ratio:3}}@media (width<=960px){.case-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=601px) and (width<=960px){.case-grid-lead>:last-child:nth-child(2n),.case-grid:not(.case-grid-lead)>:last-child:nth-child(odd){grid-column:1/-1}.case-grid-lead>:last-child:nth-child(2n) .case-img,.case-grid:not(.case-grid-lead)>:last-child:nth-child(odd) .case-img{aspect-ratio:3}}@media (width<=600px){.case-grid{grid-template-columns:1fr}.case-grid-lead>:first-child{grid-column:auto}.case-grid-lead>:first-child .case-img{aspect-ratio:3/2}}.case-card{color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.case-card:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-4px)}.case-img{aspect-ratio:3/2;background:var(--bg-2);display:block;overflow:hidden}.case-img picture{display:contents}.case-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease);display:block;transform:scale(1.06)}.case-card.rv.in .case-img img{transform:none}.case-body{flex-direction:column;flex:1;gap:4px;padding:20px 22px 22px;display:flex}.case-meta{color:var(--text-3);font-size:.85rem}.case-big{color:var(--navy);padding-top:6px;font-size:clamp(1.9rem,2.8vw,2.4rem);display:block}.case-big small{color:var(--text-3);letter-spacing:0;margin-top:6px;font-size:.9rem;font-weight:500;display:block}.case-line{color:var(--text-2);border-top:1px solid var(--line);margin-top:10px;padding-top:12px;font-size:.92rem}.case-more{border-bottom:1px solid var(--line-2);align-self:flex-start;margin-top:auto;padding-top:14px;font-size:.92rem;font-weight:500;transition:border-color .3s}.case-card:hover .case-more{border-color:var(--gold)}.own-head{gap:var(--s3);grid-template-columns:auto 1fr;align-items:center;margin-bottom:clamp(40px,5vw,64px);display:grid}.own-head img{object-fit:cover;border-radius:50%;width:88px;height:88px}.own-head .lead{margin-top:12px}.own-head .mail{color:var(--text)}@media (width<=600px){.own-head{grid-template-columns:1fr}}.pair{gap:12px;margin:0;display:grid}.pair-img{border-radius:var(--r);aspect-ratio:2;background:var(--bg-2);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.pair-img picture{display:contents}.pair-img img{object-fit:cover;width:100%;height:100%;display:block}.pair .pv-cap{margin-top:4px}.case-modal .modal-panel{flex-direction:column;width:min(1080px,100%);height:min(760px,100%);padding:clamp(20px,2.4vw,28px);display:flex}.case-modal .modal-head{margin-bottom:var(--s2)}.case-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.case-tag{color:var(--text-3);letter-spacing:0;font-size:.92rem;font-weight:500}.case-pages{perspective:1600px;touch-action:pan-y;flex:1;min-height:0;position:relative}.case-page{overscroll-behavior:contain;touch-action:pan-y;opacity:0;visibility:hidden;transform-origin:0;transition:opacity .55s var(--ease),transform .75s var(--ease),visibility 0s .75s;position:absolute;inset:0;overflow:auto;transform:translate(56px)rotateY(-6deg)}.case-page.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.case-page.is-left{transform-origin:100%;transform:translate(-56px)rotateY(6deg)}.case-foot{justify-content:space-between;align-items:center;gap:var(--s2);padding-top:var(--s2);margin-top:var(--s2);border-top:1px solid var(--line);display:flex}.case-foot .btn[aria-disabled=true]{opacity:.35;pointer-events:none}.case-count{font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;font-size:.95rem}.case-count b{color:var(--text);font-weight:600}.case-page{flex-direction:column;display:flex}@media (width>=761px){.cp-center{margin-block:auto}}.case-fig{background:var(--bg-2);border-radius:16px;margin:0;position:relative;overflow:hidden}.case-fig picture{display:contents}.case-fig img{object-fit:cover;width:100%;height:100%;display:block}.cp-h{margin-bottom:var(--s2)}.cp-cover{grid-template-columns:1.3fr 1fr;align-content:center;align-items:center;gap:clamp(20px,3vw,44px);display:grid}.cp-cover .case-fig{aspect-ratio:4/3}.cp-intro{justify-items:start;gap:8px;display:grid}.cp-big{color:var(--gold-text);margin-top:8px;font-size:clamp(2.6rem,4.6vw,4rem)}.cp-big small{color:var(--text-3);letter-spacing:0;margin-top:10px;font-size:.95rem;font-weight:500;display:block}.cp-line{color:var(--text-2);max-width:32ch;margin-top:4px}.cp-hint{color:var(--text-3);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);font-size:.88rem}.cp-numbers{grid-template-columns:1fr 1fr;gap:0 clamp(24px,4vw,56px);display:grid}.cp-col{margin-bottom:4px;font-size:.9rem;font-weight:600}.cp-list{margin:0}.cp-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:10px 0;display:flex}.cp-list dt{color:var(--text-2);font-size:.95rem}.cp-list dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;margin:0;font-weight:600}.cp-results{gap:var(--s2);margin:var(--s4) 0 0;grid-template-columns:repeat(3,1fr);display:grid}.cp-results div{border-top:1px solid var(--gold);padding-top:14px}.cp-results dt{color:var(--text-3);font-size:.85rem}.cp-results dd{color:var(--navy);margin:6px 0 0;font-size:clamp(1.5rem,2.4vw,2rem)}.cp-note{color:var(--text-3);margin-top:var(--s3);font-size:.82rem}.cp-story{gap:var(--s3);display:grid}.cp-story-two{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(24px,4vw,56px)}.cp-prose{gap:14px;max-width:60ch;display:grid}.cp-prose p{color:var(--text-2)}.cp-time div{justify-content:flex-start}.cp-time dt{color:var(--text-3);font-variant-numeric:tabular-nums;flex:0 0 5.5rem;font-size:.9rem}.cp-time dd{letter-spacing:0;text-align:left;font-weight:500}.cp-room{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.cp-room .case-fig{aspect-ratio:4/3}.cp-room.cp-one{grid-template-columns:1fr}.cp-room.cp-one .case-fig{aspect-ratio:auto;width:100%;height:min(520px,58vh)}.cp-end{align-content:center;justify-items:start;gap:0;display:grid}.cp-end .lead{margin-top:20px}.cp-end .hero-cta{margin-top:var(--s4)}@media (width<=760px){.cp-cover{grid-template-columns:1fr;align-content:start}.cp-numbers{row-gap:var(--s3);grid-template-columns:1fr}.cp-results{grid-template-columns:1fr 1fr}.cp-story-two,.cp-room{grid-template-columns:1fr}.cp-room.cp-one .case-fig{aspect-ratio:4/3;height:auto}}@media (width<=600px){.case-modal .modal-panel{height:100%}.case-foot{padding-bottom:env(safe-area-inset-bottom,0px)}}.hero-cases{justify-self:end;gap:14px;width:100%;max-width:540px;display:grid}.hc-top{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.92rem;display:flex}.hc-label{font-weight:600}.hc-top .mail{color:var(--text)}.hc-slides{touch-action:pan-y;display:grid}.hc-slide{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);color:inherit;opacity:0;visibility:hidden;transition:opacity .7s var(--ease),transform .9s var(--ease),visibility 0s .9s;flex-direction:column;grid-area:1/1;text-decoration:none;display:flex;overflow:hidden;transform:translate(40px)}.hc-slide.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hc-slide.is-left{transform:translate(-40px)}.hc-slide:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hc-img{aspect-ratio:4/3;background:var(--bg-2);display:block;overflow:hidden}.hc-img picture{display:contents}.hc-img img{object-fit:cover;width:100%;height:100%;transition:transform 2.6s var(--ease);display:block;transform:scale(1.08)}.hc-slide.is-active .hc-img img{transform:none}.hc-body{flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;display:flex}.hc-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.88rem;display:flex}.hc-own{color:var(--text-2);background:var(--bg-2);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:500}.hc-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.hc-stats small{color:var(--text-3);margin-bottom:4px;font-size:.78rem;display:block}.hc-stats b{color:var(--navy);font-size:clamp(1.15rem,1.7vw,1.4rem);display:block}.hc-stats .hc-hi b{color:var(--gold-text)}.hc-open{border-bottom:1px solid var(--line-2);align-self:flex-start;margin-top:auto;font-size:.92rem;font-weight:500;transition:border-color .3s}.hc-slide:hover .hc-open{border-color:var(--gold)}.hc-ctl{align-items:center;gap:10px;display:flex}.hc-segs{flex:1;gap:6px;min-width:0;display:flex}.hc-seg{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:32px;padding:0;display:flex}.hc-seg i{background:var(--line);border-radius:3px;width:100%;height:3px;display:block;overflow:hidden}.hc-seg span{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hc-seg.is-left span,.hc-seg.is-active span{transform:scaleX(1)}.hc-seg:focus-visible{outline-offset:2px}.hc-pause{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;flex:none;min-height:36px;padding:0 .9rem;font-size:.85rem;font-weight:500;transition:background-color .3s,border-color .3s}.hc-pause:hover{background:var(--bg-2);border-color:var(--line-2)}.hc-pause[hidden]{display:none}@keyframes hc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.hc-seg.is-active span{animation:6s linear both hc-fill}.hero-cases.is-paused .hc-seg.is-active span,.hero-cases.is-off .hc-seg.is-active span,.hero-cases:has(:focus-visible) .hc-seg.is-active span,:root:has(dialog.modal[open]) .hc-seg.is-active span{animation-play-state:paused}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.hero-cases:hover .hc-seg.is-active span{animation-play-state:paused}}@media (width<=900px){.hero-cases{justify-self:stretch;max-width:none}}@media (width<=420px){.hc-stats{gap:8px}.hc-stats b{font-size:1.05rem}}.eyebrow{color:var(--text-3);letter-spacing:.01em;align-items:center;gap:12px;margin:0 0 clamp(16px,2vw,22px);font-size:.9rem;font-weight:500;line-height:1;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:28px;height:1px}.eyebrow-n{color:var(--gold-text);font-variant-numeric:tabular-nums}.eyebrow-n:after{content:"·";color:var(--text-3);opacity:.6;margin-left:12px}.hero .eyebrow{margin-bottom:clamp(18px,2.4vw,28px)}.words .w{clip-path:inset(-.14em -.08em -.22em);display:inline-block}.words .w>*{display:inline-block}.words em{font-style:italic}@media (prefers-reduced-motion:no-preference){.js .rv.words:not(.in) .w>*{translate:0 130%}.js .rv.words.in .w>*{animation:wrise 1s var(--ease) calc(var(--i,0)*90ms + var(--w,0)*45ms) backwards}}@keyframes wrise{0%{translate:0 130%}}[data-spine]{--fill:1;position:relative}[data-spine]:before,[data-spine]:after{content:"";pointer-events:none;position:absolute}[data-spine]:before{background:var(--line)}[data-spine]:after{background:var(--gold)}[data-spine]>*{transition:opacity .5s var(--ease);position:relative}[data-spine]>:before{content:"";z-index:1;box-sizing:border-box;border:1px solid var(--line-2);background:var(--bg);border-radius:50%;width:9px;height:9px;transition:background-color .4s,border-color .4s;position:absolute}.alt [data-spine]>:before{background:var(--bg-2)}[data-spine]>.is-lit:before{background:var(--gold);border-color:var(--gold)}.js [data-spine].is-live>:not(.is-lit){opacity:.45}[data-spine].spine-v{padding-left:28px}[data-spine].spine-v:before{width:1px;top:0;bottom:0;left:0}[data-spine].spine-v:after{width:1px;height:calc(var(--fill)*100%);transition:height .15s linear;top:0;left:0}[data-spine].spine-v>:before{top:-5px;left:-32px}.divider{background:var(--bg)}.divider.alt{background:var(--bg-2)}.divider .wrap{align-items:center;gap:20px;display:flex}.divider span{background:linear-gradient(90deg,transparent,var(--line-2) 16%,var(--line-2) 84%,transparent);flex:1;height:1px}.divider img{opacity:.9;border-radius:5px;flex:none;width:20px;height:20px}.band{isolation:isolate;min-height:clamp(380px,54vh,580px);padding:var(--section) 0 clamp(40px,6vw,72px);background:var(--navy);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.band-media{z-index:-1;position:absolute;inset:-8% 0}.band-media picture{display:contents}.band-media img{object-fit:cover;width:100%;height:100%;translate:0 var(--drift,0%);display:block}.band-media:after{content:"";background:#03074699;position:absolute;inset:0}.band .h2{color:#fff;text-shadow:0 2px 24px #03074673;max-width:22ch}.band .eyebrow{color:#ffffffb8}.band .eyebrow:before{background:var(--gold-on-navy)}@media (width<=600px){.band{min-height:clamp(300px,42vh,400px)}}.foot-mark{width:100%;margin:var(--s4) 0 0;letter-spacing:-.045em;color:var(--line-2);user-select:none;font-size:clamp(3.2rem,13vw,10.5rem);font-weight:600;line-height:.9}.rail-wrap{position:relative}.rail-edge{z-index:2;box-shadow:var(--shadow-sm);position:absolute;top:calc(50% - 22px)}.rail-edge.is-prev{left:-22px}.rail-edge.is-next{right:-22px}.rail-hint{color:var(--text-3);margin-right:.4rem;font-size:.9rem}@media (pointer:coarse),(width<=700px){.rail-hint{display:none}}@media (width<=700px){.rail-edge{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:opacity .25s,visibility .25s,color .25s,background-color .25s,border-color .25s,box-shadow .25s!important;animation:none!important}.btn:hover,.btn:active,.tile:hover,.card:hover,.inc:hover,.case-card:hover,.live-card:hover,.arrow:active,.modal-close:active,.opt:active span{transform:none}input[type=range]:hover::-webkit-slider-thumb,input[type=range]:focus-visible::-webkit-slider-thumb{transform:none}.flow-step,.case-page,.hc-slide,.sheet,.photo img,.case-img img,.live-img img,.hc-img img{transform:none!important}}
