@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/06778afafef13b04-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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-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:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-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:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/06778afafef13b04-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:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-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:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-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:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-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:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/06778afafef13b04-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:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-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:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-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:Cormorant Fallback;src:local("Times New Roman");ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.00%;size-adjust:96.74%}.__className_92265f{font-family:Cormorant,Cormorant Fallback;font-style:normal}.__variable_92265f{--font-cormorant:"Cormorant","Cormorant 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"}:root{--sand:#f7f4ee;--sand-2:#efe9df;--surface:#ffffff;--ink:#1a1a1a;--ink-soft:#55504a;--teal:#0a7d78;--teal-ink:#075c58;--gold:#c8963e;--line:#e3ddd1;--white:#ffffff;--neon:#b6ff3a;--neon-ink:#1a1a1a;--focus:#0a7d78;--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:var(--font-cormorant),ui-serif,Georgia,"Times New Roman",serif;--maxw:1120px;--radius:14px;--radius-lg:24px;--space-section:72px;--shadow-soft:0 8px 28px rgba(0,0,0,.06);--shadow-pop:0 18px 50px rgba(0,0,0,.10);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--sand:#121110;--sand-2:#1c1a18;--surface:#1a1817;--ink:#f2ede4;--ink-soft:#b3aca0;--teal:#3fd0c8;--teal-ink:#7fe4dd;--gold:#e5b866;--line:#2c2925;--white:#1a1817;--shadow-soft:0 8px 28px rgba(0,0,0,.4);--shadow-pop:0 18px 50px rgba(0,0,0,.55)}}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--sand);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--sand) 88%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header .bar{display:flex;align-items:center;justify-content:space-between;height:62px}.logo{font-family:var(--font-serif);font-weight:700;font-size:22px;letter-spacing:-.02em}.logo b{color:var(--teal)}.logo .dot{color:var(--gold)}.nav{display:none;gap:26px;font-size:15px;font-weight:500}.nav a:hover{color:var(--teal)}.nav-cta{background:var(--ink);color:var(--sand);padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600}@media (min-width:860px){.nav{display:flex}}.nav-search{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);transition:border-color .16s ease,color .16s ease}.nav-search:hover{border-color:var(--teal);color:var(--teal)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--teal);margin:0 0 8px}.section-title{font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,5vw,44px);line-height:1.08;margin:0 0 6px;letter-spacing:-.01em}.section-sub{color:var(--ink-soft);margin:0 0 26px;font-size:17px;max-width:60ch}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:620px){.grid.cols-2{grid-template-columns:1fr 1fr}}@media (min-width:860px){.grid.cols-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:color-mix(in srgb,var(--teal) 40%,var(--line))}.card h3{margin:0 0 6px;font-size:19px;letter-spacing:-.01em}.card p{margin:0;color:var(--ink-soft);font-size:15px}.pill{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.03em;padding:4px 10px;border-radius:999px;background:var(--sand-2);color:var(--teal-ink);margin-bottom:12px}.pill.gold{color:#7a5a1c;background:#f4ead2}.smart-img{margin:0;position:relative;overflow:hidden;border-radius:var(--radius);background:var(--sand-2);width:100%}.smart-img img{width:100%;height:100%;object-fit:cover;animation:img-in .5s ease both}@keyframes img-in{0%{opacity:0}to{opacity:1}}.img-credit{position:absolute;right:8px;bottom:6px;font-size:11px;color:#fff;opacity:.85;text-shadow:0 1px 2px rgba(0,0,0,.6)}.card.media-card{padding:0;overflow:hidden}.card.media-card .smart-img{border-radius:0}.card.media-card .media-card-body{padding:18px 20px 20px}.photo-hero{position:relative;color:#fff;overflow:hidden}.photo-hero .smart-img{border-radius:0;position:absolute;inset:0;height:100%;aspect-ratio:auto!important}.photo-hero .smart-img img{animation:none}.photo-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.15),rgba(10,10,10,.55) 65%,rgba(10,10,10,.72))}.photo-hero .photo-hero-inner{position:relative;z-index:2}.photo-hero .eyebrow{color:#ffd9a0}.photo-hero .section-sub{color:rgba(255,255,255,.88)}@media (prefers-reduced-motion:reduce){.reveal,.smart-img img{animation:none}.reveal{opacity:1;transform:none}}.bento{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;grid-auto-rows:1fr}@media (min-width:620px){.bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.bento{grid-template-columns:repeat(4,1fr);gap:20px}}.bento>*{border-radius:var(--radius-lg)}@media (min-width:900px){.bento .b-wide{grid-column:span 2}.bento .b-hero,.bento .b-tall{grid-row:span 2}.bento .b-hero{grid-column:span 2}}.bento .b-photo{position:relative;overflow:hidden;color:#fff;display:flex;min-height:200px}.bento .b-photo .smart-img{position:absolute;inset:0;height:100%;border-radius:0;aspect-ratio:auto!important}.bento .b-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.05),rgba(10,10,10,.6))}.bento .b-photo .b-photo-body{position:relative;z-index:2;margin-top:auto;padding:20px}.bento .b-photo h3{color:#fff}.bento .b-photo p{color:rgba(255,255,255,.9)}.display{font-family:var(--font-serif);font-weight:600;font-size:clamp(40px,8.4vw,90px);line-height:1;letter-spacing:-.01em;margin:0;text-wrap:balance}.display-sub{font-size:clamp(17px,2.4vw,21px);color:var(--ink-soft);max-width:54ch;text-wrap:pretty}.display .accent,.hero-headline .accent,.section-title .accent{font-style:italic;font-weight:500;color:var(--gold);padding-right:.04em}.cta-neon{display:inline-flex;align-items:center;gap:8px;background:var(--neon);color:var(--neon-ink);padding:14px 24px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:-.01em;border:1px solid color-mix(in srgb,var(--neon) 70%,#000);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cta-neon:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 10px 30px color-mix(in srgb,var(--neon) 55%,transparent)}.promptbar{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 6px 6px 20px;max-width:560px;box-shadow:var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease}.promptbar:focus-within{border-color:var(--teal);box-shadow:var(--shadow-pop)}.promptbar svg{flex:0 0 auto;opacity:.55}.promptbar input{flex:1 1;border:0;background:transparent;outline:none;font:inherit;font-size:16px;color:var(--ink);padding:10px 0}.promptbar input::placeholder{color:var(--ink-soft)}.promptbar button{flex:0 0 auto;border:0;cursor:pointer;background:var(--ink);color:var(--sand);border-radius:999px;padding:11px 18px;font:inherit;font-weight:600;transition:transform .14s ease}.promptbar button:hover{transform:translateY(-1px)}.promptbar-hero{max-width:none;width:100%;padding:8px 8px 8px 24px;border-radius:999px;background:#fff;border-color:transparent;box-shadow:0 16px 50px rgba(0,0,0,.28)}.promptbar-hero:focus-within{border-color:transparent;box-shadow:0 20px 60px rgba(0,0,0,.36)}.promptbar-hero svg{opacity:.5}.promptbar-hero input{font-size:18px;color:var(--ink);padding:16px 0}.promptbar-hero input::placeholder{color:#8a857e}.promptbar button.promptbar-go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:50%;background:#1a1a1a;color:#fff;border:0;cursor:pointer;transition:transform .14s ease,background .16s ease}.promptbar button.promptbar-go:hover{transform:scale(1.06);background:#075c58}.promptbar-hero input{color:#1a1a1a}.hero3d{position:relative;overflow:hidden;min-height:clamp(460px,72vh,720px);display:flex;align-items:center;perspective:1000px;--mx:0;--my:0;background:radial-gradient(120% 90% at 78% 12%,color-mix(in srgb,var(--teal) 22%,transparent),transparent 60%),radial-gradient(90% 80% at 15% 90%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 55%),var(--sand)}.hero3d-stage{position:absolute;inset:0;z-index:0;transform-style:preserve-3d;transform:rotateY(calc(var(--mx) * 7deg)) rotateX(calc(var(--my) * -7deg));transition:transform .25s ease-out}.hero3d-layer{position:absolute;border-radius:40px;will-change:transform}.hero3d-layer.l1{inset:10% 6% auto auto;width:300px;height:190px;transform:translateZ(60px);background:color-mix(in srgb,var(--teal) 30%,var(--surface));opacity:.8}.hero3d-layer.l2{inset:auto 4% 12% auto;width:240px;height:240px;border-radius:50%;transform:translateZ(30px);background:color-mix(in srgb,var(--gold) 34%,var(--surface));opacity:.65}.hero3d-layer.l3{inset:34% 16% auto auto;width:130px;height:130px;transform:translateZ(120px) rotate(12deg);background:var(--neon);opacity:.5}.hero3d-inner{position:relative;z-index:3;padding:0 20px;margin:0 auto;max-width:var(--maxw);width:100%}.hero3d-photo{background:var(--sand)}.hero3d-photo .hero3d-stage{transform:rotateY(calc(var(--mx) * 3deg)) rotateX(calc(var(--my) * -3deg)) scale(1.06)}.hero3d-photo-wrap{position:absolute;inset:0}.hero3d-photo-wrap .smart-img{position:absolute;inset:0;height:100%;width:100%;border-radius:0;aspect-ratio:auto!important}.hero3d-photo-wrap .smart-img img{animation:none;object-position:50% 50%}.hero3d-photo:before{content:"";inset:0;background:linear-gradient(90deg,rgba(6,10,12,.9),rgba(6,10,12,.62) 42%,rgba(6,10,12,.28) 72%,rgba(6,10,12,.35)),linear-gradient(180deg,rgba(6,10,12,.35),rgba(6,10,12,.1) 40%,rgba(6,10,12,.55))}.hero3d-fg,.hero3d-photo:before{position:absolute;z-index:1;pointer-events:none}.hero3d-fg{bottom:0;left:64%;height:92%;width:auto;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateX(-50%) translate3d(calc(var(--mx, 0) * 26px),calc(var(--sy, 0) * -64px),0) scale(1.03);transition:transform .2s ease-out;will-change:transform}@media (max-width:860px){.hero3d-fg{left:72%;height:100%}}.hero3d-photo .eyebrow{color:#7fe4dd}.hero3d-centered{min-height:clamp(560px,84vh,820px)}.hero3d-centered .hero3d-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:880px;padding:96px 20px}.hero3d-centered .eyebrow{color:#8fe9e2}.hero3d-centered .hero-headline{color:#fff;margin:0 0 16px;max-width:14ch;font-size:clamp(44px,8vw,92px);line-height:.96;text-shadow:0 2px 30px rgba(0,0,0,.45)}.hero3d-centered .hero-subline{color:rgba(255,255,255,.9);margin:0 auto 30px;max-width:52ch;text-shadow:0 1px 16px rgba(0,0,0,.5)}.hero-search{width:100%;max-width:640px}.hero-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.hero-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 18px 7px 8px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);transition:background .16s ease,transform .16s ease,border-color .16s ease}.hero-pill:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);border-color:rgba(255,255,255,.3)}.hero-pill .dot{width:8px;height:8px;border-radius:50%}.hero-pill .dot-teal{background:var(--teal)}.hero-pill .dot-gold{background:var(--gold)}.hero-pill .dot-red{background:#e0654f}.hero-pill .dot-neon{background:var(--neon)}.hero3d-centered.hero3d-photo:before{background:radial-gradient(120% 90% at 50% 46%,rgba(6,10,12,.8) 0,rgba(6,10,12,.66) 40%,rgba(6,10,12,.5) 70%,rgba(6,10,12,.6) 100%),linear-gradient(180deg,rgba(6,10,12,.55),rgba(6,10,12,.28) 30%,rgba(6,10,12,.68))}.hero-cards{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-card{position:absolute;margin:0;background:#fff;border-radius:16px;border:1px solid rgba(26,26,26,.08);box-shadow:0 18px 44px rgba(26,26,26,.14),0 3px 10px rgba(26,26,26,.08);animation:hero-card-float 7s ease-in-out infinite;will-change:transform}.hero-card,.hero-card .hc-img{overflow:hidden}.hero-card .hc-img img{display:block;width:100%;height:100%;object-fit:cover}.hero-card figcaption{display:flex;flex-direction:column;gap:1px;padding:8px 12px 10px}.hero-card figcaption b{font-size:13px;font-weight:650;color:#1a1a1a;letter-spacing:-.01em}.hero-card figcaption span{font-size:11.5px;color:#8a857e}@keyframes hero-card-float{0%,to{transform:rotate(var(--rot,0deg)) translate3d(calc(var(--mx, 0) * var(--drift, 20px)),0,0)}50%{transform:rotate(var(--rot,0deg)) translate3d(calc(var(--mx, 0) * var(--drift, 20px)),-9px,0)}}.hero-card.hc-1{top:12%;left:4%;width:205px;--rot:-4deg;--drift:26px;animation-delay:0s}.hero-card.hc-2{top:8%;right:3.5%;width:210px;--rot:3deg;--drift:-22px;animation-delay:-2.2s}.hero-card.hc-3{bottom:15%;left:3.5%;width:165px;--rot:2deg;--drift:34px;animation-delay:-4.1s}.hero-card.hc-4{bottom:12%;right:3.5%;width:175px;--rot:-3deg;--drift:-30px;animation-delay:-1.3s}.hero-card.hc-5{bottom:3%;left:16%;width:190px;--rot:2deg;--drift:18px;animation-delay:-3.4s}.hc-1 .hc-img,.hc-2 .hc-img{aspect-ratio:4/3}.hc-3 .hc-img,.hc-4 .hc-img{aspect-ratio:3/4}.hc-5 .hc-img{aspect-ratio:5/4}@media (max-width:1000px){.hero-cards{display:none}}.pill-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex:0 0 auto}.chip-teal{background:var(--teal)}.chip-gold{background:var(--gold)}.chip-red{background:#e0654f}.chip-neon{background:var(--neon)}.force-light{--sand:#faf8f4;--sand-2:#efe9df;--surface:#ffffff;--ink:#1a1a1a;--ink-soft:#55504a;--teal:#0a7d78;--teal-ink:#075c58;--gold:#c8963e;--line:#e3ddd1;--white:#ffffff;--shadow-soft:0 8px 28px rgba(26,26,26,.08);--shadow-pop:0 18px 50px rgba(26,26,26,.12);color-scheme:light;background:var(--sand);color:var(--ink)}.hero3d-light{background:radial-gradient(55% 45% at 50% 0,rgba(200,150,62,.13),transparent 70%),radial-gradient(40% 35% at 82% 90%,rgba(10,125,120,.07),transparent 70%),var(--sand)}.hero3d-light .eyebrow{color:var(--teal)}.hero3d-light .hero-headline{color:var(--ink);text-shadow:none}.hero3d-light .hero-subline{color:var(--ink-soft);text-shadow:none}.hero3d-light .promptbar-hero{border:1px solid var(--line);box-shadow:0 14px 44px rgba(26,26,26,.12),0 2px 8px rgba(26,26,26,.06)}.hero3d-light .promptbar-hero:focus-within{box-shadow:0 18px 54px rgba(26,26,26,.16),0 2px 8px rgba(26,26,26,.08)}.hero3d-light .hero-pill{background:#fff;border-color:var(--line);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 10px rgba(26,26,26,.05)}.hero3d-light .hero-pill:hover{background:#fff;border-color:var(--teal);transform:translateY(-2px)}.hero3d-centered .hero3d-fg{z-index:2;left:66%;bottom:-2%;height:100%;opacity:1;filter:drop-shadow(0 0 40px rgba(0,0,0,.55)) drop-shadow(0 0 2px rgba(0,0,0,.6));-webkit-mask-image:linear-gradient(180deg,#000 74%,transparent);mask-image:linear-gradient(180deg,#000 74%,transparent)}@media (max-width:860px){.hero3d-centered .hero3d-fg{left:80%;height:80%;opacity:.95}.hero3d-centered .hero3d-inner{padding:72px 20px}}.hero3d-photo .display{color:#ffffff}.hero3d-photo .display-sub{color:rgba(255,255,255,.9)}@media (max-width:860px){.hero3d:not(.hero3d-photo) .hero3d-stage{opacity:.5}.hero3d-layer.l3{display:none}}@media (max-width:620px){.hero3d:not(.hero3d-photo) .hero3d-stage{display:none}}@media (hover:none){.hero3d-stage{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0 cover 30%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hub-hero{position:relative;overflow:hidden;min-height:clamp(300px,42vh,420px);display:flex;align-items:center;background:#0b0e10;--mx:0;isolation:isolate}.hub-hero-bg{position:absolute;inset:0;z-index:0}.hub-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;transform:scale(1.04)}.hub-hero:before{content:"";inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,10,12,.9),rgba(6,10,12,.66) 45%,rgba(6,10,12,.42) 75%,rgba(6,10,12,.5)),linear-gradient(180deg,rgba(6,10,12,.3),rgba(6,10,12,.15) 40%,rgba(6,10,12,.7))}.hub-hero-burj,.hub-hero:before{position:absolute;pointer-events:none}.hub-hero-burj{z-index:2;bottom:-4%;right:6%;height:118%;width:auto;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.9;filter:drop-shadow(0 0 30px rgba(0,0,0,.5));transform:translate3d(calc(var(--mx, 0) * 22px),0,0);transition:transform .2s ease-out;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent);will-change:transform}@media (max-width:720px){.hub-hero-burj{right:-8%;height:92%;opacity:.7}}.hub-hero-inner{position:relative;z-index:3;padding:40px 20px}.hub-hero .eyebrow{color:#7fe4dd}.hub-hero-title{color:#fff;max-width:20ch}.hub-hero-title .accent{color:#e5b866}.hub-hero-sub{color:rgba(255,255,255,.9);max-width:56ch}.site-footer{border-top:1px solid var(--line);margin-top:64px;padding:40px 0;color:var(--ink-soft);font-size:14px}.section{padding:var(--space-section) 0}.section.tight{padding:40px 0}.metro-line{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;vertical-align:middle}.line-red{background:#c0392b}.line-green{background:#27ae60}.line-blue{background:#2b6cb0}.line-tram{background:#8e44ad}