.cfx-hero{position:relative;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;isolation:isolate;background:var(--cfx-hero-bg);color:#111;touch-action:pan-y}.cfx-hero__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cfx-hero__topo{position:absolute;inset:0;z-index:1;pointer-events:none}.cfx-hero__topo-base,.cfx-hero__topo-reveal{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.cfx-hero__topo-reveal{z-index:4}.cfx-hero__ghost{position:absolute;left:clamp(12px,3.5vw,40px);top:52%;z-index:2;margin:0;transform:translateY(-50%) scaleX(1.18);transform-origin:left center;font-family:Archivo Black,Arial Black,Arial,sans-serif;font-size:clamp(72px,18vw,280px);font-weight:400;letter-spacing:-.05em;line-height:.82;text-transform:uppercase;color:transparent;-webkit-text-stroke:7px #fff;paint-order:stroke fill;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.cfx-hero__ghost-ink{position:absolute;inset:0;z-index:6;width:100%;height:100%;pointer-events:none;display:block}.cfx-hero__mark{position:absolute;left:clamp(16px,4vw,40px);top:clamp(20px,3.5vh,36px);z-index:4;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.28em;width:auto;max-width:min(46vw,420px);margin:0;pointer-events:none;white-space:normal;transform:none;-webkit-user-select:none;user-select:none;text-align:left}.cfx-hero__mark-cfx,.cfx-hero__mark-pcs{display:inline;line-height:.92}.cfx-hero__mark>.cfx-hero__mark-cfx{display:block}.cfx-hero__mark-line2{display:block;white-space:nowrap}.cfx-hero__mark-cfx{font-family:Archivo Black,Arial Black,Arial,sans-serif;font-size:clamp(18px,2.8vw,32px);font-weight:400;letter-spacing:-.04em;text-transform:uppercase;color:var(--cfx-hero-mark);transition:color .35s ease}.cfx-hero__mark-pcs{margin-left:.08em;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(18px,2.8vw,32px);font-style:italic;font-weight:700;letter-spacing:-.03em;color:var(--cfx-hero-mark);transition:color .35s ease}.cfx-hero__venture{display:block;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:clamp(8px,.9vw,10px);font-weight:600;letter-spacing:.14em;text-transform:none;color:#ffffffc7;white-space:nowrap;transition:color .35s ease}.cfx-hero__ink{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none;display:block}.cfx-hero__stage{position:absolute;inset:0;z-index:5}.cfx-hero__canvas{display:block;width:100%!important;height:100%!important;transform:none;backface-visibility:hidden}.cfx-hero__loader{position:absolute;left:50%;bottom:18%;z-index:9;display:flex;align-items:center;gap:12px;transform:translate(-50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.cfx-hero__loader.is-visible{opacity:1}.cfx-hero__loader-label,.cfx-hero__loader-value{font-size:9px;font-weight:800;letter-spacing:3px;color:#ffffffb3}.cfx-hero__loader-track{position:relative;display:block;width:120px;height:1px;background:#ffffff47;overflow:hidden}.cfx-hero__loader-bar{position:absolute;inset:0;background:#fff;transform-origin:left center;transition:transform .25s ease}.cfx-hero__chrome{position:absolute;inset:0;z-index:8;pointer-events:none}.cfx-hero__bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:16px;pointer-events:auto}.cfx-hero__brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-right:22px;pointer-events:auto}.cfx-hero__badge{width:92px;height:92px;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;cursor:pointer;display:block;box-shadow:none;transition:transform .3s ease,filter .3s ease}.cfx-hero__badge:hover{transform:scale(1.04);filter:drop-shadow(0 0 12px rgba(255,84,0,.45))}.cfx-hero__badge img{width:100%;height:100%;object-fit:contain;display:block;border-radius:0}.cfx-hero__meta{margin:0;font-size:9px;font-weight:800;letter-spacing:.22em;color:#ffffffc7;white-space:nowrap;text-align:center;pointer-events:none;transition:color .35s ease}.nav-monogram{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:10px;font-weight:900;letter-spacing:1px;color:inherit;border:1px solid currentColor;border-radius:50%;opacity:.75}.navbar--light .nav-monogram{color:#141210}.navbar--dark .nav-monogram{color:#fff}@media(max-width:820px){.cfx-hero__ghost{left:16px;top:42%;font-size:clamp(56px,22vw,140px);-webkit-text-stroke-width:4.5px}.cfx-hero__mark{left:16px;top:20px;max-width:min(62vw,320px)}.cfx-hero__mark-cfx,.cfx-hero__mark-pcs{font-size:clamp(16px,4.2vw,24px)}.cfx-hero__brand{margin-right:14px;gap:8px}.cfx-hero__badge{width:72px;height:72px}}@media(hover:none)and (pointer:coarse){.cfx-hero__ghost-ink{display:none}}@media(prefers-reduced-motion:reduce){.cfx-hero__ink{display:none}}.editorial-kicker{font-size:10px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#e8e4dc80;margin-bottom:48px}.editorial-kicker--dark{color:var(--cfx-ink-faint)}.editorial-light{position:relative;min-height:85vh;background:var(--cfx-paper);color:var(--cfx-ink);padding:110px 8% 100px;overflow:hidden}.editorial-light--in .editorial-split-title{animation:editorialSlideUp .9s ease forwards}.editorial-light__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;max-width:1200px;margin:0 auto}.editorial-split-title{display:flex;flex-direction:column;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(36px,6vw,72px);font-weight:950;line-height:.95;letter-spacing:-2px;text-transform:uppercase;opacity:0;transform:translateY(30px)}.editorial-split-title__big{font-size:clamp(48px,8vw,96px);color:var(--cfx-accent);margin:8px 0}.editorial-body{margin-top:28px;max-width:420px;font-size:15px;line-height:1.75;color:var(--cfx-ink-soft)}.editorial-light__visual{display:flex;flex-direction:column;gap:12px}.editorial-stat-block{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:var(--cfx-card);border-left:3px solid var(--cfx-hairline);transition:border-color .25s ease,background .25s ease}.editorial-stat-block:hover{border-left-color:var(--cfx-accent);background:#ff54000f}.editorial-stat-block--accent{background:var(--cfx-accent);border-left-color:var(--cfx-accent);color:#fff}.editorial-stat-block--accent:hover{background:var(--cfx-accent-hot)}.editorial-stat-block__num{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:28px;font-weight:950;letter-spacing:-1px}.editorial-stat-block__label{font-size:10px;font-weight:800;letter-spacing:3px}.editorial-topo{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M0 300 Q100 250 200 300 T400 300 T600 280 T800 300' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.12'/%3E%3Cpath d='M0 350 Q150 300 300 350 T600 330 T800 360' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.1'/%3E%3Cpath d='M0 400 Q120 360 240 400 T480 380 T720 410 T800 400' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.08'/%3E%3Cpath d='M0 200 Q200 160 400 200 T800 190' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.1'/%3E%3Cpath d='M0 450 Q180 420 360 450 T720 440 T800 460' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.07'/%3E%3Cpath d='M0 150 Q250 110 500 150 T800 140' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.08'/%3E%3Cpath d='M0 500 Q220 470 440 500 T800 490' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.06'/%3E%3C/svg%3E");background-size:cover;background-position:center}.editorial-topo--light{opacity:.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M0 300 Q100 250 200 300 T400 300 T600 280 T800 300' fill='none' stroke='%23141210' stroke-width='0.7' opacity='0.14'/%3E%3Cpath d='M0 350 Q150 300 300 350 T600 330 T800 360' fill='none' stroke='%23141210' stroke-width='0.7' opacity='0.11'/%3E%3Cpath d='M0 400 Q120 360 240 400 T480 380 T720 410 T800 400' fill='none' stroke='%23141210' stroke-width='0.7' opacity='0.09'/%3E%3Cpath d='M0 200 Q200 160 400 200 T800 190' fill='none' stroke='%23141210' stroke-width='0.7' opacity='0.12'/%3E%3Cpath d='M0 450 Q180 420 360 450 T720 440 T800 460' fill='none' stroke='%23141210' stroke-width='0.7' opacity='0.08'/%3E%3C/svg%3E")}:root[data-theme=dark] .editorial-topo--light{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600'%3E%3Cpath d='M0 300 Q100 250 200 300 T400 300 T600 280 T800 300' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.12'/%3E%3Cpath d='M0 350 Q150 300 300 350 T600 330 T800 360' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.1'/%3E%3Cpath d='M0 400 Q120 360 240 400 T480 380 T720 410 T800 400' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.08'/%3E%3Cpath d='M0 200 Q200 160 400 200 T800 190' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.1'/%3E%3Cpath d='M0 450 Q180 420 360 450 T720 440 T800 460' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.07'/%3E%3Cpath d='M0 150 Q250 110 500 150 T800 140' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.08'/%3E%3Cpath d='M0 500 Q220 470 440 500 T800 490' fill='none' stroke='%23ffffff' stroke-width='0.6' opacity='0.06'/%3E%3C/svg%3E")}@keyframes editorialSlideUp{to{opacity:1;transform:translateY(0)}}@keyframes editorialFadeIn{to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.editorial-light__grid{grid-template-columns:1fr;gap:40px}}.onoff{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;min-height:100svh;background:#0b0b0b;color:#f3f2ed}.onoff__panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(28px,6vw,72px);color:inherit;overflow:hidden;isolation:isolate;text-decoration:none;transition:background .45s ease,color .45s ease}.onoff__panel--on{background:#101010;border-right:1px solid rgba(255,255,255,.06)}.onoff__panel--off{background:#161412}.onoff__photo{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transform:scale(1.04);transition:transform .7s ease,filter .45s ease;filter:saturate(.92) brightness(.72)}.onoff__panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0808082e,#08080838 42%,#080808c7),radial-gradient(ellipse at 20% 110%,rgba(255,84,0,.18),transparent 55%);opacity:1;transition:opacity .45s ease}.onoff__panel:hover:before,.onoff__panel:focus-visible:before{background:linear-gradient(180deg,#08080814,#08080829 38%,#080808b3),radial-gradient(ellipse at 20% 110%,rgba(255,84,0,.28),transparent 55%)}.onoff__panel:hover .onoff__photo,.onoff__panel:focus-visible .onoff__photo{transform:scale(1.08);filter:saturate(1.05) brightness(.88)}.onoff__panel:hover,.onoff__panel:focus-visible{color:#fff}.onoff__index{position:absolute;top:clamp(22px,4vh,48px);left:clamp(22px,5vw,72px);font-size:10px;font-weight:800;letter-spacing:.28em;color:#f3f2ed61}.onoff__panel--off .onoff__photo{object-position:center 28%}.onoff__title{margin:0;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(64px,10vw,148px);font-weight:900;line-height:.82;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 8px 32px rgba(0,0,0,.55);transform:translateY(28px);opacity:0}.onoff--in .onoff__title{animation:onoffRise .9s cubic-bezier(.22,1,.36,1) forwards}.onoff--in .onoff__panel--off .onoff__title{animation-delay:.12s}.onoff__title span{display:block}.onoff__title span:first-child{color:#f3f2ed6b}.onoff__panel:hover .onoff__title span:first-child,.onoff__panel:focus-visible .onoff__title span:first-child{color:#ff5400}.onoff__copy{max-width:320px;margin:28px 0 0;font-size:14px;line-height:1.7;color:#f3f2ed94}.onoff__cta{margin-top:32px;font-size:10px;font-weight:800;letter-spacing:.28em;color:#ff5400}@keyframes onoffRise{to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.onoff{grid-template-columns:1fr;min-height:0}.onoff__panel{min-height:70vh}.onoff__panel--on{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}}.moments{position:relative;padding:clamp(72px,10vh,120px) 0 80px;background:var(--cfx-paper);color:var(--cfx-ink);overflow:hidden}.moments__head{padding:0 8%;max-width:920px}.moments__kicker{margin:0 0 18px;font-size:10px;font-weight:800;letter-spacing:.32em;color:var(--cfx-ink-faint)}.moments__title{margin:0;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(42px,7vw,88px);font-weight:900;line-height:.9;letter-spacing:-.03em;text-transform:uppercase;opacity:0;transform:translateY(24px)}.moments--in .moments__title{animation:momentsRise .85s cubic-bezier(.22,1,.36,1) forwards}.moments__title span{display:block;color:var(--cfx-accent)}.moments__track{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,420px);gap:16px;margin-top:64px;padding:0 8% 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(255,84,0,.4) transparent}.moments__card{position:relative;min-height:280px;padding:28px 26px;border:1px solid var(--cfx-hairline);background:var(--cfx-card);scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;transition:border-color .3s ease,background .3s ease}.moments__card:hover{border-color:#ff54008c;background:#ff54000f}.moments__num{position:absolute;top:22px;right:22px;font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--cfx-ink-ghost)}.moments__place{margin:0 0 16px;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--cfx-accent)}.moments__quote{margin:0;font-size:clamp(18px,2.2vw,26px);font-weight:700;line-height:1.25;letter-spacing:-.02em}@keyframes momentsRise{to{opacity:1;transform:translateY(0)}}.partners{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,96px);align-items:end;padding:clamp(88px,12vh,140px) 8%;background:#080808;color:#f3f2ed}.partners__kicker{margin:0 0 20px;font-size:10px;font-weight:800;letter-spacing:.32em;color:#f3f2ed61}.partners__title{margin:0;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(56px,9vw,120px);font-weight:900;line-height:.82;letter-spacing:-.04em;text-transform:uppercase}.partners__title span{display:block}.partners__title-accent{color:#ff5400}.partners__copy{max-width:380px;margin:28px 0 0;font-size:15px;line-height:1.7;color:#f3f2ed8c}.partners__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08)}.partners__grid li{display:flex;flex-direction:column;gap:10px;padding:28px 24px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);transition:background .25s ease}.partners__grid li:hover{background:#ff540014}.partners__grid span{font-size:9px;font-weight:800;letter-spacing:.28em;color:#f3f2ed61;text-transform:uppercase}.partners__grid strong{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:900px){.partners{grid-template-columns:1fr}}.ticker{overflow:hidden;border-top:1px solid var(--cfx-hairline);border-bottom:1px solid var(--cfx-hairline);background:var(--cfx-paper-2);color:var(--cfx-ink)}.ticker__track{display:flex;width:max-content;animation:tickerSlide 42s linear infinite}.ticker__track span{padding:14px 0;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;color:var(--cfx-ink-soft)}@keyframes tickerSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.site-footer{padding:clamp(72px,10vh,120px) 8% 32px;background:#030303;color:#f3f2ed;border-top:1px solid #161616}.site-footer__statement{margin:0 0 clamp(48px,8vh,88px);font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(48px,8vw,112px);font-weight:900;line-height:.84;letter-spacing:-.04em;text-transform:uppercase}.site-footer__statement span{display:block;color:#ff5400}.site-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:56px;border-bottom:1px solid #151515}.site-footer__cols span{display:block;margin-bottom:16px;font-size:9px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:#f3f2ed59}.site-footer__cols a{display:block;padding:6px 0;color:#f3f2edc7;font-size:14px;font-weight:600;letter-spacing:.02em;transition:color .2s ease}.site-footer__cols a:hover{color:#ff5400}.site-footer__bottom{display:flex;justify-content:space-between;gap:16px;padding-top:24px;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#555}@media(max-width:720px){.site-footer__cols{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}}.cfx-cursor{position:fixed;top:0;left:0;z-index:2147483646;width:var(--cfx-cursor-size, 22px);height:var(--cfx-cursor-size, 22px);margin:calc(var(--cfx-cursor-size, 22px) / -2) 0 0 calc(var(--cfx-cursor-size, 22px) / -2);pointer-events:none;color:var(--cfx-cursor-color, #fff)}.cfx-cursor__plus{position:absolute;inset:0;display:block}.cfx-cursor__plus:before,.cfx-cursor__plus:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.cfx-cursor__plus:before{width:15px;height:2px}.cfx-cursor__plus:after{width:2px;height:15px}html.cfx-fine-pointer,html.cfx-fine-pointer *{cursor:none!important}html.cfx-fine-pointer input,html.cfx-fine-pointer textarea,html.cfx-fine-pointer [contenteditable=true]{cursor:text!important}@media(hover:none),(pointer:coarse){.cfx-cursor{display:none!important}}.cfx-theme-toggle{position:fixed;right:26px;bottom:100px;z-index:9997;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid var(--cfx-toggle-edge, rgba(255, 255, 255, .16));border-radius:999px;background:var(--cfx-toggle-bg, rgba(10, 10, 10, .72));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--cfx-toggle-fg, #f3f2ed);font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,background .3s ease}.cfx-theme-toggle:hover{transform:translateY(-2px);border-color:var(--cfx-accent, #ff5400)}.cfx-theme-toggle:focus-visible{outline:2px solid var(--cfx-accent, #ff5400);outline-offset:3px}.cfx-theme-toggle__track{position:relative;display:block;width:34px;height:18px;border-radius:999px;background:var(--cfx-toggle-track, rgba(243, 242, 237, .18));transition:background .35s ease}.cfx-theme-toggle__thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--cfx-accent, #ff5400);transition:transform .42s cubic-bezier(.34,1.4,.64,1),background .35s ease}[data-theme=dark] .cfx-theme-toggle__thumb{transform:translate(16px);background:#f3f2ed}.cfx-theme-toggle__label{min-width:52px;text-align:left}.cfx-splash{position:fixed;inset:0;z-index:2147483000;pointer-events:none;clip-path:circle(0 at var(--splash-x) var(--splash-y));animation:cfxSplashGrow var(--splash-ms, .76s) cubic-bezier(.22,1,.36,1) forwards}@keyframes cfxSplashGrow{to{clip-path:circle(var(--splash-r) at var(--splash-x) var(--splash-y))}}@media(max-width:500px){.cfx-theme-toggle{right:16px;bottom:88px;padding:7px 12px 7px 9px;font-size:10px}.cfx-theme-toggle__label{min-width:46px}}@media(prefers-reduced-motion:reduce){.cfx-splash{display:none}.cfx-theme-toggle,.cfx-theme-toggle__thumb{transition:none}}.cfx-ink-wipe{position:fixed;inset:0;z-index:2147483000;width:100%;height:100%;pointer-events:none}.navbar{position:fixed;top:0;left:0;width:100%;height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;z-index:500;background:transparent;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,color .4s ease,opacity .35s ease}.navbar--hero-hide{opacity:0;pointer-events:none}.navbar--light .nav-wordmark,.navbar--light .nav-menu-btn span{color:#141210}.navbar--light .nav-menu-btn{border-color:#14121033}.navbar--dark{background:#060606eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#ffffff0f}.nav-wordmark{font-size:13px;font-weight:950;letter-spacing:3px;color:#fff;text-transform:uppercase;transition:color .4s ease}.nav-wordmark span{display:block;font-size:9px;letter-spacing:5px;opacity:.55;margin-top:2px}.nav-actions{display:flex;align-items:center;gap:14px}.nav-button{padding:12px 22px;background:#ff5400;color:#fff;border:none;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:2px;transition:transform .25s ease,box-shadow .25s ease}.nav-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff540059}.nav-menu-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:border-color .3s ease}.nav-menu-btn span{display:block;width:16px;height:2px;background:currentColor;color:#fff;transition:color .4s ease}.nav-drawer{position:fixed;top:86px;right:0;width:min(320px,85vw);height:calc(100vh - 86px);background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.06);padding:32px 28px;display:flex;flex-direction:column;gap:8px;z-index:499;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s}.nav-drawer--open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s}.nav-drawer a{color:#ccc;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:3px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s ease;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.nav-drawer a:hover{color:#ff5400}.nav-drawer a em{font-style:normal;font-size:9px;letter-spacing:.22em;color:#ffffff47}.nav-drawer__foot{margin-top:auto;padding-top:24px;font-size:9px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#ffffff52}.nav-wordmark,.builds-header h2,.about h2{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif}.builds{position:relative;min-height:100vh;padding:120px 5% 100px;background:#0a0a0a;overflow:hidden}.builds-header{margin-bottom:48px}.builds-header h2{font-size:clamp(42px,6vw,72px);font-weight:950;letter-spacing:-2px;line-height:.92;color:#fff;margin-top:12px;text-transform:uppercase}.builds-header p.builds-lede{max-width:420px;margin-top:18px;font-size:14px;line-height:1.7;color:#ffffff73}.builds-header h2 span{color:#ff5400}.build-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.build-gallery-item{position:relative;isolation:isolate;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#141414;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:transform .35s ease,border-color .35s ease}.build-gallery-item:hover{transform:scale(.98);border-color:#ff540059}.build-gallery-item--wide{grid-column:span 2;aspect-ratio:2.2 / 1}.build-gallery-item__photo{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transform:scale(1.04);transition:transform .5s ease,filter .35s ease;filter:saturate(.95) brightness(.78)}.build-gallery-item--wide .build-gallery-item__photo{object-position:center 58%}.build-gallery-item:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0808088c,#08080814 38%,#0808081f 62%,#0808089e),radial-gradient(ellipse at 50% 80%,rgba(255,84,0,.16),transparent 58%)}.build-gallery-item:hover .build-gallery-item__photo{transform:scale(1.08);filter:saturate(1.05) brightness(.9)}.build-gallery-item__label{position:absolute;z-index:2;bottom:20px;right:20px;font-size:11px;font-weight:800;letter-spacing:2px;color:#ffffffd1;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.7)}.build-gallery-item__title{position:absolute;z-index:2;top:20px;left:20px;font-size:clamp(28px,4vw,48px);font-weight:950;letter-spacing:-1px;color:#fff;line-height:.95;text-shadow:0 4px 18px rgba(0,0,0,.65)}.build-gallery-item__title span{color:#ff5400}.build-partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px 48px;margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,.06)}.build-partners span{font-size:10px;font-weight:800;letter-spacing:3px;color:#ffffff40;text-transform:uppercase}@media(max-width:768px){.build-gallery{grid-template-columns:1fr}.build-gallery-item--wide{grid-column:span 1;aspect-ratio:1.4 / 1}.hero-meta{left:5%;bottom:4%}.hero-scroll-hint{display:none}}:root{--cfx-accent: #ff5400;--cfx-accent-hot: #ff6f2c;--cfx-paper: #e8e4dc;--cfx-paper-2: #f3f2ed;--cfx-ink: #141210;--cfx-ink-soft: rgba(20, 18, 16, .65);--cfx-ink-faint: rgba(20, 18, 16, .42);--cfx-ink-ghost: rgba(20, 18, 16, .28);--cfx-hairline: rgba(20, 18, 16, .12);--cfx-card: rgba(255, 255, 255, .28);--cfx-toggle-bg: rgba(10, 10, 10, .72);--cfx-toggle-fg: #f3f2ed;--cfx-toggle-edge: rgba(255, 255, 255, .16);--cfx-toggle-track: rgba(243, 242, 237, .18);--cfx-cursor-color: #fff;--cfx-hero-bg: #ff5400;--cfx-hero-mark: #111}:root[data-theme=dark]{--cfx-paper: #121010;--cfx-paper-2: #0d0c0b;--cfx-ink: #f3f2ed;--cfx-ink-soft: rgba(243, 242, 237, .62);--cfx-ink-faint: rgba(243, 242, 237, .4);--cfx-ink-ghost: rgba(243, 242, 237, .26);--cfx-hairline: rgba(243, 242, 237, .14);--cfx-card: rgba(255, 255, 255, .04);--cfx-toggle-bg: rgba(243, 242, 237, .08);--cfx-toggle-edge: rgba(243, 242, 237, .22);--cfx-hero-bg: #0a0a0a;--cfx-hero-mark: #f3f2ed}.editorial-light,.moments,.ticker,.moments__card{transition:background-color .5s ease,color .5s ease,border-color .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#050505;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}button,a{font-family:inherit}button{cursor:pointer}a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lazy-fallback{min-height:100vh;background:radial-gradient(ellipse at 50% 40%,rgba(255,84,0,.06) 0%,transparent 60%),#050505}.cfx-hero--fallback{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 8%;background:radial-gradient(ellipse at 50% 40%,rgba(255,84,0,.08) 0%,transparent 60%),#050505;position:relative}.cfx-hero__title{margin:0 0 20px;color:#fff;font-size:clamp(24px,4.5vw,44px);letter-spacing:2px;position:relative;z-index:2}.cfx-hero__fallback{max-width:520px;margin:0 0 30px;color:#777;font-size:14px;line-height:1.9;position:relative;z-index:2}.cfx-hero__fallback-btn{padding:15px 28px;border:1px solid #ff5400;color:#ff5400;font-size:10px;font-weight:900;letter-spacing:3px;position:relative;z-index:2;transition:all .3s ease}.cfx-hero__fallback-btn:hover{background:#ff5400;color:#050505}.cfx-3d-fallback{min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 8%;background:radial-gradient(ellipse at 50% 40%,rgba(255,84,0,.06) 0%,transparent 60%),#090909}.cfx-3d-fallback__title{margin:22px 0 16px;color:#fff;font-size:clamp(36px,6vw,72px);line-height:.95;font-weight:950;letter-spacing:-2px}.cfx-3d-fallback__note{max-width:480px;color:#777;font-size:14px;line-height:1.9}.section-number{position:absolute;top:70px;right:8%;color:#555;font-size:8px;letter-spacing:3px}.section-label{color:#ff5400;font-size:11px;font-weight:900;letter-spacing:5px}.about{position:relative;min-height:100vh;padding:150px 8%;display:flex;align-items:center;background:#090909;overflow:hidden}.about-content{position:relative;z-index:5}.about h2{margin-top:22px;font-size:clamp(55px,7vw,110px);line-height:.88;font-weight:950;letter-spacing:-4px}.about h2 span{color:#ff5400}.about-description{max-width:500px;margin-top:40px;color:#777;font-size:14px;line-height:1.9}.about-background{position:absolute;right:-100px;bottom:-100px;font-size:35vw;line-height:.7;font-weight:950;color:#ff540006}.back-button{margin-top:40px;padding:16px 24px;background:transparent;color:#fff;border:1px solid #333;font-size:9px;font-weight:900;letter-spacing:3px;transition:.3s ease}.back-button span{margin-left:20px;color:#ff5400}.back-button:hover{border-color:#ff5400;color:#ff5400}@media(max-width:600px){.navbar{height:75px;padding:0 5%}.nav-button{padding:11px 13px;font-size:7px}.about{padding:120px 7%}.about h2{font-size:53px;letter-spacing:-2px}}.chat-toggle{position:fixed;bottom:30px;right:30px;z-index:9999;width:56px;height:56px;border-radius:50%;background:#ff5400;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #ff540059;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.chat-toggle:hover{transform:scale(1.06);background:#ff6a1a;color:#fff;border-color:transparent;box-shadow:0 6px 24px #ff540073}.chat-toggle-icon{display:flex;align-items:center;justify-content:center;line-height:1;color:inherit;transition:transform .3s ease}.chat-toggle:hover .chat-toggle-icon{color:inherit}.chat-toggle.open .chat-toggle-icon{transform:rotate(90deg)}.chat-unread{position:absolute;top:-2px;right:-2px;width:18px;height:18px;background:#fff;border-radius:50%;font-size:9px;font-weight:900;color:#ff5400;display:flex;align-items:center;justify-content:center}.chat-panel{position:fixed;bottom:100px;right:30px;z-index:9998;width:360px;height:520px;background:linear-gradient(180deg,#111,#0a0a0a);border:1px solid rgba(255,84,0,.3);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #000c,0 0 0 1px #ff540014;transform-origin:bottom right;animation:chatSlideIn .28s cubic-bezier(.34,1.56,.64,1)}@keyframes chatSlideIn{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-head{padding:16px 18px;background:linear-gradient(90deg,#ff540026,#ff54000d);border-bottom:1px solid rgba(255,84,0,.15);display:flex;align-items:center;gap:12px;flex-shrink:0}.chat-avatar{width:36px;height:36px;border-radius:50%;background:#ff5400;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;box-shadow:0 0 12px #ff540080}.chat-head-info{flex:1}.chat-head-name{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#fff;text-transform:uppercase}.chat-head-status{font-size:9px;color:#4ade80;letter-spacing:1px;display:flex;align-items:center;gap:5px;margin-top:2px}.chat-head-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80cc;display:inline-block}.chat-close{width:28px;height:28px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#666;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-close:hover{background:#ff44441a;border-color:#ff44444d;color:#f44}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(255,84,0,.2) transparent}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#ff540040;border-radius:99px}.chat-bubble{max-width:82%;padding:10px 14px;border-radius:12px;font-size:12px;line-height:1.6;animation:bubbleIn .2s ease}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-bubble.bot{align-self:flex-start;background:#ff54001a;border:1px solid rgba(255,84,0,.2);color:#ddd;border-bottom-left-radius:4px}.chat-bubble.user{align-self:flex-end;background:#ff5400;color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 10px #ff54004d}.chat-typing{align-self:flex-start;display:flex;align-items:center;gap:4px;padding:12px 16px;background:#ff540014;border:1px solid rgba(255,84,0,.15);border-radius:12px 12px 12px 4px}.typing-dot{width:6px;height:6px;border-radius:50%;background:#ff5400;animation:typingBounce 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.chat-input-row{padding:12px 14px;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:8px;align-items:center;flex-shrink:0;background:#0000004d}.chat-input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;color:#fff;font-size:12px;font-family:inherit;outline:none;transition:border-color .2s ease;resize:none;height:40px}.chat-input::placeholder{color:#444}.chat-input:focus{border-color:#ff540066;background:#ff54000a}.chat-send{width:40px;height:40px;border-radius:8px;background:#ff5400;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:all .2s ease;box-shadow:0 2px 10px #ff54004d}.chat-send:hover{background:#ff6f2c;transform:scale(1.05)}.chat-send:active{transform:scale(.95)}.chat-suggestions{padding:0 14px 10px;display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.chat-chip{padding:5px 10px;border:1px solid rgba(255,84,0,.25);border-radius:99px;background:#ff540012;color:#ff5400;font-size:9px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.chat-chip:hover{background:#ff54002e;border-color:#ff540080}@media(max-width:500px){.chat-panel{right:12px;bottom:90px;width:calc(100vw - 24px);height:460px}.chat-toggle{right:16px;bottom:20px}}
