@font-face{font-family:__DM_Sans_231f96;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_231f96;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_231f96;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:__DM_Sans_231f96,__DM_Sans_Fallback_231f96;font-style:normal}.__variable_231f96{--font-dm-sans:"__DM_Sans_231f96","__DM_Sans_Fallback_231f96"}@font-face{font-family:__Unbounded_fbc1ce;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-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:__Unbounded_fbc1ce;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Unbounded_fbc1ce;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-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:__Unbounded_fbc1ce;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Unbounded_fbc1ce;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-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:__Unbounded_Fallback_fbc1ce;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fbc1ce{font-family:__Unbounded_fbc1ce,__Unbounded_Fallback_fbc1ce;font-style:normal}.__variable_fbc1ce{--font-unbounded:"__Unbounded_fbc1ce","__Unbounded_Fallback_fbc1ce"}@font-face{font-family:__DM_Mono_e45f3f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d0a1832fd3be0c8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_e45f3f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d7df244fe7b07b95-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:__DM_Mono_e45f3f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_e45f3f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:__DM_Mono_e45f3f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_e45f3f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:__DM_Mono_Fallback_e45f3f;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e45f3f{font-family:__DM_Mono_e45f3f,__DM_Mono_Fallback_e45f3f;font-style:normal}.__variable_e45f3f{--font-dm-mono:"__DM_Mono_e45f3f","__DM_Mono_Fallback_e45f3f"}.journey-track{width:240vw!important;will-change:transform}.stage-0{left:10vw!important;bottom:18%!important}.stage-1{left:100vw!important;top:36%!important}.stage-2{left:190vw!important;top:7%!important}@media (max-width:760px){.journey-track{width:310vw!important}.stage-0{left:10vw!important}.stage-1{left:105vw!important}.stage-2{left:202vw!important}}.istat .inum{transform:scale(.88);transform-origin:left center;transition:transform .65s cubic-bezier(.22,.8,.25,1),color .35s ease}.istat.active .inum{transform:scale(1.16)}.impact-visual.active .ring-one{animation-duration:8s}.impact-visual.active .ring-two{animation-duration:10s}.impact-visual.active .core{transform:scale(1.05);transition:transform .7s cubic-bezier(.22,.8,.25,1)}.card-viewport{display:block!important;overflow:hidden!important;cursor:grab;width:100%}.card-viewport:active{cursor:grabbing}.card-track{display:flex;gap:14px;width:max-content;will-change:transform}.card-track .happening-card{flex:0 0 calc((90vw - 42px) / 4);width:calc((90vw - 42px) / 4);max-width:360px;min-width:250px;transform-origin:50% 100%;will-change:transform}@media (max-width:1100px){.card-track .happening-card{flex:0 0 calc((90vw - 28px) / 3);width:calc((90vw - 28px) / 3)}}@media (max-width:760px){.card-track{gap:12px}.card-track .happening-card{flex:0 0 82vw;width:82vw;min-width:unset;max-width:unset}}:root{--bg:#100d0b;--surface:#181310;--surface-elevated:#201812;--surface-hover:#261b14;--line:#3a2a20;--text:#f8f0e7;--muted:#b5a89b;--text-muted:#b5a89b;--orange:#f28b20;--accent:#f28b20;--accent-soft:#f7a854;--accent-hover:#ff9d3b;--accent-muted:rgba(242,139,32,.15);--mono:var(--font-mono),"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans),sans-serif;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 76% 15%,#f28b2015,transparent 27%);z-index:-1}.site-nav{height:58px;position:fixed;z-index:20;top:18px;left:50%;transform:translateX(-50%);width:min(920px,calc(100% - 48px));display:flex;align-items:center;gap:24px;padding:0 12px 0 16px;border:1px solid #ffffff20;border-radius:999px;background:#2018129c;backdrop-filter:blur(22px);box-shadow:0 16px 50px #00000035;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.site-nav:hover{background:#291d16c9;border-color:#f28b2052;box-shadow:0 16px 55px #00000055}.brand{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.03em;white-space:nowrap}.brand span{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--orange);border-radius:50%;color:var(--orange);font-weight:500}.brand em{font-size:9px;font-style:normal;color:var(--orange);letter-spacing:.1em}.nav-links{display:flex;gap:4px;margin:auto;font-size:11px;color:var(--muted)}.nav-links a{padding:10px 13px;border-radius:999px;transition:color .3s ease,background .3s ease}.nav-links a:hover{color:var(--text);background:#ffffff10}.nav-contact{display:flex;align-items:center;gap:6px;border:1px solid #f28b20a8;border-radius:999px;padding:8px 12px;color:var(--orange);font-size:10px;transition:background .3s ease,color .3s ease,transform .3s ease}.nav-contact:hover{background:var(--orange);color:var(--bg);transform:translateY(-2px)}.menu-button{display:none;border:0;background:none}.mobile-links{display:none}.hero{height:100svh;min-height:650px;position:relative;overflow:hidden;padding:78px 5vw 35px;display:flex;align-items:center}.grid{inset:0;opacity:.2;background-image:linear-gradient(#f28b2017 1px,transparent 0),linear-gradient(90deg,#f28b2017 1px,transparent 0);background-size:90px 90px}.grid,.hero-glow{position:absolute}.hero-glow{width:45vw;height:45vw;right:8%;top:8%;border-radius:50%;background:radial-gradient(circle,#f28b2026,transparent 65%);filter:blur(20px)}.hero-copy{position:relative;z-index:3;width:57%;max-width:760px}.cards-toolbar,.hero-cta,.hero-foot,.hero-label,.journey-prompt,.kicker,.meta,.section-heading small,.text-link,footer small{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.kicker{color:var(--orange);display:flex;gap:10px;align-items:center;margin-bottom:34px}.kicker span{width:34px;height:1px;background:var(--orange)}.hero-label{color:var(--muted)}.hero-message{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:315px}.hero-text{grid-area:1/1;position:relative;align-self:center;perspective:1000px}.hero-copy h1,.hero-text h1{font-family:var(--font-display),sans-serif;font-size:clamp(44px,7vw,104px);line-height:.98;letter-spacing:-.03em;margin:17px 0 20px}@media (max-width:768px){.hero-copy h1,.hero-text h1{font-size:clamp(40px,9vw,48px);letter-spacing:-.02em}}@media (min-width:1024px){.hero-copy h1,.hero-text h1{font-size:clamp(88px,6.5vw,112px);letter-spacing:-.035em}}.hero-text h1 em{color:var(--orange);font-style:normal}.motto-ideate{display:inline-block;font-weight:850;-webkit-text-stroke:2.5px var(--orange);color:#000;text-shadow:0 0 28px rgba(242,139,32,.65);transition:text-shadow .4s ease}.hero-text p{max-width:480px;color:var(--muted);font-size:16px;line-height:1.6}@media (min-width:1024px){.hero-text p{font-size:17px}}.hero-cta{display:inline-flex;gap:18px;align-items:center;color:var(--orange)}.hero-cta span{font-size:18px}.hero-scene{position:absolute;width:58%;height:80%;right:-2%;top:13%;left:auto;bottom:auto;z-index:2;will-change:width,height,right,top,left,transform}.hero-foot{position:absolute;z-index:4;bottom:30px;left:5vw;right:5vw;color:var(--text-muted);display:flex;justify-content:space-between}.hero-foot span{color:var(--orange)}.section{padding:130px 5vw;position:relative}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:60px}.section-heading small{color:var(--orange)}.section-heading h2{font-family:var(--font-display),sans-serif;font-size:clamp(28px,4vw,54px);line-height:1.1;margin:17px 0 0;letter-spacing:-.025em;text-transform:lowercase}@media (max-width:768px){.section-heading h2{font-size:clamp(28px,6vw,32px);letter-spacing:-.015em}}@media (min-width:1024px){.section-heading h2{font-size:clamp(48px,3.8vw,56px);letter-spacing:-.03em}}.section-heading>p{max-width:480px;color:var(--text-muted);line-height:1.6;font-size:16px;margin:0}@media (min-width:1024px){.section-heading>p{font-size:17px}}.cards-toolbar{display:flex;justify-content:space-between;align-items:center;color:var(--muted);margin-bottom:15px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-family:var(--mono);font-weight:500}.cards-toolbar div{display:flex;gap:8px}.card-dots button,.cards-toolbar button{display:grid;place-items:center;border:1px solid var(--line);background:transparent;width:42px;height:42px;transition:color .3s ease,border-color .3s ease,transform .3s ease}.cards-toolbar button:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.card-viewport{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;touch-action:pan-y;user-select:none}.happening-card{height:430px;position:relative;overflow:hidden;background:var(--surface);cursor:grab;border-radius:16px}.happening-card:active{cursor:grabbing}.happening-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.75);transition:transform .6s ease,filter .6s ease}.happening-card:hover img{transform:scale(1.06);filter:saturate(1)}.card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#100d0b15 20%,#100d0bd9)}.happening-content{position:absolute;z-index:1;inset:auto 20px 22px}.meta{display:flex;gap:14px;color:var(--orange);font-size:12px;text-transform:uppercase;font-family:var(--mono);font-weight:500;letter-spacing:.12em}.meta b{color:var(--text);font-weight:600}.happening-content h3{font-family:var(--font-display),sans-serif;font-size:18px;line-height:1.3;letter-spacing:-.015em;margin:10px 0 8px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.happening-content h3{font-size:20px}}.happening-content p{color:#e2d7cc;line-height:1.6;font-size:16px;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.happening-content p{font-size:17px}}.text-link{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--orange);padding:0;margin-top:14px;font-size:14px;font-weight:600;transition:gap .2s ease,color .2s ease}.text-link:hover{color:#ffb15c;gap:12px}.card-dots{display:flex;gap:7px;margin-top:18px}.card-dots button{width:26px;height:3px;padding:0;background:var(--line)}.card-dots button.selected{background:var(--orange)}.impact{background:#15100d}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.impact-visual{height:470px;position:relative;display:grid;place-items:center;perspective:900px}.impact-visual,.ring{transform-origin:center center;will-change:transform}.ring{position:absolute;border:1px solid #f28b204c;border-radius:50%}.ring-one{width:320px;height:320px}.ring-two{width:420px;height:200px}.core{display:flex;flex-direction:column;gap:10px;text-align:center;color:var(--orange);font:12px var(--mono);text-transform:uppercase;letter-spacing:.12em;transform-origin:center center;will-change:transform}.core strong{font-family:var(--font-display),sans-serif;font-weight:700;font-size:66px;color:var(--text);letter-spacing:-.03em}.core strong span{font:12px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--orange);margin-left:8px}.istat{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:15px;border-bottom:1px solid var(--line);padding:22px 0;color:var(--text);transition:all .5s cubic-bezier(.25,1,.5,1)}.istat,.istat.active{filter:none;opacity:1}.istat.active{color:var(--orange);transform:scale(1.03)}.istat.dimmed{color:#ffffff30;filter:blur(2px);opacity:.35}.istat.dimmed .ilabel,.istat.dimmed p{color:#ffffff20}.inum{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,68px);font-weight:600;letter-spacing:-.03em;color:inherit;white-space:nowrap}.ilabel{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.istat p{grid-column:2;margin:0;color:var(--muted);font-size:16px;line-height:1.6;transition:color .5s ease}@media (min-width:1024px){.istat p{font-size:17px}}.journey{overflow:hidden;min-height:720px}.journey .section-heading{position:relative;z-index:3}.mountain-scene{height:500px;position:relative;overflow:hidden;background:linear-gradient(#17100c,#24170e)}.market-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#f28b2024 1px,transparent 0),linear-gradient(90deg,#f28b2024 1px,transparent 0);background-size:62px 48px}.candles{position:absolute;z-index:1;inset:12% 5% 28%;display:flex;align-items:flex-end;justify-content:space-around;opacity:.42}.candles i{position:relative;width:7px;height:var(--height);background:#f28b20;animation:candlePulse 2.2s ease-in-out var(--delay) infinite alternate}.candles i:after,.candles i:before{content:"";position:absolute;left:2px;width:3px;background:#f28b20}.candles i:before{height:14px;top:-14px}.candles i:after{height:11px;bottom:-11px}.mountain{position:absolute;left:-5%;width:110%;bottom:-1px;clip-path:polygon(0 100%,0 72%,13% 53%,25% 77%,39% 30%,51% 68%,65% 47%,79% 76%,90% 36%,100% 68%,100% 100%)}.mountain-back{height:82%;background:#2d211a;opacity:.7}.mountain-mid{height:67%;background:#1f1712}.mountain-front{height:52%;background:#120e0c;clip-path:polygon(0 100%,0 67%,18% 49%,34% 80%,49% 37%,63% 72%,79% 43%,100% 78%,100% 100%)}.journey-track{position:absolute;inset:0;width:240%;z-index:2}.journey-stage{position:absolute;width:260px}.journey-stage b{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--orange)}.journey-stage h3{font-size:clamp(26px,3.5vw,44px);margin:9px 0;letter-spacing:-.025em}.journey-stage p{color:var(--muted);font-size:16px;line-height:1.6}@media (min-width:1024px){.journey-stage p{font-size:17px}}.stage-0{left:10%;bottom:18%}.stage-1{left:47%;top:36%}.stage-2{left:79%;top:7%}.journey-prompt{position:absolute;z-index:3;bottom:22px;left:50%;color:var(--orange)}.journey-prompt span{font-size:18px;margin-left:8px}footer{padding:70px 5vw 25px;background:#0b0908;color:var(--muted);letter-spacing:.08em}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:30px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:55px}.footer-brand h2{margin:14px 0 0;color:var(--text);font-size:22px;letter-spacing:-.03em}.footer-brand p{margin:5px 0;color:var(--orange)}footer p{font-family:var(--font-sans),sans-serif;letter-spacing:0;line-height:1.6;color:var(--text);font-size:16px}@media (min-width:1024px){footer p{font-size:17px}}footer small{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-size:14px}.socials{display:flex;gap:15px}.socials a{color:var(--text)}.socials a:hover{color:var(--orange)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes candlePulse{0%{opacity:.55;transform:scaleY(.88)}to{opacity:1;transform:scaleY(1.08)}}@media (max-width:900px){.nav-links{gap:0}.nav-links a{padding:9px 7px}.card-viewport{grid-template-columns:repeat(4,calc((100% - 42px) / 4));overflow:hidden}.happening-card{height:390px}.happening-content p{font-size:16px;line-height:1.6}}@media (max-width:760px){.site-nav{top:12px;width:calc(100% - 28px);height:54px}.nav-contact,.nav-links{display:none}.menu-button{display:block;margin-left:auto;border:0}.mobile-links{position:absolute;display:flex;flex-direction:column;gap:20px;top:62px;left:0;right:0;padding:24px;background:#201812f5;border:1px solid #ffffff20;border-radius:22px;font-size:15px;box-shadow:0 20px 50px #0008}.mobile-links a{display:flex;justify-content:space-between}.hero{min-height:650px;padding-top:90px}.hero-copy{width:100%}.hero-message{min-height:270px}.hero-scene{width:100%;height:50%;top:42%;right:-25%;opacity:.72}.hero-foot{font-size:12px;bottom:18px}.hero-foot span{display:none}.section{padding:90px 5vw}.section-heading{display:block;margin-bottom:38px}.section-heading>p{margin-top:24px}.card-viewport{grid-template-columns:repeat(4,82vw);gap:12px;overflow:visible}.happening-card{height:450px}.impact-grid{display:block}.impact-visual{height:340px;margin-bottom:30px}.ring-one{width:250px;height:250px}.ring-two{width:320px;height:160px}.inum{font-size:40px}.journey{min-height:680px}.mountain-scene{height:470px}.journey-track{width:310vw}.stage-0{left:8%}.stage-1{left:105%}.stage-2{left:202%}.footer-top{grid-template-columns:1fr 1fr}.footer-bottom{gap:15px;flex-wrap:wrap}.footer-bottom>span:last-child{display:none}}.home-brand:focus-visible,.home-menu-button:focus-visible,.home-mobile-dropdown-trigger:focus-visible,.home-mobile-links a:focus-visible,.home-nav-contact:focus-visible,.home-nav-dropdown-trigger:focus-visible,.home-nav-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}.home-mobile-dropdown-item:focus-visible,.home-nav-dropdown-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.home-nav{height:74px;position:fixed;z-index:100;top:20px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 48px);gap:28px;padding:0 24px 0 30px;border:1px solid #ffffff25;border-radius:999px;background:#2018129c;backdrop-filter:blur(24px);box-shadow:0 20px 60px #00000045}.home-brand,.home-nav{display:flex;align-items:center;color:#f8f0e7}.home-brand{gap:10px;font:700 16px var(--font-mono),DM Mono,monospace;letter-spacing:.08em;text-decoration:none;white-space:nowrap;padding-right:18px;border-right:1px solid hsla(0,0%,100%,.15);transition:opacity .2s ease}.home-brand:hover{opacity:.85}.home-brand-logo{width:34px;height:34px;object-fit:contain;display:block}.home-brand span{font-weight:700;letter-spacing:.08em;color:#f8f0e7}.home-brand em{font-size:13px;font-style:normal;color:var(--accent);letter-spacing:.1em}.home-nav-links{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin:auto;font-family:var(--font-mono),"DM Mono",monospace;font-size:17px;font-weight:600;color:#a69a8d}.home-mobile-links a,.home-nav-links a{padding:11px 20px;border-radius:999px;color:#b0a396;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;align-items:center}.home-mobile-links a:hover,.home-nav-links a:hover{color:var(--accent);background:transparent;box-shadow:none}.home-mobile-links a.active,.home-nav-links a.active{color:#000!important;background:var(--accent)!important;font-weight:750;box-shadow:0 4px 24px rgba(242,139,32,.5),inset 0 1px 0 hsla(0,0%,100%,.3)}.home-nav-contact{display:flex;align-items:center;gap:7px;border:1.5px solid var(--accent);border-radius:999px;padding:10px 20px;color:var(--accent);font:700 14px var(--font-mono),DM Mono,monospace;transition:all .3s ease;text-decoration:none}.home-nav-contact:hover{background:rgba(242,139,32,.2);box-shadow:0 0 20px rgba(242,139,32,.35);transform:translateY(-1px)}.home-nav-contact.active{background:var(--accent)!important;color:#000!important;box-shadow:0 4px 24px rgba(242,139,32,.55)}.home-menu-button,.home-mobile-links{display:none}.home-nav+*{position:relative}@media (max-width:900px){.home-nav-links a{padding:9px 8px;font-size:14px}.home-nav{gap:14px}}@media (max-width:980px){.home-nav{top:12px;width:calc(100% - 28px);height:54px;padding:0 16px}.home-brand{border-right:none;padding-right:0}.home-nav-contact,.home-nav-links{display:none}.home-menu-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;cursor:pointer;margin-left:auto;border:0;background:transparent;color:#f8f0e7}.home-mobile-links{position:absolute;display:flex;flex-direction:column;gap:20px;top:62px;left:0;right:0;padding:24px;background:#201812f5;border:1px solid #ffffff20;border-radius:22px;font:15px var(--font-mono),monospace;box-shadow:0 20px 50px #0008}.home-mobile-links a{display:flex;justify-content:space-between}}.home-nav-dropdown{position:relative;display:inline-flex;align-items:center}.home-nav-dropdown-trigger{padding:11px 20px;border-radius:999px;color:#b0a396;font-family:inherit;font-size:inherit;font-weight:inherit;background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s cubic-bezier(.25,1,.5,1)}.home-nav-dropdown-trigger.open,.home-nav-dropdown-trigger:hover{color:var(--accent)}.dropdown-chevron{transition:transform .25s ease}.home-nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);background:#1c1510fa;backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.65);padding:6px;display:flex;flex-direction:column;gap:4px;min-width:175px;z-index:120}.home-nav-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px!important;border-radius:10px!important;color:#f8f0e7!important;font-size:14px!important;font-weight:500!important;white-space:nowrap;text-decoration:none;transition:all .2s ease!important}.home-nav-dropdown-item:hover{background:rgba(242,139,32,.18)!important;color:var(--accent)!important}.home-mobile-dropdown{display:flex;flex-direction:column;gap:10px}.home-mobile-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 20px;border-radius:999px;color:#b0a396;font-family:inherit;font-size:15px;font-weight:600;background:transparent;border:0;cursor:pointer}.home-mobile-dropdown-trigger:hover{color:var(--accent)}.home-mobile-dropdown-menu{display:flex;flex-direction:column;gap:6px;padding-left:12px}.home-mobile-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px!important;font-size:14px!important;color:#d1c7bc!important;border-radius:8px!important;text-decoration:none}.home-mobile-dropdown-item:hover{color:var(--accent)!important;background:rgba(242,139,32,.15)!important}.ecellix-root{position:fixed;left:22px;bottom:22px;z-index:100;font-family:var(--font-sans),sans-serif}.ecellix-launcher{display:flex;align-items:center;gap:8px;height:56px;padding:6px 13px 6px 7px;border:1px solid rgba(246,183,72,.65);border-radius:999px;background:#17100b;color:#fff7e8;box-shadow:0 12px 35px rgba(0,0,0,.35);cursor:pointer;transition:transform .2s ease,background .2s ease}.ecellix-launcher:hover{transform:translateY(-3px);background:#26170c}.ecellix-launcher img{width:42px;height:42px;object-fit:contain;border-radius:50%;background:var(--accent)}.ecellix-launcher-label{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;letter-spacing:.02em}.ecellix-chat-icon{color:var(--accent)}.ecellix-launcher.is-open{width:48px;justify-content:center;padding:0}.ecellix-window{position:absolute;left:0;bottom:68px;display:flex;flex-direction:column;width:min(365px,calc(100vw - 32px));height:min(570px,calc(100vh - 110px));overflow:hidden;border:1px solid rgba(246,183,72,.25);border-radius:18px;background:#120e0b;color:#f9f0df;box-shadow:0 22px 70px rgba(0,0,0,.5);animation:ecellix-in .22s ease-out}.ecellix-header{justify-content:space-between;padding:15px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);background:linear-gradient(135deg,#25170d,#17100b)}.ecellix-header,.ecellix-title{display:flex;align-items:center}.ecellix-title{gap:10px}.ecellix-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f3ad3e;color:#1d1208}.ecellix-title small,.ecellix-title strong{display:block}.ecellix-title strong{font-size:14px}.ecellix-title small{margin-top:2px;color:#c5b29a;font-size:10px}.ecellix-form button,.ecellix-icon-button{display:grid;place-items:center;border:0;cursor:pointer}.ecellix-icon-button{width:30px;height:30px;border-radius:8px;background:transparent;color:#c5b29a}.ecellix-icon-button:hover{background:hsla(0,0%,100%,.08);color:#fff}.ecellix-messages{flex:1;overflow-y:auto;padding:16px 13px}.ecellix-message{max-width:90%;margin-bottom:12px}.ecellix-message.user{margin-left:auto}.ecellix-message p{margin:0;padding:10px 12px;border-radius:13px 13px 13px 4px;background:#241a13;color:#eee2ce;font-size:12px;line-height:1.55}.ecellix-message.user p{border-radius:13px 13px 4px 13px;background:var(--accent);color:#1a1008}.ecellix-sources{display:grid;gap:6px;margin-top:7px}.ecellix-sources a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid rgba(246,183,72,.18);border-radius:9px;color:#f7d899;text-decoration:none;font-size:11px}.ecellix-sources a:hover{background:rgba(246,183,72,.1)}.ecellix-sources span{min-width:0}.ecellix-sources b{display:block;margin-bottom:2px;color:#bda787;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ecellix-prompts{display:flex;gap:6px;padding:0 13px 10px;overflow-x:auto}.ecellix-prompts button{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(246,183,72,.28);border-radius:999px;background:transparent;color:#e8c98f;font-size:10px;cursor:pointer}.ecellix-prompts button:hover{background:rgba(246,183,72,.1)}.ecellix-form{display:flex;gap:8px;padding:11px;border-top:1px solid hsla(0,0%,100%,.08);background:#0f0b09}.ecellix-form input{min-width:0;flex:1;padding:10px 11px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;outline:none;background:#1b1410;color:#fff7e8;font:inherit;font-size:12px}.ecellix-form input:focus{border-color:var(--accent)}.ecellix-form button{width:38px;border-radius:10px;background:var(--accent);color:#1a1008}@keyframes ecellix-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.ecellix-root{left:auto;right:16px;bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:60}.ecellix-launcher{height:48px;padding:4px 12px 4px 6px}.ecellix-launcher img{width:36px;height:36px}.ecellix-launcher-label{font-size:12px}.ecellix-window{left:auto;right:0;bottom:58px;width:min(340px,calc(100vw - 32px));height:min(480px,calc(100vh - 150px))}}