@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--ec-bg:#e5ebf5;--ec-bg-2:#dae2f0;--ec-card:#ffffff;--ec-field:#ffffff;--ec-text:#0f1720;--ec-strong:#05080c;--ec-body:#37424f;--ec-nav:#2b3644;--ec-muted:#55616f;--ec-ghost:#c2cddd;--ec-accent:#1565b8;--ec-accent-hi:#0f4f95;--ec-on-accent:#ffffff;--ec-accent-glow:rgba(21,101,184,.26);--ec-accent-soft:rgba(21,101,184,.10);--ec-accent-line:rgba(21,101,184,.35);--ec-line:rgba(15,23,32,.10);--ec-line-2:rgba(15,23,32,.14);--ec-line-3:rgba(15,23,32,.20);--ec-line-4:rgba(15,23,32,.30);--ec-fill:rgba(15,23,32,.035);--ec-fill-2:rgba(15,23,32,.07);--ec-danger:#b3261e;--ec-ok:#1b6b41;--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:140ms;--dur:240ms;--dur-slow:380ms}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ec-bg);color:var(--ec-text);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--ec-accent);text-decoration:none}a:hover{color:var(--ec-accent-hi)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--ec-accent);color:var(--ec-on-accent)}@keyframes ecZoom{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes ecMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ecPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.5)}}@keyframes ecFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes riseIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ec-reveal{animation:riseIn .8s var(--ease-out) both;animation-timeline:view();animation-range:entry 0 cover 22%}}}.ec-hero{--ec-text:#f2f4f7;--ec-strong:#ffffff;--ec-body:#c2cad3;--ec-muted:#9aa3ad;--ec-accent:#7ec6ef;--ec-accent-hi:#7ec6ef;--ec-on-accent:#05080c;--ec-accent-soft:rgba(126,198,239,.12);--ec-accent-line:rgba(126,198,239,.35);--ec-accent-glow:rgba(126,198,239,.28);--ec-line:rgba(255,255,255,.12);--ec-line-2:rgba(255,255,255,.14);--ec-line-3:rgba(255,255,255,.20);--ec-line-4:rgba(255,255,255,.24);--ec-fill:rgba(255,255,255,.04);--ec-fill-2:rgba(255,255,255,.10);color:var(--ec-text)}.ec-header{position:fixed;top:0;left:0;right:0;z-index:50;justify-content:space-between;gap:24px;padding:14px clamp(16px,4vw,56px);background:rgba(229,235,245,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--ec-line)}.ec-header,.ec-logo-link{display:flex;align-items:center}.ec-logo-link{gap:12px;flex-shrink:0}.ec-logo{width:auto;display:block}.ec-nav{display:flex;align-items:center;gap:clamp(14px,2vw,30px);font-size:14px;font-weight:600;letter-spacing:.01em}.ec-nav a{color:var(--ec-nav)}.ec-nav a:hover{color:var(--ec-strong)}.ec-burger,.ec-header .ec-mobile-menu{display:none}.burger-box{display:grid;grid-gap:4px;gap:4px;width:19px}.burger-box>span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.burger-box[data-open=true]>span:first-child{transform:translateY(6px) rotate(45deg)}.burger-box[data-open=true]>span:nth-child(2){opacity:0}.burger-box[data-open=true]>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:900px){.ec-nav{display:none}.ec-burger{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid var(--ec-line-3);border-radius:12px;background:transparent;color:var(--ec-text);cursor:pointer}.ec-header .ec-mobile-menu{display:grid;position:absolute;top:100%;left:0;right:0;background:var(--ec-bg);border-bottom:1px solid var(--ec-line)}.ec-mobile-menu[data-open=true]{box-shadow:0 18px 34px -22px rgba(0,0,0,.7)}.ec-mobile-clip{padding:0}.ec-mobile-inner{padding:6px clamp(16px,4vw,56px) 18px}.ec-mobile-nav{display:flex;flex-direction:column}.ec-mobile-nav a{color:var(--ec-text);font-size:16px;font-weight:600;padding:15px 4px;border-bottom:1px solid var(--ec-line)}.ec-mobile-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.ec-mobile-phone{text-align:center;font-size:15px;font-weight:700;color:var(--ec-text);padding:14px 18px;border:1px solid var(--ec-line-3);border-radius:999px}}.ec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-accent-hi)}.ec-h2{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.025em;margin:16px 0 0}.ec-section{max-width:1240px;margin:0 auto;padding:clamp(72px,11vh,140px) clamp(16px,4vw,56px)}.ec-chip{padding:9px 16px;border-radius:999px;border:1px solid var(--ec-line-3);background:var(--ec-fill);font-size:14px;font-weight:600;color:var(--ec-nav)}.ec-field{padding:14px 16px;border-radius:12px;border:1px solid var(--ec-line-3);background:var(--ec-field);color:var(--ec-text);font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;outline:none;width:100%}.ec-field:focus{border-color:var(--ec-accent-line)}.ec-label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ec-muted)}.ec-btn{display:inline-flex;align-items:center;gap:10px;background:var(--ec-accent);padding:16px 30px;border-radius:999px;font-weight:700;font-size:16px;border:0;cursor:pointer;box-shadow:0 14px 40px var(--ec-accent-glow);transition:transform .25s ease}.ec-btn,.ec-btn:hover{color:var(--ec-on-accent)}.ec-btn:hover{transform:translateY(-3px)}.ec-btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:999px;font-weight:700;font-size:16px;color:var(--ec-text);border:1px solid var(--ec-line-4);background:var(--ec-fill);cursor:pointer;transition:background .25s ease,border-color .25s ease}.ec-btn-ghost:hover{background:var(--ec-fill-2);border-color:rgba(255,255,255,.5);color:var(--ec-text)}.ec-card{padding:32px 28px;border-radius:20px;border:1px solid var(--ec-line);background:var(--ec-card);box-shadow:0 1px 2px rgba(15,23,32,.04);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ec-card:hover{transform:translateY(-6px);border-color:var(--ec-accent-line);box-shadow:0 18px 40px -22px rgba(15,23,32,.35)}.ec-step{position:relative;padding:30px 26px 34px;border-radius:20px;border:1px solid var(--ec-line);background:var(--ec-card);box-shadow:0 1px 2px rgba(15,23,32,.04);transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.ec-step:hover{transform:translateY(-8px);border-color:var(--ec-accent-line);background:linear-gradient(180deg,var(--ec-accent-soft),var(--ec-card));box-shadow:0 18px 40px -22px rgba(15,23,32,.35)}.ec-step-num{font-family:Sora,sans-serif;font-weight:800;line-height:1;letter-spacing:-.04em;color:#7b93b8}@media (prefers-reduced-motion:reduce){.ec-btn,.ec-btn-ghost,.ec-card,.ec-step{transition:none!important}.ec-btn:hover,.ec-card:hover,.ec-step:hover{transform:none!important}.ec-reveal,[style*=ecFloat],[style*=ecMarquee],[style*=ecPulse],[style*=ecZoom]{animation:none!important}}.collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.collapse[data-open=true]{grid-template-rows:1fr;opacity:1}.collapse>*{overflow:hidden;min-height:0}.tap{transition:transform var(--dur-fast) var(--ease-out)}.tap:active{transform:scale(.97)}.lift{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.lift:hover{transform:translateY(-3px);box-shadow:0 18px 34px -20px rgba(0,0,0,.55)}.pop{animation:popIn var(--dur) var(--ease-out) both}.stagger>*{animation:riseIn var(--dur-slow) var(--ease-out) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:30ms}.stagger>:nth-child(3){animation-delay:60ms}.stagger>:nth-child(4){animation-delay:90ms}.stagger>:nth-child(5){animation-delay:.12s}.stagger>:nth-child(n+6){animation-delay:.15s}.page-enter{animation:riseIn var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.page-enter,.pop,.stagger>*{animation:none!important}.collapse,.lift,.tap{transition:none!important}.lift:hover,.tap:active{transform:none!important}}.quick-pick{padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--ec-fill);border:1px solid var(--ec-line-2);color:var(--ec-nav);cursor:pointer;font-family:inherit}@media (max-width:900px){.quick-pick{min-height:44px;padding:10px 16px;font-size:14px}}.admin-scope,:root[data-theme=dark] .admin-scope{color-scheme:dark;--bg:#0a0b0d;--panel:#101317;--panel-2:#0d0f12;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.16);--text:#f2f4f7;--muted:#9aa3ad;--dim:#868f99;--accent:#3fa9f0;--accent-light:#7ec6ef;--accent-dark:#1c7ed6;--danger:#ff8a80;--ok:#5fd08a;--field-bg:rgba(255,255,255,.04);--hover-bg:rgba(255,255,255,.05);--chip-bg:rgba(255,255,255,.06);--accent-text:#7ec6ef;--accent-soft:rgba(63,169,240,.12);--accent-border:rgba(63,169,240,.45);--on-accent:#0a0b0d;--ok-text:#8fe0af;--ok-soft:rgba(95,208,138,.08);--ok-border:rgba(95,208,138,.30);--danger-soft:rgba(255,138,128,.10);--danger-border:rgba(255,138,128,.35);background:var(--bg);color:var(--text)}:root[data-theme=light] .admin-scope{color-scheme:light;--bg:#f6f6f4;--panel:#ffffff;--panel-2:#ffffff;--line:rgba(0,0,0,.10);--line-strong:rgba(0,0,0,.18);--text:#14161a;--muted:#52565c;--dim:#666a70;--accent:#14539a;--accent-light:#3fa9f0;--accent-dark:#0e4a85;--danger:#b3261e;--ok:#1b6b41;--field-bg:#ffffff;--hover-bg:rgba(0,0,0,.05);--chip-bg:rgba(0,0,0,.05);--accent-text:#14539a;--accent-soft:rgba(20,83,154,.10);--accent-border:rgba(20,83,154,.45);--on-accent:#ffffff;--ok-text:#1b6b41;--ok-soft:rgba(27,107,65,.08);--ok-border:rgba(27,107,65,.28);--danger-soft:rgba(179,38,30,.08);--danger-border:rgba(179,38,30,.30)}.admin-scope a{color:var(--accent-text)}.admin-scope a:hover{color:var(--accent)}.admin-shell{display:flex;min-height:100vh;align-items:stretch}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;width:232px;flex:0 0 232px;height:100vh;display:flex;flex-direction:column;gap:4px;padding:22px 16px;background:var(--panel-2);border-right:1px solid var(--line)}.admin-brand{display:block;padding:0 10px 20px;margin-bottom:8px;border-bottom:1px solid var(--line)}.admin-link{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;font-size:14px;font-weight:600;color:var(--muted);transition:background .18s,color .18s}.admin-link:hover{background:var(--hover-bg);color:var(--text)}.admin-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.admin-link-icon{width:18px;text-align:center;opacity:.85;flex:none}.admin-link:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:999px;background:var(--accent);transform:translateY(-50%);transition:height var(--dur) var(--ease-out)}.admin-link[aria-current=page]:before{height:60%}.admin-main{flex:1 1;min-width:0;padding:32px 34px 80px}.admin-main>*{max-width:1100px}@media (max-width:860px){.admin-shell{flex-direction:column}.admin-sidebar{width:auto;flex:none;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.admin-brand{padding:0 12px 0 4px;margin:0;border-bottom:0;border-right:1px solid var(--line)}.admin-link{padding:8px 11px}.admin-link-icon,.admin-spacer{display:none}.admin-main{padding:24px 18px 60px}.admin-theme{order:99;width:100%}}.admin-main,.admin-shell,.admin-sidebar{transition:background-color .18s ease,border-color .18s ease}@media (prefers-reduced-motion:reduce){.admin-link:before{transition:none!important}}