@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-BEreAzRs.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-B430qp47.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-QJgU3aHP.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-8oBgpzDE.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DZHTH_YQ.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BGO7_dKe.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-ByV-LENh.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-B-Gqp1pw.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-r4GdUuSS.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-Bf2otDjJ.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-C36XWx9h.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-C8eqsgJb.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-Aqts05cm.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-6Cj4VTbn.woff) format("woff")}@font-face{font-family:Bricolage Display;src:url(/assets/bricolage-grotesque-wdth-Bwh8UI0c.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}:root{--navy: #10243c;--ink-navy: #0a1828;--white: #ffffff;--gold: #c69a43;--gold-600: #b0852f;--gold-text: #7a5a1c;--gold-light: #e2c17e;--green: #2f8769;--green-text: #23664f;--sand: #f6eedc;--mint: #e4f2ec;--mist: #f5f7fa;--navy-800: var(--ink-navy);--gold-100: var(--sand);--green-100: var(--mint);--surface: var(--mist);--surface-2: #eef2f7;--ink: #10243c;--text: #3d4c5e;--muted: #5b6878;--line: #e4e9f0;--line-strong: #d5dce6;--num: #c9d2dd;--font-head: "Bricolage Grotesque", "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container: 1240px;--gutter: clamp(16px, 4vw, 32px);--radius-sm: 14px;--radius: 24px;--radius-lg: 32px;--radius-xl: 48px;--shadow-sm: 0 1px 2px rgba(16, 36, 60, .04), 0 12px 32px rgba(16, 36, 60, .06);--shadow: 0 1px 2px rgba(16, 36, 60, .04), 0 20px 48px rgba(16, 36, 60, .08);--shadow-lg: 0 30px 80px rgba(0, 0, 0, .35);--header-h: 96px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;-webkit-text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body{scrollbar-width:none}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);font-weight:800;letter-spacing:-.025em;color:var(--ink);line-height:1.08;margin:0;text-wrap:balance}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,9vw,112px)}.section--tint,.section--navy{width:calc(100% - 64px);max-width:1376px;margin-inline:auto;border-radius:var(--radius-xl);padding-block:clamp(48px,8vw,96px)}.section--tint{background:var(--mist)}.section--navy{background:var(--ink-navy);color:#ffffffbf}.section--navy h2,.section--navy h3{color:var(--white)}@media (max-width: 760px){.section--tint,.section--navy{width:calc(100% - 16px);border-radius:28px}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(28px,4vw,40px);flex-wrap:wrap}.section-head>div{min-width:0;max-width:720px}.section-head h2,.h2{font-size:clamp(2.1rem,4.2vw,3.25rem);line-height:1.04;letter-spacing:-.03em}.section-head p{margin-top:14px;color:var(--muted);font-size:1.05rem;line-height:1.65}.section--navy .section-head p{color:#ffffffb8}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--sand);color:var(--gold-text);font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.section--tint .eyebrow{background:var(--white)}.section--navy .eyebrow,.eyebrow--dark{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--gold-light)}.section-head .eyebrow+.section-head__title{margin-top:16px}.section-head--center{justify-content:center;text-align:center}.section-head--center>div{width:100%;max-width:none}.section-head--center p{margin-inline:auto;max-width:620px}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,72px);align-items:center}.split>*{min-width:0}.split--top{align-items:start}@media (max-width: 900px){.split{grid-template-columns:1fr}}.prose p+p{margin-top:14px}.prose p{line-height:1.8}.lead{font-size:clamp(1.05rem,1.5vw,1.15rem);line-height:1.7;color:var(--ink)}.note{font-size:.82rem;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:.95rem;border:1.5px solid transparent;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease);white-space:nowrap}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--block{width:100%}.btn:disabled{opacity:.65;cursor:progress}.btn--gold{background:var(--gold);color:var(--navy);font-weight:800}.btn--gold:hover{background:#d4a84f;transform:translateY(-1px);box-shadow:0 10px 24px #c69a4359}.btn--dark{background:var(--navy);color:var(--white)}.btn--dark:hover{background:#183352}.btn--ghost-light{background:#ffffff14;border-color:#ffffff2e;color:var(--white)}.btn--ghost-light:hover{background:#ffffff29}.btn--outline{border-color:var(--line-strong);color:var(--navy);background:var(--white)}.btn--outline:hover{border-color:var(--navy)}.btn--outline-gold{border-color:var(--line-strong);color:var(--navy);background:var(--white);min-height:48px;padding:0 20px;font-size:.88rem}.btn--outline-gold:hover{border-color:var(--navy)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--gold);color:var(--navy);font-weight:700;transition:top .2s}.skip-link:focus{top:12px}.page-loader{min-height:60vh;background:var(--ink-navy);border-radius:0 0 48px 48px}@media (max-width: 760px){body.has-mobile-bar{padding-bottom:84px}}.btn--lg{min-height:56px;padding:0 28px;font-size:1rem}.logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;line-height:1;text-decoration:none}.logo__mark{width:auto;height:46px;flex-shrink:0}.logo__text{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.logo__word{width:auto;max-width:none;height:30px;object-fit:contain}.logo__tagline{white-space:nowrap;font-size:.5rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:#1c3566}.logo--light .logo__mark{height:56px}.logo--light .logo__word{height:34px}.logo--light .logo__tagline{font-size:.56rem;letter-spacing:.06em;color:#ffffffa6}.logo--header .logo__mark{height:46px}.logo--header .logo__word{height:30px}.logo--header .logo__tagline{font-size:.5rem;letter-spacing:.055em}@media (max-width: 1120px){.header .logo__tagline{display:none}.header .logo__mark{height:40px}.header .logo__word{height:20px}}@media (max-width: 400px){.header .logo__mark{height:34px}.header .logo__word{height:17px}}.header{position:sticky;top:0;z-index:50;background:var(--ink-navy);padding:18px 32px 0;transition:padding .3s var(--ease),background .3s var(--ease)}.header--scrolled{background:transparent;padding-top:12px}.header__bar{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:16px;background:var(--white);border-radius:999px;padding:8px 8px 8px 26px;box-shadow:0 12px 32px #00000047;transition:box-shadow .3s var(--ease)}.header--scrolled .header__bar{box-shadow:0 12px 40px #10243c2e;border:1px solid var(--line)}.header__nav{margin-left:auto}.header__nav ul{display:flex;gap:2px}.header__link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--navy);white-space:nowrap;transition:background .2s,color .2s}.header__link:hover{background:var(--mist)}.header__link.is-active{background:var(--sand);color:var(--gold-text)}.header__cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 10px 0 22px;border-radius:999px;background:var(--navy);color:var(--white);font-weight:700;font-size:.88rem;white-space:nowrap;transition:background .2s}.header__cta:hover{background:#183352}.header__cta-icon{width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--navy);display:inline-grid;place-items:center;transition:transform .25s var(--ease)}.header__cta:hover .header__cta-icon{transform:translate(2px)}.header__toggle{display:none;margin-left:auto;width:48px;height:48px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--navy);color:var(--white);cursor:pointer}.mobile-menu{display:none}@media (max-width: 1120px){.header{padding:12px 12px 0}.header__nav,.header__cta{display:none}.header__toggle{display:inline-flex}.header__bar{padding:6px 6px 6px 20px}.mobile-menu{display:block;max-width:1240px;margin:12px auto 0;max-height:calc(100vh - 100px);overflow-y:auto;padding:10px 8px 8px;border-radius:28px;background:var(--navy);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #00000059;animation:menu-in .3s var(--ease)}.mobile-menu[hidden]{display:none}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px;border-radius:18px;font-family:var(--font-head);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:var(--white)}.mobile-menu__link svg{color:#ffffff73}.mobile-menu__link.is-active{background:#ffffff0f;color:var(--gold-light)}.mobile-menu__cta{margin:12px 0 0}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.footer{margin-top:clamp(16px,3vw,32px);background:var(--ink-navy);color:#ffffffb8;padding-top:clamp(48px,7vw,80px);font-size:.94rem;border-radius:48px 48px 0 0}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(36px,5vw,56px);border-bottom:1px solid rgba(255,255,255,.1)}.footer__big{max-width:720px;font-family:var(--font-head);font-weight:800;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.02;letter-spacing:-.03em;color:var(--white)}.footer__big span{color:var(--gold)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px;padding-block:clamp(36px,5vw,56px)}.footer__brand p{margin-top:16px;max-width:300px;line-height:1.7}.footer__title{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:16px}.footer__list{display:grid;gap:10px}.footer__list a{color:var(--white);font-weight:500;transition:color .2s}.footer__list a:hover{color:var(--gold)}.footer__contact{display:grid;gap:12px}.footer__contact li{display:flex;align-items:flex-start;gap:10px}.footer__contact svg{flex-shrink:0;margin-top:3px;color:var(--gold)}.footer__bottom{padding-block:22px 28px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:.82rem;color:#fff9}.footer__bottom ul{display:flex;gap:20px}.footer__bottom a{color:#fffc}.footer__bottom a:hover{color:var(--gold)}@media (max-width: 900px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand,.footer__contact-col{grid-column:1 / -1}}@media (max-width: 760px){.footer{border-radius:28px 28px 0 0}.footer__cta{width:100%}}.mobile-bar{display:none}@media (max-width: 760px){.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff7;border-top:1px solid var(--line);box-shadow:0 -8px 24px #10243c14}.mobile-bar__secondary{display:inline-flex;align-items:center;min-height:52px;padding:0 18px;border-radius:999px;background:var(--mist);color:var(--navy);font-weight:700}.mobile-bar__info{padding-left:6px;line-height:1.1}.mobile-bar__info strong{display:block;font-family:var(--font-head);font-size:1.25rem;color:var(--navy)}.mobile-bar__info span{font-size:.75rem;color:var(--muted)}.mobile-bar__primary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:999px;background:var(--gold);color:var(--navy);font-weight:800}}.hero{position:relative;overflow:hidden;background:radial-gradient(60% 55% at 50% 100%,rgba(198,154,67,.22),transparent 70%),radial-gradient(80% 60% at 50% 0%,#10243c 0%,transparent 70%),var(--ink-navy);color:#fffc;padding-top:clamp(32px,4vw,48px);border-radius:0 0 48px 48px}.hero__texture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero__head{position:relative;z-index:2;text-align:center}.hero__kicker{display:inline-flex;align-items:center;gap:14px;margin:0;font-family:var(--font-head);font-weight:700;font-size:clamp(.78rem,1.1vw,.95rem);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);animation:hero-rise .9s var(--ease) both}.hero__kicker:before,.hero__kicker:after{content:"";width:clamp(24px,4vw,48px);height:1.5px;background:currentColor;opacity:.6}.hero__title{margin:clamp(14px,1.6vw,20px) auto 0;font-family:var(--font-head);font-size:clamp(2.2rem,5vw,4.4rem);font-weight:800;line-height:1.02;letter-spacing:-.035em;color:var(--white);animation:hero-rise .9s .08s var(--ease) both}.hero__title span{display:block}.hero__accent{background:linear-gradient(180deg,#ebcf8f,#c69a43 60%,#a87f35);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{margin:clamp(14px,1.6vw,20px) auto 0;max-width:600px;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65;color:#ffffffbf;animation:hero-rise .9s .16s var(--ease) both}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(20px,2.4vw,28px);animation:hero-rise .9s .24s var(--ease) both}.hero__stage{position:relative;z-index:1;display:flex;justify-content:center;margin-top:clamp(-24px,-1.5vw,0px)}.hero__product{position:relative;width:min(100%,880px);aspect-ratio:1073 / 660}.hero__bowl{position:absolute;left:0;bottom:0;z-index:1;width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));animation:hero-bowl 1.1s .15s var(--ease) both}.hero__halo{position:absolute;left:50%;bottom:42%;z-index:0;width:96%;aspect-ratio:1;transform:translate(-50%,50%);pointer-events:none;animation:hero-fade 1.4s .3s var(--ease) both}.hero__halo:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,rgba(226,193,126,.5) 0%,rgba(198,154,67,.22) 40%,transparent 70%);filter:blur(10px);animation:hero-pulse 6s ease-in-out infinite}.hero__halo i{position:absolute;border-radius:50%;border:1.5px dashed rgba(226,193,126,.45);animation:hero-spin 60s linear infinite}.hero__halo i:nth-child(1){top:6%;right:6%;bottom:6%;left:6%}.hero__halo i:nth-child(2){top:-6%;right:-6%;bottom:-6%;left:-6%;border-style:solid;border-color:#e2c17e38;animation-duration:90s;animation-direction:reverse}.hero__halo i:nth-child(3){top:20%;right:20%;bottom:20%;left:20%;border-color:#2f876980;animation-duration:45s;animation-direction:reverse}.hero__halo i:nth-child(1):after,.hero__halo i:nth-child(3):after{content:"";position:absolute;top:50%;left:-5px;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px #e2c17ee6}.hero__halo i:nth-child(3):after{left:auto;right:-4px;width:7px;height:7px;background:var(--green);box-shadow:0 0 12px #2f8769e6}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-pulse{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes hero-fade{0%{opacity:0}}.hero__kernel{position:absolute;left:0;top:0;z-index:0;opacity:0;will-change:transform,opacity}.hero__kernel img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45));animation:hero-float 6s ease-in-out infinite}.hero__kernel:nth-child(2n) img{animation-delay:-2s}.hero__kernel:nth-child(3n) img{animation-delay:-4s}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-bowl{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -8px}}@media (prefers-reduced-motion: reduce){.hero__kernel img,.hero__bowl,.hero__halo,.hero__halo:before,.hero__halo i,.hero__kicker,.hero__title,.hero__lead,.hero__actions{animation:none}}@media (max-width: 760px){.hero{border-radius:0 0 28px 28px}.hero__stage{margin-top:8px}.hero__product{flex-shrink:0;width:150%}.hero__halo{width:62%;bottom:34%}.hero__kicker{letter-spacing:.14em;font-size:.72rem}.hero__kicker:before,.hero__kicker:after{width:18px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{justify-content:center}}@media (min-width: 761px){.hero{display:flex;flex-direction:column;height:clamp(620px,calc(100svh - 96px),1000px)}.hero__stage{flex:1;min-height:0;align-items:flex-end}.hero__product{width:auto;height:100%;max-width:100%}}@media (min-width: 961px){.hero{display:block;height:auto;padding-top:clamp(16px,2vw,32px)}.hero__layout{max-width:1376px;padding-inline:clamp(24px,3vw,48px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(16px,2vw,32px);min-height:clamp(520px,calc(100svh - 190px),660px)}.hero__head{align-self:center;padding-bottom:clamp(48px,6vw,96px);text-align:left}.hero__kicker:before{display:none}.hero__title{margin-left:0;font-size:clamp(2.4rem,4.2vw,3.75rem)}.hero__title span{white-space:nowrap}.hero__lead{margin-left:0;max-width:520px}.hero__actions{justify-content:flex-start}.hero__stage{align-self:end;justify-content:flex-start;margin:0}.hero__product{flex-shrink:0;width:152%;height:auto;max-width:none;margin-left:-14%}}.figures{width:calc(100% - 64px);max-width:1376px;margin:clamp(32px,5vw,56px) auto clamp(24px,4vw,48px)}.figures .container{max-width:none;padding:0}.figures__card{padding:clamp(28px,4.5vw,56px) clamp(22px,4.5vw,64px) clamp(24px,3.5vw,40px);border-radius:calc(var(--radius-xl) - 12px);background:var(--white);border:1px solid var(--line);box-shadow:0 30px 60px -48px #10243c59}.figures__head{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}.figures__head>div{min-width:0}.figures__head h2{font-size:clamp(1.3rem,5.2vw,3rem);line-height:1.05;white-space:nowrap;letter-spacing:-.035em;color:var(--navy)}.figures__head p{margin-top:12px;font-size:.98rem;color:var(--muted)}.figures__cta{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:6px 6px 6px 20px;border-radius:999px;background:var(--green);color:var(--white);font-size:.9rem;font-weight:700;text-decoration:none;transition:background .25s var(--ease),transform .25s var(--ease)}.figures__cta span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--navy);transition:transform .25s var(--ease)}.figures__cta:hover{background:var(--green-text)}.figures__cta:hover span{transform:translate(3px)}.figures__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none}.figures__stats li{position:relative;display:grid;place-items:center;min-height:clamp(120px,13vw,170px);overflow:hidden}.figures__stats li+li:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1.5px;background:linear-gradient(180deg,transparent,var(--gold),transparent);opacity:.7}.figures__value{grid-area:1 / 1;font-family:"Bricolage Display",var(--font-head);font-stretch:75%;font-weight:800;font-size:clamp(4rem,8.2vw,8.25rem);line-height:1;letter-spacing:-.03em;white-space:nowrap;color:#2f876929;-webkit-user-select:none;user-select:none}.figures__label{grid-area:1 / 1;position:relative;max-width:13ch;font-family:var(--font-head);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-align:center;color:var(--navy)}@media (max-width: 900px){.figures__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.figures__stats li:nth-child(3):before{display:none}}@media (max-width: 760px){.figures{width:calc(100% - 16px)}.figures__card{border-radius:22px}.figures__value{font-size:clamp(3rem,15vw,4rem)}.figures__label{font-size:.95rem}}.pf{padding-top:clamp(24px,4vw,48px)}.pf__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none}.pf__card{display:flex;flex-direction:column;padding:8px;border:1px solid var(--line);border-radius:28px;background:var(--white);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.pf__card:hover{transform:translateY(-6px);border-color:#c69a438c;box-shadow:0 30px 50px -36px #10243c73}.pf__card.is-main{border-color:var(--ink-navy);background:var(--ink-navy);color:#ffffffbf}.pf__media{position:relative;display:block;overflow:hidden;aspect-ratio:552 / 285;border-radius:21px;background:#efebe6}.pf__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.pf__card:hover .pf__media img{transform:scale(1.05)}.pf__tag{position:absolute;left:10px;bottom:10px;padding:6px 11px;border-radius:999px;background:#ffffffeb;color:var(--navy);font-size:.72rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf__card.is-main .pf__tag{background:var(--gold);color:var(--navy)}.pf__body{display:flex;flex-direction:column;flex:1;padding:16px 10px 8px}.pf__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf__grade{font-family:"Bricolage Display",var(--font-head);font-stretch:75%;font-size:clamp(2.4rem,3.4vw,3rem);font-weight:800;line-height:.95;letter-spacing:-.01em}.pf__grade a{color:var(--navy);text-decoration:none}.pf__card.is-main .pf__grade a{color:var(--gold-light)}.pf__scale{display:inline-flex;align-items:center;gap:5px}.pf__scale i{border-radius:50%;border:1.5px solid rgba(16,36,60,.22)}.pf__scale i.is-on{background:var(--green);border-color:var(--green)}.pf__card.is-main .pf__scale i{border-color:#ffffff4d}.pf__card.is-main .pf__scale i.is-on{background:var(--gold);border-color:var(--gold)}.pf__count{margin-top:8px;font-size:.85rem;color:var(--muted)}.pf__count strong{color:var(--green-text);font-weight:800}.pf__card.is-main .pf__count{color:#ffffffa6}.pf__card.is-main .pf__count strong{color:var(--white)}.pf__summary{margin-top:10px;font-size:.9rem;line-height:1.55}.pf__actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px}.pf__quote{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;background:var(--mist);color:var(--navy);font-size:.9rem;font-weight:700;text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease)}.pf__quote:hover{background:var(--navy);color:var(--white)}.pf__go{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:var(--gold);color:var(--navy);transition:transform .25s var(--ease)}.pf__go:hover{transform:rotate(-35deg)}.pf__card.is-main .pf__quote{background:var(--gold);color:var(--navy)}.pf__card.is-main .pf__quote:hover{background:var(--gold-light)}.pf__card.is-main .pf__go{background:var(--white)}@media (max-width: 1080px){.pf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pf__compare{display:none}.pf__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px}.pf__grid::-webkit-scrollbar{display:none}.pf__card{flex:0 0 84%;scroll-snap-align:center}.pf__card:hover{transform:none}}.pf--page.section{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(56px,8vw,96px)}@media (max-width: 640px){.pf--page .pf__grid{display:grid;grid-template-columns:1fr;gap:14px;overflow:visible;margin-inline:0;padding:0}.pf--page .pf__card{flex:none}}@media (min-width: 1081px){.pf__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.flow{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 64px);max-width:1376px;margin-inline:auto;border-radius:var(--radius-xl);padding-block:clamp(44px,6vw,72px);background:radial-gradient(50% 40% at 0% 0%,rgba(198,154,67,.16),transparent 70%),radial-gradient(45% 45% at 100% 100%,rgba(47,135,105,.2),transparent 70%),var(--ink-navy);color:#ffffffb8}.flow__head .eyebrow{background:#ffffff14;color:var(--gold-light)}.flow__head h2{color:var(--white)}.flow__head{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,44px)}.flow__head h2{font-size:clamp(2.1rem,4.2vw,3.25rem);line-height:1.04;letter-spacing:-.03em}.flow__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(32px,5vw,64px);row-gap:clamp(28px,3.5vw,40px);margin:0;padding:0;list-style:none}.flow__step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.flow__art{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;color:var(--white);transition:transform .35s var(--ease)}.flow__step:hover .flow__art{transform:translateY(-4px) rotate(-2deg);border-color:#e2c17e73}.flow__step h3{margin-top:16px;font-family:var(--font-head);font-size:clamp(.92rem,1.2vw,1.05rem);font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--white)}.flow__step p{margin-top:8px;max-width:230px;font-size:.88rem;line-height:1.55;color:#ffffffa8}.flow__arrow{position:absolute;top:32px;right:calc(clamp(32px,5vw,64px)/-2 - 12px);width:24px;height:28px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.flow__arrow path:first-child{fill:#c69a4340}.flow__step:nth-child(4n) .flow__arrow{display:none}.btn--sm{min-height:48px;padding:0 20px;font-size:.88rem}@media (max-width: 900px){.flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow__step:nth-child(4n) .flow__arrow{display:block}.flow__step:nth-child(2n) .flow__arrow{display:none}}@media (max-width: 760px){.flow{width:calc(100% - 16px);border-radius:28px}.flow__grid{column-gap:28px}.flow__art{width:88px;height:88px;border-radius:26px}.flow__art svg{width:46px;height:46px}.flow__arrow{top:32px;right:-26px;width:18px;height:22px}.flow__step h3{margin-top:14px;font-size:.82rem;letter-spacing:.05em}.flow__step p{font-size:.8rem}}@media (max-width: 600px){.flow{padding-block:36px 24px}.flow .container{padding-inline:12px}.flow__head{max-width:none;margin-bottom:22px;text-align:center}.flow__head h2{font-size:clamp(1.4rem,6.4vw,1.75rem);line-height:1.15;white-space:nowrap}.flow__line{display:block}.flow__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:8px}.flow__step{align-items:flex-start;padding:14px 12px 16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);text-align:left}.flow__art{width:44px;height:44px;border-radius:13px}.flow__art svg{width:24px;height:24px}.flow__step h3{margin-top:12px;font-size:.74rem;letter-spacing:.05em;line-height:1.3}.flow__step p{margin-top:5px;max-width:none;font-size:.8rem;line-height:1.45}.flow__step:hover .flow__art{transform:none}.flow__arrow,.flow__step:nth-child(2n) .flow__arrow,.flow__step:nth-child(4n) .flow__arrow{display:none}}.mkt.section{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(32px,4vw,48px)}.mkt__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,6vw,80px);align-items:center}.mkt__content .h2{margin-top:0}.mkt__content .h2 em{font-style:normal;color:var(--green)}.mkt__copy{margin-top:18px;font-size:1.02rem;line-height:1.7}.mkt__subhead{margin-top:28px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.mkt__buyers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 32px}.mkt__buyers li{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--white);color:var(--navy);font-size:.9rem;font-weight:700;transition:border-color .25s var(--ease),transform .25s var(--ease)}.mkt__buyers li:hover{border-color:var(--gold);transform:translateY(-2px)}.mkt__buyers li span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--mint);color:var(--green-text)}.mkt__board{padding:12px;border-radius:var(--radius-xl);background:var(--ink-navy);box-shadow:0 40px 70px -50px #10243ccc}.mkt__origin{position:relative;overflow:hidden;border-radius:calc(var(--radius-xl) - 10px);aspect-ratio:16 / 8}.mkt__origin img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.mkt__origin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a182800 35%,#0a1828d9)}.mkt__origin-label{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:flex;align-items:center;gap:12px;color:var(--white)}.mkt__origin-label small{display:block;font-size:.75rem;color:#ffffffb3}.mkt__origin-label strong{font-family:var(--font-head);font-size:1.35rem;letter-spacing:-.02em}.mkt__flag,.mkt__code{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;font-family:var(--font-head);font-size:.85rem;font-weight:800;letter-spacing:.02em}.mkt__flag{background:var(--gold);color:var(--navy)}.mkt__illus{margin-left:auto;padding:6px 10px;border-radius:999px;background:#0a1828b3;font-size:.7rem;color:#fffc}.mkt__route{position:relative;display:grid;gap:10px;margin:0;padding:18px 10px 12px 50px;list-style:none}.mkt__route:before{content:"";position:absolute;left:32px;top:0;bottom:34px;border-left:2px dashed rgba(226,193,126,.55)}.mkt__route li{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--white)}.mkt__route li:before{content:"";position:absolute;left:-18px;top:50%;width:18px;border-top:2px dashed rgba(226,193,126,.55)}.mkt__route strong{display:block;font-size:1rem}.mkt__route small{display:block;margin-top:2px;font-size:.8rem;color:#ffffffa6}.mkt__code{background:var(--green);color:var(--white)}.mkt__route li.is-open .mkt__code{background:transparent;border:1.5px dashed var(--gold-light);color:var(--gold-light);font-size:1.1rem}.mkt__routewrap{position:relative}.mkt__ship{position:absolute;left:22px;top:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--navy);animation:mkt-sail 5s ease-in-out infinite}@keyframes mkt-sail{0%{top:0;opacity:0}10%{opacity:1}85%{opacity:1}to{top:calc(100% - 52px);opacity:0}}@media (prefers-reduced-motion: reduce){.mkt__ship{animation:none}}@media (max-width: 960px){.mkt__grid{grid-template-columns:1fr}}@media (max-width: 560px){.mkt__buyers{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt__origin{aspect-ratio:4 / 3}.mkt__illus{display:none}.mkt__route{padding-left:44px}.mkt__route:before{left:26px}.mkt__ship{left:16px}.mkt__route li{padding:10px 12px;gap:12px}.mkt__code{width:38px;height:38px;font-size:.78rem}}@media (max-width: 600px){.mkt__content{text-align:center}.mkt__content .h2{font-size:clamp(1.7rem,7.6vw,2.1rem)}.mkt__content .h2 em{display:block}.mkt__subhead,.mkt__copy{text-align:left}.mkt__content .btn{width:100%;justify-content:center}.mkt__origin{aspect-ratio:16 / 10}.mkt__copy{font-size:.95rem}}.mkt--page.section{padding-top:clamp(48px,7vw,88px)}.mkt__title{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.12}.mkt__title span,.mkt__title em{display:block}.mkt__title span,.mkt__title em{white-space:nowrap}@media (max-width: 600px){.mkt__content .mkt__title{font-size:5.7vw}}.trust{--rule: rgba(16, 36, 60, .18);position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 64px);max-width:1376px;margin:clamp(32px,5vw,64px) auto 0;border-radius:var(--radius-xl);padding-block:8px 32px}.trust__head{text-align:center}.trust__head h2{display:flex;flex-direction:column;align-items:center}.trust__lead{font-family:var(--font-head);font-size:clamp(1.4rem,2.8vw,2.25rem);font-weight:500;letter-spacing:-.02em;color:var(--navy)}.trust__big{display:flex;align-items:center;gap:clamp(14px,2.5vw,28px);width:100%;font-size:clamp(2.2rem,5.2vw,4.1rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--navy)}.trust__big:before,.trust__big:after{content:"";flex:1;height:2px;background:var(--rule)}.trust__big em{font-style:normal;color:var(--green)}.trust__box{position:relative;margin-top:calc(clamp(2.2rem,5.2vw,4.1rem)*-.525);padding:0 clamp(12px,3vw,36px) clamp(44px,5vw,56px);border:2px solid var(--rule);border-top:0;border-radius:0 0 24px 24px}.trust__strip{margin-top:clamp(44px,5.5vw,64px)}.trust__strip{padding:clamp(18px,2.5vw,28px) clamp(8px,1.5vw,16px);background:#fffffff0;border-radius:20px;box-shadow:0 24px 50px -30px #10243c80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.trust__strip ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust__strip li{display:flex;flex-direction:column;align-items:center;padding:6px clamp(12px,2vw,24px);text-align:center}.trust__strip li+li{border-left:1px solid var(--line)}.trust__icon{display:grid;place-items:center;width:60px;height:60px;color:var(--navy)}.trust__strip h3{margin-top:8px;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--navy)}.trust__strip p{margin-top:8px;font-size:.86rem;line-height:1.55;color:var(--muted)}.trust__strap{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:max-content;max-width:calc(100% - 32px);padding:12px clamp(18px,3vw,32px);border:2px solid var(--rule);border-radius:14px;background:var(--white);box-shadow:0 10px 24px -14px #10243c73;font-family:var(--font-head);font-size:clamp(.8rem,1.4vw,1.05rem);font-weight:800;letter-spacing:.04em;line-height:1.35;text-align:center;text-transform:uppercase;color:var(--navy)}.trust__strap .is-green{color:var(--green-text)}.trust__strap .is-gold{color:var(--gold-text)}@media (max-width: 900px){.trust__strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.trust__strip li{padding-block:16px}.trust__strip li+li{border-left:0}.trust__strip li:nth-child(2n){border-left:1px solid var(--line)}.trust__strip li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width: 760px){.trust{width:calc(100% - 16px);border-radius:28px}}@media (max-width: 560px){.trust__strip li{padding-inline:8px}.trust__icon{width:50px;height:50px}.trust__icon svg{width:32px;height:32px}.trust__strip h3{font-size:.92rem}.trust__strip p{font-size:.78rem}}@media (max-width: 600px){.trust__strip ul{grid-template-columns:1fr}.trust__strip li,.trust__strip li:nth-child(2n){display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:start;padding:16px 8px;text-align:left;border-left:0}.trust__strip li+li{border-top:1px solid var(--line)}.trust__icon{grid-row:span 2;width:44px;height:44px;border-radius:14px;background:var(--mint);color:var(--green-text)}.trust__icon svg{width:24px;height:24px}.trust__strip h3{margin-top:0;font-size:.98rem}.trust__strip p{margin-top:4px;font-size:.84rem}}@media (max-width: 600px){.trust>.container{padding-inline:10px}.trust__lead{font-size:6.4vw}.trust__big{justify-content:center;font-size:10.6vw;white-space:nowrap}.trust__big:before,.trust__big:after{display:none}.trust__box{margin-top:16px;padding:12px 10px 44px;border-top:2px solid var(--rule);border-radius:24px}.trust__strip{margin-top:0}}.cta{padding-block:clamp(36px,5vw,56px) clamp(56px,8vw,96px)}.cta>.container{max-width:1376px;padding-inline:32px}.cta__box{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;border-radius:var(--radius-xl);overflow:hidden;background:var(--sand)}.cta__content{padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;justify-content:center;min-width:0}.cta__eyebrow{align-self:flex-start;background:var(--white)}.cta__content h2{margin-top:16px;font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.cta__content p{margin-top:16px;font-size:1.05rem;line-height:1.65;max-width:500px}.cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cta__actions .btn--outline{background:transparent;border-color:#10243c40}.cta__media{position:relative;min-height:380px;background:radial-gradient(70% 80% at 60% 85%,rgba(198,154,67,.35),transparent 70%)}.cta__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;padding:28px 0 0;filter:drop-shadow(0 24px 30px rgba(16,36,60,.25))}@media (max-width: 900px){.cta__box{grid-template-columns:1fr;border-radius:28px}.cta__media{order:-1;min-height:0;aspect-ratio:1073 / 640}}@media (max-width: 760px){.cta>.container{padding-inline:8px}}@media (max-width: 520px){.cta__actions .btn{flex:1 1 100%}}
