:root{--deep:#0d2f3c;--deep-2:#061a23;--bg:#02080c;--bg-2:#04121a;--ink:#f0f9fb;--ink-2:#bcd6de;--muted:#87a6b1;--accent:#4fe3f0;--accent-2:#2dd4bf;--accent-ink:#03181f;--glass:#ffffff0d;--glass-strong:#ffffff17;--stroke:#ffffff21;--stroke-soft:#ffffff12;--shadow:0 24px 60px -24px #000000c7;--shadow-sm:0 10px 30px -12px #0000009e;--glow-a:#4fe3f01f;--glow-b:#0d2f3c8c;--glow-c:#2dd4bf12;--glass-card-bg:linear-gradient(165deg, #ffffff16, #ffffff07);--panel-bg:linear-gradient(165deg, #ffffff1a, #ffffff09);--row-bg:#ffffff0b;--stat-bg:#020a0f80;--faq-bg:linear-gradient(165deg, #fff1, #ffffff05);--field-bg:#020c128c;--field-bg-hover:#020c12b8;--dropdown-bg:linear-gradient(165deg, #0a2632fa, #030e14fa);--dropdown-solid:#071a23;--nav-bg:linear-gradient(165deg, #0d2b38b8, #030d13db);--nav-bg-scrolled:linear-gradient(165deg, #0d2b38ed, #030d13f7);--nav-mobile-bg:#030d13f5;--footer-bg:#010609a8;--watermark:#4fe3f00d;--spot-bg:radial-gradient(700px 400px at 90% 0%, #4fe3f029, transparent 60%), linear-gradient(150deg, #0d2f3c, #061a23 55%, #030f16);--r-lg:26px;--r-md:18px;--r-sm:12px;--font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}[data-theme=light]{--deep:#144552;--deep-2:#0d303e;--bg:#e9f2f4;--bg-2:#f7fbfc;--ink:#0a2833;--ink-2:#385c68;--muted:#64828e;--accent:#087e96;--accent-2:#0d9488;--accent-ink:#fff;--glass:#1445520f;--glass-strong:#1445521a;--stroke:#14455229;--stroke-soft:#14455217;--shadow:0 24px 60px -28px #0a324159;--shadow-sm:0 10px 30px -14px #0a324142;--glow-a:#0899b326;--glow-b:#a4d6e080;--glow-c:#0d94881a;--glass-card-bg:linear-gradient(165deg, #ffffffc7, #fff6);--panel-bg:linear-gradient(165deg, #ffffffd9, #ffffff7a);--row-bg:#1445520b;--stat-bg:#fff9;--faq-bg:linear-gradient(165deg, #ffffffb8, #ffffff52);--field-bg:#ffffffad;--field-bg-hover:#ffffffe0;--dropdown-bg:linear-gradient(165deg, #fffffffa, #eaf6f8fa);--dropdown-solid:#f2f8f9;--nav-bg:linear-gradient(165deg, #fffc, #e9f4f6db);--nav-bg-scrolled:linear-gradient(165deg, #fffffff2, #e9f4f6f7);--nav-mobile-bg:#f7fbfcf7;--footer-bg:#ffffff8c;--watermark:#087e9612}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font);color:var(--ink);background:radial-gradient(1100px 600px at 85% -10%, var(--glow-a), transparent 60%), radial-gradient(900px 700px at -10% 30%, var(--glow-b), transparent 60%), radial-gradient(800px 500px at 110% 75%, var(--glow-c), transparent 60%), linear-gradient(180deg, var(--bg-2), var(--bg) 420px);background-color:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;transition:background-color .45s,color .45s;overflow-x:hidden}::selection{background:#4fe3f059}[data-theme=light] ::selection{background:#087e9647}img{max-width:100%}a{color:inherit}button,[role=button],select,summary,input:not([type=checkbox],[type=radio]){min-height:2.25rem}.wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.hero-grid>*,.spot-grid>*,.contact-grid>*,.services-grid>*{min-width:0}section{scroll-margin-top:96px}.site-header{z-index:60;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.site-header.scrolled{background:var(--nav-mobile-bg);backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--stroke-soft)}.nav{align-items:center;gap:1.5rem;padding:.85rem 0;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:.65rem;font-size:1.06rem;font-weight:800;text-decoration:none;display:flex}.brand .iso{font-family:var(--mono);color:var(--accent);background:linear-gradient(160deg,#4fe3f038,#2dd4bf14);border:1px solid #4fe3f059;border-radius:12px;padding:.42rem .55rem;font-size:.95rem;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffff40}.brand small{letter-spacing:.24em;color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:600;display:block}.nav-links{gap:.25rem;margin-left:auto;display:flex}.nav-links a{color:var(--ink-2);border-radius:999px;padding:.55rem .85rem;font-size:.93rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{color:var(--ink);background:var(--glass)}.nav-cta{margin-left:.5rem}.menu-btn{background:var(--glass);border:1px solid var(--stroke);color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.menu-btn svg{width:22px;height:22px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1.5rem;font-family:inherit;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-ink);box-shadow:0 12px 30px -10px #4fe3f08c,inset 0 1px #ffffff80}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px -12px #4fe3f099,inset 0 1px #ffffff80}.btn-ghost{background:var(--glass);color:var(--ink);border-color:var(--stroke);backdrop-filter:blur(12px)}.btn-ghost:hover{background:var(--glass-strong);transform:translateY(-2px)}.btn-sm{min-height:42px;padding:.55rem 1.1rem;font-size:.9rem}.hero{padding:9.5rem 0 5.5rem;position:relative}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:3.5rem;display:grid}.hero-badge{color:var(--ink-2);background:var(--glass);border:1px solid var(--stroke);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.55rem;max-width:100%;padding:.45rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.hero-badge .dot{background:var(--accent-2);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 #2dd4bf80}@keyframes pulse{0%{box-shadow:0 0 #2dd4bf73}70%{box-shadow:0 0 0 9px #2dd4bf00}to{box-shadow:0 0 #2dd4bf00}}h1{letter-spacing:-.02em;margin:1.3rem 0 1.15rem;font-size:clamp(2.35rem,5.2vw,3.7rem);font-weight:800;line-height:1.08}h1 .hl{color:var(--accent)}.hero-sub{color:var(--ink-2);max-width:34rem;margin:0 0 2rem;font-size:1.13rem}.hero-ctas{flex-wrap:wrap;gap:.85rem;display:flex}.hero-points{color:var(--muted);flex-wrap:wrap;gap:1.4rem;margin-top:2.2rem;font-size:.9rem;font-weight:600;display:flex}.hero-points span{align-items:center;gap:.45rem;display:inline-flex}.hero-points svg{width:16px;height:16px;color:var(--accent-2);flex:none}.hero-visual{position:relative}.panel{background:var(--panel-bg);border:1px solid var(--stroke);border-radius:var(--r-lg);backdrop-filter:blur(20px)saturate(1.5);box-shadow:var(--shadow), inset 0 1px 0 #ffffff2e;padding:1.35rem}.panel-head{border-bottom:1px solid var(--stroke-soft);align-items:center;gap:.7rem;padding-bottom:1rem;display:flex}.panel-head .app-iso{font-family:var(--mono);color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:10px;padding:.4rem .5rem;font-size:.8rem;font-weight:700;line-height:1}.panel-head strong{letter-spacing:.01em;font-size:.98rem}.panel-head span{color:var(--muted);font-size:.76rem;font-weight:600;display:block}.live-chip{letter-spacing:.08em;color:var(--accent-2);background:#2dd4bf1f;border:1px solid #2dd4bf59;border-radius:999px;margin-left:auto;padding:.3rem .6rem;font-size:.72rem;font-weight:800}.panel-stats{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0;display:grid}.stat{background:var(--stat-bg);border:1px solid var(--stroke-soft);border-radius:var(--r-sm);padding:.7rem .8rem}.stat b{letter-spacing:-.01em;font-size:1.25rem;display:block}.stat span{color:var(--muted);font-size:.72rem;font-weight:600}.order-row{background:var(--row-bg);border:1px solid var(--stroke-soft);border-radius:var(--r-sm);align-items:center;gap:.8rem;margin-top:.55rem;padding:.75rem .85rem;display:flex}.order-row .who{min-width:0}.order-row .who b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.order-row .who span{color:var(--muted);font-size:.76rem;font-weight:600}.order-row .avatar{width:36px;height:36px;color:var(--accent-ink);background:linear-gradient(135deg,#4fe3f0d9,#2dd4bfd9);border-radius:10px;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.pill{letter-spacing:.05em;border-radius:999px;flex:none;margin-left:auto;padding:.32rem .6rem;font-size:.7rem;font-weight:800}.pill.done{color:#5eead4;background:#2dd4bf21;border:1px solid #2dd4bf59}.pill.route{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf859}.pill.pending{color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2452}.float-chip{background:var(--panel-bg);border:1px solid var(--stroke);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm), inset 0 1px 0 #fff3;z-index:2;border-radius:16px;align-items:center;gap:.6rem;padding:.65rem .9rem;font-size:.82rem;font-weight:700;display:flex;position:absolute}.float-chip small{color:var(--muted);font-size:.7rem;font-weight:600;display:block}.float-chip .fc-ico{background:#4fe3f029;border:1px solid #4fe3f04d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.float-chip .fc-ico svg{width:18px;height:18px;color:var(--accent)}.chip-a{animation:6s ease-in-out infinite floaty;top:-26px;right:6%}.chip-b{animation:7s ease-in-out infinite reverse floaty;bottom:-24px;left:-14px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.section{padding:5.5rem 0}.section-head{max-width:44rem;margin-bottom:2.8rem}.section-head.center{text-align:center;margin-inline:auto}.kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .8rem;font-size:.78rem;font-weight:700}h2{letter-spacing:-.02em;margin:0 0 .9rem;font-size:clamp(1.8rem,3.6vw,2.55rem);font-weight:800;line-height:1.15}h3{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.18rem;font-weight:800}.lead{color:var(--ink-2);margin:0;font-size:1.05rem}.glass-card{background:var(--glass-card-bg);border:1px solid var(--stroke);border-radius:var(--r-lg);backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff24}.services-grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.service-card{padding:2.1rem;transition:transform .25s,border-color .25s}.service-card:hover{border-color:#4fe3f059;transform:translateY(-4px)}.svc-ico{background:linear-gradient(150deg,#4fe3f038,#2dd4bf12);border:1px solid #4fe3f04d;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:1.2rem;display:grid;box-shadow:inset 0 1px #ffffff40}.svc-ico svg{width:26px;height:26px;color:var(--accent)}.service-card p{color:var(--ink-2);margin:0 0 1.2rem}.svc-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.svc-list li{color:var(--ink-2);align-items:flex-start;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.svc-list svg{width:17px;height:17px;color:var(--accent-2);flex:none;margin-top:.28rem}.services-strip{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.4rem;display:grid}.mini{border-radius:var(--r-md);padding:1.15rem 1.25rem}.mini b{margin-bottom:.2rem;font-size:.95rem;display:block}.mini span{color:var(--muted);font-size:.85rem;font-weight:600}.spotlight{--ink:#f0f9fb;--ink-2:#c3dde6;--muted:#8fb0bc;--accent:#4fe3f0;--accent-2:#2dd4bf;--accent-ink:#03181f;--glass:#ffffff14;--glass-strong:#ffffff1f;--stroke:#ffffff24;--stroke-soft:#ffffff14;--row-bg:#ffffff0b;color:var(--ink);background:var(--spot-bg);box-shadow:var(--shadow);border:1px solid #4fe3f038;border-radius:32px;padding:clamp(1.8rem,4.5vw,3.4rem);position:relative;overflow:hidden}.spot-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid;position:relative}.status-chip{letter-spacing:.04em;color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.42rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.spotlight h2{margin-bottom:.8rem}.spotlight h2 .brand-word{font-family:var(--mono);letter-spacing:0;color:var(--accent)}.feat-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.8rem 0 2rem;display:grid}.feat{align-items:flex-start;gap:.8rem;display:flex}.feat .f-ico{border:1px solid var(--stroke);background:#ffffff14;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.feat .f-ico svg{width:20px;height:20px;color:var(--accent)}.feat b{font-size:.97rem;display:block}.feat span{color:var(--ink-2);font-size:.87rem;font-weight:500}.phone{border:1px solid var(--stroke);backdrop-filter:blur(18px);width:min(300px,82vw);box-shadow:var(--shadow), inset 0 1px 0 #ffffff40;background:linear-gradient(170deg,#ffffff29,#ffffff0d);border-radius:38px;margin-inline:auto;padding:12px}.phone-screen{background:#050f16;border-radius:28px;padding:1.1rem 1rem 1.2rem;overflow:hidden}.phone-notch{background:#ffffff2e;border-radius:99px;width:84px;height:6px;margin:0 auto 1rem}.phone-screen h4{margin:0 0 .15rem;font-size:.95rem}.phone-screen p.sub{color:var(--muted);margin:0 0 .9rem;font-size:.74rem;font-weight:600}.phone .order-row{padding:.6rem .65rem}.phone .order-row .who b{white-space:normal;font-size:.8rem}.phone .order-row .who span{font-size:.68rem}.phone .avatar{border-radius:8px;width:30px;height:30px;font-size:.68rem}.phone-cta{text-align:center;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:12px;margin-top:.9rem;padding:.65rem;font-size:.85rem;font-weight:800}.testi-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.testi{flex-direction:column;gap:1rem;padding:1.8rem;transition:transform .25s,border-color .25s;display:flex}.testi:hover{border-color:#4fe3f04d;transform:translateY(-4px)}.testi .metric{letter-spacing:-.02em;color:var(--accent);font-size:2rem;font-weight:800;line-height:1}.testi .metric small{color:var(--muted);letter-spacing:.04em;margin-top:.35rem;font-size:.78rem;font-weight:700;display:block}.testi blockquote{color:var(--ink-2);margin:0;font-size:.98rem}.testi figcaption{align-items:center;gap:.75rem;margin-top:auto;display:flex}.testi .avatar{width:42px;height:42px;color:var(--accent-ink);background:linear-gradient(135deg,#4fe3f0e6,#2dd4bfe6);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.testi figcaption b{font-size:.92rem;display:block}.testi figcaption span{color:var(--muted);font-size:.8rem;font-weight:600}.philo{border-top:1px solid var(--stroke-soft);gap:0;display:grid}.philo-row{border-bottom:1px solid var(--stroke-soft);grid-template-columns:88px 1fr 1.4fr;align-items:baseline;gap:1.5rem;padding:1.7rem .4rem;transition:background .2s;display:grid}.philo-row:hover{background:var(--row-bg)}.philo-num{font-family:var(--mono);color:var(--accent);font-size:1.5rem;font-weight:700}.philo-row p{color:var(--ink-2);margin:0}.faq{gap:.8rem;max-width:820px;margin-inline:auto;display:grid}.faq-item{border:1px solid var(--stroke);border-radius:var(--r-md);background:var(--faq-bg);backdrop-filter:blur(12px);transition:border-color .25s;overflow:hidden}.faq-item.open{border-color:#4fe3f066}.faq-q{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;min-height:56px;padding:1.15rem 1.3rem;font-family:inherit;font-size:1.02rem;font-weight:700;display:flex}.faq-q .chev{background:var(--glass);border:1px solid var(--stroke);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;transition:transform .35s;display:grid}.faq-q .chev svg{width:15px;height:15px}.faq-item.open .chev{transform:rotate(180deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--ink-2);margin:0;padding:0 1.3rem 1.25rem;font-size:.97rem}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem;display:grid}.contact-info p{color:var(--ink-2)}.contact-rows{gap:1rem;margin-top:1.8rem;display:grid}.contact-row{align-items:center;gap:.9rem;display:flex}.contact-row .c-ico{background:var(--glass);border:1px solid var(--stroke);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.contact-row .c-ico svg{width:20px;height:20px;color:var(--accent)}.contact-row b{font-size:.95rem;display:block}.contact-row span{color:var(--muted);font-size:.87rem;font-weight:600}.form-card{padding:2rem}.field{margin-bottom:1.1rem}.field label{margin-bottom:.45rem;font-size:.88rem;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:var(--field-bg);border:1px solid var(--stroke);border-radius:var(--r-sm);outline:none;min-height:48px;padding:.78rem .95rem;font-family:inherit;font-size:.98rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234fe3f0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat}.field select option{color:#0a2833;background:#f7fbfc}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4fe3f02e}.field.error input,.field.error select,.field.error textarea{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.custom-select{position:relative}.cs-trigger{width:100%;color:var(--ink);text-align:left;background:var(--field-bg);border:1px solid var(--stroke);border-radius:var(--r-sm);cursor:pointer;backdrop-filter:blur(12px);outline:none;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.78rem .95rem;font-family:inherit;font-size:.98rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.cs-trigger:hover{background:var(--field-bg-hover);border-color:var(--stroke)}.cs-trigger:focus-visible,.custom-select.open .cs-trigger{border-color:var(--accent);box-shadow:0 0 0 3px #4fe3f02e}.field.error .cs-trigger{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.cs-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-chev{background:var(--glass);border:1px solid var(--stroke);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1),background .2s;display:grid}.cs-chev svg{width:15px;height:15px;display:block}.custom-select.open .cs-chev{background:#4fe3f024;transform:rotate(180deg)}.cs-list{z-index:40;background:var(--dropdown-bg);border:1px solid var(--stroke);backdrop-filter:blur(20px)saturate(1.5);opacity:0;transform-origin:top;pointer-events:none;border-radius:16px;margin:0;padding:.4rem;list-style:none;transition:opacity .22s,transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-6px)scale(.99);box-shadow:0 24px 50px -18px #000000a6,inset 0 1px #ffffff24}.cs-list[hidden]{display:none}.custom-select.open .cs-list{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.cs-option{color:var(--ink-2);cursor:pointer;border-radius:11px;outline:none;align-items:center;gap:.7rem;padding:.72rem .85rem;font-size:.97rem;font-weight:600;transition:background .15s,color .15s;display:flex}.cs-option .cs-check{width:18px;height:18px;color:var(--accent);opacity:0;flex:none;margin-left:auto;transition:opacity .15s,transform .15s;transform:scale(.7)}.cs-option .cs-check svg{width:18px;height:18px;display:block}.cs-option:hover,.cs-option.active,.cs-option:focus-visible{color:var(--ink);background:#4fe3f021}.cs-option[aria-selected=true]{color:var(--accent)}.cs-option[aria-selected=true] .cs-check{opacity:1;transform:scale(1)}.field .err-msg{color:#f87171;margin-top:.4rem;font-size:.82rem;font-weight:700;display:none}[data-theme=light] .field .err-msg{color:#dc2626}.field.error .err-msg{display:block}.form-success{text-align:center;padding:1.5rem .5rem;display:none}.form-success.show{display:block}.form-success .ok-ico{background:#2dd4bf24;border:1px solid #2dd4bf73;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 1rem;display:grid}.form-success .ok-ico svg{width:30px;height:30px;color:var(--accent-2)}.form-success p{color:var(--ink-2);margin:.4rem 0 1.4rem}.form-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.form-send-error{color:#f87171;background:#f871711a;border:1px solid #f8717159;border-radius:12px;margin:0 0 1rem;padding:.75rem .9rem;font-size:.9rem;font-weight:600}[data-theme=light] .form-send-error{color:#b91c1c}.btn[disabled]{opacity:.65;cursor:wait}.submit-spinner{flex:none;animation:.8s linear infinite submit-spinner-rotate}@keyframes submit-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.submit-spinner{animation:none}}footer{border-top:1px solid var(--stroke-soft);background:var(--footer-bg);padding:3.2rem 0 2.2rem}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;margin-bottom:2.4rem;display:grid}.foot-grid p{color:var(--muted);max-width:22rem;font-size:.92rem}.foot-grid h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .9rem;font-size:.85rem}.foot-links{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.foot-links a{color:var(--muted);padding:.3rem 0;font-size:.94rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.foot-links a:hover{color:var(--accent)}.socials{gap:.6rem;margin-top:1.1rem;display:flex}.socials a{background:var(--glass);border:1px solid var(--stroke);border-radius:12px;place-items:center;width:42px;height:42px;transition:transform .2s,border-color .2s;display:grid}.socials a:hover{border-color:#4fe3f066;transform:translateY(-3px)}.socials svg{width:19px;height:19px;color:var(--ink-2)}.foot-bottom{border-top:1px solid var(--stroke-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.6rem;font-size:.86rem;font-weight:600;display:flex}.foot-bottom .seal{font-family:var(--mono);color:var(--accent)}.reveal{opacity:1}@media (width<=1020px){.services-strip{grid-template-columns:repeat(2,1fr)}.testi-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (width<=880px){.hero{padding-top:7.5rem}.hero-grid,.spot-grid,.contact-grid{grid-template-columns:1fr}.hero-visual{max-width:520px}.services-grid{grid-template-columns:1fr}.nav-links{background:var(--nav-mobile-bg);border:1px solid var(--stroke);backdrop-filter:blur(20px);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:.2rem;padding:.7rem;display:none;position:absolute;top:calc(100% + 10px);left:1.25rem;right:1.25rem}.nav-links.open{display:flex}.nav-links a{padding:.8rem 1rem}.nav-cta{display:none}.menu-btn{display:flex}.philo-row{grid-template-columns:56px 1fr}.philo-row p{grid-column:2}.foot-grid{grid-template-columns:1fr;gap:1.8rem}}@media (width<=560px){.feat-grid,.services-strip{grid-template-columns:1fr}.panel-stats{grid-template-columns:repeat(3,1fr);gap:.5rem}.chip-b{left:0}.hero-ctas .btn{width:100%}.form-card{padding:1.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1}}.aurora{z-index:0;pointer-events:none;will-change:transform;position:fixed;inset:-6%;overflow:hidden}.aurora .blob{filter:blur(72px);border-radius:50%;position:absolute}.aurora .b1{background:radial-gradient(circle,#4fe3f057,#0000 65%);width:560px;height:560px;animation:24s ease-in-out infinite alternate drift-a;top:-170px;right:-70px}.aurora .b2{background:radial-gradient(circle,#2dd4bf33,#0000 65%);width:660px;height:660px;animation:30s ease-in-out infinite alternate drift-b;top:36%;left:-240px}.aurora .b3{background:radial-gradient(circle,#3884ff33,#0000 65%);width:520px;height:520px;animation:28s ease-in-out infinite alternate-reverse drift-a;bottom:-190px;right:-150px}@keyframes drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(-72px,64px)scale(1.12)}}@keyframes drift-b{0%{transform:translate(0)scale(1.05)}to{transform:translate(84px,-52px)scale(.95)}}main,footer{z-index:1;position:relative}.site-header{background:0 0;border-bottom:none;width:min(1180px,100% - 1.25rem);top:14px;left:50%;right:auto;transform:translate(-50%)}.site-header.scrolled{backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header .wrap{width:100%}.site-header .nav{background:var(--nav-bg);backdrop-filter:blur(20px)saturate(1.5);border:1px solid var(--stroke);border-radius:999px;gap:1rem;padding:.55rem .6rem .55rem .8rem;transition:padding .35s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s;position:relative;box-shadow:0 18px 44px -18px #0009,inset 0 1px #ffffff24}.site-header.scrolled .nav{background:var(--nav-bg-scrolled);padding:.32rem .5rem .32rem .65rem;box-shadow:0 14px 34px -14px #000000ad,inset 0 1px #ffffff24}.site-header.scrolled .brand small{display:none}.site-header.scrolled .brand .iso{padding:.32rem .45rem}.site-header .nav-links{align-items:center;position:relative}.site-header .nav-links a{z-index:1;transition:color .25s;position:relative}.site-header .nav-links a.active{color:var(--accent-ink);font-weight:800}.nav-pill{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;width:0;height:36px;transition:left .38s cubic-bezier(.34,1.35,.4,1),width .38s cubic-bezier(.34,1.35,.4,1),opacity .25s;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 8px 20px -8px #4fe3f0b3}.nav-pill.on{opacity:1}.brand .iso,.hero-mascot{align-items:center;display:inline-flex}.m-face{will-change:transform;align-items:baseline;transition:transform .18s ease-out;display:inline-flex}.m-eye{transform-origin:50%;transition:transform .12s;display:inline-block}.m-mouth{text-align:center;min-width:.62em;display:inline-block}.mascot.blink .m-eye{transform:scaleY(.08)!important}.mascot.excited .m-eye{transform:scale(1.18)}.mascot{-webkit-tap-highlight-color:transparent}.mascot.jump{animation:.55s cubic-bezier(.34,1.8,.4,1) mascot-jump}@keyframes mascot-jump{0%{transform:translateY(0)scale(1)rotate(0)}35%{transform:translateY(-7px)scale(1.16)rotate(-4deg)}70%{transform:translateY(1px)scale(.95)rotate(2deg)}to{transform:translateY(0)scale(1)rotate(0)}}.foot-watermark .m-face{align-items:baseline}.hero-mascot{z-index:3;font-family:var(--mono);color:var(--accent);background:var(--panel-bg);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm), inset 0 1px 0 #fff3;border:1px solid #4fe3f059;border-radius:18px;padding:.6rem .85rem;font-size:1.45rem;font-weight:700;line-height:1;animation:7s ease-in-out infinite floaty;position:absolute;top:-48px;left:2%}.terminal-line{min-height:1.5em;font-family:var(--mono);color:var(--accent);align-items:center;gap:.5rem;margin:1rem 0 -.5rem;font-size:.92rem;font-weight:500;display:flex}.terminal-line .t-prompt{color:var(--accent-2);font-weight:700}.t-caret{background:var(--accent);flex:none;width:9px;height:1.05em;animation:1s step-end infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}.spotlight:after{content:"";pointer-events:none;opacity:.25;background:radial-gradient(680px 400px at 88% 0,#4fe3f04d,#0000 62%);transition:opacity 1s;position:absolute;inset:0}.spotlight.lit:after{opacity:.95}.spotlight .spot-grid{z-index:1}.phone-tabs{border:1px solid var(--stroke-soft);background:#ffffff0d;border-radius:999px;gap:.3rem;margin-bottom:.85rem;padding:.3rem;display:flex}.phone-tab{letter-spacing:.02em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;min-height:34px;padding:.42rem .15rem;font-family:inherit;font-size:.72rem;font-weight:800;transition:background .25s,color .25s}.phone-tab:hover{color:var(--ink)}.phone-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.phone-tab[aria-selected=true]{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-ink)}.phone-pane{display:none}.phone-pane.active{animation:.45s cubic-bezier(.22,1,.36,1) pane-in;display:block}@keyframes pane-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.code-tag{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);opacity:.75;margin-top:.4rem;font-size:.7rem;font-weight:500;display:block}.reveal.in{animation:.9s cubic-bezier(.22,1,.36,1) liquid-in}@keyframes liquid-in{0%{opacity:0;filter:blur(12px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}footer{overflow:hidden}footer .wrap{z-index:1;position:relative}.foot-watermark{z-index:0;pointer-events:none;user-select:none;font-family:var(--mono);color:#4fe3f00d;font-size:clamp(7rem,18vw,12rem);font-weight:700;line-height:1;position:absolute;bottom:-4.6rem;right:-.5rem}@media (width<=880px){.site-header{width:calc(100% - 1rem);top:10px}.nav-pill{display:none}.site-header .nav-links{border-radius:22px;left:.4rem;right:.4rem}.site-header .nav-links a.active{color:var(--ink);background:#4fe3f024}.hero-mascot{padding:.5rem .7rem;font-size:1.15rem;top:-42px}.foot-watermark{font-size:7rem;bottom:-3rem}}@media (width<=560px){.terminal-line{font-size:.82rem}.aurora .blob{filter:blur(56px)}}@media (prefers-reduced-motion:reduce){.reveal.in,.phone-pane.active,.t-caret{animation:none}}.glass-card,.panel,.faq-item,.spotlight,footer,.cs-list,.cs-trigger,.field input,.field textarea,.site-header .nav,.service-card,.testi{transition-property:background,background-color,border-color,color,box-shadow,transform}[data-theme=light] .pill.done{color:#0f766e;background:#0d94881f;border-color:#0d948866}[data-theme=light] .pill.route{color:#0369a1;background:#0284c71a;border-color:#0284c761}[data-theme=light] .pill.pending{color:#b45309;background:#d977061a;border-color:#d9770666}[data-theme=light] .spotlight .pill.done{color:#5eead4;background:#2dd4bf21;border-color:#2dd4bf59}[data-theme=light] .spotlight .pill.route{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf859}[data-theme=light] .spotlight .pill.pending{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2452}[data-theme=light] .live-chip{color:#0f766e;background:#0d94881f;border-color:#0d948866}[data-theme=light] .spotlight .live-chip{color:#2dd4bf}[data-theme=light] .brand .iso{background:linear-gradient(160deg,#087e9629,#0d948814);border-color:#087e9666;box-shadow:inset 0 1px #ffffffb3}[data-theme=light] .svc-ico{background:linear-gradient(150deg,#087e9626,#0d94880f);border-color:#087e9652;box-shadow:inset 0 1px #ffffffb3}[data-theme=light] .service-card:hover,[data-theme=light] .testi:hover{border-color:#087e9673}[data-theme=light] .faq-item.open,[data-theme=light] .socials a:hover{border-color:#087e9680}[data-theme=light] .cs-option:hover,[data-theme=light] .cs-option.active,[data-theme=light] .cs-option:focus-visible{background:#087e961a}[data-theme=light] .cs-trigger:focus-visible,[data-theme=light] .custom-select.open .cs-trigger,[data-theme=light] .field input:focus,[data-theme=light] .field textarea:focus{box-shadow:0 0 0 3px #087e9633}[data-theme=light] .btn-primary{box-shadow:0 12px 30px -10px #087e9673,inset 0 1px #ffffff59}[data-theme=light] .btn-primary:hover{box-shadow:0 18px 38px -12px #087e9680,inset 0 1px #ffffff59}[data-theme=light] .nav-pill{box-shadow:0 8px 20px -8px #087e968c}[data-theme=light] .site-header .nav-links a.active{color:#fff}[data-theme=light] .aurora .b1{background:radial-gradient(circle,#0899b338,#0000 65%)}[data-theme=light] .aurora .b2{background:radial-gradient(circle,#0d948826,#0000 65%)}[data-theme=light] .aurora .b3{background:radial-gradient(circle,#3884ff21,#0000 65%)}[data-theme=light] .foot-watermark,[data-theme=dark] .foot-watermark{color:var(--watermark)}@media (width<=880px){[data-theme=light] .site-header .nav-links a.active{color:var(--ink);background:#087e9621}}.prefs{flex:none;position:relative}.settings-btn{cursor:pointer;width:42px;height:42px;color:var(--accent);background:var(--glass);border:1px solid var(--stroke);border-radius:50%;place-items:center;transition:transform .35s,background .25s,border-color .25s,color .3s;display:grid}.settings-btn:hover{background:var(--glass-strong);border-color:var(--accent);transform:rotate(40deg)scale(1.06)}.settings-btn:active{transform:scale(.94)}.settings-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-btn svg{width:19px;height:19px;display:block}.prefs-panel{z-index:200;background-color:var(--dropdown-solid);background-image:var(--dropdown-bg);border:1px solid var(--stroke);opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;border-radius:20px;width:252px;max-width:calc(100vw - 1.5rem);padding:1rem 1.05rem 1.05rem;transition:opacity .22s,transform .22s cubic-bezier(.4,0,.2,1),visibility .22s;position:fixed;top:84px;right:12px;transform:translateY(-6px)scale(.98);box-shadow:0 24px 50px -18px #000000a6,inset 0 1px #ffffff24}.prefs-panel[hidden]{display:none}.prefs-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.prefs-title{margin:0 0 .8rem;font-size:.95rem}.prefs-group+.prefs-group{margin-top:.85rem}.prefs-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:block}.prefs-seg{background:var(--row-bg);border:1px solid var(--stroke-soft);border-radius:999px;gap:.3rem;padding:.3rem;display:flex}.seg-btn{letter-spacing:.02em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.4rem;min-height:36px;padding:.42rem .3rem;font-family:inherit;font-size:.85rem;font-weight:800;transition:background .25s,color .25s;display:inline-flex}.seg-btn svg{flex:none;width:15px;height:15px}.seg-btn:hover{color:var(--ink)}.seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg-btn[aria-pressed=true]{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-ink)}@media (width<=880px){.settings-btn{width:40px;height:40px}.prefs-panel{width:min(252px,100vw - 2rem)}.site-header .nav{gap:.55rem}.brand{font-size:.98rem}}html{background-color:var(--bg)}@media (width<=880px){body{background:radial-gradient(130vw 62vh at 50% -12%, var(--glow-a), transparent 62%), radial-gradient(110vw 50vh at 115% 88%, var(--glow-c), transparent 60%), linear-gradient(180deg, var(--bg-2), var(--bg) 52vh)}.aurora{inset:0}.aurora .blob{filter:blur(64px)}.aurora .b1{width:105vw;height:105vw;animation:32s ease-in-out infinite alternate drift-m-a;top:-42vw;right:-28vw}.aurora .b2{width:115vw;height:115vw;animation:38s ease-in-out infinite alternate drift-m-b;top:34%;left:-72vw}.aurora .b3{width:100vw;height:100vw;animation:36s ease-in-out infinite alternate-reverse drift-m-a;bottom:-46vw;right:-38vw}}@keyframes drift-m-a{0%{transform:translate(0)scale(1)}to{transform:translate(-16px,14px)scale(1.05)}}@keyframes drift-m-b{0%{transform:translate(0)scale(1.04)}to{transform:translate(18px,-12px)scale(.98)}}@media (width<=560px){.aurora .blob{filter:blur(58px);opacity:.9}}.nav-cta-mobile{display:none}@media (width<=880px){.site-header{width:calc(100% - 1rem);max-width:100vw}.site-header .nav{min-width:0}.brand{flex:0 auto;min-width:0}.menu-btn,.prefs{flex:none}.site-header .nav-links,body>.nav-links{background-color:var(--dropdown-solid);background-image:var(--dropdown-bg);border:1px solid var(--stroke);backdrop-filter:none;border-radius:22px;flex-direction:column;align-items:stretch;gap:.15rem;max-height:calc(100dvh - 110px);margin:0;padding:.6rem;position:absolute;overflow-y:auto;box-shadow:0 24px 50px -18px #000000a6,inset 0 1px #ffffff24}.site-header .nav-links{z-index:70;top:calc(100% + 10px);left:0;right:0}body>.nav-links{z-index:150;position:fixed;left:.5rem;right:.5rem}body>.nav-links a{border-radius:14px;align-items:center;padding:.85rem 1rem;font-size:1rem;display:flex}body>.nav-links a.active{color:var(--ink);background:#4fe3f024;font-weight:800}body>.nav-links .nav-cta-mobile,.site-header .nav-links .nav-cta-mobile{min-height:50px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:14px;justify-content:center;align-items:center;margin-top:.45rem;padding:.85rem 1rem;font-size:1rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 12px 26px -12px #4fe3f08c}[data-theme=light] body>.nav-links .nav-cta-mobile,[data-theme=light] .site-header .nav-links .nav-cta-mobile{box-shadow:0 12px 26px -12px #087e9680}}[data-theme=light] body>.nav-links a.active{color:var(--ink);background:#087e9621}@media (width<=560px){.brand small{display:none}.brand{font-size:.95rem}.brand .iso{padding:.38rem .5rem;font-size:.88rem}.site-header .nav{gap:.45rem;padding:.5rem .55rem .5rem .7rem}.menu-btn{width:40px;height:40px}}@media (width<=400px){.brand{font-size:.88rem}.brand .iso{padding:.32rem .42rem;font-size:.8rem}.site-header .nav{gap:.35rem}}html.late-loading{overflow:hidden}.late-loader{z-index:1000;background:var(--bg,#02080c);opacity:1;visibility:visible;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.late-loader.done{opacity:0;visibility:hidden;pointer-events:none}.late-loader-inner{flex-direction:column;align-items:center;gap:.9rem;padding:1.5rem;display:flex}.late-loader-mascot{color:var(--accent,#4fe3f0);align-items:center;gap:.08em;font-family:JetBrains Mono,monospace;font-size:clamp(2.6rem,10vw,3.6rem);font-weight:700;line-height:1;animation:1.6s ease-in-out infinite late-loader-float;display:inline-flex}.late-loader-mascot .lm-face{align-items:center;gap:.05em;display:inline-flex}.late-loader-mascot .lm-eye{transform-origin:50%;animation:1.5s ease-in-out infinite late-loader-blink;display:inline-block}.late-loader-word{letter-spacing:.28em;color:var(--ink,#f2fbfd);text-transform:uppercase;font-size:.8rem;font-weight:800}.late-loader-bar{background:#7fc8dc2e;border:1px solid #7fc8dc38;border-radius:99px;width:min(240px,60vw);height:6px;overflow:hidden}.late-loader-fill{background:linear-gradient(90deg, var(--accent,#4fe3f0), var(--accent-2,#37b6ff));border-radius:99px;width:0%;height:100%;transition:width .18s;display:block}.late-loader-pct{color:var(--ink-2,#b9d9e2);font-family:JetBrains Mono,monospace;font-size:.78rem}@keyframes late-loader-blink{0%,82%,to{transform:scaleY(1)}88%,94%{transform:scaleY(.08)}}@keyframes late-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.late-loader-mascot,.late-loader-mascot .lm-eye{animation:none}.late-loader{transition:opacity .15s,visibility .15s}}.phone-row{align-items:flex-start;gap:.6rem;display:flex}.phone-input-wrap{flex:auto;min-width:0}.lada-select{flex:none;width:8.6rem}.lada-trigger{gap:.5rem;padding:.78rem .7rem}.lada-value{align-items:center;gap:.45rem;display:flex;overflow:visible}.cs-flag{flex:none;font-size:1.22rem;line-height:1}.cs-dial{letter-spacing:.01em;white-space:nowrap;font-weight:800}.lada-select .cs-chev{width:24px;height:24px}.lada-select .cs-chev svg{width:12px;height:12px}.lada-panel{width:min(21rem,100vw - 2.5rem);padding:.45rem;right:auto}.lada-panel[hidden]{display:none}.custom-select.open .lada-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.cs-search{background:var(--field-bg);border:1px solid var(--stroke);border-radius:11px;align-items:center;gap:.55rem;margin-bottom:.35rem;padding:.55rem .7rem;display:flex}.cs-search svg{width:16px;height:16px;color:var(--accent);flex:none}.cs-search input{min-width:0;color:var(--ink);min-height:0;box-shadow:none;background:0 0;border:0;outline:none;flex:auto;padding:0;font-family:inherit;font-size:.94rem;font-weight:600}.cs-search input::placeholder{color:var(--muted);font-weight:500}.field .cs-search input:focus{box-shadow:none;border:0}.lada-options{overscroll-behavior:contain;scrollbar-width:thin;max-height:16.5rem;margin:0;padding:0;list-style:none;overflow-y:auto}.lada-options .cs-option{padding:.6rem .7rem}.lada-options .cs-cname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.88rem;font-weight:600;overflow:hidden}.lada-options .cs-option:hover .cs-cname,.lada-options .cs-option.active .cs-cname{color:var(--ink-2)}.lada-options .cs-option[aria-selected=true] .cs-cname{color:var(--accent)}.cs-empty{color:var(--muted);padding:.8rem .7rem;font-size:.9rem;font-weight:600;list-style:none}.field.error .lada-trigger{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}@media (width<=480px){.lada-select{width:7.9rem}.lada-panel{width:calc(100vw - 3rem)}}
