@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_46b3dd{font-family:Newsreader,Newsreader Fallback}.__variable_46b3dd{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}.v2-section,main#main{overflow-x:clip}.v2-section{padding:clamp(3rem,6vw,6rem) var(--container-padding)}.v2-section:has(.v2-hero--editorial),.v2-section:has(.v2-hero--left){padding-top:0;padding-bottom:0}.v2-section--fullscreen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}@media (max-width:480px){.v2-section{padding-inline:var(--space-md)}.v2-section--bleed{padding-inline:0}}@media (max-height:500px) and (orientation:landscape){.v2-section--fullscreen{min-height:auto}}.v2-section--expand{--_expand-t:clamp(0,var(--px-progress,1),1);--_expand-inv:calc(1 - var(--_expand-t));padding:0;background:transparent;margin:calc(var(--expand-inset-start) * var(--_expand-inv));margin-top:calc(var(--space-xl) + var(--expand-pull-up) * var(--_expand-inv) + var(--expand-inset-start) * var(--_expand-inv));border-radius:calc(var(--expand-radius-start) * var(--_expand-inv));overflow:hidden;isolation:isolate}@media (prefers-reduced-motion:reduce){.v2-section--expand{margin:0;border-radius:0;will-change:auto}}@media (max-width:768px){.v2-section--expand{margin-left:0;margin-right:0;clip-path:inset(0 calc(var(--expand-inset-start) * var(--_expand-inv)) 0 calc(var(--expand-inset-start) * var(--_expand-inv)) round calc(var(--expand-radius-start) * var(--_expand-inv)))}}.v2-section--expand .v2-benefits__content,.v2-section--expand .v2-benefits__grid,.v2-section--expand .v2-cinematic__content,.v2-section--expand .v2-mission__inner{opacity:clamp(0,(var(--px-progress,1) - .2) * 1.4,1);will-change:opacity}.v2-section--expand[data-visible=true] .v2-benefits__content,.v2-section--expand[data-visible=true] .v2-benefits__grid,.v2-section--expand[data-visible=true] .v2-cinematic__content,.v2-section--expand[data-visible=true] .v2-mission__inner{will-change:auto}@media (prefers-reduced-motion:reduce){.v2-section--expand .v2-benefits__content,.v2-section--expand .v2-benefits__grid,.v2-section--expand .v2-cinematic__content,.v2-section--expand .v2-mission__inner{opacity:1;will-change:auto}}.v2-section--dark{background:var(--stitch-dark-bg);color:var(--stitch-dark-text);position:relative;overflow-x:clip;overflow-y:visible}.v2-section--dark:after{content:"";position:absolute;inset:0;background-image:url(/images/mission-texture.png);background-size:cover;background-position:100%;opacity:.35;pointer-events:none;mask-image:linear-gradient(90deg,transparent 10%,rgba(0,0,0,.3) 40%,rgba(0,0,0,1) 75%)}.v2-section--expand.v2-section--dark:after{display:none}.v2-section--expand.v2-section--dark{overflow:hidden}.v2-section--bleed{padding-inline:0}.v2-section--surface{background:var(--surface-base)}.v2-section--surface-low{background:var(--stitch-surface-container-low,var(--surface-raised))}.v2-section--surface-high{background:var(--stitch-surface-container-high,var(--surface-card-hover))}.v2-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}@media (orientation:landscape) and (max-width:1024px){.v2-container{padding-left:max(var(--container-padding),env(safe-area-inset-left,0px));padding-right:max(var(--container-padding),env(safe-area-inset-right,0px))}}.v2-sections{z-index:calc(var(--z-canvas) - 1)}.v2-content-wrapper,.v2-sections{position:relative;background:var(--surface-base)}.v2-content-wrapper{z-index:var(--z-content);min-height:100vh;min-height:100dvh}.v2-reveal{display:contents}.chin-veil{position:fixed;left:0;right:0;bottom:0;height:24px;z-index:0;pointer-events:none}.chin-veil__blur{position:absolute;left:0;right:0;bottom:8px;height:16px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(0deg,rgb(254 249 240/.6) 0,rgb(254 249 240/.25) 50%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 40%,transparent)}.chin-veil__sample{position:absolute;left:0;right:0;bottom:0;height:8px;background-color:#fef9f0}@media (prefers-reduced-motion:reduce){.chin-veil__blur{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.chin-veil__blur{background:linear-gradient(0deg,#fef9f0 0,rgb(254 249 240/.6) 50%,transparent)}}.header{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-drawer, 1200) + 10);padding:var(--space-sm) 0;padding-top:max(var(--space-sm),env(safe-area-inset-top,0px));background:var(--stitch-glass-header-bg);backdrop-filter:var(--blur-md);transition:transform var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.header--scrolled{background:var(--glass-header-scrolled);backdrop-filter:var(--blur-lg);box-shadow:var(--shadow-sm)}.header__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);justify-content:space-between;min-height:var(--header-height,3.5rem)}.header__brand,.header__inner{display:flex;align-items:center}.header__brand{text-decoration:none}.header__brand:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.header__logo{height:var(--header-logo-height);width:auto}.header__nav{display:flex;gap:var(--space-lg)}.header__link{font:var(--font-body-sm);color:var(--text-muted);text-decoration:none;position:relative;padding:var(--space-xs) 0;transition:color var(--transition-fast)}.header__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--border-width-accent);background:var(--stitch-dark-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}@media (hover:hover){.header__link:hover{color:var(--text-primary)}.header__link:hover:after{transform:scaleX(1)}}.header__link--active{color:var(--text-primary)}.header__link--active:after{transform:scaleX(1)}.header__link:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.header__actions{display:flex;align-items:center;gap:var(--space-md)}.header__cta{display:inline-flex;align-items:center;gap:.4em;background:var(--stitch-dark-bg);color:var(--text-inverse);padding:.55em 1.4em;border-radius:var(--radius-md);font:var(--font-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.header__cta span[aria-hidden]{font-size:var(--font-size-sm);opacity:.55;transition:opacity var(--transition-fast),transform var(--transition-fast)}@media (hover:hover){.header__cta:hover{background:var(--stitch-cta-hover-bg);transform:var(--stitch-cta-hover-lift);box-shadow:var(--stitch-cta-hover-shadow)}.header__cta:hover span[aria-hidden]{opacity:.85;transform:translateX(2px)}}.header__cta:active{transform:scale(var(--active-scale))}.header__cta:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.header__burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);min-width:2.75rem;min-height:2.75rem;background:none;border:none;cursor:pointer;padding:var(--space-sm);box-sizing:border-box}.header__burger:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.header__burger-line{display:block;width:1.375rem;height:var(--line-thick);background:var(--text-primary);border-radius:var(--radius-full);transition:transform var(--transition-fast),opacity var(--transition-fast);transform-origin:center}.header__burger--open .header__burger-line:first-child{transform:translateY(calc(var(--space-xs) + var(--line-thick))) rotate(45deg)}.header__burger--open .header__burger-line:nth-child(2){opacity:0;transform:scale(0)}.header__burger--open .header__burger-line:nth-child(3){transform:translateY(calc(-1 * (var(--space-xs) + var(--line-thick)))) rotate(-45deg)}.header__overlay{position:fixed;inset:0;z-index:calc(var(--z-drawer-backdrop, 1100) - 1);background:var(--overlay-hidden);pointer-events:none;transition:background var(--transition-base)}.header__overlay--open{background:var(--overlay-visible);pointer-events:auto}.drawer{position:fixed;top:0;right:0;width:100%;height:100vh;height:100dvh;z-index:var(--z-drawer,1200);background:var(--surface-base);transform:translateX(100%);transition:transform var(--transition-smooth);overflow-y:auto;overscroll-behavior:contain}.drawer--open{transform:translateX(0)}.drawer__content{padding:calc(var(--header-height, 3.5rem) + var(--space-xl)) var(--space-xl) var(--space-xl);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom, 0px));min-height:100%}.drawer__content,.drawer__links{display:flex;flex-direction:column}.drawer__links{gap:var(--space-sm);margin-bottom:auto}.drawer__link{font-family:var(--font-family-serif);font-size:var(--font-size-drawer-link);color:var(--text-primary);text-decoration:none;padding:var(--space-sm) 0;border-bottom:var(--line-thin) solid var(--border-default);transition:color var(--transition-fast);font-style:italic}.drawer__link--active{color:var(--accent-warm-strong);border-bottom-color:var(--stitch-dark-accent)}.drawer__link:hover{color:var(--stitch-dark-accent)}.drawer__link:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.drawer__cta{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);background:var(--stitch-dark-bg);color:var(--text-inverse);padding:var(--space-md);border-radius:var(--btn-radius);font:var(--font-button);text-decoration:none;margin-top:var(--space-xl);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.drawer__cta:hover{background:var(--stitch-cta-hover-bg);transform:var(--stitch-cta-hover-lift);box-shadow:var(--stitch-cta-hover-shadow)}.drawer__cta:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.drawer__microcopy{display:block;text-align:center;font:var(--font-caption);color:var(--text-muted);margin-top:var(--space-xs)}@media (max-width:768px){.header{padding:var(--space-xs) 0;padding-top:max(var(--space-xs),env(safe-area-inset-top,0px))}.header__inner{min-height:2.75rem}.header__nav{display:none}.header__cta{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm)}.header__burger{display:flex}}@media (max-width:480px){.header__cta{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.header__cta span[aria-hidden]{display:none}}.page-transition-overlay{position:fixed;inset:0;z-index:var(--z-transition);background:var(--color-sand-100);pointer-events:none;opacity:0}.page-transition-overlay--visible{opacity:1;pointer-events:auto}.fp-secret-glyph{position:fixed;right:max(env(safe-area-inset-right,0px),22px);bottom:max(calc(env(safe-area-inset-bottom, 0px) + 88px),88px);z-index:calc(var(--z-transition) + 1);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;margin:0;font:600 20px/1 var(--font-family);color:rgba(215,147,68,.86);background:rgba(254,249,240,.78);border:1px solid rgba(215,147,68,.28);border-radius:var(--radius-full);box-shadow:0 8px 24px rgba(16,55,64,.14),inset 0 0 0 1px rgba(255,255,255,.28);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .32s ease,transform .24s ease}.fp-secret-glyph:hover{color:var(--color-gold-500,#d79344);background:rgba(254,249,240,.94);border-color:rgba(215,147,68,.48);box-shadow:0 10px 28px rgba(16,55,64,.18),0 0 18px rgba(215,147,68,.2);transform:rotate(-12deg)}.fp-secret-glyph:focus-visible{outline:2px solid var(--color-gold-500,#d79344);outline-offset:2px}.fp-secret-glyph.is-unlocked{color:var(--color-gold-500,#d79344);text-shadow:0 0 8px rgba(215,147,68,.35),0 0 18px rgba(215,147,68,.18)}.fp-secret-glyph.is-unlocked:hover{transform:rotate(-180deg)}.fp-secret-glyph.is-open{color:var(--color-gold-300,#e5ad6b)}@media (prefers-color-scheme:dark){.fp-secret-glyph{color:rgba(229,173,107,.95);background:rgba(16,55,64,.78);border-color:rgba(229,173,107,.34)}.fp-secret-glyph:hover{color:var(--color-gold-300,#e5ad6b);background:rgba(16,55,64,.92)}}@media (prefers-reduced-motion:no-preference){.fp-secret-glyph{animation:fp-secret-glyph-signal 9s ease-in-out infinite}.fp-secret-glyph.is-open,.fp-secret-glyph:focus-visible,.fp-secret-glyph:hover{animation-play-state:paused}}@keyframes fp-secret-glyph-signal{0%,88%,to{transform:translateZ(0) rotate(0deg);filter:none}89%{transform:translate3d(-1px,0,0) rotate(-2deg);filter:drop-shadow(2px 0 0 rgba(55,193,254,.35))}90%{transform:translate3d(1px,-1px,0) rotate(2deg);filter:drop-shadow(-2px 0 0 rgba(255,102,51,.35))}91%{transform:translate3d(-1px,1px,0) rotate(-1deg);filter:drop-shadow(1px 0 0 rgba(229,173,107,.45))}92%{transform:translateZ(0) rotate(0deg);filter:none}}.fp-secret-overlay.is-glitching{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;animation:fp-secret-fade-in 80ms ease-out both,fp-secret-breakthrough 2.56s step-end both}body.fp-secret-breakthrough-active footer,body.fp-secret-breakthrough-active header,body.fp-secret-breakthrough-active main{animation:fp-secret-site-tear 2.24s step-end both;transform-origin:50% 50%;will-change:transform,filter,opacity}body.fp-secret-breakthrough-active header{animation-delay:45ms}body.fp-secret-breakthrough-active footer{animation-delay:90ms}.fp-secret-overlay.is-glitching:before{opacity:1;background-image:linear-gradient(90deg,rgba(55,193,254,.28),transparent 22%,transparent 78%,rgba(255,102,51,.28)),repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 0,transparent 4px);mix-blend-mode:screen;animation:fp-secret-scan-burst 2.56s linear both}.fp-secret-overlay.is-glitching:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(55,193,254,.57),transparent 24%,transparent 76%,rgba(255,102,51,.57)),repeating-linear-gradient(0deg,transparent 0 13px,rgba(229,173,107,.3) 13px 15px),radial-gradient(circle at 50% 50%,rgba(242,237,228,.24),transparent 38%);mix-blend-mode:screen;clip-path:inset(0 0 0 0);animation:fp-secret-glitch-slices 2.56s step-end both}.fp-secret-overlay.is-glitching .fp-secret-overlay__shell{z-index:2;animation:fp-secret-shell-materialize 2.56s cubic-bezier(.2,.8,.2,1) both}.fp-secret-overlay.is-glitching .fp-secret-overlay__body{animation:fp-secret-content-decrypt 2.56s step-end both}@keyframes fp-secret-breakthrough{0%{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;filter:contrast(2.18) saturate(2.4) hue-rotate(18deg)}10%{background:rgba(242,237,228,.03);backdrop-filter:contrast(285%) saturate(360%) hue-rotate(-28deg);-webkit-backdrop-filter:contrast(285%) saturate(360%) hue-rotate(-28deg)}18%{background:transparent;backdrop-filter:contrast(360%) saturate(420%) hue-rotate(34deg);-webkit-backdrop-filter:contrast(360%) saturate(420%) hue-rotate(34deg)}31%{background:rgba(8,32,38,.08);backdrop-filter:contrast(315%) saturate(330%) invert(.12);-webkit-backdrop-filter:contrast(315%) saturate(330%) invert(.12)}47%{background:rgba(8,32,38,.18);backdrop-filter:blur(2px) contrast(225%) saturate(255%);-webkit-backdrop-filter:blur(2px) contrast(225%) saturate(255%)}62%{background:radial-gradient(ellipse at 50% 30%,rgba(16,55,64,.82) 0,rgba(16,55,64,.94) 60%,rgba(8,32,38,.98) 100%);backdrop-filter:blur(7px) saturate(130%);-webkit-backdrop-filter:blur(7px) saturate(130%);filter:none}to{background:radial-gradient(ellipse at 50% 30%,rgba(16,55,64,.92) 0,rgba(16,55,64,.98) 60%,rgba(8,32,38,.99) 100%);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);filter:none}}@keyframes fp-secret-site-tear{0%{transform:translateZ(0);filter:none}7%{transform:translate3d(-27px,0,0) skewX(-3deg);filter:contrast(2.55) saturate(2.7) hue-rotate(20deg)}12%{transform:translate3d(33px,-3px,0) skewX(3deg);filter:contrast(3.3) saturate(3.75) hue-rotate(-34deg)}18%{transform:translate3d(-15px,5px,0) scaleX(1.023);filter:invert(.08) contrast(3)}27%{transform:translate3d(21px,0,0) skewX(-1.5deg);filter:contrast(2.1) saturate(1.8)}39%{transform:translate3d(-6px,-2px,0);filter:brightness(1.25) contrast(2.03)}52%,to{transform:translateZ(0);filter:none}}@keyframes fp-secret-scan-burst{0%{transform:translateY(-26px);opacity:.9}48%{transform:translateY(18px);opacity:1}to{transform:translateY(34px);opacity:.34}}@keyframes fp-secret-glitch-slices{0%{opacity:0;transform:translateX(0);clip-path:inset(0 0 0 0)}6%{opacity:1;transform:translateX(-42px);clip-path:polygon(0 6%,100% 6%,100% 18%,0 18%)}10%{transform:translateX(48px);clip-path:polygon(0 59%,100% 59%,100% 75%,0 75%)}15%{transform:translateX(-27px);clip-path:polygon(0 32%,100% 32%,100% 45%,0 45%)}22%{transform:translateX(36px);clip-path:polygon(0 74%,100% 74%,100% 90%,0 90%)}31%{transform:translateX(-18px);clip-path:polygon(0 17%,100% 17%,100% 29%,0 29%)}43%{opacity:1;transform:translateX(0);clip-path:inset(0 0 0 0)}58%,to{opacity:0;transform:translateX(0);clip-path:inset(0 0 0 0)}}@keyframes fp-secret-shell-materialize{0%,45%{opacity:0;transform:translate3d(0,24px,0) scale(.973)}52%{opacity:.25;transform:translate3d(-15px,12px,0) scale(.988)}59%{opacity:.15;transform:translate3d(18px,-5px,0) scale(1.012)}69%{opacity:.92;transform:translate3d(-5px,0,0) scale(1)}78%,to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes fp-secret-content-decrypt{0%,58%{opacity:0}64%{opacity:.35;filter:blur(6px)}74%,to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.fp-secret-overlay.is-glitching,.fp-secret-overlay.is-glitching .fp-secret-overlay__body,.fp-secret-overlay.is-glitching .fp-secret-overlay__shell,.fp-secret-overlay.is-glitching:after,.fp-secret-overlay.is-glitching:before,body.fp-secret-breakthrough-active footer,body.fp-secret-breakthrough-active header,body.fp-secret-breakthrough-active main{animation:none}}.fp-secret-overlay{position:fixed;inset:0;z-index:var(--z-transition);display:flex;align-items:stretch;justify-content:center;padding:clamp(0px,2vh,24px);background:radial-gradient(ellipse at 50% 30%,rgba(16,55,64,.92) 0,rgba(16,55,64,.98) 60%,rgba(8,32,38,.99) 100%);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);animation:fp-secret-fade-in .29s ease-out both;overflow:hidden}.fp-secret-overlay:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 0,transparent 3px);pointer-events:none;mix-blend-mode:overlay}@keyframes fp-secret-fade-in{0%{opacity:0}to{opacity:1}}.fp-secret-overlay__shell{position:relative;display:flex;flex-direction:column;width:100%;max-width:880px;max-height:100%;margin:auto;background:rgba(16,55,64,.45);border:1px solid rgba(229,173,107,.18);border-radius:var(--radius-lg);box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden}.fp-secret-overlay__header{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(229,173,107,.18);background:rgba(8,32,38,.6);color:var(--color-gold-300,#e5ad6b);font:600 11px/1 var(--font-family);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .39s ease .12s}.fp-secret-overlay__header.is-typed{opacity:1}.fp-secret-overlay__channel{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fp-secret-overlay__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-gold-500,#d79344);box-shadow:0 0 10px rgba(215,147,68,.7);animation:fp-secret-pulse 1.6s ease-in-out infinite}@keyframes fp-secret-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.5}}.fp-secret-overlay__tabs{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:center}.fp-secret-overlay__tab{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;color:rgba(242,237,228,.62);border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.fp-secret-overlay__tab:hover{color:var(--color-sand-100,#f2ede4);background:rgba(242,237,228,.06);transform:translateY(-1px)}.fp-secret-overlay__tab.is-active{color:var(--color-gold-300,#e5ad6b);border-color:rgba(229,173,107,.35);background:rgba(215,147,68,.08)}.fp-secret-overlay__tab--quiet{color:rgba(242,237,228,.42)}.fp-secret-overlay__close{width:32px;height:32px;padding:0;background:transparent;border:1px solid rgba(242,237,228,.18);border-radius:var(--radius-full);color:rgba(242,237,228,.62);font:400 18px/1 var(--font-family);cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.fp-secret-overlay__close:hover{color:var(--color-sand-100,#f2ede4);border-color:rgba(242,237,228,.45);transform:rotate(90deg)}.fp-secret-overlay__body{flex:1 1 auto;padding:28px clamp(16px,4vw,40px) 60px;overflow-y:auto;color:rgba(242,237,228,.86);font:var(--font-body);scrollbar-width:thin;scrollbar-color:rgba(229,173,107,.35) transparent}.fp-secret-overlay__body::-webkit-scrollbar{width:8px}.fp-secret-overlay__body::-webkit-scrollbar-thumb{background:rgba(229,173,107,.32);border-radius:var(--radius-full)}.fp-secret-preface{margin:0 0 12px;font:400 13px/1.4 var(--font-family);color:rgba(242,237,228,.55);letter-spacing:.02em}.fp-secret-preface em{color:var(--color-gold-300,#e5ad6b);font-style:normal;font-weight:600}.fp-secret-title{margin:0 0 28px;font:400 clamp(28px,4vw,44px) /1.05 var(--font-family-serif);color:var(--color-sand-100,#f2ede4);letter-spacing:-.01em}.fp-secret-title__sub{display:block;margin-top:4px;font:400 clamp(13px,1.4vw,15px) /1.3 var(--font-family);color:rgba(242,237,228,.5);letter-spacing:.18em;text-transform:uppercase}.fp-secret-takes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.fp-secret-take{padding:20px 22px;background:rgba(8,32,38,.55);border:1px solid rgba(229,173,107,.14);border-left:2px solid rgba(229,173,107,.45);border-radius:var(--radius-md);overflow:hidden;transition:border-color .24s ease,transform .24s ease}.fp-secret-take--with-image{padding:0}.fp-secret-take__figure{position:relative;width:100%;margin:0;aspect-ratio:3/2;background:rgba(16,55,64,.75);border-bottom:1px solid rgba(229,173,107,.16);overflow:hidden}.fp-secret-take__figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,32,38,0) 55%,rgba(8,32,38,.26));pointer-events:none}.fp-secret-take__figure img{display:block;width:100%;height:100%;object-fit:cover}.fp-secret-take__content{padding:20px 22px}.fp-secret-take:not(.fp-secret-take--with-image) .fp-secret-take__content{padding:0}.fp-secret-take:hover{border-left-color:var(--color-gold-500,#d79344)}.fp-secret-take__meta{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font:700 11px/1 var(--font-family);letter-spacing:.12em;text-transform:uppercase}.fp-secret-take__index{color:rgba(229,173,107,.7);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.fp-secret-take__label{color:var(--color-sand-100,#f2ede4)}.fp-secret-take__body{margin:0;font:400 clamp(15px,1.4vw,16px) /1.65 var(--font-family);color:rgba(242,237,228,.88)}.fp-secret-takes__footer{margin-top:36px;padding-top:18px;border-top:1px dashed rgba(229,173,107,.22);color:rgba(242,237,228,.5);font:400 12px/1.4 var(--font-family);letter-spacing:.06em}.fp-secret-takes__footer p{margin:0}.fp-secret-markdown h1,.fp-secret-markdown h2,.fp-secret-markdown h3{color:var(--color-sand-100,#f2ede4);font-family:var(--font-family-serif);font-weight:400;line-height:1.15;margin:1.6em 0 .6em}.fp-secret-markdown h1{font-size:clamp(26px,3.5vw,36px);margin-top:0}.fp-secret-markdown h2{font-size:clamp(20px,2.5vw,26px);color:var(--color-gold-300,#e5ad6b);border-bottom:1px solid rgba(229,173,107,.18);padding-bottom:6px}.fp-secret-markdown h3{font-size:clamp(17px,2vw,20px)}.fp-secret-markdown li,.fp-secret-markdown p{font-size:clamp(15px,1.4vw,16px);line-height:1.7;color:rgba(242,237,228,.86)}.fp-secret-markdown p{margin:0 0 1em}.fp-secret-markdown em{color:var(--color-gold-300,#e5ad6b)}.fp-secret-markdown strong{color:var(--color-sand-100,#f2ede4);font-weight:600}.fp-secret-markdown hr{margin:2em 0;border:0;border-top:1px dashed rgba(229,173,107,.22)}.fp-secret-markdown blockquote{margin:1.2em 0;padding:.6em 1em;border-left:2px solid var(--color-gold-500,#d79344);background:rgba(215,147,68,.06);color:rgba(242,237,228,.86);font-style:italic}.fp-secret-markdown a{color:var(--color-gold-300,#e5ad6b);text-decoration:underline;text-underline-offset:3px}.fp-secret-markdown--mono li,.fp-secret-markdown--mono p{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,1.2vw,13px);line-height:1.65;color:rgba(242,237,228,.78)}.fp-secret-transcript__notice{margin:0 0 18px;padding:10px 14px;background:rgba(215,147,68,.08);border:1px dashed rgba(229,173,107,.3);border-radius:var(--radius-sm);color:var(--color-gold-300,#e5ad6b);font:600 11px/1.4 var(--font-family);letter-spacing:.08em;text-transform:uppercase}.fp-secret-transcript-link{margin:36px 0 0;padding-top:18px;border-top:1px dashed rgba(229,173,107,.22);text-align:center}.fp-secret-transcript-link button{background:transparent;border:0;padding:4px 8px;color:rgba(242,237,228,.45);font:400 11px/1 var(--font-family);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.fp-secret-transcript-link button:hover{color:var(--color-gold-300,#e5ad6b)}@media (prefers-reduced-motion:reduce){.fp-secret-glyph,.fp-secret-overlay,.fp-secret-overlay__close,.fp-secret-overlay__dot,.fp-secret-overlay__header,.fp-secret-take{animation:none!important;transition:none!important}}.top-tint{position:fixed;top:0;left:0;right:0;height:8px;width:100%;background-color:#fef9f0;z-index:0;pointer-events:none}.footer{position:sticky;bottom:0;z-index:0;background:var(--stitch-dark-bg);color:var(--stitch-dark-text);padding:clamp(var(--space-2xl),7vw,8rem) var(--container-padding);padding-bottom:calc(clamp(var(--space-2xl), 7vw, 8rem) + env(safe-area-inset-bottom, 0px));overflow:hidden;--footer-reveal:0}.footer__grid{opacity:var(--footer-reveal);transform:translateY(calc((1 - var(--footer-reveal)) * 3rem));transition:none}.footer__grid>:first-child{opacity:var(--footer-reveal);transform:translateY(calc((1 - var(--footer-reveal)) * 2rem))}.footer__grid>:nth-child(2){opacity:clamp(0,calc(var(--footer-reveal) * 1.6 - .2),1);transform:translateY(calc((1 - clamp(0, calc(var(--footer-reveal) * 1.6 - .2), 1)) * 2.5rem))}.footer__grid>:nth-child(3){opacity:clamp(0,calc(var(--footer-reveal) * 1.6 - .35),1);transform:translateY(calc((1 - clamp(0, calc(var(--footer-reveal) * 1.6 - .35), 1)) * 2.5rem))}.footer__grid>:nth-child(4){opacity:clamp(0,calc(var(--footer-reveal) * 1.6 - .5),1);transform:translateY(calc((1 - clamp(0, calc(var(--footer-reveal) * 1.6 - .5), 1)) * 2.5rem))}.footer__bottom{opacity:clamp(0,calc(var(--footer-reveal) * 1.5 - .4),1);transform:translateY(calc((1 - clamp(0, calc(var(--footer-reveal) * 1.5 - .4), 1)) * 2rem))}@media (prefers-reduced-motion:reduce){.footer__bottom,.footer__grid,.footer__grid>*{opacity:1!important;transform:none!important}}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:clamp(var(--space-lg),4vw,var(--space-2xl));max-width:var(--container-max);margin:0 auto}.footer__brand{display:flex;flex-direction:column;gap:var(--space-lg)}.footer__logo-link{display:inline-block;line-height:0;transition:opacity var(--transition-fast)}.footer__logo-link:hover{opacity:.8}.footer__logo-link:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.footer__logo{width:auto;height:32px;filter:brightness(0) invert(1)}.footer__brand-desc{font:var(--font-body-sm);color:var(--stitch-dark-text-muted);line-height:var(--leading-relaxed);max-width:24ch}.footer__col-title{font:var(--font-overline);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--stitch-dark-accent);margin-bottom:var(--space-lg)}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footer__links a{font:var(--font-body-sm);color:var(--stitch-dark-text-muted);text-decoration:none;transition:color var(--transition-fast)}@media (hover:hover){.footer__links a:hover{color:var(--stitch-dark-text)}}.footer__links a:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.footer__subscribe-col{display:flex;flex-direction:column}.footer__subscribe-text{font:var(--font-body-sm);color:var(--stitch-dark-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.footer__subscribe-form{display:flex;gap:0}.footer__subscribe-input{flex:1 1;padding:var(--space-sm) var(--space-md);background:var(--glass-white-8);border:var(--line-thin) solid var(--glass-white-15);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--stitch-dark-text);font:var(--font-body-sm);outline:none;transition:border-color var(--transition-fast),background var(--transition-fast);min-width:0;min-height:44px}.footer__subscribe-input::placeholder{color:var(--stitch-dark-text-muted);opacity:.7}.footer__subscribe-input:focus,.footer__subscribe-input:focus-visible{background:var(--glass-white-12);border-color:var(--stitch-dark-accent)}.footer__subscribe-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);background:var(--color-gold-500);border:var(--line-thin) solid var(--color-gold-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--stitch-dark-bg);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);flex-shrink:0;min-width:44px;min-height:44px}.footer__subscribe-btn svg{transition:transform var(--transition-fast)}@media (hover:hover){.footer__subscribe-btn:hover{background:var(--color-gold-300);border-color:var(--color-gold-300)}.footer__subscribe-btn:hover svg{transform:translateX(3px)}}.footer__subscribe-btn:active{transform:scale(var(--active-scale-lg))}.footer__subscribe-btn:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.footer__subscribe-btn:disabled{cursor:wait;opacity:var(--opacity-muted)}.footer__subscribe-feedback{font-size:var(--font-size-xs);line-height:var(--leading-snug);margin:var(--space-xs) 0 0}.footer__subscribe-feedback--success{color:var(--color-gold-300)}.footer__subscribe-feedback--error{color:var(--color-error)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--line-thin) solid var(--glass-white-10);max-width:var(--container-max);margin-left:auto;margin-right:auto}.footer__copyright,.footer__tagline{font:var(--font-caption);color:var(--stitch-dark-text-muted)}.footer__tagline{font-style:italic}@media (max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.footer__brand{grid-column:1/-1}.footer__brand-desc{max-width:none}}@media (max-width:768px){.footer{position:relative;z-index:1;padding:var(--space-xl) var(--container-padding)}.footer__bottom,.footer__grid,.footer__grid>*,.footer__grid>:first-child,.footer__grid>:nth-child(2),.footer__grid>:nth-child(3),.footer__grid>:nth-child(4){opacity:1;transform:none}.footer__logo-link{display:none}.footer__grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer__bottom{flex-direction:column;gap:var(--space-xs);text-align:center}}:root{--color-anchor-900:#103740;--color-anchor-700:#1a4e58;--color-anchor-500:#2a6470;--color-anchor-300:#3e7a88;--color-teal-700:#1e5757;--color-teal-500:#297373;--color-teal-300:#3a8c8c;--color-teal-100:#d0e8e8;--color-green-700:#2e6b42;--color-green-500:#3e8c59;--color-green-300:#5ba374;--color-sand-300:#ddd5c8;--color-sand-200:#e8e1d6;--color-sand-100:#f2ede4;--color-sand-50:#f7f4ef;--color-sand-25:#fdfcfa;--color-gold-700:#b87a2e;--color-gold-500:#d79344;--color-gold-300:#e5ad6b;--color-neutral-900:#1a1a1a;--color-neutral-600:#4a4a4a;--color-neutral-400:#8a8a8a;--surface-base:var(--color-sand-100);--surface-card:var(--color-sand-25);--surface-card-hover:var(--color-sand-50);--surface-raised:var(--color-sand-50);--surface-overlay:rgba(242,237,228,0.85);--surface-glass:rgba(242,237,228,0.6);--text-primary:var(--color-anchor-900);--text-secondary:var(--color-anchor-700);--text-tertiary:var(--color-anchor-300);--text-muted:var(--color-neutral-600);--text-subtle:var(--color-neutral-400);--text-inverse:var(--color-sand-25);--accent-brand:var(--color-teal-500);--accent-brand-hover:var(--color-teal-700);--accent-warm:var(--color-gold-500);--accent-warm-hover:var(--color-gold-700);--accent-warm-strong:var(--color-gold-700);--border-default:var(--color-sand-300);--border-subtle:var(--color-sand-200);--border-hover:var(--color-sand-200);--border-focus:var(--color-teal-500);--status-success:var(--color-green-500);--status-warning:var(--color-gold-500);--status-error:#c25450;--status-info:var(--color-teal-500);--gradient-primary:linear-gradient(135deg,var(--color-teal-500) 0%,var(--color-green-500) 100%);--gradient-primary-hover:linear-gradient(135deg,var(--color-teal-700) 0%,var(--color-green-700) 100%);--gradient-warm:linear-gradient(135deg,var(--color-gold-500) 0%,var(--color-gold-300) 100%);--gradient-subtle:linear-gradient(135deg,rgba(41,115,115,0.08),rgba(62,140,89,0.08));--selection-bg:rgba(41,115,115,0.12);--status-success-glow:0 0 0 2px rgba(62,140,89,0.2);--hover-opacity:0.85;--color-white:#ffffff;--color-error:#ba1a1a;--color-sand-warm:#fef9f0;--color-gold-100:#ffdcbc;--color-gold-900:#2c1700;--glass-white-5:rgba(255,255,255,0.05);--glass-white-6:rgba(255,255,255,0.06);--glass-white-8:rgba(255,255,255,0.08);--glass-white-10:rgba(255,255,255,0.1);--glass-white-12:rgba(255,255,255,0.12);--glass-white-15:rgba(255,255,255,0.15);--glass-white-20:rgba(255,255,255,0.2);--glass-white-40:rgba(255,255,255,0.4);--glass-white-80:rgba(255,255,255,0.8);--overlay-dark-5:rgba(0,0,0,0.05);--overlay-dark-20:rgba(0,0,0,0.2);--overlay-dark-25:rgba(0,0,0,0.25);--overlay-dark-50:rgba(0,0,0,0.5);--overlay-dark-80:rgba(0,0,0,0.8);--overlay-dark-100:rgba(0,0,0,1);--anchor-900-alpha-20:rgba(16,55,64,0.2);--anchor-900-alpha-30:rgba(16,55,64,0.3);--anchor-900-alpha-80:rgba(16,55,64,0.8);--anchor-deep-alpha-92:rgba(10,40,48,0.92);--anchor-deep-alpha-75:rgba(12,45,52,0.75);--teal-100-alpha-15:rgba(168,239,238,0.15);--gold-300-alpha-20:rgba(229,173,107,0.2);--gold-500-alpha-8:rgba(215,147,68,0.08);--teal-500-alpha-12:rgba(41,115,115,0.12);--silver-alpha-8:rgba(193,200,202,0.08);--font-size-2xs:0.55rem;--font-size-xs:clamp(0.7rem,0.66rem + 0.2vw,0.75rem);--font-size-sm:clamp(0.8rem,0.74rem + 0.3vw,0.875rem);--font-size-base:clamp(0.938rem,0.875rem + 0.3vw,1rem);--font-size-lg:clamp(1.063rem,0.95rem + 0.5vw,1.25rem);--font-size-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--font-size-2xl:clamp(1.5rem,1.25rem + 1.25vw,2rem);--font-size-3xl:clamp(1.875rem,1.5rem + 1.875vw,2.5rem);--font-size-4xl:clamp(2.25rem,1.75rem + 2.5vw,3.25rem);--font-size-hero:clamp(1.5rem,1.125rem + 1.875vw,2.25rem);--font-display:400 var(--font-size-hero)/1.05 var(--font-family-serif);--font-h1:400 var(--font-size-4xl)/1.1 var(--font-family-serif);--font-h2:400 var(--font-size-3xl)/1.15 var(--font-family-serif);--font-h3:400 var(--font-size-2xl)/1.2 var(--font-family-serif);--font-h4:600 var(--font-size-xl)/1.3 var(--font-family);--font-body-lg:400 var(--font-size-lg)/1.6 var(--font-family);--font-body:400 var(--font-size-base)/1.6 var(--font-family);--font-body-sm:400 var(--font-size-sm)/1.5 var(--font-family);--font-caption:500 var(--font-size-xs)/1.4 var(--font-family);--font-overline:700 var(--font-size-xs)/1.2 var(--font-family);--font-button:600 var(--font-size-base)/1 var(--font-family);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.8;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-wider:0.1em;--tracking-widest:0.15em;--font-size-icon-lg:3rem;--font-size-decorative:5rem;--font-size-drawer-link:clamp(1.5rem,3vw,2rem);--font-size-micro:0.625rem;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-xs:clamp(0.25rem,0.2rem + 0.25vw,0.375rem);--space-sm:clamp(0.5rem,0.4rem + 0.5vw,0.75rem);--space-md:clamp(0.875rem,0.75rem + 0.625vw,1.25rem);--space-lg:clamp(1.25rem,1rem + 1.25vw,2rem);--space-xl:clamp(1.75rem,1.25rem + 2.5vw,3rem);--space-2xl:clamp(2.5rem,1.75rem + 3.75vw,4.5rem);--space-3xl:clamp(3.5rem,2.5rem + 5vw,6rem);--section-gap:clamp(4rem,3rem + 5vw,8rem);--section-gap-sm:clamp(2.5rem,2rem + 2.5vw,4rem);--container-max:1400px;--container-padding:clamp(1rem,3vw,3rem);--header-height:72px;--header-height-mobile:89px;--header-logo-height:30px;--header-logo-height-mobile:24px;--header-logo-height-sm:21px;--content-width:45%;--visual-width:55%;--container-padding-responsive:clamp(1rem,3vw,3rem);--hero-text-col:55%;--hero-3d-gap-ratio:0.04;--hero-3d-fill:0.8;--hero-3d-fill-animated:0.7;--hero-3d-fill-mobile:0.55;--content-max-width:520px;--card-max-width:460px;--content-height-mobile:calc(100dvh - var(--header-height-mobile));--content-narrow-max:640px;--content-form-max:480px;--content-text-max:720px;--container-narrow:800px;--container-wide:1600px;--icon-xs:14px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:48px;--line-thin:1px;--line-thick:2px;--dot-status:8px;--scrollbar-width:8px;--tracking-extra-wide:0.2em;--tracking-ultra-wide:0.3em}@media (min-width:1601px){:root{--container-max:1600px}}@media (min-width:2001px){:root{--container-max:1800px}}:root{--duration-instant:100ms;--duration-fast:200ms;--duration-base:300ms;--duration-slow:500ms;--duration-slower:800ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--transition-micro:var(--duration-instant) var(--ease-out);--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-base) var(--ease-in-out);--transition-smooth:var(--duration-slow) var(--ease-out);--transition-spring:var(--duration-base) var(--ease-spring);--transition-shimmer:var(--duration-slow) ease;--parallax-rise-sm:clamp(2rem,8vh,6rem);--parallax-rise-md:clamp(3rem,12vh,8rem);--parallax-rise-lg:clamp(4rem,20vh,12rem);--parallax-speed-bg:0.4;--parallax-speed-fg:1.2;--parallax-speed-accent:1.6;--parallax-stagger-step:0.12;--parallax-scale-from:0.94;--parallax-shift-x:clamp(1.5rem,8vw,6rem);--intro-duration:1.2s;--intro-ease:var(--ease-out);--intro-rise:clamp(2rem,6vh,5rem);--intro-stagger:120ms;--expand-inset-start:clamp(3rem,8vw,10rem);--expand-radius-start:clamp(24px,4vw,48px);--expand-scale-start:0.55;--expand-scale-bg:1.25;--expand-speed:0.5;--expand-pull-up:clamp(-6rem,-10vw,-3rem);--reveal-duration-number:0.9s;--reveal-duration-title:0.75s;--reveal-duration-text:0.65s;--reveal-delay-title:0.15s;--reveal-delay-text:0.28s;--reveal-easing:var(--ease-out);--duration-canvas-fade:0.6s;--duration-long:1.2s;--duration-longer:1.5s}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-slower:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--btn-radius:10px;--shadow-sm:0 1px 2px 0 rgba(16,55,64,0.04);--shadow-md:0 4px 6px -1px rgba(16,55,64,0.07),0 2px 4px -1px rgba(16,55,64,0.04);--shadow-lg:0 10px 15px -3px rgba(16,55,64,0.07),0 4px 6px -2px rgba(16,55,64,0.03);--shadow-xl:0 20px 25px -5px rgba(16,55,64,0.07),0 10px 10px -5px rgba(16,55,64,0.03);--glass-blur:blur(32px);--glass-saturation:saturate(180%);--glass-backdrop:saturate(180%) blur(32px);--glass-backdrop-strong:saturate(200%) blur(40px);--glass-border:1px solid rgba(242,237,228,0.35);--glass-bg:rgba(242,237,228,0.45);--glass-bg-scrolled:rgba(242,237,228,0.6);--glass-bg-sticky:rgba(242,237,228,0.72);--glass-card-bg:rgba(242,237,228,0.65);--glass-shadow:0 4px 40px rgba(16,55,64,0.03),0 12px 60px rgba(16,55,64,0.02);--glass-shadow-scrolled:0 8px 50px rgba(16,55,64,0.05),0 20px 80px rgba(16,55,64,0.03);--glow-primary:0 0 15px rgba(41,115,115,0.2),0 0 30px rgba(41,115,115,0.1);--glow-primary-intense:0 0 20px rgba(41,115,115,0.3),0 0 40px rgba(41,115,115,0.15);--btn-shadow-primary:0 1px 3px rgba(16,55,64,0.08),0 4px 15px rgba(41,115,115,0.12);--overlay-scrim:rgba(0,0,0,0.4);--overlay-scrim-strong:rgba(0,0,0,0.45);--inset-highlight:inset 0 1px 0 rgba(255,255,255,0.6);--inset-highlight-strong:inset 0 1px 0 rgba(255,255,255,0.8);--inset-highlight-subtle:inset 0 1px 2px rgba(255,255,255,0.3);--shimmer-color:rgba(255,255,255,0.2);--dot-border:2px solid rgba(255,255,255,0.6);--dot-border-active:rgba(255,255,255,0.9);--dot-ring-active:0 0 0 3px rgba(255,255,255,0.4);--dot-shadow:0 2px 8px rgba(0,0,0,0.1);--dot-shadow-active:0 4px 15px rgba(0,0,0,0.15);--dot-icon-shadow:drop-shadow(0 1px 2px rgba(0,0,0,0.15));--dot-icon-shadow-active:drop-shadow(0 2px 4px rgba(0,0,0,0.2));--glow-sand:0 0 6px rgba(242,237,228,0.4);--glass-card-border:1px solid rgba(255,255,255,0.5);--glass-card-shadow:0 12px 50px rgba(0,0,0,0.08),0 30px 80px rgba(0,0,0,0.05);--tooltip-shadow:0 8px 32px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.06);--btn-padding:0.75rem 1.5rem;--btn-font-weight:600;--focus-ring:0 0 0 3px rgba(41,115,115,0.15);--focus-outline-width:2px;--focus-outline-offset:3px;--hover-lift-sm:-1px;--hover-lift-md:-2px;--hover-lift-lg:-4px;--active-scale:0.97;--active-scale-sm:0.98;--active-scale-lg:0.96;--hover-scale-sm:1.02;--hover-scale-md:1.03;--hover-scale-lg:1.05;--blur-xs:blur(4px);--blur-sm:blur(8px);--blur-md:blur(12px);--blur-lg:blur(16px);--blur-xl:blur(80px);--opacity-subtle:0.05;--opacity-faint:0.12;--opacity-muted:0.35;--opacity-secondary:0.55;--opacity-tertiary:0.7;--opacity-hover:0.85;--btn-padding-sm:var(--space-xs) var(--space-md);--btn-padding-md:0.75rem 1.5rem;--btn-padding-lg:var(--space-md) var(--space-2xl);--timeline-dot-size:1.125rem;--timeline-dot-ring:0 0 0 0.5rem var(--stitch-surface-container-low);--timeline-dot-ring-active:0 0 0 0.5rem rgba(229,173,107,0.25);--timeline-reveal-x:30px;--timeline-reveal-duration:0.65s;--timeline-reveal-ease:var(--ease-out);--timeline-line-color:var(--stitch-outline-variant);--timeline-line-active-from:var(--color-gold-300);--timeline-line-active-to:var(--color-teal-500);--timeline-counter-duration:0.8s;--bento-reveal-y:30px;--bento-reveal-duration:0.7s;--bento-reveal-ease:var(--ease-out);--bento-stagger-step:120ms;--bento-counter-duration:1.2s;--bento-mesh-duration:20s;--bento-highlight-glow:0 0 30px rgba(215,147,68,0.15),0 0 60px rgba(215,147,68,0.08);--z-base:1;--z-overlay:10;--z-canvas:50;--z-content:100;--z-loading:100;--z-tooltip:500;--z-header:1000;--z-drawer-backdrop:1100;--z-drawer:1200;--z-fps-counter:9500;--z-transition:9999;--z-skip-link:10000}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;-webkit-text-size-adjust:100%;overflow-x:clip;overscroll-behavior-y:none;background-color:#fef9f0}a,button{touch-action:manipulation}body{min-height:100vh;min-height:100dvh;overflow-x:clip;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-tight);text-wrap:balance}button{cursor:pointer;font:inherit}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent-warm,#d79344);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}body{font-family:var(--font-family);font-weight:var(--weight-normal);line-height:var(--leading-relaxed);color:var(--text-primary);background:var(--surface-base);color-scheme:light}.skip-link{position:absolute;top:var(--space-md);left:var(--space-md);z-index:var(--z-skip-link);padding:var(--space-sm) var(--space-md);background:var(--accent-brand);color:var(--text-inverse);border-radius:var(--radius-md);font:var(--font-button);transform:translateY(calc(-100% - var(--space-md) * 2));transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}::selection{background:var(--selection-bg);color:var(--text-primary)}::-webkit-scrollbar{width:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--surface-base)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.container--full{max-width:none}.section{padding-block:var(--section-gap);position:relative;z-index:var(--z-content);background:var(--surface-base)}.section--compact{padding-block:var(--section-gap-sm)}.section--flush-top{padding-top:var(--space-lg)}.section--under-canvas{z-index:calc(var(--z-canvas) - 1)}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:var(--space-lg)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-4,.grid-auto{display:grid;gap:var(--space-lg)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width:1024px) and (min-width:769px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-center{text-align:center}.glass{background:var(--surface-glass);backdrop-filter:var(--glass-saturation) var(--glass-blur);border:var(--glass-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.stitch-theme,:root{--font-family-serif:var(--font-newsreader,serif);--font-family:var(--font-inter,sans-serif)}.stitch-theme{--surface-base:#fef9f0;--surface-card:#ffffff;--surface-card-hover:#f8f3ea;--surface-raised:#f8f3ea;--surface-elevated:#f8f3ea;--surface-overlay:rgba(254,249,240,0.85);--surface-glass:rgba(254,249,240,0.6);--stitch-section-border:rgba(193,200,202,0.3);--color-gold-100:#ffdcbc;--color-gold-900:#2c1700;--stitch-surface:#fef9f0;--stitch-surface-container-low:#f8f3ea;--stitch-surface-container:#f2ede4;--stitch-surface-container-high:#ece8df;--stitch-surface-dim:#ded9d1;--color-teal-500:#1b6969;--color-teal-700:#004f50;--color-teal-300:#8cd3d2;--color-gold-500:#d79344;--color-gold-300:#ffb86a;--glass-bg:rgba(254,249,240,0.45);--glass-bg-scrolled:rgba(254,249,240,0.55);--glass-bg-sticky:rgba(254,249,240,0.65);--glass-header-scrolled:rgba(254,249,240,0.7);--glass-border:1px solid rgba(254,249,240,0.35);--stitch-dark-bg:#103740;--stitch-dark-text:#fff;--stitch-dark-text-muted:#a7cdd8;--stitch-dark-accent:#ffb86a;--stitch-outline:#71787b;--stitch-outline-variant:#c1c8ca;--stitch-glass-dark-bg:rgba(255,255,255,0.05);--stitch-glass-dark-border:1px solid rgba(255,255,255,0.1);--stitch-glass-header-bg:rgba(254,249,240,0.55);--overlay-hidden:rgba(0,0,0,0);--overlay-visible:rgba(0,0,0,0.4);--stitch-cta-gradient:linear-gradient(135deg,#002128,#103740);--stitch-cta-hover-bg:#004f50;--stitch-cta-hover-shadow:0 12px 40px rgba(16,55,64,0.12);--stitch-cta-hover-lift:translateY(-2px) scale(1.02);--border-width-accent:2px;--border-width-bar:4px;--font-size-display:clamp(2.5rem,2rem + 3vw,5rem);--space-quote-card-min:28rem;--step-number-opacity:0.5;--container-narrow:40rem;--stitch-cinematic-overlay:rgba(16,55,64,0.45);--stitch-cinematic-chapter-color:var(--color-gold-300);color-scheme:light}.px-layer--accent,.px-layer--bg,.px-layer--fg{--_px-raw:var(--px-progress,0);--_px-delay:0;--_px-shifted:calc(var(--_px-raw) - var(--_px-delay));--_px-t:clamp(0,calc(var(--_px-shifted) * var(--_px-speed, 1)),1);--_px-inv:calc(1 - var(--_px-t));will-change:transform,opacity}.px-layer--bg{--_px-speed:var(--parallax-speed-bg);opacity:var(--_px-t);transform:translateY(calc(var(--parallax-rise-lg) * var(--_px-inv)))}.px-layer--fg{--_px-speed:var(--parallax-speed-fg);opacity:var(--_px-t);transform:translateY(calc(var(--parallax-rise-md) * var(--_px-inv)))}.px-layer--accent{--_px-speed:var(--parallax-speed-accent);opacity:var(--_px-t);transform:translateY(calc(var(--parallax-rise-sm) * var(--_px-inv))) scale(calc(var(--parallax-scale-from) + (1 - var(--parallax-scale-from)) * var(--_px-t)))}.px-layer--accent[data-px-from=left],.px-layer--bg[data-px-from=left],.px-layer--fg[data-px-from=left]{transform:translateX(calc(var(--parallax-shift-x) * -1 * var(--_px-inv)))}.px-layer--accent[data-px-from=right],.px-layer--bg[data-px-from=right],.px-layer--fg[data-px-from=right]{transform:translateX(calc(var(--parallax-shift-x) * var(--_px-inv)))}.px-layer--accent[data-px-from=left],.px-layer--accent[data-px-from=right]{transform:translateX(calc(var(--parallax-shift-x) * var(--_px-inv))) scale(calc(var(--parallax-scale-from) + (1 - var(--parallax-scale-from)) * var(--_px-t)))}.px-layer--accent[data-px-from=left]{transform:translateX(calc(var(--parallax-shift-x) * -1 * var(--_px-inv))) scale(calc(var(--parallax-scale-from) + (1 - var(--parallax-scale-from)) * var(--_px-t)))}[data-px-delay="1"]{--_px-delay:var(--parallax-stagger-step)}[data-px-delay="2"]{--_px-delay:calc(var(--parallax-stagger-step) * 2)}[data-px-delay="3"]{--_px-delay:calc(var(--parallax-stagger-step) * 3)}@media (prefers-reduced-motion:reduce){.px-layer--accent,.px-layer--bg,.px-layer--fg{opacity:1!important;transform:none!important;will-change:auto}}