:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-page:#f2eee6;--c-panel:#faf8f5;--c-panel-raised:#faf8f5;--c-sand:#e6dccb;--c-sand-2:#d9ccb6;--c-text:#1c1915;--c-text-2:#4a4640;--c-text-mute:#6e665c;--c-umber:#5a4636;--c-accent:#c44d0c;--c-accent-hover:#b3480c;--c-on-accent:#fff;--c-label-accent:#b3480c;--c-label-accent-raised:var(--c-label-accent);--c-sage:#9db292;--c-line:#1c191526;--c-stroke:#1c191514;--c-chip-stroke:#1c191533;--c-ghost-stroke:#1c191540;--c-btn-primary-bg:#1c1915;--c-btn-primary-fg:#fff;--c-btn-primary-hover:#34302a;--c-nav-link:var(--c-text-2);--c-footer:var(--c-page);--c-footer-link:var(--c-text-mute);--c-band:#1b231d;--c-band-text:#f2eee6;--c-band-text-2:#d9ccb6;--c-band-label:#e0763a;--c-band-focus:var(--c-band-text);--c-shared-bg:var(--c-band);--c-shared-text:var(--c-band-text);--c-shared-label:var(--c-band-label);--c-shared-focus:var(--c-band-focus);--c-hero-glow:none;--c-hero-wash:linear-gradient(180deg, #f2eee6b8 0%, #f2eee694 40%, #f2eee6b3 75%, #f2eee6 100%);--shot-shadow:0 30px 80px #1c191524;--shot-glow:0 0 0 transparent;--card-shadow:0 8px 24px #1c19150f;--brief-shadow:0 30px 60px #1c191540;--brief-stroke:transparent;--photo-glow:none;--c-shot-chrome:#e6e0d5;--c-shot-dot:#1c19152e;--c-shot-frame:#f2eee6;--c-shot-stroke:var(--c-stroke);--logo-fore:#1c1915;--logo-hind:#1c1915cc;--c-focus:var(--c-text);--c-bar:#faf8f5f7;--c-bar-open:#faf8f5;--c-bar-edge:#1c191524;--c-bar-shadow:0 18px 44px #1c191517;--c-hover:#1c19150f;--c-nav-active:#4e5c49;--c-cta-bg:#1c1915;--c-cta-fg:#f2eee6;--c-cta-hover:#0d0b09;--c-menu-btn:var(--c-page);--c-tone-a:#d9dfd2;--c-tone-b:#dfd9cf;--c-tone-c:var(--c-band);--c-tone-c-text:var(--c-band-text);--c-tone-c-text-2:var(--c-band-text-2);--c-feature-edge:#1c191529;--c-feature-shadow:0 12px 32px #1c191514;--c-feature-art-bg:#f2eee6d1;--c-feature-art-edge:#1c19151f;--c-feature-art:#5a6a55;--c-feature-art-band:#c9a47e;--c-feature-band-art-bg:#ffffff0d;--c-feature-band-art-edge:#ffffff14;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-page:#121915;--c-panel:#1f2822;--c-panel-raised:#26332b;--c-sand:#d9cbb3;--c-sand-2:#cdbda2;--c-text:#ede6da;--c-text-2:#cfc6b8;--c-text-mute:#a0978a;--c-umber:#c9a47e;--c-accent:#c44d0c;--c-accent-hover:#c04c0c;--c-on-accent:#fff;--c-label-accent:#e0763a;--c-label-accent-raised:#e47d42;--c-sage:#9db292;--c-line:#ede6da2e;--c-stroke:#ede6da1f;--c-chip-stroke:#ede6da47;--c-ghost-stroke:#ede6da59;--c-btn-primary-bg:#c44d0c;--c-btn-primary-fg:#fff;--c-btn-primary-hover:var(--c-accent-hover);--c-nav-link:var(--c-text);--c-footer:var(--c-panel);--c-footer-link:var(--c-text-2);--c-band:#0d120f;--c-band-text:#ede6da;--c-band-text-2:#cdbda2;--c-band-label:#e0763a;--c-shared-bg:var(--c-panel-raised);--c-shared-text:var(--c-text);--c-shared-label:var(--c-label-accent-raised);--c-shared-focus:var(--c-text);--c-hero-glow:radial-gradient(ellipse at 50% 18%, #c9a47e1f, #c9a47e00 70%);--c-hero-wash:linear-gradient(180deg, #121915bd 0%, #121915a3 40%, #121915c2 75%, #121915 100%);--shot-shadow:0 40px 100px #000000a1;--shot-glow:0 0 140px #e8c9962e;--card-shadow:0 10px 30px #1c191559;--brief-shadow:0 0 80px #c44d0c33;--brief-stroke:#c44d0c8c;--photo-glow:0 0 160px #e8b97a40;--c-shot-stroke:#ede6da2e;--logo-fore:#ede6da;--logo-hind:#ede6dacc;--c-bar:#1f2822f7;--c-bar-open:#1f2822;--c-bar-edge:#ede6da24;--c-bar-shadow:0 18px 44px #00000073;--c-hover:#ede6da12;--c-nav-active:#9db292;--c-cta-bg:#ede6da;--c-cta-fg:#121915;--c-cta-hover:#ddd3c3;--c-menu-btn:#26332b;--c-tone-a:#2b332b;--c-tone-b:#302b24;--c-tone-c:#0d120f;--c-feature-edge:#ede6da24;--c-feature-shadow:0 12px 32px #0000004d;--c-feature-art-bg:#ffffff0f;--c-feature-art-edge:#ffffff14;--c-feature-art:#c9a47e}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-page:#121915;--c-panel:#1f2822;--c-panel-raised:#26332b;--c-sand:#d9cbb3;--c-sand-2:#cdbda2;--c-text:#ede6da;--c-text-2:#cfc6b8;--c-text-mute:#a0978a;--c-umber:#c9a47e;--c-accent:#c44d0c;--c-accent-hover:#c04c0c;--c-on-accent:#fff;--c-label-accent:#e0763a;--c-label-accent-raised:#e47d42;--c-sage:#9db292;--c-line:#ede6da2e;--c-stroke:#ede6da1f;--c-chip-stroke:#ede6da47;--c-ghost-stroke:#ede6da59;--c-btn-primary-bg:#c44d0c;--c-btn-primary-fg:#fff;--c-btn-primary-hover:var(--c-accent-hover);--c-nav-link:var(--c-text);--c-footer:var(--c-panel);--c-footer-link:var(--c-text-2);--c-band:#0d120f;--c-band-text:#ede6da;--c-band-text-2:#cdbda2;--c-band-label:#e0763a;--c-shared-bg:var(--c-panel-raised);--c-shared-text:var(--c-text);--c-shared-label:var(--c-label-accent-raised);--c-shared-focus:var(--c-text);--c-hero-glow:radial-gradient(ellipse at 50% 18%, #c9a47e1f, #c9a47e00 70%);--c-hero-wash:linear-gradient(180deg, #121915bd 0%, #121915a3 40%, #121915c2 75%, #121915 100%);--shot-shadow:0 40px 100px #000000a1;--shot-glow:0 0 140px #e8c9962e;--card-shadow:0 10px 30px #1c191559;--brief-shadow:0 0 80px #c44d0c33;--brief-stroke:#c44d0c8c;--photo-glow:0 0 160px #e8b97a40;--c-shot-stroke:#ede6da2e;--logo-fore:#ede6da;--logo-hind:#ede6dacc;--c-bar:#1f2822f7;--c-bar-open:#1f2822;--c-bar-edge:#ede6da24;--c-bar-shadow:0 18px 44px #00000073;--c-hover:#ede6da12;--c-nav-active:#9db292;--c-cta-bg:#ede6da;--c-cta-fg:#121915;--c-cta-hover:#ddd3c3;--c-menu-btn:#26332b;--c-tone-a:#2b332b;--c-tone-b:#302b24;--c-tone-c:#0d120f;--c-feature-edge:#ede6da24;--c-feature-shadow:0 12px 32px #0000004d;--c-feature-art-bg:#ffffff0f;--c-feature-art-edge:#ffffff14;--c-feature-art:#c9a47e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Cormorant Fallback;font-style:normal;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:96.53%;ascent-override:95.72%;descent-override:29.73%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;font-style:italic;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);size-adjust:87.85%;ascent-override:105.18%;descent-override:32.67%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);size-adjust:107.19%;ascent-override:90.38%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:DM Mono Fallback;src:local(Courier New),local(CourierNewPSMT);size-adjust:100%;ascent-override:99.22%;descent-override:31.01%;line-gap-override:0%}:root{--f-serif:"Cormorant Garamond", "Cormorant Fallback", Georgia, serif;--f-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--f-mono:"DM Mono", "DM Mono Fallback", ui-monospace, monospace;--t-h1:clamp(2.875rem, 1.6rem + 5.4vw, 6.5rem);--t-h2:clamp(2.5rem, 1.94rem + 2.29vw, 4rem);--t-h2-xl:clamp(3rem, 2.07rem + 3.81vw, 5.5rem);--t-h3:clamp(1.625rem, 1.53rem + .38vw, 1.875rem);--t-manifesto:clamp(2.25rem, 1.88rem + 1.52vw, 3.25rem);--t-manifesto-line:clamp(1.375rem, 1.19rem + .76vw, 1.875rem);--t-shared:clamp(1.375rem, 1.28rem + .38vw, 1.625rem);--content:1200px;--gutter:24px;--edge:max(var(--gutter), calc((100% - var(--content)) / 2))}@media (width>=768px){:root{--gutter:40px}}@media (width>=1024px){:root{--gutter:64px}}*,:before,:after{box-sizing:border-box}html{background:var(--c-page);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-page);min-height:100vh;color:var(--c-text);font:400 1rem/1.55 var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.skip{z-index:100;background:var(--c-text);color:var(--c-page);font:500 .875rem/1.2 var(--f-sans);border-radius:999px;padding:14px 18px;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}.mono{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:400;line-height:1.4}.mono--sm{font-size:.625rem}.t-mute{color:var(--c-text-mute)}.t-accent{color:var(--c-label-accent)}.t-sage{color:var(--c-sage)}.h2{font-family:var(--f-serif);font-weight:400;font-size:var(--t-h2);letter-spacing:-.015em;color:var(--c-text);line-height:1.02}.h3{font-family:var(--f-serif);font-weight:400;font-size:var(--t-h3);letter-spacing:-.01em;color:var(--c-text);line-height:1.15}.line{display:block}.body{color:var(--c-text-2);font-size:1rem;line-height:1.55}.body--sm{font-size:.9375rem}@media (width>=768px){.body{font-size:1.0625rem}.body--sm{font-size:.9375rem}}.logo{min-height:44px;color:var(--c-text);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.logo-mark{width:19px;height:25px;overflow:visible}.logo-word{font-family:"Outfit", var(--f-sans);letter-spacing:-.055em;font-size:1.25rem;font-weight:600;line-height:1}.logo--nav{gap:10px}.logo--nav .logo-mark{width:28px;height:37px}.logo--nav .logo-word{font-size:1.8125rem}[data-wing=fore]{fill:var(--logo-fore)}[data-wing=hind]{fill:var(--logo-hind)}.btn{--btn-bg:var(--c-accent);--btn-bg-hover:var(--c-accent-hover);--btn-fg:var(--c-on-accent);background-color:var(--btn-bg);min-height:44px;color:var(--btn-fg);font:500 .9375rem/1.2 var(--f-sans);white-space:nowrap;transition:background-color .6s var(--ease-out), box-shadow .6s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;text-decoration:none;display:inline-flex;box-shadow:0 0 #0000}.btn:hover,.btn:focus-visible{background-color:var(--btn-bg-hover);box-shadow:0 0 24px color-mix(in srgb, var(--btn-bg) 30%, transparent);transition-duration:.4s}.btn--block{width:100%}.quiet-link{min-height:44px;color:var(--c-text-2);font:400 .9375rem/1.2 var(--f-sans);text-underline-offset:4px;transition:color .4s var(--ease-out);align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.quiet-link:hover{color:var(--c-text)}.ctas{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.ctas .quiet-link{align-self:center}@media (width>=768px){.ctas{flex-direction:row;justify-content:center;align-items:center;gap:20px;width:auto}}.shot{border:1px solid var(--c-shot-stroke);background:var(--c-shot-frame);box-shadow:var(--shot-shadow), var(--shot-glow);border-radius:14px;position:relative;overflow:hidden}.shot-bar{background:var(--c-shot-chrome);align-items:center;gap:6px;height:24px;padding:0 12px;display:flex}.shot-bar i{background:var(--c-shot-dot);border-radius:50%;width:9px;height:9px}.shot img{width:100%;height:auto}:root{--bar-h:72px}.site-header{z-index:30;position:relative}.bar{border-bottom:.5px solid var(--c-bar-edge);background:var(--c-bar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-radius .25s var(--ease-out), background-color .25s var(--ease-out);border-radius:0 0 28px 28px;position:relative}.site-header.is-open .bar{background:var(--c-bar-open);border-radius:0}.bar-inner{width:calc(100% - 40px);height:var(--bar-h);align-items:center;margin:0 auto;display:flex}.nav-links{align-items:center;gap:8px;margin:0 auto 0 48px;display:flex}.nav-link{min-height:40px;color:var(--c-text);font:400 .875rem/1.2 var(--f-sans);white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 9px;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-trigger[aria-expanded=true]{background:var(--c-hover)}.nav-trigger[aria-expanded=true]{color:var(--c-nav-active)}.chev{color:var(--c-text-mute);transition:transform .25s var(--ease-out);font-size:.625rem}.nav-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}html:not(.menu-ready) .nav-trigger{display:none}.nav-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.theme-toggle{border:.5px solid var(--c-chip-stroke);width:34px;height:34px;color:var(--c-text-mute);cursor:pointer;transition:background-color .25s var(--ease-out);background:0 0;border-radius:50%;place-items:center;font-size:.875rem;display:grid}.theme-toggle:hover{background:var(--c-hover)}html:not(.menu-ready) .theme-toggle{display:none}.nav-login{min-height:44px;color:var(--c-text);font:400 .8125rem/1.2 var(--f-sans);align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}.nav-login:hover{text-underline-offset:4px;text-decoration:underline}.nav-cta,.nav-btn{background:var(--c-cta-bg);min-height:44px;color:var(--c-cta-fg);font:500 .8125rem/1.2 var(--f-sans);white-space:nowrap;transition:background-color .25s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;padding:0 21px;text-decoration:none;display:inline-flex}.nav-cta:hover,.nav-btn:hover{background:var(--c-cta-hover)}.nav-mobile,.nav-back{display:none}.mega{border-top:.5px solid var(--c-bar-edge);background:var(--c-bar-open);box-shadow:var(--c-bar-shadow);clip-path:inset(0 -80px -80px);border-radius:0 0 28px 28px;position:absolute;top:100%;left:0;right:0;overflow-x:clip}.motion .mega:not([hidden]){animation:mega-in .4s var(--ease-out) both}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega-inner{grid-template-columns:minmax(0,1fr) 390px;gap:44px;width:calc(100% - 40px);min-height:305px;margin:0 auto;padding:34px 0 40px;display:grid}.mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;max-width:1040px;margin-left:clamp(25px,100vw - 1132px,125px);display:grid}.mega-col{flex-direction:column;align-items:flex-start;display:flex}.mega-col-title,.sheet-group-title,.feature-tag{font:500 .625rem/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-mute);margin:0 0 15px}.mega-link{min-height:36px;color:var(--c-text);font:500 .875rem/1.25 var(--f-sans);transition:background-color .25s var(--ease-out);border-radius:10px;align-items:center;padding:8px;text-decoration:none;display:flex}.mega-link:hover{background:var(--c-hover)}.feature{border:.5px solid var(--c-feature-edge);background:var(--c-tone-a);height:255px;box-shadow:var(--c-feature-shadow);color:var(--c-text);border-radius:20px;flex-direction:column;justify-content:space-between;align-self:center;gap:16px;padding:23px;text-decoration:none;display:flex}.feature--b{background:var(--c-tone-b)}.feature--c{background:var(--c-tone-c);color:var(--c-tone-c-text)}.feature-art{border:.5px solid var(--c-feature-art-edge);background:var(--c-feature-art-bg);height:118px;color:var(--c-feature-art);font:400 3.375rem/1 var(--f-serif);border-radius:14px;place-items:center;display:grid}.feature--c .feature-art{border-color:var(--c-feature-band-art-edge);background:var(--c-feature-band-art-bg);color:var(--c-feature-art-band)}.feature-copy{flex-direction:column;gap:5px;display:flex}.feature-tag{color:var(--c-text-2);margin:0}.feature--c .feature-tag{color:var(--c-tone-c-text-2)}.feature-title{max-width:310px;font:400 1.4375rem/1.08 var(--f-serif);letter-spacing:-.02em}@media (width<=1100px){.nav-links{margin-left:20px}.nav-link{padding-inline:5px;font-size:.8125rem}.mega-inner{grid-template-columns:minmax(0,1fr) 310px}.mega-columns{gap:25px;margin-left:25px}.feature{height:235px}}@media (width<=899px){:root{--bar-h:calc(72px + env(safe-area-inset-top))}.site-header{position:fixed;inset:0 0 auto}body{padding-top:var(--bar-h)}html{scroll-padding-top:var(--bar-h)}.bar{padding-top:env(safe-area-inset-top)}.site-header.is-sheet .bar{background:var(--c-page);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000;border-radius:0;transition:none}.bar-inner{width:calc(100% - 32px);height:72px}.nav-links,.nav-actions,.mega{display:none}.nav-mobile{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-cta--sm{border-radius:12px}.nav-back:not([hidden]){min-height:44px;color:var(--c-text);font:500 1rem/1.2 var(--f-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;display:inline-flex}}.menu-btn{border:.5px solid var(--c-bar-edge);background:var(--c-menu-btn);min-width:46px;height:44px;color:var(--c-text);font:500 .875rem/1.2 var(--f-sans);cursor:pointer;border-radius:12px;place-items:center;padding:0 14px;display:none}.nav-login--fallback{display:none}@media (width<=899px){.menu-ready .menu-btn{display:grid}html:not(.menu-ready) .nav-login--fallback{display:inline-flex}}.sheet{height:calc(100dvh - var(--bar-h));padding:10px 24px calc(44px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--c-page);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sheet-view{flex-direction:column;flex:1 0 auto;display:flex}.motion .sheet-view:not([hidden]){animation:sheet-in .24s var(--ease-out) both}@keyframes sheet-in{0%{opacity:0;transform:translateY(6px)}}.sheet-row{border:0;border-bottom:.5px solid var(--c-line);width:100%;min-height:56px;color:var(--c-text);font:400 1.1875rem/1.2 var(--f-sans);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:17px 2px;text-decoration:none;display:flex}.sheet-row .chev{font-size:1.0625rem}.sheet-ctas{flex-direction:column;gap:10px;margin-top:auto;padding-top:30px;display:flex}.nav-btn{border-radius:10px;min-height:54px}.nav-btn--outline{border:.5px solid var(--c-ghost-stroke);color:var(--c-text);background:0 0}.nav-btn--outline:hover{background:var(--c-hover)}.sheet-group{padding-top:14px}.sheet-group-title{margin-bottom:6px}.sheet-link{min-height:44px;color:var(--c-text);font:500 .9375rem/1.25 var(--f-sans);align-items:center;padding:7px 0;text-decoration:none;display:flex}.sheet .feature{flex:none;align-self:stretch;height:150px;margin-top:18px}.sheet .feature-art{height:60px;font-size:1.875rem}main>section{overflow-x:clip}.hero{padding:28px var(--edge) 0;background-image:var(--c-hero-glow);isolation:isolate;position:relative}.hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-shot{z-index:1;position:relative}.hero-bg img{object-fit:cover;object-position:72% 50%;width:100%;height:100%}@media (width>=768px){.hero-bg{height:min(100%,780px);bottom:auto}.hero-bg img{object-position:50% 40%}}.hero-label,.hero-note{color:var(--c-text-2)}.hero-bg:after{content:"";background:var(--c-hero-wash);position:absolute;inset:0}.hero-copy{z-index:1;position:relative}@supports not (overflow:clip){.hero{overflow-x:hidden}}.hero-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hero h1{font-family:var(--f-serif);font-weight:400;font-size:var(--t-h1);letter-spacing:-.015em;color:var(--c-text);text-wrap:balance;line-height:1.08}.hero-soft{color:var(--c-umber);font-style:italic;display:block}.hero-label{font-size:.625rem}.hero-body{max-width:640px;color:var(--c-text-2);font-size:1rem;line-height:1.55}.hero-body--long,.hero-note{display:none}.hero-shot{width:560px;max-width:none;margin-top:30px}.hero-shot .shot-bar{height:24px}@media (width>=768px){.hero{padding-top:72px}.hero-copy{text-align:center;align-items:center;gap:28px}.hero-label{font-size:.6875rem}.hero h1{letter-spacing:-.025em}.hero-body{font-size:1.1875rem}.hero-body--long{display:block}.hero-body--short{display:none}.hero-note{display:block}.hero-shot{width:100%;max-width:var(--content);margin:68px auto 0}.hero-shot .shot-bar{height:32px;padding:0 16px}}@media (width>=1024px){.hero h1{letter-spacing:-.03em}}.assembly{padding:80px var(--edge);gap:48px;display:grid}.assembly-copy{flex-direction:column;align-items:flex-start;gap:22px;max-width:580px;display:flex}.assembly-copy .body{max-width:480px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips li{border:1px solid var(--c-chip-stroke);color:var(--c-text-2);font:400 .8125rem/1.3 var(--f-sans);border-radius:999px;padding:6px 12px}.stack,.value-cards{flex-direction:column;gap:12px;display:flex}.value-card{border:1px solid var(--c-stroke);background:var(--c-panel);width:100%;max-width:420px;box-shadow:var(--card-shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.value-card .mono{color:var(--c-text-mute)}.value-line{color:var(--c-text);margin-top:4px;font-size:.9375rem;line-height:1.4}.value-numeral{color:var(--c-text);font:400 1.75rem/1 var(--f-serif);flex:none}.shared-card{--c-focus:var(--c-shared-focus);border:1px solid var(--brief-stroke);background:var(--c-shared-bg);width:100%;color:var(--c-shared-text);border-radius:16px;flex-direction:column;gap:12px;padding:26px 28px;display:flex;position:relative}[data-halo]{border-radius:inherit;box-shadow:var(--brief-shadow);pointer-events:none;position:absolute;inset:-1px}.shared-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.shared-together{color:var(--c-shared-label)}.shared-quote{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:var(--t-shared);line-height:1.25}@media (width>=768px){.assembly{gap:56px;padding-block:112px}}@media (width>=1024px){.assembly{grid-template-columns:minmax(0,1fr) min(520px,46%);align-items:center;column-gap:clamp(40px,5vw,72px);padding-block:140px}.stack{align-items:flex-end}.value-cards{width:min(360px,100%)}}.moments{padding:80px var(--edge) 96px;background:var(--c-panel);flex-direction:column;gap:48px;display:flex}.moments-head{flex-direction:column;gap:20px;display:flex}.moments-head .h2{max-width:720px}.moments-head .body{max-width:400px}.moments-list{gap:56px 40px;display:grid}.moment .shot{margin-bottom:20px}.moment .h3{margin-top:17px}.moment .body{margin-top:18px}@media (width>=768px){.moments{gap:56px;padding-block:104px 120px}.moments-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.moments{gap:64px;padding-block:120px 140px}.moments-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}.moments-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.values{padding:72px var(--edge)}.values-list{gap:32px 40px;display:grid}.value{border-top:1px solid var(--c-line);flex-direction:column;gap:14px;padding-top:24px;display:flex}@media (width>=768px){.values{padding-block:104px}.values-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (width>=1024px){.values{padding-block:120px}.values-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.manifesto{--c-focus:var(--c-band-focus);background:var(--c-band);color:var(--c-band-text);display:grid}.manifesto-copy{padding:64px var(--edge);flex-direction:column;justify-content:center;gap:20px;display:flex}.manifesto-title{font-family:var(--f-serif);font-weight:400;font-size:var(--t-manifesto);letter-spacing:-.015em;color:var(--c-band-text);line-height:1.08}.manifesto-line{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:var(--t-manifesto-line);color:var(--c-band-text-2);line-height:1.25}[data-flip]{display:inline-block}.manifesto-photo{aspect-ratio:4/5;order:-1;position:relative;overflow:hidden}.manifesto-photo picture{position:absolute;inset:0}.manifesto-photo img{object-fit:cover;width:100%;height:100%}.manifesto-photo:after{content:"";background:linear-gradient(to top, var(--c-band), transparent 40%);pointer-events:none;position:absolute;inset:0}@media (width>=768px){.manifesto{--photo-w:min(620px, 43vw);grid-template-columns:minmax(0, 1fr) var(--photo-w);min-height:560px;padding-left:var(--edge)}.manifesto-copy{order:0;gap:26px;padding:96px 48px 96px 0}.manifesto-photo{aspect-ratio:auto;order:0}.manifesto-photo:after{background:linear-gradient(to right, var(--c-band), transparent 40%)}}@media (width>=1024px){.manifesto{min-height:640px}.manifesto-copy{padding:120px 48px 120px 0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .manifesto-photo{margin:24px var(--gutter) 0;box-shadow:var(--photo-glow);border-radius:20px}:root:not([data-theme=light]) .manifesto-photo:after{content:none}@media (width>=768px){:root:not([data-theme=light]) .manifesto{--photo-w:min(560px, 40vw);min-height:0;padding-right:max(var(--gutter), calc(var(--edge) - 56px))}:root:not([data-theme=light]) .manifesto-photo{aspect-ratio:1;align-self:center;margin:64px 0}}}:root[data-theme=dark] .manifesto-photo{margin:24px var(--gutter) 0;box-shadow:var(--photo-glow);border-radius:20px}:root[data-theme=dark] .manifesto-photo:after{content:none}@media (width>=768px){:root[data-theme=dark] .manifesto{--photo-w:min(560px, 40vw);min-height:0;padding-right:max(var(--gutter), calc(var(--edge) - 56px))}:root[data-theme=dark] .manifesto-photo{aspect-ratio:1;align-self:center;margin:64px 0}}.closing{padding:96px var(--edge);text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.closing-title{font-family:var(--f-serif);font-weight:400;font-size:var(--t-h2-xl);letter-spacing:-.015em;color:var(--c-text);text-wrap:balance;line-height:1.04}.closing .ctas{margin-top:8px}@media (width>=768px){.closing{gap:28px;padding-block:120px}.closing-title{letter-spacing:-.03em}.closing .ctas{margin-top:0}}@media (width>=1024px){.closing{padding-block:140px}}.site-footer{border-top:1px solid var(--c-stroke);background:var(--c-footer)}.footer-inner{flex-direction:column;align-items:flex-start;gap:20px;max-width:1440px;margin:0 auto;padding:32px 24px 40px;display:flex}.footer-links{grid-template-columns:repeat(2,max-content);column-gap:40px;display:grid}.footer-links a{min-width:44px;min-height:44px;color:var(--c-footer-link);font:400 .8125rem/1.2 var(--f-sans);text-underline-offset:4px;align-items:center;text-decoration:none;text-decoration-thickness:1px;display:inline-flex}.footer-links a:hover{color:var(--c-text);text-decoration-line:underline}.footer-copy{color:var(--c-text-mute)}@media (width>=768px){.footer-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:28px;padding:25px 40px}.footer-links{gap:28px;display:flex}}@media (width>=1024px){.footer-inner{padding-inline:64px}}@keyframes shot-rise{0%{opacity:.01;transform:translateY(24px)}to{opacity:1;transform:none}}.motion .hero-shot{animation:shot-rise .9s var(--ease-soft) .15s both}@keyframes wing-open{0%{transform:scaleX(.6)}to{transform:none}}.logo--nav [data-wing]{transform-box:fill-box}.logo--nav [data-wing=fore]{transform-origin:0%}.logo--nav [data-wing=hind]{transform-origin:100%}.motion.wings .logo--nav [data-wing]{animation:wing-open 1s var(--ease-soft) .3s both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
