:root{--beige:#F0EDE6;--beige-2:#E8E4DC;--noir:#0E0E0C;--noir-soft:#1a1916;--noir-darker:#08080a;--orange:#FF6B2B;--orange-deep:#c54e1a;--ink-soft:rgba(14,14,12,0.55);--ink-faint:rgba(14,14,12,0.3);--line:rgba(14,14,12,0.08);--line-strong:rgba(14,14,12,0.15);--paper-soft:rgba(240,237,230,0.6);--paper-faint:rgba(240,237,230,0.3);--display:var(--font-archivo-black),var(--font-archivo),sans-serif;--sans:var(--font-archivo),system-ui,sans-serif;--ease:cubic-bezier(0.7,0,0.2,1);--ease-soft:cubic-bezier(0.25,0.46,0.45,0.94);--pad-x:clamp(20px,4vw,56px);--section-pad-y:clamp(64px,9vw,140px);--nav-h:46px}@media (max-width:768px){:root{--pad-x:20px;--section-pad-y:64px;--nav-h:38px}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{height:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none;width:0;height:0}body{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body{font-family:var(--sans);font-weight:300;background:var(--beige);color:var(--noir);line-height:1.6;cursor:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}@media (hover:none){body{cursor:auto}}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}img,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit;cursor:none}button{font:inherit;background:none;border:0}em{font-style:italic;color:var(--orange);font-weight:400}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.04em;line-height:.96}.cursor{position:fixed;top:0;left:0;width:28px;height:28px;border:1.5px solid var(--noir);border-radius:50%;pointer-events:none;z-index:9000;mix-blend-mode:difference;filter:invert(1);transition:width .3s var(--ease),height .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),margin .3s var(--ease)}.cursor.cursor-hover{width:56px;height:56px;margin:-14px 0 0 -14px;background:var(--orange);border-color:var(--orange)}.cursor.cursor-text{border-color:var(--orange)}.cursor.cursor-text,.cursor.cursor-with-label{width:92px;height:92px;margin:-32px 0 0 -32px;background:var(--orange)}.cursor.cursor-with-label{border-radius:50%;border-color:var(--orange);display:flex;align-items:center;justify-content:center}.cursor-label{display:none;font-family:Archivo Black,Archivo,sans-serif;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--noir);text-align:center;line-height:1.1;max-width:70px;pointer-events:none}.cursor.cursor-with-label .cursor-label{display:inline-block}@media (hover:none){.cursor,.cursor.cursor-hover,.cursor.cursor-text,.cursor.cursor-with-label{display:none!important}}.orb{border-radius:50%;filter:blur(80px);opacity:.55}.grain,.orb{position:absolute;pointer-events:none}.grain{inset:0;background-image:radial-gradient(rgba(240,237,230,.06) 1px,transparent 0);background-size:3px 3px;opacity:.5;mix-blend-mode:overlay}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:var(--orange)}.arrow-circle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--orange);color:var(--orange);font-size:14px;transition:transform .4s var(--ease),background .4s var(--ease),color .4s var(--ease)}a:hover .arrow-circle,button:hover .arrow-circle{background:var(--orange);color:var(--noir);transform:rotate(45deg)}.btn-orange{display:inline-flex;align-items:center;gap:14px;background:var(--orange);color:var(--noir);font-family:var(--display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:18px 28px 18px 32px;border-radius:100px;transition:transform .4s var(--ease)}.btn-orange:hover{transform:scale(1.04)}.btn-orange .arrow-circle{width:36px;height:36px;border-color:var(--noir);color:var(--noir)}.btn-orange:hover .arrow-circle{background:var(--noir);color:var(--orange);transform:rotate(45deg)}.btn-ghost{font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.sec-header{display:flex;align-items:center;gap:16px;margin-bottom:36px}.sec-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-family:var(--display)}.sec-line{flex:1 1;height:.5px;background:var(--line-strong)}@media (max-width:768px){body{line-height:1.55}a,button{-webkit-tap-highlight-color:transparent}[data-lightbox-backdrop]{padding:0!important}}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0243a93baa3a5144-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80435c732b94789f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d38dd3a93f59421d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_ce3ec5{font-family:Archivo,Archivo Fallback}.__variable_ce3ec5{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_93a132{--font-archivo-black:"Archivo Black","Archivo Black Fallback"}