:root{--ink-1000: #050505;--ink-900: #0c0c0c;--ink-850: #101010;--ink-800: #141414;--ink-750: #171717;--ink-700: #1a1a1a;--paper: #fbfef9;--paper-90: rgba(251, 254, 249, .9);--paper-64: rgba(251, 254, 249, .64);--paper-44: rgba(251, 254, 249, .44);--paper-12: rgba(251, 254, 249, .12);--paper-08: rgba(251, 254, 249, .08);--paper-04: rgba(251, 254, 249, .04);--blue-300: #5cc3ea;--blue-400: #2ba9d9;--blue-500: #048abf;--blue-600: #03719e;--blue-700: #02567a;--blue-32: rgba(4, 138, 191, .32);--blue-16: rgba(4, 138, 191, .16);--blue-08: rgba(4, 138, 191, .08);--gold-300: #e4c877;--gold-500: #c49a27;--gold-600: #9a780f;--gold-32: rgba(196, 154, 39, .32);--gold-16: rgba(196, 154, 39, .16);--font-display: "Sora", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-instrument: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink-900);color:var(--paper-90);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100dvh}img,svg{max-width:100%;display:block}a{color:inherit}::selection{background:var(--blue-500);color:#04252f}*{scrollbar-width:thin;scrollbar-color:var(--paper-12) transparent}:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px;border-radius:4px}.atw-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1;padding:15px 24px;min-height:46px;border-radius:6px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .14s var(--ease-out),box-shadow .22s var(--ease-out)}.atw-btn:active{transform:scale(.985);transition-duration:60ms}.atw-btn-primary{background:var(--blue-500);color:#04252f}.atw-btn-primary:hover{background:var(--blue-400);box-shadow:0 0 28px -6px #048abf73}.atw-btn-primary:active{background:var(--blue-600);box-shadow:none}.atw-btn-ghost{background:transparent;color:var(--paper-64);border-color:var(--paper-08)}.atw-btn-ghost:hover{color:var(--paper);border-color:var(--blue-32);background:var(--paper-04)}.atw-btn .atw-arrow{display:inline-block;transition:transform .22s var(--ease-out)}.atw-btn:hover .atw-arrow{transform:translate(4px)}.atw-card{background:var(--ink-800);border:1px solid var(--paper-08);border-radius:10px;box-shadow:0 24px 60px -32px #000000eb;transition:transform .24s var(--ease-out),border-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.atw-card-hover:hover{transform:translateY(-5px);border-color:var(--blue-32);box-shadow:0 24px 60px -32px #000000eb,0 0 28px -6px #048abf59}.atw-navlink{color:var(--paper-64);text-decoration:none;font-size:14.5px;transition:color .14s var(--ease-out)}.atw-navlink:hover{color:var(--paper)}.atw-footlink{color:var(--paper-44);text-decoration:none;transition:color .14s var(--ease-out)}.atw-footlink:hover{color:var(--paper-90)}.atw-option{text-align:left;padding:15px 18px;min-height:48px;border-radius:6px;font-size:16px;font-family:var(--font-body);cursor:pointer;background:var(--ink-800);border:1px solid var(--paper-08);color:var(--paper-90);transition:border-color .14s var(--ease-out),background .14s var(--ease-out),transform .14s var(--ease-out)}.atw-option:hover{border-color:var(--blue-32);background:var(--ink-750)}.atw-option:active{transform:scale(.99)}.atw-option[data-selected=true]{background:var(--blue-16);border-color:#048abf80}.atw-input{width:100%;background:var(--ink-800);border:1px solid var(--paper-08);border-radius:6px;padding:13px 14px;color:var(--paper);font-family:var(--font-body);font-size:16px;outline:none;min-height:46px;transition:border-color .14s var(--ease-out)}.atw-input:focus{border-color:var(--blue-32)}.atw-reveal{opacity:0;transform:translateY(16px);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.atw-reveal[data-shown=true]{opacity:1;transform:none}@keyframes atw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.atw-load{animation:atw-rise .78s var(--ease-out) both;animation-delay:var(--load-delay, 0ms)}@keyframes atw-scan-sweep{0%{transform:translate(-100%)}to{transform:translate(420%)}}.atw-sweep{position:absolute;top:0;bottom:0;width:24%;background:linear-gradient(90deg,transparent,rgba(4,138,191,.09),transparent);animation:atw-scan-sweep 4.8s linear infinite;pointer-events:none}@keyframes atw-pulse{0%,to{opacity:1}50%{opacity:.35}}.atw-live-dot{width:7px;height:7px;border-radius:50%;background:var(--blue-400);animation:atw-pulse 2.4s ease-in-out infinite}.atw-gridfield{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(251,254,249,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(251,254,249,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,black 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,black 20%,transparent 72%)}.atw-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out)}.atw-fold[data-open=true]{grid-template-rows:1fr}.atw-fold>div{overflow:hidden}.atw-faq-mark{display:inline-block;transition:transform .32s var(--ease-instrument)}.atw-faq-open .atw-faq-mark{transform:rotate(45deg)}.atw-rail-clip{overflow:visible}.atw-rail-track{display:flex;gap:22px;will-change:transform}.atw-rail-spacer{flex:0 0 auto;width:max(calc((100vw - 1160px)/2 + 24px),clamp(20px,4vw,48px))}@media(max-width:899px){.atw-rail-track{flex-direction:column;padding:0 clamp(20px,4vw,48px)}.atw-rail-spacer{display:none}}.atw-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.atw-word>span{display:inline-block;transform:translateY(118%);animation:atw-word-rise .9s var(--ease-out) forwards;animation-delay:var(--word-delay, 0ms)}@keyframes atw-word-rise{to{transform:translateY(0)}}.atw-odo{display:inline-block;overflow:hidden;height:1em;line-height:1;vertical-align:bottom}.atw-odo-col{display:block;transition:transform .52s var(--ease-instrument)}.atw-odo-col>span{display:block;height:1em;line-height:1}.atw-marquee{overflow:hidden;border-top:1px solid var(--paper-08);border-bottom:1px solid var(--paper-08);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.atw-marquee-inner{display:flex;gap:0;width:max-content;animation:atw-marquee 30s linear infinite}@keyframes atw-marquee{to{transform:translate(-50%)}}.atw-cursor-dot,.atw-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;display:none}.atw-cursor-dot{width:6px;height:6px;background:var(--blue-400);margin:-3px 0 0 -3px}.atw-cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(4,138,191,.5);transition:width .26s var(--ease-out),height .26s var(--ease-out),margin .26s var(--ease-out),border-color .26s var(--ease-out)}.atw-cursor-ring[data-big=true]{width:56px;height:56px;margin:-28px 0 0 -28px;border-color:#c49a2799}@media(hover:hover)and (pointer:fine){.atw-cursor-dot,.atw-cursor-ring{display:block}}.atw-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue-600),var(--blue-400));transform-origin:0 50%;transform:scaleX(0);z-index:60;pointer-events:none}.atw-ghost{color:transparent;-webkit-text-stroke:1px rgba(251,254,249,.07);font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.atw-scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(251,254,249,.016) 0px,rgba(251,254,249,.016) 1px,transparent 1px,transparent 4px)}.atw-header{transition:transform .34s var(--ease-out),background .22s var(--ease-out),border-color .22s var(--ease-out)}.atw-header[data-hidden=true]{transform:translateY(-100%)}.atw-mega{position:absolute;top:100%;left:0;right:0;background:#0a0a0af7;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);border-bottom:1px solid var(--paper-08);box-shadow:0 48px 90px -32px #000c;transform-origin:50% 0;opacity:0;transform:translateY(-10px) scaleY(.98);filter:blur(5px);pointer-events:none;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),filter .24s var(--ease-out)}.atw-mega[data-open=true]{opacity:1;transform:none;filter:none;pointer-events:auto}.atw-mega-item{opacity:0;transform:translateY(8px);transition:opacity .36s var(--ease-out),transform .36s var(--ease-out),background .14s var(--ease-out);transition-delay:0ms;border-radius:8px;padding:12px 14px;display:block;text-decoration:none}.atw-mega[data-open=true] .atw-mega-item{opacity:1;transform:none;transition-delay:var(--mi, 0ms)}.atw-mega-item:hover{background:var(--paper-04)}.atw-mega-item:hover .atw-mega-name{color:var(--blue-400)}.atw-mega-name{color:var(--paper-90);font-size:15px;font-weight:500;transition:color .14s var(--ease-out)}.atw-mega-sub{color:var(--paper-44);font-size:13px;margin-top:3px;line-height:1.45}.atw-nav-trigger{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:14.5px;color:var(--paper-64);display:inline-flex;align-items:center;gap:6px;padding:6px 2px;transition:color .14s var(--ease-out)}.atw-nav-trigger:hover,.atw-nav-trigger[aria-expanded=true]{color:var(--paper)}.atw-nav-caret{display:inline-block;font-size:10px;transition:transform .24s var(--ease-instrument);color:var(--gold-500)}.atw-nav-trigger[aria-expanded=true] .atw-nav-caret{transform:rotate(180deg)}.atw-burger{display:none;background:none;border:1px solid var(--paper-08);border-radius:6px;width:44px;height:44px;cursor:pointer;position:relative}.atw-burger span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--paper-90);transition:transform .28s var(--ease-instrument),top .28s var(--ease-instrument)}.atw-burger span:nth-child(1){top:17px}.atw-burger span:nth-child(2){top:26px}.atw-burger[aria-expanded=true] span:nth-child(1){top:21px;transform:rotate(45deg)}.atw-burger[aria-expanded=true] span:nth-child(2){top:21px;transform:rotate(-45deg)}.atw-overlay{position:fixed;inset:0;z-index:49;background:#050505f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:92px clamp(20px,6vw,40px) 40px;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out)}.atw-overlay[data-open=true]{opacity:1;pointer-events:auto}.atw-overlay .atw-mega-item{opacity:0;transform:translateY(12px)}.atw-overlay[data-open=true] .atw-mega-item{opacity:1;transform:none;transition-delay:var(--mi, 0ms)}@media(max-width:899px){.atw-nav-desktop{display:none!important}.atw-burger{display:block}}@media(min-width:900px){.atw-overlay{display:none}}@media(hover:none){.atw-card-hover:hover{transform:none;border-color:var(--paper-08);box-shadow:0 24px 60px -32px #000000eb}.atw-btn-primary:hover{box-shadow:none}}.atw-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}.atw-pack-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:clamp(24px,3.5vw,44px);align-items:start}.atw-pack-aside{position:sticky;top:92px;min-width:0}.atw-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.atw-pack-comp{display:flex;flex-direction:column;gap:8px;height:100%;text-align:left;padding:16px 18px;border-radius:8px;cursor:pointer;font-family:var(--font-body);background:var(--ink-800);border:1px solid var(--paper-08);transition:border-color .14s var(--ease-out),background .14s var(--ease-out),box-shadow .24s var(--ease-out),transform .14s var(--ease-out)}.atw-pack-comp:hover{border-color:var(--blue-32);background:var(--ink-750)}.atw-pack-comp:active{transform:scale(.99)}.atw-pack-comp:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.atw-pack-comp[aria-pressed=true]{background:var(--blue-16);border-color:#048abf8c;box-shadow:0 0 26px -10px #048abf73}.atw-pack-tick{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-mono);font-size:12.5px;color:var(--paper-44);border:1px solid var(--paper-12);transition:color .14s var(--ease-out),border-color .14s var(--ease-out),background .14s var(--ease-out),transform .24s var(--ease-out)}.atw-pack-tick[data-on=true]{color:#06131a;background:var(--blue-400);border-color:var(--blue-400);transform:rotate(360deg)}.atw-pack-chip{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);border:1px solid rgba(196,154,39,.35);border-radius:999px;padding:2px 8px}.atw-pack-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:12px;background:#0a0a0ae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--paper-08);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(102%);transition:transform .3s var(--ease-out)}.atw-pack-bar[data-show=true]{transform:none}@media(max-width:999px){.atw-pack-layout{grid-template-columns:1fr}.atw-pack-aside{position:static}.atw-pack-bar{display:flex}.atw-pack-page{padding-bottom:76px}}@media(prefers-reduced-transparency:reduce){.atw-pack-bar,.atw-mega{background:#0a0a0a;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(hover:none){.atw-pack-comp:hover{border-color:var(--paper-08);background:var(--ink-800)}.atw-pack-comp[aria-pressed=true]{background:var(--blue-16);border-color:#048abf8c}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.atw-reveal,.atw-load{opacity:1!important;transform:none!important}.atw-word>span{transform:none!important;animation:none!important}.atw-marquee-inner{animation:none!important}.atw-cursor-dot,.atw-cursor-ring{display:none!important}}
