:root{
    --primary:#32479a;
    --primary-2:#506ce2;
    --pink:#d5007e;
    --orange:#ffba0e;
    --green:#22a754;
    --bg:#f6f8ff;
    --bg-soft:#eef3ff;
    --text:#19213b;
    --muted:#6f7894;
    --white:#fff;
    --border:#e4e9f6;
    --shadow:0 18px 50px rgba(32,49,103,.10);
    --shadow-hover:0 28px 75px rgba(50,71,154,.18);
    --radius:22px;
    --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Cairo',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text);background:var(--bg);line-height:1.8;overflow-x:hidden}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.relative{position:relative}.section{padding:84px 0;position:relative}.bd-2{background:linear-gradient(180deg,#fff 0%,#f8faff 100%);border-block:1px solid var(--border)}
.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:999;background:transparent}.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--pink),var(--primary-2),var(--orange))}
.site-header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(228,233,246,.75);transition:.25s ease}.site-header.scrolled{box-shadow:0 12px 40px rgba(32,49,103,.08)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-logo{width:55px;height:55px;border-radius:18px;background:linear-gradient(135deg,var(--primary),var(--primary-2));display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 16px 35px rgba(50,71,154,.23);letter-spacing:-1px}.brand-copy{display:grid;line-height:1.25}.brand-copy strong{font-size:17px;font-weight:900}.brand-copy small{font-size:12px;color:var(--muted);direction:ltr;text-align:right}.main-nav{display:flex;align-items:center;gap:6px}.main-nav a{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;color:#556079;font-size:13px;font-weight:900;transition:.22s}.main-nav a i{font-size:13px;color:#8b94ad}.main-nav a:hover,.main-nav a.active{background:#eef2ff;color:var(--primary)}.main-nav a:hover i,.main-nav a.active i{color:var(--primary)}.header-actions{display:flex;align-items:center;gap:9px}.icon-link{height:45px;min-width:45px;padding:0 15px;border:1px solid var(--border);border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--primary);font-weight:900;font-size:13px;box-shadow:0 8px 25px rgba(32,49,103,.06)}.social-mini{padding:0;width:45px}.nav-toggle{display:none;width:45px;height:45px;border:1px solid var(--border);background:#fff;border-radius:50%;color:var(--primary);cursor:pointer}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;font-weight:900;font-size:14px;border:0;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 18px 36px rgba(50,71,154,.22)}.btn-light{background:#fff;color:var(--primary);box-shadow:0 15px 34px rgba(32,49,103,.09);border:1px solid var(--border)}
.hero__area{padding:105px 0 90px;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(213,0,126,.12),transparent 23%),radial-gradient(circle at 84% 22%,rgba(80,108,226,.16),transparent 25%),linear-gradient(180deg,#f5f7ff 0%,#fff 100%)}.hero__content{text-align:center;max-width:860px;margin:0 auto;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--primary);font-size:13px;font-weight:900;box-shadow:0 12px 30px rgba(32,49,103,.08)}.hero__title{font-size:clamp(38px,6vw,72px);line-height:1.18;margin:18px 0 14px;font-weight:900;letter-spacing:-1.5px}.swtextanimate{background:linear-gradient(90deg,var(--primary),var(--pink),var(--primary-2));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:220% 100%;animation:sw 5s ease-in-out infinite}@keyframes sw{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.hero__content p{margin:0 auto;max-width:790px;color:var(--muted);font-size:17px;line-height:2.05;font-weight:600}.hero__search{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}.hero-preview{max-width:680px;margin:42px auto 0;position:relative;z-index:2}.browser-card{background:#fff;border:1px solid var(--border);border-radius:30px;box-shadow:0 30px 90px rgba(50,71,154,.16);overflow:hidden}.browser-head{height:54px;background:#f2f5ff;display:flex;align-items:center;gap:7px;padding:0 18px;direction:ltr}.browser-head span{width:11px;height:11px;border-radius:50%;background:#ff5d5d}.browser-head span:nth-child(2){background:#ffba0e}.browser-head span:nth-child(3){background:#34c759}.browser-head em{margin-left:12px;color:#6f7894;font-style:normal;font-size:12px;font-weight:800}.browser-body{padding:24px;background:linear-gradient(135deg,#fff,#f7f9ff)}.profile-strip{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:22px;background:#fff}.profile-strip img{width:74px;height:74px;border-radius:20px;object-fit:cover}.profile-strip b{display:block;font-weight:900;font-size:18px}.profile-strip small{display:block;color:var(--muted);font-weight:800}.mini-lines{display:grid;gap:10px;margin:22px 0}.mini-lines i{display:block;height:12px;border-radius:99px;background:#edf1fb}.mini-lines i:nth-child(1){width:88%}.mini-lines i:nth-child(2){width:70%}.mini-lines i:nth-child(3){width:78%}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-grid span{padding:18px;border-radius:18px;background:linear-gradient(135deg,#eef3ff,#fff);border:1px solid var(--border);text-align:center;color:var(--primary);font-weight:900}.sq{position:absolute;pointer-events:none}.square{width:74px;height:74px;border-radius:22px;background:rgba(255,255,255,.45);border:1px solid rgba(80,108,226,.16);box-shadow:0 20px 45px rgba(50,71,154,.08);animation:float 7s ease-in-out infinite}.square-01{top:70px;right:6%}.square-02{top:210px;left:8%}.square-03{bottom:80px;right:18%}.square-04{bottom:120px;left:18%}.square-05{top:135px;right:25%}.square-02 .square{width:52px;height:52px;background:rgba(213,0,126,.08)}.square-03 .square{width:48px;height:48px;background:rgba(255,186,14,.18)}.square-04 .square{width:60px;height:60px}.square-05 .square{width:40px;height:40px;background:rgba(80,108,226,.12)}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(8deg)}}
.section-title{text-align:center;max-width:820px;margin:0 auto 34px}.section-title .title{margin:0;color:var(--text);font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.3;display:flex;align-items:center;justify-content:center;gap:16px}.line{display:inline-block;width:44px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--pink))}.section-title p{margin:12px auto 0;color:var(--muted);font-weight:700;line-height:2}.AlbaPrGride{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.alba-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-hover{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:#d7def4}.PInner{overflow:hidden}.PImg{height:198px;margin:12px 12px 0;border-radius:18px;overflow:hidden;position:relative}.service-cover{display:grid;place-items:center;background:#eaf0ff}.service-cover::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.56),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(0,0,0,.10))}.cover-window{position:relative;width:74%;height:62%;border-radius:20px;background:rgba(255,255,255,.80);border:1px solid rgba(255,255,255,.65);box-shadow:0 22px 50px rgba(0,0,0,.12);display:grid;place-items:center;text-align:center}.cover-window i{font-size:42px;color:#fff;width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 16px 35px rgba(50,71,154,.25)}.cover-window span{display:block;color:var(--primary);font-weight:900;font-size:13px}.cover-one{background:linear-gradient(135deg,#5a72f0,#d66aaa)}.cover-two{background:linear-gradient(135deg,#32479a,#37b6ff)}.cover-three{background:linear-gradient(135deg,#2f80ed,#7f52ff)}.cover-four{background:linear-gradient(135deg,#1fa463,#8fd35a)}.cover-five{background:linear-gradient(135deg,#d5007e,#ff8a00)}.cover-six{background:linear-gradient(135deg,#3442a4,#00c2ff)}.PContent{padding:17px 20px}.PTitle{margin:0 0 8px;font-size:19px;font-weight:900;line-height:1.4;color:#17203b}.PContent p{margin:0;color:var(--muted);font-size:14px;font-weight:600;line-height:1.9}.product-content-footer{padding-top:0}.product-info-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:14px}.edd_price{display:inline-flex;padding:7px 13px;border-radius:999px;background:var(--orange);color:#2c2100;font-weight:900;font-size:13px}.rating-stars{letter-spacing:1px;color:#ffc400;font-size:12px}
.features2{background:#f7f9ff}.alba-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feat{padding:24px;text-align:center;min-height:190px}.feat-img{width:74px;height:74px;margin:0 auto 14px;border-radius:26px;background:linear-gradient(135deg,#edf2ff,#fff);display:grid;place-items:center;color:var(--primary);font-size:27px;box-shadow:inset 0 0 0 1px var(--border)}.feat h3{margin:0 0 6px;font-size:18px;font-weight:900}.feat p{margin:0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.8}
.content-wrap{overflow:hidden}.blur-bg-blocks{position:absolute;inset:auto 0 0;pointer-events:none}.blur-bg{width:420px;height:420px;border-radius:50%;background:rgba(80,108,226,.10);filter:blur(30px);margin:auto}.why-card{padding:30px;text-align:center;min-height:232px}.why-card>i{font-size:32px;width:76px;height:76px;border-radius:28px;display:grid;place-items:center;margin:0 auto 16px;background:#f1f4ff}.why-card h3{margin:0 0 8px;font-size:20px;font-weight:900}.why-card p{margin:0;color:var(--muted);font-weight:700;line-height:1.9}.why-card.blue h3,.why-card.blue>i{color:var(--primary)}.why-card.pink h3,.why-card.pink>i{color:var(--pink)}.why-card.orange h3,.why-card.orange>i{color:#cd7f0b}.why-card.green h3,.why-card.green>i{color:var(--green)}
.weasy-list{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.weasy-list .item{padding:26px;text-align:center;position:relative}.weasy-icon{font-size:38px;color:var(--primary);display:block;margin-bottom:16px}.weasy-list h4{margin:0 0 8px;font-size:18px;font-weight:900}.weasy-list p{margin:0;color:var(--muted);font-size:14px;font-weight:700}.weasy-list .item::after{content:"";position:absolute;top:42px;left:-18px;width:36px;height:3px;background:#dce4f7;border-radius:99px}.weasy-list .item:first-child::after{display:none}.skills-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.skills-cloud span{padding:11px 16px;border-radius:999px;background:#fff;border:1px solid var(--border);box-shadow:0 10px 24px rgba(32,49,103,.06);color:var(--primary);font-weight:900;font-size:13px}
.contact-section{background:radial-gradient(circle at 85% 18%,rgba(80,108,226,.14),transparent 25%),linear-gradient(180deg,#fff,#f6f8ff)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.contact-info,.contact-panel{padding:28px;border-radius:28px}.contact-info h2{margin:15px 0 8px;font-size:34px;line-height:1.35;font-weight:900}.contact-info p{color:var(--muted);font-weight:700}.contact-methods{display:grid;gap:10px;margin-top:22px}.contact-methods a{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:16px;background:#f7f9ff;border:1px solid var(--border);font-weight:900;color:#455171}.contact-methods i{width:35px;height:35px;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--primary)}.form-row{margin-bottom:15px}.form-row label{display:block;margin-bottom:7px;font-weight:900;color:#283350}.form-row input,.form-row select,.form-row textarea{width:100%;border:1px solid var(--border);border-radius:16px;background:#f9fbff;color:var(--text);padding:13px 15px;outline:none;transition:.2s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--primary-2);background:#fff;box-shadow:0 0 0 4px rgba(80,108,226,.08)}.form-row textarea{min-height:140px;resize:vertical}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-submit{width:100%;border:0}.hp-field{position:absolute!important;opacity:0!important;pointer-events:none!important;left:-9999px!important}.alert{display:flex;gap:10px;padding:13px 15px;border-radius:16px;margin-bottom:14px;font-weight:900}.alert p{margin:0}.alert.success{background:#e9f9ef;color:#137d39}.alert.error{background:#fff0f0;color:#bf3030}
.faq-list{max-width:850px;margin:0 auto;display:grid;gap:12px}.faq-item{border-radius:20px;overflow:hidden}.faq-question{width:100%;border:0;background:#fff;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text);font-weight:900;text-align:right}.faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-answer p{margin:0;padding:0 20px 18px;color:var(--muted);font-weight:700}.faq-item.open .faq-question i{transform:rotate(45deg)}.faq-question i{transition:.2s}.site-footer{background:#17203b;color:#fff;padding:42px 0 0}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:24px;align-items:center}.footer-brand .brand-logo{background:#fff;color:var(--primary)}.footer-brand .brand-copy small{color:#b7c0d8}.site-footer p{color:#b7c0d8;max-width:420px}.footer-links{display:grid;gap:8px}.footer-links a{color:#d9def0;font-weight:900}.footer-social{display:flex;gap:10px;justify-content:flex-end}.footer-social a{width:43px;height:43px;border-radius:15px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff}.copyright{border-top:1px solid rgba(255,255,255,.08);margin-top:30px;padding:18px 0;color:#b7c0d8;text-align:center;font-size:13px}.to-top{position:fixed;left:20px;bottom:20px;width:46px;height:46px;border-radius:50%;border:0;background:var(--primary);color:#fff;box-shadow:0 15px 35px rgba(50,71,154,.22);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px);transition:.25s;z-index:80}.to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.main-nav{position:absolute;top:76px;right:16px;left:16px;display:none;grid-template-columns:1fr;background:#fff;border:1px solid var(--border);border-radius:22px;padding:12px;box-shadow:var(--shadow);z-index:100}.main-nav.open{display:grid}.main-nav a{justify-content:flex-start}.nav-toggle{display:grid;place-items:center}.icon-link span{display:none}.AlbaPrGride{grid-template-columns:repeat(2,minmax(0,1fr))}.alba-grid,.weasy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.header-inner{height:74px}}
@media(max-width:700px){.container{width:min(100% - 22px,var(--max))}.section{padding:58px 0}.hero__area{padding:76px 0 60px}.hero__title{font-size:36px}.hero__content p{font-size:15px}.hero-preview{margin-top:28px}.AlbaPrGride,.alba-grid,.weasy-list,.mini-grid,.footer-grid,.two-cols{grid-template-columns:1fr}.PImg{height:180px}.section-title .title{gap:10px}.line{width:25px}.profile-strip{align-items:flex-start}.contact-info h2{font-size:26px}.footer-social{justify-content:flex-start}.square{opacity:.45}.brand-copy strong{font-size:15px}.brand-logo{width:48px;height:48px}.header-actions{gap:6px}.icon-link{height:42px;width:42px;padding:0}.weasy-list .item::after{display:none}}

/* v5 additions: real logo, payments, policy pages */
.brand-logo-img{background:#fff;padding:4px;overflow:hidden;border:1px solid rgba(80,108,226,.18)}
.brand-logo-img img{width:100%;height:100%;object-fit:cover;border-radius:15px}
.footer-brand .brand-logo-img{background:#fff;color:var(--primary)}
.profile-strip img{background:#fff;border:1px solid var(--border);padding:3px;box-shadow:0 12px 28px rgba(50,71,154,.10)}
.service-request{transition:.22s ease}.service-request:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(255,186,14,.25)}
.payment-section{background:linear-gradient(180deg,#f8faff,#fff)}
.payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.payment-card{padding:26px;text-align:center;min-height:205px}
.payment-card>i{width:76px;height:76px;border-radius:26px;display:grid;place-items:center;margin:0 auto 16px;background:linear-gradient(135deg,#eef3ff,#fff);color:var(--primary);font-size:30px;box-shadow:inset 0 0 0 1px var(--border)}
.payment-card h3{margin:0 0 8px;font-size:19px;font-weight:900}
.payment-card p{margin:0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.9}
.policy-note{margin:24px auto 0;max-width:850px;padding:18px 20px;display:flex;align-items:center;gap:14px;background:#fffaf0;border-color:#ffe2a8}
.policy-note i{width:42px;height:42px;border-radius:16px;background:#fff;display:grid;place-items:center;color:#cd7f0b;flex:0 0 auto}
.policy-note p{margin:0;color:#5f4a17;font-weight:800;line-height:1.8;flex:1}
.policy-note a{background:var(--orange);color:#2c2100;padding:9px 15px;border-radius:999px;font-weight:900;white-space:nowrap}
.page-hero{padding:80px 0 54px;background:radial-gradient(circle at 16% 14%,rgba(213,0,126,.10),transparent 24%),radial-gradient(circle at 86% 18%,rgba(80,108,226,.14),transparent 27%),linear-gradient(180deg,#f5f7ff,#fff);text-align:center;border-bottom:1px solid var(--border)}
.page-hero .brand-page-logo{width:116px;height:116px;border-radius:34px;margin:0 auto 20px;background:#fff;padding:7px;border:1px solid var(--border);box-shadow:0 24px 60px rgba(50,71,154,.15)}
.page-hero .brand-page-logo img{width:100%;height:100%;object-fit:cover;border-radius:28px}
.page-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.25;margin:8px 0 12px;font-weight:900}
.page-hero p{max-width:780px;margin:0 auto;color:var(--muted);font-weight:700;font-size:16px;line-height:2}
.policy-layout{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}
.policy-sidebar{position:sticky;top:104px;padding:18px;border-radius:24px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}
.policy-sidebar h3{margin:0 0 12px;font-weight:900;font-size:18px}.policy-sidebar a{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:14px;color:#56617d;font-weight:900;font-size:14px}.policy-sidebar a:hover{background:#eef2ff;color:var(--primary)}
.policy-content{display:grid;gap:18px}.policy-box{padding:28px;border-radius:26px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}
.policy-box h2{margin:0 0 12px;font-size:26px;font-weight:900}.policy-box h3{margin:20px 0 8px;font-size:19px;font-weight:900;color:var(--primary)}
.policy-box p,.policy-box li{color:var(--muted);font-weight:700;line-height:2}.policy-box ul{margin:0;padding:0 20px 0 0}.policy-box .important{background:#fff4f4;border:1px solid #ffd7d7;color:#8d2828;border-radius:18px;padding:14px 16px;font-weight:900}.policy-box .good{background:#f0fff5;border:1px solid #c7f2d3;color:#116b33;border-radius:18px;padding:14px 16px;font-weight:900}
.policy-payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.policy-payments div{padding:14px;border:1px solid var(--border);border-radius:18px;background:#f8faff;font-weight:900;color:#455171}.policy-payments i{color:var(--primary);margin-left:8px}
.page-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
@media(max-width:1100px){.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-layout{grid-template-columns:1fr}.policy-sidebar{position:relative;top:auto}.policy-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}
@media(max-width:700px){.payment-grid,.policy-payments,.policy-sidebar nav{grid-template-columns:1fr}.policy-note{display:grid;text-align:center}.policy-note i{margin:auto}.page-hero{padding:58px 0 38px}.policy-box{padding:22px}.policy-box h2{font-size:22px}}

/* v6 responsive fixes: remove horizontal overflow and improve mobile headings */
html,body{max-width:100%;overflow-x:hidden}
.container{width:calc(100% - 32px);max-width:var(--max);margin-inline:auto}
.hp-field{position:fixed!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.content-wrap,.hero__area,.section,.site-footer{overflow-x:hidden}
.blur-bg-blocks{overflow:hidden}
.blur-bg{max-width:100%;margin-inline:auto}
.section-title .title{flex-wrap:wrap;text-wrap:balance}.section-title .title .swtextanimate{display:inline}
.hero__title{text-wrap:balance}.hero__content p,.section-title p{text-wrap:pretty}
@media(max-width:700px){
  .container{width:calc(100% - 24px);max-width:100%}
  .header-inner{gap:8px}.brand{gap:8px;min-width:0}.brand-copy{min-width:0}.brand-copy strong{font-size:14px;white-space:nowrap}.brand-copy small{font-size:11px}
  .header-actions{flex:0 0 auto}.social-mini{display:none}.nav-toggle,.icon-link{width:40px;height:40px;min-width:40px}.brand-logo{width:44px;height:44px;border-radius:16px}
  .hero__area{padding:58px 0 46px}.hero-badge{font-size:12px;padding:7px 12px}.hero__title{font-size:clamp(30px,8.6vw,36px);line-height:1.35;letter-spacing:-.4px;margin:14px 0 12px}.hero__content p{font-size:14px;line-height:1.95}.hero__search .btn{min-height:46px;padding:0 18px;font-size:13px}
  .browser-card{border-radius:22px}.browser-body{padding:16px}.profile-strip{padding:12px;border-radius:18px;gap:10px}.profile-strip img{width:58px;height:58px;border-radius:16px}.profile-strip b{font-size:15px}.profile-strip small{font-size:12px}.mini-grid span{padding:14px 10px;font-size:12px}
  .section-title{margin-bottom:24px}.section-title .title{display:block;font-size:clamp(25px,7.4vw,31px);line-height:1.45;letter-spacing:-.2px}.section-title .title .line{display:none}.section-title p{font-size:14px;line-height:1.9}
  .PImg{height:170px}.PTitle{font-size:18px}.PContent{padding:15px 16px}.cover-window{width:78%;height:64%}.cover-window i{width:64px;height:64px;border-radius:20px;font-size:32px}.product-info-line{gap:10px}
  .feat,.why-card,.weasy-list .item,.payment-card{padding:20px}.contact-info,.contact-panel{padding:22px;border-radius:24px}.contact-info h2{font-size:23px;line-height:1.5}.contact-methods a{font-size:13px;word-break:break-word}.faq-question{font-size:14px;line-height:1.7;gap:10px}.faq-answer p{font-size:14px;line-height:1.9}
  .blur-bg{width:300px;height:300px}.sq{display:none}
}
@media(max-width:390px){
  .container{width:calc(100% - 20px)}.hero__title{font-size:29px}.section-title .title{font-size:25px}.brand-copy strong{max-width:100px;overflow:hidden;text-overflow:ellipsis}.icon-link,.nav-toggle{width:38px;height:38px;min-width:38px}
}
