:root{--ink:#061012;--bg-a:#081618;--bg-b:#0e2a2c;--bg-c:#163f3a;--text:#f4faf7;--muted:#f4faf79e;--accent:#7dcea0;--accent-bright:#9fe0bc;--accent-ink:#062018;--gold:#d4b56a;--surface:#ffffff0b;--surface-strong:#ffffff12;--line:#ffffff1a;--danger:#ff9b94;--font-display:"Syne", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--shell:min(1120px, calc(100% - 48px))}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);font-family:var(--font-body);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0}body{background:radial-gradient(900px 480px at 12% -8%, #7dcea029, transparent 55%), radial-gradient(700px 420px at 92% 8%, #d4b56a14, transparent 50%), linear-gradient(165deg, var(--bg-a), var(--bg-b) 48%, var(--bg-c));background-attachment:fixed;min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:var(--shell);margin:0 auto;padding:22px 0 80px}.nav{animation:fade-in .6s var(--ease) both;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;display:inline-flex}.logo-mark{width:34px;height:34px;color:var(--accent);background:linear-gradient(145deg,#7dcea02e,#d4b56a14),#121a18;border:1px solid #7dcea047;border-radius:10px;place-items:center;font-size:1rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #d4b56a1f}.nav-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;font-size:.92rem;font-weight:600;display:flex}.nav-links a{transition:color .2s var(--ease)}.nav-links a:hover{color:var(--text)}.shell-home{padding-top:12px}.hero-bleed{align-items:center;width:100vw;min-height:min(88vh,820px);margin:0 calc(50% - 50vw) 8px;padding:20px max(20px,50vw - 600px) 56px;display:flex;position:relative;overflow:hidden}.hero-bleed:before{content:"";background:radial-gradient(ellipse 55% 50% at 72% 45%, #7dcea029, transparent 60%), radial-gradient(ellipse 35% 35% at 12% 18%, #d4b56a14, transparent 52%), linear-gradient(180deg, transparent 62%, var(--ink));pointer-events:none;position:absolute;inset:0}.hero-bleed-inner{z-index:1;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,4vw,56px);width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-copy{animation:rise .75s var(--ease) both;align-content:center;gap:14px;padding-bottom:8px;display:grid}.hero-eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.hero-brand{font-family:var(--font-display);letter-spacing:-.055em;background:linear-gradient(125deg, #fff 8%, var(--accent-bright) 58%, var(--gold) 125%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.2rem,7.5vw,5.6rem);font-weight:800;line-height:.92}.hero-line{font-family:var(--font-display);letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.15}.hero-support{color:var(--muted);max-width:34ch;margin:0;font-size:1.02rem;line-height:1.55}.hero-visual{transform-origin:0;min-width:0;animation:rise .95s var(--ease) 60ms both;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg)}.promo-shot{animation:rise .9s var(--ease) both;background:#0b1416;border:1px solid #ffffff1f;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 4px #ffffff0a,0 40px 90px #00000080,0 0 0 1px #00000059}.promo-shot-live{box-shadow:none;background:0 0;border:none;overflow:visible}.promo-shot-glow{filter:blur(22px);pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 40%,#7dcea033,#0000 58%);position:absolute;inset:-14% -12%}.promo-shot img{z-index:1;vertical-align:middle;width:100%;height:auto;display:block;position:relative}.mock-browser{z-index:1;isolation:isolate;border-radius:20px;position:relative;overflow:hidden}.mock-browser-light{background:linear-gradient(165deg,#f7f4ef 0%,#ebe6de 48%,#e4dfd6 100%);border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffffb3,0 28px 60px #00000061,0 60px 120px #00000047,0 0 0 1px #00000038}.mock-browser-dark{background:linear-gradient(#ffffff0a,#0000 28%),linear-gradient(165deg,#121c1e 0%,#0a1214 55%,#07100f 100%);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff14,0 28px 60px #0000008c,0 0 0 1px #00000080,0 0 80px #7dcea014}.mock-chrome{background:linear-gradient(#ffffffb8,#f5f1eae6);border-bottom:1px solid #14181614;align-items:center;gap:7px;padding:10px 12px;display:flex}.mock-chrome-dark{background:linear-gradient(#ffffff0f,#ffffff05);border-bottom-color:#ffffff0f}.mock-dot{background:#14181624;border-radius:50%;width:9px;height:9px}.mock-chrome .mock-dot:first-child{background:#ff5f57}.mock-chrome .mock-dot:nth-child(2){background:#febc2e}.mock-chrome .mock-dot:nth-child(3){background:#28c840}.mock-url{color:#14181680;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#ffffffb8;border:1px solid #14181614;border-radius:999px;flex:1;align-items:center;gap:8px;margin-left:6px;padding:5px 12px;font-size:.62rem;font-weight:600;display:flex;overflow:hidden}.mock-url em{background:linear-gradient(135deg,#7dcea0,#d4b56a);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #7dcea073}.mock-url-dark{color:#f4faf773;background:#00000059;border-color:#ffffff0f}.promo-autofill{padding:8px}.promo-autofill-glow{filter:blur(28px);background:radial-gradient(circle at 70% 35%,#d4b56a38,#0000 42%),radial-gradient(circle at 30% 70%,#7dcea047,#0000 50%);animation:5.5s ease-in-out infinite promo-glow-breathe;inset:-18% -16%}.promo-autofill-orbit{pointer-events:none;z-index:0;border:1px solid #d4b56a1f;border-radius:50%;animation:28s linear infinite promo-orbit-spin;position:absolute;inset:8% 4% 4% 8%;-webkit-mask-image:radial-gradient(circle,#0000 58%,#000 72%);mask-image:radial-gradient(circle,#0000 58%,#000 72%)}.promo-autofill-orbit:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:12%;right:18%;box-shadow:0 0 16px #d4b56ab3}.mock-app{background:#faf8f5;grid-template-columns:118px 1fr;min-height:340px;display:grid}.mock-side{background:linear-gradient(#f0ebe3 0%,#e8e2d8 100%);border-right:1px solid #14181612;flex-direction:column;gap:14px;padding:14px 10px;display:flex}.mock-side-brand{align-items:center;gap:8px;padding:0 4px;display:flex}.mock-side-brand>span{color:#faf8f5;letter-spacing:-.04em;background:linear-gradient(145deg,#1a2a28,#0e1816);border-radius:7px;place-items:center;width:22px;height:22px;font-size:.65rem;font-weight:800;display:grid}.mock-side-brand strong{letter-spacing:.08em;color:#1418168c;font-size:.68rem;font-weight:800}.mock-side-nav{gap:2px;display:grid}.mock-side-nav span{color:#1418166b;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:.58rem;font-weight:700;display:flex}.mock-side-nav span i{background:#1418162e;border-radius:50%;flex-shrink:0;width:5px;height:5px}.mock-side-nav span.is-active{color:#14302c;background:#14282614;box-shadow:inset 0 0 0 1px #14302c14}.mock-side-nav span.is-active i{background:linear-gradient(135deg,#7dcea0,#3d8f6e);box-shadow:0 0 8px #7dcea080}.mock-main{background:radial-gradient(80% 50% at 100% 0,#7dcea00f,#0000 50%),#faf8f5;flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.mock-main-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mock-kicker{letter-spacing:.14em;text-transform:uppercase;color:#9a7d3a;margin:0 0 4px;font-size:.52rem;font-weight:800}.mock-main-head h3{font-family:var(--font-display);letter-spacing:-.035em;color:#121816;margin:0;font-size:1.05rem;font-weight:800;line-height:1.1}.mock-sub{color:#14181673;margin:4px 0 0;font-size:.62rem;font-weight:600}.mock-progress{gap:4px;padding-top:6px;display:flex}.mock-progress span{background:#1418161a;border-radius:999px;width:18px;height:3px}.mock-progress span.is-done{background:#3d8f6e73}.mock-progress span.is-now{background:linear-gradient(90deg,#7dcea0,#d4b56a);box-shadow:0 0 10px #7dcea066}.mock-form{gap:9px;display:grid}.mock-field{gap:4px;display:grid}.mock-field>span{letter-spacing:.04em;text-transform:uppercase;color:#14181666;font-size:.55rem;font-weight:700}.mock-field-spacer{visibility:hidden}.mock-field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mock-input{color:#1a221f;background:#fff;border:1px solid #1418161a;border-radius:9px;padding:8px 10px;font-size:.7rem;font-weight:600;line-height:1.3;box-shadow:inset 0 1px #fffc}.mock-input.is-filled{animation:mock-field-settle .8s var(--ease) both}.mock-select{justify-content:space-between;align-items:center;display:flex}.mock-select em{border-top:5px solid #14181659;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.mock-textarea{min-height:44px;line-height:1.4}.mock-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.mock-btn-ghost{color:#14181673;border-radius:8px;padding:7px 12px;font-size:.62rem;font-weight:700}.mock-btn-solid{color:#062018;background:linear-gradient(135deg,#9fe0bc,#7dcea0);border-radius:8px;padding:7px 14px;font-size:.62rem;font-weight:800;box-shadow:0 6px 16px #7dcea04d}.mock-fab{z-index:3;background:linear-gradient(145deg,#121a18,#0a100f 60%,#0e1614);border:1px solid #7dcea059;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 9px;animation:3.8s ease-in-out infinite mock-fab-float;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:inset 0 1px #ffffff1a,0 16px 36px #00000073,0 0 24px #7dcea02e}.mock-fab-mark{z-index:1;width:28px;height:28px;font-family:var(--font-display);color:#062018;background:linear-gradient(145deg,#c8f0d8,#7dcea0 55%,#d4b56a);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff40,0 4px 12px #7dcea059}.mock-fab-copy{z-index:1;gap:1px;line-height:1.15;display:grid;position:relative}.mock-fab-copy strong{letter-spacing:-.01em;color:#f4faf7;font-size:.68rem;font-weight:800}.mock-fab-copy small{letter-spacing:.16em;color:#d4b56ad9;font-size:.5rem;font-weight:800}.mock-fab-pulse{border-radius:inherit;animation:mock-fab-ring 2.8s var(--ease) infinite;pointer-events:none;border:1px solid #7dcea059;position:absolute;inset:-6px}.promo-forms{padding:6px}.promo-forms-glow{filter:blur(26px);background:radial-gradient(circle at 40% 20%,#7dcea033,#0000 45%),radial-gradient(circle at 80% 80%,#d4b56a24,#0000 48%);animation:6s ease-in-out infinite reverse promo-glow-breathe;inset:-16% -12%}.promo-forms-grain{opacity:.35;pointer-events:none;z-index:2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");border-radius:22px;position:absolute;inset:0}.mock-opts{gap:14px;min-height:360px;padding:18px 16px 16px;display:grid}.mock-opts-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mock-opts-brand{align-items:flex-start;gap:12px;display:flex}.mock-opts-mark{width:36px;height:36px;font-family:var(--font-display);color:#062018;background:linear-gradient(145deg,#c8f0d8,#7dcea0 50%,#b8a05a);border-radius:11px;flex-shrink:0;place-items:center;font-size:1.05rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #fff3,0 8px 20px #7dcea040}.mock-opts-brand strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.15rem;font-weight:800;line-height:1.1;display:block}.mock-opts-brand p{color:var(--muted);max-width:28ch;margin:4px 0 0;font-size:.62rem;line-height:1.35}.mock-opts-badge{letter-spacing:.04em;color:var(--accent-bright);white-space:nowrap;background:#7dcea014;border:1px solid #7dcea052;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.58rem;font-weight:800;display:inline-flex}.mock-opts-tabs{background:#00000047;border:1px solid #ffffff0f;border-radius:12px;gap:4px;padding:3px;display:flex}.mock-opts-tabs span{color:var(--muted);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:.6rem;font-weight:700;display:inline-flex}.mock-opts-tabs span.is-active{color:var(--text);background:linear-gradient(#7dcea029,#7dcea00f);border:1px solid #7dcea047;box-shadow:0 4px 12px #00000040}.mock-opts-tabs i{opacity:.55;background:currentColor;border-radius:2px;flex-shrink:0;width:8px;height:8px}.mock-opts-tabs .ico-forms{clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}.mock-opts-tabs .ico-tab{border-radius:1px;box-shadow:inset 0 -3px #00000059}.mock-opts-tabs .ico-ai{background:0 0;border-radius:50%;box-shadow:0 0 0 1.5px,3px -3px 0 -.5px}.mock-opts-tabs .ico-key{border-radius:50% 50% 2px 2px;width:6px}.mock-opts-panel{background:linear-gradient(160deg,#ffffff0d,#ffffff04),#00000038;border:1px solid #ffffff14;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.mock-opts-panel-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mock-opts-panel-top h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:.95rem;font-weight:800}.mock-opts-panel-top p{color:var(--muted);margin:3px 0 0;font-size:.6rem}.mock-opts-add{color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-bright), var(--accent));white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:.58rem;font-weight:800}.mock-opts-formcard{background:#00000040;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.mock-opts-formcard-head{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mock-opts-formcard-head strong{letter-spacing:-.01em;font-size:.72rem;font-weight:800;display:block}.mock-opts-formcard-head em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:.52rem;font-style:normal;font-weight:600;display:block}.mock-opts-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);background:#7dcea01a;border:1px solid #7dcea047;border-radius:999px;padding:4px 8px;font-size:.5rem;font-weight:800}.mock-opts-fields{margin:0;padding:0;list-style:none;display:grid}.mock-opts-fields li{color:#f4faf7c7;border-top:1px solid #ffffff0a;grid-template-columns:1.1fr 1.35fr 1fr;gap:6px;padding:7px 12px;font-size:.55rem;font-weight:600;display:grid}.mock-opts-fields li:first-child{letter-spacing:.1em;text-transform:uppercase;color:#d4b56ab3;border-top:none;padding-top:8px;padding-bottom:6px;font-size:.48rem;font-weight:800}.mock-opts-fields li.is-dim{color:#f4faf761}.mock-opts-fields li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-opts-meter{gap:6px;display:grid}.mock-opts-meter-bar{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden}.mock-opts-meter-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--gold));height:100%;animation:mock-meter-grow 1.4s var(--ease) both;display:block;box-shadow:0 0 12px #7dcea073}.mock-opts-meter small{color:var(--muted);letter-spacing:.02em;font-size:.52rem;font-weight:600}@keyframes promo-glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes promo-orbit-spin{to{transform:rotate(360deg)}}@keyframes mock-fab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mock-fab-ring{0%{opacity:.7;transform:scale(.96)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}@keyframes mock-field-settle{0%{background:#7dcea01f;border-color:#7dcea059}to{background:#fff;border-color:#1418161a}}@keyframes mock-meter-grow{0%{width:0!important}}.platform-list{max-width:52ch;margin-top:8px}.platform-list strong{color:var(--text)}.desk-preview{position:relative}.desk-preview-glow{filter:blur(22px);pointer-events:none;background:radial-gradient(circle at 50% 42%,#7dcea038,#0000 58%);position:absolute;inset:-12% -10%}.desk-preview-frame{background:#0b1416;border:1px solid #ffffff1f;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 4px #ffffff0a,0 50px 100px #0000008c,0 0 0 1px #0006}.desk-preview-chrome{background:linear-gradient(#ffffff0f,#ffffff05);border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:11px 14px;display:flex}.desk-preview-chrome>span{background:#ffffff29;border-radius:50%;width:9px;height:9px}.desk-preview-chrome>span:first-child{background:#ff5f57}.desk-preview-chrome>span:nth-child(2){background:#febc2e}.desk-preview-chrome>span:nth-child(3){background:#28c840}.desk-preview-url{color:var(--muted);background:#00000059;border:1px solid #ffffff0f;border-radius:999px;flex:1;margin-left:8px;padding:5px 12px;font-size:.7rem;font-weight:600}.desk-preview-body{background:radial-gradient(90% 60% at 50% -20%,#38bda024,#0000 55%),linear-gradient(#102426 0%,#0a1517 100%);padding:22px 20px 24px;position:relative}.desk-preview-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex;position:relative}.desk-preview-eyebrow{color:var(--accent-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.64rem;font-weight:800}.desk-preview-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:800}.desk-preview-sub{color:var(--muted);margin:5px 0 12px;font-size:.74rem;line-height:1.35}.desk-preview-cta{color:#ffffffe0;background:#00000061;border:1px solid #ffffff1a;border-radius:999px;padding:9px 14px;font-size:.7rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.desk-preview-clock{text-align:right;flex-shrink:0}.desk-preview-clock>span{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,2.55rem);font-weight:800;line-height:1;display:block}.desk-preview-clock small{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.desk-preview-pills{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.desk-preview-pills em,.desk-preview-pills i{color:var(--muted);border:1px solid #ffffff1a;border-radius:999px;padding:5px 9px;font-size:.65rem;font-style:normal;font-weight:700}.desk-preview-pills em{color:var(--accent-bright);background:#7dcea014;border-color:#7dcea066}.desk-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px;display:grid;position:relative}.desk-preview-tile{justify-items:center;gap:7px;display:grid}.desk-preview-icon{--tile-hue:#7dcea0;aspect-ratio:1;width:100%;transition:transform .35s var(--ease), border-color .35s var(--ease);background:linear-gradient(155deg,#ffffff1f,#0000 42%),linear-gradient(#142022f2,#080e10fa);border:1px solid #ffffff1a;border-radius:20px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24,inset 0 -10px 20px #00000059,0 12px 22px #00000047}.desk-preview-icon span{font-family:var(--font-display);color:var(--tile-hue);text-shadow:0 0 18px color-mix(in srgb, var(--tile-hue) 45%, transparent);font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:800}.desk-preview-tile:hover .desk-preview-icon{border-color:color-mix(in srgb, var(--tile-hue) 40%, #ffffff1f);transform:translateY(-4px)scale(1.02)}.desk-preview-tile>span{color:#f4faf78c;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:600;overflow:hidden}.desk-preview-tile-add .desk-preview-icon{box-shadow:none;background:#ffffff05;border-style:dashed}.desk-preview-tile-add .desk-preview-icon span{color:var(--muted);text-shadow:none;font-size:1.2rem;font-weight:500}.opts-preview{animation:rise .85s var(--ease) both;background:linear-gradient(#122022,#0a1214);border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;box-shadow:0 32px 64px #0006}.opts-preview-chrome{background:#00000059;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:12px 14px;display:flex}.opts-preview-dot{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.opts-preview-bar{color:var(--muted);margin-left:8px;font-size:.75rem;font-weight:600}.opts-preview-body{padding:22px 20px 26px}.opts-preview-brand{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.8rem;font-weight:800}.opts-preview-lead{color:var(--muted);max-width:36ch;margin:6px 0 16px;font-size:.82rem;line-height:1.45}.opts-preview-tabs{gap:8px;margin-bottom:14px;display:flex}.opts-preview-tabs span{color:var(--muted);border:1px solid #ffffff1f;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700}.opts-preview-tabs .is-active{color:var(--accent-bright);background:#7dcea01a;border-color:#7dcea073}.opts-preview-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:10px;padding:16px;display:grid}.opts-preview-card strong{font-family:var(--font-display);font-size:.95rem}.opts-preview-field{background:#00000047;border:1px solid #ffffff14;border-radius:10px;height:34px}.opts-preview-field.short{width:62%}.showcase-row{grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;margin-bottom:64px;display:grid}.showcase-row:has(>.promo-shot+.promo-shot){grid-template-columns:1fr 1fr}.showcase-row.reverse{grid-template-columns:1.05fr .95fr}.showcase-row.reverse .showcase-copy{order:2}.showcase-copy h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 10px;font-size:1.55rem}.showcase-copy p{color:var(--muted);max-width:42ch;margin:0 0 16px;line-height:1.55}.bullet-clean{color:var(--muted);gap:10px;margin:0;padding:0;list-style:none;display:grid}.bullet-clean li{padding-left:16px;position:relative}.bullet-clean li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.cta-row{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.btn{cursor:pointer;transition:transform .22s var(--ease), background .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--accent-bright), var(--accent));color:var(--accent-ink);box-shadow:0 12px 32px #7dcea038}.btn-primary:hover{box-shadow:0 16px 40px #7dcea052}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:var(--surface-strong);border-color:#7dcea059}.section{animation:rise .75s var(--ease) both;margin-top:88px}.section-label{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700;display:inline-block}.section h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.75rem,3.4vw,2.35rem);line-height:1.1}.section>p,.section-lead{color:var(--muted);max-width:48ch;margin:0 0 32px;font-size:1.05rem;line-height:1.55}.split{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}.rail{border-top:1px solid var(--line);gap:0;display:grid}.rail-item{border-bottom:1px solid var(--line);gap:6px;padding:22px 0;display:grid}.rail-item strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem}.rail-item span{color:var(--muted);font-size:.98rem;line-height:1.5}.guide-list{counter-reset:guide;border-top:1px solid var(--line);gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.guide-list.numbered li{counter-increment:guide}.guide-list li{border-bottom:1px solid var(--line);background:0 0;padding:22px 0;position:relative}.guide-list.numbered li{padding-left:48px}.guide-list.numbered li:before{content:counter(guide, decimal-leading-zero);font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;font-size:.85rem;font-weight:800;position:absolute;top:24px;left:0}.guide-list strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;display:block}.guide-list span{color:var(--muted);font-size:.98rem;line-height:1.5}.guide-list a{color:var(--accent-bright);text-underline-offset:3px;text-decoration:underline}.pricing{border:1px solid var(--line);background:var(--surface);border-radius:2px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.price-card{background:0 0;border:none;border-radius:0;padding:32px 28px}.price-card+.price-card{border-left:1px solid var(--line)}.price-card.featured{box-shadow:none;background:linear-gradient(160deg,#7dcea01a,#d4b56a0a 60%,#0000);border-color:#0000}.price-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:1.35rem}.price-card.featured h3{color:var(--accent);letter-spacing:-.03em;font-size:1.7rem}.price-card.featured .price{margin-bottom:6px}.price-yearly{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 22px;font-size:1.45rem;font-weight:700;line-height:1.2}.price-yearly strong{color:var(--gold);font-size:1.85rem;font-weight:800}.price-yearly span{color:var(--muted);font-size:1rem;font-weight:600}.price{font-family:var(--font-display);letter-spacing:-.04em;margin:14px 0 20px;font-size:2.6rem;font-weight:800}.price small{color:var(--muted);font-size:1rem;font-weight:600}.price-card ul{color:var(--muted);gap:10px;margin:0 0 24px;padding:0;font-size:.98rem;list-style:none;display:grid}.price-card li{padding-left:16px;position:relative}.price-card li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.panel{background:var(--surface-strong);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2px;width:min(480px,100%);margin:0;padding:32px}.panel h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 8px;font-size:1.7rem}.panel p{color:var(--muted);margin:0 0 18px;line-height:1.5}.panel input{border:1px solid var(--line);width:100%;color:var(--text);transition:border-color .2s var(--ease);background:#00000047;border-radius:2px;outline:none;margin-bottom:12px;padding:14px 16px}.panel input:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.msg{margin-top:12px;font-size:.92rem;line-height:1.45}.msg.ok{color:var(--accent-bright)}.msg.err{color:var(--danger)}.ol{color:var(--muted);gap:12px;margin:0;padding-left:18px;line-height:1.5;display:grid}.meta{color:var(--muted);font-size:.92rem;line-height:1.5}.site-footer{border-top:1px solid var(--line);color:var(--muted);animation:fade-in .8s var(--ease) both;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:96px;padding-top:32px;font-size:.92rem;display:flex}.site-footer-brand{gap:6px;max-width:36ch;display:grid}.site-footer strong{font-family:var(--font-display);color:var(--text);font-size:1.15rem}.site-footer-links{flex-wrap:wrap;align-items:center;gap:16px 22px;font-weight:600;display:flex}.site-footer-links a:hover{color:var(--text)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:translate(0)rotate(0)}to{transform:translate(-24px,18px)rotate(8deg)}}.seo-h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.08}.seo-p{color:var(--muted);max-width:68ch;margin:0 0 18px;font-size:1.02rem;line-height:1.65}.seo-article h2{margin-top:40px}.seo-list{margin:0 0 24px}.seo-faq{gap:10px;margin-top:16px;display:grid}.seo-faq-item{border:1px solid var(--line);background:var(--surface);border-radius:2px;padding:14px 16px}.seo-faq-item summary{cursor:pointer;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em}.seo-faq-item p{color:var(--muted);margin:12px 0 0;font-size:.98rem;line-height:1.55}.af-demo{gap:18px;display:grid}.af-demo-picker{gap:10px;display:grid}.af-demo-picker-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:.72rem;font-weight:800}.af-demo-chips{flex-wrap:wrap;gap:8px;display:flex}.af-demo-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:600}.af-demo-chip:hover{color:var(--text);border-color:#7dcea059;transform:translateY(-1px)}.af-demo-chip.is-active{color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-bright), var(--accent));border-color:#0000}.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 0 28px;padding:0;list-style:none;display:grid}.enterprise-grid li{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px 18px}.enterprise-grid strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:4px;font-size:1.02rem;display:block}.enterprise-grid span{color:var(--muted);font-size:.9rem;line-height:1.45}@media (max-width:720px){.enterprise-grid{grid-template-columns:1fr}}.af-demo-stage{background:radial-gradient(70% 60% at 80% 20%,#7dcea01a,#0000 55%),linear-gradient(165deg,#102022f2,#080e10fa);border:1px solid #ffffff1a;border-radius:28px;min-height:520px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 60px #00000059}.af-demo-form-wrap{max-width:640px}.af-demo-form-head{margin-bottom:20px}.af-demo-kicker{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:800}.af-demo-form-head h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 8px;font-size:1.45rem}.af-demo-form-head p{color:var(--muted);max-width:42ch;margin:0;font-size:.95rem;line-height:1.5}.af-demo-form{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.af-demo-form label{gap:6px;display:grid}.af-demo-form label span{color:#f4faf7b8;font-size:.78rem;font-weight:700}.af-demo-form input,.af-demo-form textarea{width:100%;color:var(--text);font:inherit;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);background:#00000047;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:11px 12px}.af-demo-form label.is-filling input,.af-demo-form label.is-filling textarea{animation:af-pop .35s var(--ease);background:#7dcea014;border-color:#7dcea08c;box-shadow:0 0 0 3px #7dcea01f}.af-span-2{grid-column:1/-1}.af-fab{color:#fff;cursor:pointer;transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);animation:af-fab-in .6s var(--ease) both;background:linear-gradient(145deg,#1a2a2c,#0d1618);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:14px 20px;font-size:.92rem;font-weight:700;display:inline-flex;position:absolute;bottom:22px;right:22px;box-shadow:0 16px 36px #0006}.af-fab:hover:not(:disabled){border-color:#7dcea066;transform:translateY(-2px);box-shadow:0 20px 44px #00000073}.af-fab:disabled{cursor:default;opacity:.95}.af-fab-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #7dcea0b3}.af-fab.is-busy .af-fab-dot{animation:.7s ease-in-out infinite af-pulse}.af-fab.is-done{border-color:#7dcea073}.af-demo-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.af-demo-note{color:var(--muted);margin:0;font-size:.9rem}@keyframes af-pop{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes af-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes af-fab-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.download-panel{gap:22px;margin:8px 0 40px;display:grid}.download-hero-card{background:linear-gradient(145deg, #7dcea01f, #d4b56a0f), var(--surface-strong);border:1px solid #7dcea047;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.download-primary-title{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 4px;font-size:1.55rem}.download-primary-detail{color:var(--muted);font-size:.95rem;font-weight:600}.download-version{color:var(--muted);margin:0;font-size:.9rem}.download-hint{max-width:42rem;color:var(--text);margin:10px 0 0;font-size:.92rem;line-height:1.45}.download-hint code{font-size:.85em}.easy-install-box{background:linear-gradient(145deg, #d4b56a1a, #7dcea00f), var(--surface-strong);border:1px solid #d4b56a59;border-radius:18px;margin:8px 0 28px;padding:22px 24px}.easy-install-title{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 8px;font-size:1.45rem}.easy-install-lead,.easy-install-shell{max-width:46rem;color:var(--muted);margin:0 0 10px;font-size:.95rem;line-height:1.5}.easy-install-shell{color:var(--text);font-weight:600}.easy-install-cmd-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.easy-install-cmd{border:1px solid var(--line);color:var(--text);word-break:break-all;background:#00000047;border-radius:12px;flex:280px;padding:12px 14px;font-size:.86rem;line-height:1.4;display:block}.easy-install-others{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.easy-install-others-label{color:var(--muted);margin:0 0 10px;font-size:.9rem}.easy-install-others ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.easy-install-others li{gap:4px;display:grid}.easy-install-others strong{font-size:.92rem}.easy-install-others code{border:1px solid var(--line);word-break:break-all;background:#0000002e;border-radius:10px;padding:10px 12px;font-size:.82rem;display:block}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.download-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.download-card-active{border-color:#7dcea059;box-shadow:inset 0 0 0 1px #7dcea014}.download-card strong{font-size:1rem;display:block}.download-card span{color:var(--muted);margin-top:2px;font-size:.88rem;display:block}.download-card code{color:var(--accent-bright);word-break:break-all;margin-top:8px;font-size:.72rem;display:block}@media (max-width:720px){.download-grid{grid-template-columns:1fr}}@media (max-width:1200px) and (min-width:961px){.pricing{grid-template-columns:repeat(2,1fr)}.price-card:nth-child(odd){border-left:none}.price-card:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:960px){.hero-bleed-inner,.showcase-row,.showcase-row.reverse,.split,.pricing{grid-template-columns:1fr}.showcase-row.reverse .showcase-copy{order:0}.price-card+.price-card{border-left:none;border-top:1px solid var(--line)}.nav-links{display:none}.hero-bleed{min-height:auto;padding-top:16px;padding-bottom:36px}.hero-visual{transform:none}.hero-bleed-inner{gap:28px}.mock-app{grid-template-columns:96px 1fr;min-height:300px}.mock-side-nav span{padding:5px 6px;font-size:.52rem}.mock-opts{min-height:320px;padding:14px 12px 12px}.mock-opts-fields li{grid-template-columns:1fr 1.2fr .9fr;font-size:.5rem}.promo-autofill-orbit{display:none}.desk-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.desk-preview-top{flex-direction:column}.desk-preview-clock{text-align:left}.desk-preview-pills{justify-content:flex-start}.af-demo-form{grid-template-columns:1fr}.af-demo-stage{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.promo-autofill-glow,.promo-forms-glow,.promo-autofill-orbit,.mock-fab,.mock-fab-pulse,.mock-input.is-filled,.mock-opts-meter-bar span{animation:none!important}}
