:root{--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #6e6e73;--bg: #000;--bg-2: #0b0b0d;--line: rgba(255,255,255,0.1);--paper: #f5f5f7;--paper-2: #ffffff;--text: #1d1d1f;--text-2: #6e6e73;--accent: #2997ff;--claude: #e07a52;--gemini: #6f7dff;--codex: #2fd3a5;--grad: linear-gradient(100deg,#ff9b6b 0%,#c78bff 45%,#5ee0bd 100%);--radius: 28px;--ease: cubic-bezier(0.22,1,0.36,1);--spring: cubic-bezier(0.34,1.35,0.5,1);--font: -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI Variable Display","Segoe UI",Inter,Roboto,system-ui,sans-serif;--mono: ui-monospace,"SF Mono","Cascadia Code",Consolas,monospace;color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 72px}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 17px/1.55 var(--font);letter-spacing: -0.011em;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg,picture{display: block;max-width: 100%}img{height: auto}a{color: inherit}h1,h2,h3,p,figure,dl,dd{margin: 0}code{font: 0.9em var(--mono);background: rgba(255,255,255,0.08);padding: 0.1em 0.4em;border-radius: 6px}.light code{background: rgba(0,0,0,0.06)}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;border-radius: 10px}.skip{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--paper-2);color: var(--text);padding: 10px 16px;border-radius: 12px;text-decoration: none;font-weight: 600;transition: top 0.2s}.skip:focus{top: 12px}.container{width: min(1120px,calc(100% - 48px));margin: 0 auto}.container.narrow{width: min(820px,calc(100% - 48px))}.btn{--h: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--h);padding: 0 24px;border-radius: 999px;font-weight: 600;font-size: 1rem;text-decoration: none;letter-spacing: -0.01em;transition: transform 0.4s var(--spring),background 0.25s,box-shadow 0.3s,color 0.25s;will-change: transform}.btn:hover{transform: translateY(-2px) scale(1.02)}.btn:active{transform: scale(0.97)}.btn-light{background: var(--paper-2);color: #000;box-shadow: 0 10px 30px -10px rgba(255,255,255,0.35)}.btn-light:hover{box-shadow: 0 16px 40px -12px rgba(255,255,255,0.5)}.btn-ghost{background: rgba(255,255,255,0.06);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line);backdrop-filter: blur(12px)}.btn-ghost:hover{background: rgba(255,255,255,0.12)}.btn-small{--h: 36px;padding: 0 16px;font-size: 0.875rem}.btn-large{--h: 56px;padding: 0 30px;font-size: 1.0625rem}.ico{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex: none}.ico.fill{fill: currentColor;stroke: none}.nav{position: fixed;inset: 0 0 auto;z-index: 50;transition: background 0.4s,backdrop-filter 0.4s,box-shadow 0.4s}.nav.scrolled{background: rgba(10,10,12,0.8);backdrop-filter: saturate(1.8) blur(20px);-webkit-backdrop-filter: saturate(1.8) blur(20px);box-shadow: 0 0.5px 0 var(--line)}.nav.scrolled.on-light{background: rgba(245,245,247,0.82);box-shadow: 0 0.5px 0 rgba(0,0,0,0.12);color-scheme: light}.nav.on-light .brand,.nav.on-light .nav-links a{color: #1d1d1f}.nav.on-light .nav-links a:hover{background: rgba(0,0,0,0.05)}.nav.on-light .btn-light{background: #1d1d1f;color: #fff;box-shadow: none}.nav.on-light .nav-toggle span{background: #1d1d1f}.brand,.nav-links a,.nav .btn-light{transition: color 0.3s,background 0.3s}.nav-inner{width: min(1120px,calc(100% - 32px));margin: 0 auto;height: 60px;display: flex;align-items: center;gap: 24px}.brand{display: flex;align-items: center;gap: 10px;text-decoration: none;font-weight: 650;letter-spacing: -0.02em;margin-right: auto}.brand .mark{width: 28px;height: 28px;border-radius: 28%;overflow: hidden}.nav-links{list-style: none;display: flex;gap: 4px;margin: 0;padding: 0}.nav-links a{display: block;padding: 8px 12px;border-radius: 999px;text-decoration: none;font-size: 0.875rem;color: var(--ink-2);transition: color 0.2s,background 0.2s}.nav-links a:hover{color: var(--ink);background: rgba(255,255,255,0.06)}.nav-links .lang a{font-weight: 600;letter-spacing: 0.04em}.nav-toggle{display: none;width: 40px;height: 40px;border: 0;background: transparent;border-radius: 12px;cursor: pointer;position: relative}.nav-toggle span{position: absolute;left: 11px;right: 11px;height: 2px;background: var(--ink);border-radius: 2px;transition: transform 0.35s var(--ease),top 0.35s var(--ease)}.nav-toggle span:first-child{top: 15px}.nav-toggle span:last-child{top: 23px}.nav-toggle[aria-expanded="true"] span:first-child{top: 19px;transform: rotate(45deg)}.nav-toggle[aria-expanded="true"] span:last-child{top: 19px;transform: rotate(-45deg)}.hero{position: relative;min-height: 100svh;padding: 140px 0 0;overflow: hidden;isolation: isolate;text-align: center}.aurora{position: absolute;inset: -20% -10% 20%;z-index: -2;filter: blur(80px) saturate(1.2);opacity: 0.6;pointer-events: none}.aurora i{position: absolute;width: 52vmax;height: 52vmax;border-radius: 50%;mix-blend-mode: screen;animation: drift 22s ease-in-out infinite alternate}.aurora .a1{background: radial-gradient(circle,var(--claude) 0%,transparent 62%);left: -14%;top: 4%}.aurora .a2{background: radial-gradient(circle,var(--gemini) 0%,transparent 62%);right: -16%;top: -12%;animation-delay: -7s;animation-duration: 26s}.aurora .a3{background: radial-gradient(circle,var(--codex) 0%,transparent 60%);left: 26%;top: 34%;opacity: 0.7;animation-delay: -13s;animation-duration: 30s}.aurora-soft{opacity: 0.32;inset: -10%}.grain{position: absolute;inset: 0;z-index: -1;opacity: 0.08;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero::after{content: "";position: absolute;inset: auto 0 0;height: 40%;background: linear-gradient(to bottom,transparent,var(--bg));z-index: -1}.hero-inner{width: min(920px,calc(100% - 40px));margin: 0 auto;display: flex;flex-direction: column;align-items: center}.trio{display: flex;margin-bottom: 28px}.trio svg{width: 64px;height: 64px;border-radius: 28%;overflow: hidden;margin: 0 -7px;box-shadow: 0 14px 40px -10px rgba(0,0,0,0.7),0 0 0 3px rgba(0,0,0,0.6);animation: float 6s ease-in-out infinite}.trio svg:nth-child(1){transform: rotate(-9deg)}.trio svg:nth-child(2){position: relative;z-index: 1;animation-delay: -2s}.trio svg:nth-child(3){transform: rotate(9deg);animation-delay: -4s}.badge{display: inline-flex;align-items: center;gap: 10px;padding: 7px 16px;border-radius: 999px;font: 500 0.8125rem/1 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-2);background: rgba(255,255,255,0.05);box-shadow: inset 0 0 0 1px var(--line);backdrop-filter: blur(10px)}.badge .dot{width: 7px;height: 7px;border-radius: 50%;background: var(--codex);box-shadow: 0 0 12px var(--codex);animation: pulse 2.4s ease-in-out infinite}.hero-title{margin-top: 26px;font-size: clamp(3.1rem,10vw,8rem);line-height: 0.96;font-weight: 700;letter-spacing: -0.055em}.grad{background: var(--grad);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: shimmer 8s ease-in-out infinite alternate}.hero-lead{margin-top: 26px;max-width: 640px;font-size: clamp(1.1rem,2.2vw,1.375rem);line-height: 1.5;color: var(--ink-2);letter-spacing: -0.015em}.cta-row{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 36px}.hero-note{margin-top: 16px;font-size: 0.8125rem;color: var(--ink-3)}[data-rise]{animation: rise 1s var(--ease) both;animation-delay: calc(var(--d,0) * 90ms + 100ms)}.device-wrap{position: relative;width: min(1100px,92vw);margin: 72px auto 0;perspective: 1600px;--p: 0}.device{position: relative;border-radius: 18px;overflow: hidden;background: #111;box-shadow: 0 0 0 1px rgba(255,255,255,0.12),0 50px 120px -30px rgba(0,0,0,0.9),0 30px 60px -40px rgba(111,125,255,0.5);transform-origin: 50% 0%;transform: rotateX(calc((1 - var(--p)) * 26deg)) scale(calc(0.86 + var(--p) * 0.14)) translateY(calc((1 - var(--p)) * 30px));will-change: transform}.device-bar{height: 30px;display: flex;gap: 8px;align-items: center;padding: 0 14px;background: #19191c;border-bottom: 1px solid rgba(255,255,255,0.06)}.device-bar i{width: 11px;height: 11px;border-radius: 50%;background: #3a3a3e}.device-bar i:nth-child(1){background: #ff5f57}.device-bar i:nth-child(2){background: #febc2e}.device-bar i:nth-child(3){background: #28c840}.device-glow{position: absolute;inset: 20% 8% -10%;z-index: -1;background: radial-gradient(60% 60% at 50% 40%,rgba(111,125,255,0.45),transparent 70%);filter: blur(60px);opacity: calc(0.4 + var(--p) * 0.6)}.marquee{position: relative;overflow: hidden;padding: 56px 0 24px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display: flex;width: max-content;animation: marquee 48s linear infinite}.marquee-track span{display: inline-flex;align-items: center;gap: 28px;padding-right: 28px;font: 500 0.9375rem/1 var(--mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);white-space: nowrap}.marquee-track span::after{content: "✦";color: var(--ink-2);font-size: 0.75rem}.statement{width: min(1000px,calc(100% - 48px));margin: 0 auto;padding: 18vh 0 22vh}.kicker{font: 600 0.8125rem/1 var(--mono);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 22px}.light .kicker{color: var(--text-2)}.statement-text{font-size: clamp(1.9rem,4.6vw,3.6rem);line-height: 1.16;font-weight: 650;letter-spacing: -0.035em}.statement-text .w{opacity: 0.16;transition: opacity 0.35s ease,filter 0.35s ease}.statement-text .w.on{opacity: 1}.statement-text .w.hl.on{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}section{position: relative}.light{background: var(--paper);color: var(--text);color-scheme: light}.features,.safety,.faq{padding: 130px 0}.section-title{font-size: clamp(2.3rem,5.6vw,4.25rem);line-height: 1.04;font-weight: 700;letter-spacing: -0.045em}.section-lead{margin-top: 20px;max-width: 620px;font-size: clamp(1.05rem,1.8vw,1.3rem);color: var(--text-2)}.download .section-lead,.how .section-lead{color: var(--ink-2)}[data-reveal]{opacity: 0;transform: translateY(34px) scale(0.985);filter: blur(8px);transition: opacity 0.9s var(--ease),transform 1s var(--ease),filter 0.9s var(--ease);transition-delay: calc(var(--d,0) * 90ms)}[data-reveal].in{opacity: 1;transform: none;filter: none}.bento{margin-top: 64px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.card{background: var(--paper-2);border-radius: var(--radius);padding: 34px;box-shadow: 0 1px 2px rgba(0,0,0,0.04),0 18px 50px -30px rgba(0,0,0,0.25);transition: transform 0.6s var(--spring),box-shadow 0.5s,opacity 0.9s var(--ease),filter 0.9s var(--ease);display: flex;flex-direction: column;gap: 12px;overflow: hidden}.card:hover{transform: translateY(-4px);box-shadow: 0 1px 2px rgba(0,0,0,0.04),0 28px 60px -30px rgba(0,0,0,0.32)}.card h3{font-size: 1.375rem;line-height: 1.2;letter-spacing: -0.025em;font-weight: 650}.card p{color: var(--text-2);font-size: 1rem}.card-ico{width: 44px;height: 44px;padding: 10px;border-radius: 14px;background: #f0f0f5;stroke: var(--text);fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;margin-bottom: 6px}.card-wide{grid-column: span 2;flex-direction: row;align-items: center;gap: 28px}.card-wide .card-copy{flex: 1;display: flex;flex-direction: column;gap: 12px}.chips{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;padding: 0;margin: 6px 0 0}.chips li{font-size: 0.8125rem;font-weight: 600;padding: 6px 12px;border-radius: 999px;background: #f0f0f5;color: var(--text)}.consult{flex: 1.1;min-width: 0;background: #1c1c1e;color: #f5f5f7;border-radius: 20px;padding: 16px;display: flex;flex-direction: column;gap: 10px;font-size: 0.9375rem;box-shadow: 0 20px 40px -20px rgba(0,0,0,0.4)}.consult-head{display: flex;align-items: center;gap: 8px;color: #a1a1a6;font-size: 0.8125rem}.consult-head svg{width: 24px;height: 24px;border-radius: 28%;overflow: hidden}.consult-head b{margin-left: 4px;font-weight: 600}.consult small{display: block;font: 600 0.6875rem var(--mono);letter-spacing: 0.1em;color: #8e8e93;margin-bottom: 2px}.consult-a{background: #2c2c2e;border-radius: 14px;padding: 10px 12px}.consult code{background: rgba(255,255,255,0.1)}.engines{display: flex;gap: 10px;margin-bottom: 6px}.engines svg{width: 46px;height: 46px;border-radius: 28%;overflow: hidden;box-shadow: 0 8px 20px -10px rgba(0,0,0,0.4);transition: transform 0.5s var(--spring)}.card-db:hover .engines svg:nth-child(1){transform: translateY(-4px) rotate(-6deg)}.card-db:hover .engines svg:nth-child(2){transform: translateY(-6px)}.card-db:hover .engines svg:nth-child(3){transform: translateY(-4px) rotate(6deg)}.theme-demo{flex: 1.2;position: relative;aspect-ratio: 16 / 10;min-width: 0}.theme-demo picture{position: absolute;inset: 0;border-radius: 14px;overflow: hidden;box-shadow: 0 0 0 1px rgba(0,0,0,0.08),0 20px 40px -24px rgba(0,0,0,0.4)}.theme-demo img{width: 100%;height: 100%;object-fit: cover;object-position: left top}.theme-demo .td-dark{clip-path: inset(0 0 0 var(--wipe,100%));animation: wipe 7s var(--ease) infinite}.how{padding: 130px 0 60px;background: var(--bg)}.how-grid{display: grid;grid-template-columns: 1.25fr 1fr;gap: 64px;margin-top: 40px}.how-media{position: sticky;top: 14vh;height: 72vh;display: flex;align-items: center}.how-frame{position: relative;width: 100%;aspect-ratio: 16 / 10;border-radius: 18px;overflow: hidden;box-shadow: 0 0 0 1px rgba(255,255,255,0.1),0 40px 100px -40px rgba(0,0,0,0.9);background: #111}.how-frame img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: left top;opacity: 0;transform: scale(1.04);transition: opacity 0.7s var(--ease),transform 1.1s var(--ease)}.how-frame img.is-active{opacity: 1;transform: none}.how-steps{list-style: none;margin: 0;padding: 0}.step{min-height: 72vh;display: flex;flex-direction: column;justify-content: center;gap: 14px;opacity: 0.28;transition: opacity 0.6s var(--ease)}.step.is-active{opacity: 1}.step-num{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;background: rgba(255,255,255,0.08);box-shadow: inset 0 0 0 1px var(--line)}.step.is-active .step-num{background: var(--paper-2);color: #000}.step h3{font-size: clamp(1.7rem,3vw,2.4rem);letter-spacing: -0.035em;line-height: 1.1;font-weight: 700}.step p{color: var(--ink-2);font-size: 1.125rem;max-width: 420px}.step-shot{display: none;border-radius: 14px;margin-top: 10px;box-shadow: 0 0 0 1px rgba(255,255,255,0.1)}.safety-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center}.points{margin-top: 42px;display: grid;grid-template-columns: 1fr 1fr;gap: 28px 32px}.points dt{font-weight: 650;font-size: 1.0625rem;letter-spacing: -0.02em;margin-bottom: 6px}.points dt::before{content: "";display: block;width: 28px;height: 3px;border-radius: 2px;background: var(--grad);margin-bottom: 14px}.points dd{color: var(--text-2);font-size: 0.96875rem}.safety-shot{border-radius: 20px;overflow: hidden;box-shadow: 0 0 0 1px rgba(0,0,0,0.06),0 40px 80px -40px rgba(0,0,0,0.45);transform: translateY(calc(var(--py,0) * 1px))}.download{padding: 150px 0;overflow: hidden;isolation: isolate;text-align: center}.download-inner{display: flex;flex-direction: column;align-items: center}.download .section-lead{margin-left: auto;margin-right: auto}.dl-grid{margin-top: 64px;width: 100%;display: grid;grid-template-columns: 1fr 1fr;gap: 20px;text-align: left}.dl-card{background: rgba(255,255,255,0.05);box-shadow: inset 0 0 0 1px var(--line);backdrop-filter: blur(20px);border-radius: var(--radius);padding: 30px 32px;margin: 0}.dl-card h3{font-size: 1.125rem;margin-bottom: 14px;letter-spacing: -0.02em}.checks{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 12px;color: var(--ink-2)}.checks li{position: relative;padding-left: 28px}.checks li::before{content: "";position: absolute;left: 0;top: 0.35em;width: 16px;height: 16px;border-radius: 50%;background: var(--codex) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2L11.5 5.6' fill='none' stroke='%23001a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.checks a{color: var(--ink)}.dl-steps{list-style: none;counter-reset: s;display: flex;flex-direction: column;gap: 16px;color: var(--ink-2);padding-left: 32px}.dl-steps li{counter-increment: s;position: relative;padding-left: 40px}.dl-steps li::before{content: counter(s);position: absolute;left: 0;top: -2px;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: 0.875rem;background: var(--paper-2);color: #000}.terminal{margin-top: 20px;width: 100%;text-align: left;background: #0d0d10;border-radius: var(--radius);box-shadow: inset 0 0 0 1px var(--line);overflow: hidden}.terminal-head{display: flex;align-items: center;justify-content: space-between;padding: 14px 18px 0 26px;color: var(--ink-2);font-size: 0.875rem}.copy{font: 600 0.8125rem var(--font);color: var(--ink);background: rgba(255,255,255,0.08);border: 0;border-radius: 999px;padding: 7px 14px;cursor: pointer;transition: background 0.2s}.copy:hover{background: rgba(255,255,255,0.16)}.terminal pre{margin: 0;padding: 14px 26px 4px;overflow-x: auto}.terminal pre code{background: none;padding: 0;font-size: 0.9375rem;line-height: 1.8;color: #e8e8ed}.terminal p{padding: 4px 26px 22px;color: var(--ink-3);font-size: 0.875rem}.faq-list{margin-top: 48px;border-top: 1px solid rgba(0,0,0,0.1)}.faq-item{border-bottom: 1px solid rgba(0,0,0,0.1)}.faq-item summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 26px 4px;font-size: clamp(1.1rem,2vw,1.3rem);font-weight: 600;letter-spacing: -0.02em}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "";flex: none;width: 14px;height: 14px;background: linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat;transition: transform 0.45s var(--spring)}.faq-item[open] summary::after{transform: rotate(135deg)}.faq-item p{padding: 0 4px 28px;max-width: 680px;color: var(--text-2);font-size: 1.0625rem;animation: rise 0.5s var(--ease) both}.footer{padding: 56px 0 44px;border-top: 1px solid rgba(0,0,0,0.08);font-size: 0.875rem}.footer-inner{display: grid;grid-template-columns: 1fr auto;gap: 22px 40px;align-items: center}.footer-brand{display: flex;align-items: center;gap: 12px}.footer-brand .mark{width: 36px;height: 36px;border-radius: 28%;overflow: hidden}.footer-brand b{display: block;font-size: 1rem}.footer-brand span{color: var(--text-2)}.footer-links{list-style: none;display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 0;padding: 0}.footer-links a{color: var(--text-2);text-decoration: none}.footer-links a:hover{color: var(--text)}.disclaimer,.copyright{grid-column: 1 / -1;color: var(--text-2);font-size: 0.8125rem;max-width: 760px}@keyframes rise{from{opacity: 0;transform: translateY(26px);filter: blur(10px)}to{opacity: 1;transform: none;filter: none}}@keyframes drift{0%{transform: translate3d(0,0,0) scale(1)}50%{transform: translate3d(8vw,6vh,0) scale(1.15)}100%{transform: translate3d(-6vw,10vh,0) scale(0.92)}}@keyframes float{0%,100%{translate: 0 0}50%{translate: 0 -8px}}@keyframes shimmer{from{background-position: 0% 50%}to{background-position: 100% 50%}}@keyframes pulse{0%,100%{opacity: 0.5;transform: scale(0.85)}50%{opacity: 1;transform: scale(1)}}@keyframes marquee{to{transform: translateX(-50%)}}@keyframes wipe{0%,15%{clip-path: inset(0 0 0 100%)}45%,65%{clip-path: inset(0 0 0 0)}95%,100%{clip-path: inset(0 0 0 100%)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}[data-reveal]{opacity: 1;transform: none;filter: none}.device{transform: none}.statement-text .w{opacity: 1}.aurora i{animation: none}}@media (max-width: 900px){body{font-size: 16px}.nav-links{position: absolute;top: 60px;left: 12px;right: 12px;flex-direction: column;padding: 10px;border-radius: 20px;background: rgba(18,18,20,0.94);backdrop-filter: blur(20px);box-shadow: 0 0 0 1px var(--line),0 30px 60px -20px #000;opacity: 0;transform: translateY(-8px) scale(0.98);pointer-events: none;transition: opacity 0.3s,transform 0.4s var(--spring)}.nav-links.open{opacity: 1;transform: none;pointer-events: auto}.nav-links a{padding: 14px 16px;font-size: 1rem}.nav-toggle{display: block}.nav-inner>.btn-small{display: none}.hero{padding-top: 120px}.trio svg{width: 52px;height: 52px}.badge{font-size: 0.6875rem;letter-spacing: 0.04em;gap: 8px;padding: 7px 12px}.bento{grid-template-columns: 1fr}.card-wide{grid-column: auto;flex-direction: column;align-items: stretch}.theme-demo{aspect-ratio: 16 / 10}.how-grid{grid-template-columns: 1fr;gap: 0}.how-media{display: none}.step{min-height: auto;padding: 36px 0;opacity: 1}.step-shot{display: block}.safety-grid,.dl-grid,.points{grid-template-columns: 1fr}.features,.safety,.faq{padding: 96px 0}.download{padding: 110px 0}.footer-inner{grid-template-columns: 1fr}}@media (forced-colors: active){.btn,.card,.dl-card,.terminal{border: 1px solid CanvasText}.grad,.statement-text .w.hl.on{color: CanvasText;background: none}}