:root{--background: #ffffff;--foreground: #262626;--foreground-soft: #3f3f46;--muted: #fafafa;--muted-strong: #f4f4f5;--muted-foreground: #60646c;--border: #e4e4e7;--border-strong: #d4d4d8;--card: #ffffff;--primary: #262626;--primary-foreground: #ffffff;--accent: #2563eb;--accent-soft: #eff6ff;--accent-border: #bfdbfe;--danger: #dc2626;--warning: #d97706;--ring: rgba(37, 99, 235, .38);--shadow: 0 18px 52px rgba(24, 24, 27, .08);--radius: 8px;color:var(--foreground);color-scheme:light;background:var(--background);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--background)}body,button,input{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-160%);border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);padding:10px 14px;font-weight:700;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-shell{background:var(--background)}.hero{position:relative;min-height:62svh;overflow:hidden;color:var(--foreground);background:var(--background);isolation:isolate}.hero-background{position:absolute;inset:0 0 auto auto;display:block;z-index:-3;width:min(72vw,980px);height:100%;opacity:.18}.hero-background:before{position:absolute;inset:0;content:"";background-image:url(/images/appaloft-hero-cloud-980.webp);background-image:image-set(url(/images/appaloft-hero-cloud-980.avif) type("image/avif"),url(/images/appaloft-hero-cloud-980.webp) type("image/webp"),url(/images/appaloft-hero-cloud.jpg) type("image/jpeg"));background-position:center;background-size:cover}.hero:before{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(90deg,#fff,#fffffff5 42%,#ffffffc7 78%,#fff),linear-gradient(180deg,#fff,#fafafa)}.hero:after{position:absolute;inset:0;z-index:-1;content:"";background-image:linear-gradient(rgba(24,24,27,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(24,24,27,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 86%)}.nav,.wrap,.hero-inner{width:min(1180px,calc(100% - 40px));margin:0 auto}.nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0}.brand{display:inline-flex;align-items:center;gap:12px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground)}.nav-links,.nav-actions{display:flex;align-items:center}.nav-links{gap:22px;color:var(--muted-foreground);font-size:.94rem}.nav-links a{transition:color .18s ease}.nav-links a:hover{color:var(--foreground)}.nav-menu-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#ffffffc7;color:var(--foreground);padding:0;backdrop-filter:blur(18px)}.nav-menu-toggle span{width:17px;height:2px;border-radius:2px;background:currentColor;transition:opacity .18s ease,transform .18s ease}.nav-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-actions{min-width:0;justify-content:flex-end;gap:12px}.locale-switcher{display:inline-flex;align-items:center;gap:8px;color:var(--muted-foreground)}.locale-link{border-radius:var(--radius);padding:4px 2px;font-size:.78rem;font-weight:600;line-height:1;transition:color .18s ease}.locale-link+.locale-link:before{display:inline-block;margin-right:8px;color:var(--border-strong);content:"/"}.locale-link:hover,.locale-link.is-active{color:var(--foreground)}.auth-status{max-width:160px;overflow:hidden;color:var(--muted-foreground);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nav-cta,.button,.command-copy,.scenario-tab{cursor:pointer}.nav-cta{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius);background:#ffffffc7;color:var(--foreground);padding:10px 14px;font:inherit;font-weight:700;backdrop-filter:blur(18px)}.nav-cta:hover{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.nav-cta[hidden],.auth-status[hidden]{display:none}.hero-inner{display:grid;grid-template-columns:1fr;gap:36px;align-items:start;justify-items:center;padding:72px 0 86px}.hero-copy{display:grid;width:100%;justify-items:center;text-align:center}.hero-pronunciation{display:inline-flex;max-width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-bottom:18px;color:var(--muted-foreground);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:700}.hero-pronunciation-name{color:var(--foreground);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;font-weight:800}.hero-pronunciation-ipa{color:var(--muted-foreground)}.hero-pronunciation-read{display:inline-flex;gap:4px;align-items:center}.hero-pronunciation-read span{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffc7;color:var(--foreground);padding:4px 7px}h2,h3{letter-spacing:0}.hero h1,h2{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-weight:600}.hero h1{max-width:1120px;margin:0 0 34px;color:var(--foreground);font-size:4.05rem;line-height:1.03;letter-spacing:0}.domain-demo{width:min(100%,920px);margin:0}.domain-window{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffeb;box-shadow:0 16px 44px #18181b14}.domain-chrome{display:flex;gap:7px;border-bottom:1px solid var(--border);background:var(--muted);padding:8px 12px}.domain-chrome span{width:8px;height:8px;border-radius:var(--radius);background:var(--border-strong)}.domain-chrome span:nth-child(3){background:var(--accent)}.domain-address{position:relative;display:flex;min-height:58px;align-items:center;gap:12px;overflow:hidden;padding:0 18px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.domain-url-stack{position:relative;display:block;min-width:0;height:1.35em;flex:1 1 auto;overflow:hidden}.domain-address-state{position:absolute;inset:0;display:flex;min-width:0;align-items:center;opacity:0;transform:translateY(92%)}.domain-address-state.is-local{opacity:1;transform:translateY(0)}.domain-demo.is-running .domain-address-state.is-local{animation:domain-local-url 10s forwards}.domain-demo.is-running .domain-address-state.is-live{animation:domain-live-url 10s forwards}.domain-security{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--muted-foreground)}.domain-demo.is-running .domain-security{animation:domain-lock-color 10s forwards}.domain-lock{position:relative;width:11px;height:9px;flex:0 0 auto;border:1.5px solid currentColor;border-radius:3px}.domain-lock:before{position:absolute;right:2px;bottom:6px;left:2px;height:6px;border:1.5px solid currentColor;border-bottom:0;border-radius:7px 7px 0 0;content:""}.domain-url{min-width:0;overflow:hidden;color:var(--foreground);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.domain-address-state.is-live .domain-url{color:var(--accent)}.domain-deploy-command{display:block;overflow:hidden;margin:0;border-top:1px solid #27272a;background:#09090b;color:#f4f4f5;padding:24px 26px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;text-align:left;opacity:1;transform:none}.domain-terminal-input{display:flex;align-items:center;gap:7px;color:#fafafa}.domain-command-prompt{color:#d4d4d8}.domain-command-text{display:inline-block;width:15ch;overflow:hidden;clip-path:inset(0 100% 0 0);white-space:nowrap}.domain-demo.is-running .domain-command-text{animation:domain-command-type 10s steps(15,end) forwards}.domain-command-text strong{font-weight:800}.domain-command-cursor{width:8px;height:1.15em;background:#f4f4f5;opacity:1;transform:translate(-15ch);animation:domain-cursor-idle .9s steps(1,end) infinite}.domain-demo.is-running .domain-command-cursor{animation:domain-command-cursor 10s forwards}.domain-terminal-output{display:grid;align-items:start;justify-items:stretch;gap:0;margin-top:14px;color:#d4d4d8;text-align:left}.domain-terminal-line{display:grid;width:100%;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;min-height:28px;overflow:hidden;opacity:0;padding:2px 0;line-height:1.5;transform:translateY(-2px)}.domain-terminal-status{position:relative;display:inline-grid;width:4ch;height:18px;place-items:center start}.status-loading,.status-done{position:absolute;inset:0;display:grid;place-items:center start;opacity:0}.status-loading{color:#a1a1aa;font-size:.72rem;font-weight:800;line-height:1}.status-loading:before{content:"[..]"}.status-done{color:#4ade80;font-size:.72rem;font-weight:800;line-height:1;transform:translateY(1px)}.domain-terminal-text{min-width:0;overflow:hidden;color:#d4d4d8;overflow-wrap:anywhere;white-space:normal}.domain-terminal-line.line-4{font-weight:700}.domain-terminal-line.line-4 .domain-terminal-text{color:#4ade80}.domain-terminal-line.is-typed .domain-terminal-text{display:inline-block;clip-path:inset(0 100% 0 0);white-space:nowrap}.domain-demo.is-running .domain-terminal-line.line-1{animation:domain-terminal-line-reveal .16s 3.18s forwards}.domain-demo.is-running .domain-terminal-line.line-1 .status-loading{animation:domain-step-loading .72s 3.18s forwards,domain-step-pulse .36s steps(1,end) 3.18s 2}.domain-demo.is-running .domain-terminal-line.line-1 .status-done{animation:domain-step-done .15s 3.9s forwards}.domain-demo.is-running .domain-terminal-line.line-2{animation:domain-terminal-line-reveal .16s 4.08s forwards}.domain-demo.is-running .domain-terminal-line.line-2 .status-loading{animation:domain-step-loading .72s 4.08s forwards,domain-step-pulse .36s steps(1,end) 4.08s 2}.domain-demo.is-running .domain-terminal-line.line-2 .status-done{animation:domain-step-done .15s 4.8s forwards}.domain-demo.is-running .domain-terminal-line.line-3{animation:domain-terminal-line-reveal .16s 4.98s forwards}.domain-demo.is-running .domain-terminal-line.line-3 .status-loading{animation:domain-step-loading .72s 4.98s forwards,domain-step-pulse .36s steps(1,end) 4.98s 2}.domain-demo.is-running .domain-terminal-line.line-3 .status-done{animation:domain-step-done .15s 5.7s forwards}.domain-demo.is-running .domain-terminal-line.line-4{animation:domain-terminal-line-reveal .16s 5.88s forwards}.domain-demo.is-running .domain-terminal-line.line-4 .status-loading{animation:domain-step-loading .78s 5.88s forwards,domain-step-pulse .36s steps(1,end) 5.88s 2}.domain-demo.is-running .domain-terminal-line.line-4 .status-done{animation:domain-step-done .15s 6.66s forwards}.domain-demo.is-running .domain-terminal-line.is-typed .domain-terminal-text{animation:domain-terminal-success-type .68s steps(26,end) 6.78s forwards}@keyframes domain-local-url{0%,72%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(-92%)}}@keyframes domain-live-url{0%,72%{opacity:0;transform:translateY(92%)}80%,to{opacity:1;transform:translateY(0)}}@keyframes domain-lock-color{0%,72%{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}80%,to{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}}@keyframes domain-command-type{0%,16%{clip-path:inset(0 100% 0 0)}28%,to{clip-path:inset(0 0 0 0)}}@keyframes domain-cursor-idle{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes domain-command-cursor{0%,7.4%,14.9%{opacity:1;transform:translate(-15ch)}3.7%,11.1%{opacity:0;transform:translate(-15ch)}16%{opacity:1;transform:translate(-15ch)}28%{opacity:1;transform:translate(0)}28.5%,to{opacity:0;transform:translate(0)}}@keyframes domain-terminal-line-reveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes domain-terminal-success-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes domain-step-loading{0%,82%{opacity:1}to{opacity:0}}@keyframes domain-step-done{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(1px)}}@keyframes domain-step-pulse{0%,49%{color:#71717a}50%,to{color:#e4e4e7}}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);padding:13px 18px;font-weight:700;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--primary);color:var(--primary-foreground)}.button-primary:hover{background:#000}.button-secondary{border-color:var(--border-strong);background:#ffffffc7;color:var(--foreground)}.button-secondary:hover{border-color:var(--primary);background:var(--muted-strong)}.hero-command{position:relative;overflow:hidden;width:min(100%,920px);border:1px solid var(--border);border-radius:var(--radius);background:#ffffffe6;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.hero-command:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--primary);content:""}.command-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:13px 16px 13px 20px;color:var(--muted-foreground);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700;text-transform:uppercase}.command-copy{min-width:72px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--muted);color:var(--foreground);padding:7px 10px;font:inherit;font-size:.72rem;font-weight:700}.command-copy:hover{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.command-row{overflow-x:auto;padding:22px 20px}.command-row code{display:flex;flex-wrap:nowrap;gap:0 .48ch;color:var(--foreground);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:700;white-space:normal}.command-row code span{white-space:nowrap}.command-row code .command-url{overflow-wrap:normal;white-space:nowrap}.hero-command p{margin:0;padding:0 20px 18px;color:var(--muted-foreground);font-size:.92rem;line-height:1.55}.section{padding:64px 0}.compact-heading{display:grid;max-width:780px;gap:12px;align-items:start;margin-bottom:28px}.kicker{margin:0 0 12px;color:var(--muted-foreground);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:700;text-transform:uppercase}h2{margin:0;max-width:760px;color:var(--foreground);font-size:2.55rem;line-height:1.12}.compact-heading p{margin:0;color:var(--muted-foreground);font-size:1.04rem;line-height:1.72}.scenario-carousel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.scenario-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border);background:var(--muted)}.scenario-tab{position:relative;min-height:66px;overflow:hidden;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted-foreground);padding:16px 14px 18px;font:inherit;font-weight:800;text-align:left}.scenario-tab:last-child{border-right:0}.scenario-tab.is-active{color:var(--foreground);background:var(--card)}.scenario-progress{position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--border)}.scenario-tab.is-active .scenario-progress:before{display:block;width:100%;height:100%;background:var(--primary);transform-origin:left;animation:scenario-progress 5.2s linear;content:""}@keyframes scenario-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scenario-stage{position:relative;overflow:hidden;min-height:430px}.scenario-panel{position:absolute;inset:0;display:grid;grid-template-columns:minmax(280px,.5fr) minmax(0,.82fr);gap:32px;align-items:stretch;padding:34px;opacity:0;pointer-events:none;transition:opacity .22s ease}.scenario-panel.is-active{position:relative;opacity:1;pointer-events:auto}.scenario-copy{display:flex;min-height:320px;flex-direction:column;justify-content:center}.scenario-badge{width:fit-content;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);padding:7px 10px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:800}.scenario-copy h3{margin:18px 0 12px;color:var(--foreground);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:2rem;line-height:1.12}.scenario-copy p{margin:0;color:var(--muted-foreground);font-size:1.03rem;line-height:1.68}.scenario-visual{min-width:0;align-self:center}.terminal{overflow:hidden;border:1px solid #27272a;border-radius:var(--radius);background:#09090b;box-shadow:0 26px 70px #09090b38}.terminal-bar{display:flex;gap:7px;border-bottom:1px solid #27272a;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),#111113;padding:13px 15px}.terminal-bar span{width:10px;height:10px;border-radius:var(--radius);background:var(--danger)}.terminal-bar span:nth-child(2){background:var(--warning)}.terminal-bar span:nth-child(3){background:var(--accent)}.terminal pre{margin:0;overflow-x:auto;background:linear-gradient(90deg,rgba(37,99,235,.07),transparent 42%),#09090b;padding:24px;color:#d4d4d8;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.94rem;line-height:1.72}.terminal-line{display:block;min-width:max-content;color:#d4d4d8}.terminal-terminal .terminal-line:before{display:inline-block;width:1.45ch;color:#71717a;content:"$"}.terminal-workflow .terminal-line{color:#a1a1aa}.code-token{white-space:pre}.token-command{color:#f4f4f5;font-weight:800}.token-flag{color:#fbbf24}.token-operator,.token-punctuation{color:#71717a}.token-url{color:#60a5fa}.token-key{color:#38bdf8}.token-value{color:#d4d4d8}.token-secret{color:#34d399}.desktop-mock,.chat-mock,.cloud-mock{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 18px 42px #18181b14}.desktop-mock{display:grid;grid-template-columns:150px 1fr;min-height:320px;overflow:hidden}.mock-sidebar{display:grid;align-content:start;gap:16px;border-right:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);padding:22px}.mock-sidebar span{color:var(--foreground);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.mock-main{display:grid;gap:12px;align-content:center;padding:22px}.mock-row{display:grid;grid-template-columns:1fr auto;gap:8px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:16px}.mock-row span{color:var(--foreground);font-weight:800}.mock-row small{grid-column:1 / -1;color:var(--muted-foreground)}.chat-mock{display:grid;gap:14px;padding:24px}.chat-line{display:grid;gap:6px;max-width:84%;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:14px}.chat-line.is-user{justify-self:end;background:var(--primary);color:var(--primary-foreground)}.chat-line small{color:var(--muted-foreground);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.chat-line.is-user small{color:#ffffffad}.cloud-mock{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px}.cloud-tile{display:grid;min-height:160px;align-content:end;gap:16px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--accent-soft),transparent),var(--card);padding:18px}.cloud-tile span{color:var(--muted-foreground)}.cloud-tile strong{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.2rem}.footer{border-top:1px solid var(--border);padding:30px 0;background:var(--background)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted-foreground);font-size:.94rem}.footer-links{display:flex;gap:18px}.footer a{color:var(--foreground);font-weight:700}a:focus-visible,button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media(max-width:980px){.hero-background:before{background-image:url(/images/appaloft-hero-cloud-768.webp);background-image:image-set(url(/images/appaloft-hero-cloud-768.avif) type("image/avif"),url(/images/appaloft-hero-cloud-768.webp) type("image/webp"),url(/images/appaloft-hero-cloud.jpg) type("image/jpeg"))}.nav{align-items:flex-start;flex-wrap:wrap}.nav-links{display:none}.nav-actions{flex-wrap:wrap}.hero-inner,.compact-heading,.scenario-panel{grid-template-columns:1fr}.hero h1{font-size:3.2rem}.scenario-tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.hero-background:before{background-image:url(/images/appaloft-hero-cloud-480.webp);background-image:image-set(url(/images/appaloft-hero-cloud-480.avif) type("image/avif"),url(/images/appaloft-hero-cloud-480.webp) type("image/webp"),url(/images/appaloft-hero-cloud.jpg) type("image/jpeg"))}.hero-background{display:none}.nav,.wrap,.hero-inner{width:min(100% - 28px,1180px)}.hero{min-height:auto}.brand-mark{width:32px;height:32px}.nav-menu-toggle{display:inline-flex;margin-left:auto}.nav-actions{display:none;width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;margin-top:10px;border:1px solid var(--border);border-radius:var(--radius);background:#fffffff0;padding:10px;box-shadow:0 12px 34px #18181b14;backdrop-filter:blur(18px)}.nav-actions.is-open{display:flex}.locale-switcher{justify-content:flex-start;padding:4px 4px 8px}.nav-actions .nav-cta{justify-content:center;text-align:center}.hero-inner{gap:22px;padding:26px 0 30px}.hero-copy{justify-items:start;text-align:left}.hero h1{margin:15px 0 12px;font-size:2.12rem;line-height:1.08}.domain-address{min-height:48px;padding:0 12px;font-size:.82rem}.hero-actions{flex-direction:column;justify-content:flex-start;margin-top:18px}.button{width:100%;min-height:44px;padding:11px 16px}.command-row code{flex-wrap:wrap;font-size:.86rem}.command-row code .command-url{overflow-wrap:anywhere;white-space:normal}.command-head{padding:11px 14px}.command-row{padding:16px 16px 10px}.hero-command p{display:none}.section{padding:58px 0}h2{font-size:2rem}.scenario-tabs{grid-template-columns:1fr}.scenario-tab{min-height:52px;border-right:0;border-bottom:1px solid var(--border);padding:13px 14px 15px}.scenario-stage{min-height:0}.scenario-panel{padding:20px}.scenario-copy{min-height:auto}.scenario-copy h3{font-size:1.45rem}.terminal pre{padding:18px;font-size:.82rem}.desktop-mock{grid-template-columns:1fr}.mock-sidebar{grid-template-columns:repeat(4,auto);align-items:center;gap:10px;border-right:0;border-bottom:1px solid var(--border);padding:14px}.mock-sidebar small{font-size:.72rem}.cloud-mock{grid-template-columns:1fr}.cloud-tile{min-height:100px}.footer-inner{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.domain-address-state,.domain-security,.domain-deploy-command,.domain-command-text,.domain-command-cursor,.domain-terminal-line,.domain-terminal-line.is-typed .domain-terminal-text,.status-loading,.status-done,.scenario-tab.is-active .scenario-progress:before{animation:none}.domain-address-state{opacity:0;transform:none}.domain-address-state.is-live{opacity:1}.domain-security{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.domain-deploy-command{opacity:1;border-top-color:#27272a;background:#09090b;transform:none}.domain-command-text{clip-path:inset(0 0 0 0)}.domain-command-cursor{opacity:0;transform:translate(0)}.domain-terminal-line{opacity:1;transform:none}.domain-terminal-line.is-typed .domain-terminal-text{clip-path:inset(0 0 0 0)}.status-loading{opacity:0}.status-done{opacity:1;transform:translateY(1px)}}
