:root{--navy:#16324f;--navy-deep:#0b1c2e;--navy-mid:#1e3d5c;--orange:#fb6103;--orange-soft:#ffb07a;--copper:#fb6103;--copper-deep:#d45300;--copper-soft:#ffb07a;--cream:#f3eee4;--paper:#fffbf6;--ink:#122433;--muted:#6a6460;--line:#e4ddd2}*{box-sizing:border-box}body,html{margin:0;min-height:100%}html.cs-lock,html.cs-lock body{background:#010101;color:#f5f5f5;overscroll-behavior:none;height:100%;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available}html.cs-lock body{overflow:hidden;position:fixed;inset:0;width:100%}body{font-family:var(--font-sans),"Segoe UI",sans-serif;background:var(--cream);color:var(--ink)}a{color:inherit;text-decoration:none}.brand strong,.foot-name,.job h3,.manifesto,h1,h2{font-family:var(--font-display),Georgia,serif;font-optical-sizing:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell{min-height:100vh;display:flex;flex-direction:column}.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:28px;padding:16px 28px;background:#ffffff;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(18,36,51,.04)}.brand,.top{display:flex;align-items:center}.brand{gap:14px;margin-right:auto}.brand-with-beta{gap:12px}.beta-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:22px;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--orange),var(--copper));border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 14px rgba(0,0,0,.14);line-height:1}body.beta-modal-open{overflow:hidden}.beta-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.25rem;background:rgba(10,18,28,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:betaFadeIn .28s ease}.beta-modal.is-leaving{animation:betaFadeOut .22s ease forwards}.beta-modal-card{width:min(100%,420px);padding:1.5rem 1.45rem 1.35rem;border-radius:18px;background:#fffdf9;color:var(--ink);border:1px solid rgba(18,36,51,.1);box-shadow:0 24px 60px rgba(0,0,0,.28);animation:betaCardIn .32s ease}.beta-modal.is-leaving .beta-modal-card{animation:betaCardOut .2s ease forwards}.beta-modal-pill{display:inline-flex;margin:0 0 .75rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--orange),var(--copper))}.beta-modal-card h2{margin:0 0 .65rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.25;color:var(--navy-deep)}.beta-modal-lead{margin:0 0 1.25rem;color:var(--muted);line-height:1.55;font-size:.98rem}.beta-modal-btn{width:100%;justify-content:center}@keyframes betaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes betaFadeOut{0%{opacity:1}to{opacity:0}}@keyframes betaCardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes betaCardOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}.brand strong{font-size:20px;font-weight:560;color:var(--navy-deep)}.brand strong,.wordmark{display:block;letter-spacing:-.04em}.wordmark{font-family:var(--font-display),Georgia,serif;font-weight:650;line-height:1.05}.wordmark-lg{font-size:26px}.wordmark-foot{font-size:32px;margin:6px 0 10px}.wm-meister{color:var(--navy-deep)}.wm-fx{color:var(--orange)}.wordmark-on-dark .wm-meister{color:#fffbf6}.wordmark-on-dark .wm-fx{color:var(--orange)}.brand em{display:block;font-style:normal;font-size:11px;color:var(--copper);letter-spacing:.08em;text-transform:lowercase;margin-top:2px}.mark{width:64px;height:64px;display:block;flex-shrink:0;object-fit:contain;filter:none}.mark-lg{width:76px;height:76px;margin-bottom:10px}.top nav{display:flex;gap:22px;font-size:14px;font-weight:500;color:var(--navy)}.top nav a:hover{color:var(--copper)}.lang select{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 12px}.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 80% -10%,rgba(193,122,58,.28),transparent 55%),radial-gradient(900px 420px at 0 80%,rgba(30,61,92,.9),transparent 50%),linear-gradient(165deg,var(--navy-deep) 0,var(--navy) 55%,#12283f 100%);color:var(--cream);padding:28px 0 72px}.hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><path d='M0 80h160M80 0v160' stroke='%23e8c9a0' stroke-opacity='0.07' stroke-width='1'/></svg>");-webkit-mask-image:linear-gradient(90deg,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(90deg,transparent,black 30%,black 70%,transparent);pointer-events:none}.hero{--mx:0;--my:0}.hero-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;transform:translate3d(calc(var(--mx) * 14px),calc(var(--my) * 10px),0);will-change:transform}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.hero-orb-a{width:min(72vw,720px);height:min(72vw,720px);top:-20%;right:-10%;background:radial-gradient(circle at 40% 40%,rgba(251,97,3,.32),transparent 58%),radial-gradient(circle at 68% 60%,rgba(255,176,122,.14),transparent 55%);animation:orb-drift 18s ease-in-out infinite alternate}.hero-orb-b{width:min(48vw,460px);height:min(48vw,460px);bottom:-18%;left:-8%;background:radial-gradient(circle at 50% 40%,rgba(30,61,92,.75),transparent 62%);animation:orb-drift 24s ease-in-out infinite alternate-reverse}.hero-beam{position:absolute;top:-30%;left:-20%;width:55%;height:160%;background:linear-gradient(100deg,transparent,rgba(255,176,122,.08) 45%,transparent 70%);transform:rotate(12deg) translateX(-30%);animation:beam-sweep 9s ease-in-out infinite}.hero-enter{opacity:0;transform:translateY(16px);animation:fade-up .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0s)}.hero-live .hero-copy{transform:translate3d(calc(var(--mx) * -8px),calc(var(--my) * -5px),0);will-change:transform}.hero-stage{position:relative;transform:none}.hero-stage .stage{animation:none;position:relative;z-index:1}.stage-shade{position:absolute;left:50%;bottom:4%;width:min(220px,70%);height:28px;translate:-50% 0;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.4),transparent 70%);filter:blur(4px);z-index:0}.hero-live .device{transform:none;box-shadow:0 28px 50px rgba(0,0,0,.42),0 0 0 1px rgba(232,201,160,.2)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal.is-in{opacity:1;transform:none}.callout.is-in .callout-point{opacity:0;transform:translateY(12px);animation:fade-up .5s ease forwards;animation-delay:calc(60ms + var(--i, 0) * 80ms)}.word-on-dark .wm-meister{color:#fffbf6}@keyframes orb-drift{0%{scale:1}to{scale:1.08;translate:-3% 4%}}@keyframes beam-sweep{0%,to{transform:rotate(12deg) translateX(-40%);opacity:.35}50%{transform:rotate(12deg) translateX(55%);opacity:.85}}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.kicker{margin:0 0 14px;color:var(--copper);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:11px}.kicker.dark{color:var(--copper-deep)}.hero h1{margin:0;font-size:clamp(42px,6.4vw,76px);font-weight:560;letter-spacing:-.045em;line-height:.98}.slogan{margin:16px 0 0;color:var(--copper-soft);font-family:var(--font-display),Georgia,serif;font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:-.03em}.lede{max-width:34rem;margin:22px 0 0;font-size:18px;line-height:1.55;color:rgba(243,238,228,.82)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--copper);color:#fff;font-weight:650;padding:14px 22px;border-radius:999px;box-shadow:0 10px 24px rgba(154,92,38,.35)}button.btn{border:0;cursor:pointer;font:inherit}.btn.ghost{background:transparent;color:var(--cream);border:1px solid rgba(243,238,228,.28);box-shadow:none}.trust{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:28px 0 0;list-style:none}.trust li{border:1px solid rgba(232,201,160,.28);border-radius:999px;padding:7px 12px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--copper-soft)}.soon{margin:18px 0 0;font-size:13px;color:rgba(232,201,160,.7)}.stage{min-height:640px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.device,.stage{position:relative}.device{z-index:1;width:min(292px,100%);height:600px;background:#050d16;border-radius:42px;padding:10px;border:1px solid rgba(232,201,160,.3);font-family:var(--font-sans),"Segoe UI",sans-serif}.island{position:absolute;top:16px;left:50%;z-index:3;width:92px;height:22px;margin-left:-46px;background:#000;border-radius:999px}.viewport{height:100%;overflow:hidden;border-radius:32px;background:#f3eee4}.track{display:flex;width:400%;height:100%;transition:transform .55s cubic-bezier(.22,.8,.3,1)}.track-5{width:500%}.slide{width:25%;flex:0 0 25%;height:100%;display:flex;flex-direction:column;overflow:hidden}.track-5 .slide{width:20%;flex:0 0 20%}.slide-welcome{background:linear-gradient(180deg,#0e2238,#16324f);color:#fffbf6;align-items:stretch;padding:56px 18px 22px;text-align:center}.mark-app{width:56px;height:56px;margin:0 auto 10px}.word{font-size:26px;letter-spacing:-.04em;font-family:var(--font-display),Georgia,serif}.slide-welcome p{margin:6px 0 12px;color:#e8c9a0;font-size:13px}.ai-pill{display:inline-block;align-self:center;margin:0 auto 14px;padding:5px 10px;background:rgba(193,122,58,.22);color:#e8c9a0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-pill,.seg{border-radius:999px}.seg{display:flex;background:rgba(255,251,246,.08);padding:3px;margin-bottom:14px}.seg span{flex:1 1;padding:8px;border-radius:999px;font-size:12px;font-weight:650}.seg .on{background:#c17a3a}.fake-field{height:40px;border-radius:14px;background:#fffbf6;margin-bottom:8px}.fake-field.typed{height:46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:6px 12px;text-align:left}.fake-field.typed small{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a6460}.fake-field.typed b{font-size:13px;font-weight:650;color:#16324f;letter-spacing:.01em;min-height:16px;white-space:nowrap;overflow:hidden;max-width:100%}.fake-field.typed b.dots{letter-spacing:.12em;font-size:15px;line-height:16px}.caret{display:inline-block;width:1.5px;height:13px;margin-left:1px;background:#c17a3a;vertical-align:-1px;animation:caret-blink .9s step-end infinite}.caret.rest{opacity:.35}@keyframes caret-blink{50%{opacity:0}}.fake-field.tall{height:72px}.app-btn{display:block;margin-top:10px;border-radius:16px;padding:12px;font-weight:700;font-size:14px;text-align:center}.app-btn.navy{background:#16324f;color:#fff}.app-btn.copper{background:#c17a3a;color:#fff}.slide-ai,.slide-chat,.slide-create,.slide-home{background:#f3eee4;color:#16324f}.slide-map{background:#0e2238;color:#fffbf6}.ai-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ai-head em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c17a3a;background:rgba(193,122,58,.12);border-radius:999px;padding:4px 8px}.ai-hint{margin:0 0 10px;font-size:11px;color:#6a6460;line-height:1.4}.ai-card{position:relative;background:#fffbf6;border:1px solid #e4ddd2;border-radius:16px;padding:14px 12px 14px 36px;box-shadow:0 10px 20px rgba(22,50,79,.06)}.ai-card p{margin:0;font-size:12px;line-height:1.45}.spark{position:absolute;left:10px;top:14px;width:16px;height:16px;background:radial-gradient(circle at 50% 50%,#c17a3a 0 2px,transparent 2.4px),linear-gradient(#c17a3a,#c17a3a) 50% /2px 12px no-repeat,linear-gradient(#c17a3a,#c17a3a) 50% /12px 2px no-repeat}.map-head{color:#fffbf6;padding-bottom:0;font-size:16px}.slide-map .de-map{flex:1 1;min-height:0;padding:0 8px 4px;display:flex;align-items:center}.app-hero{background:linear-gradient(180deg,#0e2238,#16324f);color:#fffbf6;padding:36px 14px 16px;border-radius:0 0 22px 22px}.app-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.app-top b{display:block;font-size:16px}.app-top small,.hm-card small{display:block;color:#e8c9a0;font-size:11px;margin-top:3px}.bell{position:relative;flex-shrink:0;width:32px;height:32px;border-radius:16px;background:rgba(255,255,255,.08);display:grid;place-items:center}.bell svg{width:18px;height:18px;fill:none;stroke:#e8c9a0;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.bell:after{content:"";position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:#c17a3a;border:1.5px solid #16324f;box-sizing:content-box}.app-search{background:#fffbf6;color:#6a6460;border-radius:14px;padding:10px 12px;font-size:12px}.app-body{padding:12px 12px 0;flex:1 1}.app-body.grow{display:flex;flex-direction:column}.app-body label{font-size:11px;font-weight:700;color:#6a6460;margin-bottom:6px}.cat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:10px}.cat-grid span,.cat-row span{background:#fffbf6;border:1px solid #e4ddd2;border-radius:12px;padding:10px 8px;font-size:11px;font-weight:700;text-align:center}.cat-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.cat-row span.on{background:#16324f;color:#fffbf6;border-color:#16324f}.hm-card{display:flex;gap:10px;align-items:center;background:#fffbf6;border-radius:16px;padding:10px;box-shadow:0 8px 16px rgba(22,50,79,.06)}.hm-card i{width:40px;height:40px;border-radius:20px;background:#16324f;color:#e8c9a0;display:grid;place-items:center;font-size:11px;font-weight:800;font-style:normal}.hm-card b{font-size:13px}.app-chat-head,.app-page-head{padding:36px 14px 10px;font-weight:800;font-size:18px}.app-chat-head{background:#f3eee4}.app-chat-head small{display:block;font-weight:500;color:#c17a3a;font-size:11px}.thread{flex:1 1;padding:8px 12px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(rgba(22,50,79,.06) 1px,transparent 0);background-size:12px 12px}.bubble{max-width:82%;margin:0;padding:8px 10px;border-radius:14px;font-size:12px;line-height:1.35}.bubble.mine{align-self:flex-end;background:#16324f;color:#fffbf6;border-bottom-right-radius:4px}.bubble.theirs{align-self:flex-start;background:#fffbf6;border-bottom-left-radius:4px}.composer{height:36px;margin:0 10px 6px;border-radius:18px;background:#fffbf6;border:1px solid #e4ddd2}.app-tabs{display:flex;background:#fffbf6;border-top:1px solid #e4ddd2;padding:6px 2px 10px}.app-tabs span{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:7px;color:#6a6460;white-space:nowrap;overflow:hidden}.app-tabs .on{color:#16324f;font-weight:700}.ic{width:14px;height:14px;border-radius:3px;background:currentColor;opacity:.35}.app-tabs .on .ic{opacity:1;background:#16324f}.pager{position:relative;z-index:1;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.pager button{margin:0;border:0;background:rgba(243,238,228,.12);color:#e8c9a0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;cursor:pointer}.pager button.on{background:#c17a3a;color:#fff}.map-sec{background:radial-gradient(ellipse at 20% 0,rgba(193,122,58,.18),transparent 46%),linear-gradient(180deg,#0b1c2e,#16324f);padding:88px 0 72px;scroll-margin-top:72px}.map-copy h2,.map-sec{color:var(--cream)}.map-copy p:last-child{color:rgba(243,238,228,.72)}.de-map{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(220px,1fr);grid-gap:28px 48px;gap:28px 48px;align-items:center}.de-map.compact{display:block;height:100%}.de-svg{width:100%;height:auto;max-height:620px;overflow:visible}.de-map.compact .de-svg{height:100%;max-height:none}.de-land{fill:#1e3d5c;stroke:#e8c9a0;stroke-width:1.4}.de-map.compact .de-land{fill:#16324f;stroke:#c17a3a;stroke-width:1.6}.de-pin{opacity:0;transform:translateY(-14px) scale(.35);transform-box:fill-box;transform-origin:center bottom}.de-map.is-on .de-pin{animation:pin-drop .62s cubic-bezier(.22,1.15,.32,1) forwards}.de-drop{fill:#c17a3a;stroke:#f3eee4;stroke-width:.7}.de-core{fill:#16324f}.de-ring{fill:none;stroke:rgba(193,122,58,.55);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.de-map.is-on .de-ring{animation:pin-ring 2.2s ease-out .7s infinite}.de-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px}.de-legend li{opacity:0;transform:translateY(8px);background:rgba(243,238,228,.06);border:1px solid rgba(232,201,160,.18);border-radius:14px;padding:10px 12px}.de-map.is-on .de-legend li{animation:fade-up .5s ease forwards}.de-legend b{display:block;font-size:14px;letter-spacing:-.02em}.de-legend span{color:var(--copper-soft);font-size:12px}@keyframes pin-drop{to{opacity:1;transform:none}}@keyframes pin-ring{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(2.15)}}@keyframes fade-up{to{opacity:1;transform:none}}.band{background:var(--paper);border-block:1px solid var(--line);padding:42px 0}.manifesto{margin:0;text-align:center;font-size:clamp(26px,4vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.2;max-width:18em}.callout{padding:72px 0 80px;background:var(--navy);color:var(--cream)}.callout-head{max-width:36rem;margin-bottom:32px}.callout-head h2{margin:6px 0 0;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;font-weight:560}.callout .kicker{color:var(--copper-soft)}.callout-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.callout-points li{background:rgba(243,238,228,.06);border:1px solid rgba(232,201,160,.18);border-radius:22px;padding:22px 20px 24px}.callout-points b{display:block;color:var(--copper);letter-spacing:.14em;font-size:12px;margin-bottom:16px}.callout-points p{margin:0;font-size:18px;line-height:1.4;letter-spacing:-.02em}.callout-stamp{margin:28px 0 0;color:var(--copper-soft);font-family:var(--font-display),Georgia,serif;font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:-.03em}.section{padding:84px 0}.sec-head{max-width:38rem;margin-bottom:36px}.sec-head h2{margin:6px 0 10px;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;font-weight:560}.sec-head p{margin:0;color:var(--muted);font-size:17px;line-height:1.5}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.panel{min-height:280px;border-radius:28px;padding:36px 32px}.panel span{display:block;font-size:12px;letter-spacing:.16em;margin-bottom:24px}.panel h2{margin:0 0 12px;font-size:36px;letter-spacing:-.04em}.panel p{margin:0;max-width:28em;line-height:1.5;font-size:17px}.panel-navy{background:var(--navy);color:var(--cream)}.panel-navy span{color:var(--copper-soft)}.panel-copper{background:linear-gradient(160deg,#d08948,var(--copper-deep));color:#fff8ef}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:0;padding:0;counter-reset:none}.steps li{background:var(--paper);border-radius:24px;padding:28px 24px 32px;border:1px solid var(--line);box-shadow:0 20px 40px rgba(22,50,79,.05)}.steps b{display:block;color:var(--copper);letter-spacing:.14em;font-size:12px;margin-bottom:28px}.steps h3{margin:0 0 10px;font-size:24px;letter-spacing:-.03em;font-family:var(--font-display),Georgia,serif}.steps p{margin:0;color:var(--muted);line-height:1.5}.trades-sec{background:linear-gradient(180deg,transparent,rgba(22,50,79,.04))}.mosaic{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.tile{background:var(--paper);border:1px solid var(--line);border-radius:22px;min-height:140px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,border-color .2s ease}.tile:hover{transform:translateY(-3px);border-color:var(--copper)}.glyph{width:28px;height:28px;color:var(--copper)}.tile strong{font-size:16px;letter-spacing:-.02em}.tile-block,.tile-flame,.tile-roof{background:var(--navy);color:var(--cream);border-color:transparent}.tile-block .glyph,.tile-flame .glyph,.tile-roof .glyph{color:var(--copper-soft)}.weeking-band{padding:clamp(2.75rem,7vw,4.5rem) 1.25rem 2.25rem;text-align:center;background:linear-gradient(180deg,#062224,#16324f 55%,#000);border-top:1px solid rgba(255,255,255,.08)}.weeking-band-kicker{margin:0 0 .85rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}.band-liquid-wrap{position:relative;width:min(92vw,640px);aspect-ratio:732/188;margin:0 auto .35rem}.band-liquid{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1)}.band-liquid.is-ready{opacity:1}.weeking-lockup{display:inline-flex;justify-content:center;margin:.15rem auto .65rem;transition:opacity .2s ease,transform .2s ease}.weeking-lockup img{width:min(220px,52vw);height:auto}.weeking-lockup:hover{opacity:.92;transform:translateY(-1px)}.weeking-band-note{margin:0;font-size:.82rem;color:rgba(255,255,255,.42);letter-spacing:.02em}.foot{margin-top:auto;background:#ffffff;color:var(--ink);padding:0 0 40px;border-top:1px solid var(--line)}.partners{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:48px 0 36px;border-bottom:1px solid var(--line);text-align:center}.partners-kicker{margin:0 0 8px;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--copper)}.partners-lead{margin:0 auto 28px;max-width:36em;color:var(--muted);font-size:16px}.partners-row{list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center;gap:18px 42px}.partners-row,.partners-row li{display:flex;align-items:center}.partners-row li{gap:10px;color:var(--navy-deep)}.partners-row b{font-size:22px;font-weight:560;letter-spacing:-.04em;font-family:var(--font-display),Georgia,serif}.partner-icon{width:36px;height:36px;color:var(--copper)}.foot-grid{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:32px;gap:32px;padding-top:40px}.foot-name{display:block;font-size:28px;margin:4px 0 8px;color:var(--navy-deep)}.foot a{display:block;margin:8px 0;color:var(--copper-deep)}.foot a:hover,.foot span{color:var(--copper)}.foot span{display:block;letter-spacing:.14em;text-transform:uppercase;font-size:11px;margin-bottom:8px}.foot p,.foot-note{color:var(--muted);font-size:14px;line-height:1.5;max-width:28em}.legal{width:min(760px,calc(100% - 40px));margin:0 auto;padding:48px 0 96px}.legal h1{font-family:var(--font-display),Georgia,serif;font-size:48px;letter-spacing:-.04em;margin:16px 0 20px}.legal li,.legal p{line-height:1.6;font-size:17px}.legal a{color:var(--copper-deep);font-weight:650}.contact-hero{background:radial-gradient(800px 320px at 90% -20%,rgba(193,122,58,.28),transparent 55%),linear-gradient(165deg,var(--navy-deep),var(--navy));color:var(--cream);padding:48px 0 56px}.contact-hero h1,.contact-title{margin:0;display:block;font-size:clamp(42px,6vw,64px);letter-spacing:-.045em}.contact-hero .lede{max-width:32rem}.contact-body{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:40px;gap:40px;padding:48px 0 96px;align-items:start}.contact-form{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:28px;display:grid;grid-gap:16px;gap:16px}.contact-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;color:var(--navy)}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;font-weight:500;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--copper);outline-offset:1px}.contact-form .btn{justify-content:center;margin-top:8px}.contact-form .btn:disabled{opacity:.65;cursor:wait}.contact-ok{margin:0;color:var(--navy);font-weight:650}.contact-err{margin:0;color:var(--danger,#9b2c2c);font-weight:650}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.contact-side{padding:8px 4px}.contact-mail{display:inline-block;margin:8px 0 16px;color:var(--copper-deep);font-size:22px;font-weight:650;letter-spacing:-.03em}.contact-jobs{color:var(--muted);font-size:15px;line-height:1.5}.draft{background:#f4e4ce;color:#7a4a16;border-radius:14px;padding:12px 14px;font-size:14px}@media (max-width:960px){.callout-points,.de-map,.foot-grid,.hero-grid,.mosaic,.split,.steps{grid-template-columns:1fr 1fr}.de-map,.foot-grid{grid-template-columns:1fr}.mosaic{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.track{transition:none}.de-map.is-on .de-legend li,.de-map.is-on .de-pin{animation:none;opacity:1;transform:none}.de-map.is-on .de-ring{animation:none;opacity:0}}@media (max-width:720px){.top{flex-wrap:wrap;padding:12px 16px}.top nav{width:100%;order:3;gap:14px;overflow-x:auto}.hero{padding-top:12px}.callout-points,.contact-body,.foot-grid,.hero-grid,.split,.steps{grid-template-columns:1fr}.stage{min-height:0;margin-top:12px}}.play-ic{width:18px;height:18px;flex-shrink:0}.nav-play{display:inline-flex;align-items:center;gap:6px;margin:0;border:1px solid rgba(251,97,3,.35);background:rgba(251,97,3,.1);color:var(--copper-deep);font:inherit;font-size:14px;font-weight:650;padding:7px 12px;border-radius:999px;cursor:pointer}.nav-play .play-ic{width:16px;height:16px}.film-inline{margin-top:22px}.film{position:fixed;inset:0;z-index:80;background:#050d16;color:var(--cream);display:flex;flex-direction:column}.film-letter,.film-letter-b{height:7vh;min-height:28px;background:#000;flex-shrink:0}.film-x{position:static;border:0;background:rgba(243,238,228,.08);color:var(--cream);font:inherit;font-size:13px;font-weight:650;padding:8px 14px;border-radius:999px;cursor:pointer}.film-tools{position:absolute;top:calc(7vh + 12px);right:20px;z-index:2;display:flex;gap:8px}.film-stage{position:relative;flex:1 1;width:min(1080px,calc(100% - 32px));margin:12px auto;overflow:hidden;border-radius:20px;background:radial-gradient(700px 280px at 80% 0,rgba(193,122,58,.18),transparent 55%),linear-gradient(165deg,#0b1c2e,#16324f)}.film-s{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:36px 40px;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.film-s.on{opacity:1;pointer-events:auto;transform:none}.film-end,.film-title{flex-direction:column;text-align:center;gap:12px}.mark-film{width:64px;height:64px;margin-bottom:8px}.film-cap h3,.film-end h2,.film-title h2{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:560;letter-spacing:-.04em}.film-end h2,.film-title h2{font-size:clamp(36px,5vw,64px)}.film-cap p,.film-title p{margin:0;max-width:28em;color:rgba(243,238,228,.76);font-size:18px;line-height:1.45}.film-slogan{color:var(--copper-soft)!important;font-family:var(--font-display),Georgia,serif;font-size:clamp(22px,3vw,32px);font-weight:500;letter-spacing:-.03em;line-height:1.2}.film-flip-back .film-slogan{font-size:20px;max-width:16em;text-align:center}.film-rule{display:block;width:0;height:2px;margin-top:18px;background:var(--copper)}.film-title.on .film-rule{animation:film-rule 1.1s ease .35s forwards}@keyframes film-rule{to{width:88px}}.film-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:center}.film-cap span{display:block;color:var(--copper-soft);letter-spacing:.16em;font-size:12px;font-weight:700;margin-bottom:14px}.film-cap h3{font-size:clamp(26px,3vw,38px);margin-bottom:12px}.film-cards,.film-chat,.film-fan,.film-map,.film-phone,.film-trust{background:rgba(243,238,228,.06);border:1px solid rgba(232,201,160,.16);border-radius:22px;padding:18px;min-height:240px}.film-phone{color:var(--ink);background:var(--cream)}.film-phone em{display:inline-block;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--copper);margin-bottom:12px}.film-type{min-height:4.6em;margin:0 0 16px;background:var(--paper);border-radius:14px;padding:12px;font-size:15px;line-height:1.45}.film-type b{display:inline-block;width:8px;height:1.1em;margin-left:2px;background:var(--copper);vertical-align:text-bottom;animation:film-caret .8s steps(1) infinite}@keyframes film-caret{50%{opacity:0}}.film-phone strong{display:block;text-align:center;background:var(--copper);color:#fff;border-radius:14px;padding:12px;font-size:14px}.film-split.on .film-phone strong{animation:film-pulse 1.6s ease-in-out infinite}@keyframes film-pulse{50%{transform:scale(1.03)}}@keyframes film-ping{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(2.2)}}.film-map{position:relative;background:#0e2238}.film-map svg{width:100%;height:240px}.film-land{fill:#1e3d5c;stroke:#e8c9a0;stroke-width:1.5}.film-ring{fill:none;stroke:#c17a3a;stroke-width:1.4;transform-box:fill-box;transform-origin:center}.film-split.on .film-ring{animation:film-ping 1.8s ease-out infinite}.film-toast{position:absolute;right:14px;bottom:14px;background:var(--cream);color:var(--navy);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700;opacity:0;transform:translateY(8px)}.film-split.on .film-toast{animation:fade-up .5s ease .9s forwards}.film-cards{display:flex;flex-direction:column;gap:10px;justify-content:center}.film-cards article{display:flex;gap:10px;align-items:center;background:var(--cream);color:var(--navy);border-radius:16px;padding:12px}.film-cards i{width:40px;height:40px;border-radius:20px;background:var(--navy);color:var(--copper-soft);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800}.film-cards small{display:block;color:var(--copper);font-size:11px;margin-top:3px}.film-cards .picked{outline:2px solid var(--copper)}.film-split.on .film-cards article{opacity:0;animation:fade-up .45s ease forwards}.film-split.on .film-cards article:nth-child(2){animation-delay:.35s}.film-split.on .film-cards article:nth-child(3){animation-delay:.55s}.film-fan{position:relative;display:flex;flex-direction:column;gap:14px;justify-content:center}.film-cat{align-self:flex-start;background:var(--copper);color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;letter-spacing:.04em}.film-faces{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.film-faces li{position:relative;display:grid;place-items:center}.film-faces i{width:46px;height:46px;border-radius:23px;background:var(--cream);color:var(--navy);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800}.film-faces em{position:absolute;top:2px;right:18%;width:10px;height:10px;border-radius:50%;background:var(--copper);opacity:0;transform:scale(.3)}.film-split.on .film-faces em{animation:fade-up .35s ease forwards}.film-split.on .film-faces li:first-child em{animation-delay:.2s}.film-split.on .film-faces li:nth-child(2) em{animation-delay:.35s}.film-split.on .film-faces li:nth-child(3) em{animation-delay:.5s}.film-split.on .film-faces li:nth-child(4) em{animation-delay:.65s}.film-split.on .film-faces li:nth-child(5) em{animation-delay:.8s}.film-split.on .film-faces li:nth-child(6) em{animation-delay:.95s}.film-toast-a,.film-toast-b{position:relative;right:auto;bottom:auto;margin:0}.film-split.on .film-toast-b{animation-delay:1.15s}.film-easy{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--copper-soft)}.film-trust{display:flex;flex-direction:column;justify-content:center;gap:10px;background:var(--cream);color:var(--navy)}.film-badge{align-self:flex-start;background:var(--navy);color:var(--copper-soft);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.film-trust strong{font-size:28px;letter-spacing:-.03em;font-family:var(--font-display),Georgia,serif}.film-trust blockquote{margin:8px 0 0;font-size:15px;line-height:1.45;color:var(--muted)}.film-flip{width:min(360px,92%);height:240px;perspective:1200px}.film-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.22,.8,.3,1)}.film-flip.go .film-flip-inner{transform:rotateY(180deg)}.film-flip-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px}.film-store{background:transparent;color:var(--cream)}.film-store small{color:rgba(243,238,228,.72)}.store-badge{width:min(260px,86%);height:auto}.film-flip-back{transform:rotateY(180deg);background:transparent;color:var(--cream)}.film-flip-back h2{font-size:clamp(28px,4vw,40px);margin:0}.film-chat{display:flex;flex-direction:column;gap:10px;justify-content:center}.film-chat p{margin:0;max-width:86%;padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.4}.film-chat .mine{align-self:flex-end;background:var(--navy);color:var(--cream)}.film-chat .theirs{align-self:flex-start;background:var(--cream);color:var(--navy)}.film-split.on .mine{animation:fade-up .4s ease both}.film-split.on .theirs{animation:fade-up .4s ease .55s both}.stars{display:flex;gap:6px;margin-top:8px}.stars i{display:block;width:16px;height:16px;background:#e4ddd2;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.film-split.on .stars i{animation:star-on .25s ease forwards}.film-split.on .stars i:first-child{animation-delay:1.1s}.film-split.on .stars i:nth-child(2){animation-delay:1.25s}.film-split.on .stars i:nth-child(3){animation-delay:1.4s}.film-split.on .stars i:nth-child(4){animation-delay:1.55s}.film-split.on .stars i:nth-child(5){animation-delay:1.7s}@keyframes star-on{to{background:var(--copper)}}.film-end-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px;opacity:0;pointer-events:none;transform:translateY(8px)}.film-end-actions.show{opacity:1;pointer-events:auto;transform:none;transition:opacity .4s ease .15s,transform .4s ease .15s}.film-dock{width:min(1080px,calc(100% - 32px));margin:0 auto 16px}.film-bar{height:3px;background:rgba(243,238,228,.12);border-radius:99px;overflow:hidden;margin-bottom:10px}.film-bar i{display:block;height:100%;background:var(--copper);transition:width .4s ease}.film-dots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.film-dots button{border:0;background:rgba(243,238,228,.08);color:rgba(243,238,228,.7);font:inherit;font-size:11px;padding:6px 10px;border-radius:999px;cursor:pointer}.film-dots .on{background:var(--copper);color:#fff}@media (max-width:800px){.film-split{grid-template-columns:1fr;overflow:auto}.film-s{padding:20px 16px;align-items:stretch}.film-cards,.film-chat,.film-fan,.film-map,.film-phone,.film-trust{min-height:0}}@media (prefers-reduced-motion:reduce){.film-flip-inner,.film-s,.film-split.on .film-phone strong,.film-split.on .film-ring,.film-type b,.mb-qr-glow{animation:none;transition:none}}.pay-page{min-height:100vh;margin:0;padding:36px 20px 56px;background:radial-gradient(900px 420px at 50% 0,#2a4a6a,#0e2238);color:#fffbf6;text-align:center;display:grid;place-items:center}.pay-card{width:min(420px,100%);background:#f3eee4;color:#16324f;border-radius:28px;padding:22px 22px 28px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.pay-card .pay-kicker{color:#c17a3a}.pay-card .pay-hint,.pay-card .pay-ok,.pay-card .pay-ref,.pay-card .pay-who{color:#6a6460}.pay-card .pay-err{color:#8b3a3a}.pay-kicker{letter-spacing:.18em;font-size:11px;font-weight:800;color:#e8c9a0}.pay-page h1{margin:8px 0 4px;font-size:28px}.pay-ref,.pay-who{color:#e8c9a0;margin:0}.pay-amt{font-size:36px;font-weight:800;margin:8px 0 18px}.pay-cta{display:inline-block;margin-top:18px;background:#c17a3a;color:#fff;font-weight:800;text-decoration:none;padding:14px 28px;border-radius:16px}.pay-hint,.pay-ok{max-width:360px;margin:16px auto 0;line-height:1.45;color:#e8c9a0}.pay-err{color:#f3c2c2;font-weight:700}.mb-qr{position:relative;width:min(280px,80vw);margin:0 auto}.mb-qr-svg{display:block;width:100%;height:auto;border-radius:24px}.mb-qr-glow{position:absolute;inset:10px;border-radius:22px;animation:mb-pulse 2.2s ease-in-out infinite;pointer-events:none}@keyframes mb-pulse{50%{box-shadow:0 0 26px 6px rgba(193,122,58,.35)}}.cs-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cs-gate{--sx:0;--sy:0;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);position:fixed;inset:0;z-index:50;width:100%;height:100%;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;background:#010101;color:#f5f5f5;display:flex;flex-direction:column;padding-left:var(--safe-left);padding-right:var(--safe-right)}.cs-aurora{position:absolute;inset:-20%;background:conic-gradient(from 120deg at 50% 40%,transparent 0deg,rgba(255,255,255,.04) 60deg,transparent 120deg,rgba(255,255,255,.02) 200deg,transparent 280deg);animation:cs-spin 28s linear infinite;pointer-events:none;mix-blend-mode:screen;opacity:.55}.cs-scan{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,251,246,.015) 0,rgba(255,251,246,.015) 4px);animation:cs-scan-move 8s linear infinite;-webkit-mask-image:linear-gradient(180deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(180deg,transparent,black 20%,black 80%,transparent)}.cs-rain,.cs-scan{position:absolute;inset:0;pointer-events:none}.cs-rain{overflow:hidden}.cs-rain span{position:absolute;top:-10%;left:calc(4% + var(--r) * 5.2%);width:1px;height:18%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.35),transparent);animation:cs-fall calc(7s + var(--r) * .35s) linear infinite;animation-delay:calc(var(--r) * -.4s);opacity:.45}.cs-m-silhouette{display:none}.cs-top{position:relative;z-index:3;justify-content:space-between;gap:16px;padding:calc(14px + var(--safe-top, 0px)) 22px 14px}.cs-brand,.cs-top{display:flex;align-items:center}.cs-brand{gap:12px}.mark-cs{width:52px;height:52px}.cs-lang select{background:rgba(255,251,246,.08);color:#fffbf6;border:1px solid rgba(255,251,246,.22);border-radius:999px;padding:8px 12px}.cs-main{position:relative;z-index:3;width:min(780px,calc(100% - 40px));margin:8px auto 40px;text-align:center}.cs-kicker{margin:0 0 10px;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--orange)}.cs-kicker.dark{color:var(--copper-soft)}.cs-kicker-wave span{display:inline-block;animation:cs-wave 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * .05s)}.cs-kinetic span{display:inline-block;opacity:0;transform:translateY(28px) rotateX(40deg);animation:cs-letter-in .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.05s + var(--i) * 35ms);transform-origin:bottom}.cs-title{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(36px,7vw,64px);font-weight:560;letter-spacing:-.04em;line-height:1.02;perspective:600px}.cs-lead{margin:16px auto 0;max-width:34rem;color:rgba(255,251,246,.78);font-size:17px;line-height:1.5}.cs-globe-stage{min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;margin:0;border:0;border-radius:0;background:#000;overflow:hidden;display:block;isolation:isolate;pointer-events:auto}.cs-globe,.cs-globe-stage{position:absolute;inset:0;z-index:0;width:100%;height:100%}.cs-globe{cursor:-webkit-grab;cursor:grab;touch-action:none}.cs-globe:active{cursor:-webkit-grabbing;cursor:grabbing}.cs-globe canvas{width:100%!important;height:100%!important;display:block}.cs-globe-pin-label{position:absolute;top:0;left:0;z-index:2;pointer-events:none;padding:8px 12px;border-radius:10px;background:rgba(8,8,10,.82);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .2s ease;text-align:left;white-space:nowrap}.cs-globe-pin-label strong{display:block;font-size:12px;font-weight:650;color:#fff;letter-spacing:.01em}.cs-globe-pin-label span{display:block;margin-top:2px;font-size:10px;color:rgba(255,255,255,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-globe-static{background:#000}.cs-globe-stage .cs-clock{display:none}.cs-globe-stage.is-burst .cs-globe canvas{filter:brightness(1.06);transition:filter .4s ease}@media (max-width:720px){.cs-globe-stage{width:100%;height:100%;border-radius:0}}.cs-clock-below{margin:22px auto 0;width:min(100%,440px)}.cs-main{pointer-events:none}.cs-main .cs-clock,.cs-main .cs-teasers,.cs-main a,.cs-main button,.cs-main select{pointer-events:auto}.cs-top{pointer-events:none}.cs-top a,.cs-top select{pointer-events:auto}.cs-foot{pointer-events:none}.cs-foot a{pointer-events:auto}.cs-orbit-stage{position:relative;margin:34px auto 0;padding:28px 16px 22px;min-height:320px;display:grid;place-items:center;transform:perspective(900px) rotateX(calc(var(--sy) * -4deg)) rotateY(calc(var(--sx) * 5deg));transition:transform .15s ease-out}.cs-ring{position:absolute;left:50%;top:48%;border:1px solid rgba(255,176,122,.22);border-radius:50%;translate:-50% -50%;pointer-events:none}.cs-ring-a{width:min(92%,520px);aspect-ratio:1;animation:cs-spin 22s linear infinite;border-style:dashed}.cs-ring-b{width:min(72%,400px);aspect-ratio:1;animation:cs-spin 16s linear infinite reverse;opacity:.7}.cs-ring-c{width:min(52%,280px);aspect-ratio:1;animation:cs-spin 11s linear infinite;border-color:rgba(251,97,3,.35)}.cs-sat{position:absolute;left:50%;top:48%;width:34px;height:34px;margin-left:-17px;margin-top:-17px;display:grid;place-items:center;border-radius:12px;background:rgba(11,28,46,.75);border:1px solid rgba(232,201,160,.28);font-size:14px;animation:cs-sat-spin calc(16s + var(--si) * 1.4s) linear infinite;animation-delay:calc(var(--si) * -2.2s)}.cs-orbit-stage.is-burst .cs-ring{animation-duration:2s;border-color:rgba(251,97,3,.7)}.cs-orbit-stage.is-burst .cs-sat{animation-duration:3s}.cs-clock{position:relative;z-index:2;width:min(100%,520px);margin:36px auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center}.cs-clock-hero{display:flex;flex-direction:column;align-items:center;gap:8px}.cs-clock-hero-num{font-family:var(--font-display),Georgia,serif;font-size:clamp(72px,18vw,120px);font-weight:520;letter-spacing:-.07em;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 8px 40px rgba(0,0,0,.85)}.cs-clock-hero-unit{letter-spacing:.42em;text-transform:uppercase;font-size:11px;font-weight:600;color:rgba(255,255,255,.5);text-shadow:0 2px 12px rgba(0,0,0,.8)}.cs-clock-row{margin-top:22px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:10px 18px;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cs-clock-cell{min-width:58px;padding:2px 12px;border:0;background:transparent;border-radius:0}.cs-clock-cell b{display:block;font-family:var(--font-sans),system-ui,sans-serif;font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff;line-height:1.15}.cs-clock-cell small{display:block;margin-top:3px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.4)}.cs-clock-colon{padding:0 2px 12px;font-size:16px;font-weight:400;color:rgba(255,255,255,.25);line-height:1}.cs-until{margin:14px 0 0;font-size:12px;letter-spacing:.06em;color:rgba(255,255,255,.45);text-shadow:0 2px 10px rgba(0,0,0,.75)}.cs-teasers{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.cs-teasers li{padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.1);font-size:14px;color:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-up .55s ease both;animation-delay:calc(.15s + var(--i) * .08s)}.cs-foot{position:relative;z-index:3;margin-top:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;padding:18px 16px calc(22px + var(--safe-bottom, 0px));font-size:13px;color:rgba(255,255,255,.55)}.cs-foot a:hover{color:rgba(255,255,255,.9)}@keyframes cs-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes cs-fall{0%{transform:translateY(-20vh);opacity:0}20%{opacity:.5}to{transform:translateY(120vh);opacity:0}}@keyframes cs-morph{0%,to{border-radius:40% 60% 55% 45%;transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{border-radius:55% 45% 40% 60%;transform:translate(-50%,-50%) rotate(8deg) scale(1.06)}}@keyframes cs-scan-move{0%{background-position:0 0}to{background-position:0 40px}}@keyframes cs-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cs-letter-in{to{opacity:1;transform:none}}@keyframes cs-sat-spin{0%{transform:rotate(calc(var(--si) * 60deg)) translateY(-150px) rotate(calc(var(--si) * -60deg))}to{transform:rotate(calc(1turn + var(--si) * 60deg)) translateY(-150px) rotate(calc(-1turn + var(--si) * -60deg))}}@media (max-width:720px){.cs-clock-row{padding:8px 12px}.cs-clock-cell{min-width:48px;padding:2px 8px}}@media (prefers-reduced-motion:reduce){.cs-aurora,.cs-kicker-wave span,.cs-kinetic span,.cs-m-silhouette,.cs-rain span,.cs-ring,.cs-sat,.cs-scan,.cs-teasers li{animation:none!important}.cs-kinetic span{opacity:1;transform:none}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_5ba5b1{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_5ba5b1{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.p.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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_f35c42{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_f35c42{--font-sans:"Outfit","Outfit Fallback"}