@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_62df8c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_62df8c{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-editorial:"Instrument Serif","Instrument Serif Fallback"}:root{--emerald:#10b981;--emerald-bright:#34d399;--emerald-deep:#047857;--teal:#0f766e;--teal-dim:#0b4f4a;--calories:#f97316;--protein:#34d399;--carbs:#60a5fa;--fat:#fbbf24;--bg:#030712;--bg-deep:#010409;--bg-ink:#041016;--surface:rgba(255,255,255,0.035);--surface-2:rgba(255,255,255,0.06);--surface-solid:#0a1018;--text:#f4f7f8;--text-dim:#a8b5bd;--text-faint:#6b7a84;--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.16);--line-emerald:rgba(16,185,129,0.35);--glow:rgba(16,185,129,0.4);--glow-soft:rgba(16,185,129,0.14);--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:34px;--shell:1180px;--shell-wide:1400px;--gutter:clamp(1.15rem,4vw,2.5rem);--t-hero:clamp(2.9rem,8.4vw,6.4rem);--t-h1:clamp(2.3rem,5.6vw,4rem);--t-h2:clamp(1.85rem,4.2vw,3rem);--t-h3:clamp(1.25rem,2.2vw,1.6rem);--t-body:clamp(1rem,1.15vw,1.08rem);--t-lead:clamp(1.05rem,1.55vw,1.3rem);--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;min-height:100dvh;color:var(--text);background:var(--bg-deep);font-family:var(--font-sans),"Archivo",sans-serif;font-size:var(--t-body);font-weight:400;line-height:1.6;letter-spacing:-.008em;font-feature-settings:"ss01" 1,"cv01" 1;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:rgba(16,185,129,.32);color:#fff}:focus-visible{outline:2px solid var(--emerald-bright);outline-offset:3px;border-radius:4px}.atmosphere{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(900px 520px at 78% -8%,rgba(15,118,110,.4),transparent 62%),radial-gradient(760px 620px at 6% 12%,rgba(16,185,129,.22),transparent 58%),radial-gradient(1100px 800px at 50% 108%,rgba(4,120,87,.22),transparent 60%),linear-gradient(178deg,#041016,#030712 42%,#010409)}.atmosphere:after{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:76px 76px;mask-image:radial-gradient(1000px 780px at 50% 8%,#000 10%,transparent 78%)}.grain{position:fixed;inset:-50%;z-index:-1;opacity:.05;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%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.bloom,.grain{pointer-events:none}.bloom{position:absolute;border-radius:50%;filter:blur(80px);z-index:0}.shell{max-width:var(--shell)}.shell,.shell-wide{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.shell-wide{max-width:var(--shell-wide)}main{min-height:60vh}.section{position:relative;padding-block:clamp(4rem,9vw,8.5rem)}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.rule{height:1px;border:0;margin:0;background:linear-gradient(to right,transparent,var(--line-strong) 18%,var(--line-emerald) 50%,var(--line-strong) 82%,transparent)}.display{font-family:var(--font-display),"Bricolage Grotesque",sans-serif;font-weight:600;line-height:.98;letter-spacing:-.035em;text-wrap:balance;margin:0}.editorial{font-family:var(--font-editorial),Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.015em}.hero-type{font-size:var(--t-hero)}.h1{font-size:var(--t-h1)}.h2{font-size:var(--t-h2)}.h3{font-size:var(--t-h3);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--text-dim);max-width:54ch;margin:0}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase;color:var(--emerald-bright);margin:0}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.eyebrow--plain:before{display:none}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.mono-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.accent{color:var(--emerald-bright)}.stroke-text{color:transparent;-webkit-text-stroke:1px var(--line-strong)}.numeral{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(3.2rem,9vw,7rem);line-height:.82;letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(170deg,#ffffff 8%,var(--emerald-bright) 62%,var(--teal) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.82rem 1.4rem;border-radius:999px;border:1px solid transparent;font-size:.93rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),background .25s var(--ease),border-color .25s var(--ease),color .2s var(--ease)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--emerald-bright),var(--emerald) 48%,var(--teal));color:#021410;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 30px -10px rgba(16,185,129,.75)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 18px 44px -12px rgba(16,185,129,.9)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-ghost{background:rgba(255,255,255,.045);border-color:var(--line);color:var(--text);backdrop-filter:blur(10px)}.btn-ghost:hover:not(:disabled){transform:translateY(-2px);border-color:var(--line-emerald);background:rgba(16,185,129,.1)}.btn-quiet{background:transparent;border-color:transparent;color:var(--text-dim);padding-inline:.75rem}.btn-quiet:hover:not(:disabled){color:var(--text)}.btn-sm{padding:.44rem .9rem;font-size:.82rem}.btn-danger{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.4);color:#fdba74}.btn-danger:hover:not(:disabled){background:rgba(249,115,22,.2)}.btn-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.card{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),rgba(4,12,20,.6);backdrop-filter:blur(14px);padding:clamp(1.15rem,2.4vw,1.75rem);overflow:hidden;transition:transform .4s var(--ease-out),border-color .4s var(--ease),box-shadow .4s var(--ease-out)}.card--hover:hover{transform:translateY(-4px);border-color:var(--line-emerald);box-shadow:0 26px 60px -30px rgba(16,185,129,.55)}.card--flat{background:rgba(4,12,20,.5);backdrop-filter:none}.card--feature:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(to right,transparent,var(--accent-color,var(--emerald)),transparent);opacity:.85}.card-tint{position:absolute;inset:auto -30% -60% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--accent-color,var(--emerald)),transparent 68%);opacity:.12;filter:blur(30px);pointer-events:none}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--text-dim);white-space:nowrap}.chip--emerald{border-color:var(--line-emerald);background:rgba(16,185,129,.11);color:var(--emerald-bright)}.chip--warn{border-color:rgba(251,191,36,.38);background:rgba(251,191,36,.1);color:var(--fat)}.chip--future{border-color:rgba(96,165,250,.35);background:rgba(96,165,250,.1);color:var(--carbs)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.stack{display:grid;gap:1rem}.stack-sm{display:grid;gap:.55rem}.grid-auto{display:grid;gap:clamp(.85rem,1.6vw,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.grid-split{display:grid;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}@media (min-width:900px){.grid-split{grid-template-columns:1.05fr .95fr}.grid-split--reverse>:first-child{order:2}.grid-split--narrow{grid-template-columns:.86fr 1.14fr}}.device{position:relative;width:100%;max-width:300px;margin-inline:auto;filter:drop-shadow(0 34px 60px rgba(0,0,0,.72))}.device img{width:100%;border-radius:8%}.device:after{content:"";position:absolute;inset:6% 8% 10% 8%;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 70%);filter:blur(46px);opacity:.5;z-index:-1}.device--lg{max-width:340px}.device--sm{max-width:236px}.device-stack{position:relative;display:grid;place-items:center;min-height:460px}.device-stack .device{position:absolute;transition:opacity .6s var(--ease),transform .6s var(--ease-out)}.device-stack .device[data-active=false]{opacity:0;transform:translateY(26px) scale(.96);pointer-events:none}.device-stack .device[data-active=true]{opacity:1;transform:none}.marquee{position:relative;overflow:hidden;border-block:1px solid var(--line);padding-block:.95rem;background:rgba(2,8,12,.5);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;gap:2.6rem;animation:marquee 42s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:.7rem;font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.marquee-item span{color:var(--emerald);opacity:.6}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes enter-up{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes enter-blur{0%{opacity:0;filter:blur(14px);transform:translate3d(0,34px,0) scale(.985)}to{opacity:1;filter:blur(0);transform:none}}@keyframes sweep-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin-slow{to{transform:rotate(1turn)}}.enter{animation:enter-blur 1s var(--ease-out) both;animation-delay:var(--d,0s)}.enter-up{animation:enter-up .8s var(--ease-out) both;animation-delay:var(--d,0s)}.enter-sweep{animation:sweep-in 1.1s var(--ease-out) both;animation-delay:var(--d,0s)}.float-soft{animation:float-soft 7s ease-in-out infinite}.pulse-glow{animation:glow-pulse 6s ease-in-out infinite}.reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out),filter .85s var(--ease-out);transition-delay:var(--d,0s);filter:blur(8px);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none;filter:blur(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none;filter:none}.marquee-track{animation:none;transform:none}}.masthead{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease)}.masthead[data-scrolled=true]{background:rgba(2,7,12,.82);backdrop-filter:blur(18px) saturate(140%);border-bottom-color:var(--line)}.masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.brand{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0}.brand img{width:34px;height:34px;border-radius:9px}.brand-name{font-family:var(--font-display),sans-serif;font-weight:650;font-size:1.04rem;letter-spacing:-.03em;line-height:1}.nav-links{display:none;align-items:center;gap:.25rem}.nav-link{position:relative;padding:.5rem .8rem;border-radius:999px;font-size:.88rem;font-weight:500;color:var(--text-dim);transition:color .2s var(--ease),background .2s var(--ease)}.nav-link:hover{color:var(--text);background:rgba(255,255,255,.05)}.nav-link[aria-current=page]{color:var(--emerald-bright);background:rgba(16,185,129,.1)}@media (min-width:900px){.nav-links{display:flex}.nav-toggle{display:none}}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;padding:0 11px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.04);cursor:pointer}.nav-toggle span{display:block;height:1.5px;background:var(--text);border-radius:2px;transition:transform .3s var(--ease-out),opacity .2s var(--ease)}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(5.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-drawer{display:grid;gap:.3rem;padding:.75rem 0 1.4rem;border-top:1px solid var(--line);animation:enter-up .35s var(--ease-out) both}.nav-drawer a{padding:.72rem .9rem;border-radius:12px;font-size:1rem;font-weight:500;color:var(--text-dim)}.nav-drawer a[aria-current=page]{color:var(--emerald-bright);background:rgba(16,185,129,.1)}.footer{position:relative;border-top:1px solid var(--line);margin-top:clamp(3rem,7vw,6rem);padding-block:clamp(2.5rem,5vw,4rem) 2rem;background:linear-gradient(180deg,transparent,rgba(2,8,12,.7))}.footer-grid{display:grid;gap:2rem}@media (min-width:760px){.footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:2.5rem}}.footer h4{margin:0 0 .85rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.footer-links{display:grid;gap:.55rem;font-size:.9rem;color:var(--text-dim)}.footer-links a{transition:color .2s var(--ease);width:fit-content}.footer-links a:hover{color:var(--emerald-bright)}.lang-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03)}.lang-btn{border:0;background:transparent;color:var(--text-faint);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.35rem .5rem;border-radius:999px;cursor:pointer}.lang-btn[data-active=true]{color:#041016;background:var(--emerald-bright)}.notranslate{unicode-bidi:isolate}.wordmark{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(3rem,15vw,11rem);line-height:.8;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.11);user-select:none;margin:clamp(1.5rem,4vw,3rem) 0 0;text-align:center}.field{display:grid;gap:.4rem}.label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.input,.select,.textarea{width:100%;padding:.78rem .95rem;border-radius:var(--r-sm);border:1px solid var(--line);background:rgba(1,6,10,.72);color:var(--text);font:inherit;font-size:.95rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);appearance:none}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%2334D399' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.2rem}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--emerald);box-shadow:0 0 0 3px rgba(16,185,129,.16)}.textarea{min-height:118px;resize:vertical;line-height:1.55}.form-grid{display:grid;gap:1rem}@media (min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}}.check{display:flex;gap:.65rem;align-items:flex-start;font-size:.92rem;color:var(--text-dim);cursor:pointer}.check input{margin:.25rem 0 0;width:17px;height:17px;accent-color:var(--emerald);flex-shrink:0}.segmented{display:inline-flex;padding:4px;gap:2px;border-radius:999px;border:1px solid var(--line);background:rgba(1,6,10,.65)}.segmented button{padding:.5rem 1.05rem;border:0;border-radius:999px;background:transparent;color:var(--text-dim);font-size:.86rem;font-weight:600;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease)}.segmented button[data-on=true]{background:linear-gradient(135deg,var(--emerald-bright),var(--teal));color:#021410}.notice{display:flex;gap:.7rem;padding:.85rem 1rem;border-radius:var(--r-sm);border:1px solid var(--line);background:rgba(255,255,255,.035);font-size:.9rem;color:var(--text-dim);line-height:1.5}.notice--error{border-color:rgba(249,115,22,.42);background:rgba(249,115,22,.09);color:#fdba74}.notice--ok{border-color:var(--line-emerald);background:rgba(16,185,129,.09);color:var(--emerald-bright)}.table-wrap{width:100%;overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--line);-webkit-overflow-scrolling:touch}.table{width:100%;min-width:560px;border-collapse:collapse;font-size:.88rem}.table th{position:sticky;top:0;text-align:left;padding:.7rem .9rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);background:rgba(3,10,16,.95);border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:.75rem .9rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-dim);white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:rgba(16,185,129,.045);color:var(--text)}.metric{position:relative;padding:clamp(.95rem,2vw,1.3rem);border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(170deg,rgba(255,255,255,.05),rgba(255,255,255,.012));overflow:hidden}.metric-label{font-size:.7rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .45rem}.metric-value{font-family:var(--font-display),sans-serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:650;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;margin:0}.metric-sub{margin:.4rem 0 0;font-size:.78rem;color:var(--text-faint)}.status{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;border:1px solid;background:color-mix(in srgb,currentColor 12%,transparent)}.status--pending{color:var(--fat)}.status--approved,.status--paid{color:var(--emerald-bright)}.status--failed,.status--rejected,.status--reversed,.status--suspended{color:#fb923c}.status--processing,.status--requested,.status--under_review{color:var(--carbs)}.hero{position:relative;padding-block:clamp(3rem,8vw,6.5rem) clamp(2.5rem,6vw,5rem);overflow:hidden}.hero-grid{display:grid;gap:clamp(2.5rem,5vw,3rem);align-items:center}@media (min-width:980px){.hero-grid{grid-template-columns:1.08fr .92fr}}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--line)}.hero-stats>div{padding:.9rem 1rem;background:rgba(3,10,16,.8)}.hero-stats dt{margin:0 0 .25rem;font-size:.68rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.hero-stats dd{margin:0;font-family:var(--font-display),sans-serif;font-size:1.05rem;font-weight:620;letter-spacing:-.02em}.store-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.store-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.05rem;border-radius:14px;border:1px solid var(--line-strong);background:rgba(255,255,255,.05);transition:border-color .25s var(--ease),transform .25s var(--ease-out)}.store-badge:hover{transform:translateY(-2px);border-color:var(--line-emerald)}.store-badge small{display:block;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);line-height:1.3}.store-badge strong{font-size:.92rem;font-weight:620;letter-spacing:-.015em}.store-badge[data-soon=true]{opacity:.55;cursor:default}.qr-card{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:var(--r-md);border:1px solid var(--line);background:rgba(255,255,255,.05)}.qr-card>div{background:#fff;padding:7px;border-radius:8px;line-height:0}.qr-card small{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.sticky-col{position:relative}@media (min-width:980px){.sticky-col{position:sticky;top:7rem}}.story-row{display:grid;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(2.2rem,5vw,3.6rem)}@media (min-width:900px){.story-row{grid-template-columns:1fr .78fr}.story-row--flip>:first-child{order:2}}.step-list{counter-reset:step;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.step{counter-increment:step;position:relative;padding:clamp(1.2rem,2.6vw,1.75rem) clamp(1.2rem,2.6vw,1.9rem);background:rgba(4,12,20,.78);transition:background .35s var(--ease)}.step:hover{background:rgba(16,185,129,.06)}.step:before{content:counter(step,decimal-leading-zero);font-family:var(--font-display),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;color:var(--emerald)}@media (min-width:760px){.step-list--4{grid-template-columns:repeat(4,1fr)}}.pipeline{display:grid;gap:.9rem;counter-reset:node}@media (min-width:820px){.pipeline{grid-template-columns:repeat(4,1fr);gap:0}}.pipeline-node{position:relative;padding:1.15rem 1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-md);background:rgba(4,12,20,.7)}@media (min-width:820px){.pipeline-node{border-radius:0;border-left-width:0}.pipeline-node:first-child{border-left-width:1px;border-radius:var(--r-md) 0 0 var(--r-md)}.pipeline-node:last-child{border-radius:0 var(--r-md) var(--r-md) 0}}.pipeline-node[data-state=done]{border-color:var(--line-emerald);background:rgba(16,185,129,.07)}.pipeline-dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:.7rem;border-radius:50%;border:1px solid var(--line-emerald);background:rgba(16,185,129,.12);color:var(--emerald-bright);font-size:.72rem;font-weight:700}.price-figure{display:flex;align-items:baseline;gap:.35rem;margin:.9rem 0 .2rem}.price-figure strong{font-family:var(--font-display),sans-serif;font-size:clamp(2.3rem,5vw,3.1rem);font-weight:680;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.feature-list{display:grid;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;font-size:.93rem;color:var(--text-dim)}.feature-list li{display:flex;gap:.6rem;align-items:flex-start;line-height:1.45}.feature-list li:before{content:"";flex-shrink:0;width:16px;height:16px;margin-top:.18rem;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none'%3E%3Cpath d='M1 4.2 3.6 6.8 9 1.4' stroke='%2334D399' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat,rgba(16,185,129,.14)}.feature-list li[data-muted=true]{color:var(--text-faint)}.feature-list li[data-muted=true]:before{background:rgba(255,255,255,.07)}.pull-quote{position:relative;padding:clamp(1.8rem,5vw,3.2rem) 0;max-width:24ch}.pull-quote p{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(1.6rem,4.6vw,3rem);font-style:italic;line-height:1.12;letter-spacing:-.02em;margin:0;color:var(--text)}.legal-prose{max-width:74ch;color:var(--text-dim);font-size:.97rem;line-height:1.75}.legal-prose h2{font-family:var(--font-display),sans-serif;font-size:1.28rem;letter-spacing:-.025em;margin:2.4rem 0 .7rem}.legal-prose h2,.legal-prose h3{font-weight:620;color:var(--text)}.legal-prose h3{font-size:1.02rem;margin:1.6rem 0 .4rem}.legal-prose li,.legal-prose p{margin:0 0 .75rem}.legal-prose ol,.legal-prose ul{padding-left:1.2rem;margin:0 0 1rem}.legal-prose strong{color:var(--text);font-weight:620}.legal-prose a{color:var(--emerald-bright);text-decoration:underline;text-underline-offset:3px}.toc{display:grid;gap:.35rem;font-size:.88rem}.toc a{color:var(--text-dim);padding:.3rem 0}.toc a:hover{color:var(--emerald-bright)}.disclaimer{margin-top:2.5rem;padding:1.1rem 1.25rem;border-radius:var(--r-md);border:1px solid rgba(251,191,36,.3);border-left:3px solid var(--fat);background:rgba(251,191,36,.07);color:#fcd34d;font-size:.86rem;line-height:1.6}.cookie-sheet{position:fixed;inset:auto 0 0 0;z-index:80;padding:var(--gutter);animation:enter-up .5s var(--ease-out) both;animation-delay:.55s}.cookie-inner{max-width:660px;margin-inline:auto;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:rgba(3,9,14,.94);backdrop-filter:blur(22px);box-shadow:0 30px 80px -20px rgba(0,0,0,.9);padding:clamp(1.15rem,3vw,1.6rem)}.chart-shell{width:100%;height:240px}.admin-tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{padding:.5rem .95rem;border-radius:999px;border:1px solid var(--line);font-size:.85rem;font-weight:560;color:var(--text-dim);white-space:nowrap;transition:all .2s var(--ease)}.admin-tab:hover{color:var(--text);border-color:var(--line-strong)}.admin-tab[aria-current=page]{background:rgba(16,185,129,.12);border-color:var(--line-emerald);color:var(--emerald-bright)}.story-shell{display:grid;gap:clamp(2rem,5vw,4rem)}.story-copy{display:grid;gap:clamp(3rem,8vw,7rem)}.story-block{position:relative;padding-left:0;transition:opacity .6s var(--ease)}.story-index{font-family:var(--font-display),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.24em;color:var(--text-faint);margin-bottom:1rem}.story-device{margin-top:1.9rem}.story-sticky{display:none}.story-progress{display:flex;gap:6px;justify-content:center;margin-top:1.75rem}.story-progress span{width:26px;height:2px;border-radius:2px;background:var(--line-strong);transition:background .45s var(--ease)}.story-progress span[data-on=true]{background:var(--emerald);box-shadow:0 0 10px var(--glow)}@media (min-width:980px){.story-shell{grid-template-columns:1fr 380px;align-items:start}.story-copy{gap:clamp(6rem,14vh,12rem);padding-block:4vh 12vh}.story-block[data-active=false]{opacity:.5}.story-device{display:none}.story-sticky{display:block;position:sticky;top:12vh}.story-sticky .device-stack{min-height:620px}}.faq{display:grid;gap:0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.15rem .2rem;cursor:pointer;list-style:none;font-family:var(--font-display),sans-serif;font-size:clamp(1rem,2vw,1.15rem);font-weight:560;letter-spacing:-.02em;color:var(--text);transition:color .2s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--emerald-bright)}.faq summary:after{content:"+";flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);font-family:var(--font-sans),sans-serif;font-size:1rem;color:var(--emerald-bright);transition:transform .3s var(--ease-out),background .2s var(--ease)}.faq details[open] summary:after{content:"−";background:rgba(16,185,129,.12)}.faq-answer{padding:0 0 1.35rem;max-width:68ch;color:var(--text-dim);font-size:.95rem;line-height:1.65;animation:enter-up .4s var(--ease-out) both}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:100;padding:.6rem 1rem;border-radius:8px;background:var(--emerald);color:#021410}