.fpage{--karve-black:#0a0a0a;--karve-graphite:#141413;--karve-charcoal:#1e1d1b;--karve-slate:#2b2a27;--karve-ash:#4a4843;--karve-stone:#6e6a63;--karve-sand:#b7aa99;--karve-linen:#d9d2c7;--karve-bone:#efeae2;--karve-white:#fff;--karve-bronze:#b98c55;--karve-bronze-deep:#8a672f;--karve-bronze-tint:#f0e5d3;--karve-positive:#4e6b52;--karve-alert:#a8412a;--karve-white-04:#ffffff0a;--karve-white-08:#ffffff14;--karve-white-14:#ffffff24;--karve-white-40:#fff6;--karve-white-64:#ffffffa3;--karve-black-08:#0a0a0a14;--karve-black-14:#0a0a0a24;--karve-black-56:#0a0a0a8f;--surface-page:var(--karve-black);--surface-raised:var(--karve-graphite);--surface-card:var(--karve-charcoal);--surface-card-hover:var(--karve-slate);--surface-inverse:var(--karve-bone);--surface-scrim:var(--karve-black-56);--text-primary:var(--karve-bone);--text-secondary:var(--karve-sand);--text-muted:var(--karve-stone);--text-accent:var(--karve-bronze);--text-on-inverse:var(--karve-black);--text-on-inverse-muted:var(--karve-ash);--border-hairline:var(--karve-white-08);--border-strong:var(--karve-white-14);--border-inverse:var(--karve-black-14);--border-accent:var(--karve-bronze);--action-primary-bg:var(--karve-bone);--action-primary-fg:var(--karve-black);--action-primary-bg-hover:var(--karve-white);--action-secondary-border:var(--karve-white-40);--action-secondary-fg:var(--karve-bone);--action-disabled-bg:var(--karve-slate);--action-disabled-fg:var(--karve-ash);--focus-ring:var(--karve-bronze)}.karve-light{--surface-page:var(--karve-bone);--surface-raised:var(--karve-white);--surface-card:var(--karve-white);--surface-card-hover:#f7f4ef;--surface-inverse:var(--karve-black);--text-primary:var(--karve-black);--text-secondary:#57534c;--text-muted:var(--karve-stone);--text-on-inverse:var(--karve-bone);--border-hairline:var(--karve-black-08);--border-strong:var(--karve-black-14);--action-primary-bg:var(--karve-black);--action-primary-fg:var(--karve-bone);--action-primary-bg-hover:var(--karve-graphite);--action-secondary-border:var(--karve-black-14);--action-secondary-fg:var(--karve-black)}.fpage{--font-display:"Cera Pro","Helvetica Neue",Arial,sans-serif;--font-body:"Cera Pro","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-display-1-size:clamp(44px,6.2vw,92px);--text-display-1-line:.96;--text-display-1-tracking:-.025em;--text-display-2-size:clamp(34px,4.2vw,60px);--text-display-2-line:1.02;--text-display-2-tracking:-.02em;--text-display-3-size:clamp(26px,2.6vw,38px);--text-display-3-line:1.1;--text-display-3-tracking:-.015em;--text-h1-size:32px;--text-h1-line:1.15;--text-h1-tracking:-.012em;--text-h2-size:24px;--text-h2-line:1.2;--text-h2-tracking:-.01em;--text-h3-size:19px;--text-h3-line:1.25;--text-h3-tracking:-.006em;--text-lead-size:19px;--text-lead-line:1.55;--text-body-size:16px;--text-body-line:1.6;--text-small-size:14px;--text-small-line:1.55;--text-caption-size:12.5px;--text-caption-line:1.45;--text-eyebrow-size:11px;--text-eyebrow-tracking:.22em;--text-label-size:12px;--text-label-tracking:.14em;--wordmark-tracking:.34em;--wordmark-weight:500;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--layout-max:1280px;--layout-narrow:720px;--layout-gutter:24px;--layout-gutter-lg:48px;--section-pad-y:clamp(64px,9vw,128px);--nav-height:72px;--grid-gap:24px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--shadow-none:none;--shadow-sm:0 1px 2px #0a0a0a3d;--shadow-card:0 12px 32px #0a0a0a5c;--shadow-overlay:0 24px 64px #0a0a0a8f;--shadow-inset-hairline:inset 0 0 0 1px var(--border-hairline);--scrim-top:linear-gradient(180deg,#0a0a0ab8 0%,#0a0a0a00 100%);--scrim-bottom:linear-gradient(0deg,#0a0a0ae0 0%,#0a0a0a59 42%,#0a0a0a00 100%);--scrim-hero:linear-gradient(180deg,#0a0a0a8c 0%,#0a0a0a26 38%,#0a0a0ad9 100%);--blur-nav:saturate(140%) blur(14px);--ease-standard:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-instant:90ms;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.42s;--duration-reveal:.72s;--transition-control:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);--transition-surface:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-out);--transition-media:transform var(--duration-reveal) var(--ease-out),opacity var(--duration-reveal) var(--ease-out);--press-scale:.985}@media (prefers-reduced-motion:reduce){.fpage{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s;--press-scale:1}}.fpage *,.fpage :before,.fpage :after{box-sizing:border-box}.fpage{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}.fpage h1,.fpage h2,.fpage h3,.fpage h4,.fpage h5{font-family:var(--font-display);font-weight:var(--weight-regular);margin:0}.fpage p{margin:0}.fpage img{max-width:100%;display:block}.fpage a{color:var(--text-primary);transition:var(--transition-control);text-decoration:none}.fpage a:hover{color:var(--karve-white)}.fpage :focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:3px}.fpage ::selection{background:var(--karve-bronze);color:var(--karve-black)}.fpage{--dock-h:60px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-weight:var(--weight-light);overflow-x:clip}.fpage img{height:auto}.fpage button,.fpage input,.fpage select,.fpage textarea{touch-action:manipulation;font-family:inherit}.fpage .d1{font-size:var(--text-display-1-size);line-height:var(--text-display-1-line);letter-spacing:var(--text-display-1-tracking);font-weight:var(--weight-regular)}.fpage .d2{font-size:var(--text-display-2-size);line-height:var(--text-display-2-line);letter-spacing:var(--text-display-2-tracking);font-weight:var(--weight-regular)}.fpage .d3{font-size:var(--text-display-3-size);line-height:var(--text-display-3-line);letter-spacing:var(--text-display-3-tracking);font-weight:var(--weight-regular)}.fpage .h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);font-weight:var(--weight-regular)}.fpage .lead{font-size:clamp(16.5px,4.2vw,var(--text-lead-size));line-height:var(--text-lead-line);color:var(--text-secondary);max-width:58ch}.fpage .body{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);max-width:62ch}.fpage .small{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--text-muted)}.fpage .caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted)}.fpage .eyebrow{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-muted)}.fpage .wrap{max-width:var(--layout-max);padding-inline:var(--layout-gutter);margin:0 auto}@media (min-width:900px){.fpage .wrap{padding-inline:var(--layout-gutter-lg)}}.fpage section{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y)}.fpage .rule{border:0;border-top:var(--border-width) solid var(--border-hairline);margin:0}.fpage nav{z-index:50;height:var(--nav-height);-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav);border-bottom:var(--border-width) solid var(--border-hairline);background:#0a0a0ab8;position:sticky;top:0}.fpage .navbar{justify-content:space-between;align-items:center;height:100%;display:flex}.fpage .wordmark img{width:auto;height:18px}@media (min-width:900px){.fpage .wordmark img{height:22px}}.fpage .navbar .btn{display:none}@media (min-width:900px){.fpage .navbar .btn{display:inline-flex}}.fpage .btn{justify-content:center;align-items:center;gap:var(--space-3);font-weight:var(--weight-medium);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;padding:17px var(--space-8);border:var(--border-width) solid transparent;border-radius:var(--radius-xs);cursor:pointer;min-height:52px;transition:var(--transition-control),transform var(--duration-fast) var(--ease-standard);display:inline-flex}.fpage .btn:active{transform:scale(var(--press-scale))}.fpage .btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.fpage .btn--primary:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}.fpage .btn--secondary{border-color:var(--action-secondary-border);color:var(--action-secondary-fg);background:0 0}.fpage .btn--secondary:hover{border-color:var(--karve-bone);color:var(--karve-white)}.fpage .btn--sm{min-height:40px;padding:11px 18px;font-size:11px}.fpage .hero{padding-top:clamp(40px,6vw,80px);padding-bottom:0}.fpage .hero .d1{max-width:13ch;margin-bottom:var(--space-6)}.fpage .hero .lead{margin-bottom:var(--space-8)}.fpage .hero-cta{margin-bottom:var(--space-10);gap:10px;display:grid}@media (min-width:560px){.fpage .hero-cta{justify-content:start;gap:var(--space-3);grid-template-columns:auto auto}}.fpage .hero-grid{gap:clamp(32px,5vw,56px);margin-bottom:clamp(32px,5vw,64px);display:grid}@media (min-width:1040px){.fpage .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}}.fpage .hero-form{min-width:0}.fpage .formcard--hero{margin-top:0;padding:clamp(22px,3vw,32px)}.fpage .formcard--hero .formcard-head{margin-bottom:var(--space-5)}.fpage .formcard--hero .formcard-head .eyebrow{color:var(--text-accent);margin-bottom:8px}.fpage .formcard--hero .field{margin-bottom:14px}.fpage .formcard--hero label{margin-bottom:6px}.fpage .formcard--hero input,.fpage .formcard--hero select{min-height:44px;padding:10px 0}.fpage .formcard--hero textarea{min-height:72px}.fpage .formcard--hero .two{align-items:end;gap:14px}@media (min-width:1040px) and (max-width:1200px){.fpage .formcard--hero .two{grid-template-columns:1fr}}.fpage .formcard--hero .formnav{margin-top:18px}.fpage .formcard--hero .formnav .btn{width:100%}.fpage .stats{border-top:var(--border-width) solid var(--border-hairline);border-bottom:var(--border-width) solid var(--border-hairline);grid-template-columns:repeat(3,1fr);display:grid}.fpage .stat{padding:var(--space-5) 0;border-inline-end:var(--border-width) solid var(--border-hairline)}.fpage .stat:last-child{border-inline-end:0}.fpage a.stat{color:inherit;transition:var(--transition-control);text-decoration:none;display:block}.fpage a.stat:hover b,.fpage a.stat:focus-visible b{color:var(--text-accent)}.fpage .stat b{font-weight:var(--weight-light);letter-spacing:var(--text-display-1-tracking);font-size:clamp(30px,8vw,44px);line-height:1;display:block}.fpage .stat span{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);margin-top:10px;display:block}.fpage figure{margin:0}.fpage .media{border-radius:var(--radius-xs);background:var(--surface-card);position:relative;overflow:hidden}.fpage .media img{filter:saturate(.86)contrast(1.04);width:100%}.fpage .media figcaption{padding:clamp(56px,20vw,88px) var(--space-4) 14px;background:var(--scrim-bottom);font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--karve-linen);position:absolute;inset:auto 0 0}@media (max-width:559px){.fpage .media figcaption{background:var(--scrim-bottom),var(--scrim-bottom)}}.fpage .hero .media{margin-top:clamp(32px,5vw,64px)}.fpage .press{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px);overflow:hidden}.fpage .marquee{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.fpage .marquee-track{will-change:transform;width:max-content;animation:32s linear infinite slide;display:flex}.fpage .marquee:hover .marquee-track{animation-play-state:paused}.fpage .marquee ul{align-items:center;gap:clamp(34px,9vw,72px);margin:0;padding:0 clamp(17px,4.5vw,36px);list-style:none;display:flex}.fpage .marquee li{white-space:nowrap;color:var(--karve-ash);font-weight:var(--weight-medium);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;flex:none;font-size:clamp(13px,3.5vw,16px)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.fpage .grid3{gap:var(--space-3);margin-top:clamp(32px,5vw,56px);display:grid}@media (min-width:880px){.fpage .grid3{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr)}}.fpage .card{background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);padding:clamp(26px,5vw,36px)}.fpage .card:hover{background:var(--surface-card-hover);border-color:var(--border-strong)}.fpage .card .h3{margin-bottom:14px}.fpage .card p{color:var(--text-secondary);font-size:15.5px;line-height:var(--text-body-line)}.fpage .duo{gap:var(--space-3);margin-top:clamp(32px,5vw,56px);display:grid}@media (min-width:760px){.fpage .duo{gap:var(--grid-gap);grid-template-columns:1fr 1fr}}.fpage .tone{background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);margin-top:clamp(32px,5vw,56px);padding:clamp(26px,5vw,48px)}.fpage .tone .eyebrow{margin-bottom:var(--space-4)}.fpage .tone .d3{max-width:24ch}.fpage .tone-list{margin:clamp(24px,3.5vw,36px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.fpage .tone-list{grid-template-columns:1fr 1fr;column-gap:clamp(28px,4vw,56px)}}.fpage .tone-list li{border-top:var(--border-width) solid var(--border-hairline);grid-template-columns:auto 1fr;align-items:baseline;column-gap:18px;padding:22px 0;display:grid}.fpage .tone-list .n{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);color:var(--text-accent);font-weight:var(--weight-medium)}.fpage .tone-list b{font-weight:var(--weight-regular);font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking)}.fpage .tone-list p{color:var(--text-secondary);font-size:15.5px;line-height:var(--text-body-line);grid-column:2;margin-top:10px}.fpage .figs{gap:var(--space-3);margin-top:clamp(32px,5vw,56px);display:grid}@media (min-width:880px){.fpage .figs{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr)}}.fpage .fig{background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);padding:clamp(26px,5vw,36px)}.fpage .fig .k{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;display:block}.fpage .fig b{font-weight:var(--weight-light);letter-spacing:var(--text-display-1-tracking);color:var(--text-accent);font-size:clamp(38px,9vw,52px);line-height:1;display:block}.fpage .fig p{margin-top:var(--space-4);font-size:15px;line-height:var(--text-small-line);color:var(--text-secondary)}.fpage .fig strong{font-weight:var(--weight-medium);color:var(--text-primary)}.fpage .note{margin-top:var(--space-8);border-top:var(--border-width) solid var(--border-hairline);padding-top:22px}.fpage .subnav{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;position:static}.fpage .subnav ul{gap:4px var(--space-6);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:0 0 14px;list-style:none;display:flex;overflow-x:auto}.fpage .subnav ul::-webkit-scrollbar{display:none}.fpage .subnav li{flex:none}.fpage .subnav a{font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-muted);border-bottom:1px solid #0000;padding:10px 0;display:inline-block}.fpage .subnav a:hover,.fpage .subnav a:focus-visible{color:var(--text-primary);border-bottom-color:var(--border-accent)}.fpage .subnav .subnav-cta{color:var(--text-accent)}@media (min-width:900px){.fpage .subnav li:last-child{margin-inline-start:auto}}.fpage .path{gap:clamp(32px,5vw,64px);display:grid}@media (min-width:960px){.fpage .path{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.fpage .path-figs{gap:var(--space-4);grid-template-columns:1fr 1fr;margin-top:clamp(28px,4vw,40px);display:grid}.fpage .path-figs .fig{padding:var(--space-5) 0 0;border:0;border-top:var(--border-width) solid var(--border-hairline);background:0 0;border-radius:0}.fpage .path-figs .fig b{font-size:clamp(30px,5vw,44px)}.fpage .path-steps{border-top:var(--border-width) solid var(--border-hairline);margin:0;padding:0;list-style:none}.fpage .path-steps li{gap:4px var(--space-4);border-bottom:var(--border-width) solid var(--border-hairline);grid-template-columns:44px 1fr;padding:22px 0;display:grid}.fpage .path-steps .n{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);color:var(--text-accent);grid-row:1/3;padding-top:5px}.fpage .path-steps b{font-weight:var(--weight-regular);letter-spacing:-.01em;font-size:clamp(18px,4.4vw,22px);line-height:1.25}.fpage .path-steps p{color:var(--text-secondary);font-size:15.5px;line-height:var(--text-body-line);max-width:58ch}.fpage .cta-band{background:var(--surface-raised);border-top:var(--border-width) solid var(--border-hairline);border-bottom:var(--border-width) solid var(--border-hairline)}.fpage .cta-band .eyebrow{color:var(--text-accent);margin-bottom:18px}.fpage .tabs{border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-xs);grid-template-columns:repeat(3,1fr);margin-top:clamp(32px,5vw,52px);display:grid;overflow:hidden}.fpage .tab{border:0;border-inline-end:var(--border-width) solid var(--border-hairline);cursor:pointer;padding:var(--space-4) 6px;min-height:76px;color:var(--text-muted);transition:var(--transition-control);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.fpage .tab:last-child{border-inline-end:0}.fpage .tab b{font-weight:var(--weight-light);letter-spacing:var(--text-display-2-tracking);font-size:clamp(22px,6vw,30px);line-height:1}.fpage .tab span{letter-spacing:.2em;text-transform:uppercase;font-size:9.5px}.fpage .tab:hover{color:var(--text-secondary)}.fpage .tab[aria-selected=true]{background:var(--surface-card);color:var(--text-primary)}.fpage .tab[aria-selected=true] span{color:var(--text-accent)}.fpage .map .map-btn{cursor:pointer;text-align:start;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.fpage .map .map-btn:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.fpage .map .map-hint{left:var(--space-4);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--text-primary);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:var(--transition-control);background:#0000008c;padding:8px 12px;position:absolute;bottom:14px}.fpage .map .map-btn:hover .map-hint{border-color:var(--border-accent);color:var(--text-accent)}.fpage .panel[hidden]{display:none}.fpage .panel{margin-top:clamp(28px,4vw,44px)}.fpage .row{gap:6px var(--space-4);border-bottom:var(--border-width) solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding:18px 0;display:flex}.fpage .row:first-child{border-top:var(--border-width) solid var(--border-hairline)}.fpage .row .place{letter-spacing:-.012em;font-size:clamp(19px,5vw,24px);line-height:1.2;font-weight:var(--weight-regular);flex:60%;min-width:0}.fpage .row .place span{font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-light);margin-top:6px;display:block}.fpage .state{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:6px var(--space-3);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-xs);color:var(--text-muted);flex:none;font-size:9.5px}.fpage .state--live{color:var(--text-accent);border-color:var(--border-accent)}.fpage .region{padding:var(--space-6) 0;border-bottom:var(--border-width) solid var(--border-hairline)}.fpage .region:first-child{border-top:var(--border-width) solid var(--border-hairline)}.fpage .region h3{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--space-4);font-weight:var(--weight-medium)}.fpage .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.fpage .chips span{font-size:var(--text-small-size);padding:var(--space-2) 14px;border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-xs);color:var(--text-secondary)}.fpage .openall{margin-top:var(--space-8);padding:var(--space-6);background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm)}.fpage .openall p{color:var(--text-secondary);font-size:15.5px}.fpage .qgrid{align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (min-width:880px){.fpage .qgrid{grid-template-columns:1.05fr .95fr}}.fpage blockquote{margin:0 0 var(--space-6);max-width:20ch}.fpage .faq{border-top:var(--border-width) solid var(--border-hairline);margin-top:clamp(28px,4vw,48px)}.fpage details{border-bottom:var(--border-width) solid var(--border-hairline)}.fpage summary{cursor:pointer;letter-spacing:-.01em;min-height:60px;font-size:clamp(17px,4.4vw,21px);line-height:1.3;font-weight:var(--weight-regular);align-items:center;padding:22px 44px 22px 0;list-style:none;display:flex;position:relative}.fpage summary::-webkit-details-marker{display:none}.fpage summary:after{content:"";inset-inline-end:6px;background:var(--text-accent);width:12px;height:1px;position:absolute;top:50%}.fpage summary:before{content:"";inset-inline-end:11px;background:var(--text-accent);width:1px;height:12px;transition:opacity var(--duration-base) var(--ease-standard);margin-top:-6px;position:absolute;top:50%}.fpage details[open] summary:before{opacity:0}.fpage .ans{padding:0 0 26px}.fpage .ans p{color:var(--text-secondary);font-size:15.5px;line-height:var(--text-body-line);max-width:62ch}.fpage .ans p+p{margin-top:14px}.fpage .formcard{background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);margin-top:clamp(28px,4vw,48px);padding:clamp(24px,5vw,48px)}.fpage .steps{margin-bottom:var(--space-8);gap:6px;display:flex}.fpage .steps i{background:var(--karve-white-08);height:2px;transition:background-color var(--duration-base) var(--ease-standard);flex:1}.fpage .steps i.on{background:var(--karve-bronze)}.fpage .stepnum{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-6)}.fpage .field{margin-bottom:22px}.fpage label .opt{text-transform:none;letter-spacing:0;color:var(--text-muted)}.fpage label{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;display:block}.fpage input,.fpage select,.fpage textarea{border:0;border-bottom:var(--border-width) solid var(--border-strong);width:100%;color:var(--text-primary);font-weight:var(--weight-light);font-size:var(--text-body-size);padding:var(--space-3) 0;min-height:48px;transition:var(--transition-control);background:0 0;border-radius:0}.fpage select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--karve-stone) 50%), linear-gradient(135deg,var(--karve-stone) 50%,transparent 50%);background-position:right 9px center,right 4px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:var(--space-6)}.fpage select option{background:var(--karve-charcoal);color:var(--text-primary)}.fpage input:focus,.fpage select:focus,.fpage textarea:focus{border-bottom-color:var(--karve-bronze);outline:none}.fpage textarea{resize:vertical;min-height:92px}.fpage .two{gap:22px;display:grid}@media (min-width:640px){.fpage .two{grid-template-columns:1fr 1fr}}.fpage .formnav{gap:var(--space-3);margin-top:30px;display:grid}@media (min-width:560px){.fpage .formnav{justify-content:start;align-items:center;gap:var(--space-5);grid-auto-flow:column}}.fpage .back{color:var(--text-muted);letter-spacing:var(--text-label-tracking);text-transform:uppercase;font-size:11px;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;min-height:48px}.fpage .back:hover{color:var(--text-primary)}.fpage .err{color:var(--karve-alert);margin-top:var(--space-3);font-size:13px;display:none}.fpage .err.show{display:block}.fpage .done{display:none}.fpage .done.show{display:block}.fpage .dock{z-index:60;background:var(--border-hairline);border-top:var(--border-width) solid var(--border-hairline);padding-bottom:env(safe-area-inset-bottom);transition:transform var(--duration-base) var(--ease-out);grid-template-columns:1fr 1fr;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.fpage .dock .btn{min-height:var(--dock-h);padding:var(--space-4) var(--space-2);border-radius:0;font-size:11px}.fpage .dock .btn--secondary{background:var(--karve-black);border-color:#0000}.fpage .dock.show{transform:none}@media (min-width:900px){.fpage .dock{display:none}}.fpage.docked{padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom))}.fpage footer{border-top:var(--border-width) solid var(--border-hairline);padding:var(--space-12) 0 var(--space-20)}.fpage .legal{color:var(--karve-ash);max-width:80ch;margin-top:var(--space-8);font-size:11.5px;line-height:1.7}.fpage [data-fpr=us-restricted]{display:none}.fpage.karve-fpr-open [data-fpr=us-restricted]{display:revert}.fpage.karve-fpr-open [data-fpr=us-safe]{display:none}.fpage .rv{transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}.fpage .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fpage *,.fpage :before,.fpage :after{transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important}.fpage .rv{opacity:1;transform:none}.fpage{scroll-behavior:auto}.fpage .marquee-track{width:100%;animation:none}.fpage .marquee ul:last-child{display:none}.fpage .marquee ul{flex-wrap:wrap;gap:18px 32px}.fpage .marquee{-webkit-mask-image:none;mask-image:none}}.fpage .hero{padding-top:calc(72px + clamp(40px,6vw,80px))}.fpage .stepnum,.fpage label{color:var(--karve-white)}.fpage .duo{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none;padding-bottom:10px;display:flex;overflow-x:auto}.fpage .duo .media{scroll-snap-align:start;flex:none;width:min(560px,82vw)}.fpage .field .err{margin-top:6px}.fpage [aria-invalid=true]{border-bottom-color:var(--karve-alert)}.fpage .fphone{border:0;border-bottom:var(--border-width) solid var(--border-strong);color:var(--text-primary);font-weight:var(--weight-light);font-size:var(--text-body-size);padding:var(--space-3) 0;cursor:pointer;min-height:48px;transition:var(--transition-control);background:0 0;border-radius:0}.fpage .formcard--hero .fphone{min-height:44px;padding:10px 0}.fpage .fphone:focus{border-bottom-color:var(--karve-bronze);outline:none}.fpage .checks{gap:12px;margin:6px 0 4px;display:grid}.fpage .check{cursor:pointer;text-transform:none;letter-spacing:0;color:var(--text-secondary);grid-template-columns:18px 1fr;align-items:start;gap:12px;margin:0;font-size:14px;line-height:1.45;display:grid}.fpage .check input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;min-height:0;accent-color:var(--karve-white);background:0 0;border:0;border-radius:3px;margin:2px 0 0;padding:0}.fpage .check a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.fpage .check a:hover{color:var(--karve-bronze)}.fpage .check span{color:var(--text-secondary)}.fpage .consent-note{color:var(--text-secondary);font-size:14px;line-height:1.45}.fpage .consent-note a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.fpage .tcard{align-items:center}.fpage .tcard .place span a{color:var(--text-secondary);text-underline-offset:3px;text-transform:none;letter-spacing:0;text-decoration:underline}.fpage .tcard-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:10px 14px;display:flex}@media (max-width:559px){.fpage .tcard-actions{width:100%}.fpage .tcard-actions .btn{flex:auto}}.fpage .tcountry{margin-top:clamp(28px,4vw,40px)}.fpage .tcountry .panel{margin-top:0}.fpage .tcountry-name{font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;margin:0 0 10px;font-weight:500}.fpage .tcountry-name a,.fpage .tcard .place>a{color:inherit;text-decoration:none}.fpage .tcountry-name a,.fpage .tcountry-name a:hover,.fpage .tcard .place>a:hover{text-underline-offset:3px;text-decoration:underline}.fpage .hero .eyebrow a{color:inherit;text-underline-offset:3px;text-decoration:underline}.fpage .hero .byline{margin:12px 0 var(--space-5);color:var(--text-secondary)}.fpage .region-countries{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-secondary);margin:0 0 var(--space-3)}.fpage .region-countries a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.fpage .region-countries a:focus-visible{outline:1px solid var(--border-accent);outline-offset:2px}.fpage .region-countries a:hover{color:var(--text-primary)}.fpage.v3 .dx{text-transform:uppercase;font-weight:var(--weight-light);letter-spacing:.015em}.fpage.v3 h1.dx{font-size:clamp(40px,7.2vw,88px);line-height:.98}.fpage.v3 h2.dx{line-height:1.02}.fpage.v3 .eyebrow--accent{color:var(--text-accent)}.fpage.v3 .eyebrow{margin-bottom:14px}.fpage.v3 .chapter{max-width:62ch;margin-bottom:clamp(28px,4vw,48px)}.fpage.v3 .chapter .lead{margin-top:20px}.fpage.v3 .chapter-sub{max-width:62ch;margin-top:clamp(48px,7vw,88px)}.fpage.v3 .chapter-sub .lead{margin-top:14px}.fpage.v3 .hero--photo{isolation:isolate;padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(40px,6vw,80px);position:relative}.fpage.v3 .hero-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.fpage.v3 .hero-bg img{object-fit:cover;object-position:center 40%;opacity:.55;width:100%;height:100%}.fpage.v3 .hero-bg:after{content:"";background:linear-gradient(180deg,#0a0a0a8c 0%,#0a0a0ab8 55%,var(--surface-page) 100%);position:absolute;inset:0}.fpage.v3 .hero .d1{max-width:12ch;margin-bottom:var(--space-6)}.fpage.v3 .hero .lead{color:var(--text-primary);opacity:.86}.fpage.v3 .hero-grid{margin-bottom:0}.fpage.v3 .formcard--hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141413db}.fpage.v3 .method{gap:clamp(28px,5vw,56px);display:grid}@media (min-width:960px){.fpage.v3 .method{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.fpage.v3 .format{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fpage.v3 .format li{grid-template-columns:72px 1fr;align-items:center;gap:4px 16px;display:grid}.fpage.v3 .format li:before{content:"";height:10px;width:var(--w);background:var(--text-primary);opacity:.9;grid-area:1/2;min-width:28px}.fpage.v3 .format li:nth-child(2):before{background:var(--text-accent)}.fpage.v3 .format b{font-weight:var(--weight-light);letter-spacing:-.01em;grid-area:1/1/3;font-size:clamp(22px,4vw,30px);line-height:1}.fpage.v3 .format span{font-size:var(--text-small-size);color:var(--text-secondary);grid-column:2}.fpage.v3 .benefits{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.fpage.v3 .benefits{grid-template-columns:1fr 1fr}}.fpage.v3 .benefits li{border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-xs);color:var(--text-primary);padding:16px 18px;font-size:15.5px;line-height:1.35}.fpage.v3 .band{background:var(--surface-raised);margin:clamp(48px,7vw,96px) 0 0;position:relative;overflow:hidden}.fpage.v3 .band picture,.fpage.v3 .band img{width:100%;display:block}.fpage.v3 .band img{object-fit:cover;object-position:center;height:auto;max-height:82svh}.fpage.v3 .band-copy{background:linear-gradient(#0a0a0a00 0%,#0a0a0ac7 45%,#0a0a0aeb 100%);padding:clamp(28px,5vw,64px) 0;position:absolute;inset:auto 0 0}.fpage.v3 .band-copy .d3{max-width:18ch;margin-bottom:14px}.fpage.v3 .band-copy .body{max-width:56ch;color:var(--text-secondary)}.fpage.v3 .band--team img{object-position:center 30%}.fpage.v3 .band--team .band-copy{background:var(--surface-raised);padding-top:clamp(24px,4vw,40px);position:static}@media (max-width:759px){.fpage.v3 .band-copy{background:var(--surface-raised);position:static}.fpage.v3 .band img{max-height:62svh}}.fpage.v3 .band--values{margin-top:clamp(40px,6vw,72px)}.fpage.v3 .values{gap:18px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.fpage.v3 .values{grid-template-columns:repeat(4,1fr)}}.fpage.v3 .values b{font-weight:var(--weight-regular);font-size:var(--text-h3-size);letter-spacing:var(--text-h3-tracking);margin-bottom:6px;display:block}.fpage.v3 .values span{color:var(--text-secondary);font-size:15px;line-height:1.45}.fpage.v3 .band--close{border-top:var(--border-width) solid var(--border-hairline);margin-top:0}.fpage.v3 .band--close img{opacity:.5;min-height:520px;max-height:none}.fpage.v3 .band--close .band-copy--centre{background:linear-gradient(#0a0a0a8c,#0a0a0abf);align-items:center;display:flex;inset:0}.fpage.v3 .band--close .d2{margin-bottom:18px}.fpage.v3 .band--close .lead{max-width:52ch}@media (max-width:759px){.fpage.v3 .band--close img{height:220px;min-height:0}.fpage.v3 .band--close .band-copy--centre{position:static}}.fpage.v3 .qgrid{margin-top:clamp(48px,7vw,96px)}@media (min-width:900px){.fpage.v3 .qgrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.fpage.v3 .media--portrait img{object-fit:cover;width:100%;max-height:70svh}.fpage.v3 blockquote.d2{max-width:16ch;margin-bottom:18px}.fpage.v3 .tiles{background:var(--border-hairline);border:var(--border-width) solid var(--border-hairline);gap:1px;display:grid}@media (min-width:640px){.fpage.v3 .tiles{grid-template-columns:1fr 1fr}}@media (min-width:960px){.fpage.v3 .tiles{grid-template-columns:repeat(3,1fr)}}.fpage.v3 .tile{background:var(--surface-page);flex-direction:column;justify-content:space-between;gap:28px;min-height:220px;padding:clamp(24px,3.5vw,40px);display:flex}.fpage.v3 .tile .h3{text-transform:uppercase;letter-spacing:.02em;font-weight:var(--weight-regular);max-width:12ch}.fpage.v3 .tile p{color:var(--text-secondary);font-size:15px;line-height:var(--text-body-line)}.fpage.v3 .proof{gap:var(--space-3);display:grid}@media (min-width:880px){.fpage.v3 .proof{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr)}}.fpage.v3 .proof-fig{background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);flex-direction:column;gap:18px;padding:clamp(26px,4vw,40px);display:flex}.fpage.v3 .proof-fig b{font-weight:var(--weight-light);letter-spacing:-.02em;border-bottom:var(--border-width) solid var(--border-strong);padding-bottom:18px;font-size:clamp(38px,6vw,64px);line-height:1}.fpage.v3 .proof-fig span{color:var(--text-secondary);font-size:15px;line-height:1.45}.fpage.v3 .rev{gap:clamp(28px,5vw,64px);display:grid}@media (min-width:960px){.fpage.v3 .rev{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.fpage.v3 .rev .lead{margin-top:20px}.fpage.v3 .rev-list{border-top:var(--border-width) solid var(--border-hairline);margin:0;padding:0;list-style:none}.fpage.v3 .rev-list li{gap:4px var(--space-4);border-bottom:var(--border-width) solid var(--border-hairline);grid-template-columns:44px 1fr;padding:18px 0;display:grid}.fpage.v3 .rev-list .n{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);color:var(--text-accent);grid-row:1/3;padding-top:5px}.fpage.v3 .rev-list b{font-weight:var(--weight-regular);letter-spacing:-.01em;font-size:clamp(18px,4.4vw,22px);line-height:1.25}.fpage.v3 .rev-list p{color:var(--text-secondary);font-size:15px;line-height:var(--text-body-line);max-width:52ch}.fpage.v3 .included{margin-top:clamp(28px,4vw,44px)}.fpage.v3 .included ul{border-top:var(--border-width) solid var(--border-hairline);gap:0 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.fpage.v3 .included ul{grid-template-columns:1fr 1fr}}.fpage.v3 .included li{border-bottom:var(--border-width) solid var(--border-hairline);color:var(--text-primary);padding:14px 0;font-size:15.5px}.fpage.v3 .card .h3{font-size:clamp(17px,2vw,20px);line-height:1.3}.fpage.v3 .taken{color:var(--text-secondary);margin-top:14px;font-size:15px}.fpage.v3 .taken b{font-weight:var(--weight-medium);color:var(--text-accent)}.fpage.v3 .region--taken h3{color:var(--text-muted)}.fpage.v3 .region--taken .chips span{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.fpage.v3.inner .hero--photo{padding-top:calc(72px + clamp(40px,6vw,80px))}.fpage.v3.inner .hero .d2{max-width:18ch;margin-bottom:var(--space-6)}.fpage.v3.inner .hero-bg img{object-position:center 45%;opacity:.42}.fpage.v3.inner .hero-caption{margin-top:var(--space-6)}@media (min-width:1040px){.fpage.v3.inner .hero-grid--solo{grid-template-columns:minmax(0,1fr)}}.fpage.v3.inner section{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.fpage.v3.inner .chapter{margin-bottom:clamp(20px,3vw,32px)}.fpage.v3.inner .chapter .eyebrow{margin-bottom:10px}.fpage.v3.inner h2.d3{max-width:22ch}.fpage.v3.inner .prose p{max-width:62ch;color:var(--text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.fpage.v3.inner .prose p+p{margin-top:14px}.fpage.v3.inner .included{margin-top:0}.fpage.v3.inner .note a{text-underline-offset:3px;text-decoration:underline}.fpage.v3 .guides{gap:var(--space-3);margin-top:clamp(20px,3vw,32px);display:grid}@media (min-width:760px){.fpage.v3 .guides{gap:var(--grid-gap);grid-template-columns:1fr 1fr}}@media (min-width:1100px){.fpage.v3 .guides{grid-template-columns:repeat(3,1fr)}}.fpage.v3 .guide{color:var(--text-primary);flex-direction:column;gap:12px;display:flex}.fpage.v3 .guide .eyebrow{margin-bottom:2px}.fpage.v3 .guide .h3{margin-bottom:0}.fpage.v3 .guide p:not(.eyebrow){flex:1}.fpage.v3 .guide .more{font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-accent)}.fpage.v3.inner .regions{margin-top:0}.fpage.v3.inner .chips a,.fpage.v3.inner .chips .current{font-size:var(--text-small-size);padding:var(--space-2) 14px;border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-xs);color:var(--text-secondary);align-items:center;min-height:40px;display:inline-flex}.fpage.v3.inner .chips a:hover{border-color:var(--border-accent);color:var(--text-primary)}.fpage.v3.inner .chips .current{border-color:var(--border-accent);color:var(--text-accent)}.fpage.v3.inner #territories .caption a{text-underline-offset:3px;text-decoration:underline}.fpage.v3 .included--benefits li{padding:18px 0}.fpage.v3 .included--benefits h3{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.35}.fpage.v3 .included--benefits p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.fpage .cvpick{border:1px dashed var(--karve-white-40);cursor:pointer;min-height:52px;color:var(--text-secondary);text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.fpage .cvpick:hover{border-color:var(--karve-white-64)}.fpage .cvpick b{color:var(--text-primary);flex-shrink:0;font-size:12px;font-weight:500}.fpage .cvpick:focus-within{outline:2px solid var(--text-accent)}.fpage .cvlabel{font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--karve-white);margin:0 0 6px;display:block}@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}html[lang^=ar] .fpage{--font-display:var(--font-arabic);--font-body:var(--font-arabic)}html[lang^=ar] .fpage *{letter-spacing:0!important}html[dir=rtl] .fpage select{background-position:9px,4px}.fpage.v3 .format li{grid-template-columns:minmax(72px,max-content) 1fr}.fpage.v3 .format b{white-space:nowrap}html[lang^=ar] .fpage{--text-eyebrow-size:13px;--text-label-size:13px;--text-small-size:15px}
