.final-cta-copy h2 span{padding-bottom:.08em}html.light .final-cta-section{border-top-color:rgba(47,107,255,.13);background:#f5f8ff;background-image:linear-gradient(125deg,#f9fbff,#edf4ff 52%,#f7fbff);color:#091326}html.light .final-cta-section:before{background-image:linear-gradient(rgba(47,107,255,.065) 1px,transparent 0),linear-gradient(90deg,rgba(47,107,255,.065) 1px,transparent 0)}html.light .final-cta-orb-one{background:radial-gradient(circle,rgba(47,107,255,.16),transparent 68%)}html.light .final-cta-orb-two{background:radial-gradient(circle,rgba(54,207,255,.13),transparent 68%)}html.light .final-cta-actions>p,html.light .final-cta-trust,html.light .final-newsletter-copy p,html.light .final-newsletter-form small{color:#64748b}html.light .final-project-button{border-color:rgba(30,64,175,.13);background:rgba(255,255,255,.72);color:#101a2d;box-shadow:0 10px 30px rgba(33,68,125,.06)}html.light .final-newsletter{border-color:rgba(47,107,255,.14);background:rgba(255,255,255,.76);box-shadow:0 16px 45px rgba(33,68,125,.07),inset 0 1px rgba(255,255,255,.9)}html.light .final-newsletter-form input{border-color:#dbe4f2!important;background:#f7f9fd!important;color:#101827!important}html.light .final-newsletter-form input::-moz-placeholder{color:#7b8799}html.light .final-newsletter-form input::placeholder{color:#7b8799}html.light .final-newsletter-form button{background:#0b1425;color:white}html.light .team-card{box-shadow:none}html.light .team-card:hover{box-shadow:0 12px 30px rgba(33,68,125,.08)}@media (max-width:1023px){.glass-nav{backdrop-filter:none;-webkit-backdrop-filter:none}.main-nav{height:calc(100dvh + 40px);color:var(--text);overscroll-behavior:contain}.main-nav>.mobile-auth-card,.main-nav>.mobile-menu-foot,.main-nav>.mobile-theme-row,.main-nav>.nav-dropdown,.main-nav>.nav-tab{flex:none}}@media (max-width:680px){.final-cta-section>.mx-auto{padding-top:4rem;padding-bottom:4rem}.final-cta-main{gap:2rem;padding-bottom:2.25rem}.final-cta-actions{width:100%;max-width:none}.final-newsletter{gap:1.1rem;padding:1.15rem}.final-newsletter,.final-newsletter-form{grid-template-columns:1fr}.final-newsletter-form button{height:48px}.final-newsletter-form small{grid-column:auto}}@media (max-width:767px){.hero-section{padding-top:0}.hero-layout{padding-top:100px}.section-navigator{transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.section-navigator.is-footer-visible{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,16px)}}@media (max-width:639px){.brand-copy{display:flex}.brand{gap:.55rem}.brand-name{font-size:1.02rem}.brand-tagline{margin-top:4px;font-size:.39rem;letter-spacing:.1em}}@media (max-width:560px){.final-cta-copy h2{font-size:clamp(2.65rem,12vw,3.3rem);line-height:1}}.home-main{overflow:visible;overflow-x:clip}.legal-page{min-height:100vh;background:var(--bg);padding:9.5rem 1.25rem 6rem}.legal-hero{max-width:1120px;margin:0 auto;padding-bottom:3.5rem;border-bottom:1px solid var(--line)}.legal-hero>p,.work-archive>header>p{margin:0;color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:850;letter-spacing:.16em}.legal-hero h1{margin:1rem 0 0;font-size:clamp(3.4rem,8vw,7rem);font-weight:900;letter-spacing:-.065em;line-height:.9}.legal-hero>div{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:1.8rem}.legal-hero>div span{max-width:680px;color:var(--muted);font-size:1rem;line-height:1.7}.legal-hero>div small{color:var(--muted);font-size:.67rem;white-space:nowrap}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:5rem;max-width:1120px;margin:0 auto;padding-top:4rem}.legal-layout>aside{position:sticky;top:7rem;height:-moz-max-content;height:max-content;display:flex;flex-direction:column;gap:.72rem}.legal-layout>aside b{margin-bottom:.45rem;font-size:.72rem}.legal-layout>aside a{color:var(--muted);font-size:.62rem;line-height:1.35;transition:.2s}.legal-layout>aside a:hover{color:#58dafa;transform:translateX(3px)}.legal-layout>article>section{scroll-margin-top:7rem;padding:0 0 3.5rem}.legal-layout>article>section+section{border-top:1px solid var(--line);padding-top:3.5rem}.legal-layout article section>small{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:850;letter-spacing:.14em}.legal-layout article h2{margin:.7rem 0 1rem;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.04em}.legal-layout article li,.legal-layout article p{color:var(--muted);font-size:.84rem;line-height:1.85}.legal-layout article ul{display:grid;gap:.65rem;margin:1.15rem 0 0;padding-left:1.2rem}.legal-layout article li::marker{color:#59dafb}.legal-contact{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgba(103,220,255,.2);border-radius:1.25rem;background:linear-gradient(125deg,rgba(47,107,255,.13),rgba(103,220,255,.05));padding:1.35rem}.legal-contact b{font-size:1rem}.legal-contact p{margin:.3rem 0 0!important;font-size:.7rem!important}.legal-contact .btn{gap:.45rem;flex:none}.work-visual{--work-a:#2f6bff;--work-b:#37d6ff;--work-ink:#07152d;width:100%;height:100%;min-height:180px;border-radius:inherit;background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--work-b) 30%,transparent),transparent 30%),linear-gradient(145deg,var(--work-ink),color-mix(in srgb,var(--work-a) 22%,var(--work-ink)));isolation:isolate}.work-visual-glow{position:absolute;right:-15%;bottom:-35%;width:70%;aspect-ratio:1;border-radius:50%;background:var(--work-a);filter:blur(65px);opacity:.32}.work-browser{position:absolute;left:8%;top:12%;width:76%;height:70%;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:rgba(3,9,20,.7);box-shadow:0 28px 70px rgba(0,0,0,.3);transform:perspective(900px) rotateY(-7deg) rotateX(3deg)}.work-browser-bar{height:11%;display:flex;align-items:center;gap:5px;border-bottom:1px solid rgba(255,255,255,.1);padding:0 4%}.work-browser-bar i{width:5px;height:5px;border-radius:50%;background:var(--work-b);opacity:.7}.work-browser-bar span{width:28%;height:4px;margin-left:auto;border-radius:8px;background:rgba(255,255,255,.11)}.work-browser-body{height:89%;display:grid;grid-template-columns:17% 83%}.work-browser-body>aside{display:flex;flex-direction:column;gap:9%;border-right:1px solid rgba(255,255,255,.08);padding:22% 18%}.work-browser-body>aside b{height:4px;border-radius:8px;background:rgba(255,255,255,.14)}.work-browser-body>main{padding:5%}.work-browser-body main>header{display:flex;align-items:center;justify-content:space-between}.work-browser-body main>header span{width:38%;height:7px;border-radius:8px;background:white;opacity:.78}.work-browser-body main>header i{width:12%;height:12px;border-radius:5px;background:var(--work-a)}.work-browser-body main>section{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;margin-top:6%}.work-browser-body main>section div{height:38px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--work-a) 24%,transparent),rgba(255,255,255,.035))}.work-browser-body main>article{height:45%;display:flex;align-items:flex-end;gap:5%;margin-top:6%;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6% 5%}.work-browser-body main>article div{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(var(--work-b),var(--work-a));opacity:.75}.work-browser-body main>article div:first-child{height:36%}.work-browser-body main>article div:nth-child(2){height:66%}.work-browser-body main>article div:nth-child(3){height:48%}.work-browser-body main>article div:nth-child(4){height:82%}.work-browser-body main>article div:nth-child(5){height:60%}.work-device{position:absolute;right:7%;bottom:7%;width:21%;height:54%;overflow:hidden;border:2px solid rgba(255,255,255,.3);border-radius:18px;background:var(--work-ink);box-shadow:0 22px 55px rgba(0,0,0,.35);transform:rotate(5deg)}.work-device>i{display:block;width:28%;height:3px;margin:7% auto;border-radius:8px;background:rgba(255,255,255,.25)}.work-device>div{display:grid;gap:8%;padding:16% 11%}.work-device b{height:16px;border-radius:6px;background:linear-gradient(110deg,var(--work-a),var(--work-b));opacity:.78}.work-device b:nth-child(2){height:42px;background:rgba(255,255,255,.08)}.work-device>span{position:absolute;left:18%;right:18%;bottom:7%;height:5px;border-radius:9px;background:var(--work-b)}.work-visual-mobile .work-browser{left:17%;width:65%}.work-visual-mobile .work-device{right:14%;width:25%;height:64%}.work-visual-commerce .work-browser-body main>article div{height:80%;border-radius:6px;background:linear-gradient(145deg,var(--work-a),var(--work-b))}.work-visual-ai .work-browser-body main>article{align-items:center}.work-visual-ai .work-browser-body main>article div{height:9px;border-radius:99px}.work-visual-learning .work-device{display:none}.work-visual-learning .work-browser{left:12%;width:80%}.work-browser-main{padding:5%}.work-browser-main>header{display:flex;align-items:center;justify-content:space-between}.work-browser-main>header span{width:38%;height:7px;border-radius:8px;background:white;opacity:.78}.work-browser-main>header i{width:12%;height:12px;border-radius:5px;background:var(--work-a)}.work-browser-main>section{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;margin-top:6%}.work-browser-main>section div{height:38px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--work-a) 24%,transparent),rgba(255,255,255,.035))}.work-browser-main>article{height:45%;display:flex;align-items:flex-end;gap:5%;margin-top:6%;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6% 5%}.work-browser-main>article div{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(var(--work-b),var(--work-a));opacity:.75}.work-browser-main>article div:first-child{height:36%}.work-browser-main>article div:nth-child(2){height:66%}.work-browser-main>article div:nth-child(3){height:48%}.work-browser-main>article div:nth-child(4){height:82%}.work-browser-main>article div:nth-child(5){height:60%}.work-visual-image{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.work-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(2,7,18,.18));pointer-events:none}.selected-work-media:hover .work-visual-image,.work-archive-card:hover .work-visual-image{transform:scale(1.025)}.selected-work-section{position:relative;height:450vh;background:#050914;color:#eef4ff}.selected-work-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(circle at 80% 35%,rgba(47,107,255,.17),transparent 30%),linear-gradient(145deg,#050914,#071326)}.selected-work-shell{width:100%;max-width:1280px;height:100%;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:6.4rem 1.25rem 1.25rem}.selected-work-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.selected-work-heading>div>p{display:flex;align-items:center;gap:.55rem;margin:0;color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.selected-work-heading>div>p i{width:22px;height:2px;background:#58dafa}.selected-work-heading h2{margin:.65rem 0 0;font-size:clamp(2.25rem,4vw,4rem);font-weight:900;line-height:.9;letter-spacing:-.055em}.selected-work-heading h2 span{color:#4f84ff}.selected-work-heading>a{display:flex;align-items:center;gap:.4rem;color:#aab7ca;font-size:.7rem;font-weight:750}.selected-work-heading>a:hover{color:#58dafa}.selected-work-stage{min-height:0;display:grid;grid-template-columns:.68fr 1.32fr;align-items:center;gap:3rem;flex:1;padding:1.2rem 0}.selected-work-copy{animation:work-copy-in .42s ease}.selected-work-copy>span{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.selected-work-copy h3{max-width:520px;margin:.65rem 0 0;font-size:clamp(2.1rem,4vw,4rem);font-weight:900;line-height:.95;letter-spacing:-.055em}.selected-work-copy>p{max-width:510px;margin:1rem 0 0;color:#94a3b8;font-size:.82rem;line-height:1.7}.selected-work-copy>div{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:1rem}.selected-work-copy small{border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(255,255,255,.035);padding:.42rem .62rem;color:#aab7ca;font-size:.55rem}.selected-work-copy>.btn{gap:.45rem;margin-top:1.1rem;padding:.72rem .9rem;font-size:.67rem}.selected-work-media{position:relative;height:min(48vh,500px);overflow:hidden;border:1px solid rgba(103,220,255,.18);border-radius:1.4rem;box-shadow:0 35px 90px rgba(0,0,0,.32)}.selected-work-count{position:absolute;right:1rem;bottom:1rem;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(3,8,18,.62);padding:.48rem .65rem;color:white;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;backdrop-filter:blur(12px)}.selected-work-nav{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:.7rem}.selected-work-nav>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:rgba(255,255,255,.04);color:white}.selected-work-nav>button:disabled{opacity:.25}.selected-work-nav>button svg{width:17px}.selected-work-nav>div{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.selected-work-nav>div>button{height:54px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:0;opacity:.5;transition:.25s}.selected-work-nav>div>button.is-active{border-color:#58dafa;opacity:1;box-shadow:0 0 0 2px rgba(88,218,250,.13)}.selected-work-nav .work-visual{min-height:0;border-radius:8px}.selected-work-nav .work-browser,.selected-work-nav .work-device{border-radius:5px}.selected-work-hint{margin:.55rem 0 0;color:#64748b;font-size:.54rem;text-align:center}@keyframes work-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.work-archive{min-height:100vh;background:var(--bg);padding:10rem 1.25rem 7rem}.work-archive>header{max-width:1240px;margin:0 auto 4rem}.work-archive>header h1{margin:1rem 0 0;font-size:clamp(3.8rem,8vw,7.5rem);font-weight:900;line-height:.86;letter-spacing:-.07em}.work-archive>header h1 span{background:linear-gradient(90deg,#58dafa,#3e72ff);background-clip:text;-webkit-background-clip:text;color:transparent}.work-archive>header>div{max-width:620px;margin:1.7rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.75}.work-archive>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1240px;margin:0 auto}.work-archive-card{overflow:hidden;border:1px solid var(--line);border-radius:1.4rem;background:color-mix(in srgb,var(--panel) 92%,transparent);transition:.3s}.work-archive-card>.work-visual{height:330px;border-radius:0}.work-archive-card>div:last-child{padding:1.35rem}.work-archive-card small{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.work-archive-card h2{margin:.55rem 0 0;font-size:1.7rem;letter-spacing:-.04em}.work-archive-card p{margin:.6rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.6}.work-archive-card>div:last-child>span{display:flex;align-items:center;gap:.35rem;margin-top:1rem;font-size:.64rem;font-weight:750}.work-archive-card:hover{border-color:rgba(103,220,255,.35);transform:translateY(-6px);box-shadow:0 25px 65px rgba(0,0,0,.15)}.work-detail{min-height:100vh;background:var(--bg);padding:9rem 1.25rem 7rem}.work-detail>*{max-width:1200px;margin-left:auto;margin-right:auto}.work-detail-back{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.65rem;font-weight:750}.work-detail-back svg{width:16px}.work-detail>header{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:4rem;margin-top:2.5rem}.work-detail>header p{margin:0;color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.work-detail>header h1{margin:.75rem 0 0;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:900;line-height:.88;letter-spacing:-.065em}.work-detail>header>div>span{display:block;margin-top:1.3rem;color:var(--muted);font-size:.9rem;line-height:1.75}.work-detail>header>.work-visual{height:480px;border:1px solid rgba(103,220,255,.18);border-radius:1.5rem;box-shadow:0 35px 90px rgba(0,0,0,.2)}.work-detail-story{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:7rem}.work-detail-results,.work-detail-story article{border-top:1px solid var(--line);padding-top:1.5rem}.work-detail small{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:800;letter-spacing:.12em}.work-detail-results h2,.work-detail-story h2{margin:.8rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.045em}.work-detail-story p{margin:1rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.8}.work-detail-results{display:grid;grid-template-columns:.6fr 1.4fr;gap:4rem;margin-top:6rem}.work-detail-results>div:last-child{display:grid;gap:.7rem}.work-detail-results article{display:flex;align-items:center;gap:1.25rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 84%,transparent);padding:1.1rem}.work-detail-results article span{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.work-detail-results article b{font-size:.82rem}.work-detail-services{margin-top:5rem;border-top:1px solid var(--line);padding-top:1.5rem}.work-detail-services>div{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.work-detail-services span{border:1px solid var(--line);border-radius:999px;padding:.65rem .85rem;color:var(--muted);font-size:.65rem}.work-detail-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:6rem!important;border:1px solid rgba(103,220,255,.2);border-radius:1.4rem;background:linear-gradient(120deg,rgba(47,107,255,.16),rgba(103,220,255,.06));padding:2rem}.work-detail-next span{color:#58dafa;font-size:.62rem;font-weight:750}.work-detail-next h2{margin:.45rem 0 0;font-size:1.8rem;letter-spacing:-.04em}.work-detail-next .btn{gap:.45rem;flex:none}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-layout>aside{display:none}.selected-work-stage{grid-template-columns:.8fr 1.2fr;gap:1.5rem}.work-archive>section{grid-template-columns:1fr}.work-detail-results,.work-detail-story,.work-detail>header{grid-template-columns:1fr;gap:2rem}.work-detail>header>.work-visual{height:420px}}@media(max-width:767px){.legal-page{padding-top:7.5rem}.legal-hero>div{align-items:flex-start;flex-direction:column}.legal-hero h1{font-size:3.55rem}.legal-layout{padding-top:2.5rem}.legal-layout>article>section{padding-bottom:2.5rem}.legal-layout>article>section+section{padding-top:2.5rem}.legal-contact{align-items:flex-start;flex-direction:column}.legal-contact .btn{width:100%}.selected-work-section{height:500vh}.selected-work-shell{justify-content:flex-start;padding:5.7rem 1rem .75rem}.selected-work-heading{align-items:center}.selected-work-heading h2{font-size:2.15rem}.selected-work-heading h2 br{display:none}.selected-work-heading>a{font-size:.6rem}.selected-work-stage{display:flex;flex-direction:column-reverse;align-items:stretch;justify-content:center;gap:1rem;padding:.7rem 0;flex:1}.selected-work-media{height:min(35vh,300px);flex:none}.selected-work-copy h3{font-size:2rem}.selected-work-copy>p{font-size:.7rem;line-height:1.55}.selected-work-copy>div{display:none}.selected-work-copy>.btn{margin-top:.75rem}.selected-work-nav{grid-template-columns:34px minmax(0,1fr) 34px}.selected-work-nav>button{width:34px;height:34px}.selected-work-nav>div{gap:.3rem}.selected-work-nav>div>button{height:38px}.selected-work-hint{margin-top:.35rem}.work-archive{padding-top:8rem}.work-archive>header h1{font-size:3.7rem}.work-archive-card>.work-visual{height:250px}.work-detail{padding-top:7.5rem}.work-detail>header h1{font-size:3.7rem}.work-detail>header>.work-visual{height:300px}.work-detail-results,.work-detail-story{margin-top:4rem}.work-detail-next{align-items:flex-start;flex-direction:column}.work-detail-next .btn{width:100%}}@media(max-width:430px){.selected-work-heading h2{font-size:1.8rem}.selected-work-media{height:27vh}.selected-work-copy h3{font-size:1.65rem}.selected-work-copy>p{font-size:.64rem}.selected-work-copy>.btn{padding:.62rem .75rem}.selected-work-heading>a{max-width:80px;text-align:right}.work-archive>header h1,.work-detail>header h1{font-size:3.1rem}}@media(prefers-reduced-motion:reduce){.selected-work-copy{animation:none}.work-archive-card{transition:none}}.selected-work-section,.selected-work-sticky{height:auto!important;min-height:100vh}.selected-work-sticky{position:relative!important;top:auto!important;overflow:visible!important}.selected-work-shell{height:auto!important;min-height:100vh;padding:8rem 1.25rem 4rem!important}.selected-work-stage{flex:0 1 auto;min-height:min(560px,calc(100vh - 270px))}.selected-work-hint{margin-bottom:0}@media(max-width:767px){.selected-work-section{height:auto!important;min-height:auto}.selected-work-sticky{min-height:auto}.selected-work-shell{min-height:auto;padding:7rem 1rem 3rem!important}.selected-work-stage{min-height:auto}}.brand-wordmark{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;font-weight:900;letter-spacing:-.055em;line-height:1}.brand-wordmark-maaz{background:linear-gradient(90deg,#66e4ff,#2f6bff);background-clip:text;-webkit-background-clip:text;color:transparent}.brand-wordmark-enix{margin-left:.015em;background:none!important;color:var(--text)!important;font-size:.72em;font-weight:850;letter-spacing:-.04em}.footer-brand .brand-wordmark-enix{color:#eef4ff!important}.footer-brand .brand-wordmark-maaz{background:linear-gradient(90deg,#66e4ff,#2f6bff);background-clip:text;-webkit-background-clip:text;color:transparent!important}.about-page .brand-wordmark{font-size:1.08em}.about-page{background:var(--bg);overflow-x:clip}.about-shell{width:100%;max-width:1280px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.about-page>section{position:relative;scroll-margin-top:6rem}.about-kicker{display:flex;align-items:center;gap:.55rem;margin:0;color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.about-kicker i{width:24px;height:2px;background:#58dafa;box-shadow:0 0 12px rgba(88,218,250,.45)}.about-section-heading{display:grid;grid-template-columns:1fr .52fr;align-items:end;gap:4rem}.about-section-heading h2{margin:1rem 0 0;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:900;line-height:.9;letter-spacing:-.065em}.about-section-heading h2 span{background:linear-gradient(90deg,#58dafa,#4278ff);background-clip:text;-webkit-background-clip:text;color:transparent}.about-section-heading>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.8}.about-hero{min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#050914;background-image:radial-gradient(circle at 10% 25%,rgba(47,107,255,.27),transparent 32%),radial-gradient(circle at 88% 72%,rgba(42,211,255,.14),transparent 25%),linear-gradient(145deg,#071020,#050914 62%,#08172b);color:#f4f8ff;padding:9rem 0 5rem}.about-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(103,220,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(103,220,255,.055) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,black 5%,transparent 92%);mask-image:linear-gradient(180deg,black 5%,transparent 92%)}.about-hero-content{position:relative}.about-hero h1{max-width:1120px;margin:1.3rem 0 0;font-size:clamp(4.2rem,9.2vw,9rem);font-weight:900;line-height:.84;letter-spacing:-.075em}.about-hero h1 span{background:linear-gradient(100deg,#64dfff,#4285ff 55%,#6964ff);background-clip:text;-webkit-background-clip:text;color:transparent}.about-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-top:2.5rem}.about-hero-bottom>p{max-width:650px;margin:0;color:#9aaac0;font-size:1rem;line-height:1.75}.about-hero-bottom .brand-wordmark-enix{color:#e9f2ff!important}.about-hero-bottom .btn{gap:.5rem;flex:none}.about-principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border:1px solid rgba(148,163,184,.15);border-radius:1.2rem;background:rgba(5,12,25,.48);backdrop-filter:blur(15px)}.about-principles span{display:flex;align-items:center;gap:.75rem;padding:1rem;color:#9ba9bc;font-size:.68rem}.about-principles span+span{border-left:1px solid rgba(148,163,184,.13)}.about-principles b{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.about-story{padding:7rem 0;background:var(--bg)}.about-story-board{display:grid;grid-template-columns:.85fr 1.15fr;gap:1.2rem;margin-top:3.5rem}.about-story-board>article{grid-row:span 2;border:1px solid var(--line);border-radius:1.5rem;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel) 72%,transparent));padding:2rem}.about-ceo-note small,.about-ceo-profile small,.about-ceo-standard small,.about-story-board>article small{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:850;letter-spacing:.14em}.about-story-board>article h3{margin:1rem 0 0;font-size:2.4rem;line-height:1;letter-spacing:-.045em}.about-story-board>article p{margin:1.3rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.8}.about-story-timeline{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.about-story-timeline span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 78%,transparent);padding:1rem}.about-story-timeline b{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.about-story-timeline i{height:1px;background:var(--line)}.about-story-timeline em{grid-column:1/-1;color:var(--muted);font-size:.68rem;font-style:normal}.about-success-metrics{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:1rem}.about-success-metrics span{padding:1rem}.about-success-metrics span+span{border-left:1px solid var(--line)}.about-success-metrics b{display:block;font-size:1.85rem;letter-spacing:-.05em}.about-success-metrics small{display:block;margin-top:.35rem;color:var(--muted);font-size:.55rem;line-height:1.35}.about-leadership{padding:7rem 0;background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--panel) 35%,var(--bg)))}.about-ceo-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:3.5rem}.about-ceo-grid>article{border:1px solid var(--line);border-radius:1.4rem;background:color-mix(in srgb,var(--panel) 86%,transparent);padding:1.5rem}.about-ceo-profile{grid-row:span 2;display:grid;grid-template-columns:170px 1fr;align-items:center;gap:2rem}.about-ceo-avatar{position:relative;width:170px;height:210px;display:grid;place-items:center;border:1px solid rgba(103,220,255,.35);border-radius:1.5rem;background:radial-gradient(circle at 30% 20%,rgba(103,220,255,.25),transparent 35%),linear-gradient(145deg,rgba(47,107,255,.4),rgba(103,220,255,.09));font-size:3.2rem;font-weight:900}.about-ceo-avatar i{position:absolute;right:14px;bottom:14px;width:15px;height:15px;border:3px solid var(--panel);border-radius:50%;background:#4ade9d;box-shadow:0 0 14px rgba(74,222,157,.55)}.about-ceo-profile h3{margin:.5rem 0 0;font-size:2.4rem;letter-spacing:-.05em}.about-ceo-profile p{margin:.9rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.75}.about-ceo-profile>div:last-child>div{display:flex;align-items:center;gap:.6rem;margin-top:1.2rem}.about-ceo-profile a{display:flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:.7rem;padding:.6rem .7rem;color:var(--muted);font-size:.62rem;font-weight:750}.about-ceo-profile a:hover{border-color:rgba(103,220,255,.35);color:#58dafa}.about-ceo-note{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(47,107,255,.2),rgba(103,220,255,.07))!important}.about-ceo-note>span{position:absolute;right:1rem;top:-1.5rem;color:rgba(103,220,255,.14);font-family:Georgia,serif;font-size:8rem}.about-ceo-note blockquote{position:relative;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700;line-height:1.45;letter-spacing:-.025em}.about-ceo-standard h3{margin:.8rem 0 0;font-size:1.55rem;line-height:1.2;letter-spacing:-.035em}.about-ceo-standard p{margin:.8rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.65}.about-mission{padding:7rem 0;background:var(--bg)}.about-mission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:3.5rem}.about-mission-grid article{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel) 68%,transparent));padding:1.35rem}.about-mission-grid article>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(103,220,255,.18);border-radius:13px;background:linear-gradient(145deg,rgba(47,107,255,.18),rgba(103,220,255,.08));color:#58dafa}.about-mission-grid svg{width:22px}.about-mission-grid small{position:absolute;right:1.2rem;top:1.2rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;opacity:.55}.about-mission-grid h3{margin:1.4rem 0 0;font-size:1.25rem;letter-spacing:-.03em}.about-mission-grid p{margin:.7rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.65}.about-gallery{padding:7rem 0;background:linear-gradient(180deg,var(--bg),#061126);color:#edf4ff}.about-gallery-canvas{display:grid;grid-template-columns:1.25fr .75fr 1fr;grid-template-rows:260px 220px;gap:.8rem;margin-top:3.5rem}.about-gallery figure{position:relative;overflow:hidden;margin:0;border:1px solid rgba(148,163,184,.15);border-radius:1.15rem;background:#091426}.about-gallery figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.about-gallery figure:hover img{transform:scale(1.035)}.about-gallery figcaption{position:absolute;left:.8rem;bottom:.8rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(3,9,20,.62);padding:.45rem .65rem;color:#dce8f8;font-size:.56rem;backdrop-filter:blur(12px)}.gallery-wide{grid-column:span 2}.gallery-tall{grid-row:span 2}.gallery-statement{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border:1px solid rgba(103,220,255,.18);border-radius:1.15rem;background:radial-gradient(circle at 90% 10%,rgba(103,220,255,.18),transparent 35%),linear-gradient(145deg,rgba(47,107,255,.2),rgba(3,10,22,.75));padding:1.3rem}.gallery-statement .brand-wordmark{font-size:1.5rem}.gallery-statement .brand-wordmark-enix{color:#eef4ff!important}.gallery-statement p{margin:1rem 0 0;font-size:1.2rem;font-weight:800;line-height:1.3;letter-spacing:-.03em}.gallery-statement a{display:flex;align-items:center;gap:.35rem;margin-top:1rem;color:#58dafa;font-size:.65rem;font-weight:750}html.light .about-hero{background:#f5f8ff;background-image:radial-gradient(circle at 10% 25%,rgba(47,107,255,.18),transparent 32%),radial-gradient(circle at 88% 72%,rgba(42,211,255,.12),transparent 25%),linear-gradient(145deg,#fafcff,#f1f6ff 62%,#f8fbff);color:#091326}html.light .about-hero-bottom>p{color:#5e6b80}html.light .about-hero-bottom .brand-wordmark-enix{color:#091326!important}html.light .about-principles{background:rgba(255,255,255,.64)}html.light .about-principles span{color:#5e6b80}@media(max-width:950px){.about-section-heading{grid-template-columns:1fr;gap:1.5rem}.about-section-heading>p{max-width:650px}.about-story-board{grid-template-columns:1fr}.about-story-board>article{grid-row:auto}.about-ceo-grid{grid-template-columns:1fr}.about-ceo-profile{grid-row:auto}.about-gallery-canvas,.about-mission-grid{grid-template-columns:1fr 1fr}.about-gallery-canvas{grid-template-rows:260px 220px 220px}.gallery-tall{grid-row:span 2}.gallery-statement{grid-column:span 2}}@media(max-width:767px){.about-page>section{scroll-margin-top:5rem}.about-hero{min-height:auto;padding:7.5rem 0 4rem}.about-hero h1{font-size:clamp(3.7rem,15vw,5.4rem)}.about-hero-bottom{align-items:flex-start;flex-direction:column;gap:1.5rem}.about-hero-bottom .btn{width:100%}.about-principles{grid-template-columns:1fr 1fr;margin-top:2.5rem}.about-principles span:nth-child(3){border-left:0}.about-principles span:nth-child(3),.about-principles span:nth-child(4){border-top:1px solid rgba(148,163,184,.13)}.about-gallery,.about-leadership,.about-mission,.about-story{padding:5rem 0}.about-section-heading h2{font-size:3.45rem}.about-story-timeline{grid-template-columns:1fr}.about-success-metrics{grid-template-columns:1fr 1fr}.about-success-metrics span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.about-success-metrics span:nth-child(4){border-top:1px solid var(--line)}.about-ceo-profile,.about-mission-grid{grid-template-columns:1fr}.about-gallery-canvas{display:flex;flex-direction:column}.about-gallery figure{height:240px}.about-gallery .gallery-tall{height:360px}.gallery-statement{min-height:220px}}@media(max-width:430px){.about-hero h1{font-size:3.45rem}.about-section-heading h2{font-size:3rem}.about-story-board>article h3{font-size:2rem}.about-ceo-avatar{width:150px;height:180px}.about-principles span{padding:.8rem;font-size:.58rem}}html.light .selected-work-section{background:#f6f8fc;color:#0b1220}html.light .selected-work-sticky{background:radial-gradient(circle at 80% 35%,rgba(47,107,255,.12),transparent 30%),linear-gradient(145deg,#f7faff,#edf4ff)}html.light .selected-work-copy>p,html.light .selected-work-heading>a{color:var(--muted)}.html.light .selected-work-nav>button,html.light .selected-work-copy small{background:rgba(255,255,255,.78);border-color:#dce6f5;color:#102039}html.light .selected-work-media{border-color:rgba(47,107,255,.16);box-shadow:0 30px 80px rgba(42,80,150,.14)}html.light .selected-work-nav>div>button{border-color:#d9e4f3;background:white}html.light .selected-work-count{background:rgba(255,255,255,.78);border-color:rgba(47,107,255,.18);color:#0b1220}.work-visual{position:relative;min-height:260px;overflow:hidden;border-radius:1.1rem;background:linear-gradient(135deg,rgba(47,107,255,.2),rgba(103,220,255,.08))}html.light .work-visual{background:linear-gradient(135deg,#ffffff,#eaf3ff)}html.light .work-visual-image{filter:saturate(1.05) brightness(1.04) contrast(.98)}html:not(.light) .work-visual-image{filter:saturate(1.08) brightness(.88) contrast(1.08)}html.light .work-visual-shade{background:linear-gradient(180deg,rgba(255,255,255,0) 54%,rgba(239,246,255,.72))}html:not(.light) .work-visual-shade{background:linear-gradient(180deg,transparent 56%,rgba(2,7,18,.34))}.portfolio-page,.special-page{min-height:100vh;background:var(--bg);padding:9rem 1.25rem 6rem}.portfolio-page>section,.special-page>section{max-width:1180px;margin:0 auto;scroll-margin-top:7rem}.portfolio-page>section+section,.special-page>section+section{margin-top:5rem}.portfolio-hero,.special-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:3rem;border-bottom:1px solid var(--line);padding-bottom:4rem}.contact-cta p,.portfolio-archive-head p,.portfolio-categories p,.portfolio-hero p,.special-hero p{margin:0;color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.portfolio-hero h1,.special-hero h1{margin:1rem 0 0;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:950;line-height:.9;letter-spacing:-.07em}.portfolio-hero h1 span,.special-hero h1 span{color:#4f84ff}.portfolio-hero>div:last-child>p,.special-hero span{display:block;color:var(--muted);font-size:1rem;line-height:1.8}.portfolio-view-switcher{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.6rem}.portfolio-view-switcher button{display:flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);padding:.7rem .9rem;font-weight:800;font-size:.72rem;transition:.2s}.portfolio-view-switcher button svg{width:16px}.portfolio-view-switcher button.is-active,.portfolio-view-switcher button:hover{border-color:rgba(47,107,255,.42);background:rgba(47,107,255,.12);color:#58dafa}.portfolio-featured{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;border:1px solid var(--line);border-radius:1.5rem;background:color-mix(in srgb,var(--panel) 84%,transparent);padding:1.1rem}.portfolio-featured .work-visual{height:480px}.portfolio-featured article{padding:1.5rem}.portfolio-featured small,.portfolio-project-card small{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:850;text-transform:uppercase}.contact-cta h2,.portfolio-archive-head h2,.portfolio-categories h2,.portfolio-featured h2{margin:.7rem 0 0;font-size:clamp(2rem,4vw,3.7rem);font-weight:900;line-height:.95;letter-spacing:-.055em}.case-study-section p,.contact-book p,.contact-process p,.portfolio-featured p,.portfolio-project-card p{color:var(--muted);line-height:1.75}.portfolio-featured article>div{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}.portfolio-featured article span{border:1px solid var(--line);border-radius:999px;padding:.5rem .7rem;color:var(--muted);font-size:.65rem}.contact-cta .btn,.contact-form .btn,.portfolio-featured .btn{gap:.5rem}.portfolio-categories{display:grid;grid-template-columns:.85fr 1.15fr;gap:2.5rem;align-items:start}.portfolio-categories>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.case-study-section article,.contact-book article,.contact-process article,.portfolio-categories article{border:1px solid var(--line);border-radius:1.1rem;background:color-mix(in srgb,var(--panel) 84%,transparent);padding:1.2rem}.case-study-section small,.contact-process span,.faq-section small,.portfolio-categories article span,.testimonial-page-section small{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:850}.portfolio-categories article b{display:block;margin-top:1rem;font-size:1rem}.portfolio-categories article small{display:block;margin-top:.4rem;color:var(--muted)}.portfolio-archive-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.portfolio-archive-head>span{border:1px solid var(--line);border-radius:999px;padding:.55rem .75rem;color:var(--muted);font-size:.7rem}.portfolio-projects{display:grid;gap:1rem}.portfolio-projects.is-grid{grid-template-columns:repeat(3,1fr)}.portfolio-projects.is-flex{display:flex;flex-wrap:wrap}.portfolio-projects.is-flex .portfolio-project-card{flex:1 1 340px}.portfolio-projects.is-compact{gap:.65rem}.portfolio-project-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:1.2rem;background:color-mix(in srgb,var(--panel) 84%,transparent);transition:.25s}.portfolio-project-card:hover{border-color:rgba(88,218,250,.35);transform:translateY(-4px)}.portfolio-project-card .work-visual{height:255px;min-height:0;border-radius:0}.portfolio-project-card>div{padding:1.1rem}.portfolio-project-card h3{margin:.55rem 0 0;font-size:1.35rem;letter-spacing:-.035em}.portfolio-project-card span{display:flex;align-items:center;gap:.35rem;margin-top:1rem;color:#58dafa;font-size:.7rem;font-weight:800}.portfolio-projects.is-compact .portfolio-project-card{display:grid;grid-template-columns:170px 1fr;align-items:center}.portfolio-projects.is-compact .work-visual{height:130px}.portfolio-projects.is-showcase{grid-template-columns:1fr 1fr}.portfolio-projects.is-showcase .portfolio-project-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.25fr .75fr;align-items:center}.portfolio-projects.is-showcase .portfolio-project-card:first-child .work-visual{height:430px}.contact-hero{align-items:start}.contact-form{display:grid;gap:.85rem;border:1px solid var(--line);border-radius:1.35rem;background:color-mix(in srgb,var(--panel) 88%,transparent);padding:1.2rem;box-shadow:var(--glass-shadow)}.contact-form label{display:grid;gap:.4rem;color:var(--muted);font-size:.68rem;font-weight:800}.contact-book{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contact-book svg{width:26px;height:26px;color:#58dafa}.contact-book small{display:block;margin-top:1rem;color:#58dafa;font-size:.62rem;font-weight:850}.contact-book b{display:block;margin-top:.4rem;font-size:1.05rem}.contact-process{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contact-process h2{font-size:1.35rem;letter-spacing:-.035em}.contact-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgba(103,220,255,.22);border-radius:1.35rem;background:linear-gradient(120deg,rgba(47,107,255,.14),rgba(103,220,255,.06));padding:2rem}.faq-section{display:grid;grid-template-columns:.42fr .58fr;gap:2rem;border-top:1px solid var(--line);padding-top:3rem}.faq-section h2{margin:.55rem 0 0;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.055em}.faq-section>div:last-child{display:grid;gap:.75rem}.faq-section details{border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 86%,transparent);padding:1rem}.faq-section summary{font-weight:850;cursor:pointer}.faq-section p{color:var(--muted);line-height:1.7}.case-study-section{display:grid;grid-template-columns:1fr 280px;align-items:center;gap:2rem;border:1px solid var(--line);border-radius:1.35rem;background:color-mix(in srgb,var(--panel) 84%,transparent);padding:2rem}.case-study-section h2{margin:.7rem 0 0;font-size:clamp(2rem,5vw,4.2rem);letter-spacing:-.06em;line-height:.95}.case-study-section article{display:grid;place-items:start;gap:.6rem}.case-study-section svg{width:34px;height:34px;color:#58dafa}.case-study-section b{font-size:1.25rem}.case-study-section article span{color:var(--muted)}.testimonial-page-section{min-height:52vh;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:1.45rem;background:radial-gradient(circle at 85% 10%,rgba(47,107,255,.16),transparent 28%),color-mix(in srgb,var(--panel) 86%,transparent);padding:clamp(1.5rem,5vw,4rem)}.testimonial-page-section blockquote{max-width:900px;margin:1rem 0 0;font-size:clamp(2rem,5vw,4.8rem);font-weight:850;line-height:1.05;letter-spacing:-.06em}.testimonial-page-section p{display:flex;align-items:center;gap:.5rem;color:var(--muted)}.testimonial-page-section svg{color:#58dafa}html.light .case-study-section,html.light .case-study-section article,html.light .contact-book article,html.light .contact-form,html.light .contact-process article,html.light .faq-section details,html.light .portfolio-categories article,html.light .portfolio-featured,html.light .portfolio-project-card,html.light .testimonial-page-section{background:#fff;box-shadow:0 18px 55px rgba(35,70,130,.08)}@media(max-width:900px){.case-study-section,.faq-section,.portfolio-categories,.portfolio-featured,.portfolio-hero,.special-hero{grid-template-columns:1fr}.contact-book,.contact-process,.portfolio-categories>div:last-child,.portfolio-projects.is-grid,.portfolio-projects.is-showcase{grid-template-columns:1fr 1fr}.portfolio-projects.is-showcase .portfolio-project-card:first-child{grid-column:auto;display:block}.portfolio-featured .work-visual,.portfolio-projects.is-showcase .portfolio-project-card:first-child .work-visual{height:320px}}@media(max-width:620px){.portfolio-page,.special-page{padding-top:7.2rem}.portfolio-hero h1,.special-hero h1{font-size:3.2rem}.contact-book,.contact-process,.portfolio-categories>div:last-child,.portfolio-projects.is-compact .portfolio-project-card,.portfolio-projects.is-grid,.portfolio-projects.is-showcase{grid-template-columns:1fr}.portfolio-projects.is-compact .work-visual{height:220px}.contact-cta{align-items:flex-start;flex-direction:column}.contact-cta .btn{width:100%}.testimonial-page-section blockquote{font-size:2rem}}html.light .selected-work-heading>a{color:var(--muted)}.archive-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.archive-pagination>div{display:flex;align-items:center;gap:.45rem}.archive-pagination button{border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--fg);padding:.72rem 1rem;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:.25s ease}.archive-pagination button.is-active,.archive-pagination button:not(:disabled):hover{border-color:#58dafa;background:rgba(88,218,250,.14);color:#58dafa;transform:translateY(-1px)}.archive-pagination button:disabled{cursor:not-allowed;opacity:.42}.blog-page{position:relative;overflow-x:clip;background:var(--bg);padding:8.5rem 1.25rem 5rem}.blog-page>section{width:min(1180px,100%);margin:0 auto 1.4rem;scroll-margin-top:6rem}.blog-hero{display:grid;grid-template-columns:1fr .46fr;gap:2rem;align-items:stretch;min-height:520px}.blog-hero article,.blog-hero>div,.blog-newsletter,.blog-posts article,.blog-topics article{border:1px solid var(--line);border-radius:1.45rem;background:radial-gradient(circle at top right,rgba(88,218,250,.12),transparent 36%),color-mix(in srgb,var(--panel) 84%,transparent);box-shadow:0 26px 90px rgba(0,0,0,.18)}.blog-hero>div{display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.blog-archive-head p,.blog-hero p,.blog-newsletter p{margin:0;color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.blog-hero h1{margin:1rem 0;font-size:clamp(3.6rem,8vw,7.8rem);line-height:.86;letter-spacing:-.075em}.blog-hero span,.blog-newsletter span{display:block;max-width:680px;color:var(--muted);font-size:1rem;line-height:1.8}.blog-hero article{display:flex;flex-direction:column;justify-content:flex-end;padding:1.4rem}.blog-card-top small,.blog-hero article small{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:850;text-transform:uppercase}.blog-hero article h2{margin:.8rem 0;font-size:2rem;letter-spacing:-.04em}.blog-hero article p,.blog-posts p,.blog-topics p{color:var(--muted);line-height:1.75}.blog-card-foot,.blog-card-top,.blog-hero article div{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.75rem}.blog-card-foot svg,.blog-hero svg{vertical-align:-2px}.blog-topics{display:grid;grid-template-columns:repeat(5,1fr);gap:.9rem}.blog-topics article{padding:1.1rem}.blog-topics span{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:850}.blog-topics b{display:block;margin:.6rem 0;font-size:1.1rem}.blog-archive-section{border:1px solid var(--line);border-radius:1.45rem;background:color-mix(in srgb,var(--panel) 58%,transparent);padding:1.2rem}.blog-archive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.blog-archive-head h2{margin:.45rem 0 0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em}.blog-posts{display:grid;gap:1rem}.blog-posts.is-grid{grid-template-columns:repeat(2,1fr)}.blog-posts.is-compact{grid-template-columns:1fr}.blog-posts.is-editorial{grid-template-columns:1.2fr .8fr}.blog-posts.is-masonry{grid-template-columns:repeat(3,1fr);align-items:start}.blog-posts.is-editorial article:first-child{grid-row:span 2}.blog-posts article{position:relative;overflow:hidden;padding:1.25rem;min-height:250px;display:flex;flex-direction:column}.blog-posts article:before{content:"";position:absolute;inset:auto 1.2rem 0;height:4px;border-radius:999px;background:var(--post-accent,#58dafa);box-shadow:0 0 28px color-mix(in srgb,var(--post-accent,#58dafa) 60%,transparent)}.blog-posts.is-compact article{min-height:auto;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:1rem}.blog-posts h3{margin:.9rem 0 .55rem;font-size:clamp(1.35rem,2.4vw,2.1rem);letter-spacing:-.045em}.blog-posts p{margin:0 0 1.4rem}.blog-card-foot{margin-top:auto}.blog-card-foot a{display:inline-flex;align-items:center;gap:.35rem;color:#58dafa;font-weight:850}.blog-newsletter{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem}.blog-newsletter h2{margin:.55rem 0;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.055em}.blog-newsletter form{display:flex;gap:.7rem;min-width:min(440px,100%)}.blog-newsletter input{width:100%;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:var(--fg);padding:1rem 1.1rem}.case-hero{align-items:stretch}.case-hero article{border:1px solid rgba(88,218,250,.22);border-radius:1.35rem;background:linear-gradient(145deg,rgba(47,107,255,.18),rgba(88,218,250,.06));padding:1.5rem;align-self:end}.case-hero article small,.case-study-copy small{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.case-hero article b{display:block;margin:.7rem 0;font-size:1.55rem;letter-spacing:-.035em}.case-study-feature{grid-template-columns:1fr 390px;gap:1.4rem;padding:1.1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 88%,transparent),rgba(88,218,250,.04))}.case-study-copy{padding:1rem}.case-study-copy h2{font-size:clamp(2.6rem,5.2vw,5.4rem)}.case-study-copy blockquote{margin:1.35rem 0 0;border-left:3px solid #58dafa;padding-left:1rem;color:var(--fg);font-size:1.05rem;line-height:1.8}.case-study-panel{height:100%;border:1px solid rgba(88,218,250,.2);border-radius:1.15rem;background:radial-gradient(circle at top,rgba(88,218,250,.18),transparent 42%),rgba(5,12,25,.36);padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.case-study-panel svg{width:38px;height:38px;color:#58dafa}.case-study-panel b{font-size:1.35rem}.case-study-panel div{display:grid;gap:.55rem}.case-study-panel span{border:1px solid var(--line);border-radius:999px;padding:.65rem .75rem;color:var(--fg);font-size:.76rem;font-weight:800}.case-study-panel ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.case-study-panel li{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.82rem}.case-study-panel li svg{width:18px;height:18px;flex:none}.case-study-panel .btn{margin-top:auto;justify-content:center}html.light .blog-archive-section,html.light .blog-hero article,html.light .blog-hero>div,html.light .blog-newsletter,html.light .blog-posts article,html.light .blog-topics article{background:#fff;box-shadow:0 18px 55px rgba(35,70,130,.08)}html.light .blog-newsletter input,html.light .case-study-panel{background:#f8fbff}@media(max-width:980px){.blog-hero,.case-study-feature{grid-template-columns:1fr}.blog-posts.is-masonry,.blog-topics{grid-template-columns:repeat(2,1fr)}.blog-posts.is-editorial,.blog-posts.is-grid{grid-template-columns:1fr}.blog-newsletter{align-items:flex-start;flex-direction:column}.blog-newsletter form{min-width:0;width:100%}.blog-posts.is-compact article{grid-template-columns:1fr}}@media(max-width:620px){.blog-page{padding-top:7.2rem}.blog-hero{min-height:auto}.blog-hero h1{font-size:3.4rem}.blog-posts.is-masonry,.blog-topics{grid-template-columns:1fr}.blog-archive-head{align-items:flex-start}.blog-archive-head,.blog-newsletter form{flex-direction:column}.archive-pagination,.archive-pagination>div{justify-content:flex-start}.archive-pagination>div{order:3;width:100%}}.blog-card-media,.blog-featured-media{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--post-accent,#58dafa) 38%,var(--line));border-radius:1rem;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--post-accent,#58dafa) 65%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--post-accent,#58dafa) 22%,#08152c),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.blog-featured-media{height:190px;margin-bottom:1.15rem;display:flex;align-items:flex-end;justify-content:space-between;padding:1rem}.blog-featured-media svg{width:42px;height:42px;color:#fff;filter:drop-shadow(0 10px 22px rgba(0,0,0,.28))}.blog-card-media span,.blog-featured-media span{position:relative;z-index:2;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(0,0,0,.2);color:#fff;padding:.45rem .65rem;font-size:.62rem;font-weight:850;text-transform:uppercase}.blog-card-media{height:190px;margin-bottom:1rem;padding:.85rem;display:flex;flex-direction:column;justify-content:space-between}.blog-card-media:before{content:"";position:absolute;inset:18% -15% auto auto;width:180px;height:180px;border-radius:45px;background:color-mix(in srgb,var(--post-accent,#58dafa) 42%,transparent);filter:blur(4px);transform:rotate(24deg)}.blog-card-media i{position:absolute;inset:auto 1rem 1rem auto;width:44%;height:42%;border:1px solid rgba(255,255,255,.2);border-radius:1rem;background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,.04));box-shadow:0 18px 45px rgba(0,0,0,.22)}.blog-card-media b{position:relative;z-index:2;color:#fff;font-size:clamp(1.45rem,3vw,2.6rem);line-height:.9;letter-spacing:-.06em;text-transform:uppercase;opacity:.94}.blog-posts.is-compact article{grid-template-columns:220px 1fr;grid-template-areas:"media top" "media title" "media copy" "media foot"}.blog-posts.is-compact .blog-card-media{grid-area:media;height:100%;min-height:190px;margin:0}.blog-posts.is-compact .blog-card-top{grid-area:top}.blog-posts.is-compact h3{grid-area:title;margin:.45rem 0}.blog-posts.is-compact p{grid-area:copy;margin:0}.blog-posts.is-compact .blog-card-foot{grid-area:foot}.blog-posts.is-editorial article:first-child .blog-card-media{height:280px}.blog-posts.is-masonry article:nth-child(3n+2) .blog-card-media{height:240px}html.light .blog-card-media,html.light .blog-featured-media{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 14px 35px rgba(35,70,130,.1)}@media(max-width:980px){.blog-posts.is-compact article{grid-template-columns:1fr;grid-template-areas:none}.blog-posts.is-compact .blog-card-foot,.blog-posts.is-compact .blog-card-media,.blog-posts.is-compact .blog-card-top,.blog-posts.is-compact h3,.blog-posts.is-compact p{grid-area:auto}.blog-posts.is-compact .blog-card-media{height:220px;margin-bottom:1rem}}.careers-page{min-height:100vh;background:var(--bg);padding:9rem 1.25rem 6rem;overflow-x:clip}.careers-page>section{width:min(1180px,100%);margin:0 auto;scroll-margin-top:7rem}.careers-page>section+section{margin-top:5rem}.careers-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:2rem;border-bottom:1px solid var(--line);padding-bottom:4rem}.careers-benefits article,.careers-culture article,.careers-explorer,.careers-hero article,.careers-hero>div,.careers-process{border:1px solid var(--line);border-radius:1.45rem;background:radial-gradient(circle at top right,rgba(88,218,250,.12),transparent 36%),color-mix(in srgb,var(--panel) 84%,transparent)}.careers-hero>div{padding:2rem}.careers-explorer-head p,.careers-hero p,.careers-process>div:first-child p{margin:0;color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.careers-hero h1{margin:1rem 0;font-size:clamp(3.8rem,7.6vw,7.4rem);font-weight:950;line-height:.86;letter-spacing:-.075em}.careers-hero span,.careers-process>div:first-child span{display:block;color:var(--muted);font-size:1rem;line-height:1.8}.careers-hero article{padding:1.5rem}.careers-hero article svg{width:44px;height:44px;color:#58dafa}.careers-hero article b{display:block;margin:1rem 0 .6rem;font-size:1.8rem;letter-spacing:-.045em}.careers-benefits p,.careers-culture p,.careers-empty p,.careers-hero article p,.careers-process p{color:var(--muted);line-height:1.75}.careers-culture{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.careers-benefits article,.careers-culture article{padding:1.35rem}.careers-culture span,.careers-process small{color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:850}.careers-benefits h2,.careers-culture h2{margin:1rem 0 .65rem;font-size:clamp(1.35rem,2.4vw,2.15rem);letter-spacing:-.045em}.careers-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;padding:1.4rem}.careers-explorer-head h2,.careers-process h2{margin:.7rem 0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.92;letter-spacing:-.065em}.careers-process>div:last-child{display:grid;gap:.8rem}.careers-process article{border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 76%,transparent);padding:1rem}.careers-process article b{display:block;margin:.45rem 0;font-size:1.2rem}.careers-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.careers-benefits svg{width:34px;height:34px;color:#58dafa}.careers-explorer{padding:1.25rem}.careers-explorer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.careers-explorer-head>span{border:1px solid rgba(88,218,250,.24);border-radius:999px;background:rgba(88,218,250,.08);color:#58dafa;padding:.65rem .85rem;font-size:.72rem;font-weight:850}.careers-tools{display:grid;grid-template-columns:.9fr 1.1fr;gap:.8rem;margin-bottom:1rem}.careers-tools label,.careers-tools>div{min-height:54px;display:flex;align-items:center;gap:.65rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 76%,transparent);padding:.55rem .75rem}.careers-tools svg{width:20px;height:20px;color:#58dafa;flex:none}.careers-tools input{width:100%;border:0;outline:0;background:transparent;color:var(--fg);font:inherit}.careers-tools input::-moz-placeholder{color:var(--muted)}.careers-tools input::placeholder{color:var(--muted)}.careers-tools>div{flex-wrap:wrap}.careers-tools button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:.5rem .7rem;font-size:.68rem;font-weight:850}.careers-tools button.is-active,.careers-tools button:hover{border-color:rgba(88,218,250,.42);background:rgba(88,218,250,.12);color:#58dafa}.careers-board{display:grid;grid-template-columns:.82fr 1.18fr;gap:1rem}.careers-role-list{display:grid;gap:.7rem;align-content:start}.careers-empty,.careers-role-list button{width:100%;text-align:left;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--fg);padding:1rem;transition:.2s}.careers-role-list button.is-active,.careers-role-list button:hover{border-color:rgba(88,218,250,.45);background:linear-gradient(135deg,rgba(47,107,255,.14),rgba(88,218,250,.06));transform:translateY(-1px)}.careers-role-list button span{color:#58dafa;font-size:.6rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.careers-role-list button b{display:block;margin:.45rem 0;font-size:1.15rem;letter-spacing:-.025em}.careers-role-list button small{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.72rem}.careers-role-list button small svg{width:15px}.careers-chat{min-height:620px;border:1px solid rgba(88,218,250,.22);border-radius:1.25rem;background:radial-gradient(circle at top right,rgba(88,218,250,.16),transparent 38%),linear-gradient(145deg,rgba(5,12,25,.52),color-mix(in srgb,var(--panel) 72%,transparent));padding:1.1rem;display:flex;flex-direction:column;gap:.85rem}.careers-chat-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.85rem}.careers-chat-top span{display:flex;align-items:center;gap:.45rem;color:#58dafa;font-size:.72rem;font-weight:850}.careers-chat-top svg{width:18px}.careers-chat-top b{font-size:1.3rem;letter-spacing:-.035em}.chat-bubble{max-width:82%;border:1px solid var(--line);border-radius:1rem;padding:.9rem}.chat-bubble small{display:block;margin-bottom:.45rem;color:#58dafa;font-size:.62rem;font-weight:850;text-transform:uppercase}.chat-bubble p{margin:0;color:var(--muted);line-height:1.65}.chat-bubble h3{margin:.35rem 0 .55rem;font-size:2rem;line-height:1;letter-spacing:-.055em}.chat-bubble.is-team{align-self:flex-start;background:color-mix(in srgb,var(--panel) 78%,transparent)}.chat-bubble.is-role{align-self:flex-end;background:linear-gradient(135deg,rgba(47,107,255,.2),rgba(88,218,250,.08))}.careers-role-meta,.careers-skill-tags{display:flex;flex-wrap:wrap;gap:.55rem}.careers-role-meta span,.careers-skill-tags span{display:flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);color:var(--muted);padding:.6rem .75rem;font-size:.72rem;font-weight:800}.careers-role-meta svg{width:16px;color:#58dafa}.careers-chat .btn{margin-top:auto;justify-content:center;gap:.45rem}html.light .careers-benefits article,html.light .careers-culture article,html.light .careers-empty,html.light .careers-explorer,html.light .careers-hero article,html.light .careers-hero>div,html.light .careers-process,html.light .careers-role-list button,html.light .careers-tools label,html.light .careers-tools>div{background:#fff;box-shadow:0 18px 55px rgba(35,70,130,.08)}html.light .careers-chat{background:#f8fbff}html.light .careers-role-meta span,html.light .careers-skill-tags span,html.light .chat-bubble.is-team{background:#fff}@media(max-width:980px){.careers-board,.careers-hero,.careers-process,.careers-tools{grid-template-columns:1fr}.careers-benefits,.careers-culture{grid-template-columns:1fr 1fr}.careers-chat{min-height:auto}.chat-bubble{max-width:100%}}@media(max-width:620px){.careers-page{padding-top:7.2rem}.careers-hero h1{font-size:3.45rem}.careers-benefits,.careers-culture{grid-template-columns:1fr}.careers-chat-top,.careers-explorer-head{align-items:flex-start;flex-direction:column}.careers-tools>div{align-items:flex-start}.careers-tools button{font-size:.62rem}}.auth-experience{min-height:100vh;background:var(--bg);background-image:radial-gradient(circle at 12% 18%,rgba(47,107,255,.2),transparent 30%),radial-gradient(circle at 86% 78%,rgba(88,218,250,.13),transparent 28%);padding:7.5rem 1.25rem 4rem}.auth-shell{width:min(1180px,100%);min-height:720px;display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;margin:0 auto}.auth-card,.auth-story{border:1px solid var(--line);border-radius:1.65rem;background:radial-gradient(circle at top right,rgba(88,218,250,.12),transparent 38%),color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:0 30px 90px rgba(0,0,0,.18)}.auth-story{display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.auth-brand{display:inline-flex;margin-bottom:auto;color:var(--fg);font-size:1.8rem;font-weight:950;letter-spacing:-.06em}.auth-brand span{background:linear-gradient(90deg,#58dafa,#2f6bff);background-clip:text;-webkit-background-clip:text;color:transparent}.auth-card-head>span,.auth-story>p{margin:0;color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.auth-story h1{margin:1rem 0;font-size:clamp(3rem,6vw,5.8rem);line-height:.86;letter-spacing:-.075em}.auth-muted,.auth-story>span{color:var(--muted);line-height:1.8}.auth-proof{display:grid;grid-template-columns:auto 1fr;gap:.8rem;margin-top:2rem;border:1px solid rgba(88,218,250,.22);border-radius:1.1rem;background:rgba(88,218,250,.06);padding:1rem}.auth-proof svg{grid-row:span 2;width:30px;height:30px;color:#58dafa}.auth-proof small{color:var(--muted)}.auth-card{padding:1.25rem}.auth-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.auth-card-head>div{display:flex;gap:.4rem}.auth-card-head button,.auth-secondary{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:.6rem .85rem;font-size:.72rem;font-weight:850}.auth-card-head button.is-active,.auth-card-head button:hover{border-color:rgba(88,218,250,.4);background:rgba(88,218,250,.1);color:#58dafa}.auth-step{padding:1.25rem 0}.auth-step h2{margin:0 0 1rem;font-size:clamp(1.9rem,4vw,3rem);line-height:.96;letter-spacing:-.055em}.account-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.account-choice-grid button,.pick-grid button{border:1px solid var(--line);border-radius:1.1rem;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--fg);padding:1rem;text-align:left;transition:.22s}.account-choice-grid button svg{width:30px;height:30px;color:#58dafa}.account-choice-grid button b{display:block;margin:.7rem 0 .35rem;font-size:1.25rem}.account-choice-grid button span{color:var(--muted);font-size:.78rem;line-height:1.5}.account-choice-grid button.is-selected,.pick-grid button.is-picked{border-color:rgba(88,218,250,.48);background:linear-gradient(135deg,rgba(47,107,255,.16),rgba(88,218,250,.08));box-shadow:0 0 0 2px rgba(88,218,250,.08)}.account-choice-grid button:disabled{opacity:.4;cursor:not-allowed}.pick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.pick-grid button{display:flex;align-items:center;gap:.55rem;font-weight:850}.pick-grid svg{width:18px;color:#58dafa}.auth-fields{display:grid;gap:1rem}.avatar-upload{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:.9rem;border:1px dashed rgba(88,218,250,.35);border-radius:1.1rem;background:rgba(88,218,250,.05);padding:.85rem;cursor:pointer}.avatar-upload input{display:none}.avatar-upload>span{grid-row:span 2;width:74px;height:74px;display:grid;place-items:center;overflow:hidden;border-radius:1rem;background:linear-gradient(135deg,rgba(47,107,255,.28),rgba(88,218,250,.1));color:#58dafa}.avatar-upload img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-upload svg{width:28px;height:28px}.avatar-upload b{align-self:end}.avatar-upload small{align-self:start;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.auth-fields label{display:grid;gap:.45rem;color:var(--fg);font-size:.78rem;font-weight:800}.auth-fields label span{color:var(--muted);font-weight:800}.auth-fields input,.auth-fields select,.phone-field{width:100%;border:1px solid var(--line);border-radius:.95rem;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--fg);padding:.9rem 1rem;outline:0}.phone-field{display:flex;gap:.7rem;padding:.15rem .15rem .15rem .8rem}.phone-field b{font-size:.75rem}.phone-field input{border:0;background:transparent;padding:.75rem}.password-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:.95rem;background:color-mix(in srgb,var(--panel) 78%,transparent)}.password-field button,.password-field input{border:0;background:transparent}.password-field button{color:var(--muted);padding:.8rem}.password-field svg{width:20px}.strength{font-size:.67rem}.strength-0,.strength-1,.strength-2{color:#fb7185}.strength-3,.strength-4{color:#fbbf24}.strength-5{color:#4ade80}.switch-row{display:flex!important;grid-template-columns:auto!important;align-items:center;gap:.7rem!important;color:var(--muted)!important}.switch-row input{position:absolute;opacity:0;pointer-events:none}.switch-row i{position:relative;width:46px;height:26px;display:inline-block;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 78%,transparent);transition:.2s}.switch-row i:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:.2s}.switch-row input:checked+i{border-color:rgba(88,218,250,.45);background:rgba(88,218,250,.16)}.switch-row input:checked+i:before{transform:translateX(20px);background:#58dafa}.auth-error{border:1px solid rgba(244,63,94,.25);border-radius:1rem;background:rgba(244,63,94,.08);color:#fb7185;padding:.85rem;font-size:.82rem}.auth-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--line);padding-top:1rem}.auth-actions .btn{gap:.45rem}.auth-secondary{display:flex;align-items:center;gap:.4rem}.header-profile{position:relative}.header-avatar-button{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(88,218,250,.28);border-radius:50%;background:linear-gradient(135deg,rgba(47,107,255,.22),rgba(88,218,250,.1));color:#58dafa;font-weight:950}.header-avatar-button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-profile-menu{position:absolute;right:0;top:calc(100% + .7rem);width:260px;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.22);padding:.65rem;backdrop-filter:blur(18px)}.header-profile-card{display:flex;gap:.75rem;border-bottom:1px solid var(--line);padding:.55rem .45rem .8rem;margin-bottom:.45rem}.header-profile-card>img,.header-profile-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(88,218,250,.12);color:#58dafa;font-weight:900;-o-object-fit:cover;object-fit:cover}.header-profile-card p{margin:0}.header-profile-card b{display:block;font-size:.86rem}.header-profile-card small{color:var(--muted);font-size:.68rem}.header-profile-menu a,.header-profile-menu button{width:100%;display:flex;border:0;border-radius:.7rem;background:transparent;color:var(--fg);padding:.7rem .75rem;text-align:left;font-size:.78rem;font-weight:800}.header-profile-menu a:hover,.header-profile-menu button:hover{background:rgba(88,218,250,.1);color:#58dafa}html.light .account-choice-grid button,html.light .auth-card,html.light .auth-fields input,html.light .auth-fields select,html.light .auth-story,html.light .header-profile-menu,html.light .password-field,html.light .phone-field,html.light .pick-grid button{background:#fff;box-shadow:0 18px 55px rgba(35,70,130,.08)}html.light .switch-row i{background:#eef5ff}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:420px}.account-choice-grid,.field-grid,.pick-grid{grid-template-columns:1fr}}@media(max-width:560px){.auth-experience{padding:6.6rem .85rem 3rem}.auth-card,.auth-story{border-radius:1.15rem}.auth-story{padding:1.25rem}.auth-story h1{font-size:3rem}.auth-card-head{align-items:flex-start;flex-direction:column}.auth-actions{align-items:stretch;flex-direction:column}.auth-actions .btn,.auth-secondary{justify-content:center;width:100%}}.custom-select{position:relative;display:grid;gap:.45rem}.custom-select-label{color:var(--muted);font-size:.78rem;font-weight:800}.custom-select-button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:.95rem;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--fg);padding:.75rem 1rem;text-align:left}.custom-select-button b{display:block;font-size:.86rem}.custom-select-button small{display:block;margin-top:.1rem;color:var(--muted);font-size:.67rem}.custom-select-button svg{width:17px;stroke:currentColor;stroke-width:2;fill:none;color:#58dafa;transition:.2s}.custom-select-button[aria-expanded=true]{border-color:rgba(88,218,250,.42);box-shadow:0 0 0 3px rgba(88,218,250,.08)}.custom-select-button[aria-expanded=true] svg{transform:rotate(180deg)}.custom-select-menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + .45rem);max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.22);padding:.45rem;backdrop-filter:blur(18px)}.custom-select-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:0;border-radius:.75rem;background:transparent;color:var(--fg);padding:.75rem .8rem;text-align:left;font-weight:800}.custom-select-menu button small{color:var(--muted);font-size:.68rem}.custom-select-menu button.is-selected,.custom-select-menu button:hover{background:rgba(88,218,250,.1);color:#58dafa}html.light .custom-select-button,html.light .custom-select-menu{background:#fff;box-shadow:0 18px 55px rgba(35,70,130,.08)}body,html{max-width:100%;overflow-x:hidden}.auth-card,.auth-experience,.auth-shell,.auth-story{max-width:100%;overflow-x:clip}.auth-card{min-width:0}.pick-grid{max-height:360px;overflow:auto;padding-right:.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.custom-select-menu::-webkit-scrollbar,.pick-grid::-webkit-scrollbar{width:8px}.custom-select-menu::-webkit-scrollbar-thumb,.pick-grid::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(88,218,250,.35)}.custom-select-menu{max-height:330px}.custom-select-search{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--panel) 98%,transparent);padding:.35rem .35rem .55rem}.custom-select-search input{width:100%;border:1px solid var(--line);border-radius:.75rem;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--fg);padding:.75rem .85rem;outline:0}.custom-select-empty{margin:.35rem;padding:.75rem;color:var(--muted);font-size:.78rem}.password-strength-card{display:grid;gap:.45rem;border:1px solid var(--line);border-radius:.95rem;background:color-mix(in srgb,var(--panel) 70%,transparent);padding:.75rem}.password-strength-card>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.password-strength-card>div svg{width:18px;height:18px;color:#58dafa}.password-strength-card>span{height:7px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.password-strength-card>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fb7185,#fbbf24,#4ade80);transition:width .25s}.password-strength-card p{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--muted);font-size:.68rem}.password-strength-card p svg{width:14px;height:14px;color:var(--muted)}.password-strength-card p.is-done,.password-strength-card p.is-done svg{color:#4ade80}.terms-trigger{width:-moz-max-content;width:max-content;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.terms-trigger .fake-switch{position:relative;width:46px;height:26px;display:inline-block;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 78%,transparent);transition:.2s}.terms-trigger .fake-switch i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:.2s}.terms-trigger.is-accepted .fake-switch{border-color:rgba(88,218,250,.45);background:rgba(88,218,250,.16)}.terms-trigger.is-accepted .fake-switch i{transform:translateX(20px);background:#58dafa}.terms-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:rgba(2,6,18,.72);padding:1rem;backdrop-filter:blur(14px)}.terms-modal{position:relative;width:min(720px,100%);max-height:min(86vh,760px);overflow:auto;border:1px solid rgba(88,218,250,.24);border-radius:1.35rem;background:color-mix(in srgb,var(--panel) 96%,#061126);box-shadow:0 35px 100px rgba(0,0,0,.38);padding:1.4rem}.terms-modal>p{margin:0;color:#58dafa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.terms-modal h2{margin:.65rem 0 1rem;font-size:clamp(2rem,5vw,3.4rem);line-height:.95;letter-spacing:-.06em}.terms-modal div{display:grid;gap:.8rem;margin-bottom:1rem}.terms-modal section{border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.035);padding:1rem}.terms-modal h3{margin:0 0 .45rem;font-size:1.1rem}.terms-modal section p{margin:0;color:var(--muted);line-height:1.75}.terms-modal-close{position:absolute;right:.9rem;top:.9rem;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--fg)}.terms-modal-close svg{width:20px}html.light .custom-select-search,html.light .custom-select-search input,html.light .password-strength-card,html.light .terms-modal,html.light .terms-trigger .fake-switch{background:#fff}html.light .terms-modal section{background:#f8fbff}@media(max-width:560px){.pick-grid{grid-template-columns:1fr;max-height:320px}.custom-select-menu{max-height:300px}.terms-trigger{width:100%}.terms-modal{padding:1rem}}.toast-stack{position:fixed;z-index:1200;right:1rem;top:6.2rem;display:grid;gap:.75rem;width:min(380px,calc(100vw - 2rem));pointer-events:none}.toast-card{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 22px 60px rgba(0,0,0,.24);padding:.9rem;backdrop-filter:blur(18px);animation:toast-in .28s ease}.toast-card>svg{width:24px;height:24px}.toast-card.is-success>svg{color:#4ade80}.toast-card.is-error>svg{color:#fb7185}.toast-card.is-info>svg{color:#58dafa}.toast-card b{display:block;font-size:.88rem}.toast-card p{margin:.2rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.toast-card button{border:0;background:transparent;color:var(--muted);padding:.1rem}.toast-card button svg{width:18px;height:18px}@keyframes toast-in{0%{opacity:0;transform:translateX(18px) translateY(-6px)}to{opacity:1;transform:none}}.auth-field-error{display:block!important;color:#fb7185!important;font-size:.7rem!important;font-weight:800!important;line-height:1.45}.header-profile-menu a svg,.header-profile-menu button svg,.mobile-profile-card a svg,.mobile-profile-card button svg{width:18px;height:18px;flex:none;color:#58dafa}.header-profile-card{position:relative}.copy-id-button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;margin-left:auto;border:1px solid var(--line)!important;border-radius:.7rem!important;padding:0!important}.copy-id-button svg{width:17px!important;height:17px!important}.mobile-profile-card{border:1px solid rgba(88,218,250,.22);border-radius:1rem;background:linear-gradient(135deg,rgba(47,107,255,.14),rgba(88,218,250,.06));padding:.75rem;margin:.7rem 0;display:grid;gap:.35rem}.mobile-profile-card .header-profile-card{border-bottom:1px solid var(--line);padding:.25rem .15rem .7rem;margin:0 0 .25rem}.mobile-profile-card a,.mobile-profile-card button{display:flex;align-items:center;gap:.55rem;border:0;border-radius:.75rem;background:transparent;color:var(--fg);padding:.72rem;text-align:left;font-size:.82rem;font-weight:850}.mobile-profile-card a:hover,.mobile-profile-card button:hover{background:rgba(88,218,250,.1);color:#58dafa}.signout-modal-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;background:rgba(2,6,18,.72);padding:1rem;backdrop-filter:blur(14px);pointer-events:auto}.signout-modal{width:min(420px,100%);border:1px solid rgba(88,218,250,.24);border-radius:1.25rem;background:color-mix(in srgb,var(--panel) 96%,#061126);box-shadow:0 30px 90px rgba(0,0,0,.34);padding:1.25rem;text-align:center}.signout-modal>svg{width:42px;height:42px;color:#58dafa}.signout-modal h2{margin:.65rem 0 .35rem;font-size:2rem;letter-spacing:-.05em}.signout-modal p{margin:0;color:var(--muted);line-height:1.6}.signout-modal div{display:flex;gap:.7rem;margin-top:1.1rem}.signout-modal .auth-secondary,.signout-modal .btn{flex:1;justify-content:center}html.light .signout-modal,html.light .toast-card{background:#fff;box-shadow:0 18px 55px rgba(35,70,130,.12)}@media(max-width:640px){.toast-stack{top:auto;right:.75rem;bottom:1rem;width:calc(100vw - 1.5rem)}.signout-modal div{flex-direction:column}}.header-profile-card{align-items:center;gap:.8rem}.header-profile-card p{min-width:0;flex:1}.profile-id-row{display:flex;align-items:center;gap:.45rem;margin-top:.16rem}.profile-id-row small{line-height:1}.copy-id-button{width:26px!important;height:26px!important;min-width:26px!important;margin-left:0!important;border-radius:.55rem!important}.copy-id-button svg{width:15px!important;height:15px!important}.header-profile-menu a,.header-profile-menu button,.mobile-profile-card a,.mobile-profile-card button{align-items:center;gap:.7rem}.header-profile-menu a span,.header-profile-menu button span,.mobile-profile-card a span,.mobile-profile-card button span{line-height:1.1}.header-profile-menu a svg,.header-profile-menu button svg,.mobile-profile-card a svg,.mobile-profile-card button svg{margin-right:.05rem}.phone-field{min-height:52px;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem!important;padding:.35rem .45rem .35rem .75rem!important}.phone-field b{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;color:#58dafa;font-style:normal}.phone-field b strong{font-size:1.05rem;line-height:1}.phone-field b em{color:var(--fg);font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.03em}.phone-field b small{color:#58dafa;font-size:.72rem;font-weight:900}.phone-field input{min-width:0;width:100%;height:40px;border:1px solid transparent!important;border-radius:.75rem!important;background:rgba(255,255,255,.035)!important;padding:.65rem .8rem!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.phone-field input::-webkit-inner-spin-button,.phone-field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.password-strength-card{position:relative}.password-strength-summary{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem}.password-strength-summary button{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(88,218,250,.28);border-radius:999px;background:rgba(88,218,250,.1);color:#58dafa;padding:0;cursor:pointer}.password-strength-summary svg{width:16px!important;height:16px!important}.password-strength-tooltip{position:absolute;z-index:90;right:0;top:calc(100% + .45rem);width:min(285px,calc(100vw - 2rem));display:grid;gap:.45rem;border:1px solid rgba(88,218,250,.24);border-radius:.95rem;background:color-mix(in srgb,var(--panel) 98%,#061126);box-shadow:0 22px 65px rgba(0,0,0,.32);padding:.75rem;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:.18s}.password-strength-card:focus-within .password-strength-tooltip,.password-strength-card:hover .password-strength-tooltip{opacity:1;visibility:visible;transform:none;pointer-events:auto}.password-strength-tooltip:before{content:"";position:absolute;right:12px;top:-7px;width:12px;height:12px;border-left:1px solid rgba(88,218,250,.24);border-top:1px solid rgba(88,218,250,.24);background:inherit;transform:rotate(45deg)}.password-strength-tooltip>span{height:7px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.password-strength-tooltip>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fb7185,#fbbf24,#4ade80);transition:width .25s}.password-strength-tooltip p{display:flex;gap:.45rem;margin:0;color:var(--muted);font-size:.68rem}.password-strength-tooltip p svg{width:14px;height:14px;color:var(--muted)}.password-strength-tooltip p.is-done,.password-strength-tooltip p.is-done svg{color:#4ade80}.custom-select-button b,.custom-select-menu button span{display:flex;align-items:center;gap:.4rem}.custom-select-button small,.custom-select-menu button small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}html.light .phone-field input{background:#f6f9ff!important}html.light .password-strength-tooltip{background:#fff;box-shadow:0 18px 55px rgba(35,70,130,.12)}@media(max-width:560px){.password-strength-tooltip{left:0;right:auto;width:100%}.password-strength-tooltip:before{left:14px;right:auto}}.custom-select-button>span{min-width:0;display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"flag title" "flag meta";align-items:center;-moz-column-gap:.55rem;column-gap:.55rem}.custom-select-button>span b{grid-area:title;min-width:0;display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-button>span small{grid-area:meta;margin-top:.12rem}.custom-select-flag{grid-area:flag;width:24px;height:18px;display:block;border-radius:4px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.custom-select-menu button span{display:flex!important;align-items:center;gap:.55rem}.phone-field b img{width:25px;height:18px;border-radius:4px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.phone-field b em,.phone-field b strong{display:none!important}.password-label{position:relative}.password-label-row{display:flex!important;align-items:center;justify-content:space-between;gap:1rem}.password-label-row>span{color:var(--muted);font-weight:800}.password-info-trigger{width:25px;height:25px;display:grid;place-items:center;border:1px solid;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);padding:0;cursor:pointer}.password-info-trigger svg{width:16px!important;height:16px!important}.password-info-trigger.strength-0,.password-info-trigger.strength-1,.password-info-trigger.strength-2{color:#fb7185}.password-info-trigger.strength-3,.password-info-trigger.strength-4{color:#fbbf24}.password-info-trigger.strength-5{color:#4ade80}.password-strength-summary{display:none!important}.password-strength-tooltip{right:0!important}.password-label:focus-within .password-strength-tooltip,.password-label:hover .password-strength-tooltip{opacity:1;visibility:visible;transform:none;pointer-events:auto}.password-strength-tooltip p{display:grid!important;grid-template-columns:16px 1fr;align-items:center;width:100%;border:1px solid rgba(148,163,184,.12);border-radius:.72rem;background:rgba(255,255,255,.035);padding:.48rem .55rem}.password-strength-tooltip p+p{margin-top:.1rem}.switch-row{width:-moz-max-content;width:max-content;min-height:38px;border:1px solid var(--line)!important;border-radius:999px;background:color-mix(in srgb,var(--panel) 72%,transparent)!important;padding:.35rem .75rem .35rem .42rem!important}.switch-row i,.terms-trigger .fake-switch{flex:none;width:44px!important;height:24px!important;border-color:rgba(148,163,184,.28)!important;background:rgba(148,163,184,.12)!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.2)}.switch-row i:before,.terms-trigger .fake-switch i{width:18px!important;height:18px!important;background:#94a3b8!important;box-shadow:0 5px 12px rgba(0,0,0,.22)}.switch-row input:checked+i,.terms-trigger.is-accepted .fake-switch{border-color:rgba(88,218,250,.55)!important;background:linear-gradient(90deg,rgba(47,107,255,.34),rgba(88,218,250,.24))!important}.switch-row input:checked+i:before,.terms-trigger.is-accepted .fake-switch i{background:#58dafa!important}.terms-trigger{width:-moz-max-content!important;width:max-content!important}html.light .password-strength-tooltip p{background:#f7fbff}html.light .switch-row{background:#fff!important}.phone-field b{min-width:58px;justify-content:center;border-right:1px solid var(--line);padding-right:.75rem}.phone-field b img{display:none!important}.phone-field b small{font-size:.82rem!important;color:#58dafa!important}.custom-select-button>span:has(.custom-select-flag){grid-template-areas:"flag title";grid-template-rows:1fr}.custom-select-button>span:has(.custom-select-flag) small{display:none!important}.password-label{position:relative!important;isolation:isolate}.password-strength-card{position:static!important;display:block!important;width:100%!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.password-strength-tooltip{left:0!important;right:auto!important;top:calc(100% + .45rem)!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-auto-flow:row!important;gap:.42rem!important;overflow:visible!important;border-color:rgba(88,218,250,.28)!important;border-radius:1rem!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 98%,#061126),color-mix(in srgb,var(--panel) 90%,#061126))!important;padding:.72rem!important}.password-strength-tooltip:before{right:12px!important;left:auto!important}.password-strength-tooltip>span{display:block!important;width:100%!important;flex:none!important}.password-strength-tooltip p{display:flex!important;flex:none!important;width:100%!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;gap:.55rem!important;box-sizing:border-box!important;margin:0!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:.72rem!important;background:rgba(255,255,255,.04)!important;padding:.58rem .65rem!important;color:var(--muted)!important;font-size:.69rem!important;line-height:1.25!important;text-align:left!important;white-space:normal!important}.password-strength-tooltip p svg{width:15px!important;height:15px!important;flex:0 0 15px!important}.password-strength-tooltip p.is-done{border-color:rgba(74,222,128,.22)!important;background:rgba(74,222,128,.08)!important;color:#4ade80!important}.password-strength-tooltip p.is-done svg{color:#4ade80!important}html.light .password-strength-tooltip{background:#fff!important}html.light .password-strength-tooltip p{background:#f7fbff!important}.switch-row,.terms-trigger{display:inline-flex!important;align-items:center!important;gap:.75rem!important;width:auto!important;min-height:44px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;padding:.42rem .9rem .42rem .48rem!important;color:var(--muted)!important;line-height:1!important}.switch-row>span:last-child,.terms-trigger>span:last-child{font-size:.84rem;font-weight:800;white-space:nowrap}.switch-row input{position:absolute!important;opacity:0!important;pointer-events:none!important}.switch-row i,.terms-trigger .fake-switch{position:relative!important;display:block!important;flex:0 0 48px!important;width:48px!important;height:28px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(30,41,59,.88))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.18)!important;padding:0!important;overflow:hidden!important}.switch-row i:before,.terms-trigger .fake-switch i{content:""!important;position:absolute!important;left:3px!important;top:3px!important;width:22px!important;height:22px!important;border:0!important;border-radius:50%!important;background:linear-gradient(180deg,#e5edf8,#94a3b8)!important;box-shadow:0 4px 10px rgba(0,0,0,.28)!important;transform:none!important;transition:transform .2s ease,background .2s ease!important}.switch-row input:checked+i,.terms-trigger.is-accepted .fake-switch{border-color:rgba(88,218,250,.48)!important;background:linear-gradient(135deg,rgba(47,107,255,.5),rgba(88,218,250,.26))!important}.switch-row input:checked+i:before,.terms-trigger.is-accepted .fake-switch i{transform:translateX(20px)!important;background:linear-gradient(180deg,#baf3ff,#58dafa)!important}.terms-trigger{cursor:pointer!important}.cookie-consent{position:fixed;z-index:1250;left:1rem;bottom:1rem;width:min(520px,calc(100vw - 2rem));display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;border:1px solid rgba(88,218,250,.24);border-radius:1.2rem;background:color-mix(in srgb,var(--panel) 96%,#061126);box-shadow:0 25px 80px rgba(0,0,0,.32);padding:1rem;backdrop-filter:blur(18px);animation:cookie-in .28s ease}.cookie-consent>div:first-child{display:flex;align-items:flex-start;gap:.8rem}.cookie-consent>div:first-child>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:1rem;background:rgba(88,218,250,.12);color:#58dafa}.cookie-consent svg{width:22px;height:22px}.cookie-consent b{display:block;font-size:.95rem}.cookie-consent p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.cookie-actions{display:flex;align-items:center;gap:.55rem}.cookie-actions .auth-secondary,.cookie-actions .btn{height:42px;justify-content:center;gap:.35rem;padding:.7rem .9rem;white-space:nowrap}@keyframes cookie-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.light .cookie-consent,html.light .switch-row,html.light .terms-trigger{background:#fff!important;box-shadow:0 18px 55px rgba(35,70,130,.12)}@media(max-width:720px){.cookie-consent{grid-template-columns:1fr}.cookie-actions{justify-content:stretch}.cookie-actions .auth-secondary,.cookie-actions .btn{flex:1}}@media(max-width:420px){.switch-row,.terms-trigger{width:100%!important;justify-content:flex-start!important}.cookie-actions{flex-direction:column}.cookie-actions .auth-secondary,.cookie-actions .btn{width:100%}}