:root{--brand:#4e46dc;--brand-2:#6366f1;--brand-3:#8b8ff5;--brand-ink:#2b2790;--bg:#f4f5fb;--surface:#fff;--surface-2:#f9fafe;--text:#191b2e;--muted:#6c7291;--border:#e7e9f4;--green:#16a34a;--amber:#d97706;--red:#dc2626;--radius:16px;--shadow:0 10px 30px rgba(43,39,144,.1);--grad:linear-gradient(135deg,#4e46dc,#6366f1 55%,#7c83f7)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.container{width:100%;max-width:480px;margin:0 auto;padding:20px 16px 56px}.container.md{max-width:940px}.container.wide{max-width:1040px}.stack>*+*{margin-top:14px}.center{text-align:center}.muted{color:var(--muted);font-size:14px}.small{font-size:13px}.mt{margin-top:16px}.mt-s{margin-top:8px}.row{display:flex;gap:10px;align-items:center}.row.wrap{flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.site-header .inner{max-width:1040px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.logo{display:inline-flex;align-items:center;gap:9px;font-weight:800;color:var(--text)}.logo:hover{text-decoration:none}.logo img{height:30px;width:auto}.nav{display:flex;align-items:center;gap:8px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.card+.card{margin-top:14px}h1{font-size:clamp(24px,6vw,32px);line-height:1.15;margin:0 0 8px;letter-spacing:-.02em}h2{font-size:19px;margin:0 0 12px;letter-spacing:-.01em}h3{font-size:16px;margin:0 0 8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;cursor:pointer;padding:13px 18px;font-size:15px;font-weight:700;background:var(--grad);color:#fff;box-shadow:0 6px 16px rgba(78,70,220,.3);transition:transform .05s ease,filter .15s ease}.btn,.btn:hover{text-decoration:none}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default;box-shadow:none}.btn.block{width:100%}.btn.lg{padding:15px 22px;font-size:16px}.btn.secondary{background:#eef0fd;color:var(--brand-ink);box-shadow:none}.btn.ghost{background:transparent;color:var(--brand);box-shadow:none;border:1px solid var(--border)}.btn.white{background:#fff;color:var(--brand-ink);box-shadow:0 6px 16px rgba(0,0,0,.12)}.btn.small{padding:9px 14px;font-size:13px}label{display:block;font-size:13px;color:var(--text);margin:0 0 7px;font-weight:600;letter-spacing:-.01em}button,input,select,textarea{font-family:inherit}input,select,textarea{width:100%;background:var(--surface-2);border:1.5px solid var(--border);color:var(--text);border-radius:12px;padding:13px 14px;font-size:15px;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:#a4a9c4}input:focus,select:focus,textarea:focus{border-color:var(--brand-2);background:#fff;box-shadow:0 0 0 3.5px rgba(99,102,241,.14)}textarea{resize:vertical;min-height:84px;line-height:1.5}.error{color:var(--red)}.error,.info{font-size:14px;margin-top:12px}.info{color:var(--green)}.field-group{margin-top:14px}.field-group:first-of-type{margin-top:0}.frow{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.frow>.field-group{margin-top:0}@media (min-width:460px){.frow.cols-2{grid-template-columns:1fr 1fr}}.form-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.form-section>h3{font-size:15px;margin:0 0 3px;letter-spacing:-.01em}.form-section>.form-section-sub{color:var(--muted);font-size:13px;margin:0 0 16px}.field-hint{color:var(--muted);font-size:12px;margin:6px 0 0}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px}.pill.green{background:#e7f6ec;color:var(--green)}.pill.amber{background:#fdf0dd;color:var(--amber)}.pill.brand{background:#eceafd;color:var(--brand-ink)}.hero{position:relative;overflow:hidden;color:#fff;background:var(--grad);border-radius:22px;padding:34px 22px 30px;box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;inset:0;background:url(/assets/HeaderBG.svg) 50%/cover no-repeat;opacity:.18;pointer-events:none}.hero .inner{position:relative;z-index:1}.hero h1{color:#fff}.hero p{color:hsla(0,0%,100%,.92);font-size:16px;margin:0 0 20px}.hero .shield{width:84px;height:84px;margin-bottom:14px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.25))}.feature{display:flex;gap:12px;align-items:flex-start}.feature .ico{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#eceafd;color:var(--brand)}.feature .ico svg{width:22px;height:22px}.steps{counter-reset:step}.step{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:none}.step .num{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;display:grid;place-items:center;font-size:14px}.field{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.field:last-child{border-bottom:none}.field .k{color:var(--muted);font-size:14px}.field .v{font-weight:700;text-align:right}.call-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;background:var(--green);color:#fff;padding:15px;border-radius:12px;font-weight:800;font-size:16px;box-shadow:0 6px 16px rgba(22,163,74,.3)}.call-btn:hover{filter:brightness(1.05);text-decoration:none}.call-btn.secondary{background:var(--surface);color:var(--text);border:1.5px solid var(--border);box-shadow:none;font-size:14px;margin-top:8px}.reasons{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.reason{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:18px 12px;text-align:center;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;align-items:center;gap:10px}.reason:hover{border-color:var(--brand-2);transform:translateY(-2px);box-shadow:var(--shadow)}.reason .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#eceafd;color:var(--brand)}.reason .ico svg{width:26px;height:26px}.reason .lbl{font-weight:700;font-size:14px}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.qr-item{position:relative;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:12px;text-align:center;transition:border-color .15s,box-shadow .15s,background .15s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qr-item.sel{border-color:var(--brand);box-shadow:0 0 0 3px rgba(78,70,220,.15);background:#f8f7ff}.qr-item img{width:100%;max-width:150px;background:#fff;border-radius:10px;pointer-events:none}.qr-item .code{font-family:ui-monospace,monospace;font-size:13px;margin-top:8px;font-weight:700}.qr-item .sel-badge{position:absolute;top:10px;left:10px;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.9);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;z-index:1}.qr-item.sel .sel-badge{background:var(--brand);border-color:var(--brand);color:#fff}.qr-item .item-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:1}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.icon-btn:hover{color:var(--brand);border-color:var(--brand-2);background:#f4f3ff}.notice{background:#eceafd;border:1px solid #d7d4fb;border-radius:12px;padding:12px 14px;font-size:14px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.preview-card{background:#fff;border-radius:20px;width:100%;max-width:720px;max-height:88vh;box-shadow:0 30px 70px rgba(10,8,40,.35);display:flex;flex-direction:column;overflow:hidden}.preview-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.preview-head .t{font-weight:700;font-size:14.5px;font-family:ui-monospace,monospace}.preview-toggle{display:flex;gap:8px;padding:12px 18px 0;flex-shrink:0}.preview-toggle .seg{flex:1 1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.preview-toggle .seg.sel{border-color:var(--brand);background:#eceafd;color:var(--brand-ink)}.preview-body{padding:18px;overflow:auto;display:flex;align-items:center;justify-content:center;background:var(--surface-2);min-height:200px}.preview-body img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 6px 20px rgba(13,53,179,.12)}.preview-foot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--border);flex-shrink:0}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:60;background:var(--brand-ink);color:#fff;padding:14px 20px;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.3);font-weight:700;display:flex;flex-direction:column;gap:2px;max-width:92vw;text-align:center;animation:toastIn .3s ease}.toast-sub{font-weight:500;font-size:12px;color:hsla(0,0%,100%,.8)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.req{border:1px solid var(--border);border-radius:14px;padding:16px;margin-top:12px;background:var(--surface-2)}.req .req-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.req .req-msg{color:var(--muted);font-size:14px;margin:8px 0 0}.req .req-actions{display:flex;gap:10px;margin-top:12px}.btn.accept{background:var(--green);box-shadow:0 6px 16px rgba(22,163,74,.28)}.btn.decline{background:#fdecec;color:var(--red);box-shadow:none}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:4px}.page-head .eyebrow-sm{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.page-head h1{margin:8px 0 2px}.page-head .sub{color:var(--muted);font-size:14px;margin:0}.stat-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (min-width:640px){.stat-row{grid-template-columns:repeat(4,1fr)}}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 16px 14px;box-shadow:0 4px 14px rgba(43,39,144,.05)}.stat-tile .n{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}.stat-tile .l{color:var(--muted);font-size:12.5px;font-weight:600;margin-top:6px}.stat-tile.brand .n{color:var(--brand)}.stat-tile.amber .n{color:var(--amber)}.stat-tile.green .n{color:var(--green)}.section-head{justify-content:space-between;gap:12px;margin:4px 0 14px}.section-head,.section-head h2{display:flex;align-items:center}.section-head h2{margin:0;gap:10px}.section-head .cnt{color:var(--muted);font-size:13px;font-weight:600}.empty{text-align:center;padding:30px 20px;border:1.5px dashed var(--border);border-radius:16px;background:var(--surface-2)}.empty .ico{width:48px;height:48px;border-radius:14px;background:#eceafd;color:var(--brand);display:grid;place-items:center;margin:0 auto 12px}.empty .ico svg{width:24px;height:24px}.empty p{color:var(--muted);font-size:14px;margin:0;max-width:340px;margin-inline:auto}.empty .t{font-weight:700;color:var(--text);font-size:15px;margin:0 0 4px}.tag-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:560px){.tag-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:860px){.tag-grid{grid-template-columns:repeat(3,1fr)}}.tagcard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 4px 14px rgba(43,39,144,.05);display:flex;flex-direction:column;gap:4px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tagcard:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(43,39,144,.12);border-color:#d9d6fb}.tagcard .tc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tagcard .tc-title{font-weight:800;font-size:16px;letter-spacing:-.01em}.tagcard .tc-meta{color:var(--muted);font-size:12.5px}.tagcard .tc-code{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted)}.tagcard .tc-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.tagcard .tc-actions form{margin:0}.btn.chip-btn{padding:7px 12px;font-size:12.5px;border-radius:9px}.reqcard{border:1px solid #f2d9b8;background:linear-gradient(180deg,#fffdf8,#fff);border-radius:16px;padding:18px;box-shadow:0 4px 14px rgba(217,119,6,.06)}.reqcard+.reqcard{margin-top:12px}.reqcard .rc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reqcard .rc-title{display:flex;align-items:center;gap:9px;font-weight:800;font-size:15px}.reqcard .rc-dot{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(217,119,6,.14);flex:0 0 auto}.reqcard .rc-time{color:var(--muted);font-size:12.5px}.reqcard .rc-msg{color:var(--text);font-size:14px;margin:12px 0 0;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.reqcard .rc-loc{font-size:13px;margin:10px 0 0}.reqcard .rc-actions{display:flex;gap:10px;margin-top:14px}.reqcard .rc-actions form{margin:0}.reqcard .rc-actions form:first-child{flex:1 1}.dash-cols{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}.utable{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}.utable td,.utable th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border)}.utable th{color:var(--muted);font-weight:600}.loader-wrap{min-height:60vh;display:grid;place-items:center}.overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(244,245,251,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:overlayIn .15s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.shield-loader{display:flex;flex-direction:column;align-items:center;gap:16px}.shield-loader .badge{position:relative;width:96px;height:96px}.shield-loader svg{width:100%;height:100%;animation:shieldPulse 1.6s ease-in-out infinite}.shield-loader .scan{position:absolute;left:8%;right:8%;height:3px;border-radius:3px;top:10%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:scanMove 1.5s ease-in-out infinite;opacity:.9}.shield-loader .txt{font-weight:700;color:var(--brand-ink);letter-spacing:.3px}.shield-loader .txt span{animation:blink 1.4s infinite}.progress-track{position:relative;width:220px;height:8px;border-radius:999px;background:var(--border);overflow:hidden;margin-top:4px}.progress-fill{height:100%;background:var(--grad);border-radius:999px;transition:width .25s ease}.progress-label{display:block;text-align:center;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--muted)}@keyframes shieldPulse{0%,to{transform:scale(1);filter:drop-shadow(0 6px 14px rgba(78,70,220,.25))}50%{transform:scale(1.06);filter:drop-shadow(0 10px 22px rgba(78,70,220,.45))}}@keyframes scanMove{0%{top:12%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:80%;opacity:0}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.lp{width:100%}.lp-section{max-width:1100px;margin:0 auto;padding:40px 20px}.lp-section.tight{padding-top:8px}.eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);background:#eceafd;padding:6px 12px;border-radius:999px}.sec-head{text-align:center;max-width:640px;margin:0 auto 8px}.sec-head h2{font-size:clamp(22px,3.4vw,30px)}.sec-head p{color:var(--muted);margin:0}.hero2{position:relative;overflow:hidden;background:var(--grad);color:#fff}.hero2:after{content:"";position:absolute;inset:0;background:url(/assets/HeaderBG.svg) 50%/cover no-repeat;opacity:.16}.hero2-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:56px 20px 60px;display:grid;grid-template-columns:1fr;grid-gap:36px;gap:36px;align-items:center}.hero2 .eyebrow{color:#fff;background:hsla(0,0%,100%,.16)}.hero2 h1{color:#fff;font-size:clamp(30px,6vw,52px);line-height:1.08;margin:16px 0 14px}.hero2 p.lead{color:hsla(0,0%,100%,.92);font-size:clamp(16px,2vw,19px);max-width:560px;margin:0 0 26px}.hero2 .cta-row{gap:12px}.chips,.hero2 .cta-row{display:flex;flex-wrap:wrap}.chips{gap:10px;margin-top:26px}.chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);padding:7px 12px;border-radius:999px}.chip svg{width:15px;height:15px}.hero-art{display:flex;justify-content:center}.cards{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:24px}.icard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.icard .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#eceafd;color:var(--brand);margin-bottom:14px}.icard .ico svg{width:24px;height:24px}.icard h3{font-size:17px}.icard p{color:var(--muted);font-size:14px;margin:0}.tag-unsolved{display:inline-block;margin-top:14px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--amber);background:#fdf0dd;padding:4px 9px;border-radius:6px}.steps-h{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:24px}.step-h{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 20px;box-shadow:var(--shadow);position:relative}.step-h .num{width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;font-size:18px;display:grid;place-items:center;margin-bottom:14px}.step-h h3{font-size:17px}.step-h p{color:var(--muted);font-size:14px;margin:0}.lost-note{margin-top:18px;background:#eceafd;border:1px solid #d7d4fb;border-radius:12px;padding:14px 16px;font-size:14px;color:var(--brand-ink)}.lost-note b{color:var(--brand)}.split{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:24px}.specs{background:var(--grad);border-radius:var(--radius);padding:26px}.specs,.specs h3{color:#fff}.spec-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.25);font-size:15px}.spec-row:last-child{border-bottom:none}.spec-row .k{color:hsla(0,0%,100%,.8)}.spec-row .v{font-weight:700;text-align:right}.faq{margin-top:20px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-top:12px;box-shadow:var(--shadow)}.faq-item .q{font-weight:700;display:flex;gap:8px}.faq-item .q span{color:var(--brand)}.faq-item .a{color:var(--muted);font-size:14px;margin:8px 0 0 22px}.cta-band{background:var(--grad);color:#fff;border-radius:22px;padding:40px 24px;text-align:center;box-shadow:var(--shadow)}.cta-band h2{color:#fff;font-size:clamp(22px,3.5vw,30px);max-width:640px;margin:0 auto 20px}.site-footer{border-top:1px solid var(--border);background:#fff;margin-top:20px}.site-footer .inner{max-width:1100px;margin:0 auto;padding:28px 20px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.site-footer .brandline{display:flex;align-items:center;gap:10px}.site-footer img{height:26px}.site-footer .contact{color:var(--muted);font-size:14px;text-align:right}@media (min-width:620px){.reasons{grid-template-columns:repeat(3,1fr)}.cards.cols-2,.cards.cols-3,.cards.cols-4{grid-template-columns:repeat(2,1fr)}.steps-h{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.hero2-inner{grid-template-columns:1.15fr .85fr;padding:76px 20px 84px}.cards.cols-3{grid-template-columns:repeat(3,1fr)}.cards.cols-4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1.1fr .9fr;align-items:start}}html{scroll-behavior:smooth}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{box-shadow:0 6px 16px rgba(22,163,74,.3)}50%{box-shadow:0 8px 28px rgba(22,163,74,.52)}}.page-enter{animation:pageIn .4s cubic-bezier(.22,.61,.36,1) both}.btn{background-size:220% 220%;background-position:0 50%;transition:transform .18s ease,box-shadow .2s ease,background-position .45s ease,filter .2s ease}.btn:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 12px 26px rgba(78,70,220,.4)}.btn:active{transform:translateY(0)}.btn.secondary:hover{background:#e6e8fd}.btn.ghost:hover{border-color:var(--brand-2);background:rgba(99,102,241,.06)}.faq-item,.icard,.qr-item,.req,.step-h{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.faq-item:hover,.icard:hover,.step-h:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(43,39,144,.15);border-color:#d9d6fb}.qr-item:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--brand-2)}.feature .ico,.icard .ico,.reason .ico,.step-h .num{transition:transform .28s ease,background .25s ease}.feature:hover .ico,.icard:hover .ico{transform:scale(1.1) rotate(-4deg)}.reason:hover .ico{transform:scale(1.12);background:#e0ddfd}.step-h:hover .num{transform:scale(1.1) rotate(4deg)}.chip{transition:background .2s ease,transform .2s ease}.chip:hover{background:hsla(0,0%,100%,.26);transform:translateY(-1px)}.site-header .logo img{transition:transform .2s ease}.site-header .logo:hover img{transform:scale(1.05)}.pill{transition:transform .2s ease}.call-btn{animation:pulseGlow 2.2s ease-in-out infinite}.hero2 .eyebrow{animation:fadeUp .6s ease both}.hero2 h1{animation:fadeUp .6s ease .08s both}.hero2 p.lead{animation:fadeUp .6s ease .16s both}.hero2 .cta-row{animation:fadeUp .6s ease .24s both}.hero2 .chips{animation:fadeUp .6s ease .32s both}.hero-art{animation:fadeUp .7s ease .3s both,floatY 5.5s ease-in-out 1.1s infinite}@keyframes revealUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:revealUp both;animation-timeline:view();animation-range:entry 4% cover 24%}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}.band{width:100%}.band-white{background:#fff}.band-brand{background:var(--grad);color:#fff;position:relative;overflow:hidden}.band-brand:after{content:"";position:absolute;inset:0;background:url(/assets/HeaderBG.svg) 50%/cover no-repeat;opacity:.14}.band-brand .lp-section{position:relative;z-index:1}.band-brand .sec-head p,.band-brand h2{color:#fff}.band-brand .eyebrow{color:#fff;background:hsla(0,0%,100%,.16)}.hero-rating{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:hsla(0,0%,100%,.92);font-size:14px;font-weight:600}.hero-rating .stars{color:#ffd66b;letter-spacing:2px}.statband{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px 16px;gap:24px 16px}.stat{text-align:center}.stat .num{font-size:clamp(30px,5.5vw,46px);font-weight:800;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .lbl{color:var(--muted);font-weight:600;margin-top:6px;font-size:14px}@media (min-width:800px){.statband{grid-template-columns:repeat(4,1fr)}}.cases{display:flex;flex-direction:column;gap:22px;margin-top:26px}.case{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;background:#fff;border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.case-panel{min-height:150px;background:var(--grad);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px;text-align:center}.case-panel svg{width:46px;height:46px}.case-panel .cs-num{font-size:12px;font-weight:800;letter-spacing:.12em;opacity:.85}.case-panel .cs-title{font-size:20px;font-weight:800}.case-body{padding:24px}.case-body h4{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px}.case-body p{color:var(--text);font-size:15px;margin:0 0 14px}.case-out{display:flex;gap:10px;align-items:flex-start;background:#f0fdf4;border:1px solid #cdefd6;border-radius:12px;padding:12px 14px;color:#15803d;font-weight:600;font-size:14px}@media (min-width:800px){.case{grid-template-columns:.85fr 1.15fr}.case.flip .case-panel{order:2}}.vs{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:24px}.vs-col{border-radius:20px;padding:24px}.vs-col.bad{background:#fff6f6;border:1px solid #f7d7d7}.vs-col.good{background:#f0fdf4;border:1px solid #cdefd6}.vs-col h3{display:flex;align-items:center;gap:8px}.vs-col ul{list-style:none;padding:0;margin:14px 0 0}.vs-col li{display:flex;gap:10px;padding:9px 0;font-size:14.5px;align-items:flex-start}.vs-col li svg{flex:0 0 auto;margin-top:2px}.vs-col.bad li svg{color:var(--red)}.vs-col.good li svg{color:var(--green)}@media (min-width:720px){.vs{grid-template-columns:1fr 1fr}}.footer2{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px}.footer2 .tagline{color:var(--muted);font-size:14px;max-width:320px;margin-top:12px}.footer2 .fcol h4{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.footer2 .fcol a{display:block;color:var(--text);font-size:14px;padding:5px 0}.footer-bottom{border-top:1px solid var(--border);margin-top:24px;padding-top:18px;color:var(--muted);font-size:13px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}@media (min-width:720px){.footer2{grid-template-columns:1.4fr 1fr 1fr}}.hero-photo{position:relative;overflow:hidden;color:#fff}.hero-photo .bg{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.03)}.hero-photo .ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,15,48,.72),rgba(24,20,72,.8)),linear-gradient(100deg,rgba(43,39,144,.85),rgba(43,39,144,.35) 60%,rgba(43,39,144,0))}.hero-photo .inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:72px 20px 76px}.hero-photo h1{color:#fff;font-size:clamp(30px,6vw,54px);line-height:1.06;margin:16px 0 14px;max-width:640px}.hero-photo p.lead{color:hsla(0,0%,100%,.94);font-size:clamp(16px,2vw,19px);max-width:560px;margin:0 0 26px}.hero-photo .cta-row{display:flex;flex-wrap:wrap;gap:12px}@media (min-width:720px){.hero-photo .inner{padding:104px 20px 110px}}.photo-band{position:relative;overflow:hidden;color:#fff}.photo-band .bg{background-size:cover;background-position:50%}.photo-band .bg,.photo-band .ov{position:absolute;inset:0}.photo-band .lp-section{position:relative;z-index:1}.photo-band h2{color:#fff}.sos .ov{background:linear-gradient(180deg,rgba(60,10,20,.86),rgba(30,8,40,.92))}.sos-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#dc2626;padding:6px 12px;border-radius:999px}.sos h2{font-size:clamp(24px,4vw,36px);margin-top:14px;max-width:620px}.sos p.sos-lead{color:hsla(0,0%,100%,.9);font-size:16px;max-width:560px}.sos-points{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:22px}.sos-point{display:flex;gap:12px;align-items:flex-start;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;padding:16px}.sos-point .n{flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:#dc2626;color:#fff;font-weight:800;display:grid;place-items:center}.sos-point h4{margin:0 0 3px;font-size:15px}.sos-point p{margin:0;color:hsla(0,0%,100%,.82);font-size:14px}@media (min-width:760px){.sos-points{grid-template-columns:repeat(3,1fr)}}.cta-photo .ov{background:linear-gradient(120deg,rgba(43,39,144,.92),rgba(78,70,220,.7))}.cta-photo .lp-section{text-align:center}.cta-photo h2{font-size:clamp(24px,4vw,34px);max-width:660px;margin:0 auto 18px}.media-split{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px;align-items:center;margin-top:24px}.media-photo{border-radius:20px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;background:#dfe2f3 50%/cover no-repeat}@media (min-width:800px){.media-split{grid-template-columns:1fr 1fr}.media-split.rev .media-photo{order:2}}.case .case-photo{min-height:170px;background-size:cover;background-position:50%}@media (min-width:800px){.case .case-photo{min-height:100%}}.hero-c{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#3b34b0,#4e46dc 45%,#6f74f5)}.hero-c:before{content:"";inset:0;background:url(/assets/HeaderBG.svg) 50%/cover no-repeat;opacity:.16}.hero-c .orb,.hero-c:before{position:absolute;pointer-events:none}.hero-c .orb{border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.28),transparent 62%);filter:blur(8px)}.hero-c .orb.a{width:520px;height:520px;right:-140px;top:-180px}.hero-c .orb.b{width:360px;height:360px;left:-120px;bottom:-180px;background:radial-gradient(circle,rgba(124,131,247,.5),transparent 62%)}.hero-c .inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:72px 20px 78px;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center}.hero-c h1{color:#fff;font-size:clamp(32px,6.5vw,56px);line-height:1.05;margin:16px 0;max-width:620px}.hero-c p.lead{color:hsla(0,0%,100%,.94);font-size:clamp(16px,2vw,20px);max-width:560px;margin:0 0 28px}.hero-c .cta-row{display:flex;flex-wrap:wrap;gap:12px}.hero-figure{justify-self:center;max-width:440px;width:100%}.hero-figure img{width:100%;border-radius:22px;box-shadow:0 30px 70px rgba(10,8,40,.45);border:1px solid hsla(0,0%,100%,.18)}@media (min-width:900px){.hero-c .inner{grid-template-columns:1.05fr .95fr;padding:96px 20px 104px}.hero-figure{justify-self:end}}.sos-solid{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#7a1020,#5b1230 55%,#3a0f3e)}.sos-solid:before{content:"";position:absolute;inset:0;background:url(/assets/HeaderBG.svg) 50%/cover no-repeat;opacity:.1;pointer-events:none}.sos-solid .lp-section{position:relative;z-index:1}.sos-solid h2{color:#fff;font-size:clamp(24px,4vw,36px);margin-top:14px;max-width:620px}.sos-solid .sos-lead{color:hsla(0,0%,100%,.9);font-size:16px;max-width:580px}.loc-map{position:relative;margin-top:12px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#eef0f6}.loc-map iframe{width:100%;height:160px;border:0;display:block}.loc-map .loc-open{position:absolute;right:8px;bottom:8px;background:hsla(0,0%,100%,.96);color:var(--brand-ink);font-size:12px;font-weight:700;padding:5px 10px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.18)}.loc-map .loc-open:hover{text-decoration:none;background:#fff}.loc-coords{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;margin:8px 0 0}.modal-backdrop{position:fixed;inset:0;z-index:210;display:grid;place-items:center;background:rgba(17,15,48,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlayIn .15s ease;padding:20px}.modal-card{background:#fff;border-radius:20px;padding:26px;width:100%;max-width:440px;box-shadow:0 30px 70px rgba(10,8,40,.35)}.modal-card h3{font-size:18px;margin:0 0 4px}.modal-card .sub{color:var(--muted);font-size:13.5px;margin:0 0 18px}.format-opt{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;border:1.5px solid var(--border);border-radius:14px;padding:16px;cursor:pointer;background:var(--surface-2);transition:border-color .15s ease,background .15s ease}.format-opt+.format-opt{margin-top:10px}.format-opt:hover{border-color:var(--brand-2)}.format-opt.sel{border-color:var(--brand);background:#eceafd;box-shadow:0 0 0 3px rgba(78,70,220,.12)}.format-opt .ico{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#fff;color:var(--brand);border:1px solid var(--border)}.format-opt.sel .ico{background:var(--brand);color:#fff;border-color:var(--brand)}.format-opt .t{font-weight:700;font-size:14.5px}.format-opt .d{color:var(--muted);font-size:12.5px;margin-top:2px}.modal-actions{display:flex;gap:10px;margin-top:22px}