:root{--navy:#0c1a2e;--blue:#2563eb;--cyan:#06b6d4;--cyan-glow:#22d3ee;--accent-dark:#8ab6ff;--cyan-text:#0e7490;--grad-primary:linear-gradient(120deg, #2563eb 0%, #06b6d4 100%);--grad-cta:linear-gradient(120deg, #2563eb 0%, #0e7490 100%);--grad-mesh:radial-gradient(58% 76% at 15% 10%, #2563eb1c, transparent 58%), radial-gradient(48% 66% at 90% 0%, #2563eb12, transparent 54%);--grad-hero:linear-gradient(160deg, #2563eb29 0%, #2563eb0f 45%, transparent 80%);--font-display:"Oxanium", ui-sans-serif, system-ui, sans-serif;--font-body:"Elms Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--radius:16px;--radius-sm:10px;--maxw:1200px;--ease:cubic-bezier(.22, 1, .36, 1);--noise:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAK/klEQVR42q1dSXIkOQzTHaGr/v9Tz2UckVaTWJhZl462y7lo4QKC0FrF5+fnZ1//P6v5FN/day2stfDz83Mev4dz7ev3uH/3+/v73+ZnuO/9+3zdO933Z893v0szVnDG7feL7ZefL1/csHyhajCbCVtsgovroJsg9tLNz/EcuPvf5988FtdK3qG4hvzAXfHVS6iHLq4B41lgTlB3X7DvkwmEawHIc+gFzS50vQzIA6MyE87n11yxv1Evy8yBeCdqDe77Vs9J3hl0gT223DbtO7vZ/bCnW+3P3dL5hV/ztoaf598/fVM36N0EKz/WTfY9UaW5LmyedL7/X/gwm9s4yeNufeFzOvMFZYqez00ceWqCXR8GsjCt1QC11Yv/Qz3gfY/nIJB7QwwIhL/axOGiMzndZF3PicjhmnYXaquy1UfsOxwbPll96trN6twqailC1T0Yx9U6YbFK8XJQoh2SDrhhFlEsqCOdpZGrXH4mN2MsCWIr696ixda043KWJ4jnQ7PzjhtAXJMDM9iAClKoxehWDIujXVPUvWQQpoK8DJrvH3OizwfmDINkK0vKns5KOSg2cUFqDjcMdgZMRFgId/4yAgGEUVzkQNHhLMZKAXOGzrPcsbbKUFnG20AcK8CZnonnaZzyaXIfO3lCZ3KqbJFEEJisMBGCduEeVEadOvXH4J9gZyB51yr+PSz8ZJGS5XzqnQGy6jCItnbg9J3w+hfhPe5uEhMHmf1VAJsZhmJoQ7vdVpnF8wZtlQNjXs9AYfsFL5BBNCsfb+P0ylx1W71YZQgGGmz1p8mTDbIRs9v6vWYb4Yn93KbGjfOdCKaaADb5FUoZDBYagM7d6XQx2cUr4t1PgeLt0OZaeP7Uprt/29UprgmHEYInBSQ0//9rNu+bq+yvCf/A7KqDmpqIZhkNOdFWMFlWwSbJRSp4/M/1RDFhUi6Em4Qo210NfrViDXt+BgGDHc10ecmrcNiw8SxZwgcIpoNK4oVzlJUycg8Xqt9d0ea+NwZx9SIYOIzqmMqkEULpIPDFGZilsd9yijx/nHABz67hhMCIHJwsEdfO2lXCd1/PjEBgmC40ZVOYZi/dmaNkCm5oyTLeNPJIIpMuylMBAQtCJmN3h6zWtVSKnca9ISJIEdUG8z9J7tFFdY6pdIpKHXuiJGVVZbWORdaYAVYn1Yig7xeS+PuYIa/t/7oQvMib/BpIxRRwih1VJkiyU3v33INHKCwyomFYVgNzHwYqdpRHM7qy6vBw660KL0+4RhUEnFzLAcnEM7q1XKTEM2IuezspUFCQLBgJQy0hWA2hCBhoa7dzx3UEYY7/2TXT2Btd0TusjR6D1SZf0s1mb5Nb5ApJvgCXe9r9bUrFgLNailXvFHQw4ZVOJvl+n7ToY1Iw/YWtnAab+ccDwIQKuhSdDkbj1LuVB+YXSH6geEaYkNAaniiNcijjK6V5VyvO4dEEQNluEp6TUkOa4OIokldDykXs8IwukuNQ9jqH7PBOXcetaPXkfjSoCJLLJIdox4fFyDZn/4OaKUwna3ONiAlBMqEhrxU3E9qK+xum8glm1aWhywFgjD0xSDDgB4sm35Vok2LRmwoQgprBMQC2XT2wIH3ZnTGsmUOVSsOEStJWBr7SIlclGDqCilTEImZdmSFWj87PkJ0Khgl1kaBk2KWoZdqq1NBLZARRdZZU2bG7SMhOxVuCV4CbnUmzhmKssa4TFV8vpy/LhbLd7HsFzRdGuxUSGKKcwISd/Ibn6WScwywYJvVbVbQw6d4xENQlIyHFPEvbRBlqmnaWpzmBWRw5Rt32XA4eX7RKdZ3yZULmRBxiwhAw3lL7ig9LrHalr0ryVF81xYcuVNNtKbppKEgoesqkhc3V1XOhq/KZsANcjQsj/D4yNJ3Ew2koOiwA0QZzt5/YMHdwm7edrknb1F5xMRSj+MNW0Z1wKTtw0MGgnJ91E6nANdEnnTZAtmn1pFU0+m7LnRwSolICFmOHu6w8R/rBbVNdJiUvhjkMtvIeNHi4dHHHVyFtr01ynCXa9zuwqu0RE9+PJAbeVMQa5BMpb2nAfbKza8YJYtgHwm1bqrA0EAOuWBsEP4IDCrocJKMXOkFtKZnhDk3/oaYrGt1aryRjZFIiynUIQtE3vWlKoWuEFlNQ0ikDPpKOYyRjMP0FWD+aic3TttKEwxrUxtHcDx2jwqmPQPmF5IFZJYq1AxHTAUKkivORIEStsm4QFPa4yl22UkpQpTpOQ3dQ7kSAhsZiIK55Nf3EUu/bms43EUIX8zqVrZCrb9PbB/Vbxo47DX/2dFhQAoffjdpWLN+soLQt6AyaqregqFtyBQaLYk/oieHAW9kpwiK7XQ8wE5V2K5PS3xEmAcPuGYRl0iMKU0gBOWeFoykvnkk2mZi7Cvlk+UfgPN3OHwRymOuOKGMtG1U9mzCNncbpoGhzHMFVh9Jyk3lThURLR4mhgA4zzm3DIc0NDgO6xOyr6CvRQlVR1tcyltXfwhG1YIITRcvSGciQQai27LcqWkwD24jK8EJnDyQ/yqODNOUPzMbrT0A1h1MlY3bfnXwmarhedn4gjIDOREXlbduoUTCBy45W3Tbp5DvFcLxZ2Q4/0wXi1LMMxZmssPnLOF9KDRDx6S1WyTa3NVx73oZsoh30LRAXQh4phwqx+km1JQ2dNAx481Oy7XrhjKFO55gCfla/8oTrqbTkRBkSncTLRW+chJFbdfo3MTm+6uosktJSdUxSMd5oPKdtOgNKDIRswXYqYoyj5MgTF2HrSbU2EHI8T9f+s8KmbSaX4GiXTrmrSnbAaUwUO++M2SKm/YvPmDFal9yuSIlZTZI10Q0Ds3EdASd2W6ihioiUHsO048UQ09tBxwtcp8z6f416xiFIKH2WkTJUR74NT5Ow+m6HuxLsHBsD/6L8/iFL8JOcISrvTbJD50WSjkZTWhhJw1+F4ippH2qWiWYQLTsO1AKxBhWwICvHpGnuDf3RldPsJgRGfXQPcPkd8v7VsVmH9B5sV25BqbybSlcgCxc23mU0EqtzWc60sO8otDer6G7QU5Ww4/iJCrQzaDAYdA7Rs8HO8ChBkOQLJqg1qienB0KozvbhTl/k4FCPrKvstsGGKwfcGBSHYYcpTd6kGsYyDUHxalOgU/SD7UCUG4LVcNZ3pT2Kr6guxsHBcG5WizdVpFJDLaiLQvQUnGG5EIODI+BCCKYNBzvIc9gYwjPB5PgPpqY1OX+RZMVQaoxxk/SLBZskXSoPgNNT64icGiU6CMbFqQbdkQsLCul4Ic4BJgCrcK9uYeJT6fVQWn4FFa8BNFBB1Yo0hkJ6AYGpW257FuO+nxc0ROdYkEgtsdOSCMJUBOe8bAY1h/Jq0iRhAheEtne9US1sCiafUVkGjYbbhZ6tcUwgYiY3XFG8G9uYxPWtfP10wjqhqBclyGVoUcSC2Z2o9wlURXZQZXL5podhN1M9I1cUNoEenCbuyWlEy2Ejk9VwlCS9YQZhakKP+UHDEza+O3vNPeTePEoWgVYQ0uSm8CknPd9ROP0TlF6/Eh3h9dxhtwm+wOIbnYljFuBhHNjJJgsCa+rOE2h3LBw+TXB6EBz5mwmMO1HVTXKEoIGPNWb41Tq25R1ujbFCRsolbmGnCX2tnjUne03OpzGgHCvkTsS2Y9nLoK/rFRXRCQGdU2SHuY0SwIJbf4UpHYbUWTrOKtShg2nzO42kZaCrcDVK2cKSzdoEdj1TWeCw0G5h7gMYGOrYlOD4xVgHu7ref3drCZ9YhHZVAAAAAElFTkSuQmCC)}.theme-light{--bg:#f7f9fc;--bg-elev:#fff;--bg-sunk:#eef2f9;--mk-surface:#dce4f1;--mk-line:#b9c5db;--text:#0b1220;--text-soft:#475069;--text-faint:#5e687d;--cyan-text:#0e7490;--head-blue:#2563eb;--grad-heading:linear-gradient(120deg, #2563eb 0%, #0e7490 100%);--danger-text:#d92d20;--form-danger:#b42318;--border:#e3e9f2;--border-strong:#cdd6e6;--shadow-soft:0 1px 2px #0c1a2e0d, 0 6px 14px #0c1a2e0d, 0 18px 42px #0c1a2e12;--shadow-lift:0 2px 4px #0c1a2e0f, 0 12px 26px #0c1a2e17, 0 32px 64px #0c1a2e21;--slab-shadow:0 1px 2px #0c1a2e0d, 0 4px 9px #0c1a2e0d, 0 14px 26px #0c1a2e0f, 0 30px 56px #0c1a2e14, 0 60px 100px #0c1a2e12;--slab-floor:#0c1a2e33;--slab-hi:#f4f7fc;--slab-sheen:linear-gradient(180deg, #ffffff8c, #fff0 24%, #0c1a2e09);--cell-hover:#fbfcff;--card:#fff;--glass:#ffffffb8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark{--bg:#000;--bg-elev:#121823;--bg-sunk:#080b12;--mk-surface:#2b3549;--mk-line:#4a5878;--text:#f2f5fb;--text-soft:#aab3c6;--text-faint:#8893a8;--cyan-text:#8ab6ff;--head-blue:#60a5fa;--grad-heading:linear-gradient(120deg, #2563eb 0%, #06b6d4 100%);--danger-text:#ef4444;--form-danger:#ff9a94;--border:#262f42;--border-strong:#38445e;--shadow-soft:inset 0 1px 0 #ffffff0e, inset 0 -1px 0 #00000080, 0 8px 28px #0000008c;--shadow-lift:inset 0 1px 0 #ffffff17, inset 0 -1px 0 #00000080, 0 24px 60px #000000b3;--slab-shadow:0 24px 60px #000000b3;--slab-floor:transparent;--slab-hi:#46536e;--slab-sheen:linear-gradient(180deg, #ffffff0e, #fff0 22%, #00000038);--cell-hover:#171e2b;--card:#121823;--glass:#121823b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background .4s var(--ease), color .4s var(--ease);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.04}h3,h4{font-weight:600}h1,h2,h3,h4{text-wrap:balance}::selection{background:color-mix(in srgb, var(--blue) 24%, transparent)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-text);align-items:center;gap:.55rem;font-size:.72rem;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan);width:26px;height:1px;display:inline-block}.eyebrow a{color:inherit;transition:color .25s var(--ease)}.eyebrow a:hover,.eyebrow a:focus-visible{color:var(--text)}.section-head .eyebrow{display:flex}.section-head .eyebrow:after{content:"";background:var(--border);flex:1;height:1px}.btn{font-family:var(--font-display);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);will-change:transform;border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.96rem;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--grad-cta);color:#fff;background-clip:padding-box;border-color:#0000;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0c1a2e33,0 8px 20px #0c1a2e2e}.btn-primary:hover,.btn-primary:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 2px 4px #0c1a2e29,0 12px 28px #0c1a2e38}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--cyan-text);color:var(--cyan-text)}.section{padding:88px 0;position:relative}.section-head{max-width:760px;margin-bottom:40px}.section-head h2{margin:18px 0 16px;font-size:clamp(2.2rem,4.8vw,3.5rem)}.section-head p{color:var(--text-soft);text-wrap:pretty;font-size:1.12rem}.hero{place-items:center;min-height:min(820px,100svh - 64px);padding:16px 0 24px;display:grid;position:relative;overflow:hidden}.hero-mesh{background:var(--noise), var(--grad-hero);opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none;background-position:0 0,0 0;background-size:96px 96px,auto;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 100% at 50% 0,#000 42%,#0000 92%);mask-image:radial-gradient(130% 100% at 50% 0,#000 42%,#0000 92%)}.hero.modern .hero-mesh{opacity:1}.hero-vignette{z-index:1;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease);background:radial-gradient(120% 90% at 50% 42%,#0000 45%,#0c1a2e1a 100%);position:absolute;inset:0}.theme-dark .hero-vignette{background:radial-gradient(120% 90% at 50% 42%,#0000 40%,#0000008c 100%)}.hero.modern .hero-vignette{opacity:1}.retro-page{background:#fffbe6 repeating-linear-gradient(#00000004 0 2px,#0000 2px 4px);flex-direction:column;min-height:100%;display:flex}.retro-chrome{background:silver;border-bottom:2px solid gray;align-items:center;gap:8px;padding:5px 8px;font-family:MS Sans Serif,Tahoma,sans-serif;display:flex}.retro-chrome-btns{gap:4px;display:flex}.retro-chrome-btns span{background:silver;border:1px solid gray;border-color:#fff gray gray #fff;width:13px;height:13px;display:inline-block}.retro-urlbar{color:navy;white-space:nowrap;background:#fff;border:2px inset gray;flex:1;padding:2px 6px;font-size:12px;overflow:hidden}.retro-chrome-go{color:#000;background:silver;border:2px outset #fff;padding:2px 10px;font-size:11px;font-weight:700}.retro-banner{text-align:center;padding:22px 16px 14px}.retro-logo{color:navy;text-shadow:2px 2px #b0b0ff,3px 3px #fff;letter-spacing:1px;font-family:Times New Roman,serif;font-size:clamp(34px,7vw,58px);font-weight:700}.retro-tagline{color:maroon;margin-top:4px;font-size:15px;font-style:italic}.retro-nav{text-align:center;color:#fff;background:navy;flex-wrap:wrap;justify-content:center;gap:10px;padding:7px 8px;font-family:MS Sans Serif,Tahoma,sans-serif;font-size:14px;display:flex}.retro-nav a{color:#ff0;text-decoration:underline}.retro-nav span{color:#69f}.retro-main{text-align:center;width:100%;max-width:760px;margin:0 auto;padding:22px 20px 10px}.retro-h1{color:#c00;text-shadow:1px 1px #fc0;margin:0 0 12px;font-family:Times New Roman,serif;font-size:clamp(24px,4.5vw,38px);font-weight:700}.retro-intro{color:#000;text-align:left;max-width:620px;margin:0 auto;font-size:16px;line-height:1.5}.retro-blink{color:red;font-weight:700;animation:1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.retro-rule{background:repeating-linear-gradient(90deg,red 0 12px,#00f 12px 24px);border:none;max-width:620px;height:4px;margin:16px auto}.retro-marquee{white-space:nowrap;color:#0f0;font-family:var(--font-mono);background:#000;border:2px inset gray;max-width:620px;margin:14px auto;padding:5px 0;font-size:13px;overflow:hidden}.retro-marquee span{padding-left:100%;animation:14s linear infinite marquee;display:inline-block}@keyframes marquee{to{transform:translate(-100%)}}.retro-columns{flex-wrap:wrap;justify-content:center;gap:18px;max-width:620px;margin:18px auto;display:flex}.retro-card{text-align:left;background:#e8e8ff;border:2px ridge #9090c0;flex:1;min-width:200px;padding:10px 14px}.retro-card-h{color:navy;border-bottom:1px dotted gray;margin-bottom:6px;padding-bottom:3px;font-size:16px;font-weight:700}.retro-card ul{margin:6px 0 0;padding-left:20px;font-size:14px}.retro-card li{margin:3px 0}.retro-card a{color:#00e;text-decoration:underline}.retro-card a.visited{color:purple}.retro-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 6px;display:flex}.retro-construction{color:#000;background:#ff0;border:1px dashed #000;padding:4px 10px;font-family:MS Sans Serif,Tahoma,sans-serif;font-size:13px;transform:rotate(-1.5deg)}.retro-pill{color:#fff;background:navy;border:1px solid #fff;padding:4px 10px;font-family:MS Sans Serif,Tahoma,sans-serif;font-size:12px}.retro-hits{font-family:var(--font-mono);margin-top:14px;font-size:13px}.retro-hits b{color:#0f0;letter-spacing:3px;background:#000;padding:2px 8px}.retro-footer{text-align:center;color:#555;background:#f0f0e0;border-top:1px solid #ccc;margin-top:auto;padding:16px 12px;font-family:MS Sans Serif,Tahoma,sans-serif;font-size:11px}.modernlayer{z-index:4;text-align:center;padding:40px 24px;position:relative}.hero.intro-active .modernlayer{visibility:hidden}.hero.modern .modernlayer{animation:.65s ease-out both heroArrive}.hero-h1{margin:0;font-size:clamp(2.75rem,6.4vw,5.4rem);line-height:1.06}.hero-h1 .ln{display:block}.hero-sub{max-width:590px;color:var(--text-soft);text-wrap:pretty;margin:24px auto 0;font-size:1.1rem;line-height:1.7}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.hero-proof{text-align:center;color:var(--text-faint);margin:20px 0 0;font-size:.82rem}.hero-replaybar button{min-height:44px;color:var(--text-faint);cursor:pointer;font:.75rem var(--font-mono);background:0 0;border:0;padding:8px 16px}.hero-replaybar button:hover{color:var(--cyan-text)}@keyframes heroArrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.crt-scene{z-index:6;background:#080d16;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.crt-monitor{aspect-ratio:3/2;flex-shrink:0;width:min(920px,110vw,119svh);position:relative}.crt-hardware{object-fit:contain;width:100%;height:100%;display:block}.crt-screen{background:#080c0f;border-radius:7%/9%;width:47.2%;height:47.4%;position:absolute;top:19%;left:26.4%;overflow:hidden;container-type:inline-size}.crt-picture{transform-origin:50%;position:absolute;inset:0;overflow:hidden}.crt-picture .retro-page{color:#000;width:100%;height:100%;min-height:0;font-family:Times New Roman,serif;overflow:hidden}.crt-glass{pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 3px),linear-gradient(120deg,#fff1,#0000 45%);position:absolute;inset:0;box-shadow:inset 0 0 24px 7px #0009}.crt-picture .retro-chrome{gap:1cqw;padding:1.3cqw 2cqw}.crt-picture .retro-urlbar{min-width:0;padding:.6cqw;font-size:1.8cqw}.crt-picture .retro-chrome-go{font-size:1.6cqw}.crt-picture .retro-banner{padding:2cqw 1cqw}.crt-picture .retro-logo{font-size:5.6cqw}.crt-picture .retro-tagline{font-size:2cqw}.crt-picture .retro-nav{gap:1.4cqw;padding:1cqw;font-size:2cqw}.crt-picture .retro-main{padding:2.5cqw 5cqw 1cqw}.crt-picture .retro-h1{margin:0 0 1.5cqw;font-size:3.7cqw}.crt-picture .retro-intro{font-size:2.25cqw;line-height:1.35}.crt-picture .retro-rule{height:2px;margin:1.8cqw 0}.crt-picture .retro-marquee{margin:1.5cqw 0;padding:.6cqw 0;font-size:1.8cqw}.crt-picture .retro-columns{flex-wrap:nowrap;gap:2cqw;margin:1.6cqw 0}.crt-picture .retro-card{flex:1;min-width:0;padding:1.3cqw}.crt-picture .retro-card-h{margin-bottom:.5cqw;font-size:2.2cqw}.crt-picture .retro-card ul{margin:.5cqw 0;padding-left:3cqw;font-size:1.9cqw}.crt-picture .retro-card li{margin:0}.crt-picture .retro-badges{gap:1cqw;margin:1cqw 0}.crt-picture .retro-construction,.crt-picture .retro-pill{padding:.6cqw 1cqw;font-size:1.6cqw}.crt-picture .retro-hits{margin-top:1cqw;font-size:1.8cqw}.crt-picture .retro-footer{padding:1cqw;font-size:1.4cqw}.crt-picture .retro-blink{animation:none}.crt-caption{color:#c3ccd9;font:.7rem var(--font-mono);text-align:center;margin:-12px 24px 34px}.crt-caption span{color:#86b8ff;margin-right:12px}.intro-skip{z-index:8;color:#fff;cursor:pointer;min-height:44px;font:.8rem var(--font-body);background:#111b29;border:1px solid #64748b;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;bottom:18px;right:24px}.crt-power-line{opacity:0;background:#e0faff;height:2px;position:absolute;inset:50% 4% auto;box-shadow:0 0 12px 3px #87c9ee}.is-shutdown .crt-picture{animation:.6s ease-in forwards screenOff}.is-shutdown .crt-power-line{animation:.65s linear forwards lineOff}.is-shutdown .crt-caption{opacity:0;transition:opacity .2s}@keyframes screenOff{0%{filter:brightness();transform:scaleY(1)}45%{filter:brightness(2);transform:scaleY(.015)}70%,to{opacity:0;transform:scaleY(0)}}@keyframes lineOff{0%,35%{opacity:0;transform:scaleX(1)}45%,68%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@media (max-width:760px){.hero-eyebrow{letter-spacing:.07em;font-size:.61rem}.hero-sub{font-size:1rem}.crt-caption{max-width:240px;margin-top:10px;line-height:1.7}.crt-caption span{margin:0 0 6px;display:block}}@media (prefers-reduced-motion:reduce){.hero-replaybar{display:none}.hero.modern .modernlayer{animation:none}}.mk-care{flex-direction:column;gap:10px;padding:10px 8px;display:flex}.mk-uptime{align-items:flex-end;gap:3px;height:26px;display:flex}.mk-uptime span{background:var(--grad-primary);opacity:.85;border-radius:2px;flex:1;height:100%}.mk-uptime span:nth-child(7){opacity:.4;height:62%}.mk-ticks{flex-direction:column;gap:7px;display:flex}.mk-tick{align-items:center;gap:6px;display:flex}.mk-tick-dot{background:var(--grad-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mk-tick-line{background:var(--mk-line);opacity:.55;border-radius:3px;flex:1;height:5px}.mk-tick:nth-child(2) .mk-tick-line{flex:.74}.mk-tick:nth-child(3) .mk-tick-line{flex:.52}.mk-sec{align-items:center;gap:14px;padding:12px 10px;display:flex}.mk-lock{flex-shrink:0;width:34px;height:40px;position:relative}.mk-lock-shackle{border:3px solid var(--mk-line);border-bottom:none;border-radius:9px 9px 0 0;width:18px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mk-lock-body{background:var(--grad-primary);border-radius:5px;width:34px;height:26px;position:absolute;bottom:0;left:0}.mk-hdrs{flex-direction:column;flex:1;gap:6px;display:flex}.mk-hdr{align-items:center;gap:6px;display:flex}.mk-hdr-key{background:var(--mk-line);opacity:.6;border-radius:3px;height:5px}.mk-hdr-ok{background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mk-local{flex-direction:column;gap:10px;height:100%;padding:8px;display:flex}.mk-map{background:var(--mk-surface);border:1px solid var(--border-strong);border-radius:8px;flex:none;height:54px;position:relative;overflow:hidden}.mk-road{background:var(--bg-elev);opacity:.7;position:absolute}.mk-road-h{height:5px;top:58%;left:0;right:0}.mk-road-v{width:5px;top:0;bottom:0;left:32%}.mk-pin{background:var(--grad-primary);border-radius:50% 50% 50% 0;width:13px;height:13px;margin:-7px 0 0 -7px;position:absolute;top:42%;left:52%;transform:rotate(-45deg);box-shadow:0 2px 7px #0c1a2e66}.mk-results{flex-direction:column;gap:6px;display:flex}.mk-res{background:var(--bg-sunk);border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:flex}.mk-res.is-you{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, var(--bg-sunk))}.mk-res-name{background:var(--mk-line);opacity:.6;border-radius:3px;flex:1;height:5px}.mk-res.is-you .mk-res-name{background:var(--cyan);opacity:.95}.mk-res:nth-child(2) .mk-res-name{flex:.78}.mk-res:nth-child(3) .mk-res-name{flex:.6}.mk-stars{opacity:.8;background:#f59e0b;border-radius:3px;flex:none;width:26px;height:5px}.mk-bi{flex-direction:column;gap:12px;height:100%;padding:8px;display:flex}.mk-lang{gap:5px;display:flex}.mk-lang span{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--border-strong);color:var(--text-faint);border-radius:999px;padding:2px 7px;font-size:.5rem;line-height:1.5}.mk-lang span.is-on{background:var(--grad-primary);color:#fff;border-color:#0000}.mk-bi-body .mk-h1,.mk-bi-body .mk-text{margin-left:0;margin-right:0}.mk-bi-alt{opacity:.45;border-top:1px dashed var(--border-strong);margin:2px 0 10px;padding-top:8px;display:block}.mk-bi-alt .mk-text{margin-bottom:6px}.svc-hero{background:var(--grad-hero);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.svc-hero-shell{padding-block:48px 56px}.svc-hero-frame{isolation:isolate;border-radius:20px;min-height:clamp(450px,52vw,620px);position:relative}.svc-hero-visual{animation:svcVisualIn .7s var(--ease) .1s both;position:absolute;inset:0}.svc-hero-frame img{object-fit:cover}.svc-hero-scrim{z-index:1;background:linear-gradient(90deg,#050c18e0 0%,#050c18ad 36%,#050c1814 68%,#050c180a 100%);position:absolute;inset:0}.svc-hero-copy{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111fc7;border:1px solid #ffffff29;border-radius:14px;width:min(570px,100% - 3rem);padding:clamp(1.4rem,3vw,2.4rem);position:absolute;bottom:clamp(1.5rem,5vw,4.5rem);left:clamp(1.5rem,5vw,4.5rem);box-shadow:0 18px 48px #00000040,inset 0 1px #ffffff1a}.svc-hero-copy .eyebrow{color:#8ab6ff}.svc-hero-copy .eyebrow:before{background:#8ab6ff}.svc-hero-copy .eyebrow a{color:inherit}.svc-hero-copy h1{color:#fff;margin:14px 0;font-size:clamp(2.5rem,5vw,4.5rem)}.svc-hero-copy p{color:#dbe6f7;max-width:52ch;margin-bottom:0;font-size:1.08rem}@keyframes svcVisualIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.svc-hero-shell{padding-block:28px 40px}.svc-hero-frame{min-height:570px}.svc-hero-scrim{background:linear-gradient(#050c181a 0%,#050c188c 43%,#050c18f0 100%)}.svc-hero-copy{width:auto;bottom:18px;left:18px;right:18px}}.chip.rx{padding:.6rem 1.05rem;font-size:.86rem}.rx{position:relative;overflow:hidden}.rx-t{display:inline-block;position:relative}.js-ready .rx-slow{opacity:0}.reveal.in .rx-slow{animation:4.2s cubic-bezier(.15,.85,.3,1) both rxSlowIn}.rx-slow:after{content:"";background:var(--cyan);width:0;height:2px;position:absolute;bottom:0;left:0}.reveal.in .rx-slow:after{animation:5.6s cubic-bezier(.15,.85,.3,1) infinite rxBar}.reveal.in .rx-slow:hover{animation-name:rxSlowInAgain}.reveal.in .rx-slow:hover:after{animation-name:rxBarAgain}@keyframes rxSlowIn{0%{opacity:0;filter:blur(3px)}70%{opacity:.35;filter:blur(1px)}to{opacity:1;filter:none}}@keyframes rxSlowInAgain{0%{opacity:0;filter:blur(3px)}70%{opacity:.35;filter:blur(1px)}to{opacity:1;filter:none}}@keyframes rxBar{0%{opacity:1;width:0}26%{width:62%}55%{width:62%}62%{width:68%}84%{opacity:1;width:68%}92%{opacity:1;width:100%}to{opacity:0;width:100%}}@keyframes rxBarAgain{0%{opacity:1;width:0}26%{width:62%}55%{width:62%}62%{width:68%}84%{opacity:1;width:68%}92%{opacity:1;width:100%}to{opacity:0;width:100%}}.rx-crack .rx-t:before,.rx-crack .rx-t:after{content:attr(data-t);width:100%;color:var(--text-soft);opacity:0;position:absolute;top:0;left:0}.rx-crack .rx-t:before{clip-path:polygon(0 0,100% 0,100% 44%,0 56%)}.rx-crack .rx-t:after{clip-path:polygon(0 56%,100% 44%,100% 100%,0 100%)}.rx-crack:hover .rx-t,.reveal.in .rx-crack .rx-t{color:#0000}.rx-crack:hover .rx-t:before,.rx-crack:hover .rx-t:after,.reveal.in .rx-crack .rx-t:before,.reveal.in .rx-crack .rx-t:after{opacity:1}.reveal.in .rx-crack .rx-t:before{animation:rxSnapTop .5s var(--ease) both}.reveal.in .rx-crack .rx-t:after{animation:rxSnapBot .5s var(--ease) both}.reveal.in .rx-crack:hover .rx-t:before{animation-name:rxSnapTopAgain}.reveal.in .rx-crack:hover .rx-t:after{animation-name:rxSnapBotAgain}@keyframes rxSnapTop{0%,55%{transform:none}70%{transform:translate(-4px,-3px)rotate(-3deg)}to{transform:translate(-1px,-1px)rotate(-1deg)}}@keyframes rxSnapBot{0%,55%{transform:none}70%{transform:translate(4px,3px)rotate(3deg)}to{transform:translate(1px,1px)rotate(1deg)}}@keyframes rxSnapTopAgain{0%,55%{transform:none}70%{transform:translate(-4px,-3px)rotate(-3deg)}to{transform:translate(-1px,-1px)rotate(-1deg)}}@keyframes rxSnapBotAgain{0%,55%{transform:none}70%{transform:translate(4px,3px)rotate(3deg)}to{transform:translate(1px,1px)rotate(1deg)}}.chip.rx-dead{font-family:var(--font-mono);letter-spacing:.02em;border-radius:3px;font-size:.92rem;font-weight:700}.rx-dead .rx-t{filter:url(#rx-pixelate)}.reveal.in .rx-dead .rx-t{animation:1.2s steps(4,end) both rxRot}.reveal.in .rx-dead:hover .rx-t{animation-name:rxRotAgain}@keyframes rxRot{0%{filter:none}to{filter:url(#rx-pixelate)}}@keyframes rxRotAgain{0%{filter:none}to{filter:url(#rx-pixelate)}}.rx-dated{letter-spacing:0;text-shadow:0 1px #ffffffe6;border-radius:4px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0003;color:#333!important;background:linear-gradient(#fdfdfd,#e2e2e2)!important;border:1px solid #adadad!important;font-family:Arial,Helvetica,sans-serif!important}.rx-dated b{color:#595959!important}.rx-dated:hover{transform:none;background:linear-gradient(#e2e2e2,#d2d2d2)!important}.rx-glitch .rx-t:before,.rx-glitch .rx-t:after{content:attr(data-t);opacity:0;pointer-events:none;width:100%;position:absolute;top:0;left:0}.rx-glitch .rx-t:before{color:#ef4444}.rx-glitch .rx-t:after{color:var(--cyan)}.reveal.in .rx-glitch .rx-t:before,.rx-glitch:hover .rx-t:before{animation:1.6s steps(2,end) infinite rxGlitchR}.reveal.in .rx-glitch .rx-t:after,.rx-glitch:hover .rx-t:after{animation:1.6s steps(2,end) infinite rxGlitchC}.reveal.in .rx-glitch,.rx-glitch:hover{animation:1.6s steps(2,end) infinite rxJitter}@keyframes rxGlitchR{0%,72%,to{opacity:0;transform:none}76%{opacity:.9;transform:translate(-2px)}82%{opacity:.9;transform:translate(1px)}88%{opacity:0}}@keyframes rxGlitchC{0%,72%,to{opacity:0;transform:none}76%{opacity:.9;transform:translate(2px)}82%{opacity:.9;transform:translate(-1px)}88%{opacity:0}}@keyframes rxJitter{0%,74%,to{transform:none}78%{transform:translate(1px)}84%{transform:translate(-1px)}}.rx-unfinished{border-style:dashed!important;border-color:var(--border-strong)!important}.rx-unfinished .rx-t{-webkit-mask-image:linear-gradient(90deg,#000 58%,#00000040 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 58%,#00000040 84%,#0000 100%)}.rx-unfinished:after{content:"";background:var(--text-faint);opacity:0;width:1px;height:15px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.reveal.in .rx-unfinished:after,.rx-unfinished:hover:after{animation:1.1s step-end infinite rxCaret}@keyframes rxCaret{0%,49%{opacity:.8}50%,to{opacity:0}}.rx-sheet{border-top:1px solid var(--border)}.rx-row{border-bottom:1px solid var(--border);grid-template-columns:76px 1fr;gap:22px;padding:30px 0 34px;scroll-margin-top:84px;display:grid}.rx-row-num{font-family:var(--font-mono);color:var(--text-faint);padding-top:.5rem;font-size:1.05rem}.rx-row-label{align-items:baseline;gap:.6rem;padding:.1em 0;font-size:clamp(1.35rem,2.6vw,1.8rem);display:inline-flex;overflow:visible}.rx-row-label>b{font-family:var(--font-mono);color:var(--cyan-text);font-size:.72em;font-weight:700}.rx-row p{color:var(--text-soft);max-width:62ch;margin:8px 0 0}.rx-row-label.rx-slow:after{height:3px}.rx-row-label.rx-crack .rx-t:before,.rx-row-label.rx-crack .rx-t:after{color:var(--text)}.rx-row-label.rx-dead{font-family:var(--font-mono);letter-spacing:.01em}.rx-row-label.rx-dead .rx-t{filter:url(#rx-pixelate-lg)}.reveal.in .rx-row-label.rx-dead .rx-t{animation-name:rxRotLg}.reveal.in .rx-row-label.rx-dead:hover .rx-t{animation-name:rxRotLgAgain}@keyframes rxRotLg{0%{filter:none}to{filter:url(#rx-pixelate-lg)}}@keyframes rxRotLgAgain{0%{filter:none}to{filter:url(#rx-pixelate-lg)}}.rx-row-label.rx-dated{border-radius:4px;margin:.15em 0;padding:.4em 1em;font-size:clamp(1.1rem,2vw,1.4rem)}.rx-row-label.rx-unfinished{padding-right:1.2em}.rx-row-label.rx-unfinished:after{height:1em;right:.35em}@media (max-width:560px){.rx-row{grid-template-columns:44px 1fr;gap:14px;padding:24px 0 28px}.rx-row-num{padding-top:.45rem;font-size:.9rem}}.arw{will-change:transform;transition:transform .25s var(--ease);display:inline-block}:where(a,button,.card,.showcase,.svc-card,.nf-card):hover .arw-right{transform:translate(4px)}:where(a,button,.card,.showcase,.svc-card,.nf-card):hover .arw-left{transform:translate(-4px)}:where(a,button,.showcase,.svc-card):hover .arw-up-right{transform:translate(3px,-3px)}:where(a,button):focus-visible .arw-right{transform:translate(4px)}:where(a,button):focus-visible .arw-left{transform:translate(-4px)}:where(a,button):focus-visible .arw-up-right{transform:translate(3px,-3px)}.btn[data-state=sending] .arw{transform:none}.nav-svc{align-self:stretch;align-items:center;display:flex;position:relative}.nav-svc-head{align-items:center;gap:2px;display:inline-flex}.nav-svc.open:after{content:"";width:340px;height:16px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-svc-btn{cursor:pointer;color:var(--text-soft);transition:color .25s var(--ease), transform .25s var(--ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:relative}.nav-svc-btn:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-svc.open .nav-svc-btn{color:var(--cyan-text);transform:rotate(180deg)}.nav-svc-btn:hover{color:var(--cyan-text)}.nav-svc-btn:focus-visible{outline:2px solid var(--cyan-text);outline-offset:1px}.nav-svc-menu{z-index:60;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);width:320px;box-shadow:0 18px 44px color-mix(in srgb, var(--navy) 18%, transparent);transform-origin:50% 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility 0s linear .22s;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,8px)scale(.98)}.nav-svc.open .nav-svc-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)scale(1)}.nav-svc-menu>a{border-radius:var(--radius-sm);transition:background .2s var(--ease);gap:2px;padding:10px 12px;display:grid}.nav-svc-menu>a:hover,.nav-svc-menu>a:focus-visible{background:var(--bg-sunk)}.nav-svc-menu strong{color:var(--text);font-size:.92rem;font-weight:600}.nav-svc-menu span{color:var(--text-faint);font-size:.78rem;line-height:1.4}.nav-svc-menu>a:after{display:none}.nav-svc-all{border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:4px;font-size:.82rem;font-weight:600;color:var(--cyan-text)!important}.nav-mobile-wrap{opacity:0;visibility:hidden;transition:grid-template-rows .28s var(--ease), opacity .2s var(--ease), visibility 0s linear .28s;grid-template-rows:0fr;display:grid}.nav-mobile-wrap.is-open{opacity:1;visibility:visible;overscroll-behavior:contain;max-height:calc(100dvh - 64px);transition:grid-template-rows .28s var(--ease), opacity .24s var(--ease);grid-template-rows:1fr;overflow-y:auto}.nav-mobile-wrap>.nav-mobile-panel{min-height:0;overflow:hidden}.nav-mobile-wrap.is-open>.nav-mobile-panel{overscroll-behavior:contain;overflow-y:auto}.nav-mobile-panel{gap:2px;display:grid}.nav-mobile-panel>:last-child{margin-bottom:16px}.nav-mobile-panel a:not(.btn){color:var(--text-soft);transition:color .25s var(--ease)}.nav-mobile-panel a:not(.btn):hover,.nav-mobile-panel a:not(.btn):focus-visible{color:var(--cyan-text)}.nav-mobile-panel a:not(.btn):active{transform:translateY(1px)}.nav-mobile-top{padding:9px 0;font-weight:600}.nav-mobile-sub{border-left:1px solid var(--border);padding:7px 0 7px 16px;font-size:.9rem}.svc-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.svc-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;padding:30px;display:flex;position:relative}.svc-card:hover,.svc-card:focus-visible{border-color:var(--cyan);box-shadow:0 14px 34px color-mix(in srgb, var(--navy) 10%, transparent);transform:translateY(-3px)}.svc-card:active{transform:translateY(-1px)}.theme-dark .svc-card:hover,.theme-dark .svc-card:focus-visible{box-shadow:var(--shadow-lift)}.svc-card h2{margin:10px 0 8px;font-size:1.45rem}.svc-card>p{color:var(--text-soft);margin:0 0 18px;font-size:.96rem}.svc-covers{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.svc-covers li{color:var(--text-soft);background:var(--bg-sunk);border:1px solid var(--border);border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.svc-more{color:var(--cyan-text);margin-top:auto;font-size:.9rem;font-weight:600}.svc-rows{border-top:1px solid var(--border);flex-direction:column;gap:0;display:flex}.svc-row{border-bottom:1px solid var(--border);padding:24px 0}.svc-row-h{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.svc-row-h h3{margin:0;font-size:1.15rem}.svc-row p{color:var(--text-soft);max-width:760px;margin:0}.svc-next{margin-top:64px}.svc-next-row{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:20px;display:grid}@media (max-width:1080px){.svc-next-row{grid-template-columns:repeat(3,1fr)}}.svc-next-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-soft);transition:border-color .25s var(--ease), transform .25s var(--ease);padding:20px;display:block}.svc-next-card:hover,.svc-next-card:focus-visible{border-color:var(--cyan);transform:translateY(-2px)}.svc-next-card:active{transform:translateY(0)}.svc-next-card h3{margin:0 0 5px;font-size:1rem}.svc-next-card p{color:var(--text-soft);margin:0;font-size:.84rem}@media (max-width:900px){.svc-grid{grid-template-columns:1fr}.svc-next-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.svc-next-row{grid-template-columns:1fr}}.nf-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.nf-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);padding:22px 22px 26px;display:block;position:relative}.nf-card:hover,.nf-card:focus-visible{border-color:var(--cyan);box-shadow:0 12px 30px color-mix(in srgb, var(--navy) 10%, transparent);transform:translateY(-3px)}.theme-dark .nf-card:hover,.theme-dark .nf-card:focus-visible{box-shadow:var(--shadow-lift)}.nf-card h3{margin:0 0 6px;font-size:1.05rem}.nf-card p{color:var(--text-soft);margin:0;font-size:.88rem}.nf-arrow{color:var(--cyan-text);opacity:0;transition:opacity .25s var(--ease);position:absolute;top:20px;right:20px}.nf-card:hover .nf-arrow,.nf-card:focus-visible .nf-arrow{opacity:1}@media (max-width:900px){.nf-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.nf-grid{grid-template-columns:1fr}}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{border-radius:var(--radius-sm);color:var(--form-danger);background:color-mix(in srgb, var(--form-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--form-danger) 24%, transparent);margin:0;padding:.7rem .9rem;font-size:.85rem}.form-error a{color:inherit;font-weight:600;text-decoration:underline}.dissolve{transition:opacity .5s var(--ease), filter .5s var(--ease), transform .5s var(--ease)}.hero.transforming .dissolve,.hero.modern .dissolve{opacity:0;filter:blur(3px);transform:translateY(-6px)scale(.96)}.hero.transforming .dissolve{transition-delay:calc(var(--i,0) * 70ms)}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--glass);transition:box-shadow .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--border);box-shadow:0 4px 24px color-mix(in srgb, var(--navy) 12%, transparent);background:color-mix(in srgb, var(--bg-elev) 82%, transparent)}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:flex}.brand .brand-logo{object-fit:contain;width:44px;height:44px;transition:transform .3s var(--ease);display:inline-block}.brand-sub{color:var(--cyan-text)}@media (max-width:520px){.brand-sub{display:none}.brand{font-size:1rem}.nav-right{gap:10px}}.brand:hover .brand-logo{transform:rotate(-8deg)scale(1.08)}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--text-soft);transition:color .25s var(--ease), transform .25s var(--ease);padding:4px 2px;font-size:.92rem;font-weight:500;position:relative}.nav-links a:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-links a:active{transform:translateY(1px)}.nav-right{align-items:center;gap:14px;display:flex}.nav-cta{padding:.6rem 1.1rem}.nav-cta-short{display:none}.theme-toggle{border:1px solid var(--border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-sunk) 90%, var(--navy)) 0%, var(--bg-sunk) 70%);width:56px;height:30px;box-shadow:inset 0 2px 4px color-mix(in srgb, var(--navy) 20%, transparent), inset 0 -1px 0 #ffffffa6, 0 1px 0 #ffffff8c;cursor:pointer;transition:background .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;position:relative}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--cyan-text)}.theme-toggle .knob{background:radial-gradient(circle at 34% 26%, #ffffff6b 0%, transparent 52%), var(--grad-cta);width:24px;height:24px;box-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 1px #0000003d, 0 1px 2px color-mix(in srgb, var(--navy) 42%, transparent), 0 3px 6px color-mix(in srgb, var(--navy) 26%, transparent);transition:transform .3s var(--ease), box-shadow .2s var(--ease);color:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:2px;left:2px}.theme-toggle:active .knob{box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1px 1px #0000003d, 0 1px 1px color-mix(in srgb, var(--navy) 34%, transparent)}.theme-dark .theme-toggle{background:linear-gradient(#05070c 0%,#0d121c 100%);box-shadow:inset 0 2px 5px #000000bf,inset 0 -1px #ffffff12,0 1px #ffffff0d}.theme-dark .theme-toggle .knob{transform:translate(26px);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px 1px #00000057,0 1px 3px #000000b3}.nav-mobile-btn{background:var(--bg-elev);cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);width:44px;height:44px;transition:border-color .25s var(--ease), color .25s var(--ease);justify-content:center;align-items:center;margin:0;padding:0;display:none}.burger{width:18px;height:12px;display:block;position:relative}.burger i{height:2px;transition:transform .3s var(--ease), opacity .18s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.burger i:first-child{top:0}.burger i:nth-child(2){top:5px}.burger i:nth-child(3){top:10px}.nav-mobile-btn.is-open .burger i:first-child{transform:translateY(5px)rotate(45deg)}.nav-mobile-btn.is-open .burger i:nth-child(2){opacity:0;transform:scaleX(.3)}.nav-mobile-btn.is-open .burger i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.nav-mobile-btn:hover,.nav-mobile-btn:focus-visible{border-color:var(--cyan-text);color:var(--cyan-text)}.nav-mobile-btn:active{transform:translateY(1px)}.grid{gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:30px;position:relative;overflow:hidden}.card>*{z-index:3;position:relative}.card .num{font-family:var(--font-mono);color:var(--cyan-text);letter-spacing:.1em;font-size:.75rem}.card h3{margin:14px 0 10px;font-size:1.3rem}.card p{color:var(--text-soft);margin:0;font-size:.96rem}.card .card-h{align-items:center;gap:11px;margin:0 0 10px;font-size:1.3rem;display:flex}.card .ico{color:var(--cyan-text);flex:none;place-items:center;display:grid}.strip{flex-wrap:wrap;gap:12px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-soft);border:1px solid var(--border);background:var(--bg-elev);cursor:default;border-radius:999px;padding:.5rem .9rem;font-size:.76rem}a.chip{cursor:pointer;transition:transform .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease)}a.chip:hover,a.chip:focus-visible{border-color:color-mix(in srgb, var(--cyan) 55%, var(--border));color:var(--text);transform:translateY(-2px)}a.chip:active{transform:translateY(0)}.chip b{color:var(--cyan-text)}.band{background:var(--navy);color:#fff;border-radius:var(--radius);box-shadow:inset 0 1px 0 #ffffff14, 0 24px 60px color-mix(in srgb, var(--navy) 30%, transparent);border:1px solid #ffffff17;padding:56px;position:relative;overflow:hidden}.theme-light .band{background:linear-gradient(135deg,#0c1a2e,#142844)}.band:after{content:"";background:var(--noise), var(--grad-mesh);opacity:.5;background-size:96px 96px,auto,auto;position:absolute;inset:0}.band>*{z-index:1;position:relative}.band h2{color:#fff}.band p{color:#c6d2e6}.band .band-sub{border-top:1px solid #ffffff1f;margin-top:34px;padding-top:30px}.band .band-alt{max-width:620px;margin:18px 0 0;font-size:.92rem}.band .band-alt a{color:var(--accent-dark);border-bottom:1px solid color-mix(in srgb, var(--accent-dark) 40%, transparent);transition:border-bottom-color .25s var(--ease);font-weight:600}.band .band-alt a:hover,.band .band-alt a:focus-visible{border-bottom-color:var(--accent-dark)}.seal-row{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.seal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:12px;padding:14px 18px}.seal .k{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-dark);text-transform:uppercase;font-size:.7rem}.seal .v{font-family:var(--font-display);color:#fff;margin-top:4px;font-size:1.05rem;font-weight:700}.steps{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.step{border-top:1px solid var(--border);grid-template-columns:76px 1fr;gap:22px;padding:34px 0 38px;display:grid;position:relative}.step .s-num{font-family:var(--font-mono);color:var(--cyan-text);font-size:2.1rem;font-weight:600;line-height:1}.step h3{margin-bottom:8px;font-size:1.3rem}.step p{color:var(--text-soft);max-width:52ch;margin:0}.step:nth-last-child(-n+2){border-bottom:1px solid var(--border)}@media (max-width:900px){.steps{grid-template-columns:1fr}.step{grid-template-columns:56px 1fr;padding:26px 0}.step .s-num{font-size:1.5rem}.step:nth-last-child(-n+2){border-bottom:none}.step:last-child{border-bottom:1px solid var(--border)}}.cta-block{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:64px 32px;position:relative;overflow:hidden}.cta-block:before{content:"";background:var(--noise), var(--grad-mesh);opacity:.7;background-size:96px 96px,auto,auto;position:absolute;inset:0}.cta-block>*{position:relative}.cta-block h2{font-size:clamp(2rem,4vw,3rem)}.cta-block p{color:var(--text-soft);max-width:540px;margin:16px auto 28px}.cta-block .hero-cta{margin-top:6px}.theme-light :is(.card,.showcase,.cta-block,.founder,.svc-card,.nf-card,.tvc-frame,.home-contact,.range-mock-frame){border-color:#0000}.footer{border-top:1px solid var(--border);padding:60px 0 36px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.footer h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px;font-size:.78rem}.footer-grid>div>a,.footer-grid>div>p~a{display:block}.footer-grid a{color:var(--text-soft);transition:color .25s var(--ease);padding:5px 0;font-size:.92rem}.footer-grid p a{font-size:inherit;padding:0;display:inline}.footer a:hover,.footer a:focus-visible{color:var(--cyan-text)}.footer-social{gap:10px;margin-top:14px;display:flex}.footer-social a{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-soft);transition:color .25s var(--ease), border-color .25s var(--ease);border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.footer-social a:hover,.footer-social a:focus-visible{border-color:var(--cyan-text)}.footer-ascii{font-family:var(--font-mono);color:var(--text-faint);white-space:pre;opacity:.6;margin-top:30px;font-size:9px;line-height:1.1;overflow-x:auto}.footer-base{border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:24px;font-size:.82rem;display:flex}.tbadge{background:color-mix(in srgb, var(--cyan) 6%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);border-radius:14px;align-items:center;gap:.75rem;padding:.7rem 1.1rem .7rem .7rem;display:inline-flex}.tbadge-ico{color:#fff;background:var(--grad-cta);width:40px;height:40px;box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 25%, transparent), 0 4px 12px color-mix(in srgb, var(--navy) 32%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tbadge-txt{flex-direction:column;display:flex}.tbadge-k{text-transform:uppercase;letter-spacing:.15em;color:var(--cyan-text);font-size:.78rem;font-weight:600;line-height:1.2}.tbadge-s{color:var(--text-soft);margin-top:3px;font-size:.78rem}.tbadge.is-flag{--flag-blue:#0a3161;--flag-red:#b31942;--flag-ink:#0a3161;background:linear-gradient(120deg, color-mix(in srgb, var(--flag-blue) 24%, transparent) 0%, #ffffff2e 46%, color-mix(in srgb, var(--flag-red) 24%, transparent) 100%);border-color:color-mix(in srgb, var(--flag-blue) 42%, transparent);position:relative;overflow:hidden}.theme-dark .tbadge.is-flag{--flag-ink:#7ba7ff;border-color:#7ba7ff4d}.tbadge.is-flag .tbadge-ico{background:radial-gradient(circle at 34% 26%, #ffffff59, transparent 52%), var(--flag-blue);box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--flag-red), 0 4px 14px color-mix(in srgb, var(--flag-blue) 55%, transparent)}.tbadge.is-flag .tbadge-k{color:var(--flag-ink)}.page-hero{padding-block:88px 8px}.page-hero h1{margin:16px 0;font-size:clamp(2.6rem,6.4vw,4.5rem)}.page-hero p{color:var(--text-soft);max-width:640px;font-size:1.12rem}.form{gap:18px;display:grid}.field{position:relative}.field label{color:var(--text-soft);font-size:.82rem;font-family:var(--font-mono);letter-spacing:.04em;transition:color .2s var(--ease);margin-bottom:6px;display:block}.field input,.field textarea,.field select{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;color:var(--text);font-family:var(--font-body);transition:border-color .2s var(--ease), box-shadow .25s var(--ease), background .2s var(--ease);padding:.8rem 1rem;font-size:max(16px,.95rem)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--cyan-text)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 22%, transparent);background:var(--bg-elev);outline:none}.field:focus-within label{color:var(--cyan-text)}.field input.touched:invalid,.field textarea.touched:invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef444429}.field input.touched:valid:not(:placeholder-shown){border-color:#22c55e}.field-hint{color:var(--danger-text);margin-top:6px;font-size:.8125rem;line-height:1.5;display:none}.field input.touched:invalid~.field-hint,.field textarea.touched:invalid~.field-hint{display:block}.row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form{gap:20px}.contact-form .contact-form-heading{border-bottom:1px solid var(--border);padding-bottom:20px}.contact-form .contact-form-heading h3{color:var(--text);font:600 1.3rem/1.3 var(--font-body);letter-spacing:-.025em;margin:0 0 6px}.contact-form .contact-form-heading p{color:var(--text-soft);margin:0;font-size:.8125rem;line-height:1.6}.contact-form .field label{color:var(--text);font:500 .875rem/1.4 var(--font-body);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.contact-form .field-optional{color:var(--text-faint);margin-left:auto;font-size:.75rem;font-weight:400}.contact-form .field :is(input,select,textarea){border:1px solid color-mix(in srgb, var(--control-border) 65%, var(--border));background:color-mix(in srgb, var(--bg) 60%, var(--card));border-radius:9px;min-height:50px;padding:12px 14px;line-height:1.5;box-shadow:inset 0 1px 2px #0b1b3203}.contact-form .field textarea{resize:vertical;min-height:132px}.contact-form .field :is(input,textarea)::placeholder{color:var(--text-faint);opacity:1}.contact-form .field :is(input,select,textarea):hover{border-color:var(--control-border)}.contact-form .field :is(input,select,textarea):focus{border-color:var(--head-blue);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--head-blue) 14%, transparent)}.contact-form .field input.touched:invalid{border-color:var(--danger-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-text) 12%, transparent)}.contact-form>.btn{min-height:50px;font:600 .9375rem/1.5 var(--font-body);border-radius:9px;justify-content:space-between}.contact-form .contact-form-note{color:var(--text-faint);text-align:center;margin:0;font-size:.8125rem;line-height:1.6}.contact-form-success{text-align:center;padding:28px 0}.contact-form-success h3{font:600 1.3rem/1.4 var(--font-body);letter-spacing:-.02em;margin:18px 0 8px}.contact-form-success p{color:var(--text-soft);margin:0;font-size:.9375rem;line-height:1.7}@media (max-width:480px){.contact-form .row-2{grid-template-columns:1fr;gap:20px}}.btn[data-state=sending]{pointer-events:none;opacity:.85}.btn-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.success-check{background:var(--grad-cta);width:56px;height:56px;animation:pop .4s var(--ease);border-radius:50%;place-items:center;margin:0 auto 6px;display:grid}.success-check svg{width:28px;height:28px}.success-check path{stroke:#fff;stroke-width:3px;fill:none;stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .5s var(--ease) .15s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}.js-ready .reveal.in{opacity:1;transform:none}.page-fade{opacity:1}.js-ready .page-fade{animation:pageFade .42s var(--ease) both}@keyframes pageFade{0%{opacity:0}}.kinetic{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.08}.kinetic-feature{text-align:center;max-width:16ch;margin:0 auto;font-size:clamp(2.2rem,5.8vw,4.4rem)}.kinetic-heading{text-align:left;margin:16px 0 14px;font-size:clamp(1.8rem,3.4vw,2.6rem)}.k-word{vertical-align:top;padding:0 .14em .12em 0;display:inline-block;overflow:hidden}.k-inner{opacity:1;transition:transform .6s var(--ease), opacity .6s var(--ease);transition-delay:var(--d);display:inline-block;transform:none}.js-ready .k-inner{opacity:0;transform:translateY(110%)}.k-inner.grad{color:var(--blue)}.js-ready .kinetic.in .k-inner{opacity:1;transform:translateY(0)}.pricing-note{text-align:center;max-width:680px;margin:26px auto 0}.pricing-jump{flex-wrap:wrap;gap:8px;margin-block:24px;display:flex}.pricing-jump a{border:1px solid var(--border-strong);min-height:44px;color:var(--text-soft);background:var(--card);border-radius:999px;align-items:center;padding:10px 16px;font-size:.875rem;transition:border-color .2s,color .2s;display:inline-flex}.pricing-jump a:hover,.pricing-jump a:focus-visible{border-color:var(--cyan-text);color:var(--cyan-text)}.pricing-note p{color:var(--text-soft);font-size:1.06rem}.pricing-note a.note-link{color:var(--cyan-text);border-bottom:1px solid color-mix(in srgb, var(--cyan) 40%, transparent);transition:border-bottom-color .25s var(--ease);font-weight:600}.pricing-note a.note-link:hover,.pricing-note a.note-link:focus-visible{border-bottom-color:var(--cyan)}a.txt-link{color:var(--cyan-text);border-bottom:1px solid color-mix(in srgb, var(--cyan) 40%, transparent);transition:border-bottom-color .25s var(--ease);font-weight:600}a.txt-link:hover,a.txt-link:focus-visible{border-bottom-color:var(--cyan)}.pricing-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:26px;display:flex}@media (max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-mobile-btn{display:inline-flex}.row-2{grid-template-columns:1fr}.section{padding:72px 0}.band{padding:32px}.nav-cta{padding:.5rem .85rem;font-size:.88rem}.nav-cta-full{display:none}.nav-cta-short{display:inline}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}@media (max-width:900px){.contact-aside{order:-1}}.hero,.retro,.retro-page{max-width:100vw;overflow-x:hidden}.range-stage{overflow:visible}@media (max-width:720px){.range-stage{overflow-x:clip}}html,body{max-width:100%;overflow-x:clip}:focus-visible{outline:2px solid var(--cyan-text);outline-offset:2px}[id]{scroll-margin-top:84px}.skip-link{z-index:200;background:var(--navy);color:#fff;transition:transform .2s var(--ease);border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nav-mobile-wrap,.nav-mobile-wrap.is-open,.nav-svc-menu,.nav-svc.open .nav-svc-menu{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.retro-blink,.retro-marquee span{animation:none}.hero-h1 .ln,.hero.transforming .dissolve{transition-delay:0s!important}.hero.modern .hero-mesh,.hero.playing .retro{animation:none}}@media (hover:none){.showcase:hover,.svc-card:hover,.nf-card:hover,.svc-next-card:hover,a.chip:hover,.btn-primary:hover,.range-arrow:hover,.brand:hover .brand-logo{transform:none}.nf-arrow{opacity:1}}.range-carousel{outline:none}.range-carousel:focus-visible{outline:2px solid var(--cyan-text);outline-offset:8px;border-radius:var(--radius)}.range-stage{perspective:1400px;max-width:560px;height:340px;transform-style:preserve-3d;margin:8px auto 0;position:relative}.range-card{cursor:pointer;width:380px;height:300px;transition:transform .55s var(--ease), opacity .55s var(--ease), filter .55s var(--ease);transform-style:preserve-3d;will-change:transform, opacity;background:0 0;border:none;margin:auto;padding:0;position:absolute;inset:0}.range-card.is-active{cursor:default}@media (max-width:560px){.range-stage{max-width:340px;height:300px}.range-card{width:300px;height:240px}}.range-mock-frame{border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;height:100%;box-shadow:inset 0 1px 0 #fff9, 0 1px 2px color-mix(in srgb, var(--navy) 10%, transparent), 0 8px 16px color-mix(in srgb, var(--navy) 12%, transparent), 0 22px 48px color-mix(in srgb, var(--navy) 16%, transparent);border-radius:14px;overflow:hidden}.range-card.is-active .range-mock-frame{box-shadow:inset 0 1px 0 #ffffffb3, 0 2px 4px color-mix(in srgb, var(--navy) 12%, transparent), 0 14px 28px color-mix(in srgb, var(--navy) 16%, transparent), 0 36px 72px color-mix(in srgb, var(--navy) 22%, transparent)}.theme-dark .range-mock-frame{border-color:#2a3550;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a,0 8px 18px #00000073,0 24px 54px #0000008c}.theme-dark .range-card.is-active .range-mock-frame{box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff21,0 14px 30px #00000080,0 38px 78px #0000009e}.range-card.is-active .range-mock-frame{border-color:color-mix(in srgb, var(--cyan) 35%, var(--border-strong))}.theme-dark .range-card.is-active .range-mock-frame{border-color:color-mix(in srgb, var(--cyan) 45%, #2a3550)}.range-caption{text-align:center;max-width:460px;min-height:130px;margin:26px auto 0}.range-caption h3{margin:12px 0 8px;font-size:1.5rem}.range-caption p{color:var(--text-soft)}.range-controls{justify-content:center;align-items:center;gap:18px;margin-top:14px;display:flex}.range-arrow{border:1px solid var(--border-strong);background:var(--bg-elev);width:44px;height:44px;color:var(--text);cursor:pointer;transition:all .2s var(--ease);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.range-arrow:hover,.range-arrow:focus-visible{border-color:var(--cyan-text);color:var(--cyan-text);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.range-arrow:active{transform:translateY(0)scale(.96)}.range-dots{gap:9px;display:flex}.range-dot{background:var(--border-strong);cursor:pointer;width:9px;height:9px;transition:background .25s var(--ease), width .25s var(--ease), border-radius .25s var(--ease);border:none;border-radius:50%;padding:0;position:relative}.range-dot:after{content:"";width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.range-dot.on{background:var(--grad-primary);border-radius:5px;width:26px}.range-fallback{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.range-fallback .range-mock-frame{height:200px;margin-bottom:16px}@media (max-width:760px){.range-fallback{grid-template-columns:1fr}}.mk{background:var(--bg-elev);flex-direction:column;width:100%;height:100%;display:flex}.mk-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--mk-surface) 88%, #fff) 0%, var(--mk-surface) 55%, color-mix(in srgb, var(--mk-surface) 92%, #000) 100%);border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 #ffffff8c, 0 1px 2px color-mix(in srgb, var(--navy) 14%, transparent);z-index:1;align-items:center;gap:5px;padding:8px 10px;display:flex;position:relative}.mk-dot,.tvc-dot,.showcase-chrome>span{background:radial-gradient(circle at 34% 26%, #ffffffc7 0%, transparent 46%), linear-gradient(165deg, color-mix(in srgb, var(--d) 78%, #fff) 0%, var(--d) 48%, color-mix(in srgb, var(--d) 68%, #000) 100%);box-shadow:inset 0 -1px 1px #00000047, 0 1px 1.5px color-mix(in srgb, var(--navy) 34%, transparent);border-radius:50%;flex:none;display:inline-block}.mk-dot{width:9px;height:9px}.mk-url{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elev) 94%, #000), var(--bg-elev));border:1px solid var(--border);height:12px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--navy) 16%, transparent), 0 1px 0 #fff6;border-radius:4px;flex:1;margin-left:8px}.mk-view{flex:1;padding:12px;position:relative;overflow:hidden}.mk-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mk-logo{background:var(--grad-primary);border-radius:3px;width:34px;height:9px}.mk-navcta{background:var(--cyan);border-radius:4px;width:40px;height:12px}.mk-links{gap:6px;display:flex}.mk-links i{background:var(--mk-line);border-radius:3px;width:16px;height:6px;display:inline-block}.mk-h1{background:var(--text);border-radius:4px;height:13px;margin:0 auto 7px;display:block}.mk-h1.w70{width:70%}.mk-h1.w55{width:55%}.mk-h1.w50{width:50%}.mk-text{background:var(--mk-line);border-radius:3px;height:7px;margin:0 auto 10px;display:block}.mk-text.w60{width:60%}.mk-text.w70{width:70%}.mk-text.w80{width:80%}.mk-btn{background:var(--grad-primary);border-radius:7px;width:84px;height:22px;margin:4px auto 0;display:block;box-shadow:0 4px 10px #0c1a2e38}.mk-btn.sm{width:56px;height:16px;margin:2px 0 0}.mk-hero{text-align:center;padding:14px 6px}.mk-hero.sm{padding:6px 6px 12px}.mk-row3{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.mk-tile{background:var(--mk-surface);border:1px solid var(--border-strong);border-radius:8px;height:56px}.mk-cart{border:2px solid var(--mk-line);border-radius:3px;width:16px;height:14px}.mk-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mk-prod{flex-direction:column;gap:5px;display:flex}.mk-prod-img{background:linear-gradient(135deg, var(--mk-surface), var(--border-strong));border-radius:7px;height:40px}.mk-prod-price{background:#16a34a;border-radius:3px;width:60%;height:6px}.mk-app{gap:8px;height:100%;display:flex}.mk-side{background:var(--mk-surface);border-radius:8px;flex-direction:column;gap:8px;width:30px;padding:8px 6px;display:flex}.mk-side i{background:var(--mk-line);border-radius:3px;height:6px;display:block}.mk-side i:first-child{background:var(--cyan)}.mk-main{flex-direction:column;flex:1;gap:8px;display:flex}.mk-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mk-stats span{background:var(--mk-surface);border:1px solid var(--border-strong);border-radius:7px;height:26px}.mk-stats span:first-child{border-color:var(--blue);background:linear-gradient(135deg,#2563eb38,#0000)}.mk-chart{background:var(--mk-surface);border:1px solid var(--border-strong);border-radius:8px;flex:1;align-items:flex-end;gap:6px;padding:8px;display:flex}.mk-chart span{background:var(--grad-primary);border-radius:3px 3px 0 0;flex:1}.mk-split{gap:0;height:100%;display:flex;position:relative}.mk-old{font-family:var(--font-mono);background:#c8c8b8;flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.mk-old-h{background:navy;border-radius:2px;width:70%;height:12px}.mk-old-line{background:#6b6b5b;border-radius:2px;height:6px}.mk-old-line.short{width:50%}.mk-old-badge{background:#ff0;border:1px dashed #000;width:46px;height:12px;margin-top:auto}.mk-seam{background:repeating-linear-gradient(180deg, var(--cyan) 0 6px, transparent 6px 12px);width:2px}.mk-new{background:var(--bg-elev);border-left:2px solid var(--border-strong);flex-direction:column;flex:1;gap:8px;padding:12px 10px;display:flex}.mk-new .mk-h1{margin:0 0 4px}.mk-new .mk-text{margin:0 0 6px}.mk-newrow{gap:6px;margin-top:auto;display:flex}.mk-newrow i{background:var(--mk-surface);border:1px solid var(--border-strong);border-radius:6px;flex:1;height:22px;display:block}.trust-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0 44px;display:grid}.trust-item{padding:30px 0}.trust-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.78rem}.trust-v{font-family:var(--font-display);color:var(--text);margin:8px 0 5px;font-size:1.3rem;font-weight:700}.trust-d{color:var(--text-soft);font-size:.84rem}@media (max-width:760px){.trust-strip{grid-template-columns:repeat(2,1fr);gap:0 28px}.trust-item{padding:24px 0}.trust-item:nth-child(n+3){border-top:1px solid var(--border);padding-top:24px}}@media (max-width:420px){.trust-strip{grid-template-columns:1fr}.trust-item:nth-child(n+2){border-top:1px solid var(--border);padding-top:24px}}.founder{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-template-columns:280px 1fr;align-items:center;gap:40px;padding:40px;display:grid}.founder-portrait{aspect-ratio:1;border-radius:var(--radius);background:var(--noise), radial-gradient(120% 120% at 30% 20%, #2563eb33, transparent 60%), radial-gradient(120% 120% at 80% 90%, #06b6d429, transparent 55%), var(--navy);background-size:96px 96px,auto,auto,auto;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.founder-portrait .mono-monogram{font-family:var(--font-display);color:#fff;letter-spacing:-.04em;text-shadow:0 8px 30px #0006;font-size:4.2rem;font-weight:700}.founder-portrait .founder-img{object-fit:cover;object-position:50% 50%;filter:saturate(1.06)contrast(1.03)}.founder-portrait.has-photo .pf-vig{pointer-events:none;background:radial-gradient(120% 100% at 50% 42%,#0000 52%,#0614286b 100%),linear-gradient(#06142824 0%,#0000 22% 74%,#0614284d 100%);position:absolute;inset:0}.founder-portrait.has-photo .pf-tag{text-align:left;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061428cc;border:1px solid #ffffff2e;border-radius:999px;padding:5px 11px;bottom:20px;left:20px;right:auto}.founder-portrait.has-photo .pf-ring{border-color:#ffffff57}.founder-portrait .pf-ring{border-radius:calc(var(--radius) - 6px);border:1px solid #ffffff38;position:absolute;inset:14px}.founder-portrait .pf-tag{text-align:center;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dark);font-size:.72rem;position:absolute;bottom:14px;left:0;right:0}.founder h2{margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.3rem)}.founder p{color:var(--text-soft);margin:0 0 14px}.founder .founder-sig{font-family:var(--font-mono);color:var(--text-faint);font-size:.8rem}@media (max-width:760px){.founder{grid-template-columns:1fr;padding:28px}.founder-portrait{max-width:220px}}.incl-grid{grid-template-columns:repeat(2,1fr);gap:14px 40px;display:grid}.incl-item{border-bottom:1px solid var(--border);grid-template-columns:26px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.incl-check{background:var(--grad-cta);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;box-shadow:0 2px 6px #0c1a2e38}.incl-item h4{font-family:var(--font-display);margin:0 0 3px;font-size:1.02rem}.incl-item p{color:var(--text-soft);margin:0;font-size:.9rem}@media (max-width:760px){.incl-grid{grid-template-columns:1fr;gap:0}}.service-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-feature{background:var(--card);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;min-width:0;padding:28px;display:flex}.feature-heading{color:var(--text-soft);font:500 .75rem/1.5 var(--font-body);align-items:center;gap:10px;display:flex}.feature-icon{width:21px;height:21px;color:var(--head-blue);flex:none}.service-feature h3{font:600 1.3rem/1.3 var(--font-body);letter-spacing:-.025em;margin:16px 0 10px}.service-feature>p{color:var(--text-soft);max-width:50ch;margin:0;font-size:.9375rem;line-height:1.65}.feature-demo{margin-top:24px}.feature-demo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.feature-demo-toolbar>span,.feature-demo-label{color:var(--text-soft);font:500 .75rem/1.5 var(--font-body)}.feature-toggle{background:var(--bg-sunk);border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;gap:3px;width:fit-content;padding:3px;display:flex}.feature-toggle button{font:500 .75rem/1.4 var(--font-body);color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 10px}.feature-toggle button[aria-pressed=true]{color:var(--text);background:var(--card);box-shadow:0 1px 3px #00000012}.service-feature button:focus-visible,.service-feature a:focus-visible{outline:2px solid var(--head-blue);outline-offset:3px}.service-feature input:focus-visible{outline:2px solid var(--head-blue);outline-offset:2px}.feature-site-frame{color:#263e34;width:100%;max-width:100%;transition:width .45s var(--ease);background:#faf8f2;border:1px solid #a5b6ae;border-radius:9px;margin-inline:auto;overflow:hidden}.feature-site-frame[data-device=phone]{border-width:3px;border-radius:16px;width:210px}.feature-site-chrome{font:500 9px/1.4 var(--font-body);color:#536b5d;background:#ecefe9;border-bottom:1px solid #d9dfd6;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.feature-site-chrome>span:first-child{letter-spacing:2px;font-size:6px}.feature-site-content{padding:18px}.feature-site-brand{font:600 11px var(--font-body);align-items:center;gap:7px;display:flex}.feature-site-mark{color:#fff;background:#2a5147;border-radius:50%;place-items:center;width:22px;height:22px;font:600 12px Georgia,serif;display:grid}.feature-site-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:12px;padding-block:22px 14px;display:grid}.feature-site-eyebrow{font:500 8px/1.5 var(--font-body);color:#617364;display:block}.feature-site-hero h4{color:#263e34;letter-spacing:-.5px;margin:7px 0;font:500 25px/1.05 Georgia,serif}.feature-site-hero p{color:#617364;font:400 10px/1.5 var(--font-body);margin:0}.feature-house{background:#e8eee4;border-radius:7px;width:100%;height:auto}.feature-site-options{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.feature-site-options button{color:#3e594a;font:500 9px var(--font-body);cursor:pointer;background:0 0;border:1px solid #bccabd;border-radius:4px;padding:6px 9px}.feature-site-options button[aria-pressed=true]{background:#e3ebe0;border-color:#60826b}.feature-site-cta{color:#fff;font:500 10px/1.4 var(--font-body);background:#2a5147;border-radius:4px;align-items:center;gap:16px;padding:8px 12px;text-decoration:none;display:inline-flex}.feature-site-frame[data-device=phone] .feature-site-hero{grid-template-columns:1fr;padding-top:18px}.feature-site-frame[data-device=phone] .feature-house{display:none}.feature-site-frame[data-device=phone] .feature-site-content{padding:16px 13px}.feature-site-frame[data-device=phone] .feature-site-chrome{padding:9px 7px;font-size:8px}.feature-demo-caption{color:var(--text-soft);font:400 .75rem/1.5 var(--font-body);margin-top:12px;display:block}.performance-demo{border:1px solid var(--border);background:var(--bg-sunk);border-radius:10px;flex-direction:column;flex:1;padding:20px;display:flex}.performance-detail{padding-top:24px;animation:.25s ease-out featureDetailIn}.performance-detail>strong{font:600 1.05rem/1.4 var(--font-body);max-width:26ch;display:block}.performance-detail>p{color:var(--text-soft);margin:12px 0 22px;font-size:.875rem;line-height:1.65}.feature-tags{flex-wrap:wrap;gap:7px;display:flex}.feature-tags>span{border-left:2px solid var(--head-blue);color:var(--text-soft);font:.75rem/1.5 var(--font-body);padding:4px 9px}.performance-review{margin-top:auto;padding-top:24px}.performance-review>span{color:var(--text-soft);font:500 .75rem/1.5 var(--font-body);margin-bottom:8px;display:block}.performance-review dl{margin:0}.performance-review dl>div{border-top:1px solid var(--border);font:.75rem/1.5 var(--font-body);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-block:10px;display:flex}.performance-review dt{color:var(--text);font-weight:500}.performance-review dd{color:var(--text-soft);margin:0}.feature-local-preview{border:1px solid var(--border);border-radius:9px;margin-top:24px;overflow:hidden}.feature-local-preview svg{object-fit:cover;width:100%;height:84px;display:block}.feature-local-preview>div{flex-direction:column;gap:5px;padding:13px 16px;display:flex}.feature-local-preview strong{font:600 .875rem var(--font-body)}.feature-local-preview span{color:var(--text-soft);font:.75rem var(--font-body)}.feature-detail-link{color:var(--cyan-text);font:500 .8125rem/1.5 var(--font-body);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:20px;text-decoration:underline;display:inline-flex}.feature-keyboard-preview{border:1px solid var(--border);background:var(--bg-sunk);border-radius:9px;margin-top:24px;padding:18px}.feature-keyboard-controls{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.feature-keyboard-controls button{color:var(--text);font:500 .8125rem/1.4 var(--font-body);background:var(--card);border:1px solid var(--border-strong);cursor:pointer;border-radius:5px;padding:9px 11px}.feature-keyboard-controls button:focus{outline:2px solid var(--head-blue);outline-offset:3px}.feature-focus-status{color:var(--text-soft);font:.75rem/1.5 var(--font-body);display:block}.feature-security-list{margin:20px 0 0;padding:0;list-style:none}.feature-security-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.feature-security-list li>span:first-child{gap:4px;display:grid}.feature-security-list strong{font:500 .875rem/1.4 var(--font-body)}.feature-security-list small{font:.75rem/1.5 var(--font-body);color:var(--text-soft)}.feature-check{color:var(--head-blue);flex:none;font-size:.9rem}.feature-inquiry-demo,.feature-editor-demo{margin-top:24px}.feature-inquiry-demo label,.feature-editor-demo label{color:var(--text);font:500 .8125rem/1.5 var(--font-body);margin-bottom:8px;display:block}.feature-inquiry-fields,.feature-editor-fields{gap:8px;display:flex}.feature-inquiry-fields input,.feature-editor-fields input{border:1px solid var(--border-strong);background:var(--bg);width:100%;min-width:0;color:var(--text);font:400 .875rem/1.5 var(--font-body);border-radius:6px;flex:1;padding:11px 12px}.feature-inquiry-fields input::placeholder{color:var(--text-soft);opacity:1}.feature-inquiry-fields button,.feature-editor-fields button{color:#fff;font:500 .8125rem/1.5 var(--font-body);cursor:pointer;background:#2563eb;border:1px solid #0000;border-radius:6px;padding:10px 14px}.feature-editor-fields button:disabled{color:var(--text-soft);background:var(--bg-sunk);border-color:var(--border);cursor:default}.feature-receipt{background:var(--bg-sunk);border:1px solid var(--border);min-height:60px;font:.75rem/1.5 var(--font-body);color:var(--text-soft);border-radius:6px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.feature-receipt strong{color:var(--text);font-weight:500;display:block}.feature-receipt small{overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;display:block}.feature-language-demo{background:var(--bg-sunk);border:1px solid var(--border);border-radius:9px;margin-top:24px;padding:18px}.feature-language-copy{min-height:92px;margin-top:20px}.feature-language-copy>strong{font:600 1rem/1.45 var(--font-body)}.feature-language-copy>p{color:var(--text-soft);margin:9px 0 0;font-size:.875rem;line-height:1.6}.feature-editor-preview{border-left:2px solid var(--head-blue);background:var(--bg-sunk);gap:12px;min-height:94px;margin-top:14px;padding:18px;display:grid}.feature-editor-preview>span{color:var(--text-soft);font:.75rem/1.5 var(--font-body)}.feature-editor-preview strong{font:600 1.05rem/1.4 var(--font-body);overflow-wrap:anywhere}@keyframes featureDetailIn{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.service-feature{transition:border-color .3s,box-shadow .3s}.service-feature:hover{border-color:color-mix(in srgb, var(--head-blue) 45%, var(--border-strong));box-shadow:0 8px 24px #0c1a2e08}.feature-preview-title{font:500 .75rem/1.5 var(--font-body);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.feature-preview-title>span:first-child{align-items:center;gap:8px;display:inline-flex}.feature-preview-title button{color:var(--cyan-text);font:500 .75rem/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;padding:4px 0}.feature-preview-title .feature-icon{width:16px;height:16px}.feature-preview-badge{border:1px solid var(--border-strong);border-radius:5px;padding:3px 7px;font-size:.65rem}.feature-live-dot{background:var(--head-blue);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--head-blue) 40%, transparent);border-radius:50%}.feature-load-preview{border:1px solid var(--border-strong);background:var(--card);border-radius:9px;margin-top:18px;padding:16px}.feature-load-rows{gap:13px;margin-block:18px;display:grid}.feature-load-row{color:var(--text-soft);font:.7rem/1.4 var(--font-body);grid-template-columns:60px 1fr 14px;align-items:center;gap:10px;display:grid}.feature-load-row>div{background:var(--border);border-radius:5px;height:5px;overflow:hidden}.feature-load-fill{border-radius:inherit;background:linear-gradient(90deg, var(--head-blue), var(--cyan-text));transform-origin:0;width:100%;height:100%;animation:featureLoadFill 6s var(--ease) infinite;display:block}.feature-load-check{color:var(--head-blue);animation:6s ease-out infinite featureLoadCheck}.load-fill-1,.load-check-1{animation-delay:.45s}.load-fill-2,.load-check-2{animation-delay:.9s}.feature-load-ready{font:.7rem/1.5 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.feature-load-ready>span{color:var(--head-blue);animation:6s ease-out infinite featureLoadReady}.feature-load-ready small{color:var(--text-soft);font-size:.65rem}@keyframes featureLoadFill{0%,5%{transform:scaleX(0)}30%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes featureLoadCheck{0%,23%,to{opacity:0;transform:scale(.7)}32%,85%{opacity:1;transform:scale(1)}}@keyframes featureLoadReady{0%,40%,to{opacity:.3}50%,90%{opacity:1}}.performance-detail{padding-top:18px}.performance-detail>p{margin-bottom:14px}.performance-review{padding-top:20px}.feature-local-preview .feature-map-search{border-bottom:1px solid var(--border);background:var(--card);flex-direction:row;align-items:center;gap:8px;padding:10px 14px;display:flex}.feature-map-search>span{flex:1}.feature-map-search .feature-icon{width:15px;height:15px}.feature-map-search button{color:var(--cyan-text);cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:1rem}.feature-local-preview .feature-search-map{height:160px}.feature-map-radar{fill:color-mix(in srgb, var(--head-blue) 8%, transparent);stroke:var(--head-blue);stroke-width:.6px;transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite featureMapRadar}.feature-map-radar-second{animation-delay:1s}.feature-map-secondary{animation:6s ease-out infinite featureMapSecondary}.feature-map-pin{transform-box:fill-box;transform-origin:bottom;filter:drop-shadow(0 4px 5px #0c1a2e25);animation:featureMapPin 6s var(--ease) infinite}.feature-map-route{fill:none;stroke:var(--head-blue);stroke-width:2px;stroke-dasharray:6 5;animation:6s linear infinite featureMapRoute}.feature-local-preview .feature-map-result{border-top:1px solid var(--border);flex-direction:row;align-items:center;gap:10px;padding:14px;display:flex}.feature-map-result>div{gap:5px;display:grid}.feature-local-preview .feature-map-result-icon{border:1px solid var(--border);background:var(--bg-sunk);border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.feature-local-preview .feature-map-result-icon .feature-icon{width:18px;height:18px}.feature-map-result .feature-map-found{color:var(--head-blue);margin-left:auto;font-size:.65rem;animation:6s ease-out infinite featureMapFound}.feature-local-preview>.feature-demo-caption{margin:0;padding:0 14px 12px;font-size:.65rem}@keyframes featureMapRadar{0%{opacity:.7;transform:scale(1)}60%,to{opacity:0;transform:scale(7)}}@keyframes featureMapSecondary{0%,15%,to{opacity:0}30%,85%{opacity:.45}}@keyframes featureMapPin{0%,20%,to{opacity:0;transform:translateY(-12px)scale(.8)}35%,90%{opacity:1;transform:translateY(0)scale(1)}}@keyframes featureMapRoute{0%,25%,to{opacity:0}45%,85%{opacity:.65}to{stroke-dashoffset:-55px}}@keyframes featureMapFound{0%,28%,to{opacity:0}45%,90%{opacity:1}}.feature-keyboard-preview{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--head-blue) 6%, transparent), transparent 75%), var(--bg-sunk);padding:18px}.feature-keyboard-preview .feature-access-help{color:var(--text-soft);font:.8125rem/1.65 var(--font-body);margin:14px 0 0}.feature-access-help kbd{background:var(--card);border:1px solid var(--border-strong);font:.7rem/1.5 var(--font-mono);color:var(--text);border-bottom-width:2px;border-radius:4px;padding:1px 5px;display:inline-block}.feature-step-number{width:17px;height:17px;color:var(--text-soft);background:var(--bg-sunk);border-radius:4px;place-items:center;margin-right:6px;font-size:.65rem;display:inline-grid}.feature-keyboard-controls{gap:10px;margin:20px 0}.feature-keyboard-controls button{transition:box-shadow .2s,border-color .2s}.feature-keyboard-controls button[data-guided=true]{outline:2px solid var(--head-blue);outline-offset:3px;box-shadow:0 0 14px color-mix(in srgb, var(--head-blue) 15%, transparent)}.feature-access-explanation{background:var(--card);border:1px solid var(--border);border-radius:7px;min-height:100px;padding:14px}.feature-access-explanation>strong{font:500 .8125rem/1.5 var(--font-body);margin-bottom:6px;display:block}.feature-access-explanation>span{color:var(--text-soft);font:.75rem/1.65 var(--font-body)}.feature-security-console{border:1px solid var(--border);background:radial-gradient(ellipse at 50% 25%, color-mix(in srgb, var(--head-blue) 8%, transparent), transparent 65%), var(--bg-sunk);border-radius:10px;margin-top:24px;padding:18px}.feature-security-core{flex-direction:column;align-items:center;padding:24px 0 18px;display:flex;position:relative}.feature-security-core>.feature-icon{width:50px;height:50px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--head-blue) 20%, transparent));margin-bottom:15px}.feature-security-core>span{font:600 .875rem/1.5 var(--font-body)}.feature-security-core>small{color:var(--text-soft);font:.7rem/1.5 var(--font-body);margin-top:4px}.feature-shield-orbit{border:1px dashed var(--border-strong);border-radius:50%;width:78px;height:78px;animation:12s linear infinite featureShieldOrbit;position:absolute;top:10px}.feature-shield-orbit:before{content:"";background:var(--head-blue);width:6px;height:6px;box-shadow:0 0 10px var(--head-blue);border-radius:50%;position:absolute;top:8px;left:8px}.feature-security-animated{margin-top:0}.feature-security-animated li{background:var(--card);border:1px solid var(--border);border-radius:6px;margin-top:7px;padding-inline:10px;position:relative;overflow:hidden}.feature-security-animated li:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--head-blue) 10%, transparent), transparent 65%);animation:6s ease-in-out infinite featureSecuritySweep;position:absolute;inset:0;transform:translate(-100%)}.feature-security-animated li .feature-check{background:color-mix(in srgb, var(--head-blue) 10%, transparent);width:21px;height:21px;animation:featureSecurityCheck 6s var(--ease) infinite;border-radius:50%;place-items:center;display:grid}.feature-security-animated li:nth-child(2):after,.feature-security-animated li:nth-child(2) .feature-check{animation-delay:.5s}.feature-security-animated li:nth-child(3):after,.feature-security-animated li:nth-child(3) .feature-check{animation-delay:1s}.feature-security-console>.feature-demo-caption{font-size:.65rem}@keyframes featureShieldOrbit{to{transform:rotate(360deg)}}@keyframes featureSecuritySweep{0%,5%{transform:translate(-100%)}35%,to{transform:translate(100%)}}@keyframes featureSecurityCheck{0%,10%,to{opacity:.25;transform:scale(.8)}28%,90%{opacity:1;transform:scale(1)}}.feature-lead-flow{border:1px solid var(--border);background:var(--bg-sunk);border-radius:10px;margin-top:24px;padding:18px}.feature-lead-stages{justify-content:space-between;align-items:center;gap:8px;margin:22px 0;display:flex}.feature-lead-stages>div{flex-direction:column;align-items:center;gap:9px;min-width:62px;display:flex}.feature-lead-stages>div>.feature-icon{box-sizing:content-box;background:var(--card);border:1px solid var(--border-strong);border-radius:11px;width:21px;height:21px;padding:11px;transition:box-shadow .3s,border-color .3s}.feature-lead-stages>div>span{font:.7rem/1.5 var(--font-body);color:var(--text-soft)}.feature-lead-stages>div[data-active=true]>.feature-icon{border-color:var(--head-blue);box-shadow:0 0 14px color-mix(in srgb, var(--head-blue) 15%, transparent)}.feature-lead-connector{background:var(--border-strong);flex:1;height:1px;margin-bottom:22px;position:relative;overflow:visible}.feature-lead-connector>i{background:var(--head-blue);width:5px;height:5px;box-shadow:0 0 6px var(--head-blue);border-radius:50%;animation:3s linear infinite featureLeadTravel;position:absolute;top:-2px;left:0}.feature-lead-connector:nth-of-type(2)>i{animation-delay:1.5s}.feature-lead-flow .feature-inquiry-demo{margin-top:0}.feature-lead-flow .feature-receipt{background:var(--card);min-height:86px}.feature-lead-flow[data-step="3"] .feature-receipt{border-color:var(--head-blue);animation:featureReceiptArrive .5s var(--ease) both}.feature-inquiry-fields button:disabled{opacity:.65;cursor:wait}.feature-lead-flow .feature-demo-caption{font-size:.65rem}@keyframes featureLeadTravel{0%,5%{opacity:0;left:0}15%,80%{opacity:1}95%,to{opacity:0;left:100%}}@keyframes featureReceiptArrive{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.feature-editor-demo{background:var(--bg-sunk);border:1px solid var(--border);border-radius:10px;padding:18px}.feature-editor-demo>.feature-preview-title{margin-bottom:18px}.feature-editor-fields{flex-wrap:wrap}.feature-editor-fields input{flex-basis:100%}.feature-editor-fields button{padding-block:8px;font-size:.75rem}.feature-example-edit{color:var(--cyan-text);font:500 .75rem/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;padding:10px 0 0}.feature-editor-preview{border:1px solid var(--border-strong);background:var(--card);border-radius:8px;margin-top:16px;padding:0;display:block;overflow:hidden}.feature-editor-chrome{font:.6rem/1.5 var(--font-body);color:var(--text-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.feature-editor-chrome>span:first-child{letter-spacing:2px;font-size:.35rem}.feature-editor-chrome>span:last-child{color:var(--cyan-text)}.feature-editor-page{isolation:isolate;color:#fff;background:#10233f;padding:22px;position:relative}.feature-editor-page:before{content:"";z-index:-1;border:1px solid #8ab6ff20;border-radius:50%;width:170px;height:170px;position:absolute;top:0;right:-30px;box-shadow:0 0 0 28px #8ab6ff08,0 0 0 56px #8ab6ff06}.feature-editor-monogram{color:#c8dcff;width:24px;height:24px;font:600 .8rem var(--font-body);border:1px solid #8ab6ff66;border-radius:5px;place-items:center;margin-bottom:20px;display:grid}.feature-editor-overline{font:.65rem/1.5 var(--font-body);color:#b2c7e8;margin-bottom:9px;display:block}.feature-editor-preview .feature-editor-page strong{color:#fff;font:600 1.4rem/1.2 var(--font-body);letter-spacing:-.02em;max-width:19ch;display:block}.feature-editor-page>p{color:#b2c7e8;font:.75rem/1.5 var(--font-body);margin:12px 0 18px}.feature-editor-cta{color:#10233f;font:500 .65rem/1.5 var(--font-body);background:#eaf1ff;border-radius:4px;align-items:center;gap:18px;padding:8px 11px;display:inline-flex}.feature-editor-preview[data-updated=true]{animation:featureEditorApply .65s var(--ease)}.feature-editor-preview[data-updated=true] .feature-editor-page strong{animation:featureDetailIn .4s var(--ease)}@keyframes featureEditorApply{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--head-blue) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}.service-feature:not([data-in-view=true]) .feature-ambient,.service-feature:not([data-in-view=true]) .feature-security-animated li:after,.service-feature:not([data-in-view=true]) .feature-security-animated .feature-check{animation-play-state:paused}@media (max-width:760px){.service-feature-grid{grid-template-columns:1fr;gap:14px}.service-feature{padding:22px}.service-feature h3{font-size:1.2rem}.feature-inquiry-fields,.feature-editor-fields{flex-wrap:wrap}.feature-inquiry-fields input,.feature-editor-fields input{flex-basis:100%;font-size:1rem}.feature-inquiry-fields button,.feature-editor-fields button{min-height:44px}.feature-toggle button{min-height:36px}}@media (prefers-reduced-motion:reduce){.feature-site-frame{transition:none}.performance-detail{animation:none}.service-features *,.service-features :before,.service-features :after{transition:none!important;animation:none!important}.feature-map-radar,.feature-shield-orbit:before,.feature-lead-connector>i{display:none}}.stack-strip{border-top:1px solid var(--border);margin-top:44px;padding-top:34px}.stack-lead{max-width:660px;color:var(--text-soft);margin:0 0 28px;font-size:.95rem}.stack-group+.stack-group{margin-top:26px}.stack-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px;font-size:.72rem;display:block}.stack-row{grid-template-columns:repeat(var(--cols,5), 1fr);background:var(--border);border:1px solid var(--border);border-radius:var(--radius);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.stack-item{background:var(--card);text-align:center;transition:background .3s var(--ease);flex-direction:column;align-items:center;gap:9px;padding:24px 16px;display:flex}.stack-item:hover{background:var(--cell-hover)}.stack-mark{width:30px;height:30px;color:var(--text);place-items:center;display:grid}.stack-mark svg{width:27px;height:27px;display:block}.stack-mark-none em{font-family:var(--font-mono);color:var(--text-faint);font-size:1rem;font-style:normal}.stack-name{font-family:var(--font-display);color:var(--text);font-size:.95rem;font-weight:700;line-height:1.2}.stack-role{color:var(--text-faint);font-size:.76rem;line-height:1.35}@media (max-width:900px){.stack-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.stack-row{grid-template-columns:repeat(2,1fr)}.stack-item{padding:20px 12px}}.own-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;max-width:780px;margin:30px 0 0;padding:0;list-style:none;display:grid}.own-list li{align-items:flex-start;gap:12px;display:flex}.own-list svg{color:var(--accent-dark);flex:none;margin-top:3px}.own-list strong{font-family:var(--font-display);color:#fff;font-size:1rem;font-weight:700;display:block}.own-list span{color:#c6d2e6;font-size:.88rem;line-height:1.5;display:block}.band .own-foot{color:#9db0cc;border-top:1px solid #ffffff1f;max-width:680px;margin:28px 0 0;padding-top:20px;font-size:.9rem}@media (max-width:620px){.own-list{grid-template-columns:1fr}}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);color:var(--text);transition:color .25s var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 8px;font-size:1.08rem;font-weight:600;display:flex}.faq-q:hover,.faq-q:focus-visible{color:var(--cyan-text)}.faq-q:active{transform:translateY(1px)}.faq-icon{border:1px solid var(--border-strong);width:26px;height:26px;transition:transform .3s var(--ease), background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.faq-item.open .faq-icon{background:var(--grad-cta);color:#fff;border-color:#0000;transform:rotate(45deg)}.faq-a{transition:grid-template-rows .35s var(--ease);display:grid}.faq-a-inner{min-height:0;color:var(--text-soft);max-width:72ch;padding:0 8px;font-size:.98rem;line-height:1.65;overflow:hidden}.faq-a-inner p{margin:0 0 24px}.home-contact{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;padding:48px;display:grid;position:relative;overflow:hidden}.home-contact:before{content:"";background:var(--noise), var(--grad-mesh);opacity:.5;pointer-events:none;background-size:96px 96px,auto,auto;position:absolute;inset:0}.home-contact>*{z-index:1;position:relative}.home-contact-copy h2{margin:16px 0 14px;font-size:clamp(1.8rem,3.4vw,2.6rem)}.home-contact-copy p{color:var(--text-soft)}.home-contact-alt{margin-top:22px;font-size:.92rem}.home-contact-alt a{color:var(--cyan-text);border-bottom:1px solid color-mix(in srgb, var(--cyan) 40%, transparent);transition:border-bottom-color .25s var(--ease);font-weight:600}.home-contact-alt a:hover,.home-contact-alt a:focus-visible{border-bottom-color:var(--cyan)}.home-contact-form{background:var(--bg-elev);padding:30px}@media (max-width:860px){.home-contact{grid-template-columns:1fr;gap:28px;padding:32px}}.legal{max-width:760px;margin:0 auto;padding:0 0 40px}.legal-meta{font-family:var(--font-mono);color:var(--text-faint);margin-bottom:8px;font-size:.8rem}.legal-intro{color:var(--text);max-width:58ch;margin:14px 0 30px;font-size:1.2rem;line-height:1.66}.legal h2{margin:44px 0 12px;padding-top:8px;font-size:1.5rem}.legal h3{margin:24px 0 8px;font-size:1.12rem}.legal p{color:var(--text-soft);margin:0 0 14px;line-height:1.7}.legal ul{color:var(--text-soft);margin:0 0 16px;padding-left:22px;line-height:1.7}.legal li{margin:6px 0}.legal a{color:var(--cyan-text);border-bottom:1px solid color-mix(in srgb, var(--cyan) 35%, transparent);transition:border-bottom-color .25s var(--ease)}.legal a:hover{border-bottom-color:var(--cyan)}.legal-toc{background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius);margin:24px 0 8px;padding:22px 26px}.legal-toc h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 12px;font-size:.72rem}.legal-toc ol{columns:2;column-gap:32px;margin:0;padding-left:18px}.legal-toc li{margin:4px 0}.legal-toc a{color:var(--text-soft);transition:color .25s var(--ease);border:none;font-size:.92rem}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--cyan-text)}.legal-note{background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-faint);margin-top:40px;padding:20px 24px;font-size:.9rem}@media (max-width:560px){.legal-toc ol{columns:1}}.footer-legal{align-items:center;gap:10px;font-size:.82rem;display:inline-flex}.footer-legal a{color:var(--text-faint);transition:color .25s var(--ease)}.footer-legal a:hover{color:var(--cyan-text)}.footer-legal span{color:var(--text-faint)}@media (max-width:760px){.footer-base{text-align:center;flex-direction:column;gap:10px}}.scroll-progress{z-index:200;background:color-mix(in srgb, var(--border) 50%, transparent);pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0}.scroll-progress-fill{background:linear-gradient(90deg, var(--blue), var(--cyan));transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0)}.showcase{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);color:inherit;box-shadow:inset 0 1px 0 #fff9, 0 1px 2px color-mix(in srgb, var(--navy) 10%, transparent), 0 8px 16px color-mix(in srgb, var(--navy) 12%, transparent), 0 22px 48px color-mix(in srgb, var(--navy) 14%, transparent);text-decoration:none;display:block;overflow:hidden}.theme-dark .showcase{box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a,0 8px 18px #00000073,0 24px 54px #0000008c}.showcase:hover,.showcase:focus-visible{box-shadow:var(--shadow-lift);border-color:color-mix(in srgb, var(--cyan) 45%, var(--border-strong));transform:translateY(-6px)}.showcase:active{transform:translateY(-2px)}.theme-dark .showcase:hover{box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff21,0 14px 30px #00000080,0 38px 78px #0000009e}.showcase-frame{background:var(--bg-sunk);border-bottom:1px solid var(--border);position:relative}.showcase-chrome{background:linear-gradient(180deg, color-mix(in srgb, var(--mk-surface) 88%, #fff) 0%, var(--mk-surface) 55%, color-mix(in srgb, var(--mk-surface) 92%, #000) 100%);border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 #ffffff8c, 0 1px 3px color-mix(in srgb, var(--navy) 16%, transparent);z-index:1;align-items:center;gap:6px;padding:10px 14px;display:flex;position:relative}.showcase-chrome>span{--d:var(--border-strong);width:9px;height:9px}.showcase-chrome>span:first-child{--d:#ff5f57}.showcase-chrome>span:nth-child(2){--d:#febc2e}.showcase-chrome>span:nth-child(3){--d:#28c840}.showcase-url{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elev) 94%, #000), var(--bg-elev));border:1px solid var(--border);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--navy) 16%, transparent), 0 1px 0 #fff6;font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;margin-left:8px;padding:4px 10px;font-size:.72rem;overflow:hidden}.showcase-shot{aspect-ratio:16/10;position:relative;overflow:hidden}.showcase-shot:after{content:"";pointer-events:none;z-index:2;box-shadow:inset 0 2px 5px color-mix(in srgb, var(--navy) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--navy) 6%, transparent);position:absolute;inset:0}.showcase-shot img{object-fit:cover;object-position:top center}.showcase-body h2,.showcase-body h3{align-items:center;gap:8px;margin:12px 0 10px;font-size:1.35rem;font-weight:600;display:flex}.showcase-arrow{color:var(--cyan-text);font-size:1rem;display:inline-block}.showcase-body p{color:var(--text-soft);margin:0 0 16px;font-size:.96rem}.showcase-stack{flex-wrap:wrap;gap:8px;display:flex}.showcase-stack .chip{cursor:inherit}.nav-links a[aria-current=page]{color:var(--cyan-text);text-underline-offset:6px;text-decoration:underline}.field-hint{display:none;position:static;transform:none}.field input.touched:invalid~.field-hint{display:block}.range-dots{gap:2px}.range-dot,.range-dot.on{background:0 0;border-radius:0;place-items:center;width:36px;height:44px;display:grid}.range-dot:after{background:var(--border-strong);border-radius:50%;width:8px;height:8px;position:static;transform:none}.range-dot.on:after{background:var(--blue);border-radius:6px;width:24px}.range-dot:not(.on):hover,.range-dot:not(.on):focus-visible{background:0 0}.range-dot:hover:after{background:var(--cyan-text)}.service-card-link{align-items:center;gap:8px;min-height:44px;margin-top:22px;font-size:.9rem;display:inline-flex}.contact-hero{padding-top:64px}@media (max-width:760px){.contact-hero{padding-top:42px}.contact-hero .hero-proof{font-size:.9rem}.contact-aside{order:0}.crt-monitor{width:125vw}.hero .modernlayer{padding-block:28px}}:root{--radius:20px}.theme-light{--bg:#f8f9fb;--card:#fff;--text-soft:#505c6b;--text-faint:#647080}h1,h2{letter-spacing:-.055em;font-weight:600;line-height:1.1}h3{letter-spacing:-.025em;line-height:1.3}.nav{border-bottom:1px solid var(--border)}.brand{letter-spacing:-.025em;gap:9px;font-size:.96rem}.brand-logo{width:35px;height:35px}.nav-links{gap:30px;font-size:.86rem}.btn{min-height:50px;font-family:var(--font-body);border-radius:8px;padding:14px 23px;font-size:.86rem;font-weight:600}.btn-primary{background:#245bd7;box-shadow:0 3px 8px #152b5520}.btn-primary:hover{box-shadow:0 6px 18px #152b5528}.nav-cta{min-height:42px;padding:10px 18px}.theme-toggle{box-shadow:none}.hero{min-height:0;padding:0}.hero .modernlayer{padding:clamp(64px,8vw,112px) 24px 50px}.hero-mesh{background:radial-gradient(at 50% 0,#dbe5fa70,#0000 68%);-webkit-mask-image:none;mask-image:none}.theme-dark .hero-mesh{background:radial-gradient(at 50% 0,#17325d60,#0000 70%)}.hero-vignette{display:none}.hero-eyebrow{letter-spacing:.12em;margin-bottom:30px;font-size:.66rem}.hero-eyebrow:before{background:var(--cyan-text);border-radius:50%;width:6px;height:6px}.hero-h1{letter-spacing:-.065em;font-size:clamp(3.3rem,7.5vw,6.25rem);font-weight:600;line-height:1.04}.hero-h1 .grad{color:var(--head-blue)}.hero-sub{max-width:545px;margin-top:28px;font-size:1.06rem;line-height:1.75}.hero .hero-cta{gap:12px;margin-top:30px}.hero-proof{letter-spacing:.025em;margin-top:26px;font-size:.72rem}.hero-replaybar{margin-top:26px}.hero-replaybar button{font-size:.65rem}.crt-scene{min-height:100%}.crt-monitor{width:min(850px,105vw)}.crt-caption{margin-top:0}.home-trust{padding:0}.home-trust .trust-strip{border-block:1px solid var(--border);padding:30px 0}.home-trust .trust-k{letter-spacing:.13em;font-size:.61rem}.home-trust .trust-v{letter-spacing:-.025em;font-size:1rem;font-weight:600}.home-trust .trust-d{max-width:24ch;font-size:.77rem;line-height:1.5}.home-roi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-roi-stat{isolation:isolate;text-align:center;border:1px solid var(--border-strong);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--head-blue) 13%, transparent), transparent 70%), var(--card);box-shadow:var(--shadow-soft);transition:translate .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:22px;flex-direction:column;align-items:center;padding:32px 26px 28px;display:flex;position:relative;overflow:hidden}.home-roi-stat:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg, transparent 42%, color-mix(in srgb, var(--head-blue) 10%, transparent) 50%, transparent 58%);transition:translate .8s var(--ease);position:absolute;inset:-70% -100%;translate:-35%}.home-roi-index{font:.7rem var(--font-mono);color:var(--text-faint);align-self:flex-start}.home-roi-gauge{aspect-ratio:1;place-items:center;width:min(100%,210px);margin:14px 0 26px;display:grid;position:relative}.home-roi-gauge svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.home-roi-gauge circle{fill:none}.home-roi-ticks{stroke:var(--border-strong);stroke-width:2px;stroke-dasharray:.35 4.65}.home-roi-track{stroke:var(--border);stroke-width:3px}.home-roi-progress{stroke:var(--head-blue);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--head-blue) 35%, transparent))}.home-roi-gauge .home-roi-glow{fill:#fff;stroke:var(--head-blue);stroke-width:1px;filter:drop-shadow(0 0 3px var(--head-blue)) drop-shadow(0 0 8px var(--head-blue))}.home-roi-stat strong{color:var(--text);font:600 clamp(3.6rem, 5vw, 4.5rem)/1 var(--font-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums}.home-roi-number{align-items:center;display:flex}.home-roi-digit{letter-spacing:-.04em;width:.62em;height:1em;display:block;overflow:hidden}.home-roi-reel{will-change:transform;flex-direction:column;display:flex}.home-roi-reel>span{flex:0 0 1em;height:1em;line-height:1;display:block}.home-roi-unit{color:var(--head-blue);margin-left:3px;font-size:.43em}.home-roi-prefix{color:var(--head-blue);margin-right:3px;font-size:.43em}.home-roi-stat h3{font-size:1.12rem}.home-roi-stat p{color:var(--text-soft);margin:12px 0 24px;font-size:.91rem;line-height:1.7}.home-roi-stat a{color:var(--cyan-text);font:.8125rem var(--font-mono);text-underline-offset:3px;margin-top:auto;text-decoration:underline}.home-roi-stat a:hover,.home-roi-stat a:focus-visible{color:var(--text)}.home-roi-foot{max-width:72ch;color:var(--text-faint);margin:22px 0 0;font-size:.85rem;line-height:1.7}.home-base{border-top:1px solid var(--border);margin-top:32px;padding:40px 0}.home-base-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:0 48px;display:grid}.home-base-intro>.eyebrow{grid-column:1/-1}.home-base-intro>p{margin-bottom:16px}.home-base h3{font:500 clamp(1.6rem, 3vw, 2.25rem)/1.15 var(--font-display);letter-spacing:-.035em;margin:12px 0 16px}.home-base p,.break-even-controls>p{color:var(--text-soft);font-size:.94rem;line-height:1.7}.home-base ul{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.home-base li{gap:16px;display:flex}.home-base li>span{color:var(--head-blue);font:.75rem var(--font-mono);padding-top:4px}.home-base li strong{font-size:.98rem}.home-base li p{margin-top:6px;font-size:.86rem}.home-base ul{align-content:center}.website-network{width:100%;margin:24px 0 36px;display:block}.network-stage{isolation:isolate;border:1px solid var(--border-strong);background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--head-blue) 15%, transparent), transparent 65%), radial-gradient(var(--border) .8px, transparent .8px) 0 0 / 22px 22px, var(--bg);border-radius:24px;justify-content:center;align-items:center;min-height:520px;padding:44px 0;display:flex;position:relative;overflow:hidden}.network-orbit{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--head-blue) 16%, transparent);border-radius:50%;width:56%;position:absolute;top:50%;left:50%;translate:-50% -50%}.network-orbit-two{opacity:.6;border-style:dashed;width:72%}.network-connections{width:100%;height:100%;position:absolute;inset:0}.network-channel{z-index:1;border:1px solid var(--border-strong);background:var(--card);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:18%;min-height:130px;padding:20px 12px;display:flex;position:absolute;box-shadow:0 8px 24px #0c1a2e0c}.network-social,.network-reddit{left:3%}.network-search,.network-referrals{right:3%}.network-channel strong{font:600 1rem var(--font-body)}.network-channel>span{color:var(--text-soft);font-size:.75rem}.network-brand-row{justify-content:center;align-items:center;gap:12px;height:30px;margin-bottom:4px;display:flex}.network-brand-row .website-network-brand{width:28px;height:28px}.network-people{fill:none;width:32px;height:32px;stroke:var(--head-blue);stroke-width:1.7px;stroke-linecap:round}.network-website{z-index:2;border:1px solid var(--head-blue);background:var(--card);width:46%;box-shadow:0 0 0 6px color-mix(in srgb, var(--head-blue) 5%, transparent), 0 24px 60px #0c1a2e24;border-radius:16px;position:relative}.network-website:before{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--head-blue) 25%, transparent);border-radius:26px;animation:4s ease-in-out infinite networkHubBreathe;position:absolute;inset:-12px}.network-browser-bar{border-bottom:1px solid var(--border);background:var(--bg);border-radius:16px 16px 0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.network-window-dots{gap:4px;display:flex}.network-window-dots i{background:var(--border-strong);border-radius:50%;width:5px;height:5px}.network-address{font:.65rem var(--font-mono);color:var(--text-soft);align-items:center;gap:6px;display:flex}.network-address svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:12px;height:12px}.network-owned{color:var(--cyan-text);margin-left:auto;font-size:.65rem}.network-site-content{padding:26px}.network-site-brand{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.network-business-mark{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.25rem;display:grid}.network-site-brand strong{font:600 .9rem var(--font-body)}.network-site-brand>span:last-child{color:var(--text-soft);margin-left:auto;font-size:.65rem}.network-site-eyebrow{color:var(--cyan-text);font:.56rem/1.5 var(--font-mono);letter-spacing:.07em}.network-site-content h4{font:600 clamp(1.5rem, 3.1vw, 2.4rem)/1.15 var(--font-display);letter-spacing:-.045em;color:var(--text);margin:12px 0}.network-site-content h4 em{color:var(--head-blue);font-style:normal}.home-base .network-site-content p{max-width:36ch;font-size:.85rem;line-height:1.6}.network-site-pages{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.network-site-pages span{border-top:2px solid var(--border-strong);color:var(--text-soft);padding-top:8px;font-size:.68rem;line-height:1.5}.network-site-cta{background:var(--blue);color:#fff;min-height:44px;font:500 .8rem var(--font-body);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:inline-flex}.network-site-cta:hover{background:#1d4ed8}.network-site-footer{border-top:1px solid var(--border);color:var(--text-soft);align-items:center;gap:8px;padding:12px 26px;font-size:.7rem;display:flex}.network-status-dot{background:var(--head-blue);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--head-blue) 50%, transparent);border-radius:50%}.website-network figcaption{color:var(--text-soft);justify-content:space-between;gap:16px;margin:16px 4px 0;font-size:.875rem;display:flex}.website-network figcaption span{color:var(--text-faint);font-size:.75rem}.network-mobile-connection{display:none}@keyframes networkHubBreathe{0%,to{opacity:.3}50%{opacity:1}}.network-stage{perspective:1200px;background:radial-gradient(at 50% 65%,#2563eb55,#0000 60%),radial-gradient(#91b7ff30 .8px,#0000 .8px) 0 0/24px 24px,linear-gradient(145deg,#142b4b,#081426 75%);border-color:#7599c950;padding-block:108px 64px;box-shadow:inset 0 1px #ffffff20,0 24px 55px #0b1b3220}.network-stage:before{content:"";pointer-events:none;background:radial-gradient(#4889ff35,#0000 68%);border-radius:50%;position:absolute;inset:50% 8% -35%;transform:rotateX(65deg)}.network-scene-heading{color:#f0f5ff;gap:7px;display:grid;position:absolute;inset:26px 30px auto}.network-scene-heading>span:first-child{color:#9bbef4;font:.62rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.network-scene-heading strong{font:500 clamp(1.1rem, 2vw, 1.5rem) var(--font-display);letter-spacing:-.025em}.network-scene-label{font:.55rem var(--font-mono);color:#b1c6e4;letter-spacing:.08em;position:absolute;top:4px;right:0}.network-orbit{border-color:#82b2ff30}.network-channel{--card-turn:7deg;--card-delay:.25s;transform:rotateY(var(--card-turn)) rotateX(4deg);border-color:color-mix(in srgb, var(--border-strong) 65%, #fff);box-shadow:0 4px 0 color-mix(in srgb, var(--card) 75%, #4875b4), 0 8px 0 #234364, 0 22px 30px #0005, inset 0 1px 0 #ffffff60;transition:scale .3s,box-shadow .3s;overflow:hidden}.network-search{--card-turn:-7deg;--card-delay:.55s}.network-reddit{--card-delay:.85s}.network-referrals{--card-turn:-7deg;--card-delay:1.15s}.network-social,.network-search{top:24%}.network-reddit,.network-referrals{bottom:12%}.network-channel:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 42%,#ffffff70 48%,#0000 54%);position:absolute;inset:-80% -100%;transform:translate(-45%)}.network-website{box-shadow:0 5px 0 color-mix(in srgb, var(--card) 75%, #4875b4), 0 10px 0 #234364, 0 32px 65px #0006, 0 0 70px #3d7eff30;transform:rotateX(2deg)}.network-website:before{border-color:#7aabff70}.network-site-cta{transition:background .2s,translate .2s;box-shadow:0 4px #143797,0 8px 18px #2563eb30}.network-site-cta:hover{translate:0 -2px}.network-stage .website-network-lines{stroke:#9bbef470}.network-stage .website-network-flow{stroke:#92c3ff}.website-network[data-ready=true]:not([data-entered=true]) .network-channel{opacity:0}.website-network[data-entered=true] .network-channel{animation:networkCardPop .85s cubic-bezier(.22, 1.2, .36, 1) var(--card-delay) both, networkCardFloat 6s ease-in-out calc(var(--card-delay) + .85s) infinite}.website-network[data-entered=true] .network-channel:after{animation:networkCardSheen 7s ease-in-out calc(var(--card-delay) + 1s) infinite}.website-network[data-entered=true] .network-website{animation:1.1s cubic-bezier(.2,.8,.2,1) both networkWebsiteArrive}.website-network[data-entered=true] .network-status-dot{animation:3.2s ease-out 1.8s infinite networkArrivalPulse}.website-network[data-in-view=false] *,.website-network[data-in-view=false] :before,.website-network[data-in-view=false] :after,.website-network[data-paused=true] *,.website-network[data-paused=true] :before,.website-network[data-paused=true] :after{animation-play-state:paused!important}.website-network figcaption>div:first-child>span{margin-top:4px;display:block}.network-motion-controls{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.network-motion-controls button{border:1px solid var(--border-strong);background:var(--card);min-height:44px;color:var(--text-soft);font:.75rem var(--font-body);cursor:pointer;border-radius:8px;padding:8px 12px}.network-motion-controls button:hover{border-color:var(--head-blue);color:var(--text)}@keyframes networkCardPop{0%{opacity:0;transform:translateY(42px) translateZ(-90px) rotateX(-18deg) rotateY(var(--card-turn)) scale(.86)}to{opacity:1;transform:rotateY(var(--card-turn)) rotateX(4deg)}}@keyframes networkCardFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes networkCardSheen{0%,8%{opacity:0;transform:translate(-45%)}12%{opacity:.6}28%{opacity:0;transform:translate(45%)}to{opacity:0;transform:translate(45%)}}@keyframes networkWebsiteArrive{0%{opacity:0;transform:translateY(30px)rotateX(12deg)scale(.94)}to{opacity:1;transform:rotateX(2deg)}}@keyframes networkArrivalPulse{0%{box-shadow:0 0 #2563eb70}65%,to{box-shadow:0 0 0 9px #2563eb00}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.network-channel:hover{box-shadow:0 4px 0 color-mix(in srgb, var(--card) 75%, #4875b4), 0 8px 0 #234364, 0 26px 38px #0006, 0 0 25px #629dff35;scale:1.04}}@media (max-width:860px){.home-base-intro{max-width:650px;display:block}.network-stage{min-height:0;padding:96px 24px 32px;display:block}.network-scene-heading{inset:24px 24px auto}.network-scene-label{display:none}.network-channel{--card-turn:0deg}.network-channels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.network-channel{width:auto;min-height:126px;position:static}.network-connections{display:none}.network-mobile-connection{background:var(--border-strong);width:2px;height:44px;margin:0 auto;display:block;position:relative}.network-mobile-connection span{background:var(--head-blue);width:6px;height:8px;box-shadow:0 0 10px var(--head-blue);border-radius:4px;animation:2s ease-in-out infinite networkMobileFlow;position:absolute;left:-2px}.network-website{width:100%}.network-site-content h4{font-size:clamp(1.65rem,5vw,2.4rem)}.home-base ul{grid-template-columns:1fr;gap:24px}.website-network figcaption{flex-direction:column;gap:4px}}@media (max-width:480px){.network-stage{border-radius:18px;padding:96px 16px 28px}.network-scene-heading{inset-inline:16px}.network-channel{padding:16px 8px}.network-channel strong{font-size:.9rem}.network-channel>span{font-size:.7rem}.network-site-content{padding:22px 18px}.network-site-brand>span:last-child,.network-owned{display:none}.network-site-footer{padding-inline:18px;font-size:.65rem}.network-browser-bar{gap:8px;padding-inline:12px}.network-site-pages{gap:6px}.network-site-cta{width:100%}}@keyframes networkMobileFlow{0%{opacity:0;top:0}20%,80%{opacity:1}to{opacity:0;top:36px}}@media (prefers-reduced-motion:reduce){.network-website:before,.network-mobile-connection span{animation:none}.website-network .network-channel,.website-network .network-channel:after,.website-network .network-website,.website-network .network-status-dot{translate:none;opacity:1!important;animation:none!important}.network-channel:after,.network-motion-controls{display:none}}.website-network text{font:500 14px var(--font-body);fill:var(--text);text-anchor:middle}.website-network-lines{stroke:var(--border-strong);stroke-width:1.5px}.website-network-orbits circle{fill:none;stroke:var(--border-strong);stroke-dasharray:2 7;opacity:.4}.website-network-flow{stroke:var(--head-blue);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--head-blue) 60%, transparent))}.website-network-flow path{stroke-dasharray:6 94;animation:6.4s linear infinite websiteNetworkFlow}.website-network-node rect{fill:var(--card);stroke:var(--border-strong);filter:drop-shadow(0 4px 6px #0c1a2e0c)}.website-network-icon{fill:none;stroke:var(--head-blue);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.website-network-brand{fill:var(--text)}.website-network-brand-meta{fill:#0866ff}.website-network-brand-instagram{fill:#c13584}.website-network-brand-google{fill:#4285f4}.website-network-brand-yahoo{fill:#6001d2}.theme-dark .website-network-brand-yahoo{fill:#b78bff}.website-network-brand-reddit{fill:#ff4500}.website-network-brand-tiktok{filter:drop-shadow(-.6px -.6px #25f4ee)drop-shadow(.6px .6px #fe2c55)}.website-network-anchor rect{fill:var(--card);stroke:var(--head-blue);stroke-width:1.5px;filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--head-blue) 20%, transparent))}.website-network-ports circle{fill:var(--head-blue)}.website-network-halo{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite websiteNetworkArrival}.website-network-halo rect{fill:none;stroke:var(--head-blue);stroke-width:1px}.website-network-anchor path{fill:none;stroke:var(--border-strong)}.website-network-anchor circle{fill:var(--head-blue)}.website-network-anchor>text{font-size:16px;font-weight:600}.website-network-anchor>.website-network-domain,.website-network>.website-network-caption{fill:var(--text-soft);font-size:12px;font-weight:400}.website-network-anchor>.website-network-action{fill:var(--head-blue);letter-spacing:.1px;font-size:10px;font-weight:500}@keyframes websiteNetworkFlow{0%{stroke-dashoffset:100px;opacity:0}8%,88%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes websiteNetworkArrival{0%{opacity:.5;transform:scale(1)}85%,to{opacity:0;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.website-network-flow path,.website-network-halo{animation:none}.website-network-flow,.website-network-halo{display:none}}.break-even{isolation:isolate;border:1px solid var(--border-strong);background:var(--card);border-radius:14px;grid-template-columns:1.15fr 1fr;display:grid;position:relative;overflow:hidden}.break-even-controls{padding:32px}.break-even-controls>p{max-width:48ch;font-size:1rem;line-height:1.6}.break-even .eyebrow{font:500 .8125rem/1.4 var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-soft)}.break-even .eyebrow:before,.break-even .eyebrow:after{display:none}.break-even-presets{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.break-even-presets button{border:1px solid var(--border-strong);color:var(--text-soft);text-align:left;font:500 .875rem/1.4 var(--font-body);cursor:pointer;background:0 0;border-radius:6px;flex:130px;padding:12px;transition:border-color .25s,background .25s}.break-even-presets button span{font:400 .8125rem/1.4 var(--font-body);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.break-even-presets button[aria-pressed=true]{color:var(--text);border-color:var(--head-blue);background:color-mix(in srgb, var(--head-blue) 5%, transparent)}.break-even-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.break-even label{color:var(--text);font:500 .875rem/1.5 var(--font-body)}.break-even-input{border:1px solid var(--border-strong);background:var(--bg);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:11px 12px;display:flex}.break-even input{width:100%;min-width:0;color:var(--text);font:500 1rem/1.5 var(--font-body);font-variant-numeric:tabular-nums;background:0 0;border:0}.break-even-input:focus-within{outline:2px solid var(--head-blue);outline-offset:3px}.break-even-input input:focus{outline:none}.break-even-controls>.break-even-help{margin:10px 0 22px;font-size:.8125rem;line-height:1.5}.break-even-pace{justify-content:space-between;align-items:center;gap:16px;display:flex}.break-even-pace input{border:1px solid var(--border-strong);background:var(--bg);border-radius:6px;width:90px;padding:10px}.break-even button:focus-visible,.break-even-pace input:focus-visible{outline:2px solid var(--head-blue);outline-offset:3px}.break-even-result{border-left:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, var(--card));padding:32px;position:relative}.break-even-status{color:var(--text-soft);font:500 .875rem/1.5 var(--font-body);display:block}.break-even-status>span{display:none}.break-even-total{flex-direction:column;margin-top:24px;display:flex}.break-even-total strong{font:600 3rem/1.1 var(--font-body);color:var(--text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.break-even-total>span{color:var(--text);margin-top:6px;font-size:1rem;line-height:1.5}.break-even-result>p{color:var(--text-soft);margin:12px 0 22px;font-size:.875rem;line-height:1.6}.break-even-payback{border-top:1px solid var(--border);gap:6px;padding-top:20px;display:grid}.break-even-payback>span,.break-even-payback small{color:var(--text-soft);font-size:.875rem;line-height:1.5}.break-even-payback strong{font:600 1.5rem/1.3 var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.break-even-meter{background:var(--border);border-radius:8px;height:6px;margin:18px 0 9px}.break-even-meter>span{border-radius:inherit;background:var(--head-blue);height:100%;transition:width .6s var(--ease);display:block}.break-even-meter-label{color:var(--text-soft);font-size:.8125rem;line-height:1.5;display:block}.break-even-meter-label>span{color:var(--text-faint)}.break-even-result>.break-even-note{color:var(--text-soft);font-size:.8125rem;line-height:1.6}.break-even-result .btn{width:auto;font:500 .875rem/1.5 var(--font-body);box-shadow:none;border-radius:6px;justify-content:center;padding:12px 18px}.break-even-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.break-even{box-shadow:var(--shadow-soft);border-radius:24px}.break-even-controls,.break-even-result{padding:36px}.break-even h3{font:500 clamp(1.6rem, 3vw, 2.25rem)/1.15 var(--font-display);letter-spacing:-.035em;margin:12px 0 16px}.break-even-controls>p{font-size:.94rem;line-height:1.7}.break-even .eyebrow{font:.65rem var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.break-even-presets button{border-radius:10px;flex-basis:110px;font-size:.76rem}.break-even-presets button span{font:.7rem var(--font-mono)}.break-even-presets button[aria-pressed=true]{background:color-mix(in srgb, var(--head-blue) 12%, transparent)}.break-even label{color:var(--text-soft);font-size:.8rem}.break-even-input,.break-even-pace input{border-radius:10px}.break-even-input>span{color:var(--head-blue)}.break-even input{font:500 1.05rem var(--font-display)}.break-even-controls>.break-even-help{font-size:.75rem}.break-even-result{background:radial-gradient(ellipse at 70% 0%, color-mix(in srgb, var(--head-blue) 18%, transparent), transparent 75%)}.break-even-status{font:.7rem var(--font-mono);align-items:center;gap:9px;display:flex}.break-even-status>span{background:var(--head-blue);width:6px;height:6px;box-shadow:0 0 12px var(--head-blue);border-radius:50%;display:block}.break-even-total strong{font:600 clamp(3.5rem, 7vw, 5.5rem)/1 var(--font-display);letter-spacing:-.06em}.break-even-total>span{color:var(--head-blue);font-size:.95rem}.break-even-result>p{font-size:.8rem}.break-even-payback>span,.break-even-payback small{font-size:.76rem}.break-even-payback strong{font:500 1.7rem var(--font-display)}.break-even-meter>span{background:linear-gradient(90deg, var(--head-blue), var(--cyan-text));box-shadow:0 0 12px color-mix(in srgb, var(--head-blue) 45%, transparent);position:relative}.break-even-meter>span:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff80,#0000) 0 0/200% 100%;animation:3s linear infinite breakEvenShimmer;position:absolute;inset:0}@keyframes breakEvenShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.break-even-meter-label{font-size:.7rem}.break-even-result>.break-even-note{color:var(--text-faint);font-size:.8125rem}.break-even-result .btn{width:100%;font:600 .96rem var(--font-display);border-radius:10px}@media (max-width:760px){.home-base,.break-even{grid-template-columns:1fr}.home-base{gap:24px;padding-block:28px}.website-network text{font-size:17px}.website-network-anchor>text{font-size:20px}.website-network-anchor>.website-network-domain,.website-network>.website-network-caption{font-size:16px}.website-network-anchor>.website-network-action{font-size:12px}.break-even-controls,.break-even-result{padding:24px}.break-even-result{border-left:0;border-top:1px solid var(--border)}.break-even-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.break-even-meter>span{transition:none}.break-even-meter>span:after{animation:none}}@keyframes roiCardArrive{0%{opacity:0;transform:translateY(36px)scale(.96)}to{opacity:1;transform:none}}.home-roi-stat[data-ready=true]{opacity:0;transform:translateY(36px)scale(.96)}.home-roi-stat[data-ready=true][data-active=true]{animation:roiCardArrive .8s var(--ease) both}.home-roi-gauge:before{content:"";border:2px solid var(--head-blue);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:7%}@keyframes roiCompletionPulse{0%{opacity:.8;scale:1}to{opacity:0;scale:1.23}}@keyframes roiCompletionFlash{0%,to{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--head-blue) 35%, transparent))}40%{filter:drop-shadow(0 0 12px var(--head-blue))}}.home-roi-stat[data-complete=true] .home-roi-gauge:before{animation:.8s ease-out both roiCompletionPulse}.home-roi-stat[data-complete=true] .home-roi-progress{animation:.8s ease-out roiCompletionFlash}@media (prefers-reduced-motion:reduce){.home-roi-stat[data-ready=true]{opacity:1;transform:none}.home-roi-reel{will-change:auto}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-roi-stat:hover,.home-roi-stat:focus-within{border-color:var(--head-blue);box-shadow:var(--shadow-lift);translate:0 -6px}.home-roi-stat:hover:after,.home-roi-stat:focus-within:after{translate:35%}}.home-page{--home-section-space:48px;--home-content-space:40px;--home-card-space:32px}.home-page>.section{padding-block:var(--home-section-space)}.home-page .section-head{max-width:720px;margin-bottom:var(--home-content-space)}.home-page .section-head h2{margin:16px 0;font-size:clamp(2.2rem,4vw,3.4rem)}.home-services-foot{color:var(--text-soft);margin-top:24px}.home-page .home-base{margin-top:var(--home-content-space);padding-block:var(--home-content-space)}.home-page .section-head p{max-width:600px;font-size:1rem;line-height:1.8}.eyebrow{letter-spacing:.15em;font-size:.65rem}.section-head .eyebrow:after{display:none}.card{box-shadow:none;border:1px solid var(--border)}.home-page .service-card{padding:var(--home-card-space);border-color:color-mix(in srgb, var(--border) 75%, var(--border-strong));background:linear-gradient(155deg, color-mix(in srgb, var(--card) 96%, var(--head-blue)), var(--card) 45%);border-radius:16px;flex-direction:column;transition:border-color .25s,box-shadow .25s,translate .25s;display:flex;position:relative;box-shadow:0 2px 4px #0b1b3204,0 10px 24px #0b1b3208}.home-page .service-card:before{content:"";top:var(--home-card-space);right:var(--home-card-space);background:color-mix(in srgb, var(--cyan-text) 45%, transparent);border-radius:2px;width:28px;height:2px;position:absolute}.home-page .service-card .ico{border:1px solid color-mix(in srgb, var(--cyan-text) 15%, transparent);background:color-mix(in srgb, var(--cyan-text) 6%, transparent);border-radius:9px;width:32px;height:32px}.home-page .service-card .card-h{align-items:center;gap:12px;line-height:1.35}.home-page .service-card .service-card-link{border-top:1px solid var(--border);border-bottom:0;justify-content:space-between;width:100%;margin-top:auto;padding-top:18px}.home-page .service-card .service-card-link:after{display:none}.home-page .service-card:focus-within{border-color:var(--cyan-text);box-shadow:0 8px 24px #0b1b3212}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-page .service-card:hover{border-color:color-mix(in srgb, var(--cyan-text) 50%, var(--border));transform:none;box-shadow:0 12px 28px #0b1b3212}}.service-number{font:.7rem var(--font-mono);color:var(--text-faint);margin-bottom:34px}.service-card .card-h{letter-spacing:-.035em;gap:10px;font-size:1.25rem}.service-card p{margin-bottom:12px;font-size:.92rem;line-height:1.8}.service-card-link{align-self:flex-start;margin-top:auto;padding-top:12px;font-size:.82rem}.showcase{border-radius:14px;box-shadow:0 6px 22px #0b1b3210}.showcase:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0b1b321b}.showcase-chrome{background:var(--bg);box-shadow:none;padding:10px 12px}.showcase-url{box-shadow:none;background:0 0;border:0;font-size:.62rem}.showcase-body{padding:24px}.showcase-body h2,.showcase-body h3{letter-spacing:-.035em;font-size:1.2rem;line-height:1.3}.showcase-body p{font-size:.85rem;line-height:1.75}.showcase-body .num{letter-spacing:.08em;font-size:.6rem}.showcase-stack .chip{box-shadow:none;padding:5px 9px;font-size:.63rem}.home-page .cta-block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 32px}.home-page .cta-block:before{display:none}.home-page .cta-block .eyebrow{margin-bottom:20px}.home-page .founder{box-shadow:none;padding:var(--home-content-space);gap:var(--home-content-space)}.home-page .founder h2{margin-top:20px;font-size:clamp(1.8rem,3.2vw,2.7rem)}.home-page .founder p{font-size:.95rem;line-height:1.8}.home-page .band{padding:var(--home-content-space);box-shadow:none;background:#101e31;border-radius:20px}.home-page .band:before{opacity:.12}.home-page .band p{font-size:.95rem;line-height:1.8}.home-page .kinetic-feature{letter-spacing:-.055em;max-width:20ch;font-size:clamp(2.4rem,4.3vw,3.6rem);font-weight:600}.home-page .pricing-note p{font-size:1rem;line-height:1.8}.home-page #faq>.container{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.faq-q{padding-block:23px;font-size:1rem}.home-contact{background:0 0}.footer{border-top:1px solid var(--border)}.home-page .comparison-section{color:#f3f6fb;background:#0c1728}.comparison-section .section-head{grid-template-columns:1.1fr .9fr;column-gap:70px;max-width:none;display:grid}.comparison-section .section-head .eyebrow{color:#99b5df;grid-column:1/-1}.comparison-section .section-head h2{margin-bottom:0}.comparison-section .section-head h2 span{color:#98b7ee}.comparison-section .section-head p{color:#b5c0d0;align-self:end;max-width:410px;margin-bottom:0}.compare-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:16px 0 20px;display:flex}.compare-project{color:#c6d0df;align-items:center;gap:10px;font-size:.75rem;display:flex}.compare-project-dot{background:#aac5ff;border-radius:50%;width:6px;height:6px}.compare-switch{background:#ffffff08;border:1px solid #ffffff25;border-radius:10px;gap:3px;padding:4px;display:flex}.compare-switch button{color:#b8c4d7;min-width:84px;min-height:44px;font:500 .75rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 16px}.compare-switch button[aria-pressed=true]{color:#152036;background:#f3f6fa;box-shadow:0 2px 5px #0002}.compare-switch button:focus-visible{outline-offset:2px;outline:2px solid #afcaff}.compare-frame{background:#fff;border:1px solid #ffffff35;border-radius:13px;overflow:hidden;box-shadow:0 30px 70px #0004}.compare-browser{color:#a5aebb;height:42px;font:.6rem var(--font-mono);background:#1c293b;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.browser-dots{letter-spacing:3px;color:#627088;font-size:9px}.compare-canvas{isolation:isolate;position:relative;container-type:inline-size}.compare-site{color:#19382d;font-family:var(--font-body);background:#f5f3ec}.demo-nav{border-bottom:1px solid #19382d20;justify-content:space-between;align-items:center;height:7.5cqw;padding:0 4cqw;display:flex}.demo-brand{letter-spacing:-.08em;align-items:center;gap:.5cqw;font-size:2cqw;font-weight:600;display:flex}.demo-sun{color:#8a6b35;font-size:2.3cqw;font-weight:400}.demo-brand-detail{letter-spacing:.18em;margin:.5cqw 0 0 .5cqw;font-size:.6cqw;font-weight:500}.demo-links{gap:2.5cqw;font-size:.85cqw;display:flex}.demo-nav-cta{border:1px solid #19382d60;border-radius:3px;padding:.8cqw 1.4cqw;font-size:.8cqw}.demo-hero{grid-template-columns:1fr 1fr;min-height:39cqw;display:grid}.demo-copy{padding:5cqw 3cqw 4cqw 4cqw}.demo-kicker{letter-spacing:.14em;font-size:.68cqw}.demo-heading{letter-spacing:-.06em;margin:2.2cqw 0;font:500 4.1cqw/1.05 Georgia,serif}.demo-heading em{color:#567657;font-weight:400}.demo-copy p{max-width:30cqw;margin:0 0 2.5cqw;font-size:1.05cqw;line-height:1.8}.demo-button{color:#fff;background:#214538;border-radius:3px;align-items:center;gap:4cqw;padding:1.3cqw 1.6cqw;font-size:.9cqw;display:inline-flex}.demo-footnote{color:#53665a;margin-top:2.3cqw;font-size:.65cqw;display:block}.demo-photo{border-radius:3px;min-width:0;margin:2cqw 2cqw 2cqw 0;position:relative;overflow:hidden}.demo-photo img{object-fit:cover;object-position:50% 54%}.demo-photo:after{content:"";background:linear-gradient(#0000,#101e23b3);position:absolute;inset:55% 0 0}.demo-photo-note{color:#fff;z-index:1;font-size:1cqw;position:absolute;bottom:2cqw;left:2cqw}.demo-photo-note>span{letter-spacing:.16em;margin-bottom:.7cqw;font-size:.6cqw;display:block}.demo-bottom{color:#44604f;border-top:1px solid #19382d20;justify-content:space-between;padding:1.8cqw 4cqw;font-size:.75cqw;display:flex}.compare-before{z-index:2;clip-path:inset(0 calc(100% - var(--split)) 0 0);position:absolute;inset:0}.site-before{color:#41464b;background:#f3f3f3;height:100%;font-family:Arial,sans-serif}.site-before .demo-nav{background:#e5e6e7;border-bottom:3px solid #627286;padding-inline:3cqw}.site-before .demo-brand{letter-spacing:0;color:#42484f;text-transform:uppercase;font-size:1.55cqw}.site-before .demo-sun{color:#777}.site-before .demo-brand-detail{display:none}.site-before .demo-links{text-transform:uppercase;font-size:.7cqw}.site-before .demo-nav-cta{display:none}.site-before .demo-hero{grid-template-columns:1fr 1fr}.site-before .demo-copy{padding:5cqw 3cqw}.site-before .demo-kicker{color:#727272;letter-spacing:0;font-size:.75cqw}.site-before .demo-heading{letter-spacing:0;margin:2cqw 0;font:700 2.8cqw/1.25 Arial,sans-serif}.site-before .demo-copy p{font-size:1cqw;line-height:1.6}.site-before .demo-button{color:#333;background:#d9d9d9;border:1px solid #8b8b8b;border-radius:0;padding:1cqw 2cqw;font-size:.85cqw}.site-before .demo-button>span{display:none}.site-before .demo-footnote{color:#62676d;font-size:.7cqw}.site-before .demo-photo{filter:saturate(.25);border:5px solid #fff;border-radius:0;margin:5cqw 3cqw 5cqw 0}.site-before .demo-photo:after{display:none}.site-before .demo-bottom{color:#555;background:#dedede;border-top:1px solid #bcbcbc}.compare-range{z-index:5;opacity:0;cursor:ew-resize;touch-action:pan-y;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-range::-webkit-slider-thumb{appearance:none;width:1px;height:100%}.compare-range::-moz-range-thumb{border:0;width:1px;height:100%}.compare-divider{top:0;bottom:0;left:var(--split);z-index:6;pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #10284130}.compare-divider>span{color:#1a3552;width:48px;height:48px;font:24px var(--font-body);background:#fff;border:1px solid #d7e0e8;border-radius:50%;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #17324933}.compare-divider i{background:#b9c4ce;width:1px;height:17px}.compare-range:focus-visible~.compare-divider>span{outline-offset:4px;outline:3px solid #386bea}.compare-label{z-index:4;font:.52rem var(--font-mono);letter-spacing:.13em;pointer-events:none;border-radius:4px;padding:7px 10px;position:absolute;bottom:16px}.compare-label-before{color:#fff;background:#4a515e;left:16px}.compare-label-after{color:#163428;background:#e9f1e8;right:16px}.view-before .compare-divider,.view-after .compare-divider,.view-after .compare-label-before,.view-before .compare-label-after{display:none}.compare-caption{color:#aebbd0;justify-content:space-between;gap:20px;margin-top:20px;font-size:.67rem;line-height:1.6;display:flex}.compare-desktop-hint>span{color:#8f9fb7}.compare-mobile-hint{display:none}.compare-outcomes{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:52px;display:grid}.compare-outcomes>div{border-top:1px solid #ffffff2b;padding-top:20px}.compare-number{font:.65rem var(--font-mono);color:#91abd3}.compare-outcomes h3{color:#f2f6fd;margin:14px 0 8px;font-size:1rem;font-weight:500}.compare-outcomes p{color:#adbbd0;max-width:32ch;margin:0;font-size:.85rem;line-height:1.7}@media (max-width:900px){.home-page #faq>.container{gap:35px}.home-page .founder{gap:30px;padding:32px}.comparison-section .section-head{gap:0 30px}}@media (max-width:760px){.hero .modernlayer{padding:64px 24px 34px}.hero-h1{font-size:clamp(2.8rem,11.8vw,4rem)}.hero-eyebrow{letter-spacing:.06em;margin-bottom:26px;font-size:.58rem}.hero-sub{max-width:34ch;margin-top:24px;font-size:.96rem}.hero .hero-cta{margin-top:26px;flex-direction:column;max-width:280px;margin-inline:auto}.hero-proof{max-width:280px;margin-inline:auto;font-size:.67rem;line-height:1.9}.hero-replaybar{margin-top:16px}.crt-monitor{width:125vw}.home-page{--home-section-space:32px;--home-content-space:32px;--home-card-space:24px}.home-trust .trust-strip{grid-template-columns:1fr 1fr;gap:20px;padding:24px 0}.home-trust .trust-item{border:0;padding:0}.home-trust .trust-v{font-size:.91rem}.home-trust .trust-d{font-size:.72rem}.home-roi-grid{grid-template-columns:1fr}.home-roi-stat{padding:24px}.home-roi-gauge{width:180px;margin:4px 0 22px}.home-page .section-head h2{font-size:2.2rem}.home-page .section-head p{font-size:.94rem}.home-page .service-card{padding:var(--home-card-space)}.service-number{margin-bottom:24px}.home-page .founder{padding:var(--home-card-space);gap:var(--home-content-space)}.home-page .band{padding:var(--home-card-space)}.home-page #faq>.container{grid-template-columns:1fr;gap:0}.comparison-section .section-head{display:block}.comparison-section .section-head p{margin-top:22px}}@media (max-width:700px){.compare-toolbar{flex-direction:column;align-items:flex-start;gap:18px}.compare-switch{width:100%}.compare-switch button{flex:1}.compare-mode,.view-compare .compare-switch,.compare-range,.compare-divider,.compare-label,.compare-before{display:none}.view-before .compare-before{clip-path:none;display:block}.compare-browser{gap:8px;height:35px;padding:0 12px;font-size:.48rem}.browser-dots{letter-spacing:1px;font-size:6px}.demo-nav{height:18cqw;padding:0 6cqw}.demo-brand{gap:1.5cqw;font-size:5.4cqw}.demo-sun{font-size:6cqw}.demo-brand-detail{margin-left:1cqw;font-size:1.7cqw}.demo-links{display:none}.demo-nav-cta{padding:2cqw 3cqw;font-size:2.4cqw}.demo-hero,.site-before .demo-hero{grid-template-columns:1fr}.demo-copy,.site-before .demo-copy{min-height:82cqw;padding:9cqw 7cqw 7cqw}.demo-kicker{font-size:2cqw}.demo-heading{margin:5cqw 0;font-size:10.5cqw}.demo-copy p{max-width:78cqw;margin-bottom:5cqw;font-size:3.1cqw}.demo-button{gap:10cqw;padding:3.2cqw 4cqw;font-size:2.8cqw}.demo-footnote{margin-top:5cqw;font-size:2cqw}.demo-photo{height:67cqw;margin:0 6cqw 6cqw}.demo-photo-note{font-size:3cqw;bottom:5cqw;left:5cqw}.demo-photo-note>span{margin-bottom:2cqw;font-size:1.8cqw}.demo-bottom{gap:4cqw;padding:5cqw 6cqw;font-size:2cqw}.site-before .demo-nav{padding-inline:6cqw}.site-before .demo-brand{font-size:4cqw}.site-before .demo-kicker{font-size:2.4cqw}.site-before .demo-heading{margin:5cqw 0;font-size:7.6cqw}.site-before .demo-copy p{font-size:3cqw}.site-before .demo-button{padding:3cqw 5cqw;font-size:2.5cqw}.site-before .demo-footnote{margin-top:5cqw;font-size:2.2cqw}.site-before .demo-photo{height:67cqw;margin:0 6cqw 6cqw}.compare-caption{flex-direction:column;gap:6px}.compare-desktop-hint{display:none}.compare-mobile-hint{display:inline}.compare-outcomes{grid-template-columns:1fr;gap:28px;margin-top:36px}.compare-outcomes p{max-width:none}}.home-trust .trust-item{padding:0}.home-page .home-contact{box-shadow:none;gap:var(--home-content-space);border:0;padding:0}.home-page .home-contact:before{display:none}.home-page .home-contact-form{padding:var(--home-card-space);border-color:color-mix(in srgb, var(--border) 75%, var(--border-strong));background:var(--card);border-radius:16px;box-shadow:0 2px 4px #0b1b3204,0 12px 30px #0b1b3209}.theme-toggle:after{content:"";position:absolute;inset:-7px 0}.site-before{background:#e2e5e9;flex-direction:column;display:flex;overflow:hidden}.template-ribbon{color:#e6eaf0;letter-spacing:.04em;background:#414954;justify-content:space-between;height:3cqw;padding:.8cqw 2cqw;font:700 .85cqw Arial,sans-serif;display:flex}.template-ribbon>span{letter-spacing:0;font-size:.75cqw;font-weight:400}.template-masthead{background:linear-gradient(#fff,#d9dde2);align-items:center;gap:1cqw;height:6.4cqw;padding:1cqw 3cqw;display:flex}.template-logo{color:#fff;background:#6586b7;border:2px outset #9fb7d4;place-items:center;width:3.6cqw;height:3.6cqw;font-size:2.3cqw;display:grid}.template-masthead strong{letter-spacing:-.03em;color:#28548b;text-shadow:0 1px #fff;font:700 1.8cqw Arial,sans-serif}.template-masthead div>span{letter-spacing:.13em;color:#7d858f;margin-top:.5cqw;font:.65cqw Arial,sans-serif;display:block}.template-nav{background:linear-gradient(#729cc7 0%,#416d9f 48%,#305787 50%,#527eae);align-items:stretch;height:3.3cqw;padding-left:3cqw;display:flex;box-shadow:0 2px 3px #0003}.template-nav>*{color:#fff;text-shadow:0 1px #1f3b5c;border-inline:1px solid #ffffff30;padding:1cqw 2.4cqw;font:700 .75cqw Arial,sans-serif}.template-nav>b{background:linear-gradient(#f5bf64,#c27a1f)}.template-content{background:#fff;border:1px solid #bdc5cf;margin:2cqw 3cqw;padding:1.5cqw}.template-welcome{color:#3c6089;background:linear-gradient(#f5f7fa,#d6dce4);border:1px solid #bbc4cf;padding:.8cqw 1cqw;font:700 1.3cqw Arial,sans-serif}.template-columns{grid-template-columns:1.2fr 1fr;gap:2cqw;padding:1.7cqw .5cqw;display:grid}.template-columns strong{color:#3c6089;font:700 1.2cqw Arial,sans-serif}.template-columns p{color:#5b6067;margin:.8cqw 0;font:.95cqw/1.5 Arial,sans-serif}.template-button{color:#fff;background:linear-gradient(#709bca,#365d8f);border:2px outset #a0b9d4;margin-top:.3cqw;padding:.5cqw 1.5cqw;font:.8cqw Arial,sans-serif;display:inline-block}.template-stock{border:4px solid #e5e8ed;min-height:10cqw;position:relative}.template-stock img{object-fit:cover;filter:saturate(.15)contrast(.7)}.template-stock span{text-align:center;color:#394657;background:#e3e6eccc;padding:.5cqw;font:700 .75cqw Arial,sans-serif;position:absolute;inset:auto 0 0}.template-services{grid-template-columns:repeat(3,1fr);gap:1cqw;display:grid}.template-services>span{color:#697583;background:#e9edf3;border:1px solid #b6c0ce;padding:.9cqw 1cqw;font:.75cqw/1.7 Arial,sans-serif}.template-services b{color:#3d608d;font-size:1cqw;display:block}.template-builder{color:#687582;align-items:center;gap:.7cqw;margin-top:auto;padding:1cqw 3cqw 4cqw;font:.72cqw Arial,sans-serif;display:flex}.template-builder b{color:#3c526e;font-size:1cqw;line-height:1.4;display:block}.template-ghost{color:#627c9a;font-size:2cqw}.template-builder em{margin-left:auto;font:.65cqw Arial,sans-serif}@media (max-width:700px){.template-ribbon{height:9cqw;padding:3cqw;font-size:2.2cqw}.template-ribbon>span{font-size:1.8cqw}.template-masthead{gap:3cqw;height:18cqw;padding:3cqw 5cqw}.template-logo{width:9cqw;height:9cqw;font-size:6cqw}.template-masthead strong{font-size:4.4cqw}.template-masthead div>span{margin-top:1.5cqw;font-size:1.7cqw}.template-nav{height:10cqw;padding-left:0}.template-nav>*{text-align:center;flex:1;padding:3.5cqw 2cqw;font-size:1.75cqw}.template-content{margin:5cqw;padding:3cqw}.template-welcome{padding:3cqw 2cqw;font-size:3.3cqw}.template-columns{grid-template-columns:1fr;gap:5cqw;padding:5cqw 1cqw}.template-columns strong{font-size:3.5cqw}.template-columns p{margin:3cqw 0;font-size:2.9cqw}.template-button{padding:2cqw 4cqw;font-size:2.7cqw}.template-stock{min-height:40cqw}.template-stock span{padding:2cqw;font-size:2.6cqw}.template-services{gap:2cqw}.template-services>span{padding:3cqw 2cqw;font-size:2cqw}.template-services b{font-size:2.5cqw}.template-builder{gap:2cqw;padding:2cqw 5cqw 6cqw;font-size:2cqw}.template-builder b{font-size:2.7cqw}.template-builder em{max-width:20cqw;font-size:1.7cqw}.template-ghost{font-size:5cqw}}.crt-scene{background:var(--bg)}.crt-caption{color:var(--text-soft)}.crt-caption span{color:var(--cyan-text)}.intro-skip{background:var(--card);color:var(--text);border-color:var(--border-strong)}.site-after{background:#f5f3ec}.site-after .demo-nav-cta{background:#fff9;border-color:#21453830;border-radius:999px;box-shadow:0 2px 5px #1633260b}.site-after .demo-button{background:linear-gradient(150deg,#365d48,#1c3d2e);border-radius:12px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #ffffff30,0 3px 6px #16332614,0 10px 22px #16332624}.site-after .demo-button-arrow{transition:transform .25s}.site-after .demo-photo{border-radius:20px;box-shadow:0 8px 28px #23312418}.site-after .demo-photo img{transition:transform .6s}.site-after .demo-photo-note{color:#284638;background:#ffffffef;border-radius:12px;padding:1.6cqw 3.8cqw 1.6cqw 1.6cqw;transition:transform .3s,box-shadow .3s;right:2cqw;box-shadow:0 4px 10px #13231915,0 15px 35px #13231925}.site-after .demo-photo-note>span:first-child{color:#687e6e}.site-after .demo-photo-note strong{font-size:.95cqw;font-weight:500}.site-after .demo-photo-note .demo-card-check{color:#31563c;background:#e3eddf;border-radius:50%;place-items:center;width:2cqw;height:2cqw;font-size:1cqw;display:grid;position:absolute;top:50%;right:1.3cqw;transform:translateY(-50%)}.template-button{position:relative}.template-ghost{flex-shrink:0;width:2.2cqw;height:2.7cqw}.demo-cursor{z-index:10;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 2px #0003);width:clamp(16px,2cqw,26px);height:clamp(20px,2.5cqw,33px);position:absolute;top:55%;left:65%}.demo-ripple{opacity:0;pointer-events:none;border:1px solid #ffffffad;border-radius:50%;width:10px;height:10px;position:absolute;top:55%;left:65%}.demo-playing .template-button .demo-cursor,.demo-playing .demo-button .demo-cursor{animation:4.8s ease-in-out both cursorClick}.demo-playing .site-after .demo-button{animation:4.8s ease-in-out both buttonRespond}.demo-playing .demo-button-arrow{animation:4.8s ease-in-out both arrowRespond}.demo-playing .demo-ripple{animation:4.8s ease-out both clickRipple}.demo-playing .site-after .demo-photo-note{animation:4.8s ease-in-out both cardRespond}.demo-playing .site-after .demo-photo-note .demo-cursor{animation:4.8s ease-in-out both cardCursor}.demo-playing .site-after .demo-photo img{animation:4.8s ease-in-out both photoRespond}@keyframes cursorClick{0%{opacity:0;transform:translate(65px,38px)}12%,24%{opacity:1;transform:translate(0)}28%{opacity:1;transform:translate(0)scale(.8)}33%,40%{opacity:1;transform:translate(0)}50%,to{opacity:0;transform:translate(35px,18px)}}@keyframes buttonRespond{0%,10%,50%,to{transform:none}18%,24%,34%,40%{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff30,0 6px 10px #16332618,0 14px 26px #16332630}28%{transform:translateY(1px)scale(.975);box-shadow:0 2px 4px #16332625}}@keyframes arrowRespond{0%,10%,50%,to{transform:none}18%,40%{transform:translate(3px,-3px)}}@keyframes clickRipple{0%,25%{opacity:0;transform:scale(1)}28%{opacity:.7;transform:scale(1)}42%,to{opacity:0;transform:scale(6)}}@keyframes cardCursor{0%,46%{opacity:0;transform:translate(48px,32px)}58%,66%{opacity:1;transform:none}70%{opacity:1;transform:scale(.8)}75%,80%{opacity:1;transform:none}94%,to{opacity:0;transform:translate(30px,20px)}}@keyframes cardRespond{0%,48%,95%,to{transform:none}60%,82%{transform:translateY(-6px);box-shadow:0 7px 16px #13231920,0 20px 38px #13231930}70%{transform:translateY(-3px)scale(.99)}}@keyframes photoRespond{0%,48%,to{transform:scale(1)}62%,82%{transform:scale(1.025)}}.interaction-demo-row{color:#c8d3e2;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:.75rem;display:flex}.interaction-demo-row button{color:#e3ebf8;min-height:44px;font:.7rem var(--font-body);cursor:pointer;background:#ffffff08;border:1px solid #ffffff38;border-radius:999px;padding:8px 16px}.interaction-demo-row button:hover{background:#ffffff14}@media (hover:hover){.view-after .compare-canvas:hover .demo-button{filter:brightness(1.06)}}@media (max-width:700px){.site-after .demo-photo-note{padding:4cqw 10cqw 4cqw 4cqw;bottom:4cqw;left:4cqw;right:4cqw}.site-after .demo-photo-note strong{font-size:2.7cqw}.site-after .demo-photo-note .demo-card-check{width:6cqw;height:6cqw;font-size:3cqw;right:3cqw}.template-ghost{width:6cqw;height:7cqw}.interaction-demo-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.demo-cursor,.demo-ripple,.interaction-demo-row{display:none}.demo-playing .site-after *,.demo-playing .template-button .demo-cursor{animation:none!important}}.hero .modernlayer{max-width:1340px;padding:36px 24px 28px}.hero-eyebrow{margin-bottom:0}.oled-monitor{aspect-ratio:3/2;width:100%;margin:-20px auto -40px;position:relative}.oled-hardware{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.oled-screen{color:#101923;background:#f8fafc;border-radius:3px;flex-direction:column;width:88%;height:55%;display:flex;position:absolute;top:13%;left:6%;overflow:hidden;container-type:inline-size}.oled-site-chrome{height:4.3cqw;font:.8cqw var(--font-body);color:#354353;background:#fff;border-bottom:1px solid #dfe5ed;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 3cqw;display:flex}.oled-site-chrome>span:first-child{font-size:1cqw;font-weight:600}.oled-site-chrome b{color:#437489;font-weight:500}.oled-content{background:radial-gradient(at 50% 0,#dce7fc90,#0000 75%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2cqw 3cqw;display:flex}.oled-screen .hero-h1{letter-spacing:-.06em;font-size:5.6cqw;line-height:1.04}.oled-screen .hero-h1 .grad{color:#2c61d5}.oled-screen .hero-sub{color:#536172;max-width:49cqw;margin:1.8cqw 0 0;font-size:1.22cqw;line-height:1.75}.oled-screen .hero-cta{flex-wrap:nowrap;gap:1cqw;margin-top:2cqw}.oled-screen .btn{min-height:44px;padding:1cqw 1.8cqw;font-size:1cqw}.oled-screen .btn-ghost{color:#233044;border-color:#c8d3e1}.oled-mobile-preview{display:none}.hero .hero-proof{margin-top:8px}.hero .hero-replaybar{margin-top:6px}.hero.modern .oled-monitor{animation:.8s cubic-bezier(.2,.7,.3,1) both oledArrive}@keyframes oledArrive{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:760px){.hero .modernlayer{padding:40px 20px 30px}.hero-eyebrow{letter-spacing:.03em;font-size:.54rem}.oled-monitor{aspect-ratio:auto;margin:12px auto 0}.oled-hardware{width:112%;height:auto;margin-left:-6%}.oled-screen{background:0 0;border-radius:0;width:100%;height:auto;position:static;overflow:visible}.oled-site-chrome{display:none}.oled-content{background:0 0;padding:12px 0 0}.oled-screen .hero-h1{color:var(--text);font-size:clamp(2.7rem,11.8vw,4rem)}.oled-screen .hero-h1 .grad{color:var(--head-blue)}.oled-screen .hero-sub{max-width:34ch;color:var(--text-soft);margin-top:20px;font-size:.96rem}.oled-screen .hero-cta{flex-direction:column;gap:12px;width:100%;max-width:280px;margin-top:24px}.oled-screen .btn{min-height:50px;padding:14px 22px;font-size:.86rem}.oled-screen .btn-ghost{color:var(--text);border-color:var(--border-strong)}.oled-mobile-preview{color:#142236;background:#f7faff;border-radius:2px;flex-direction:column;align-items:center;width:98.6%;height:41.1vw;padding:0 0 12px;display:flex;position:absolute;top:9.7vw;left:.7%;overflow:hidden}.oled-preview-nav{text-align:left;width:100%;font:600 6px var(--font-body);background:#fff;border-bottom:1px solid #dce4ef;padding:6px 10px}.oled-preview-nav span{color:#437489}.oled-preview-heading{font:600 clamp(16px,5vw,32px)/1.1 var(--font-display);letter-spacing:-.06em;margin-top:auto}.oled-preview-heading span{color:#2c61d5}.oled-preview-line{font:5px var(--font-body);margin-top:8px}.oled-preview-cta{font:5px var(--font-body);color:#fff;background:#245bd7;border-radius:3px;margin-top:8px;margin-bottom:auto;padding:5px 10px}.hero .hero-proof{margin-top:22px}.hero .hero-replaybar{margin-top:12px}}@media (prefers-reduced-motion:reduce){.hero.modern .oled-monitor{animation:none}}.oled-hardware-wrap{aspect-ratio:3/2;width:100%;position:relative}.oled-screen{width:94.8%;height:41.55%;top:18.1%;left:2.6%}.oled-monitor{margin-top:-65px;margin-bottom:-100px}.oled-site-chrome{height:3.4cqw}.oled-content{padding:1.4cqw 3cqw}.oled-screen .hero-h1{font-size:4.7cqw}.oled-screen .hero-sub{max-width:49cqw;margin-top:1.3cqw;font-size:max(12px,1.08cqw)}.oled-screen .hero-cta{margin-top:1.5cqw}@media (max-width:760px){.oled-monitor{margin:-20px auto 0}.oled-hardware-wrap{width:112%;margin-bottom:-40px;margin-left:-6%}.oled-hardware{width:100%;height:100%;margin:0}.oled-mobile-preview{width:94.8%;height:41.55%;padding-bottom:6px;top:18.1%;left:2.6%}.oled-preview-heading{font-size:clamp(15px,4.3vw,26px)}.oled-preview-line{margin-top:5px}.oled-preview-cta{margin-top:5px;padding:4px 8px}.oled-screen{width:100%;height:auto}.oled-content{padding:16px 0 0}.oled-screen .hero-h1{font-size:clamp(2.7rem,11.8vw,4rem)}.oled-screen .hero-sub{max-width:34ch;margin-top:20px;font-size:.96rem}.oled-screen .hero-cta{margin-top:24px}}.svc-hero-illustrated .page-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);padding-block:72px 32px;display:grid}.svc-hero-illustrated h1{font-size:clamp(2.6rem,4.5vw,4.2rem);line-height:1.08}.svc-hero-illustrated p{max-width:54ch;font-size:1.03rem;line-height:1.8}.svc-hero-art{background:#e9ebed;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #142b4810}.svc-hero-art img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.theme-dark .svc-hero-art{box-shadow:0 20px 60px #0004}.template-stock img{object-position:87% 35%;image-rendering:pixelated;filter:saturate(.55)contrast(1.12)}@media (max-width:760px){.svc-hero-illustrated .page-hero{grid-template-columns:1fr;gap:28px;padding-block:44px 20px}.svc-hero-illustrated h1{font-size:clamp(2.5rem,10.5vw,3.3rem)}.svc-hero-illustrated p{font-size:1rem}.svc-hero-art{border-radius:18px}}.svc-hero-art.svc-hero-cutout{box-shadow:none;background:0 0;border-radius:0}.oled-hardware-wrap{pointer-events:none}.hero-replaybar{z-index:5;position:relative}.crt-monitor:after,.oled-hardware-wrap:after{content:"";pointer-events:none;z-index:0;filter:blur(8px);background:#10182026;border-radius:50%;position:absolute}.crt-monitor:after{width:40%;height:2%;bottom:4%;left:30%}.oled-hardware-wrap:after{width:30%;height:1.5%;bottom:17%;left:35%}.crt-hardware,.oled-hardware{z-index:1;position:relative}.crt-screen,.oled-mobile-preview{z-index:2}.svc-hero-art.svc-hero-cutout{overflow:visible}.oled-screen{z-index:2}.svc-hero-art.svc-hero-cutout img{filter:drop-shadow(0 3px 2px #17233124)drop-shadow(0 9px 7px #17233118)}.hero[data-phase] .modernlayer,.hero[data-phase] .oled-monitor{animation:none}.hero[data-phase] .oled-monitor{aspect-ratio:auto;height:clamp(460px,48vw,620px);margin:0;container-type:inline-size}.hero[data-phase] .oled-hardware-wrap{transform-origin:50% 39%;width:100%;margin:0;transition:transform 1.3s cubic-bezier(.22,.7,.2,1),opacity 1s;position:absolute;top:0;left:0}.hero[data-phase] .oled-mobile-preview{display:none}.hero[data-phase] .oled-screen{border-radius:3px;width:94.8%;height:27.7cqw;transition:top 1.3s cubic-bezier(.22,.7,.2,1),left 1.3s cubic-bezier(.22,.7,.2,1),width 1.3s cubic-bezier(.22,.7,.2,1),height 1.3s cubic-bezier(.22,.7,.2,1),background-color 1.3s;position:absolute;top:12.066cqw;left:2.6%;overflow:hidden}.hero[data-phase] .oled-content{background:0 0;padding:1.4cqw 3cqw}.hero[data-phase] .oled-site-chrome{transition:opacity .6s,height 1.3s;display:flex}.hero[data-phase] .oled-screen .hero-h1{font-size:4.7cqw;transition:font-size 1.3s cubic-bezier(.22,.7,.2,1)}.hero[data-phase] .oled-screen .hero-sub{max-width:49cqw;margin-top:1.3cqw;font-size:1.1cqw;transition:font-size 1.3s cubic-bezier(.22,.7,.2,1),max-width 1.3s cubic-bezier(.22,.7,.2,1),margin 1.3s cubic-bezier(.22,.7,.2,1),color 1.3s}.hero[data-phase] .oled-screen .hero-cta{flex-direction:row;gap:1cqw;width:auto;max-width:none;margin-top:1.5cqw;transition:margin 1.3s cubic-bezier(.22,.7,.2,1),gap 1.3s}.hero[data-phase] .oled-screen .btn{min-height:0;padding:1cqw 1.8cqw;font-size:1cqw;transition:font-size 1.3s cubic-bezier(.22,.7,.2,1),padding 1.3s cubic-bezier(.22,.7,.2,1),min-height 1.3s cubic-bezier(.22,.7,.2,1),color 1.3s,border-color 1.3s}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-hardware-wrap{opacity:0;visibility:hidden;transition:transform 1.3s cubic-bezier(.22,.7,.2,1),opacity 1s,visibility 0s 1.3s;transform:scale(1.8)}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-screen{background:0 0;border-radius:0;width:100%;height:100%;top:0;left:0}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-site-chrome{opacity:0;border:0;height:0}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-screen .hero-h1{color:var(--text);font-size:clamp(3.2rem,7.5vw,6.25rem)}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-screen .hero-h1 .grad{color:var(--head-blue)}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-screen .hero-sub{max-width:590px;color:var(--text-soft);margin-top:26px;font-size:1.125rem}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-screen .hero-cta{gap:14px;margin-top:28px}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-screen .btn{min-height:52px;padding:16px 26px;font-size:.95rem}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-screen .btn-ghost{color:var(--text);border-color:var(--border-strong)}@media (max-width:760px){.hero[data-phase] .oled-monitor{height:480px}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-screen .hero-sub{max-width:34ch;font-size:1rem}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-screen .hero-cta{flex-direction:column;width:min(100%,280px)}.hero:is([data-phase=zoom],[data-phase=modern]) .oled-screen .hero-h1{font-size:clamp(2.7rem,11.8vw,4rem)}}@media (prefers-reduced-motion:reduce){.hero[data-phase] *{transition:none!important}}.hero[data-phase=handoff] .crt-scene{animation:1.1s ease-in-out both crtDissolve}.hero[data-phase=handoff] .crt-monitor{animation:1.1s cubic-bezier(.4,0,.2,1) both crtRetreat}.hero[data-phase=handoff] .modernlayer{animation:1.1s cubic-bezier(.2,.7,.2,1) both oledMaterialize}.hero[data-phase=handoff] .hero-eyebrow,.hero[data-phase=handoff] .hero-proof,.hero[data-phase=handoff] .hero-replaybar{opacity:0}.digital-handoff{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.digital-handoff span{background:#a4d8ff;width:80%;height:2px;animation:1.1s ease-in-out both digitalSweep;position:absolute;top:47%;left:10%;box-shadow:0 0 22px 5px #65a9ff55}@keyframes crtDissolve{0%{opacity:1}65%,to{opacity:0}}@keyframes crtRetreat{0%{filter:blur();transform:scale(1)}to{filter:blur(4px);transform:scale(.9)translateY(12px)}}@keyframes oledMaterialize{0%,15%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes digitalSweep{0%{opacity:0;transform:scaleX(.05)}25%{opacity:.55;transform:scaleX(.65)}55%{opacity:.3;transform:scaleX(1)translateY(-35px)}to{opacity:0;transform:scaleX(1.05)translateY(-130px)}}@media (prefers-reduced-motion:reduce){.digital-handoff{display:none}.hero[data-phase=handoff] .crt-scene,.hero[data-phase=handoff] .crt-monitor,.hero[data-phase=handoff] .modernlayer{animation:none}}.hero[data-phase] .hero-eyebrow,.hero[data-phase] .hero-proof,.hero[data-phase] .hero-replaybar{transition:opacity .45s}.hero:not([data-phase=modern]) .hero-proof,.hero:not([data-phase=modern]) .hero-replaybar{opacity:0;pointer-events:none}.hero[data-phase=retro] .oled-screen,.hero[data-phase=retro] .oled-screen *,.hero[data-phase=retro] .oled-hardware-wrap{transition:none}@media (prefers-reduced-motion:reduce){.hero[data-phase] .hero-eyebrow,.hero[data-phase] .hero-proof,.hero[data-phase] .hero-replaybar{transition:none}}.theme-light{--bg:#eef2f7;--card:#fff;--text-faint:#586577;--border:#cbd5e2;--border-strong:#9aa9bc;--control-border:#7e8b9d;--card-edge:#ccd5e1;--card-shadow:0 2px 4px #10213a08, 0 10px 28px #10213a12;--card-shadow-hover:0 4px 8px #10213a0d, 0 16px 36px #10213a1c}.theme-dark{--card:#1b2534;--text-faint:#9ba8be;--border:#3a4960;--border-strong:#60718c;--control-border:#72839f;--card-edge:#43536b;--card-shadow:inset 0 1px 0 #ffffff09, 0 8px 24px #00000045;--card-shadow-hover:inset 0 1px 0 #ffffff12, 0 14px 32px #0006}:is(.theme-light,.theme-dark) :is(.card,.showcase,.founder,.svc-card,.svc-next-card,.nf-card){background-color:var(--card);border-color:var(--card-edge);box-shadow:var(--card-shadow)}:is(.theme-light,.theme-dark) :is(.showcase,.svc-card,.svc-next-card,.nf-card):is(:hover,:focus-visible){border-color:var(--cyan-text);box-shadow:var(--card-shadow-hover)}.field :is(input,textarea,select){border-color:var(--control-border)}.price-card,.price-row{--in:cubic-bezier(.25, .46, .45, .94);--out:cubic-bezier(.45, 0, .55, 1);--t-in:.45s;--t-out:.6s}@property --mx{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --my{syntax:"<length-percentage>";inherits:false;initial-value:0%}.price-grid{align-items:stretch}.price-card{--mx:50%;--my:0%;flex-direction:column;padding:32px 30px;display:flex}.price-card,.js-ready .price-card.reveal{transition:opacity .7s var(--ease), transform .7s var(--ease), translate var(--t-out) var(--out), border-color var(--t-out) var(--out), box-shadow var(--t-out) var(--out), --mx .35s var(--in), --my .35s var(--in)}.price-card.featured{border:1.5px solid var(--head-blue,var(--blue))}.price-card:before{content:"";z-index:4;background:var(--grad-primary);transform-origin:0;height:3px;transition:transform .7s var(--out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.price-card.featured:before{transform:scaleX(1)}.price-card:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(360px circle at var(--mx) var(--my), color-mix(in srgb, var(--cyan) 11%, transparent), transparent 65%);opacity:0;transition:opacity var(--t-out) var(--out);position:absolute;inset:0}.price-flag{font:600 .62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--head-blue,var(--blue));background:color-mix(in srgb, var(--head-blue,var(--blue)) 10%, transparent);border-radius:999px;padding:.32rem .6rem;position:absolute;top:20px;right:22px;overflow:hidden}.price-flag:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.price-card h3{margin:0 0 8px}.card p.price-summary{min-height:3.4em;font-size:.92rem;line-height:1.65}.card p.price-amount{color:var(--text);align-items:baseline;gap:6px;margin:22px 0 4px;display:flex}.price-prefix{color:var(--text-faint);font-size:.82rem}.price-num{transform-origin:0 100%;font-family:var(--font-display);letter-spacing:-.05em;transition:transform var(--t-out) var(--out), color var(--t-out) var(--out);font-size:clamp(2.3rem,4vw,2.9rem);font-weight:600;line-height:1;display:inline-block}.price-unit{color:var(--text-soft);font-size:.95rem}.card p.price-time{font:.72rem var(--font-mono);letter-spacing:.04em;color:var(--cyan-text)}.price-list{border-top:1px solid var(--border);flex:1;align-content:start;gap:11px;margin:20px 0 28px;padding:20px 0 0;list-style:none;display:grid}.price-list li{color:var(--text-soft);transition:color var(--t-out) var(--out);padding-left:24px;font-size:.9rem;line-height:1.5;position:relative}.price-list li:before{content:"";border-left:2px solid var(--cyan-text);border-bottom:2px solid var(--cyan-text);width:10px;height:6px;position:absolute;top:.38em;left:2px;transform:rotate(-45deg)}.price-btn{justify-content:center;width:100%}.card>.price-btn{will-change:auto;position:static}.price-btn:after{content:"";z-index:5;border-radius:inherit;position:absolute;inset:0}.price-card:hover,.price-card:focus-within,.js-ready .price-card.reveal:hover,.js-ready .price-card.reveal:focus-within{transition:opacity .7s var(--ease), transform .7s var(--ease), translate var(--t-in) var(--in), border-color var(--t-in) var(--in), box-shadow var(--t-in) var(--in), --mx .35s var(--in), --my .35s var(--in);border-color:color-mix(in srgb, var(--cyan) 50%, var(--border-strong));box-shadow:var(--shadow-lift);translate:0 -6px}.price-card.featured:hover,.price-card.featured:focus-within{border-color:var(--head-blue,var(--blue))}.price-card:active,.js-ready .price-card.reveal:active{transition-duration:.15s;translate:0 -2px}.price-card:hover:before,.price-card:focus-within:before{transition:transform .6s var(--in);transform:scaleX(1)}.price-card:hover:after{opacity:1;transition:opacity var(--t-in) var(--in)}.price-card:hover .price-num,.price-card:focus-within .price-num{color:var(--head-blue);transition:transform var(--t-in) var(--in), color var(--t-in) var(--in);transform:scale(1.04)}.price-card:hover .price-list li,.price-card:focus-within .price-list li{color:var(--text);transition:color var(--t-in) var(--in)}.price-card:hover .price-list li:before,.price-card:focus-within .price-list li:before{animation:tick-pop .6s var(--out) both}.price-list li:nth-child(2):before{animation-delay:60ms!important}.price-list li:nth-child(3):before{animation-delay:.12s!important}.price-list li:nth-child(4):before{animation-delay:.18s!important}.price-list li:nth-child(5):before{animation-delay:.24s!important}.price-card:hover .price-flag:after,.price-card:focus-within .price-flag:after{animation:flag-sweep 1.2s var(--out) .15s both}.card>.price-btn{transition:background-color var(--t-out) var(--out), color var(--t-out) var(--out), border-color var(--t-out) var(--out), box-shadow var(--t-out) var(--out), transform var(--t-out) var(--out)}.price-card:hover .btn-ghost.price-btn,.price-card:focus-within .btn-ghost.price-btn{color:#fff;background-color:#245bd7;border-color:#245bd7;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0c1a2e33,0 8px 20px #0c1a2e2e}.price-card:hover .price-btn,.price-card:focus-within .price-btn{transition:background-color var(--t-in) var(--in), color var(--t-in) var(--in), border-color var(--t-in) var(--in), box-shadow var(--t-in) var(--in), transform var(--t-in) var(--in)}.price-card:hover .btn-primary.price-btn,.price-card:focus-within .btn-primary.price-btn{transform:translateY(-2px)}.price-card .arw-right,.price-row .arw-right{transition:transform var(--t-out) var(--out)}.price-card:hover .arw-right,.price-row:hover .arw-right{transition:transform var(--t-in) var(--in)}.price-card:focus-within .arw-right{transform:translate(4px)}@keyframes tick-pop{0%{transform:rotate(-45deg)scale(1)}40%{transform:rotate(-45deg)scale(1.28)}to{transform:rotate(-45deg)scale(1)}}@keyframes flag-sweep{to{transform:translate(120%)}}.price-table{padding:8px 30px}.price-row{border-bottom:1px solid var(--border);transition:background-color var(--t-out) var(--out);justify-content:space-between;align-items:center;gap:24px;margin-inline:-30px;padding:22px 30px;display:flex;position:relative}.price-row:last-child{border-bottom:0}.price-row h3{margin:0 0 4px;font-size:1.06rem}.price-row h3 a{z-index:6;color:var(--text);transition:color .4s var(--in);position:relative}.price-row h3 a:hover,.price-row h3 a:focus-visible{color:var(--cyan-text)}.price-row p{max-width:60ch;font-size:.9rem}.price-row-end{flex:none;align-items:center;gap:18px;display:flex}.price-row-amt{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);white-space:nowrap;transition:color var(--t-out) var(--out), transform var(--t-out) var(--out);font-size:1.2rem;font-weight:600}.price-row-cta{white-space:nowrap;font:600 .8rem var(--font-body);color:var(--cyan-text);border:1px solid var(--border);transition:background-color var(--t-out) var(--out), color var(--t-out) var(--out), border-color var(--t-out) var(--out);border-radius:999px;align-items:center;gap:6px;padding:.5rem .85rem;display:inline-flex}.price-row-cta:after{content:"";z-index:5;position:absolute;inset:0}.price-row:hover,.price-row:focus-within{background-color:color-mix(in srgb, var(--cyan) 6%, transparent);transition:background-color var(--t-in) var(--in)}.price-row:hover .price-row-amt,.price-row:focus-within .price-row-amt{color:var(--head-blue);transition:color var(--t-in) var(--in), transform var(--t-in) var(--in);transform:translate(-4px)}.price-row:hover .price-row-cta,.price-row:focus-within .price-row-cta{color:#fff;transition:background-color var(--t-in) var(--in), color var(--t-in) var(--in), border-color var(--t-in) var(--in);background-color:#245bd7;border-color:#245bd7}.price-row:focus-within .arw-right{transform:translate(4px)}.price-row:active .price-row-amt{transform:translate(-2px)}@media (max-width:640px){.price-table{padding:4px 20px}.price-row{flex-direction:column;align-items:flex-start;gap:8px;margin-inline:-20px;padding-inline:20px}.price-row-end{justify-content:space-between;width:100%}.card p.price-summary{min-height:0}}@media (hover:none){.price-card:hover,.js-ready .price-card.reveal:hover{translate:none}.price-card:after{display:none}}@media (prefers-reduced-motion:reduce){.price-card:hover,.price-card:focus-within,.price-card:active,.js-ready .price-card.reveal:hover,.js-ready .price-card.reveal:focus-within,.js-ready .price-card.reveal:active{translate:none}.price-card:hover .price-num,.price-card:focus-within .price-num{transform:none}.price-card:hover .price-list li:before,.price-card:hover .price-flag:after{animation:none}}.form-plan{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--border));background:color-mix(in srgb, var(--cyan) 7%, transparent);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;font-weight:600;display:flex}.form-plan span{font:600 .62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-text)}
