:root{
  --bg:#020814;--bg-2:#061428;--panel:#071a32;--panel-2:#0a2240;--line:#1a426b;
  --text:#f5f9ff;--muted:#93abc4;--soft:#6f8ca9;--blue:#139cff;--blue-2:#2b6cff;
  --cyan:#29d5ff;--green:#31d7a0;--violet:#735bff;--shadow:0 32px 90px rgba(0,0,0,.38);
  --radius:22px;--wrap:min(1200px,calc(100% - 42px));
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  color-scheme:dark
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
.wrap{width:var(--wrap);margin-inline:auto}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.028;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.ambient{position:fixed;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0;opacity:.18}.ambient-a{width:520px;height:520px;background:#0375ff;top:-160px;inset-inline-end:-130px}.ambient-b{width:420px;height:420px;background:#1cd5ff;top:420px;inset-inline-start:-220px;opacity:.08}
body>*:not(.noise):not(.ambient){position:relative;z-index:1}
.loading-i18n [data-i18n]{visibility:hidden}

/* shared header */
.topbar{height:84px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:0 max(28px,calc((100vw - 1200px)/2));position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(255,255,255,.07)}
.glass{background:rgba(3,13,28,.78);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.brand-logo{width:170px;height:56px;padding:5px;border-radius:13px;background:#fff;display:block;box-shadow:0 8px 35px rgba(0,0,0,.25)}
.brand-logo img{width:100%;height:100%;object-fit:contain;display:block}
.desktop-nav{display:flex;justify-content:center;gap:32px}.desktop-nav a{font-size:13px;font-weight:700;color:#9bb0c8;position:relative;transition:.2s}.desktop-nav a:hover{color:#fff}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;height:2px;bottom:-11px;background:linear-gradient(90deg,var(--cyan),var(--blue));transition:.25s;border-radius:4px}.desktop-nav a:hover:after{right:0}
.nav-actions{display:flex;align-items:center;gap:9px}.btn{min-height:44px;padding:0 18px;border-radius:12px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:850;font-size:13px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,#168eff,#20c7ff);color:#fff;box-shadow:0 10px 34px rgba(13,145,255,.26),inset 0 1px rgba(255,255,255,.26)}.btn.primary:hover{box-shadow:0 15px 42px rgba(13,145,255,.36),inset 0 1px rgba(255,255,255,.35)}.btn.ghost,.btn.glass-button{background:#07192d;border-color:#275273;color:#d9ecfb}.btn.text{background:transparent;color:#bfd1e2}.btn.big{min-height:54px;padding:0 24px;border-radius:14px;font-size:14px}.btn.small{min-height:40px;padding:0 15px}
.kicker,.section-label,.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#54d7ff}

/* hero */
.hero{min-height:700px;padding:82px 0 72px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:68px}
.hero-copy{max-width:570px}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(67,194,255,.34);background:rgba(9,41,73,.55);padding:9px 13px;border-radius:99px}.pulse-dot{width:7px;height:7px;background:var(--cyan);border-radius:50%;animation:pulse 2.2s infinite}.hero h1{font-size:clamp(58px,6.2vw,88px);letter-spacing:-.06em;line-height:.95;margin:25px 0 26px}.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#47d3ff,#2686ff 55%,#7068ff);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:8px}.hero-lead{max-width:630px;color:#9fb4c9;font-size:18px;line-height:1.75;margin:0 0 28px}.hero-cta{display:flex;gap:10px;flex-wrap:wrap}.play{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#0b355b;color:#49d8ff;font-size:9px}.hero-proof{display:flex;flex-wrap:wrap;gap:15px 22px;margin-top:25px}.hero-proof span{display:flex;align-items:center;gap:7px;color:#8aa5c0;font-size:11px}.hero-proof i{font-style:normal;color:#41daa6}.hero-proof b{font-weight:750}
.hero-visual{height:560px;position:relative;perspective:1600px}.hero-orbit{position:absolute;width:650px;height:650px;border-radius:50%;right:-120px;top:-40px;background:radial-gradient(circle,rgba(18,118,255,.24),rgba(0,0,0,0) 64%);border:1px solid rgba(83,183,255,.08);box-shadow:inset 0 0 90px rgba(0,111,255,.08)}
.app-mock{position:absolute;inset:30px 0 18px 0;border:1px solid rgba(53,169,255,.48);border-radius:24px;background:linear-gradient(180deg,#071a30,#04101f);box-shadow:0 42px 120px rgba(0,0,0,.5),0 0 80px rgba(0,118,255,.12);overflow:hidden;transform:perspective(1400px) rotateY(-2deg);transform-origin:center}
.mock-top{height:54px;border-bottom:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;padding:0 16px;gap:15px;background:#08182a}.mock-brand{display:flex;align-items:center;gap:8px;font-size:11px}.shield-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#149cff,#37d7ff);color:#fff}.mock-search{height:30px;border:1px solid rgba(255,255,255,.07);background:#04101f;border-radius:8px;color:#587693;padding:5px 12px}.mock-user{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#315dff,#22c6ff);font-size:10px;font-weight:900}.mock-body{display:grid;grid-template-columns:125px 1fr 175px;height:calc(100% - 54px)}.mock-nav{padding:16px 10px;border-inline-end:1px solid rgba(255,255,255,.06);display:grid;align-content:start;gap:8px}.mock-nav span{padding:10px;border-radius:8px;color:#6f8eaa;font-size:9px;display:flex;gap:7px;align-items:center}.mock-nav span.active{background:linear-gradient(135deg,#116ee2,#159eff);color:#fff}.mock-doc{padding:15px;background:#051322}.mock-doc-head{display:flex;justify-content:space-between;gap:10px;color:#a9c0d6;font-size:9px;margin-bottom:13px}.paper{height:405px;max-width:310px;margin:auto;border-radius:7px;background:linear-gradient(180deg,#f7fbff,#dfeaf3);position:relative;overflow:hidden;padding:35px 26px;color:#07162a;box-shadow:0 20px 50px rgba(0,0,0,.24)}.paper h3{font-size:18px;line-height:1.15;max-width:170px}.paper-chip{display:inline-block;padding:4px 7px;border-radius:5px;background:#0d7fff;color:#fff;font-size:7px;font-weight:900}.paper-lines{display:grid;gap:7px;margin-top:25px;width:65%}.paper-lines i{display:block;height:5px;border-radius:9px;background:#bfd1df}.paper-lines i:nth-child(2){width:84%}.paper-lines i:nth-child(3){width:55%}.mountain{position:absolute;left:0;right:0;bottom:0;height:48%;overflow:hidden}.mountain span{position:absolute;bottom:-35px;width:180px;height:200px;transform:rotate(45deg);background:linear-gradient(135deg,#c7dbe9,#7bb4dc);border-radius:10px}.mountain span:nth-child(1){left:20px}.mountain span:nth-child(2){left:115px;background:linear-gradient(135deg,#d6e7f3,#9bc2dc)}.mountain span:nth-child(3){right:-90px;background:linear-gradient(135deg,#a7cce4,#4c91c4)}.protected-word{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%) rotate(-32deg);font-size:20px;font-weight:1000;white-space:nowrap;color:#2c67984b;letter-spacing:.08em}.mock-share{padding:16px 12px;border-inline-start:1px solid rgba(255,255,255,.06)}.mock-share h4{font-size:11px;margin:2px 0 11px}.mock-share button{width:100%;border:0;border-radius:8px;padding:10px;background:linear-gradient(135deg,#147eff,#20caff);color:#fff;font-size:9px;font-weight:900}.mock-share ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.mock-share li{font-size:8px;color:#7996b3;display:grid;grid-template-columns:18px 1fr;align-items:center}.mock-share li i{font-style:normal;color:#42d7ff}.float-note{position:absolute;padding:12px 14px;border-radius:14px;border:1px solid rgba(72,185,255,.34);background:rgba(6,28,52,.94);box-shadow:0 24px 60px rgba(0,0,0,.4);display:flex;align-items:center;gap:10px;backdrop-filter:blur(14px)}.float-note span{width:32px;height:32px;border-radius:10px;background:#0c4b82;color:#52dcff;display:grid;place-items:center}.float-note b{font-size:10px;max-width:140px}.note-a{left:-28px;top:5px}.note-b{right:-25px;bottom:0}

/* trust */
.trust-strip{border-block:1px solid rgba(255,255,255,.07);background:rgba(5,19,37,.78)}.trust-strip-inner{min-height:138px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-strip-inner>div{padding:20px 28px;border-inline-end:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:auto 1fr;column-gap:12px}.trust-strip-inner>div:last-child{border-inline-end:0}.trust-icon{grid-row:1/3;width:42px;height:42px;border-radius:13px;background:#092c50;display:grid;place-items:center;color:#4edaff}.trust-strip b{font-size:13px}.trust-strip small{color:#718da7;font-size:10px;line-height:1.5;margin-top:4px}

/* light workflow */
.light-section{padding:90px 0;background:linear-gradient(180deg,#f7fbff,#edf5fb);color:#06162a}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-head h2{font-size:clamp(34px,4vw,55px);line-height:1.05;letter-spacing:-.045em;margin:10px 0}.section-head p{max-width:520px;color:#809ab3;line-height:1.7;margin:0}.section-head.light .kicker{color:#0c8ddb}.section-head.light p{color:#55728d}.steps-premium{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:20px}.steps-premium article{text-align:center;padding:24px 18px}.steps-premium article>b{position:absolute;transform:translate(30px,-12px);width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#159fff;color:#fff;font-size:11px;box-shadow:0 9px 25px rgba(14,136,230,.24)}.steps-premium article>i{margin:auto;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dceaf4;box-shadow:0 13px 30px rgba(32,74,105,.09);font-style:normal;font-size:28px;color:#0b4a81}.steps-premium h3{font-size:16px;margin:18px 0 7px}.steps-premium p{font-size:11px;line-height:1.6;color:#607b94;margin:0}.step-arrow{font-size:25px;color:#a5bdd0}

/* compare */
.compare-band{padding:90px 0;background:radial-gradient(circle at 80% 20%,rgba(86,45,255,.14),transparent 26%),#03101f;border-block:1px solid rgba(255,255,255,.07)}.compare-copy{margin:12px 0 32px}.compare-copy h2{font-size:clamp(35px,4.4vw,58px);letter-spacing:-.045em;margin:8px 0}.compare-copy p{color:#8ea6bf;max-width:700px;line-height:1.7}.compare-cards{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.compare-card{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:28px;border-radius:22px;border:1px solid #1b527d;background:linear-gradient(145deg,#071a31,#051224);box-shadow:0 20px 65px rgba(0,0,0,.24)}.compare-card.subscription{border-color:#5546a1;background:radial-gradient(circle at 90% 0,rgba(104,76,255,.18),transparent 35%),linear-gradient(145deg,#101433,#080f25)}.round-icon{width:56px;height:56px;border-radius:17px;background:#0b3b67;color:#4bdcff;display:grid;place-items:center;font-size:24px}.round-icon.crown{background:#39266f;color:#b89bff}.compare-card h3{font-size:25px;margin:0 0 4px}.compare-card small{color:#7894ae}.compare-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px;color:#acc1d5;font-size:12px}.compare-card li:before{content:'✓';color:#34d69f;margin-inline-end:9px}.compare-card .btn{grid-column:1/-1;margin-top:10px}.premium-btn{background:linear-gradient(135deg,#4c42ff,#9b58ff);border:0;color:#fff}.vs{align-self:center;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;border:1px solid #2b91c955;background:#06223d;color:#5edfff;font-size:10px;font-weight:1000}

/* features */
.section{padding:92px 0}.feature-section{padding-bottom:70px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-grid article{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#07182d,#04101f);min-height:220px;transition:.25s;position:relative;overflow:hidden}.feature-grid article:after{content:"";position:absolute;inset:auto -30% -70% auto;width:180px;height:180px;border-radius:50%;background:#149fff;filter:blur(55px);opacity:.06}.feature-grid article:hover{transform:translateY(-5px);border-color:rgba(63,188,255,.38);box-shadow:0 18px 60px rgba(0,105,255,.1)}.feature-grid i{width:48px;height:48px;border-radius:14px;background:#0b3157;color:#4edcff;display:grid;place-items:center;font-style:normal;font-size:22px}.feature-grid h3{font-size:17px;margin:24px 0 8px}.feature-grid p{color:#7894ae;font-size:12px;line-height:1.65;margin:0}

/* pricing */
.pricing{padding-top:70px}.pricing-tabs{display:flex;justify-content:center;gap:4px;margin:0 auto 26px;padding:5px;background:#071629;border:1px solid rgba(255,255,255,.08);width:max-content;border-radius:13px}.pricing-tabs span{padding:9px 26px;color:#66839f;font-size:11px;font-weight:800}.pricing-tabs .active{background:linear-gradient(135deg,#0c75e7,#18bfff);color:#fff;border-radius:9px}.price-grid{display:grid;gap:10px}.one-time-prices{grid-template-columns:repeat(5,1fr)}.subscriptions{grid-template-columns:repeat(3,1fr);max-width:900px;margin:14px auto 0}.price-grid article{position:relative;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:24px 19px;background:linear-gradient(180deg,#07172b,#040f1f);display:flex;flex-direction:column;min-height:345px}.price-grid article.featured{border-color:#1baeff;background:radial-gradient(circle at 50% 0,rgba(19,156,255,.18),transparent 34%),linear-gradient(180deg,#08203c,#04101f);box-shadow:0 20px 70px rgba(0,113,255,.15)}.price-icon{width:42px;height:42px;border-radius:13px;background:#092c50;color:#51d9ff;display:grid;place-items:center;margin-bottom:8px}.price-grid h3{font-size:17px;margin:6px 0 14px}.price-grid>article>b{font-size:35px;letter-spacing:-.045em}.price-grid strong{font-size:10px;color:#6f8ca8;margin:6px 0 19px}.price-grid ul{padding:0;list-style:none;display:grid;gap:10px;color:#9db3c7;font-size:11px;margin:0 0 22px}.price-grid li:before{content:'✓';color:#36d8a1;margin-inline-end:8px}.price-grid .btn{margin-top:auto}.popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:5px 12px;background:linear-gradient(90deg,#176bff,#16c4ff);border-radius:99px;font-size:9px;font-weight:900;white-space:nowrap}

/* security */
.security-band{padding:100px 0;background:linear-gradient(180deg,#f7fbff,#eef6fb);color:#06162a}.security-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:80px}.security-copy .kicker{color:#0f8ed9}.security-copy h2{font-size:clamp(38px,4.3vw,58px);line-height:1.05;letter-spacing:-.05em;margin:11px 0 20px}.security-copy p{color:#5c7790;line-height:1.75}.security-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.security-pills span{padding:8px 11px;border:1px solid #c9e0ef;background:#fff;border-radius:99px;color:#1c6c9d;font-size:10px;font-weight:900}.security-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px}.secure-card{min-height:150px;border-radius:19px;padding:22px;background:#fff;border:1px solid #dceaf4;box-shadow:0 18px 45px rgba(30,76,109,.09);display:grid;align-content:start;gap:7px}.secure-card span{width:34px;height:34px;border-radius:10px;background:#e7f5ff;color:#1289d7;display:grid;place-items:center;font-size:10px;font-weight:900}.secure-card small{color:#6d88a1}.secure-card b{font-size:16px}.card-c{background:#081b32;color:#fff;border-color:#184e76}.card-c small{color:#75a2c8}.card-c span{background:#0f4c7b;color:#4bdcff}.flow-line{display:flex;align-items:center;gap:3px}.flow-line i{width:6px;height:6px;border-radius:50%;background:#53b9e9}.flow-line i:nth-child(2){opacity:.6}.flow-line i:nth-child(3){opacity:.3}

/* commerce */
.commerce{border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(135deg,#07172c,#0a2342);padding:42px!important;display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;box-shadow:var(--shadow)}.commerce h2{font-size:34px;margin:9px 0}.commerce p{color:#8ea7bf;line-height:1.75;max-width:650px}.commerce-flow{display:grid;grid-template-columns:1fr;gap:7px;min-width:230px}.commerce-flow span{padding:11px;border:1px solid #2b659555;border-radius:10px;background:#07152a;text-align:center;color:#bed0e1;font-size:11px}.commerce-flow i{text-align:center;color:#35d5ff}

/* final */
.final-cta{position:relative;overflow:hidden;margin-top:20px;margin-bottom:95px;text-align:center;border:1px solid rgba(56,174,255,.42);border-radius:28px;background:radial-gradient(circle at 50% -50%,rgba(21,132,255,.42),transparent 55%),linear-gradient(180deg,#071b35,#031020);padding:72px 30px}.final-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(43,154,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(43,154,255,.22) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent)}.final-cta img{position:relative;width:250px;height:80px;object-fit:contain;border-radius:13px;background:#fff;padding:5px;margin-bottom:20px}.final-cta h2{position:relative;font-size:clamp(32px,4vw,52px);margin:10px 0}.final-cta p{position:relative;color:#9bb0c4;font-size:16px;margin-bottom:28px}.final-cta .btn{position:relative}
footer{border-top:1px solid rgba(255,255,255,.07);background:#020914}.footer-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;color:#68829c;font-size:11px}.footer-inner img{width:165px;height:52px;object-fit:contain;border-radius:10px;background:#fff;padding:4px}.footer-inner div{display:flex;gap:18px}.footer-inner a:hover{color:#d9edff}

/* language */
.ds-lang-control{position:relative;display:inline-flex;align-items:center;z-index:95;direction:ltr}.ds-lang-current{height:40px;min-width:72px;padding:0 10px;border:1px solid #2c6ca155;border-radius:11px;background:#061a33d9;color:#dff3ff;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff05;transition:.2s}.ds-lang-current:hover,.ds-lang-control.open .ds-lang-current{border-color:#2fcfff99;background:#0a2444;box-shadow:0 0 24px #119dff1f}.ds-lang-current b{font-size:11px;letter-spacing:.08em}.ds-lang-current i{font-style:normal;color:#6f93b4;font-size:11px}.ds-lang-globe{color:#38cfff;font-size:15px}.ds-lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:90px;padding:6px;border:1px solid #2b78ac66;border-radius:12px;background:#04152af5;box-shadow:0 22px 55px #000a;backdrop-filter:blur(18px);display:none}.ds-lang-control.open .ds-lang-menu{display:grid;gap:4px;animation:dsLangIn .16s ease-out}.ds-lang-menu button{border:0;border-radius:8px;background:transparent;color:#91b1cd;padding:9px 12px;text-align:center;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.08em}.ds-lang-menu button:hover{background:#0b2b51;color:#fff}.ds-lang-menu button.active{background:linear-gradient(135deg,#157fff,#16c5ff);color:#fff}.ds-lang-menu button.active:after{content:' ✓';font-size:10px}

/* animations */
.reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.float-card{animation:float 7s ease-in-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #22d3ff70}70%{box-shadow:0 0 0 10px #22d3ff00}100%{box-shadow:0 0 0 0 #22d3ff00}}@keyframes float{0%,100%{transform:perspective(1400px) rotateY(-2deg) translateY(0)}50%{transform:perspective(1400px) rotateY(-1deg) translateY(-8px)}}@keyframes dsLangIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}

/* RTL refinements */
html[dir="rtl"] .app-mock{transform:perspective(1400px) rotateY(2deg)}html[dir="rtl"] .float-card{animation-name:floatRtl}@keyframes floatRtl{0%,100%{transform:perspective(1400px) rotateY(2deg) translateY(0)}50%{transform:perspective(1400px) rotateY(1deg) translateY(-8px)}}
html[dir="rtl"] .step-arrow,html[dir="rtl"] .commerce-flow i{transform:rotate(180deg)}

@media(max-width:1080px){
  .desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:62px}.hero-copy{max-width:720px;text-align:center;margin:auto}.hero h1,.hero-lead{margin-inline:auto}.hero-cta,.hero-proof{justify-content:center}.hero-visual{height:540px;max-width:760px;width:100%;margin:auto}.trust-strip-inner{grid-template-columns:repeat(2,1fr)}.trust-strip-inner>div:nth-child(2){border-inline-end:0}.steps-premium{grid-template-columns:1fr 1fr}.step-arrow{display:none}.compare-cards{grid-template-columns:1fr}.vs{margin:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.one-time-prices{grid-template-columns:repeat(3,1fr)}.security-grid{grid-template-columns:1fr}.security-flow{max-width:760px}.commerce{grid-template-columns:1fr}.commerce-flow{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:760px){
  :root{--wrap:min(100% - 28px,1200px)}.topbar{height:70px;padding:0 14px;gap:10px}.brand-logo{width:142px;height:46px}.nav-actions{gap:5px}.nav-actions .btn.text{display:none}.nav-actions .btn.small{padding:0 11px;font-size:11px}.hero{min-height:auto;padding:52px 0 48px;gap:28px}.hero h1{font-size:48px}.hero-lead{font-size:15px}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.hero-proof{display:grid;grid-template-columns:1fr 1fr;text-align:start}.hero-visual{height:390px}.app-mock{inset:8px 0}.mock-body{grid-template-columns:72px 1fr}.mock-share{display:none}.mock-nav span b{display:none}.paper{height:275px;max-width:220px;padding:24px 19px}.paper h3{font-size:14px}.float-note{display:none}.trust-strip-inner{grid-template-columns:1fr}.trust-strip-inner>div{border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.07)}.trust-strip-inner>div:last-child{border-bottom:0}.section-head{align-items:start;flex-direction:column;gap:10px}.steps-premium{grid-template-columns:1fr}.compare-band,.light-section,.section,.security-band{padding-top:68px;padding-bottom:68px}.feature-grid,.one-time-prices,.subscriptions{grid-template-columns:1fr}.security-flow{grid-template-columns:1fr}.flow-line{justify-content:center;transform:rotate(90deg);height:20px}.commerce{padding:28px!important}.commerce-flow{grid-template-columns:1fr}.commerce-flow i{transform:none!important}.footer-inner{padding:28px 0;flex-direction:column;gap:18px}.footer-inner div{flex-wrap:wrap;justify-content:center}.final-cta{padding:55px 18px}.final-cta img{width:210px;height:68px}.ds-lang-current{min-width:62px;height:36px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse-dot,.float-card{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}.btn,.desktop-nav a:after,.feature-grid article{transition:none!important}}

/* =========================================================
   DeliverShield V3.4 — public site matched to the real app UI
   ========================================================= */
.marketing .hero{min-height:620px;padding:64px 0 54px;gap:52px}.marketing .hero h1{font-size:clamp(52px,5.8vw,78px)}.marketing .hero-visual{height:500px}.marketing .app-mock-v34{inset:20px 0 12px;border-color:#287cb8;background:linear-gradient(180deg,#06182d,#03101f)}.mock-v34-top{height:46px;border-bottom:1px solid #153b5f;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 12px;gap:12px;background:#06162a}.mock-v34-brand{display:flex;align-items:center;gap:6px;font-size:9px}.mock-v34-brand span{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#0d7cff,#25d1ff);display:grid;place-items:center}.mock-v34-search{height:27px;border:1px solid #163c60;border-radius:8px;background:#020c1d;color:#51708d;padding:5px 10px;display:flex;gap:6px;align-items:center}.mock-v34-search i{height:4px;width:58%;border-radius:99px;background:#102b46}.mock-v34-user{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2f61ff,#24caff);font-size:9px;font-weight:900}.mock-v34-body{height:calc(100% - 46px);display:grid;grid-template-columns:105px minmax(0,1fr) 170px}.mock-v34-side{border-inline-end:1px solid #123653;padding:12px 8px;display:grid;align-content:start;gap:6px}.mock-v34-side span{min-height:30px;border-radius:8px;padding:0 8px;display:flex;align-items:center;gap:6px;color:#6688a5;font-size:7px}.mock-v34-side span.active{background:#0d74e6;color:#fff}.mock-v34-main{padding:12px;min-width:0}.mock-v34-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.mock-v34-title>b{font-size:12px}.mock-v34-title button{border:0;background:linear-gradient(135deg,#1185f4,#23caff);color:#fff;border-radius:7px;font-size:7px;font-weight:900;padding:7px 9px}.mock-v34-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px}.mock-v34-stats article{border:1px solid #17436b;border-radius:9px;background:#07192e;padding:8px;display:grid;gap:3px}.mock-v34-stats small{font-size:6px;color:#6988a5}.mock-v34-stats b{font-size:15px}.mock-v34-list{border:1px solid #153e63;border-radius:10px;overflow:hidden}.mock-v34-list>div{min-height:48px;border-bottom:1px solid #123653;padding:6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 22px;align-items:center;gap:6px}.mock-v34-list>div:last-child{border-bottom:0}.mock-file{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#0e6ddb;color:#fff;font-size:6px;font-weight:1000}.mock-file.doc{background:#8e58ff}.mock-file.img{background:#d19135}.mock-v34-list b{font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-v34-list small{font-size:6px;color:#708da8}.mock-status{font-style:normal;border-radius:99px;padding:4px 6px;font-size:5px;font-weight:900;background:#0d5141;color:#75efc2}.mock-status.expired{background:#4c202b;color:#ff9aad}.mock-v34-detail{border-inline-start:1px solid #123653;padding:12px 10px}.mock-v34-detail>small{font-size:7px;color:#6f90ad;font-weight:900}.mock-v34-paper{height:215px;border-radius:9px;background:linear-gradient(180deg,#f6fbff,#dfeaf3);color:#07182a;padding:16px 13px;margin-top:8px;position:relative;overflow:hidden}.mock-v34-paper>span{background:#0f82ff;color:#fff;font-size:5px;font-weight:1000;padding:3px 5px;border-radius:4px}.mock-v34-paper>b{display:block;font-size:10px;line-height:1.12;margin-top:12px;max-width:80%}.mock-v34-paper>i{display:block;width:64%;height:4px;border-radius:99px;background:#b7ccda;margin-top:7px}.mock-v34-paper>i:nth-of-type(2){width:50%}.mock-v34-paper>i:nth-of-type(3){width:40%}.mock-v34-paper>strong{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%) rotate(-31deg);color:#176c9e40;font-size:10px;white-space:nowrap}.mock-v34-controls{display:grid;gap:6px;margin-top:8px}.mock-v34-controls span{font-size:6px;color:#7898b4;display:flex;gap:5px;align-items:center}.mock-v34-controls b{font-size:6px}.marketing .trust-strip-inner{min-height:108px}.marketing .light-section{padding:70px 0}.marketing .compare-band{padding:70px 0}.marketing .section{padding-top:72px;padding-bottom:72px}.marketing .security-band{padding:72px 0}.marketing .feature-grid article{min-height:150px}.marketing .price-grid article{min-height:315px;padding:20px 16px}.marketing .commerce{padding:32px!important}.marketing .final-cta{padding:54px 26px;margin-bottom:70px}
@media(max-width:1080px){.marketing .hero{min-height:auto}.marketing .hero-visual{height:470px}.mock-v34-body{grid-template-columns:90px minmax(0,1fr) 150px}}
@media(max-width:760px){.marketing .hero{padding-top:44px}.marketing .hero h1{font-size:45px}.marketing .hero-visual{height:360px}.mock-v34-body{grid-template-columns:64px minmax(0,1fr)}.mock-v34-detail{display:none}.mock-v34-side span b{display:none}.mock-v34-side{padding:9px 6px}.mock-v34-stats article{padding:6px}.mock-v34-list>div{grid-template-columns:auto minmax(0,1fr) auto}.mock-v34-list>div>small{display:none}.marketing .trust-strip-inner{min-height:auto}.marketing .light-section,.marketing .compare-band,.marketing .section,.marketing .security-band{padding-top:54px;padding-bottom:54px}.marketing .final-cta{margin-bottom:54px}}
