@font-face{font-family:__Inter_f367f3;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_f367f3;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_f367f3;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_f367f3;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_f367f3;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_f367f3;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_f367f3;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_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-sans:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Oswald_502e0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/85d17c4ad02fc276-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:__Oswald_502e0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e1691fcdcbce7c9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Oswald_502e0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cf638bb08a868395-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:__Oswald_502e0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a4db21eee05e9457-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:__Oswald_502e0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/76e677d1a4183296-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:__Oswald_Fallback_502e0b;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_502e0b{font-family:__Oswald_502e0b,__Oswald_Fallback_502e0b;font-weight:400;font-style:normal}.__variable_502e0b{--font-display:"__Oswald_502e0b","__Oswald_Fallback_502e0b"}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:__IBM_Plex_Mono_Fallback_46fe82;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:__IBM_Plex_Mono_46fe82,__IBM_Plex_Mono_Fallback_46fe82;font-style:normal}.__variable_46fe82{--font-mono:"__IBM_Plex_Mono_46fe82","__IBM_Plex_Mono_Fallback_46fe82"}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_fca8ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_fca8ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_fca8ee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_fca8ee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_fca8ee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_fca8ee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_fca8ee;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_fca8ee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_fca8ee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_fca8ee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_fca8ee;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_fca8ee;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_fca8ee;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_fca8ee;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_fca8ee;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_fca8ee;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_Fallback_fca8ee;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_fca8ee{font-family:__Montserrat_fca8ee,__Montserrat_Fallback_fca8ee;font-style:normal}.__variable_fca8ee{--font-montserrat:"__Montserrat_fca8ee","__Montserrat_Fallback_fca8ee"}:root{--black:#1b1c1e;--white:#fdfdfd;--cream:#f3f1f0;--line:#dad8d6;--muted:#747474;--accent-a:#ff4b8b;--accent-b:#fb8144;--sans:var(--font-sans),Inter,Arial,sans-serif;--display:var(--font-display),Oswald,"Arial Narrow",sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;--montserrat:var(--font-montserrat),Montserrat,Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--black);scroll-snap-type:y proximity}body{margin:0;color:var(--black);background:var(--white);font-family:var(--sans);font-size:1.125rem;line-height:1.2;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}img,svg{display:block}::-moz-selection{background:var(--black);color:var(--white)}::selection{background:var(--black);color:var(--white)}.site-chrome{position:absolute;z-index:50;inset:0 0 auto;width:100%;pointer-events:none}.site-chrome>*{pointer-events:auto}.announcement-bar{position:relative;height:3rem;padding:0 3.5rem;color:var(--white);background:var(--black)}.announcement-bar,.announcement-copy{display:flex;align-items:center;justify-content:center}.announcement-copy{gap:.75rem;font-size:.875rem;line-height:1}.announcement-copy a{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.announcement-copy svg{width:.85rem;height:.85rem;fill:currentColor}.announcement-bar button{position:absolute;top:50%;right:2.5rem;width:.85rem;height:.85rem;padding:0;border:0;color:inherit;background:none;cursor:pointer;transform:translateY(-50%)}.announcement-bar button svg{width:100%;height:100%;fill:currentColor}.site-nav{justify-content:space-between;width:100%;padding:1.5rem 2.5rem;color:var(--white)}.site-logo,.site-nav{display:flex;align-items:center}.site-logo{width:7.375rem}.footer-mark img,.site-logo img{width:100%;height:auto}.site-links{display:flex;align-items:center;gap:1.4rem;font-size:1rem}.site-links i{width:1px;height:1rem;margin:0 .2rem 0 1.6rem;background:hsla(0,0%,99%,.5)}.site-links a{transition:opacity .2s ease}.site-links a:hover{opacity:.58}.site-cta{display:inline-flex;align-items:center;gap:.45rem;margin-left:.75rem;padding:.65rem 1rem;border:1px solid hsla(0,0%,99%,.45);border-radius:999px;font-size:.85rem}.mobile-menu,.mobile-toggle{display:none}.page-shell{width:100%;max-width:90rem;margin:0 auto;padding-left:clamp(2.5rem,5vw,5rem);padding-right:clamp(2.5rem,5vw,5rem)}.hero-section{--cursor-x:52%;--cursor-y:48%;position:relative;min-height:100dvh;overflow:hidden;color:var(--white);background-color:#ff9cdf;background-image:linear-gradient(45deg,#ff9cdf,#fb8144);cursor:none}.hero-overlay,.hero-video,.hero-video iframe{position:absolute;inset:0;width:100%;height:100%}.hero-video{z-index:0;overflow:hidden;pointer-events:none}.hero-video iframe{top:50%;left:50%;width:177.78vh;min-width:140%;height:56.25vw;min-height:140%;border:0;pointer-events:none;transform:translate(-50%,-50%) scale(1.85)}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,12,.72),rgba(10,10,12,.28) 18%,rgba(10,10,12,.08) 42%,rgba(10,10,12,.08) 58%,rgba(10,10,12,.34) 78%,rgba(10,10,12,.78))}.hero-cursor{position:absolute;z-index:3;top:var(--cursor-y);left:var(--cursor-x);width:72px;height:72px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.85);border-radius:50%;color:var(--white);font-size:28px;transform:translate(-50%,-50%) scale(.7);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.hero-section:hover .hero-cursor{transform:translate(-50%,-50%) scale(1);opacity:1}.hero-section h1,.hero-title{position:absolute;z-index:2;left:2.5rem;bottom:4rem;max-width:59rem;margin:0;text-transform:uppercase;font-family:var(--display);font-size:clamp(4rem,2.5915rem + 6.0094vw,6.5rem);font-weight:400;line-height:.95;letter-spacing:-.02em;min-height:1.9em}.hero-caret{display:inline-block;width:.08em;height:.82em;margin-left:.08em;vertical-align:-.05em;background:currentColor;animation:hero-caret-blink .9s steps(1) infinite}.hero-caret.is-done{animation:hero-caret-blink .9s steps(1) 4;opacity:0}@keyframes hero-caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}.reveal-block{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-block.is-inview{opacity:1;transform:translateZ(0)}.built-logo-pair{flex:1;position:relative;display:grid;place-items:center;width:min(100%,13rem)}.built-logo-img{width:100%;height:auto;max-height:2.6rem;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.built-logo-img--light{position:absolute;inset:0;margin:auto;opacity:0}.built-card:hover .built-logo-img--dark{opacity:0}.built-card:hover .built-logo-img--light{opacity:1;transform:scale(1.03)}.journey-section{background:var(--cream)}.bresus-home{overflow-x:hidden}.def-snap{scroll-snap-align:center;scroll-snap-stop:always;border-bottom:1px solid var(--line)}.def-frame{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(4rem,12vh,8rem) clamp(1.25rem,5vw,5rem);box-sizing:border-box}.def-copy{width:min(100%,52rem);margin:0;font-size:clamp(1.65rem,1.15rem + 1.6vw,2.5rem);font-weight:500;line-height:1.35;letter-spacing:-.03em}.def-copy-strong{color:var(--black);font-weight:600}.def-copy-muted{color:var(--muted);font-weight:400}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}.reveal-block{opacity:1;transform:none;transition:none}.hero-caret{display:none}}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-right:1px solid var(--line)}.journey-grid .journey-card{display:flex;flex-direction:column;align-items:center;width:100%;padding:5rem 3rem 4.5rem;text-align:center;border:0;border-right:1px solid var(--line);color:inherit;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),background .25s ease}.reveal-block.is-inview .journey-card{opacity:1;transform:none}.reveal-block.is-inview .journey-card:first-child{transition-delay:.05s}.reveal-block.is-inview .journey-card:nth-child(2){transition-delay:.14s}.reveal-block.is-inview .journey-card:nth-child(3){transition-delay:.23s}.built-grid .built-card{opacity:0;transform:translate3d(0,16px,0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1)}.reveal-block.is-inview .built-card{opacity:1;transform:none}.reveal-block.is-inview .built-card:first-child{transition-delay:.04s}.reveal-block.is-inview .built-card:nth-child(2){transition-delay:.1s}.reveal-block.is-inview .built-card:nth-child(3){transition-delay:.16s}.reveal-block.is-inview .built-card:nth-child(4){transition-delay:.22s}.journey-card:last-child{border-right:0}.journey-label{margin-bottom:1.25rem;color:var(--muted);text-transform:uppercase;font-family:var(--mono);font-size:.875rem;font-weight:500;letter-spacing:.02em}.journey-card h3{margin:0 0 2.5rem;text-transform:uppercase;font-family:var(--display);font-size:clamp(3rem,2.12rem + 3.76vw,5.5rem);font-weight:400;line-height:1;color:var(--black);transition:color .25s ease}.journey-card--comecar{--stage-a:#4d65ff;--stage-b:#7aa2ff}.journey-card--crescer{--stage-a:#ff4b8b;--stage-b:#fb8144}.journey-card--escalar{--stage-a:#12b886;--stage-b:#38d9a9}.journey-card:hover h3{background:linear-gradient(90deg,var(--stage-a),var(--stage-b));-webkit-background-clip:text;background-clip:text;color:transparent}.journey-icon{position:relative;width:min(100%,17rem);aspect-ratio:1;margin-bottom:2.5rem;transform:translateZ(0) scale(1);transition:transform .55s cubic-bezier(.22,1,.36,1)}.journey-card:hover .journey-icon{transform:translateZ(0) scale(1.045)}.journey-icon>div{width:100%!important;height:100%!important;background:transparent!important}.journey-arrow{display:grid;place-items:center;width:1.25rem;height:1.25rem;color:var(--black);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .35s ease}.journey-card:hover .journey-arrow{transform:translate(2px,-2px)}.journey-card p{max-width:18rem;margin:0 0 2rem;color:var(--muted);font-size:1rem;line-height:1.45}.journey-arrow svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.5;fill:none}.kpi-section{background:var(--cream);border-top:1px solid var(--line);padding:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.kpi-grid,.kpi-item{border-right:1px solid var(--line)}.kpi-item{padding:2.75rem 2rem 3rem}.kpi-item:last-child{border-right:0}.kpi-item span{display:block;margin-bottom:1.15rem;color:var(--muted);text-transform:uppercase;font-family:var(--mono);font-size:.8rem;font-weight:500;letter-spacing:.04em}.kpi-item strong{display:block;font-family:var(--display);font-size:clamp(3.4rem,2.4rem + 3.2vw,5.5rem);font-weight:400;line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.carousel-section{background:var(--cream);padding:0}.carousel-fullscreen{position:relative;width:100%;height:min(78vh,46rem);overflow:hidden;background:#e8e6e4}.carousel-fade{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1.1s ease;filter:grayscale(.2)}.carousel-fade.is-active{opacity:1}.built-section{background:var(--white);padding:7rem 0 5rem;border-top:1px solid var(--line)}.built-head{margin:0 0 3.5rem;text-align:center}.built-head h2,.news-head h2{margin:0;text-transform:uppercase;font-family:var(--display);font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:400;line-height:1}.pill-dark{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 1.35rem;border-radius:999px;color:var(--white);background:var(--black);font-size:.85rem;font-weight:500}.built-grid{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line)}.built-grid,.built-grid--products{grid-template-columns:repeat(4,1fr)}.built-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.25rem;min-height:17rem;padding:1.75rem 1.25rem 2rem;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);color:var(--black);cursor:default;transition:background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1)}.built-card:hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='22.25' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath d='M20 28L28 20M28 20H22.5M28 20V25.5' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 24 24,pointer}.built-year{color:var(--muted);font-family:var(--mono);font-size:.8rem;transition:color .3s ease}.built-logo-mark{flex:1;display:grid;place-items:center;font-size:clamp(1.35rem,1.1rem + .7vw,1.85rem);font-weight:700;letter-spacing:-.045em;line-height:1}.built-card p{margin:0;max-width:14rem;color:var(--muted);font-size:.92rem;line-height:1.4;transition:color .3s ease}.built-card--saga:hover{background:linear-gradient(135deg,#00c6e1,#5adfff);color:var(--white)}.built-card--startdin:hover{background:linear-gradient(135deg,#5f7a62,#7a947c);color:var(--white)}.built-card--videospy:hover{background:linear-gradient(135deg,#fa651b,#ff8a4c);color:var(--white)}.built-card--saga:hover .built-year,.built-card--saga:hover p,.built-card--startdin:hover .built-year,.built-card--startdin:hover p,.built-card--videospy:hover .built-year,.built-card--videospy:hover p{color:hsla(0,0%,100%,.82)}.built-card--apply{width:100%;text-align:left;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:repeating-linear-gradient(-45deg,transparent,transparent 7px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 14px);outline:1px dashed var(--line);outline-offset:-1px}.built-card--apply:hover{background:#1b1c1e;color:var(--white);outline-color:transparent}.built-card--apply:hover .built-year,.built-card--apply:hover p{color:hsla(0,0%,100%,.75)}.news-section{background:var(--cream);padding:7rem 0 6rem;border-top:1px solid var(--line)}.news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.news-card{display:block;transition:transform .4s cubic-bezier(.22,1,.36,1)}.news-card:hover{transform:translateY(-4px)}.news-card h3{margin:1rem 0 .65rem;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.news-card p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.news-thumb{position:relative;aspect-ratio:16/11;overflow:hidden;border-radius:.85rem;background:linear-gradient(135deg,#1b1c1e,#747474)}.news-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.news-card:hover .news-thumb img{transform:scale(1.04)}.news-tag{position:absolute;top:1rem;right:1rem;padding:.35rem .6rem;border-radius:999px;background:rgba(0,0,0,.45);color:var(--white);font-family:var(--mono);font-size:.7rem;text-transform:uppercase;backdrop-filter:blur(8px)}.news-empty{margin:0;color:var(--muted);font-size:1.05rem}.news-pager{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2.5rem}.news-pager-btn{min-height:2.75rem;padding:.7rem 1.15rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--black);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .25s ease,color .25s ease,opacity .25s ease}.news-pager-btn:hover:not(:disabled){background:var(--black);color:var(--white)}.news-pager-btn:disabled{opacity:.35;cursor:default}.news-pager-status{font-family:var(--mono);font-size:.8rem;color:var(--muted)}.site-footer{padding:6rem 2.5rem 2rem;color:var(--white);background:var(--black);border-top:1px solid hsla(0,0%,100%,.16)}.footer-top{display:grid;grid-template-columns:1.3fr 1.2fr;gap:3rem;max-width:80rem;margin:0 auto}.footer-brand{display:flex;flex-direction:column;justify-content:space-between;min-height:14rem}.footer-brand p{margin:0;text-transform:uppercase;font-family:var(--display);font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.9}.footer-mark{width:9rem}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.footer-col{display:grid;align-content:start;gap:.85rem}.footer-bottom,.footer-col span{color:hsla(0,0%,100%,.5);font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.footer-col a{font-size:1rem;transition:opacity .2s ease}.footer-col a:hover{opacity:.58}.footer-bottom{display:flex;justify-content:space-between;max-width:80rem;margin:6rem auto 0}.mobile-apply-bar{display:none}@media (max-width:800px){.announcement-bar{display:none!important}.site-nav{padding:1.15rem 1.25rem}.site-logo{width:6.4rem}.site-links{display:none}.mobile-toggle{display:flex;position:relative;z-index:50;flex-direction:column;justify-content:center;gap:6px;width:1.75rem;height:1.75rem;padding:0;border:0;color:#fff;background:none;cursor:pointer}.mobile-toggle span{display:block;width:100%;height:2px;border-radius:999px;background:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease}.mobile-toggle.is-open span:first-child{transform:translateY(8px) rotate(45deg)}.mobile-toggle.is-open span:nth-child(2){opacity:0}.mobile-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{display:flex;position:fixed;z-index:45;inset:0;padding:6.5rem 1.5rem max(2rem,env(safe-area-inset-bottom));color:var(--white);background:rgba(27,28,30,.98);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-12px,0);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),visibility .4s}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobile-menu-inner{display:flex;flex-direction:column;gap:.35rem;width:100%}.mobile-menu-label{display:block;margin-bottom:1.75rem;color:hsla(0,0%,99%,.45);font-family:var(--montserrat);font-size:.75rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;opacity:0;transform:translate3d(0,12px,0);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.mobile-menu.is-open .mobile-menu-label{opacity:1;transform:none;transition-delay:.08s}.mobile-menu a{display:block;padding:.55rem 0;color:var(--white);font-family:var(--montserrat);font-size:clamp(1.85rem,8vw,2.6rem);font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:none;opacity:0;transform:translate3d(0,18px,0);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),color .2s ease}.mobile-menu.is-open a{opacity:1;transform:none;transition-delay:calc(.12s + (var(--i, 0) * .07s))}.mobile-menu a:active{color:hsla(0,0%,99%,.65)}.hero-section h1,.hero-title{left:1.25rem;right:1.25rem;bottom:2.5rem;font-size:clamp(3.2rem,13vw,4.4rem)}.hero-section{cursor:auto}.hero-cursor{display:none}.page-shell{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}.def-frame{min-height:auto;padding:4.5rem max(1.25rem,env(safe-area-inset-left)) 4.5rem max(1.25rem,env(safe-area-inset-right))}.def-copy{font-size:1.4rem;line-height:1.4}.journey-grid{grid-template-columns:1fr;border:0;border-radius:1.25rem;overflow:hidden;background:var(--white)}.journey-card{border-right:0;border-bottom:1px solid var(--line);padding:2.75rem 1.35rem}.journey-card:last-child{border-bottom:0}.kpi-grid{grid-template-columns:1fr 1fr;border:0;border-radius:1.25rem;overflow:hidden;background:var(--white)}.kpi-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.75rem 1.15rem}.kpi-item:nth-child(2n){border-right:0}.kpi-item strong{font-size:clamp(2.4rem,10vw,3.4rem)}.carousel-fullscreen{height:48vh;border-radius:1.15rem;margin:0 1.25rem 1.5rem;width:auto}.built-section,.news-section{padding:3.75rem 0 calc(3.25rem + env(safe-area-inset-bottom))}.built-head,.news-head{margin-bottom:1.75rem}.built-grid,.built-grid--products{grid-template-columns:1fr;border:0;border-radius:1.25rem;overflow:hidden}.built-card{min-height:12.5rem;padding:1.5rem 1.25rem;border-right:0}.news-head{flex-direction:column;align-items:flex-start;gap:1rem}.news-grid{grid-template-columns:1fr;gap:1.15rem}.news-thumb{border-radius:1rem}.news-pager{display:none!important}.news-pager-btn{min-height:2.85rem;min-width:5.5rem}.site-footer{padding-left:1.25rem;padding-right:1.25rem}.footer-grid,.footer-top{grid-template-columns:1fr}.footer-brand{min-height:0;gap:2.5rem}.footer-bottom{margin-top:3.5rem;flex-direction:column;gap:.75rem}.bresus-home{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.mobile-apply-bar{display:flex;position:fixed;z-index:35;left:0;right:0;bottom:0;padding:.85rem 1.15rem calc(.85rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,hsla(20,11%,95%,0),hsla(20,11%,95%,.92) 35%,hsla(20,11%,95%,.98));pointer-events:none}.mobile-apply-btn{pointer-events:auto;width:100%;min-height:3.4rem;border:0;border-radius:999px;background:var(--black);color:var(--white);font-family:var(--montserrat);font-size:.95rem;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 12px 32px rgba(27,28,30,.22);transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s ease}.mobile-apply-btn:active{transform:scale(.985);opacity:.92}}.waitlist-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));background:rgba(27,28,30,.55);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.waitlist-overlay.is-open{opacity:1;pointer-events:auto}.waitlist-close{position:absolute;top:max(1rem,env(safe-area-inset-top));right:1rem;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:hsla(0,0%,99%,.12);color:var(--white);cursor:pointer}.waitlist-close svg{width:1.1rem;height:1.1rem;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.waitlist-shell{width:min(100%,28rem);margin:auto 0 0;padding:1.75rem 1.35rem 1.5rem;border-radius:1.5rem;background:var(--white);color:var(--black);box-shadow:0 24px 60px rgba(0,0,0,.28);transform:translate3d(0,24px,0) scale(.98);opacity:0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1)}.waitlist-overlay.is-open .waitlist-shell{transform:none;opacity:1}.waitlist-kicker{margin:0 0 1.25rem;color:var(--muted);font-family:var(--montserrat);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.waitlist-step{display:flex;flex-direction:column;gap:1rem;animation:waitlist-in .45s cubic-bezier(.22,1,.36,1) both}.waitlist-step h2{margin:0;font-family:var(--montserrat);font-size:clamp(1.55rem,6vw,1.9rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.waitlist-input{width:100%;min-height:3.75rem;padding:0 1.15rem;border:1px solid var(--line);border-radius:1rem;background:var(--cream);color:var(--black);font-family:var(--montserrat);font-size:1.1rem;font-weight:500;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.waitlist-input:focus{border-color:var(--black);box-shadow:0 0 0 3px rgba(27,28,30,.08)}.waitlist-btn{width:100%;min-height:3.5rem;margin-top:.35rem;border:0;border-radius:999px;background:var(--black);color:var(--white);font-family:var(--montserrat);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.waitlist-btn:disabled{opacity:.4;cursor:not-allowed}.waitlist-btn:not(:disabled):active{transform:scale(.985)}.waitlist-error{color:#c0392b;font-size:.9rem}.waitlist-done p,.waitlist-error{margin:0;font-family:var(--montserrat)}.waitlist-done p{color:var(--muted);font-size:1.05rem;line-height:1.45}.waitlist-check{width:4.25rem;height:4.25rem;margin-bottom:.35rem}.waitlist-check svg{width:100%;height:100%}.waitlist-check-circle,.waitlist-check-mark{stroke:#1b1c1e;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.waitlist-check-circle{stroke-dasharray:160;stroke-dashoffset:160;animation:waitlist-circle .55s cubic-bezier(.22,1,.36,1) forwards}.waitlist-check-mark{stroke-dasharray:36;stroke-dashoffset:36;animation:waitlist-tick .35s cubic-bezier(.22,1,.36,1) .35s forwards}@keyframes waitlist-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes waitlist-circle{to{stroke-dashoffset:0}}@keyframes waitlist-tick{to{stroke-dashoffset:0}}@media (max-width:800px){.waitlist-overlay{align-items:stretch;padding:0;background:var(--white)}.waitlist-close{color:var(--black);background:var(--cream)}.waitlist-shell{width:100%;min-height:100%;margin:0;border-radius:0;box-shadow:none;padding:5.5rem 1.35rem calc(2rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center}.waitlist-input{min-height:4.15rem;font-size:1.2rem}}@media (min-width:801px){.waitlist-overlay{align-items:center}.waitlist-shell{margin:0}}