/* Scoped from the approved 2026-09-10 design. See design/source-manifest.json. */
body .approved-design{font:400 16px/1.55 Manrope,sans-serif;color:#142541;--ink:#142541;--navy:#101f52;--blue:#2865f5;--muted:#647da4;--line:#e1ebff;--surface:#fff;--radius:26px;}
body .approved-design :where(h1,h2,h3,p,ul,li,nav,form,button,a,header,footer){margin:0;padding:0;}

/* styles.css */
@font-face {font-family:Manrope;src:url("assets/manrope-400.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face {font-family:Manrope;src:url("assets/manrope-500.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face {font-family:Manrope;src:url("assets/manrope-600.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face {font-family:Manrope;src:url("assets/manrope-700.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face {font-family:Manrope;src:url("assets/manrope-800.ttf") format("truetype");font-weight:800;font-display:swap}
body .approved-design{--ink:#142541;--navy:#101f52;--blue:#2865f5;--muted:#647da4;--line:#e1ebff;--surface:#fff;--radius:26px;--shadow:0 12px 38px #467bc308}
body .approved-design *{box-sizing:border-box}
body .approved-design{scroll-behavior:smooth;scroll-padding-top:24px}
body .approved-design{margin:0;background:#f8fbff;color:var(--ink);font-family:Manrope,sans-serif;font-size:16px;line-height:1.55}
body .approved-design a{color:inherit;text-decoration:none}
body .approved-design button{font:inherit;cursor:pointer}
body .approved-design button,body .approved-design a{-webkit-tap-highlight-color:transparent}
body .approved-design button:focus-visible,body .approved-design a:focus-visible{outline:3px solid #1f5ee5;outline-offset:5px}
body .approved-design img{max-width:100%;object-fit:contain}
body .approved-design p,body .approved-design h1,body .approved-design h2,body .approved-design h3{margin:0}
body .approved-design p{color:var(--muted)}
body .approved-design .icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}
body .approved-design .shell{max-width:1200px;width:calc(100% - 64px);margin:auto;position:relative}
body .approved-design .page-waves{position:absolute;inset:0 0 auto;height:1160px;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 74% 40%,#dceaffb0,transparent 51%),linear-gradient(125deg,#fff8,transparent)}
body .approved-design .page-waves i{position:absolute;width:1450px;height:560px;border:95px solid #e3eeff77;border-radius:50%;transform:rotate(32deg);top:-295px;left:45%}
body .approved-design .page-waves i+i{width:1500px;height:720px;top:220px;left:2%;transform:rotate(-29deg);border:100px solid #e8f1ff70}
body .approved-design .header{margin-top:24px;padding:13px 24px;min-height:76px;border:1px solid #e4edff;border-radius:22px;background:#ffffffd9;box-shadow:0 8px 26px #3470c507;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}
body .approved-design .brand{display:inline-flex;align-items:center;gap:12px;line-height:1}
body .approved-design .brand img{width:50px;height:44px}
body .approved-design .brand>span{font-size:25px;font-weight:800;color:var(--navy);letter-spacing:-.8px}
body .approved-design .brand small{display:block;margin-top:7px;font-size:9px;letter-spacing:1.25px;color:#6f86b0;font-weight:800}
body .approved-design .header-actions{display:flex;align-items:center;gap:18px}
body .approved-design .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:12px 24px;border:1px solid #bfd3ff;border-radius:13px;font-weight:700;font-size:14px;color:#265ce0;white-space:nowrap;transition:box-shadow .2s,transform .2s,background .2s}
body .approved-design .button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2666ed20}
body .approved-design .primary{background:linear-gradient(115deg,#337eff,#2d55bf);border-color:#3974ee;color:#fff;box-shadow:0 8px 20px #2865ed24}
body .approved-design .secondary{background:#ffffff4d}
body .approved-design .signup{min-height:42px;min-width:124px;border-radius:26px;padding:9px 26px}
body .approved-design .menu-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff8;color:#294c9b}
body .approved-design .header nav{position:absolute;right:0;top:calc(100% + 12px);width:250px;padding:12px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 55px #254c9520}
body .approved-design .header nav a{display:block;padding:12px 16px;border-radius:10px;font-weight:600}
body .approved-design .header nav a:hover{background:#eff5ff;color:var(--blue)}
body .approved-design [hidden]{display:none!important}
body .approved-design .skip-link{position:fixed;top:-100px;left:20px;z-index:20;padding:10px;background:white}
body .approved-design .skip-link:focus{top:10px}
body .approved-design .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:62px 26px 76px;min-height:724px}
body .approved-design .eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border:1px solid #d9e6ff;border-radius:20px;background:#eaf1ff;color:#2c59c8;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;line-height:1.4}
body .approved-design .eyebrow .icon{width:13px;height:13px}
body .approved-design .hero h1{font-size:clamp(40px,4.5vw,59px);font-weight:800;line-height:1.065;letter-spacing:-2.6px;color:var(--navy);margin:22px 0}
body .approved-design .hero h1 span{color:var(--blue)}
body .approved-design .hero-description{font-size:17px;line-height:1.65;max-width:440px}
body .approved-design .hero-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:27px;max-width:355px}
body .approved-design .hero-actions .button{font-size:15px;min-height:51px}
body .approved-design .hero-actions .secondary{min-height:44px}
body .approved-design .hero-actions .icon{width:19px}
body .approved-design .trust{display:flex;list-style:none;gap:0;padding:0;margin:26px 0 0;color:#6a80a6;font-size:11px;white-space:nowrap}
body .approved-design .trust li{display:flex;align-items:center;gap:9px;padding:0 15px;border-right:1px solid #dce6f9}
body .approved-design .trust li:first-child{padding-left:0}
body .approved-design .trust li:last-child{padding-right:0;border:0}
body .approved-design .trust .icon{width:19px;height:19px;color:#324d91}
body .approved-design .hero-visual{position:relative;min-width:0;height:570px;display:grid;place-items:center;isolation:isolate}
body .approved-design .hero-visual:before{content:"";position:absolute;inset:7% 8% 0;border-radius:50%;background:#c8dfff;filter:blur(48px);opacity:.4;z-index:-2}
body .approved-design .orbit{position:absolute;width:94%;height:340px;border:1px solid #87abff;border-radius:50%;transform:rotate(-24deg);top:135px;z-index:-1}
body .approved-design .phone{width:324px;height:540px;padding:9px;border:1px solid #d1e3ff;border-radius:48px;background:linear-gradient(120deg,#fff,#d9e7ff 30%,#fff 62%,#d3e5ff);box-shadow:0 17px 42px #2865c81b,0 0 0 4px #d9e7ff66,0 0 0 7px #eef5ff88;transform:none;position:relative}
body .approved-design .phone:before{content:"";position:absolute;inset:3px;border:1px solid #fff;border-radius:45px;pointer-events:none}
body .approved-design .phone:after{content:"";position:absolute;left:5px;right:5px;height:150px;bottom:0;border-radius:0 0 42px 42px;background:linear-gradient(transparent,#e9f2ff60);pointer-events:none}
body .approved-design .phone-screen{height:100%;background:linear-gradient(140deg,#fff 60%,#f5f9ff);border:1px solid #e0eaff;border-radius:37px;padding:14px 16px;overflow:hidden}
body .approved-design .phone-status{display:flex;justify-content:space-between;padding:0 5px 16px;font-size:10px;color:#1a2f61}
body .approved-design .phone-status span{color:#506b9b}
body .approved-design .inbox-toolbar{display:flex;align-items:center;justify-content:space-between;color:#1c326a;font-size:13px}
body .approved-design .inbox-toolbar>.icon{width:17px}
body .approved-design .inbox-toolbar>span{display:flex;gap:13px;align-items:center}
body .approved-design .inbox-toolbar span>.icon{width:18px}
body .approved-design .inbox-toolbar i{display:grid;place-items:center;background:#2b6df7;color:#fff;border-radius:8px;width:28px;height:28px}
body .approved-design .inbox-toolbar i .icon{width:16px;height:16px}
body .approved-design .inbox-tabs{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#8b9dbc;margin:17px 0 9px}
body .approved-design .inbox-tabs span:first-child{padding:4px 13px;border-radius:20px;color:#3971e0;background:#edf3ff}
body .approved-design .message{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #f2f5fc}
body .approved-design .avatar{width:34px;height:34px;border-radius:50%;background:#7891b5;color:white;display:grid;place-items:center;font-size:16px;font-weight:700;flex-shrink:0;box-shadow:inset 0 1px 3px #fff5}
body .approved-design .apple{background:#8fb8fa}
body .approved-design .github{background:#1b2a50}
body .approved-design .figma{background:conic-gradient(#fb7358,#b891ff,#31cfa4,#6ac8fa,#fb7358)}
body .approved-design .stripe{background:#6557e8}
body .approved-design .linear{background:#5274ba}
body .approved-design .message-copy{min-width:0;flex:1}
body .approved-design .message-copy>div{display:flex;justify-content:space-between;align-items:center;gap:5px}
body .approved-design .message b{font-size:10px;color:#304571;font-weight:800}
body .approved-design .message time{font-size:8px;color:#8da0c1}
body .approved-design .message p{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:2}
body .approved-design .inbox-nav{display:flex;justify-content:space-around;padding-top:16px;color:#8498b9;font-size:8px}
body .approved-design .inbox-nav span{display:grid;justify-items:center;gap:3px}
body .approved-design .inbox-nav .icon{width:17px;height:17px}
body .approved-design .inbox-nav span:first-child{color:#3671eb}
body .approved-design .float-card{position:absolute;width:115px;min-height:128px;padding:19px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;border:1px solid #e7efff;border-radius:21px;background:#ffffffed;box-shadow:0 12px 32px #356cc412;font-size:13px;font-weight:700;line-height:1.25;color:#243a75}
body .approved-design .float-card .icon{width:29px;height:29px;color:#2464ff}
body .approved-design .access{top:115px;right:-5px}
body .approved-design .privacy{bottom:65px;left:-8px}
body .approved-design .privacy .icon{color:#1b367a}
body .approved-design .section-panel{background:#ffffffeb;border:1px solid #e6efff;border-radius:var(--radius);padding:34px;margin-bottom:24px;box-shadow:var(--shadow);scroll-margin-top:24px}
body .approved-design .section-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:27px}
body .approved-design .section-heading>p{max-width:390px;font-size:14px;line-height:1.65;padding-top:23px}
body .approved-design .section-heading h2{font-weight:800;font-size:32px;letter-spacing:-1.1px;line-height:1.18;margin-top:13px;color:var(--navy)}
body .approved-design .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
body .approved-design .feature-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(125deg,#fcfdff,#f5f9ff);padding:24px;min-height:197px}
body .approved-design .icon-tile{display:inline-grid;place-items:center;width:45px;height:45px;border:1px solid #d2e1ff;border-radius:13px;background:linear-gradient(145deg,#f5f9ff,#e7efff);box-shadow:inset 0 0 0 3px #f2f7ff;color:#2866f5}
body .approved-design .icon-tile .icon{width:29px;height:29px}
body .approved-design .feature-card h3{font-size:16px;letter-spacing:-.4px;margin:15px 0 6px;font-weight:800}
body .approved-design .feature-card p{font-size:14px;line-height:1.5}
body .approved-design .pricing-heading p{font-size:14px;margin-top:14px}
body .approved-design .billing{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:25px;background:#f8fbff;flex-shrink:0;font-size:13px}
body .approved-design .billing>span,body .approved-design .billing a{display:flex;align-items:center;justify-content:center;min-width:107px;min-height:36px;padding:5px 16px}
body .approved-design .billing>span{background:linear-gradient(110deg,#367cff,#2b57c8);color:white;border-radius:22px;box-shadow:0 7px 18px #2563eb26}
body .approved-design .billing a{color:#3463c6}
body .approved-design .billing .icon{width:13px;height:13px;margin-left:6px}
body .approved-design .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:9px}
body .approved-design .plan-card{position:relative;border:1px solid var(--line);border-radius:18px;padding:25px 22px 19px;background:linear-gradient(120deg,#fff,#f7faff);display:flex;flex-direction:column}
body .approved-design .plan-card h3{font-size:16px;font-weight:800}
body .approved-design .price{display:flex;gap:9px;align-items:baseline;margin-top:7px}
body .approved-design .price strong{font-size:35px;font-weight:800;color:var(--navy);letter-spacing:-1.5px}
body .approved-design .price span{font-size:13px}
body .approved-design .plan-card ul{list-style:none;padding:0;margin:17px 0 26px;display:grid;gap:10px}
body .approved-design .plan-card li{display:flex;gap:9px;font-size:12px;color:var(--muted);align-items:flex-start}
body .approved-design .plan-card li .icon{width:16px;height:18px;color:#2f70fe;stroke-width:2}
body .approved-design .plan-card .button{margin-top:auto;min-height:43px;font-size:13px;padding:8px 15px}
body .approved-design .popular{border-color:#9bbaff;background:linear-gradient(130deg,#fff,#f0f6ff);box-shadow:0 6px 24px #3877ec0a}
body .approved-design .popular-label{position:absolute;top:-12px;left:22px;padding:4px 13px;border-radius:8px;background:#3379fb;color:white;font-size:9px;letter-spacing:.3px;font-weight:700}
body .approved-design .resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body .approved-design .resource-card{display:flex;gap:13px;padding:20px 17px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,#fcfdff,#f5f9ff)}
body .approved-design .resource-card .icon-tile{width:40px;height:40px;flex-shrink:0}
body .approved-design .resource-card .icon{width:23px;height:23px}
body .approved-design .resource-card h3{font-size:13px;line-height:1.4;font-weight:800}
body .approved-design .resource-card p{font-size:12px;margin:7px 0 9px;line-height:1.55}
body .approved-design .resource-card a{color:#3870e6;font-size:12px;font-weight:800}
body .approved-design .resource-card a .icon{width:15px;height:15px}
body .approved-design .cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:linear-gradient(115deg,#397fff,#3c8bfa 55%,#3374ed);border:1px solid #81afff;border-radius:22px;color:white;box-shadow:0 10px 24px #3777df17}
body .approved-design .cta:before{content:"";position:absolute;width:440px;height:380px;border-radius:50%;border:70px solid #fff07;right:20%;transform:rotate(25deg);pointer-events:none}
body .approved-design .cta>div{position:relative}
body .approved-design .cta>div>span{font-size:9px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}
body .approved-design .cta h2{font-size:25px;letter-spacing:-.7px;margin:7px 0 3px;line-height:1.3}
body .approved-design .cta p{color:#e4eeff;font-size:14px}
body .approved-design .cta img{width:90px;height:80px;opacity:.6;transform:rotate(-8deg)}
body .approved-design .cta .button{background:white;border:0;border-radius:26px;min-width:238px;font-size:13px;position:relative}
body .approved-design footer{padding:39px 20px 22px}
body .approved-design .footer-main{display:grid;grid-template-columns:1.1fr 1.7fr .85fr;gap:38px}
body .approved-design .footer-brand .brand>span{font-size:22px}
body .approved-design .footer-brand .brand img{width:46px}
body .approved-design .footer-brand .brand small{font-size:8px}
body .approved-design .footer-brand>p{font-size:12px;margin-top:17px}
body .approved-design .footer-tagline{display:block;font-size:11px;color:#8c9eb8;margin-top:14px}
body .approved-design .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
body .approved-design .footer-links h3{font-size:11px;margin-bottom:10px}
body .approved-design .footer-links a{display:block;font-size:11px;color:#7486a9;margin-bottom:7px}
body .approved-design .footer-links a:hover{color:var(--blue)}
body .approved-design .privacy-note{border:1px solid var(--line);border-radius:17px;padding:20px;display:flex;align-items:flex-start;gap:13px;font-size:11px;background:#ffffff60;align-self:start}
body .approved-design .privacy-note>.icon{width:24px;color:var(--blue)}
body .approved-design .privacy-note strong{font-weight:800;line-height:1.4}
body .approved-design .privacy-note p{font-size:11px;margin-top:9px}
body .approved-design .footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#8094b5}
body .approved-design .footer-bottom>span:last-child{display:flex;gap:10px;align-items:center}
body .approved-design .footer-bottom .icon{width:17px;height:17px}
@media (min-width:1450px){body .approved-design .hero{padding-top:78px;padding-bottom:90px}}
@media (max-width:1000px){body .approved-design .shell{width:calc(100% - 40px)}
body .approved-design .hero{padding-left:12px;padding-right:12px;gap:20px}
body .approved-design .hero h1{font-size:45px;letter-spacing:-1.8px}
body .approved-design .hero-description{font-size:15px}
body .approved-design .hero-visual{height:540px}
body .approved-design .phone{width:280px;height:510px}
body .approved-design .phone-screen{padding:12px}
body .approved-design .message{padding:12px 0}
body .approved-design .float-card{width:91px;min-height:106px;font-size:11px}
body .approved-design .access{right:-8px}
body .approved-design .privacy{left:-7px;bottom:45px}
body .approved-design .trust{font-size:10px}
body .approved-design .trust li{padding:0 9px;gap:6px}
body .approved-design .section-panel{padding:28px}
body .approved-design .section-heading{gap:25px}
body .approved-design .section-heading h2{font-size:28px}
body .approved-design .section-heading>p{max-width:310px;font-size:13px}
body .approved-design .feature-card{padding:20px}
body .approved-design .feature-card p{font-size:13px}
body .approved-design .cta img{display:none}
body .approved-design .footer-main{gap:24px}
body .approved-design .privacy-note{padding:15px}
body .approved-design .resource-card{padding:16px 12px;gap:10px}
body .approved-design .resources-grid{gap:12px}}
@media (max-width:760px){body .approved-design .shell{width:calc(100% - 32px);max-width:550px}
body .approved-design .page-waves{height:1400px;background:radial-gradient(ellipse at 60% 55%,#dbeaffaa,transparent 50%),linear-gradient(120deg,#fff8,transparent)}
body .approved-design .page-waves i{left:26%;top:15px;transform:rotate(36deg);border-width:70px;width:1000px}
body .approved-design .page-waves i+i{top:570px;left:-340px;transform:rotate(-24deg)}
body .approved-design .header{margin-top:16px;padding:10px 13px;min-height:64px;border-radius:20px}
body .approved-design .brand{gap:8px}
body .approved-design .brand img{width:39px;height:34px}
body .approved-design .brand>span{font-size:20px;letter-spacing:-.5px}
body .approved-design .brand small{font-size:7px;letter-spacing:1px;margin-top:5px}
body .approved-design .header-actions{gap:10px}
body .approved-design .signup{min-width:82px;min-height:37px;padding:7px 18px;font-size:12px}
body .approved-design .menu-button{width:38px;height:38px}
body .approved-design .menu-button .icon{width:22px}
body .approved-design .hero{display:flex;flex-direction:column;gap:18px;padding:31px 12px 30px;min-height:0;align-items:stretch}
body .approved-design .hero h1{font-size:clamp(35px,9.7vw,52px);line-height:1.08;letter-spacing:-1.6px;margin:18px 0}
body .approved-design .eyebrow{font-size:9px;padding:5px 11px}
body .approved-design .hero-description{font-size:15px;line-height:1.6;max-width:none}
body .approved-design .hero-actions{grid-template-columns:1.45fr 1fr;max-width:none;gap:11px;margin-top:24px}
body .approved-design .hero-actions .button{font-size:11px;min-height:46px;padding:10px 11px;gap:7px}
body .approved-design .hero-actions .secondary{min-height:46px}
body .approved-design .hero-actions .icon{width:16px}
body .approved-design .trust{font-size:9px;justify-content:space-between;margin-top:22px}
body .approved-design .trust li{gap:6px;padding:0 9px}
body .approved-design .trust .icon{width:16px;height:16px}
body .approved-design .hero-visual{height:510px;margin:6px -12px 0}
body .approved-design .phone{width:260px;height:475px;border-radius:40px;padding:7px}
body .approved-design .phone:before{border-radius:37px}
body .approved-design .phone-screen{border-radius:32px;padding:12px}
body .approved-design .phone-status{padding-bottom:13px}
body .approved-design .inbox-tabs{margin:14px 0 8px;font-size:8px}
body .approved-design .message{padding:11px 0;gap:8px}
body .approved-design .avatar{width:29px;height:29px;font-size:15px}
body .approved-design .message b{font-size:9px}
body .approved-design .message p{font-size:8px}
body .approved-design .message time{font-size:7px}
body .approved-design .inbox-nav{padding-top:12px}
body .approved-design .float-card{width:85px;min-height:104px;border-radius:17px;padding:14px 7px;font-size:11px;gap:10px}
body .approved-design .float-card .icon{width:26px;height:26px}
body .approved-design .privacy{left:0;top:150px;bottom:auto}
body .approved-design .access{right:0;top:242px}
body .approved-design .orbit{height:230px;width:100%;top:180px;transform:rotate(-20deg)}
body .approved-design .section-panel{padding:22px 16px;border-radius:23px;margin-bottom:18px}
body .approved-design .section-heading{display:block;margin-bottom:22px}
body .approved-design .section-heading h2{font-size:27px;letter-spacing:-1px;line-height:1.16;margin-top:13px}
body .approved-design .section-heading>p{font-size:13px;max-width:none;padding-top:0;margin-top:12px;line-height:1.6}
body .approved-design .desktop-break{display:none}
body .approved-design .features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body .approved-design .feature-card{padding:17px 13px;min-height:185px;border-radius:16px}
body .approved-design .icon-tile{width:39px;height:39px;border-radius:11px}
body .approved-design .icon-tile .icon{width:26px;height:26px}
body .approved-design .feature-card h3{font-size:13px;margin:12px 0 7px;line-height:1.35;letter-spacing:-.35px}
body .approved-design .feature-card p{font-size:12px;line-height:1.5}
body .approved-design .pricing-heading p{font-size:13px;line-height:1.6;margin-top:12px}
body .approved-design .billing{width:max-content;margin:20px auto 0;font-size:12px}
body .approved-design .pricing-grid{grid-template-columns:1fr;gap:24px}
body .approved-design .plan-card{padding:22px 21px}
body .approved-design .plan-card h3{font-size:17px}
body .approved-design .price strong{font-size:36px}
body .approved-design .plan-card li{font-size:13px}
body .approved-design .plan-card ul{margin:17px 0 23px;gap:12px}
body .approved-design .plan-card .button{min-height:46px;font-size:13px}
body .approved-design .resources-grid{grid-template-columns:1fr;gap:12px}
body .approved-design .resource-card{padding:19px 15px;gap:14px}
body .approved-design .resource-card h3{font-size:13px}
body .approved-design .resource-card p{font-size:12px}
body .approved-design .resource-card a{font-size:12px;display:inline-flex;gap:7px;align-items:center;min-height:30px}
body .approved-design .cta{display:block;text-align:left;padding:26px 23px;border-radius:21px}
body .approved-design .cta h2{font-size:25px;line-height:1.25;margin-top:9px;max-width:310px}
body .approved-design .cta p{font-size:13px;margin-top:9px}
body .approved-design .cta .button{width:100%;min-width:0;margin-top:23px;font-size:12px;min-height:46px}
body .approved-design .cta>div>span{font-size:8px}
body .approved-design footer{padding:30px 10px 23px}
body .approved-design .footer-main{grid-template-columns:1fr;gap:26px}
body .approved-design .footer-links{gap:16px}
body .approved-design .footer-links h3{font-size:11px}
body .approved-design .footer-links a{font-size:11px;min-height:30px;margin:0}
body .approved-design .footer-brand>p{margin-top:12px}
body .approved-design .footer-tagline{display:none}
body .approved-design .privacy-note{padding:18px;font-size:12px;gap:13px}
body .approved-design .privacy-note strong br{display:none}
body .approved-design .privacy-note p{margin-top:4px;font-size:12px}
body .approved-design .footer-bottom{flex-wrap:wrap;gap:14px;font-size:9px;margin-top:24px;padding-top:17px}
body .approved-design .footer-bottom>span:first-child{width:100%}}
@media (max-width:360px){body .approved-design .shell{width:calc(100% - 24px)}
body .approved-design .header{padding:9px 10px}
body .approved-design .brand img{width:32px}
body .approved-design .brand>span{font-size:18px}
body .approved-design .brand small{font-size:6px}
body .approved-design .header-actions{gap:7px}
body .approved-design .signup{min-width:66px;padding:7px 12px;font-size:11px}
body .approved-design .menu-button{width:34px;height:34px}
body .approved-design .hero{padding-left:7px;padding-right:7px}
body .approved-design .hero h1{font-size:34px;letter-spacing:-1.6px}
body .approved-design .hero-description{font-size:14px}
body .approved-design .hero-actions{gap:8px}
body .approved-design .hero-actions .button{font-size:10px;padding:8px}
body .approved-design .trust{font-size:8px}
body .approved-design .trust li{padding:0 6px;gap:4px}
body .approved-design .trust .icon{width:14px}
body .approved-design .hero-visual{margin-left:-7px;margin-right:-7px;height:485px}
body .approved-design .phone{width:236px;height:455px}
body .approved-design .message{padding:10px 0}
body .approved-design .float-card{width:73px;min-height:95px;font-size:10px}
body .approved-design .feature-card{padding:14px 10px}
body .approved-design .feature-card h3{font-size:12px}
body .approved-design .feature-card p{font-size:11px}
body .approved-design .section-heading h2{font-size:25px}
body .approved-design .section-panel{padding:20px 14px}}
body .approved-design .orbit{width:82%;height:280px}
body .approved-design .message{padding-top:9px;padding-bottom:9px}
@media (max-width:760px){body .approved-design .orbit{width:82%;height:210px}
body .approved-design .message{padding-top:8px;padding-bottom:8px}}
@media (max-width:360px){body .approved-design .message{padding-top:7px;padding-bottom:7px}}
@font-face {font-family:Sora;src:url("assets/sora-800.ttf") format("truetype");font-weight:800;font-display:swap}
body .approved-design .shell .header .brand>span,body .approved-design .shell .footer-brand .brand>span{font-family:Sora,Manrope,sans-serif;font-size:17.12px;font-weight:800;letter-spacing:.16px;line-height:1.05;color:#2a4f8a}
body .approved-design .brand small{font-family:Manrope,sans-serif}
@media (max-width:760px){body .approved-design .shell .header .brand>span,body .approved-design .shell .footer-brand .brand>span{font-size:16px}}
body .approved-design .header .desktop-navigation{position:static;display:flex;align-items:center;justify-content:center;gap:4px;width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body .approved-design .header .desktop-navigation a{padding:9px 10px;font-size:12px;white-space:nowrap;font-weight:700}
body .approved-design .header-actions{gap:10px}
body .approved-design .header .login{min-height:40px;border-radius:24px;padding:8px 20px;font-size:12px}
body .approved-design .language-switch{position:relative;color:#44608e;font-size:12px;font-weight:700}
body .approved-design .language-switch summary{display:flex;align-items:center;gap:7px;min-height:40px;padding:6px 8px;cursor:pointer;list-style:none;border-radius:22px}
body .approved-design .language-switch summary::-webkit-details-marker{display:none}
body .approved-design .language-switch summary:focus-visible{outline:3px solid #1f5ee5;outline-offset:3px}
body .approved-design .language-switch summary:hover{background:#eff5ff}
body .approved-design .language-switch summary .icon{width:18px;height:18px}
body .approved-design .caret{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 3px}
body .approved-design .language-switch[open] .caret{transform:rotate(225deg);margin-bottom:0}
body .approved-design .language-options{position:absolute;right:0;top:calc(100% + 15px);width:186px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 45px #254c951c}
body .approved-design .language-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 12px;border-radius:10px}
body .approved-design .language-options a:hover,body .approved-design .language-options a[aria-current]{background:#edf4ff;color:#2865f5}
body .approved-design .language-options a span{font-size:10px;color:#8295b5}
@media (min-width:1001px){body .approved-design .header{gap:16px;padding-left:22px;padding-right:22px}
body .approved-design .header>.brand,body .approved-design .header-actions{flex-shrink:0}
body .approved-design .header .menu-button{display:none}
body .approved-design .header .signup{min-width:97px;padding:9px 21px;font-size:12px}}
@media (min-width:1001px) and (max-width:1150px){body .approved-design .header{gap:10px;padding-left:18px;padding-right:18px}
body .approved-design .header .brand{gap:8px}
body .approved-design .header .brand img{width:42px}
body .approved-design .header .brand>span{font-size:22px}
body .approved-design .header .brand small{font-size:8px;letter-spacing:1px}
body .approved-design .header .desktop-navigation{gap:0}
body .approved-design .header .desktop-navigation a{padding:9px 7px;font-size:11px}
body .approved-design .header-actions{gap:7px}
body .approved-design .header .login{padding:8px 15px}
body .approved-design .header .signup{min-width:87px;padding:9px 17px}}
@media (max-width:1000px){body .approved-design .header .desktop-navigation,body .approved-design .header .language-switch,body .approved-design .header .login{display:none}}
@media (prefers-reduced-motion:reduce){body .approved-design{scroll-behavior:auto}
body .approved-design *{transition:none!important}}
body .approved-design .hero h1,body .approved-design .section-heading h2,body .approved-design .cta h2{margin-top:0}
body .approved-design .section-heading>p{padding-top:0}
body .approved-design .cta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:68px 24px 54px;text-align:center;background:none;border:0;border-radius:0;box-shadow:none;color:var(--navy);overflow:visible;}
body .approved-design .cta::before{content:none;}
body .approved-design .cta h2{font-size:clamp(34px,3.6vw,46px);font-weight:800;line-height:1.14;letter-spacing:-1.6px;margin:0;max-width:none;}
body .approved-design .cta h2 span{color:#4779ca;}
body .approved-design .cta p{font-size:15px;line-height:1.7;color:#7185a5;margin:18px 0 0;}
body .approved-design .cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px;}
body .approved-design .cta .button{width:auto;min-width:218px;min-height:48px;padding:12px 24px;margin:0;border:1px solid #3c6dc8;border-radius:26px;background:linear-gradient(115deg,#427ee6,#305fbe);color:#fff;font-size:13px;font-weight:700;box-shadow:0 6px 16px #396bbd20;transition:box-shadow .18s ease,background .18s ease;}
body .approved-design .cta .button:hover{background:linear-gradient(115deg,#3773dc,#2955ae);box-shadow:0 8px 20px #396bbd30;}
body .approved-design .cta .button:focus-visible{outline:3px solid #99b9ef;outline-offset:4px;}
body .approved-design .cta .cta-note{font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;color:#7c8eaa;}
@media (max-width:760px){body .approved-design .cta{padding:44px 16px 34px;gap:23px;}
body .approved-design .cta h2{font-size:34px;letter-spacing:-1.2px;}
body .approved-design .cta p{font-size:14px;margin-top:16px;}
body .approved-design .cta .button{min-height:48px;font-size:13px;}}
body .approved-design .cta{min-height:420px;padding:64px 260px 58px;}
body .approved-design .cta>.cta-art{position:absolute;inset:0;pointer-events:none;}
body .approved-design .cta-mail-preview{position:absolute;width:244px;border:1px solid #cddff7;border-radius:20px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 18px 42px #3d70b51a,0 0 0 5px #ffffff70;overflow:hidden;text-align:left;color:#29466e;}
body .approved-design .cta-inbox{left:8px;top:76px;transform:rotate(-5deg);}
body .approved-design .cta-letter{right:8px;top:44px;transform:rotate(5deg);}
body .approved-design .cta-window-dots{display:flex;gap:4px;}
body .approved-design .cta-window-dots i{width:4px;height:4px;border-radius:50%;background:#c6d7ef;}
body .approved-design .cta-inbox-heading{display:flex;align-items:center;justify-content:space-between;font-size:17px;letter-spacing:-.5px;}
body .approved-design .cta-inbox-heading>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#5389e7;color:#fff;}
body .approved-design .cta-inbox-heading .icon{width:14px;height:14px;}
body .approved-design .cta-mini-tabs{display:flex;gap:15px;align-items:center;font-size:8px;color:#8a9fbd;margin:14px 0 5px;}
body .approved-design .cta-mini-tabs b{padding:5px 9px;border-radius:12px;background:#eaf2ff;color:#4177ca;}
body .approved-design .cta-mail-row{display:flex;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid #eaf0fa;}
body .approved-design .cta-mail-row:last-child{border-bottom:0;padding-bottom:4px;}
body .approved-design .cta-person{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#819ac1;color:white;font-size:11px;font-weight:700;}
body .approved-design .cta-person-blue{background:#5a8ee2;}
body .approved-design .cta-person-light{background:#c6d9ef;color:#587caf;}
body .approved-design .cta-mail-row strong,body .approved-design .cta-letter-sender strong{display:block;font-size:9px;font-weight:800;}
body .approved-design .cta .cta-mail-row p{font-size:7px;line-height:1.4;margin:4px 0 0;white-space:nowrap;color:#8297b5;}
body .approved-design .cta-mail-row>small{align-self:flex-start;margin-left:auto;font-size:7px;color:#93a7c1;}
body .approved-design .cta-letter-sender{display:flex;align-items:center;gap:8px;}
body .approved-design .cta-letter-sender small{display:block;font-size:8px;color:#8da0b9;margin-top:3px;}
body .approved-design .cta-letter-sender>span:last-child{margin-left:auto;color:#86a3cd;}
body .approved-design .cta-letter-sender .icon{width:13px;height:13px;}
body .approved-design .cta .cta-letter h3{font-size:16px;line-height:1.35;letter-spacing:-.4px;margin:20px 0 15px;}
body .approved-design .cta .cta-letter p{font-size:9px;line-height:1.8;margin:9px 0;color:#8094b0;}
body .approved-design .cta-paper-attachment{display:flex;align-items:center;gap:8px;padding:10px;margin-top:16px;border:1px solid #e1ebf8;border-radius:10px;background:#f1f6fe;font-size:9px;font-weight:600;}
body .approved-design .cta-paper-attachment .icon{width:17px;height:17px;color:#7196cd;}
body .approved-design .cta-paper-attachment>.icon:last-child{margin-left:auto;width:12px;}
body .approved-design .cta-paper-attachment small{display:block;font-size:7px;font-weight:400;color:#8ca1bd;margin-top:2px;}
body .approved-design .cta-reply{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;color:#5883c5;margin-top:17px;}
body .approved-design .cta-reply .icon{width:12px;height:12px;transform:rotate(180deg);}
@media (max-width:1100px){body .approved-design .cta{padding:52px 210px;}
body .approved-design .cta-mail-preview{zoom:.8;}
body .approved-design .cta-inbox{left:0;top:100px;}
body .approved-design .cta-letter{right:0;top:65px;}
body .approved-design .cta h2{font-size:36px;}}
@media (max-width:760px){body .approved-design .cta{padding:28px 12px 36px;min-height:0;gap:23px;}
body .approved-design .cta>.cta-art{position:relative;inset:auto;width:100%;height:218px;margin-bottom:6px;}
body .approved-design .cta-mail-preview{zoom:.66;}
body .approved-design .cta-inbox{left:calc(50% - 225px);top:25px;transform:rotate(-7deg);z-index:1;}
body .approved-design .cta-letter{right:calc(50% - 225px);top:3px;transform:rotate(7deg);}
body .approved-design .cta h2{font-size:34px;}}
@media (max-width:360px){body .approved-design .cta-mail-preview{zoom:.58;}
body .approved-design .cta>.cta-art{height:198px;}
body .approved-design .cta-inbox{left:0;}
body .approved-design .cta-letter{right:0;}}
@media (max-width:760px){body .approved-design .cta>.cta-art{height:245px;}}
@media (max-width:360px){body .approved-design .cta>.cta-art{height:220px;}}
body .approved-design .page-waves>i:first-child{display:none;}
@media (min-width:761px){body .approved-design .page-waves i+i{left:calc(50% - 920px);}}
body .approved-design .feature-card-heading>.icon-tile{background:transparent;border:0;box-shadow:none;border-radius:0;color:#7a9dce;}
body .approved-design .feature-card-heading>.icon-tile>.icon{width:30px;height:30px;filter:drop-shadow(0 1px 1px #38578014);}
@media (max-width:760px){body .approved-design .feature-card-heading>.icon-tile>.icon{width:27px;height:27px;}}
body .approved-design .feature-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
body .approved-design .feature-card-heading>.icon-tile{flex:0 0 34px;width:34px;height:36px;}
body .approved-design .feature-card .feature-card-heading h3{margin:0;min-width:0;line-height:1.35;}
@media (max-width:760px){body .approved-design .feature-card-heading{gap:8px;margin-bottom:11px;}
body .approved-design .feature-card-heading>.icon-tile{flex-basis:25px;width:25px;height:30px;}
body .approved-design .feature-card-heading>.icon-tile>.icon{width:25px;height:25px;}
body .approved-design .feature-card .feature-card-heading h3{font-size:12px;}}
body .approved-design .float-card .icon{color:#3a7bee;}
/* header-site.css */
body .approved-design .header .desktop-navigation .nav{

  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
body .approved-design .header .desktop-navigation .nav li{

  flex: 0 0 auto;
}
body .approved-design .header .desktop-navigation .nav a{

  padding: 10px 13px;
  border-radius: 12px;
  font-weight: 700;
  color: #385883;
  white-space: nowrap;
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
body .approved-design .header .desktop-navigation .nav a:hover{

  background: #e8f1ff;
  color: #274b83;
  transform: translateY(-1px);
}
body .approved-design .header .desktop-navigation .nav a[aria-current="page"]{

  background: #e8f1ff;
  color: #274b83;
}
body .approved-design .header .desktop-navigation .nav-link-icon{

  display: none;
}
body .approved-design .header .desktop-navigation .nav-dropdown{

  position: relative;
}
body .approved-design .header .desktop-navigation .nav-dropdown::after{

  content: "";
  position: absolute;
  left: -12px;
  right: -12px;
  top: 100%;
  height: 16px;
}
body .approved-design .header .desktop-navigation .nav-dropdown-trigger{

  display: inline-flex;
  align-items: center;
  gap: 7px;
}
body .approved-design .header .desktop-navigation .nav-dropdown-caret{

  width: 7px;
  height: 7px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translateY(-1px);
  opacity: 0.76;
}
body .approved-design .header .desktop-navigation .nav-dropdown-panel{

  position: absolute;
  left: 50%;
  top: calc(100% + 12px);
  z-index: 120;
  width: min(440px, calc(100vw - 36px));
  padding: 14px;
  border: 1px solid #d7e5fa;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 22px 48px rgba(38, 69, 119, 0.18);
  transform: translate(-50%, 8px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
}
body .approved-design .header .desktop-navigation .nav-dropdown:hover .nav-dropdown-panel,body .approved-design .header .desktop-navigation .nav-dropdown:focus-within .nav-dropdown-panel{

  transform: translate(-50%, 0);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
body .approved-design .header .desktop-navigation .nav-dropdown-item{

  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  padding: 12px;
  border-radius: 16px;
  color: #22324f;
}
body .approved-design .header .desktop-navigation .nav-dropdown-item:hover,body .approved-design .header .desktop-navigation .nav-dropdown-item[aria-current="page"]{

  background: #f2f7ff;
}
body .approved-design .header .desktop-navigation .nav-dropdown-icon{

  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d8e7fc;
  border-radius: 14px;
  color: #436dbd;
  background: #f7fbff;
}
body .approved-design .header .desktop-navigation .nav-dropdown-icon svg{

  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
body .approved-design .header .desktop-navigation .nav-dropdown-copy{

  min-width: 0;
  display: grid;
  gap: 3px;
}
body .approved-design .header .desktop-navigation .nav-dropdown-copy strong{

  color: #20314e;
  font-size: 0.98rem;
  font-weight: 800;
  line-height: 1.2;
}
body .approved-design .header .desktop-navigation .nav-dropdown-copy span{

  color: #63789b;
  font-size: 0.86rem;
  font-weight: 600;
  line-height: 1.35;
  white-space: normal;
}
body .approved-design .header .grm-lang-switch{

  position: relative;
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}
body .approved-design .header .grm-lang-dropdown{

  position: relative;
}
body .approved-design .header .grm-lang-dropdown > summary{

  list-style: none;
}
body .approved-design .header .grm-lang-dropdown > summary::-webkit-details-marker{

  display: none;
}
body .approved-design .header .grm-lang-summary{

  display: inline-flex;
  align-items: center;
  gap: 2px;
  min-height: 40px;
  padding: 7px 10px;
  border-radius: 11px;
  border: 1px solid #cfe0fb;
  background: rgba(247, 251, 255, 0.95);
  box-shadow: 0 8px 16px rgba(53, 89, 150, 0.09);
  cursor: pointer;
  user-select: none;
  color: #365988;
  font-family: "Manrope", "Segoe UI", "Roboto", sans-serif;
  font-weight: 800;
  font-size: 0.76rem;
  line-height: 1;
  letter-spacing: 0.02em;
  transition: background-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}
body .approved-design .header .grm-lang-summary:hover{

  background: #eaf3ff;
  transform: translateY(-1px);
}
body .approved-design .header .grm-lang-dropdown[open] .grm-lang-summary{

  border-color: #9bbcf0;
  box-shadow: 0 10px 20px rgba(52, 93, 171, 0.15);
}
body .approved-design .header .grm-lang-summary .grm-lang-name{

  display: none !important;
}
body .approved-design .header .grm-lang-flag{

  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 0 1px rgba(34, 64, 110, 0.12), 0 4px 10px rgba(31, 63, 114, 0.14);
  background: #fff;
}
body .approved-design .header .grm-lang-flag img{

  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body .approved-design .header .grm-lang-caret{

  width: 6px;
  height: 6px;
  border-right: 1.5px solid #4c6fa3;
  border-bottom: 1.5px solid #4c6fa3;
  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.16s ease;
}
body .approved-design .header .grm-lang-dropdown[open] .grm-lang-caret{

  transform: rotate(225deg) translate(-1px, -1px);
}
body .approved-design .header .grm-lang-menu{

  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  z-index: 130;
  min-width: 170px;
  padding: 6px;
  border-radius: 12px;
  border: 1px solid #cfe0fb;
  background: rgba(252, 254, 255, 0.98);
  box-shadow: 0 16px 32px rgba(43, 77, 132, 0.18);
  backdrop-filter: blur(4px);
  display: grid;
  gap: 4px;
}
body .approved-design .header .grm-lang-link{

  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  padding: 6px 9px;
  border-radius: 9px;
  border: 1px solid transparent;
  color: #365988;
  text-decoration: none;
  font-family: "Manrope", "Segoe UI", "Roboto", sans-serif;
  font-weight: 700;
  font-size: 0.74rem;
  line-height: 1;
  letter-spacing: 0.02em;
  white-space: nowrap;
  transition: background-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease, color 0.18s ease;
}
body .approved-design .header .grm-lang-link:hover{

  background: #eaf3ff;
  transform: translateY(-1px);
}
body .approved-design .header .grm-lang-link.is-active{

  color: #fff;
  border-color: transparent;
  background: linear-gradient(140deg, #4b79d8, #305aac);
  box-shadow: 0 8px 16px rgba(52, 93, 171, 0.2);
}
body .approved-design .header .grm-lang-code{

  display: inline-block;
  min-width: 2.3em;
  text-align: center;
}
body .approved-design .header .grm-lang-menu .grm-lang-code{

  display: none;
}
body .approved-design .header .grm-lang-name{

  display: inline;
  font-weight: 600;
  letter-spacing: 0;
}
body .approved-design .header .desktop-navigation{font-size:16px;line-height:1.55;}
body .approved-design .header .desktop-navigation .nav a{display:block;font-size:inherit;}
body .approved-design .header .desktop-navigation .nav .nav-dropdown-trigger{display:inline-flex;}
body .approved-design .header .desktop-navigation .nav .nav-dropdown-item{display:grid;white-space:normal;}
body .approved-design .header .desktop-navigation .nav-dropdown-copy strong{display:block;}
body .approved-design .header .desktop-navigation .nav-dropdown-copy span{display:block;}
body .approved-design .header .grm-lang-summary,body .approved-design .header .grm-lang-summary:hover,body .approved-design .header .grm-lang-dropdown[open] .grm-lang-summary{gap:2px;border:0;background:transparent;box-shadow:none;}
body .approved-design .header .grm-lang-menu{width:auto;}
body .approved-design .header .grm-lang-menu .grm-lang-link{justify-content:flex-start;}
body .approved-design .header .grm-lang-menu .grm-lang-name{font-size:11.84px;color:inherit;}
body .approved-design .header .grm-lang-menu .grm-lang-flag{color:inherit;}
body .approved-design .header .grm-lang-summary .grm-lang-code{font-size:12.16px;}
body .approved-design .header .login,body .approved-design .header .login:hover{border:0;background:transparent;box-shadow:none;color:#355886;}
body .approved-design .header .signup{border-radius:26px;background:linear-gradient(115deg,#337eff,#2d55bf);border-color:#3974ee;}
@media (min-width:1001px) and (max-width:1150px){body .approved-design .header .desktop-navigation{font-size:13px;}
body .approved-design .header .desktop-navigation .nav{gap:2px;}
body .approved-design .header .desktop-navigation .nav a{padding:10px 8px;font-size:13px;}}
@media (max-width:1000px){body .approved-design .header .desktop-navigation,body .approved-design .header .language-switch,body .approved-design .header .login{display:none;}}
@media (max-width:760px){body .approved-design .header .signup{border-radius:26px;background:linear-gradient(115deg,#337eff,#2d55bf);}}
/* header-refinements.css */
body .approved-design .login-dropdown{
  position: relative;
}
body .approved-design .header .login{
  gap: 7px;
}
body .approved-design .login-caret{
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  display: block;
  transform-origin: center;
  transition: transform 160ms ease;
}
body .approved-design .login[aria-expanded="true"] .login-caret{
  transform: rotate(180deg);
}
body .approved-design .header .login[aria-expanded="true"]{
  color: #243f68;
}
body .approved-design .login-options{
  position: absolute;
  z-index: 130;
  top: calc(100% + 8px);
  right: 0;
  width: 278px;
  padding: 6px;
  border: 1px solid #e0eaff;
  border-radius: 17px;
  background: #fff;
  box-shadow: 0 12px 32px rgba(38, 69, 119, .12);
  animation: login-reveal 160ms ease-out;
}
body .approved-design .login-choice{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 10px;
  border-radius: 12px;
  transition: background-color 160ms ease;
}
body .approved-design .login-choice + .login-choice{
  margin-top: 3px;
  position: relative;
}
body .approved-design .login-choice + .login-choice::before{
  content: "";
  position: absolute;
  left: 12px;
  right: 12px;
  top: -2px;
  height: 1px;
  background: #edf2fb;
}
body .approved-design .login-choice:hover,body .approved-design .login-choice:focus-visible{
  background: #eff5ff;
}
body .approved-design .login-choice-icon{
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  flex-shrink: 0;
  border-radius: 10px;
  color: #4c70a7;
  background: #f0f5fc;
}
body .approved-design .login-choice-icon .icon{ width: 20px; height: 20px; }
body .approved-design .login-choice-copy{ flex: 1; min-width: 0; }
body .approved-design .login-choice-copy strong{
  display: block;
  color: #243f68;
  font-size: 13px;
  font-weight: 700;
}
body .approved-design .login-choice-copy > span{
  display: block;
  margin-top: 2px;
  color: #7388a7;
  font-size: 10px;
  line-height: 1.5;
}
body .approved-design .login-choice > .icon{ width: 15px; height: 15px; color: #7895bc; }
@keyframes  login-reveal {
  from { opacity: 0; transform: translateY(-4px); }
  to { opacity: 1; transform: translateY(0); }
}
@media  (max-width: 1000px) {body .approved-design .login-dropdown{ display: none; }}
@media  (prefers-reduced-motion: reduce) {body .approved-design .login-options{ animation: none; }}
body .approved-design .header .desktop-navigation .nav > li > a{
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  color: #385883;
  transition: background-color 180ms ease, color 180ms ease;
}
body .approved-design .header .desktop-navigation .nav > li > a:hover,body .approved-design .header .desktop-navigation .nav > li > a:focus-visible,body .approved-design .header .desktop-navigation .nav > li > a[aria-current]{
  background: #eaf2ff;
  color: #285ca5;
  transform: none;
}
body .approved-design .header .login,body .approved-design .header .signup{
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  min-height: 42px;
  padding: 10px 20px;
}
body .approved-design .header .login:hover,body .approved-design .header .signup:hover{
  transform: none;
}
@media  (max-width: 1000px) {body .approved-design .header .signup{
    min-height: 44px;
    padding: 10px 18px;
  }
body .approved-design .header .menu-button{
    width: 44px;
    height: 44px;
  }}
@media  (max-width: 360px) {body .approved-design .header .signup{
    padding-inline: 12px;
    min-width: 76px;
  }}
body .approved-design .header .desktop-navigation .nav-dropdown-panel{width:326px;padding:7px;border:1px solid #dce7f8;border-radius:18px;background:#fff;box-shadow:0 14px 35px #294c8014,0 3px 8px #294c8008;top:calc(100% + 10px);}
body .approved-design .header .desktop-navigation .nav .nav-dropdown-item{grid-template-columns:34px minmax(0,1fr) 12px;gap:11px;min-height:62px;padding:11px 10px;border-radius:12px;transition:background-color .16s ease;}
body .approved-design .header .desktop-navigation .nav-dropdown-item::after{content:"";width:5px;height:5px;border-right:1.5px solid #9bb0ce;border-top:1.5px solid #9bb0ce;transform:rotate(45deg);justify-self:center;}
body .approved-design .header .desktop-navigation .nav-dropdown-item:hover,body .approved-design .header .desktop-navigation .nav-dropdown-item:focus-visible{background:#eef4fd;transform:none;}
body .approved-design .header .desktop-navigation .nav-dropdown-icon{width:34px;height:34px;border:0;border-radius:10px;background:#f0f5fc;color:#6286bb;}
body .approved-design .header .desktop-navigation .nav-dropdown-icon svg{width:19px;height:19px;stroke-width:1.65;}
body .approved-design .header .desktop-navigation .nav-dropdown-copy{gap:3px;}
body .approved-design .header .desktop-navigation .nav-dropdown-copy strong{font-size:13px;font-weight:700;line-height:1.35;color:#28466f;}
body .approved-design .header .desktop-navigation .nav-dropdown-copy span{font-size:10px;font-weight:500;line-height:1.5;color:#8294af;}
body .approved-design .header .desktop-navigation .nav-dropdown-item:hover .nav-dropdown-icon{background:#e4edfc;color:#416faa;}
body .approved-design .header .desktop-navigation .nav-dropdown-item:focus-visible{outline:2px solid #8dacda;outline-offset:-2px;}
body .approved-design .header .desktop-navigation .nav-dropdown:hover>.nav-dropdown-trigger,body .approved-design .header .desktop-navigation .nav-dropdown:focus-within>.nav-dropdown-trigger{background:#eaf2ff;color:#385883;}
@media (prefers-reduced-motion:reduce){body .approved-design .header .desktop-navigation .nav-dropdown-panel,body .approved-design .header .desktop-navigation .nav-dropdown-item{transition:none;}}
body .approved-design .header .desktop-navigation .nav-dropdown-icon,body .approved-design .header .desktop-navigation .nav-dropdown-item:hover .nav-dropdown-icon{background:transparent;border:0;box-shadow:none;color:#6e829f;}
body .approved-design .header .desktop-navigation .nav-dropdown-icon svg{width:23px;height:23px;stroke:none;filter:drop-shadow(0 1px 1px #38578012);}
body .approved-design .header .desktop-navigation .nav-dropdown-item:hover .nav-dropdown-icon{color:#527bb4;}
/* phone-refinements.css */
body .approved-design .phone{
  transform: none;
  background: linear-gradient(110deg, #f7fbff 0%, #dce9ff 18%, #fff 48%, #e5efff 76%, #cddfff 100%);
  border-color: #c9dbf8;
  box-shadow: inset 0 0 0 2px #ffffffba, 0 16px 38px #426fba1b, 0 0 0 4px #e5efffa6, 0 0 0 7px #f1f6ffb3;
}
body .approved-design .phone:before{ border-color: #fff; }
body .approved-design .phone-screen{
  position: relative;
  border-color: #dce7fa;
  box-shadow: 0 0 0 1px #faffff, inset 0 1px 3px #557cab0a;
  background: linear-gradient(145deg, #ffffff 40%, #f8fbff);
}
body .approved-design .phone-key{
  position: absolute;
  display: block;
  left: -5px;
  width: 4px;
  border: 1px solid #ccddf5;
  border-right: 0;
  border-radius: 3px 0 0 3px;
  background: linear-gradient(90deg, #d2e1f8, #f9fcff 60%, #d9e7fa);
  box-shadow: -1px 1px 3px #5b83bd0c;
}
body .approved-design .phone-key-silent{ top: 16%; height: 19px; }
body .approved-design .phone-key-volume-up{ top: 23%; height: 35px; }
body .approved-design .phone-key-volume-down{ top: 32%; height: 35px; }
body .approved-design .phone-key-power{
  left: auto;
  right: -5px;
  top: 27%;
  height: 54px;
  border-right: 1px solid #ccddf5;
  border-left: 0;
  border-radius: 0 3px 3px 0;
  background: linear-gradient(90deg, #d9e7fa, #fcfeff 45%, #d2e1f8);
}
body .approved-design .phone-status{
  align-items: center;
  padding: 1px 8px 17px;
  line-height: 14px;
  color: #142557;
}
body .approved-design .phone-status b{ font-size: 11px; font-weight: 800; letter-spacing: -.25px; }
body .approved-design .phone-status .phone-status-icons{
  display: flex;
  align-items: center;
  gap: 4px;
  color: #142557;
  height: 14px;
}
body .approved-design .phone-status-icons svg{ display: block; flex-shrink: 0; }
body .approved-design .signal-icon{ width: 15px; height: 11px; }
body .approved-design .wifi-icon{ width: 15px; height: 12px; }
body .approved-design .battery-icon{ width: 23px; height: 12px; }
body .approved-design .inbox-toolbar{ position: relative; min-height: 30px; }
body .approved-design .inbox-toolbar > b{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  font-weight: 800;
}
body .approved-design .inbox-tabs{ border-bottom: 1px solid #edf2fa; padding-bottom: 9px; margin-bottom: 1px; }
body .approved-design .inbox-toolbar i{ box-shadow: 0 4px 10px #2563eb1a, inset 0 1px 1px #ffffff50; }
body .approved-design .phone:after{ background: linear-gradient(transparent, #e9f2ff30); }
@media (max-width:760px) {body .approved-design .phone-status{ padding: 1px 7px 13px; }
body .approved-design .phone-status b{ font-size: 10px; }
body .approved-design .phone-status .phone-status-icons{ gap: 3px; }
body .approved-design .signal-icon{ width: 13px; height: 10px; }
body .approved-design .wifi-icon{ width: 14px; height: 11px; }
body .approved-design .battery-icon{ width: 21px; height: 11px; }
body .approved-design .inbox-toolbar > b{ font-size: 13px; }
body .approved-design .phone-key-volume-up,body .approved-design .phone-key-volume-down{ height: 30px; }
body .approved-design .phone-key-power{ height: 47px; }}
@media (max-width:360px){body .approved-design .phone .message{padding-top:6px;padding-bottom:6px}
body .approved-design .phone .inbox-nav{padding-top:10px}}
body .approved-design .phone{
  width: 310px;
  height: 560px;
  background: linear-gradient(100deg, #ecf4ff, #d8e7ff 9%, #fff 24%, #f4f8ff 65%, #d2e2ff 96%);
  border-color: #c6d9f9;
  box-shadow: inset 0 0 0 2px #ffffffdb, inset -3px 0 5px #b8d1fc33,
    0 15px 28px #5b86c51b, 0 3px 7px #3d6cad0b,
    0 0 0 3px #e2ecffb3, 0 0 0 5px #fbfdff, 0 0 0 6px #d5e3fc99;
}
body .approved-design .phone:before{ inset: 4px; border-color: #ffffffed; }
body .approved-design .phone-screen{ border-color: #cddffb; box-shadow: 0 0 0 1px #fff, inset 0 1px 4px #5072a30a; }
body .approved-design .phone .message{ border-bottom: 0; position: relative; }
body .approved-design .phone .message:after{ content:"";position:absolute;bottom:0;left:44px;right:0;height:1px;background:linear-gradient(90deg,#eaf0fa,#f3f6fc); }
body .approved-design .phone .avatar{ width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff38,0 2px 4px #395c8d0a; }
body .approved-design .phone .avatar img{ display:block;width:23px;height:23px;object-fit:contain; }
body .approved-design .phone .notion{ background:linear-gradient(145deg,#8ea4c5,#6f85aa); }
body .approved-design .phone .apple{ background:linear-gradient(145deg,#99bdff,#6594fa); }
body .approved-design .phone .github{ background:radial-gradient(circle at 35% 25%,#29364b,#111c2e 80%); }
body .approved-design .phone .stripe{ background:linear-gradient(145deg,#7187ff,#4956fa); }
body .approved-design .phone .linear{ background:linear-gradient(145deg,#596bc6,#354792); }
body .approved-design .phone .avatar:not(.figma) img{ filter:brightness(0) invert(1); }
body .approved-design .phone .figma{ background:#eaf0fc; }
body .approved-design .phone .figma img{ width:17px;height:26px; }
body .approved-design .phone .stripe img{ width:26px; }
body .approved-design .phone .inbox-nav{ margin-top:12px;padding:10px 8px 8px;background:#ffffffbf;border:1px solid #edf2fc;border-radius:18px;box-shadow:0 4px 12px #5f8bd008; }
body .approved-design .phone .inbox-nav span{ gap:4px; }
body .approved-design .phone .inbox-nav .icon{ width:18px;height:18px; }
@media (max-width:1000px) and (min-width:761px){body .approved-design .phone{width:280px;height:535px;}}
@media (max-width:760px){body .approved-design .phone{width:260px;height:490px;}
body .approved-design .phone .avatar{width:29px;height:29px;}
body .approved-design .phone .avatar img{width:20px;height:20px;}
body .approved-design .phone .figma img{width:14px;height:22px;}
body .approved-design .phone .stripe img{width:23px;}
body .approved-design .phone .message:after{left:37px;}
body .approved-design .phone .inbox-nav{margin-top:9px;padding:8px 7px 6px;}}
@media (max-width:360px){body .approved-design .phone{width:236px;height:470px;}
body .approved-design .phone .inbox-nav{margin-top:7px;padding-top:7px;}}
body .approved-design .phone .phone-screen{ display:flex;flex-direction:column;padding-bottom:8px; }
body .approved-design .phone .phone-status,body .approved-design .phone .inbox-toolbar,body .approved-design .phone .inbox-tabs{ flex-shrink:0; }
body .approved-design .phone .messages{ flex:1;min-height:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr)); }
body .approved-design .phone .messages .message{ padding-top:0;padding-bottom:0;min-height:0; }
body .approved-design .phone-bottom{ flex-shrink:0;margin-top:7px;position:relative;z-index:1; }
body .approved-design .phone-pagination{ display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 6px;border:1px solid #e0eafa;border-radius:15px;background:#ffffffd9; }
body .approved-design .phone-pagination>span{ display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f2f6fc;color:#a4b6d0;font-size:12px;line-height:1; }
body .approved-design .phone-pagination b{ font-size:7px;font-weight:700;color:#43628e;white-space:nowrap; }
body .approved-design .phone .inbox-nav{ display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:6px 7px 5px;border-radius:17px;background:#ffffffed; }
body .approved-design .phone .inbox-nav>span{ min-width:33px;gap:3px;font-size:7px;font-weight:700;color:#8197b9; }
body .approved-design .phone .inbox-nav>span>.icon{ width:24px;height:24px;padding:5px;border-radius:10px;background:#eff5ff; }
body .approved-design .phone .inbox-nav>span:first-child{ color:#3568bd; }
body .approved-design .phone .inbox-nav>span:first-child>.icon{ background:#e2ecff; }
body .approved-design .phone .inbox-nav .phone-compose{ min-width:32px;width:32px;height:32px;display:grid;place-items:center;align-self:center;margin-top:-3px;border:1px solid white;border-radius:12px;background:linear-gradient(145deg,#72a8ff,#4581f4);color:white;box-shadow:0 4px 10px #5689dd35; }
body .approved-design .phone .inbox-nav .phone-compose>.icon{ width:21px;height:21px;padding:0;background:none; }
@media (max-width:760px){body .approved-design .phone .inbox-nav{padding:5px 3px 4px;}
body .approved-design .phone .inbox-nav>span{min-width:29px;font-size:6px;}
body .approved-design .phone .inbox-nav>span>.icon{width:22px;height:22px;padding:4px;}
body .approved-design .phone-pagination b{font-size:6px;}
body .approved-design .phone-pagination>span{width:16px;height:16px;}
body .approved-design .phone .inbox-nav .phone-compose{min-width:29px;width:29px;height:29px;border-radius:10px;}}
body .approved-design .phone .inbox-nav .phone-compose{
  min-width:28px;width:28px;height:28px;border-radius:10px;
}
body .approved-design .phone .inbox-nav .phone-compose>.icon{width:18px;height:18px;}
body .approved-design .phone .inbox-toolbar i{
  background:linear-gradient(145deg,#72a8ff,#4581f4);
  border:1px solid white;
  box-shadow:0 4px 10px #5689dd35;
}
@media (max-width:760px){body .approved-design .phone .inbox-nav .phone-compose{min-width:25px;width:25px;height:25px;border-radius:9px;}
body .approved-design .phone .inbox-nav .phone-compose>.icon{width:16px;height:16px;}}
/* pricing-refinements.css */
body .approved-design #pricing.email-pricing{ padding:38px 34px 0;background:#fff;overflow:hidden; }
body .approved-design .email-pricing-heading{ display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:34px; }
body .approved-design .email-pricing-heading h2{ color:#142541;font-size:32px;font-weight:800;line-height:1.2;letter-spacing:-1px; }
body .approved-design .email-pricing-heading p{ margin-top:10px;font-size:14px;color:#73839b; }
body .approved-design .pricing-period-control{ flex-shrink:0;text-align:center; }
body .approved-design .pricing-period{ display:flex;gap:3px;padding:4px;background:#f2f5fa;border:1px solid #e5ebf4;border-radius:24px; }
body .approved-design .pricing-period button{ border:0;background:none;color:#6d7f99;padding:9px 22px;border-radius:20px;font-size:12px;font-weight:700;line-height:1.4;min-height:36px; }
body .approved-design .pricing-period button[aria-pressed="true"]{ color:#294b7b;background:white;box-shadow:0 2px 6px #223b6010; }
body .approved-design .pricing-period button:hover{ color:#2559ae; }
body .approved-design .yearly-saving{ display:block;font-size:10px;color:#637b76;margin-top:8px; }
body .approved-design #pricing .email-plan-grid{ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border-top:1px solid #e6ecf4; }
body .approved-design .email-plan{ padding:30px 26px 27px;min-width:0; }
body .approved-design .email-plan:first-child{ padding-left:0; }
body .approved-design .email-plan:last-child{ padding-right:0; }
body .approved-design .email-plan+.email-plan{ border-left:1px solid #e6ecf4; }
body .approved-design .email-plan-plus{ background:linear-gradient(180deg,#f4f8ff80,transparent 70%); }
body .approved-design .email-plan h3{ font-size:18px;font-weight:800;letter-spacing:-.5px;color:#213956; }
body .approved-design .plan-description{ font-size:12px;line-height:1.6;margin-top:7px;min-height:39px;color:#73839b; }
body .approved-design .plan-amount{ display:flex;align-items:baseline;gap:8px;margin-top:21px; }
body .approved-design .plan-amount strong{ font-size:42px;line-height:1.1;letter-spacing:-2px;font-weight:700;color:#172e4c;font-variant-numeric:tabular-nums; }
body .approved-design .plan-amount>span{ font-size:12px;color:#8290a5; }
body .approved-design .plan-billing-note{ margin-top:9px;min-height:19px;font-size:11px;color:#7c8da6; }
body .approved-design .email-plan .plan-action{ width:100%;margin-top:23px;min-height:44px;border-radius:24px;font-size:12px;justify-content:space-between;padding:11px 17px; }
body .approved-design .email-plan .plan-action.secondary{ background:#fff;border-color:#dce5f2;color:#3b587e; }
body .approved-design .email-plan .plan-action .icon{ width:16px;height:16px; }
body .approved-design .plan-specs{ margin:25px 0 0; }
body .approved-design .plan-specs>div{ display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f7;font-size:12px; }
body .approved-design .plan-specs dt{ color:#7a8ba2; }
body .approved-design .plan-specs dd{ margin:0;color:#354c6c;font-weight:700; }
body .approved-design .plan-extra{ font-size:11px;line-height:1.65;margin-top:15px;min-height:36px;color:#71839d; }
body .approved-design .pricing-footnote{ display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0 22px;border-top:1px solid #e6ecf4;font-size:11px;color:#8190a4; }
body .approved-design .pricing-footnote a{ color:#385f9a;font-weight:700;display:inline-flex;gap:8px;align-items:center;min-height:30px; }
body .approved-design .pricing-footnote .icon{ width:15px;height:15px; }
@media (max-width:1000px){body .approved-design .email-plan{padding-inline:18px;}
body .approved-design .plan-description{min-height:58px;}
body .approved-design .plan-amount strong{font-size:36px;}}
@media (max-width:760px){body .approved-design #pricing.email-pricing{padding:26px 21px 0;}
body .approved-design .email-pricing-heading{display:block;padding-bottom:25px;}
body .approved-design .email-pricing-heading h2{font-size:27px;letter-spacing:-.8px;}
body .approved-design .email-pricing-heading p{font-size:13px;line-height:1.6;}
body .approved-design .pricing-period-control{display:flex;align-items:center;gap:14px;margin-top:22px;text-align:left;}
body .approved-design .pricing-period button{padding:8px 13px;min-height:36px;font-size:11px;}
body .approved-design .yearly-saving{font-size:9px;line-height:1.6;max-width:90px;margin:0;}
body .approved-design #pricing .email-plan-grid{grid-template-columns:1fr;}
body .approved-design .email-plan,body .approved-design .email-plan:first-child,body .approved-design .email-plan:last-child{padding:24px 0;}
body .approved-design .email-plan+.email-plan{border-left:0;border-top:1px solid #e6ecf4;}
body .approved-design .email-plan-plus{background:none;}
body .approved-design .email-plan h3{font-size:19px;}
body .approved-design .plan-description{min-height:0;font-size:12px;}
body .approved-design .plan-amount{margin-top:18px;}
body .approved-design .plan-amount strong{font-size:38px;}
body .approved-design .email-plan .plan-action{margin-top:18px;}
body .approved-design .plan-specs{margin-top:18px;}
body .approved-design .plan-extra{min-height:0;margin-top:12px;}
body .approved-design .pricing-footnote{display:block;padding:18px 0;line-height:1.6;}
body .approved-design .pricing-footnote a{margin-top:9px;}}
body .approved-design .plan-heading{ display:flex;align-items:flex-start;gap:14px;min-height:80px; }
body .approved-design .plan-symbol{ display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#eef5ff;box-shadow:0 12px 20px #acb7cd1a; }
body .approved-design .plan-symbol img{ display:block;width:24px;height:24px; }
body .approved-design .plan-heading-copy{ min-width:0;padding-top:2px; }
body .approved-design .email-plan .plan-heading h3{ margin:0;font-size:20.16px;line-height:1.2;font-weight:800;letter-spacing:0;color:#142541; }
body .approved-design .email-plan .plan-heading .plan-description{ margin-top:7px;min-height:46px;font-size:14.08px;line-height:1.45;color:#647da4; }
@media (min-width:761px) and (max-width:1000px){body .approved-design .plan-heading{min-height:110px;gap:10px;}
body .approved-design .plan-symbol{width:40px;height:40px;flex-basis:40px;}}
@media (max-width:760px){body .approved-design .plan-heading{min-height:0;}
body .approved-design .email-plan .plan-heading .plan-description{min-height:0;}}
body .approved-design #pricing.email-pricing{
  padding: 26px 0 12px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}
body .approved-design .email-pricing-heading{ padding: 0 6px 26px; }
body .approved-design #pricing .email-plan-grid{ border:0;gap:18px; }
body .approved-design #pricing .email-plan{
  padding:24px 22px 20px;
  border:1px solid #dfe8f6;
  border-radius:22px;
  background:#ffffffed;
  box-shadow:0 8px 24px #41679b08;
}
body .approved-design #pricing .email-plan-plus{
  border-color:#bfd1f4;
  background:#ffffffed;
  box-shadow:0 10px 28px #41679b0d;
}
body .approved-design #pricing .plan-heading{ min-height:88px;gap:12px; }
body .approved-design #pricing .plan-amount{ margin-top:14px; }
body .approved-design #pricing .plan-action{ margin-top:18px; }
body .approved-design #pricing .plan-specs{ margin-top:18px; }
body .approved-design #pricing .plan-specs>div{ padding:8px 0; }
body .approved-design #pricing .plan-extra{ min-height:36px;margin-top:12px; }
body .approved-design #pricing .pricing-footnote{ border:0;padding:15px 6px 0; }
@media (min-width:761px) and (max-width:1000px){body .approved-design #pricing .email-plan-grid{gap:12px;}
body .approved-design #pricing .email-plan{padding:20px 16px 17px;}
body .approved-design #pricing .plan-heading{min-height:110px;gap:10px;}}
@media (max-width:760px){body .approved-design #pricing.email-pricing{padding:16px 0 8px;}
body .approved-design #pricing .email-pricing-heading{padding:0 8px 22px;}
body .approved-design #pricing .email-plan-grid{gap:14px;}
body .approved-design #pricing .email-plan{padding:22px 20px 19px;border-radius:21px;}
body .approved-design #pricing .plan-heading{min-height:0;}
body .approved-design #pricing .plan-amount{margin-top:19px;}
body .approved-design #pricing .plan-extra{min-height:0;}
body .approved-design #pricing .pricing-footnote{padding:15px 8px 0;}}
body .approved-design #pricing.email-pricing{
  position:relative;
  isolation:isolate;
}
body .approved-design #pricing.email-pricing::before{
  content:"";
  position:absolute;
  inset:-42px -24px -30px;
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(ellipse at 50% 52%,rgba(202,222,255,.48) 0%,rgba(220,234,255,.32) 48%,rgba(237,245,255,0) 74%);
}
@media (max-width:760px){body .approved-design #pricing.email-pricing::before{
    inset:-30px -12px -25px;
    background:radial-gradient(ellipse at 50% 48%,rgba(203,223,255,.43) 0%,rgba(222,235,255,.28) 55%,rgba(237,245,255,0) 78%);
  }}
body .approved-design #pricing .email-pricing-heading{display:block;padding-bottom:26px;}
body .approved-design #pricing .pricing-period-control{display:flex;justify-content:center;margin:27px auto 0;text-align:left;}
body .approved-design #pricing .pricing-period{display:flex;width:390px;max-width:100%;padding:6px;gap:5px;border:1px solid #d2e2ff;border-radius:48px;background:#ffffffed;box-shadow:0 13px 27px #3766ad17;}
body .approved-design #pricing .pricing-period button{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-width:0;min-height:58px;padding:10px 17px;border-radius:38px;background:transparent;box-shadow:none;color:#315fbc;font-size:13px;transition:background-color 180ms ease,color 180ms ease;}
body .approved-design #pricing .pricing-period button[aria-pressed="true"]{color:#fff;background:linear-gradient(120deg,#4d80e6,#305ec3);box-shadow:0 5px 12px #3762bb1a;}
body .approved-design .period-play{width:19px;height:19px;flex-shrink:0;}
body .approved-design .period-copy{display:flex;flex-direction:column;gap:2px;text-align:left;}
body .approved-design .period-copy strong{font-size:13px;font-weight:800;line-height:1.4;white-space:nowrap;}
body .approved-design .period-copy small{font-size:10px;font-weight:700;color:#728aaf;line-height:1.4;white-space:nowrap;}
body .approved-design [aria-pressed="true"] .period-copy small{color:#dce8ff;}
body .approved-design .period-discount{padding:3px 7px;border-radius:12px;background:#29a163;color:white;font-size:10px;font-weight:800;line-height:1.2;}
@media (max-width:760px){body .approved-design #pricing .pricing-period-control{margin-top:23px;}
body .approved-design #pricing .pricing-period{width:360px;padding:5px;gap:3px;}
body .approved-design #pricing .pricing-period button{min-height:56px;padding:9px 10px;gap:7px;}
body .approved-design .period-copy strong{font-size:12px;}
body .approved-design .period-copy small{font-size:9px;}
body .approved-design .period-play{width:17px;height:17px;}
body .approved-design .period-discount{font-size:9px;padding:3px 6px;}}
@media (max-width:360px){body .approved-design #pricing .pricing-period button{padding-inline:7px;gap:5px;}
body .approved-design .period-copy strong{font-size:11px;}
body .approved-design .period-play{width:15px;height:15px;}}
body .approved-design #pricing .email-pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;}
body .approved-design #pricing .pricing-period-control{margin:0;flex-shrink:0;}
body .approved-design #pricing .pricing-period{width:344px;padding:5px;gap:4px;}
body .approved-design #pricing .pricing-period button{min-height:50px;padding:8px 13px;gap:8px;}
body .approved-design #pricing .period-copy strong{font-size:12px;}
body .approved-design #pricing .period-copy small{font-size:9px;}
body .approved-design #pricing .period-play{width:17px;height:17px;}
body .approved-design #pricing .period-discount{font-size:9px;padding:3px 6px;}
@media (min-width:761px) and (max-width:1000px){body .approved-design #pricing .email-pricing-heading{gap:16px;}
body .approved-design #pricing .email-pricing-heading h2{font-size:27px;}
body .approved-design #pricing .pricing-period{width:310px;}
body .approved-design #pricing .pricing-period button{padding-inline:10px;gap:6px;}}
@media (max-width:760px){body .approved-design #pricing .email-pricing-heading{display:block;}
body .approved-design #pricing .pricing-period-control{margin:22px auto 0;}
body .approved-design #pricing .pricing-period{width:344px;}}
@media (max-width:360px){body .approved-design #pricing .pricing-period button{padding-inline:7px;gap:5px;}
body .approved-design #pricing .period-copy strong{font-size:11px;}
body .approved-design #pricing .period-play{width:15px;height:15px;}}
@media (min-width:761px) and (max-width:1000px){body .approved-design #pricing.email-pricing::before{left:-16px;right:-16px;}}
body .approved-design #pricing .plan-description{ font-weight:600; }
body .approved-design #pricing .plan-amount>span{ color:#607491;font-size:.86rem;font-weight:800; }
body .approved-design #pricing .plan-billing-note{ font-size:12px; }
/* footer.css */
body .approved-design .site-footer{padding:48px 0 25px;color:#476186;}
body .approved-design .site-footer-shell{width:100%;}
body .approved-design .site-footer-main{display:grid;grid-template-columns:1.5fr .75fr .85fr .9fr 1.4fr;gap:27px;}
body .approved-design .site-footer-logo{display:flex;align-items:center;gap:11px;}
body .approved-design .site-footer-logo>img{width:44px;height:44px;}
body .approved-design .site-footer-logo>span{font-family:Sora,Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.6px;}
body .approved-design .site-footer-logo-primary{color:#233c65;}
body .approved-design .site-footer-logo-accent{color:#3873d1;}
body .approved-design .site-footer-tagline{font-size:12px;line-height:1.7;margin-top:14px;color:#7589a7;}
body .approved-design .site-footer-brand-list{display:grid;gap:13px;margin-top:23px;}
body .approved-design .site-footer-brand-item,body .approved-design .site-footer-trust-item{display:flex;align-items:center;gap:10px;}
body .approved-design .site-footer-mini-icon,body .approved-design .site-footer-trust-icon{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;background:#eaf2ff;color:#547cbb;}
body .approved-design .site-footer svg{width:19px;height:19px;display:block;}
body .approved-design .site-footer-brand-item strong,body .approved-design .site-footer-trust-item strong{display:block;font-size:11px;font-weight:700;color:#385679;}
body .approved-design .site-footer-brand-item small,body .approved-design .site-footer-trust-item small{display:block;font-size:10px;margin-top:2px;color:#8193ad;line-height:1.5;}
body .approved-design .site-footer-column{padding-top:9px;}
body .approved-design .site-footer-column h2,body .approved-design .site-footer-security h2{font-size:13px;color:#284569;font-weight:800;line-height:1.4;margin:0 0 16px;}
body .approved-design .site-footer-column>a{display:block;font-size:12px;padding:7px 0;color:#7186a6;line-height:1.6;}
body .approved-design .site-footer-column>a:hover{color:#285db0;}
body .approved-design .site-footer-security{padding:19px 17px;border:1px solid #dfe9f8;border-radius:20px;background:#ffffff80;align-self:start;}
body .approved-design .site-footer-security-head{display:flex;align-items:center;gap:9px;margin-bottom:21px;}
body .approved-design .site-footer-security-head h2{margin:0;}
body .approved-design .site-footer-security-icon{color:#4273bb;}
body .approved-design .site-footer-trust-list{display:grid;gap:17px;}
body .approved-design .site-footer-trust-icon{background:none;flex-basis:21px;width:21px;}
body .approved-design .site-footer-benefits{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:22px 0;border-top:1px solid #e0e9f5;border-bottom:1px solid #e0e9f5;}
body .approved-design .site-footer-social{display:flex;gap:8px;}
body .approved-design .site-social-link{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#6081b3;background:#edf4ff;}
body .approved-design .site-social-link:hover{background:#e1edff;color:#3265ae;}
body .approved-design .site-footer-payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:15px;}
body .approved-design .site-footer-payments img{width:35px;height:23px;object-fit:contain;}
body .approved-design .site-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;color:#8294ae;font-size:10px;}
body .approved-design .site-footer-actions{display:flex;gap:23px;align-items:center;}
body .approved-design .site-footer-contact-link{display:flex;align-items:center;gap:7px;font-size:11px;color:#5c7ba5;}
body .approved-design .site-footer-contact-link svg{width:17px;height:17px;}
body .approved-design .site-footer .grm-lang-dropdown{position:relative;}
body .approved-design .site-footer .grm-lang-summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:8px 4px;color:#52749f;font-size:11px;font-weight:700;}
body .approved-design .site-footer summary::-webkit-details-marker{display:none;}
body .approved-design .site-footer .grm-lang-flag{display:block;width:21px;height:21px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 2px 5px #35557915;}
body .approved-design .site-footer .grm-lang-flag img{display:block;width:100%;height:100%;object-fit:cover;}
body .approved-design .site-footer .grm-lang-caret{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(225deg);margin:3px 0 0 3px;}
body .approved-design .site-footer .grm-lang-menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:20;width:170px;padding:6px;border:1px solid #d5e3f8;border-radius:14px;background:#fff;box-shadow:0 12px 32px #365b9120;}
body .approved-design .site-footer .grm-lang-link{display:flex;align-items:center;gap:9px;padding:9px;border-radius:9px;font-size:11px;color:#56729a;}
body .approved-design .site-footer .grm-lang-link:hover{background:#eff5ff;}
body .approved-design .site-footer .grm-lang-link.is-active{background:linear-gradient(140deg,#4b79d8,#305aac);color:white;}
@media (max-width:1100px){body .approved-design .site-footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:23px;}
body .approved-design .site-footer-security{grid-column:1/-1;display:flex;align-items:center;gap:30px;}
body .approved-design .site-footer-security-head{margin:0;}
body .approved-design .site-footer-trust-list{flex:1;display:flex;justify-content:space-between;gap:18px;}}
@media (max-width:760px){body .approved-design .site-footer{padding:34px 8px 22px;}
body .approved-design .site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px;}
body .approved-design .site-footer-brand{grid-column:1/-1;}
body .approved-design .site-footer-brand-list{gap:12px;margin-top:20px;}
body .approved-design .site-footer-column{padding-top:0;}
body .approved-design .site-footer-column h2{margin-bottom:10px;}
body .approved-design .site-footer-column>a{font-size:12px;min-height:34px;}
body .approved-design .site-footer-security{grid-column:auto;display:block;padding:0;border:0;background:none;}
body .approved-design .site-footer-security-head{margin-bottom:16px;gap:6px;}
body .approved-design .site-footer-trust-list{display:grid;gap:13px;}
body .approved-design .site-footer-trust-item{gap:7px;}
body .approved-design .site-footer-trust-item small{font-size:9px;}
body .approved-design .site-footer-benefits{display:block;margin-top:25px;padding:20px 0;}
body .approved-design .site-footer-payments{justify-content:flex-start;gap:14px;margin-top:20px;}
body .approved-design .site-footer-payments img{width:32px;height:22px;}
body .approved-design .site-footer-meta{display:block;font-size:10px;line-height:1.5;}
body .approved-design .site-footer-actions{justify-content:space-between;margin-top:13px;}}
body .approved-design .site-footer{
  position:relative;
  isolation:isolate;
}
body .approved-design .site-footer::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:-26px;
  bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.82) 22%,#fff 68%,#fff 100%);
}
body .approved-design .site-footer{padding:30px 0 24px;}
body .approved-design .site-footer::before{content:none;}
body .approved-design .site-footer-shell{
  padding:30px 28px 22px;
  border:1px solid #dfe9f8;
  border-radius:26px;
  background:linear-gradient(145deg,#fff 0%,#ffffff 48%,#f4f8ff 100%);
  box-shadow:0 12px 30px rgba(46,84,145,.06);
}
@media (max-width:760px){body .approved-design .site-footer{padding:22px 0 18px;}
body .approved-design .site-footer-shell{padding:25px 20px 20px;border-radius:23px;}
body .approved-design .site-footer-main{gap:24px 16px;}}
@media (max-width:360px){body .approved-design .site-footer-shell{padding:22px 16px 18px;}}
body .approved-design .site-footer::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:-35px;
  bottom:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  pointer-events:none;
  background:linear-gradient(180deg,rgba(222,235,255,0) 0%,#e2edff 24%,#f3f8fe 100%);
}
body .approved-design .site-footer::before{
  top:calc(-1 * var(--footer-fade-height, 220px));
  background:linear-gradient(180deg,
    rgba(243,248,254,0) 0%,
    rgba(243,248,254,.08) 12%,
    rgba(243,248,254,.28) 28%,
    rgba(243,248,254,.56) 46%,
    rgba(243,248,254,.82) 70%,
    #f3f8fe 100%);
}
body .approved-design .cta{ z-index:1; }
@font-face {font-family:Sora;src:url("assets/sora-700.ttf") format("truetype");font-weight:700;font-display:swap;}
body .approved-design .site-footer-logo,body .approved-design .site-footer-logo>span{
 font-family:Sora,Manrope,sans-serif;font-size:22.4px;font-weight:700;
 letter-spacing:normal;line-height:1;color:#071b49;
 background:transparent;border-radius:0;box-shadow:none;padding:0;
}
body .approved-design .site-footer-logo{gap:10px;}
body .approved-design .site-footer-logo>img{width:48px;height:48px;background:transparent;border-radius:0;box-shadow:none;}
body .approved-design .site-footer-logo-primary{color:#071b49;}
body .approved-design .site-footer-logo-accent{color:#4d7cc5;}
body .approved-design .site-footer .grm-lang-caret{
 width:12px;height:12px;flex:0 0 12px;border:0;margin:0 0 0 2px;
 transform:none;transform-origin:center;transition:transform 160ms ease;
}
body .approved-design .site-footer .grm-lang-dropdown[open] .grm-lang-caret{transform:rotate(180deg);}
body .approved-design .site-footer-contact-link{font-size:13.12px;font-weight:600;line-height:1;color:#17305d;}
body .approved-design .site-social-link,body .approved-design .site-social-link:hover{
  background:transparent;
  color:#4c6a98;
}
body .approved-design .site-footer-payments img{opacity:.52;}
body .approved-design .site-footer-column h2,body .approved-design .site-footer-security h2{text-transform:uppercase;}
body .approved-design .site-footer-shell{padding:40px 40px 30px;}
@media (min-width:1101px){body .approved-design .site-footer-main{grid-template-columns:1.5fr .75fr .85fr .9fr max-content;}}
@media (max-width:760px){body .approved-design .site-footer-shell{padding:30px 24px 24px;}}
@media (max-width:360px){body .approved-design .site-footer-shell{padding:26px 18px 22px;}}
body .approved-design .site-footer-column>a{font-size:13px;}
body .approved-design .site-footer-meta{font-size:12px;}
/* vpn-showcase.css */
body .approved-design .vpn-premium-note{display:flex;align-items:center;gap:12px;margin:22px 0 28px;padding-left:14px;border-left:2px solid #a7c3ed;}
body .approved-design .vpn-premium-note>span{color:#6b91c6;}
body .approved-design .vpn-premium-note .icon{width:22px;height:22px;}
body .approved-design .vpn-premium-note strong{font-size:13px;font-weight:800;color:#42638d;}
body .approved-design .vpn-showcase .vpn-premium-note p{font-size:12px;line-height:1.5;margin:3px 0 0;color:#7a90ae;}
body .approved-design .vpn-downloads{max-width:410px;}
body .approved-design .vpn-platforms{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid #d8e5f7;border-radius:15px;background:#edf3fc;}
body .approved-design .vpn-platforms button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;min-height:40px;border:0;border-radius:11px;background:transparent;font:600 12px Manrope,sans-serif;color:#8296b1;cursor:pointer;}
body .approved-design .vpn-platforms button[aria-selected=true]{color:#345d99;background:#fff;box-shadow:0 2px 7px #355b9210;}
body .approved-design .vpn-platforms button:hover{color:#345d99;}
body .approved-design .vpn-showcase .vpn-platforms img,body .approved-design .vpn-platforms svg{display:block;width:15px;height:15px;opacity:1;transform:none;object-fit:contain;}
body .approved-design .vpn-platforms img{filter:invert(36%) sepia(20%) saturate(1077%) hue-rotate(176deg);}
body .approved-design .vpn-download-panel{display:flex;align-items:stretch;gap:10px;margin-top:14px;}
body .approved-design .vpn-store-link{display:flex;align-items:center;gap:11px;min-height:57px;min-width:190px;padding:10px 15px;border:1px solid #d5e2f6;border-radius:14px;background:#fff;color:#345580;box-shadow:0 4px 12px #5079b009;}
body .approved-design .vpn-store-link small{display:block;font-size:9px;line-height:1.3;color:#889cb7;}
body .approved-design .vpn-store-link strong{display:block;font-size:15px;font-weight:800;line-height:1.5;}
body .approved-design .vpn-store-link>span:first-child svg{display:block;width:25px;height:25px;}
body .approved-design .vpn-store-link>.icon{width:15px;height:15px;margin-left:auto;color:#8ea6c7;}
body .approved-design .vpn-qr-button{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 13px;border:1px solid #d5e2f6;border-radius:14px;background:#ffffff80;color:#6985ab;font:600 11px Manrope,sans-serif;}
body .approved-design .vpn-qr-button svg{width:24px;height:24px;flex-shrink:0;}
body .approved-design .vpn-platforms button:focus-visible,body .approved-design .vpn-store-link:focus-visible,body .approved-design .vpn-qr-button:focus-visible{outline:2px solid #6492db;outline-offset:3px;}
body .approved-design .vpn-store-link[aria-disabled=true],body .approved-design .vpn-qr-button[aria-disabled=true]{cursor:default;}
@media (max-width:1100px){body .approved-design .vpn-platforms button{padding:9px 12px;}
body .approved-design .vpn-store-link{min-width:165px;}
body .approved-design .vpn-qr-button{padding:10px;gap:6px;}}
@media (max-width:360px){body .approved-design .vpn-platforms{width:100%;}
body .approved-design .vpn-platforms button{flex:1;padding:9px 8px;font-size:11px;}
body .approved-design .vpn-download-panel{gap:8px;}
body .approved-design .vpn-store-link{min-width:151px;padding:10px;gap:8px;}
body .approved-design .vpn-qr-button{flex-direction:column;padding:8px;font-size:9px;gap:3px;}
body .approved-design .vpn-qr-button svg{width:21px;height:21px;}}
body .approved-design .cta.vpn-showcase{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 52px;align-items:center;padding:70px 42px 48px;background:none;border:0;border-radius:0;box-shadow:none;color:var(--navy);text-align:left;overflow:hidden;}
body .approved-design .cta.vpn-showcase::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:45%;top:0;width:800px;height:760px;border:95px solid #e7f0ff77;border-radius:50%;transform:rotate(-35deg);background:radial-gradient(ellipse,#d9e8ff66,transparent 67%);}
body .approved-design .cta.vpn-showcase h2{font-size:clamp(38px,4.2vw,54px);line-height:1.08;letter-spacing:-1.9px;margin:0;}
body .approved-design .vpn-showcase h2 span{color:#4779ca;}
body .approved-design .vpn-showcase .vpn-copy>p{max-width:440px;font-size:16px;line-height:1.75;color:#7185a5;margin:24px 0 0;}
body .approved-design .vpn-premium-note{margin:20px 0 28px;}
body .approved-design .vpn-premium-note .icon{width:22px;height:22px;}
body .approved-design .vpn-downloads{max-width:440px;}
body .approved-design .vpn-platforms{width:100%;border-radius:28px;padding:5px;background:#ffffffa6;gap:4px;}
body .approved-design .vpn-platforms button{flex:1;border-radius:24px;min-height:44px;font-size:13px;padding:10px 14px;}
body .approved-design .vpn-platforms button[aria-selected=true]{background:linear-gradient(115deg,#427ee6,#305fbe);color:#fff;box-shadow:0 5px 12px #386dc322;}
body .approved-design .vpn-platforms button[aria-selected=true] img{filter:brightness(0) invert(1);}
body .approved-design .vpn-download-panel{display:block;margin-top:27px;}
body .approved-design .vpn-app-copy h3{font-size:22px;letter-spacing:-.6px;line-height:1.3;font-weight:800;}
body .approved-design .vpn-showcase .vpn-app-copy p{font-size:14px;line-height:1.7;color:#7185a5;margin:10px 0 19px;min-height:48px;}
body .approved-design .vpn-download-buttons{display:flex;gap:13px;align-items:stretch;}
body .approved-design .vpn-store-link{flex:1;min-width:0;background:linear-gradient(115deg,#427ee6,#305fbe);color:white;border-color:#3c6dc8;border-radius:16px;min-height:64px;padding:12px 18px;box-shadow:0 8px 20px #386cc41a;}
body .approved-design .vpn-store-link small{color:#e0eaff;}
body .approved-design .vpn-store-link strong{font-size:18px;font-weight:600;}
body .approved-design .vpn-store-link>.icon{display:none;}
body .approved-design .vpn-store-link>span:first-child svg{width:29px;height:29px;}
body .approved-design .vpn-qr-button{min-width:133px;border-radius:16px;background:#ffffffc9;font-size:12px;gap:10px;color:#4a6b9b;}
body .approved-design .vpn-qr-button svg{width:27px;height:27px;}
body .approved-design .vpn-showcase .vpn-download-footnote{display:flex;align-items:center;gap:7px;font-size:11px;color:#8195b2;margin:17px 0 0;}
body .approved-design .vpn-download-footnote .icon{width:15px;height:15px;}
body .approved-design .vpn-showcase>.vpn-visual{position:relative;display:grid;place-items:center;min-width:0;height:730px;}
body .approved-design .vpn-handset{position:relative;width:328px;height:600px;padding:8px;border:1px solid #abc9f7;border-radius:57px;background:linear-gradient(115deg,#f4f9ff,#dbe8ff 35%,#fff 65%,#d8e6ff);box-shadow:0 20px 45px #6392d52b,0 0 0 4px #e3edff,0 0 0 6px #ffffffb8,inset 0 0 0 3px #fff;}
body .approved-design .vpn-handset-screen{position:relative;height:100%;padding:18px 18px 24px;border:1px solid #d3e2f9;border-radius:48px;background:linear-gradient(135deg,#fff,#f8fbff 64%,#f1f7ff);overflow:hidden;}
body .approved-design .vpn-hardware-key{position:absolute;width:3px;border:1px solid #bad0f0;background:linear-gradient(90deg,#fff,#d1e2fc);border-radius:3px;}
body .approved-design .vpn-key-left{height:53px;left:-7px;top:137px;box-shadow:0 68px 0 #d4e5ff;}
body .approved-design .vpn-key-right{height:77px;right:-7px;top:196px;}
body .approved-design .vpn-phone-status{display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:11px;font-weight:800;color:#142955;}
body .approved-design .vpn-phone-status>span{display:flex;gap:4px;align-items:center;}
body .approved-design .vpn-phone-status svg{width:14px;height:11px;}
body .approved-design .vpn-phone-status svg:last-child{width:21px;}
body .approved-design .vpn-phone-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:22px;}
body .approved-design .vpn-phone-toolbar>.icon{width:17px;height:17px;color:#2c528c;}
body .approved-design .vpn-phone-toolbar>div{display:flex;align-items:center;gap:8px;text-align:left;}
body .approved-design .cta.vpn-showcase .vpn-phone-toolbar img{display:block;width:33px;height:30px;opacity:1;transform:none;}
body .approved-design .vpn-phone-toolbar b{font-size:12px;letter-spacing:-.3px;}
body .approved-design .vpn-phone-toolbar small{display:block;font-size:8px;line-height:1.2;color:#7895c0;}
body .approved-design .vpn-connect-scene{position:relative;height:198px;display:grid;place-items:center;margin-top:15px;}
body .approved-design .vpn-world{position:absolute;width:310px;height:187px;opacity:.5;}
body .approved-design .vpn-connect-rings{position:absolute;width:182px;height:182px;border:1px solid #e1ecff;border-radius:50%;box-shadow:0 0 0 29px #f6faff66,0 0 0 30px #e6efff99;}
body .approved-design .vpn-power{position:relative;display:grid;place-items:center;width:128px;height:128px;border:7px solid #5a94ef;border-radius:50%;background:linear-gradient(145deg,#fff,#eaf3ff);box-shadow:0 10px 23px #588ce633,inset 0 0 0 2px #fff;}
body .approved-design .vpn-power svg{width:47px;height:47px;color:#3478ee;}
body .approved-design .vpn-phone-connected{text-align:center;font-size:18px;font-weight:700;letter-spacing:-.4px;color:#163465;}
body .approved-design .vpn-showcase .vpn-phone-timer{text-align:center;font-size:12px;color:#849ac0;margin:4px 0 23px;}
body .approved-design .vpn-phone-location{display:flex;align-items:center;gap:12px;border:1px solid #e0eafa;border-radius:17px;background:#ffffffd9;padding:15px;box-shadow:0 6px 14px #507cc408;}
body .approved-design .cta.vpn-showcase .vpn-phone-location img{display:block;width:31px;height:31px;border-radius:50%;opacity:1;transform:none;object-fit:cover;}
body .approved-design .vpn-phone-location strong{display:block;font-size:12px;font-weight:700;}
body .approved-design .vpn-phone-location small{display:block;font-size:10px;margin-top:3px;color:#869cc0;}
body .approved-design .vpn-phone-location>.icon{margin-left:auto;width:16px;height:16px;color:#6e91c6;}
body .approved-design .vpn-speed{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:17px 12px;border:1px solid #e0eafa;border-radius:17px;background:#ffffffb8;}
body .approved-design .vpn-speed>div{display:flex;gap:7px;align-items:center;}
body .approved-design .vpn-speed>div+div{border-left:1px solid #e7eefb;padding-left:10px;}
body .approved-design .vpn-speed i{font-size:22px;font-style:normal;color:#56b8ac;}
body .approved-design .vpn-speed>div+div i{color:#9970ce;}
body .approved-design .vpn-speed small{display:block;font-size:9px;color:#859bc0;}
body .approved-design .vpn-speed b{font-size:16px;font-weight:600;}
body .approved-design .vpn-speed em{font-size:10px;font-style:normal;color:#8096b9;}
body .approved-design .vpn-home-indicator{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);width:82px;height:3px;border-radius:3px;background:#afc1da66;}
body .approved-design .vpn-float{position:absolute;z-index:2;display:flex;align-items:center;gap:14px;padding:20px;border:1px solid white;border-radius:21px;background:linear-gradient(145deg,#ffffffef,#f7fbffed);box-shadow:0 14px 35px #588ed21c;color:#587dac;font-size:14px;line-height:1.5;}
body .approved-design .vpn-float>.icon{width:37px;height:37px;color:#3a7bee;}
body .approved-design .vpn-float small{font-size:12px;color:#7e97b9;}
body .approved-design .vpn-float-privacy{top:0;right:0;}
body .approved-design .vpn-float-access{bottom:5px;right:-4px;}
body .approved-design .vpn-orbit{position:absolute;width:430px;height:520px;border:1px solid #9cbbf3;border-radius:50%;transform:rotate(25deg);opacity:.65;}
body .approved-design .vpn-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 10px;border:1px solid #e1ebfb;border-radius:24px;background:linear-gradient(130deg,#ffffffed,#f9fcffdd);}
body .approved-design .vpn-benefits>div{text-align:center;padding:3px 17px;}
body .approved-design .vpn-benefits>div+div{border-left:1px solid #d9e6fb;}
body .approved-design .vpn-benefits .icon{width:30px;height:30px;color:#4380e1;margin-bottom:13px;}
body .approved-design .vpn-benefits h3{font-size:14px;font-weight:700;line-height:1.4;letter-spacing:-.3px;}
body .approved-design .vpn-showcase .vpn-benefits p{font-size:12px;line-height:1.6;color:#7c92b2;margin:7px 0 0;}
@media (max-width:1100px){body .approved-design .cta.vpn-showcase{padding:48px 20px 36px;gap:34px 26px;}
body .approved-design .cta.vpn-showcase h2{font-size:42px;}
body .approved-design .vpn-handset{width:296px;height:572px;}
body .approved-design .vpn-handset-screen{padding:17px 14px;}
body .approved-design .vpn-showcase>.vpn-visual{height:700px;}
body .approved-design .vpn-connect-scene{height:184px;}
body .approved-design .vpn-float{padding:15px;font-size:12px;gap:10px;}
body .approved-design .vpn-benefits>div{padding:3px 12px;}}
@media (max-width:760px){body .approved-design .cta.vpn-showcase{grid-template-columns:1fr;padding:36px 12px 28px;gap:34px;}
body .approved-design .cta.vpn-showcase h2{font-size:40px;letter-spacing:-1.4px;}
body .approved-design .vpn-showcase .vpn-copy>p{font-size:15px;line-height:1.7;margin-top:20px;}
body .approved-design .vpn-downloads{max-width:none;}
body .approved-design .vpn-platforms button{font-size:12px;padding:10px;}
body .approved-design .vpn-platforms{width:100%;}
body .approved-design .vpn-app-copy h3{font-size:21px;}
body .approved-design .vpn-showcase .vpn-app-copy p{font-size:13px;}
body .approved-design .vpn-store-link{padding:11px 13px;}
body .approved-design .vpn-store-link strong{font-size:16px;}
body .approved-design .vpn-qr-button{min-width:116px;padding:10px;font-size:11px;}
body .approved-design .vpn-showcase>.vpn-visual{height:670px;}
body .approved-design .vpn-handset{width:282px;height:562px;}
body .approved-design .vpn-float-privacy{top:0;right:0;}
body .approved-design .vpn-float-access{bottom:0;right:0;}
body .approved-design .vpn-float{padding:12px 15px;border-radius:17px;}
body .approved-design .vpn-float>.icon{width:29px;height:29px;}
body .approved-design .vpn-orbit{width:330px;height:480px;}
body .approved-design .vpn-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 14px;gap:0;}
body .approved-design .vpn-benefits>div{padding:20px 10px;}
body .approved-design .vpn-benefits>div:nth-child(3){border-left:0;}
body .approved-design .vpn-benefits>div:nth-child(n/**/+3){border-top:1px solid #d9e6fb;}
body .approved-design .vpn-benefits h3{font-size:12px;}
body .approved-design .vpn-showcase .vpn-benefits p{font-size:11px;}
body .approved-design .cta.vpn-showcase::before{left:15%;top:500px;width:580px;height:700px;border-width:60px;}}
@media (max-width:360px){body .approved-design .cta.vpn-showcase{padding-left:8px;padding-right:8px;}
body .approved-design .cta.vpn-showcase h2{font-size:35px;}
body .approved-design .vpn-handset{width:254px;height:536px;border-radius:46px;}
body .approved-design .vpn-handset-screen{border-radius:38px;padding:15px 12px;}
body .approved-design .vpn-connect-scene{height:166px;}
body .approved-design .vpn-power{width:115px;height:115px;}
body .approved-design .vpn-phone-location{padding:12px;gap:8px;}
body .approved-design .vpn-speed{padding:14px 8px;gap:4px;}
body .approved-design .vpn-speed b{font-size:14px;}
body .approved-design .vpn-showcase>.vpn-visual{height:640px;}
body .approved-design .vpn-qr-button{min-width:94px;}
body .approved-design .vpn-store-link{min-width:0;}
body .approved-design .vpn-store-link strong{font-size:15px;}
body .approved-design .vpn-platforms button{padding:9px 7px;}}
body .approved-design .vpn-connect-rings{box-shadow:none;}
body .approved-design .vpn-connect-rings::before{content:"";position:absolute;inset:-30px;border:1px solid #e6efff99;border-radius:50%;pointer-events:none;}
body .approved-design .vpn-phone-connected,body .approved-design .vpn-phone-toolbar{position:relative;z-index:1;}
body .approved-design .vpn-platforms{width:max-content;max-width:100%;padding:4px;border-radius:15px;background:#edf3fc;}
body .approved-design .vpn-platforms button{flex:initial;min-height:40px;padding:10px 15px;border-radius:11px;font-size:12px;}
body .approved-design .vpn-platforms button[aria-selected=true]{color:#345d99;background:#fff;box-shadow:0 2px 7px #355b9210;}
body .approved-design .vpn-platforms button[aria-selected=true] img{filter:invert(36%) sepia(20%) saturate(1077%) hue-rotate(176deg);}
body .approved-design .vpn-download-buttons{gap:10px;}
body .approved-design .vpn-store-link{flex:initial;min-width:190px;min-height:57px;padding:10px 15px;gap:11px;border:1px solid #d5e2f6;border-radius:14px;background:#fff;color:#345580;box-shadow:0 4px 12px #5079b009;}
body .approved-design .vpn-store-link small{color:#889cb7;}
body .approved-design .vpn-store-link strong{font-size:15px;font-weight:800;}
body .approved-design .vpn-store-link>span:first-child svg{width:25px;height:25px;}
body .approved-design .vpn-store-link>.icon{display:block;width:15px;height:15px;margin-left:auto;color:#8ea6c7;}
body .approved-design .vpn-qr-button{min-width:0;padding:10px 13px;border-radius:14px;background:#ffffff80;color:#6985ab;font-size:11px;gap:9px;}
body .approved-design .vpn-qr-button svg{width:24px;height:24px;}
@media (max-width:1100px){body .approved-design .vpn-platforms button{padding:9px 12px;}
body .approved-design .vpn-store-link{min-width:165px;}
body .approved-design .vpn-qr-button{padding:10px;gap:6px;}}
@media (max-width:360px){body .approved-design .vpn-platforms{width:100%;}
body .approved-design .vpn-platforms button{flex:1;padding:9px 8px;font-size:11px;}
body .approved-design .vpn-download-buttons{gap:8px;}
body .approved-design .vpn-store-link{min-width:151px;padding:10px;gap:8px;}
body .approved-design .vpn-qr-button{flex-direction:column;padding:8px;font-size:9px;gap:3px;}
body .approved-design .vpn-qr-button svg{width:21px;height:21px;}}
body .approved-design .vpn-copy>.vpn-platforms{margin-top:24px;}
body .approved-design .cta.vpn-showcase{overflow:visible;}
body .approved-design .cta.vpn-showcase::before{content:none;}
body .approved-design .cta.vpn-showcase>.vpn-background{position:absolute;z-index:-1;pointer-events:none;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);overflow:hidden;mask-image:linear-gradient(to right,#000 0%,#000 58%,rgba(0,0,0,.85) 70%,rgba(0,0,0,.35) 87%,transparent 100%);}
body .approved-design .vpn-background::before{content:"";position:absolute;left:calc(50% - 60px);top:0;width:800px;height:760px;border:95px solid #e7f0ff77;border-radius:50%;transform:rotate(-35deg);background:radial-gradient(ellipse,#d9e8ff66,transparent 67%);}
@media (max-width:760px){body .approved-design .vpn-background::before{left:calc(50% - 190px);top:500px;width:580px;height:700px;border-width:60px;}
body .approved-design .vpn-orbit{max-width:calc(100% + 8px);}
body .approved-design .cta.vpn-showcase>.vpn-background{mask-image:linear-gradient(to right,transparent,#000 12%,#000 65%,transparent 100%);}}
@media (max-width:1100px){body .approved-design .vpn-orbit{max-width:100%;transform:none;}}
body .approved-design .vpn-background::before{left:calc(50% - 760px);top:140px;width:1540px;height:620px;border:95px solid #e3eeff77;transform:rotate(-29deg);background:radial-gradient(ellipse at 74% 40%,#dceaff66,transparent 65%);}
@media (max-width:1100px){body .approved-design .vpn-background::before{left:calc(50% - 660px);top:150px;width:1400px;height:580px;}}
@media (max-width:760px){body .approved-design .vpn-background::before{left:calc(50% - 460px);top:720px;width:940px;height:460px;border-width:62px;transform:rotate(-32deg);}}
body .approved-design .cta.vpn-showcase>.vpn-background{
 mask-image:radial-gradient(ellipse 390px 400px at calc(50% - 280px) 440px,rgba(0,0,0,.16) 0%,rgba(0,0,0,.22) 55%,#000 100%),linear-gradient(to right,#000 0%,#000 58%,rgba(0,0,0,.85) 70%,rgba(0,0,0,.35) 87%,transparent 100%);
 mask-composite:intersect;
}
@media (max-width:1100px) and (min-width:761px){body .approved-design .cta.vpn-showcase>.vpn-background{mask-image:radial-gradient(ellipse 300px 440px at 27% 440px,rgba(0,0,0,.16) 0%,rgba(0,0,0,.22) 55%,#000 100%),linear-gradient(to right,#000 0%,#000 58%,rgba(0,0,0,.85) 70%,rgba(0,0,0,.35) 87%,transparent 100%);}}
@media (max-width:760px){body .approved-design .cta.vpn-showcase>.vpn-background{mask-image:linear-gradient(to bottom,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 620px,#000 820px),linear-gradient(to right,transparent,#000 12%,#000 65%,transparent 100%);}}
body .approved-design .vpn-orbit.vpn-orbit-one{width:470px;height:275px;max-width:none;transform:rotate(-28deg);border-radius:50%;}
@media (max-width:1100px){body .approved-design .vpn-orbit.vpn-orbit-one{width:350px;height:235px;transform:rotate(-28deg);}}
@media (max-width:760px){body .approved-design .vpn-orbit.vpn-orbit-one{width:340px;height:215px;transform:rotate(-28deg);}}
@media (max-width:360px){body .approved-design .vpn-orbit.vpn-orbit-one{width:285px;height:190px;}}
@media (min-width:761px) and (max-width:1100px){body .approved-design .vpn-orbit.vpn-orbit-one{width:300px;height:180px;}}
@media (max-width:760px){body .approved-design .vpn-orbit.vpn-orbit-one{width:290px;height:180px;}}
@media (max-width:360px){body .approved-design .vpn-orbit.vpn-orbit-one{width:250px;height:160px;}}
body .approved-design .cta.vpn-showcase>.vpn-background{bottom:-180px;}
@media (max-width:760px){body .approved-design .cta.vpn-showcase>.vpn-background{bottom:-100px;}}
body .approved-design .vpn-phone-toolbar>div>span{position:relative;top:-3px;}
body .approved-design .vpn-connect-scene{--vpn-power-size:128px;}
body .approved-design .vpn-power{width:var(--vpn-power-size);height:var(--vpn-power-size);border:6px solid #6599ed;background:linear-gradient(145deg,#fff,#edf5ff);box-shadow:0 9px 22px #588ce626,inset 0 0 0 2px #fff;animation:vpn-active-heartbeat 3.8s ease-in-out infinite;}
body .approved-design .vpn-power::before{content:"";position:absolute;inset:-11px;border:1px solid #c2d8fa;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffffa6;pointer-events:none;}
body .approved-design .vpn-power svg{width:43px;height:43px;stroke:#407fea;}
body .approved-design .vpn-connect-rings{width:calc(var(--vpn-power-size) + 10px);height:calc(var(--vpn-power-size) + 10px);border:0;background:none;box-shadow:none;pointer-events:none;}
body .approved-design .vpn-connect-rings::before{inset:0;border:1px solid #83adea;border-radius:50%;opacity:0;transform:scale(1);animation:vpn-connection-wave 3.8s ease-out infinite;}
body .approved-design .vpn-phone-connected{display:flex;align-items:center;justify-content:center;gap:8px;}
body .approved-design .vpn-phone-connected::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#4da892;box-shadow:0 0 0 3px #4da89212;animation:vpn-connected-light 3.8s ease-in-out infinite;}
@keyframes  vpn-active-heartbeat{0%,40%,100%{transform:scale(1);}12%{transform:scale(1.022);}22%{transform:scale(1.004);}30%{transform:scale(1.012);}}
@keyframes  vpn-connection-wave{0%,8%{transform:scale(1);opacity:0;}15%{opacity:.36;}70%,100%{transform:scale(1.48);opacity:0;}}
@keyframes  vpn-connected-light{0%,40%,100%{opacity:.75;}12%,30%{opacity:1;}}
@media (max-width:360px){body .approved-design .vpn-connect-scene{--vpn-power-size:115px;}}
@media (prefers-reduced-motion:reduce){body .approved-design .vpn-power,body .approved-design .vpn-connect-rings::before,body .approved-design .vpn-phone-connected::before{animation:none;}
body .approved-design .vpn-connect-rings::before{transform:scale(1.3);opacity:.12;}}
body .approved-design .vpn-speed i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#eaf9f6;color:#35b6a3;}
body .approved-design .vpn-speed>div+div i{background:#f4efff;color:#9763dc;}
body .approved-design .vpn-speed i svg{display:block;width:18px;height:18px;}
@media (max-width:360px){body .approved-design .vpn-speed i{flex-basis:22px;width:22px;height:22px;}
body .approved-design .vpn-speed i svg{width:16px;height:16px;}
body .approved-design .vpn-speed>div{gap:5px;}
body .approved-design .vpn-speed>div+div{padding-left:7px;}}
body .approved-design .vpn-phone-location,body .approved-design .vpn-speed{height:70px;}
body .approved-design .vpn-speed{padding-top:12px;padding-bottom:12px;align-items:center;}
@media (max-width:360px){body .approved-design .vpn-phone-location,body .approved-design .vpn-speed{height:64px;}
body .approved-design .vpn-speed{padding-top:9px;padding-bottom:9px;}}
body .approved-design .vpn-power::before{inset:-19px;border-color:#cbdffc;box-shadow:inset 0 0 0 9px #f5f9ff80,inset 0 0 0 2px #ffffffb3;}
body .approved-design .vpn-connect-rings{width:calc(var(--vpn-power-size) + 26px);height:calc(var(--vpn-power-size) + 26px);}
@media (max-width:360px){body .approved-design .vpn-power::before{inset:-17px;}
body .approved-design .vpn-connect-rings{width:calc(var(--vpn-power-size) + 22px);height:calc(var(--vpn-power-size) + 22px);}}
body .approved-design .vpn-connect-scene{--vpn-power-size:118px;}
@media (max-width:360px){body .approved-design .vpn-connect-scene{--vpn-power-size:106px;}}
body .approved-design .vpn-power::before{background:radial-gradient(circle closest-side,transparent calc(100% - 13px),rgba(240,247,255,.72) calc(100% - 12px));box-shadow:inset 0 0 0 2px #ffffff66;}
@media (max-width:360px){body .approved-design .vpn-power::before{background:radial-gradient(circle closest-side,transparent calc(100% - 11px),rgba(240,247,255,.72) calc(100% - 10px));}}
body .approved-design .vpn-connect-scene{margin-top:0;}
body .approved-design .vpn-showcase .vpn-phone-timer{margin-bottom:11px;}
body .approved-design .vpn-bottom-nav{position:absolute;left:18px;right:18px;bottom:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:49px;padding:7px 4px;border:1px solid #e0eafa;border-radius:16px;background:#ffffffdb;box-shadow:0 5px 15px #7195c908;}
body .approved-design .vpn-bottom-nav>span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:8px;line-height:1.2;font-weight:600;color:#859bbd;}
body .approved-design .vpn-bottom-nav .icon{width:18px;height:18px;}
body .approved-design .vpn-bottom-nav .is-active{color:#397bea;}
@media (max-width:1100px){body .approved-design .vpn-bottom-nav{left:14px;right:14px;bottom:20px;}}
@media (max-width:360px){body .approved-design .vpn-bottom-nav{left:12px;right:12px;bottom:18px;min-height:45px;padding:6px 3px;}
body .approved-design .vpn-bottom-nav>span{font-size:7px;}
body .approved-design .vpn-bottom-nav .icon{width:17px;height:17px;}}
body .approved-design .vpn-connect-scene{height:188px;}
@media (max-width:1100px){body .approved-design .vpn-connect-scene{height:160px;}}
@media (max-width:760px){body .approved-design .vpn-connect-scene{height:150px;}}
body .approved-design .vpn-phone-location>.icon{width:20px;height:20px;}
body .approved-design .vpn-phone-status .vpn-status-badge{display:inline-flex;align-items:center;justify-content:center;height:11px;padding:0 2px;border:1px solid currentColor;border-radius:2px;font-size:6px;font-weight:800;line-height:1;letter-spacing:.1px;}
/* faq.css */
body .approved-design .homepage-faq{position:relative;z-index:1;padding:54px 28px 68px;scroll-margin-top:30px;}
body .approved-design .faq-heading{text-align:center;margin-bottom:40px;}
body .approved-design .faq-heading h2{margin:0;font-size:40px;line-height:1.2;font-weight:800;letter-spacing:-1.2px;color:var(--navy);}
body .approved-design .faq-list{display:grid;gap:18px;width:100%;max-width:920px;margin:0 auto;}
body .approved-design .faq-list details{background:#fff;border:1px solid #d8e5f6;box-shadow:0 5px 18px rgba(47,79,126,.035);border-radius:22px;overflow:hidden;transition:background .16s ease;}
body .approved-design .faq-list details:hover,body .approved-design .faq-list details[open]{background:#f9fbff;border-color:#bfd3ef;}
body .approved-design .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:24px 28px;list-style:none;cursor:pointer;color:#233d63;font-size:16px;font-weight:700;line-height:1.5;}
body .approved-design .faq-list summary::-webkit-details-marker{display:none;}
body .approved-design .faq-toggle{position:relative;flex:0 0 18px;width:18px;height:18px;color:#36547c;transition:transform .18s ease;}
body .approved-design .faq-toggle::before{content:"";position:absolute;left:5px;top:4px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);}
body .approved-design .faq-list details[open] .faq-toggle{transform:rotate(180deg);}
body .approved-design .faq-answer{padding:0 64px 26px 28px;}
body .approved-design .faq-answer p{margin:0;font-size:14px;line-height:1.8;color:#6d84a3;}
body .approved-design .faq-answer a{color:#3e6daa;text-decoration:underline;text-decoration-color:#a9bfdc;text-underline-offset:3px;}
body .approved-design .faq-list summary:focus-visible{outline:2px solid #709ad8;outline-offset:-4px;border-radius:20px;}
body .approved-design .faq-answer a:focus-visible{outline:2px solid #709ad8;outline-offset:3px;}
@media (max-width:1100px){body .approved-design .homepage-faq{padding:44px 28px 54px;}
body .approved-design .faq-heading h2{font-size:36px;}}
@media (max-width:760px){body .approved-design .homepage-faq{padding:42px 0 36px;}
body .approved-design .faq-heading{margin-bottom:27px;padding:0 12px;}
body .approved-design .faq-heading h2{font-size:30px;letter-spacing:-.8px;}
body .approved-design .faq-list{gap:12px;}
body .approved-design .faq-list details{border-radius:18px;}
body .approved-design .faq-list summary{font-size:13px;min-height:72px;padding:20px;gap:18px;}
body .approved-design .faq-answer{padding:0 20px 22px;}
body .approved-design .faq-answer p{font-size:12px;}}
@media (prefers-reduced-motion:reduce){body .approved-design .faq-toggle,body .approved-design .faq-list details{transition:none;}}
/* preview-states.css */
body .approved-design .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
body .approved-design .account-dropdown{position:relative;}
body .approved-design .account-trigger{display:flex;align-items:center;gap:8px;min-height:42px;padding:4px 9px 4px 4px;background:transparent;border:0;color:#385883;font-size:12px;font-weight:600;border-radius:24px;}
body .approved-design .account-trigger:hover,body .approved-design .account-trigger[aria-expanded=true]{background:#eef4fd;}
body .approved-design .account-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:linear-gradient(140deg,#e1edff,#ccdff9);color:#4c73ad;font-size:13px;font-weight:800;border:1px solid #cbdcf3;}
body .approved-design .account-trigger>svg{width:12px;height:12px;transform:rotate(90deg);}
body .approved-design .account-trigger[aria-expanded=true]>svg{transform:rotate(-90deg);}
body .approved-design .account-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:130;width:270px;padding:7px;background:#fff;border:1px solid #dce7f8;border-radius:18px;box-shadow:0 14px 35px #294c801c;}
body .approved-design .account-identity{display:flex;align-items:center;gap:11px;padding:12px 10px 16px;}
body .approved-design .account-identity strong{display:block;font-size:13px;color:#294970;font-weight:700;}
body .approved-design .account-identity small{display:block;margin-top:3px;font-size:10px;color:#8195b0;}
body .approved-design .account-menu .account-identity{margin-bottom:5px;border-bottom:1px solid #e8eff8;}
body .approved-design .account-action{display:flex;align-items:center;gap:11px;width:100%;padding:12px 11px;border:0;border-radius:11px;background:none;color:#5878a3;font-size:12px;text-align:left;}
body .approved-design .account-action svg{width:18px;height:18px;}
body .approved-design .account-action>svg:last-child{width:12px;height:12px;margin-left:auto;color:#a0b5d0;}
body .approved-design .account-action:hover{background:#f0f5fd;}
body .approved-design .account-logout{margin-top:5px;border-top:1px solid #e8eff8;border-radius:0 0 11px 11px;}
body .approved-design .mobile-menu-backdrop{position:fixed;inset:0;z-index:150;background:#1d365c24;backdrop-filter:blur(5px);}
body.mobile-menu-open{overflow:hidden;}
body.mobile-menu-open .approved-design .header{z-index:160;}
body.mobile-menu-open .approved-design .menu-button{background:#eaf2ff;}
body .approved-design .header .menu-button[aria-expanded=true] .icon{display:none;}
body .approved-design .header .menu-button[aria-expanded=true]::before,body .approved-design .header .menu-button[aria-expanded=true]::after{content:"";position:absolute;width:17px;height:1.5px;background:#41699f;transform:rotate(45deg);}
body .approved-design .header .menu-button[aria-expanded=true]::after{transform:rotate(-45deg);}
body .approved-design .header .menu-button{position:relative;}
body .approved-design .header nav.mobile-navigation{position:fixed;z-index:165;top:var(--mobile-menu-top,92px);left:50%;right:auto;transform:translateX(-50%);width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - var(--mobile-menu-top,92px) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:18px;border:1px solid #dce7f8;border-radius:24px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 20px 55px #284c8024;scrollbar-width:thin;}
body .approved-design .header .mobile-nav-links{display:grid;gap:3px;}
body .approved-design .header .mobile-nav-links>a,body .approved-design .header .mobile-vpn-menu>summary{display:flex;align-items:center;gap:12px;min-height:49px;padding:10px 12px;border-radius:13px;color:#34547e;font-size:14px;font-weight:600;list-style:none;cursor:pointer;}
body .approved-design .mobile-nav-symbol{display:grid;place-items:center;width:25px;flex:0 0 25px;color:#7392bd;}
body .approved-design .mobile-nav-symbol svg{width:21px;height:21px;}
body .approved-design .header .mobile-nav-links>a>svg,body .approved-design .header .mobile-vpn-menu>summary>svg{width:13px;height:13px;margin-left:auto;color:#92aacc;}
body .approved-design .header .mobile-nav-links>a:hover,body .approved-design .header .mobile-vpn-menu>summary:hover{background:#edf4ff;}
body .approved-design .mobile-vpn-menu summary::-webkit-details-marker{display:none;}
body .approved-design .mobile-vpn-menu[open]>summary>svg{transform:rotate(90deg);}
body .approved-design .header .mobile-vpn-menu>div{margin:3px 10px 9px 25px;padding-left:23px;border-left:1px solid #dce7f8;}
body .approved-design .header .mobile-vpn-menu>div>a{display:flex;align-items:center;justify-content:space-between;padding:9px 8px;min-height:38px;font-size:12px;font-weight:500;color:#7189aa;border-radius:9px;}
body .approved-design .mobile-vpn-menu>div svg{width:11px;height:11px;}
body .approved-design .mobile-guest-actions{padding-top:15px;margin-top:12px;border-top:1px solid #e0eaf8;}
body .approved-design .mobile-login-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
body .approved-design .header .mobile-login-options>a{display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid #dfE9f8;border-radius:13px;color:#7490b6;background:#fff;font-size:9px;font-weight:500;}
body .approved-design .mobile-login-options strong{display:block;font-size:12px;font-weight:700;color:#3c5d89;margin-top:2px;}
body .approved-design .mobile-login-options svg{width:19px;height:19px;flex-shrink:0;}
body .approved-design .mobile-login-options svg:last-child{width:11px;margin-left:auto;}
body .approved-design .header a.mobile-create-account{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:11px;min-height:45px;padding:11px;background:linear-gradient(115deg,#427ee6,#305fbe);border-radius:24px;color:#fff;font-size:12px;font-weight:700;}
body .approved-design .mobile-create-account svg{width:14px;height:14px;}
body .approved-design .mobile-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 4px 0;color:#91a2b9;font-size:9px;}
body .approved-design .mobile-menu-footer select{max-width:105px;background:transparent;border:0;padding:7px;color:#5e7ca5;font:600 11px Manrope,sans-serif;}
body .approved-design .mobile-account{padding:0 3px 15px;margin-bottom:13px;border-bottom:1px solid #e0eaf8;}
body .approved-design .mobile-account .account-avatar{width:40px;height:40px;flex-basis:40px;font-size:16px;}
body .approved-design .mobile-account .account-identity{padding:4px 6px 15px;}
body .approved-design .mobile-account .account-identity strong{font-size:15px;}
body .approved-design .mobile-account .account-identity small{font-size:11px;}
body .approved-design .mobile-account-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
body .approved-design .mobile-account-shortcuts button{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px;border:1px solid #d7e5fa;border-radius:12px;background:#eef4ff;color:#4a70a5;font-size:12px;font-weight:600;}
body .approved-design .mobile-account-shortcuts svg{width:17px;height:17px;}
body .approved-design .mobile-member-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e0eaf8;margin-top:12px;padding:15px 6px 0;}
body .approved-design .mobile-member-actions button{display:flex;align-items:center;gap:7px;min-height:36px;padding:6px;border:0;background:none;font-size:12px;color:#6a85aa;}
body .approved-design .mobile-member-actions svg{width:17px;height:17px;}
@media (min-width:1001px){body .approved-design .header nav.mobile-navigation,body .approved-design .mobile-menu-backdrop{display:none!important;}}
@media (max-width:1150px) and (min-width:1001px){body .approved-design .account-trigger-label{display:none;}}
@media (max-width:1000px){body .approved-design .account-trigger-label,body .approved-design .account-trigger>svg{display:none;}
body .approved-design .account-trigger{padding:0;min-height:40px;}
body .approved-design .account-dropdown .account-menu{display:none;}
body .approved-design .header-actions{gap:9px;}}
@media (min-width:761px) and (max-width:1000px){body .approved-design .header nav.mobile-navigation{padding:24px;}
body .approved-design .header .mobile-nav-links{grid-template-columns:1fr 1fr;gap:6px 16px;}
body .approved-design .mobile-vpn-menu{grid-column:1/-1;}
body .approved-design .header .mobile-vpn-menu>div{display:grid;grid-template-columns:1fr 1fr;}
body .approved-design .mobile-guest-actions,body .approved-design .mobile-account-shortcuts{max-width:100%;}
body .approved-design .mobile-menu-footer{font-size:11px;}}
@media (max-width:360px){body .approved-design .header nav.mobile-navigation{padding:13px;}
body .approved-design .header .mobile-nav-links>a,body .approved-design .header .mobile-vpn-menu>summary{min-height:45px;font-size:13px;}
body .approved-design .mobile-menu-footer>span{max-width:125px;}
body .approved-design .mobile-login-options{gap:7px;}
body .approved-design .header .mobile-login-options>a{padding:10px 7px;gap:6px;}}
body .approved-design .mobile-guest-actions{padding-top:0;margin-top:0;border-top:0;padding-bottom:15px;margin-bottom:12px;border-bottom:1px solid #e0eaf8;}
/* mobile-menu-refinements.css */
@media (max-width:1000px){body .approved-design .mobile-menu-backdrop{background:linear-gradient(130deg,#fff 5%,#f9fcff 60%,#eef5ff);backdrop-filter:none;overflow:hidden;}
body .approved-design .mobile-menu-backdrop::before{content:"";position:absolute;top:-220px;right:-330px;width:740px;height:530px;border:80px solid #e7f0ff66;border-radius:50%;transform:rotate(32deg);}
body.mobile-menu-open .approved-design .header{background:transparent;border-color:transparent;box-shadow:none;}
body.mobile-menu-open .approved-design .header>.header-actions>.signup{display:none;}
body.mobile-menu-open .approved-design .header .brand>img{width:46px;height:41px;}
body.mobile-menu-open .approved-design .header .brand>span{font-size:20px;}
body.mobile-menu-open .approved-design .header .brand small{font-size:8px;}
body.mobile-menu-open .approved-design .header .menu-button{background:#ffffffb8;border:0;width:44px;height:44px;}
body.mobile-menu-open .approved-design .header .menu-button::before,body.mobile-menu-open .approved-design .header .menu-button::after{width:21px;background:#1c3e79;}
body .approved-design .header nav.mobile-navigation{top:var(--mobile-menu-top,92px);bottom:0;max-height:none;width:100%;padding:0 max(24px,calc((100vw - 720px)/2)) 24px;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-gutter:stable both-edges;}
body .approved-design .header .mobile-menu-intro{font-size:14px;line-height:1.6;color:#7a91b6;margin:0 4px 22px;}
body .approved-design .header .mobile-nav-links{display:grid;grid-template-columns:1fr;gap:8px;}
body .approved-design .header .mobile-nav-links>a,body .approved-design .header .mobile-vpn-menu>summary{gap:17px;min-height:75px;padding:8px 10px;border-radius:16px;}
body .approved-design .header .mobile-nav-links>a[aria-current=location]{background:#eaf2ffb8;}
body .approved-design .header .mobile-nav-symbol{width:44px;height:44px;flex:0 0 44px;background:linear-gradient(140deg,#f9fbff,#edf4ffb8);border:1px solid #e5eeff;border-radius:14px;box-shadow:inset 0 0 0 1px #fff8;color:#3a7bee;}
body .approved-design .header .mobile-nav-symbol svg{width:26px;height:26px;filter:drop-shadow(0 1px 1px #6495e318);}
body .approved-design .mobile-nav-copy{min-width:0;}
body .approved-design .mobile-nav-copy strong{display:block;font-size:16px;line-height:1.35;letter-spacing:-.3px;font-weight:700;color:#193c73;}
body .approved-design .mobile-nav-copy small{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#7b93b9;margin-top:3px;}
body .approved-design .header .mobile-nav-links>a>svg,body .approved-design .header .mobile-vpn-menu>summary>svg{width:16px;height:16px;flex-shrink:0;color:#224b8b;}
body .approved-design .header .mobile-vpn-menu>div{display:block;margin:0 14px 10px 32px;padding-left:26px;}
body .approved-design .header .mobile-vpn-menu>div>a{min-height:42px;font-size:12px;}
body .approved-design .header .mobile-menu-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 5px;margin-top:20px;border-top:1px solid #d8e5f8;border-bottom:1px solid #d8e5f8;gap:12px;}
body .approved-design .mobile-language-title{display:flex;align-items:center;gap:16px;font-size:15px;color:#214577;}
body .approved-design .mobile-language-title svg{width:25px;height:25px;}
body .approved-design .header .mobile-menu-footer label{display:flex;align-items:center;gap:5px;border:1px solid #d6e4fb;border-radius:25px;padding:5px 10px;background:#ffffff75;}
body .approved-design .header .mobile-menu-footer .mobile-language-flag{width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 2px 6px #375e9220;}
body .approved-design .header .mobile-menu-footer select{font-size:12px;max-width:115px;padding:6px 2px;color:#718db9;}
body .approved-design .header a.mobile-privacy-card{position:relative;display:flex;align-items:center;gap:13px;margin-top:13px;padding:17px 13px;border:1px solid #edf3ff;border-radius:18px;background:linear-gradient(130deg,#edf4ff,#f8fbff 60%,#e6efff);overflow:hidden;}
body .approved-design .mobile-privacy-symbol{display:grid;place-items:center;flex:0 0 47px;width:47px;height:47px;background:#f0f6ff;border:1px solid #d4e3ff;border-radius:14px;color:#3a7bee;}
body .approved-design .mobile-privacy-symbol svg{width:33px;height:33px;fill:#dae9ff66;}
body .approved-design .mobile-privacy-card strong{display:block;font-size:12px;font-weight:700;line-height:1.45;color:#294d82;}
body .approved-design .mobile-privacy-card small{display:block;font-size:10px;font-weight:400;line-height:1.6;margin-top:4px;color:#7e96ba;}
body .approved-design .mobile-privacy-card i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;background:#ffffffc4;border-radius:50%;margin-left:auto;color:#345b96;}
body .approved-design .mobile-privacy-card i svg{width:18px;height:18px;}
body .approved-design .mobile-menu-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 2px 5px;font-size:10px;color:#8c9fbc;}
body .approved-design .header .mobile-menu-bottom a{font-size:11px;font-weight:400;padding:5px;color:#7e96b9;}
body .approved-design .mobile-member-actions{margin:15px 0 0;}}
@media (min-width:761px) and (max-width:1000px){body .approved-design .header .mobile-menu-intro{font-size:16px;margin-bottom:24px;}
body .approved-design .header .mobile-nav-links>a,body .approved-design .header .mobile-vpn-menu>summary{min-height:78px;padding-inline:16px;gap:20px;}
body .approved-design .header .mobile-nav-symbol{width:48px;height:48px;flex-basis:48px;}
body .approved-design .mobile-nav-copy strong{font-size:17px;}
body .approved-design .mobile-nav-copy small{font-size:13px;}
body .approved-design .header .mobile-vpn-menu>div{display:grid;grid-template-columns:1fr 1fr;}
body .approved-design .header a.mobile-privacy-card{padding:22px;}
body .approved-design .mobile-privacy-card strong{font-size:15px;}
body .approved-design .mobile-privacy-card small{font-size:12px;}}
@media (max-width:360px){body .approved-design .header nav.mobile-navigation{padding-left:16px;padding-right:16px;}
body.mobile-menu-open .approved-design .header .brand>span{font-size:17px;}
body.mobile-menu-open .approved-design .header .brand>img{width:37px;height:34px;}
body.mobile-menu-open .approved-design .header .brand small{font-size:6.5px;}
body .approved-design .header .mobile-nav-links>a,body .approved-design .header .mobile-vpn-menu>summary{gap:12px;padding:7px 6px;}
body .approved-design .mobile-nav-copy strong{font-size:14px;}
body .approved-design .mobile-nav-copy small{font-size:11px;}
body .approved-design .header .mobile-menu-footer>.mobile-language-title{max-width:none;font-size:13px;gap:9px;}
body .approved-design .mobile-privacy-symbol{flex-basis:36px;width:36px;height:40px;}
body .approved-design .mobile-privacy-symbol svg{width:27px;height:27px;}
body .approved-design .header a.mobile-privacy-card{gap:9px;padding:13px 10px;}
body .approved-design .mobile-privacy-card i{flex-basis:26px;width:26px;height:26px;}}
@media (max-width:1000px){body .approved-design .mobile-menu-backdrop::before{content:none;}
body.mobile-menu-open .approved-design .header .menu-button{border:1px solid #dce8f9;border-radius:50%;background:#eef4ff;box-shadow:0 3px 10px #426ea20c;}
body.mobile-menu-open .approved-design .header .menu-button:hover{background:#e3edfc;}}
@media (max-width:1000px){body.mobile-menu-open .approved-design .header .menu-button{background:#ffffffed;border:1px solid #e9eff8;box-shadow:0 3px 12px rgba(39,68,110,.07),0 1px 3px rgba(39,68,110,.03);}
body.mobile-menu-open .approved-design .header .menu-button:hover{background:#fff;box-shadow:0 4px 14px rgba(39,68,110,.1);}
body .approved-design .header .mobile-nav-links{gap:4px;}
body .approved-design .header .mobile-nav-links>a,body .approved-design .header .mobile-vpn-menu>summary{min-height:62px;padding:7px 10px;gap:13px;border-radius:14px;}
body .approved-design .header .mobile-nav-symbol{width:37px;height:37px;flex-basis:37px;border-radius:12px;}
body .approved-design .header .mobile-nav-symbol svg{width:23px;height:23px;}
body .approved-design .mobile-nav-copy strong{font-size:14px;}
body .approved-design .mobile-nav-copy small{font-size:11px;margin-top:2px;}
body .approved-design .header .mobile-nav-links>a>svg,body .approved-design .header .mobile-vpn-menu>summary>svg{width:14px;height:14px;}}
@media (max-width:360px){body .approved-design .header .mobile-nav-links>a,body .approved-design .header .mobile-vpn-menu>summary{min-height:58px;gap:11px;padding:6px;}
body .approved-design .header .mobile-nav-symbol{width:34px;height:34px;flex-basis:34px;}
body .approved-design .mobile-nav-copy strong{font-size:13px;}
body .approved-design .mobile-nav-copy small{font-size:10px;}}
@media (max-width:1000px){body .approved-design .header .mobile-nav-symbol{border:0;box-shadow:none;color:#7a9dce;}
body .approved-design .header .mobile-nav-symbol svg{stroke:none;filter:drop-shadow(0 1px 1px #38578014);}}
@media (max-width:1000px){body .approved-design .header .mobile-menu-footer{min-height:62px;padding:10px;margin-top:14px;gap:12px;}
body .approved-design .mobile-language-title{font-size:14px;gap:13px;}
body .approved-design .mobile-language-title>svg{width:23px;height:23px;margin:0 7px;}
body .approved-design .mobile-language-picker{position:relative;}
body .approved-design .mobile-language-picker>summary{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 11px;border:1px solid #dce7f7;border-radius:20px;background:#ffffffb8;color:#6584af;font-size:12px;font-weight:600;list-style:none;cursor:pointer;}
body .approved-design .mobile-language-picker>summary::-webkit-details-marker{display:none;}
body .approved-design .header .mobile-menu-footer .mobile-language-flag{width:20px;height:20px;box-shadow:0 2px 4px #375e9212;}
body .approved-design .mobile-language-picker>summary>svg{width:12px;height:12px;margin-left:3px;transition:transform .16s ease;}
body .approved-design .mobile-language-picker[open]>summary>svg{transform:rotate(180deg);}
body .approved-design .mobile-language-options{position:absolute;z-index:5;bottom:calc(100% + 8px);right:0;width:186px;padding:6px;border:1px solid #dce7f7;border-radius:15px;background:#fff;box-shadow:0 10px 28px #355d951a;}
body .approved-design .mobile-language-options a{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;border:0;border-radius:10px;background:none;color:#617fa8;font:500 12px Manrope,sans-serif;text-align:left;}
body .approved-design .mobile-language-options a:hover{background:#f3f7fd;}
body .approved-design .mobile-language-options a[aria-pressed=true]{background:#edf4ff;color:#3c6aad;font-weight:700;}
body .approved-design .mobile-language-options img{width:21px;height:21px;border-radius:50%;object-fit:cover;}
body .approved-design .mobile-language-options svg{width:14px;height:14px;margin-left:auto;visibility:hidden;}
body .approved-design .mobile-language-options [aria-pressed=true] svg{visibility:visible;}
body .approved-design .mobile-language-picker summary:focus-visible,body .approved-design .mobile-language-options a:focus-visible{outline:2px solid #99b8e5;outline-offset:2px;}}
@media (max-width:360px){body .approved-design .header .mobile-menu-footer{min-height:58px;padding:9px 6px;}
body .approved-design .header .mobile-menu-footer>.mobile-language-title{font-size:13px;gap:11px;}
body .approved-design .mobile-language-title>svg{margin:0 5px;}
body .approved-design .mobile-language-picker>summary{font-size:11px;}}
@media (max-width:1000px){body .approved-design .mobile-login-options{gap:8px;}
body .approved-design .header .mobile-login-options>a{min-height:50px;padding:8px 10px;gap:8px;border-color:#e1eaf6;border-radius:12px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 2px 5px #365b8c04;font-size:9px;line-height:1.35;color:#8298b7;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;}
body .approved-design .mobile-login-options strong{margin-top:1px;font-size:11px;line-height:1.4;font-weight:700;color:#365a88;}
body .approved-design .mobile-login-options svg{width:17px;height:17px;color:#7498c8;}
body .approved-design .mobile-login-options svg:last-child{width:10px;height:10px;color:#98aecb;}
body .approved-design .header .mobile-login-options>a:hover{background:#f2f7fe;border-color:#c9daf0;box-shadow:0 3px 9px #365b8c08;}
body .approved-design .header .mobile-login-options>a:focus-visible{outline:2px solid #99b8e5;outline-offset:3px;}
body .approved-design .header .mobile-login-options>a:active{background:#eaf2fd;}}
@media (max-width:360px){body .approved-design .header .mobile-login-options>a{padding:8px;gap:6px;}
body .approved-design .mobile-login-options strong{font-size:10.5px;}}
@media (max-width:1000px){body .approved-design .header .mobile-login-options>a>svg:first-child{width:30px;height:30px;padding:7px;border-radius:50%;background:#eef4fd;color:#245fc2;box-sizing:border-box;}}
@media (max-width:1000px){body .approved-design .header .mobile-login-options>a:hover{color:#8298b7;}
body .approved-design .header .mobile-login-options>a:hover strong{color:#365a88;}
body .approved-design .header .mobile-login-options>a:hover>svg:first-child{color:#245fc2;}
body .approved-design .header .mobile-login-options>a:hover>svg:last-child{color:#98aecb;}}
@media (max-width:1000px){body .approved-design .header a.mobile-create-account{transition:transform .18s ease,box-shadow .18s ease;}
body .approved-design .header a.mobile-create-account:hover{background:linear-gradient(115deg,#427ee6,#305fbe);color:#fff;transform:translateY(-1px);box-shadow:0 5px 12px #305fbe22;}
body .approved-design .header a.mobile-create-account:active{transform:translateY(0);box-shadow:0 2px 5px #305fbe18;}}
@media (prefers-reduced-motion:reduce){body .approved-design .header a.mobile-create-account{transition:none;}
body .approved-design .header a.mobile-create-account:hover{transform:none;}}
@media (max-width:1000px){body .approved-design .header-actions>.account-dropdown{display:none;}
body .approved-design .mobile-account{padding:0 0 15px;margin-bottom:12px;}
body .approved-design .mobile-account .account-identity{padding:0 10px 14px;gap:11px;}
body .approved-design .mobile-account .account-avatar{width:36px;height:36px;flex-basis:36px;background:#eef4fd;border:0;color:#5279af;font-size:14px;}
body .approved-design .mobile-account .account-identity strong{font-size:14px;color:#365a88;}
body .approved-design .mobile-account .account-identity small{font-size:10px;color:#8298b7;}
body .approved-design .mobile-account-shortcuts{gap:8px;}
body .approved-design .mobile-account-shortcuts button{justify-content:flex-start;min-height:50px;padding:8px 10px;gap:8px;border:1px solid #e1eaf6;border-radius:12px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 2px 5px #365b8c04;font-size:9px;line-height:1.35;font-weight:500;color:#8298b7;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;}
body .approved-design .mobile-account-shortcuts strong{display:block;margin-top:1px;font-size:11px;line-height:1.4;font-weight:700;color:#365a88;}
body .approved-design .mobile-account-shortcuts button>svg:first-child{width:30px;height:30px;flex-shrink:0;padding:7px;border-radius:50%;background:#eef4fd;color:#245fc2;}
body .approved-design .mobile-account-shortcuts button>svg:last-child{width:10px;height:10px;flex-shrink:0;margin-left:auto;color:#98aecb;}
body .approved-design .mobile-account-shortcuts button:hover{background:#f2f7fe;border-color:#c9daf0;box-shadow:0 3px 9px #365b8c08;}
body .approved-design .mobile-account-shortcuts button:focus-visible{outline:2px solid #99b8e5;outline-offset:3px;}
body .approved-design .mobile-account-shortcuts button:active{background:#eaf2fd;}}
@media (max-width:360px){body .approved-design .mobile-account-shortcuts button{padding:8px;gap:6px;}
body .approved-design .mobile-account-shortcuts strong{font-size:10.5px;}}
@media (max-width:1000px){body .approved-design .mobile-account{position:relative;isolation:isolate;overflow:hidden;border-radius:18px 18px 0 0;}
body .approved-design .mobile-account::before,body .approved-design .mobile-account::after{content:"";position:absolute;z-index:-1;pointer-events:none;left:-6%;width:112%;height:100%;bottom:0;background-repeat:no-repeat;background-size:100% 100%;}
body .approved-design .mobile-account::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200' preserveAspectRatio='none'%3E%3Cpath d='M0 135 C150 80 250 190 415 135 S590 80 720 25 L720 200 H0Z' fill='%23dce9fc' fill-opacity='.48'/%3E%3C/svg%3E");}
body .approved-design .mobile-account::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200' preserveAspectRatio='none'%3E%3Cpath d='M0 172 C130 205 210 115 340 145 S560 145 630 90 S690 66 720 74 L720 200 H0Z' fill='%23cddff9' fill-opacity='.35'/%3E%3C/svg%3E");}}
@media (max-width:1000px){body .approved-design .mobile-account::before,body .approved-design .mobile-account::after{mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,#000 45%,transparent 100%);mask-composite:intersect;}}
@media (max-width:1000px){body .approved-design .mobile-account{overflow:visible;}
body .approved-design .mobile-account::before,body .approved-design .mobile-account::after{left:calc(50% - 50vw);width:100vw;mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);mask-composite:add;}}
@media (max-width:1000px){body .approved-design .mobile-account .account-identity{padding:0 0 5px;gap:10px;}
body .approved-design .mobile-account .account-identity>div:not(.mobile-profile-actions){min-width:0;}
body .approved-design .mobile-account .account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body .approved-design .mobile-profile-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;}
body .approved-design .mobile-profile-actions :is(a,button){display:grid;place-items:center;width:32px;height:32px;padding:7px;border:1px solid #e1eaf6;border-radius:10px;background:#ffffffcc;color:#4874b4;transition:transform .18s ease,box-shadow .18s ease;}
body .approved-design .mobile-profile-actions svg{width:17px;height:17px;}
body .approved-design .mobile-profile-actions :is(a,button):hover{transform:translateY(-1px);box-shadow:0 3px 8px #365b8c12;}
body .approved-design .mobile-profile-actions :is(a,button):focus-visible{outline:2px solid #99b8e5;outline-offset:2px;}
body .approved-design .mobile-profile-actions .mobile-profile-logout{color:#c65d68;background:#fff6f6;border-color:#f3dfe2;}}
@media (max-width:360px){body .approved-design .mobile-account .account-identity{gap:7px;}
body .approved-design .mobile-account .account-avatar{width:30px;height:30px;flex-basis:30px;font-size:12px;}
body .approved-design .mobile-account .account-identity strong{font-size:12px;}
body .approved-design .mobile-account .account-identity small{font-size:9px;}
body .approved-design .mobile-profile-actions{gap:4px;}
body .approved-design .mobile-profile-actions :is(a,button){width:29px;height:29px;padding:6px;}}
@media (prefers-reduced-motion:reduce){body .approved-design .mobile-profile-actions :is(a,button){transition:none;}
body .approved-design .mobile-profile-actions :is(a,button):hover{transform:none;}}
@media (max-width:1000px){body .approved-design .mobile-account .account-identity{padding:2px 0 8px;gap:11px;}
body .approved-design .mobile-account .account-avatar{position:relative;width:48px;height:48px;flex-basis:48px;border:1px solid #e1ecfc;background:linear-gradient(145deg,#edf4ff,#d7e6ff 65%,#caddfa);color:#326ccc;font-size:20px;font-weight:800;box-shadow:inset 0 1px 1px #fff,0 4px 10px #497bc41a;}
body .approved-design .mobile-account .account-avatar::after{content:"";position:absolute;right:0;bottom:1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#58b97a;box-sizing:content-box;}
body .approved-design .mobile-profile-plan{display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding:3px 8px;min-height:23px;border:1px solid #dce7f8;border-radius:8px;background:#ffffffbd;color:#456da8;font:700 10px Manrope,sans-serif;line-height:1.4;transition:box-shadow .18s ease;}
body .approved-design .mobile-profile-plan svg{width:12px;height:12px;}
body .approved-design .mobile-profile-plan:hover{box-shadow:0 2px 7px #456da812;}
body .approved-design .mobile-profile-plan:focus-visible{outline:2px solid #99b8e5;outline-offset:2px;}}
@media (max-width:360px){body .approved-design .mobile-account .account-identity{gap:8px;}
body .approved-design .mobile-account .account-avatar{width:38px;height:38px;flex-basis:38px;font-size:17px;}
body .approved-design .mobile-account .account-avatar::after{width:7px;height:7px;right:-1px;}
body .approved-design .mobile-profile-plan{font-size:9px;gap:5px;padding:3px 7px;}}
@media (max-width:1000px){body .approved-design .mobile-profile-actions{gap:2px;padding:4px;border:1px solid #e4ecf8;border-radius:15px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 3px 10px #365b8c06;}
body .approved-design .mobile-profile-actions :is(a,button){width:32px;height:34px;padding:7px;border:0;border-radius:10px;background:transparent;color:#557bad;box-shadow:none;transition:background .16s ease;}
body .approved-design .mobile-profile-actions svg{width:18px;height:18px;}
body .approved-design .mobile-profile-actions :is(a,button):hover{transform:none;background:#edf3fc;box-shadow:none;}
body .approved-design .mobile-profile-actions .mobile-profile-logout{position:relative;margin-left:5px;background:transparent;color:#bd6871;border:0;}
body .approved-design .mobile-profile-actions .mobile-profile-logout::before{content:"";position:absolute;left:-4px;top:8px;bottom:8px;width:1px;background:#e1e9f4;}
body .approved-design .mobile-profile-actions .mobile-profile-logout:hover{background:#fceff1;}
body .approved-design .mobile-profile-actions :is(a,button):active{background:#e5eefb;}}
@media (max-width:360px){body .approved-design .mobile-profile-actions{padding:3px;gap:1px;border-radius:13px;}
body .approved-design .mobile-profile-actions :is(a,button){width:27px;height:31px;padding:5px;}
body .approved-design .mobile-profile-actions svg{width:17px;height:17px;}
body .approved-design .mobile-profile-actions .mobile-profile-logout{margin-left:4px;}}
@media (max-width:1000px){body .approved-design .mobile-language-title>svg{color:#7a9dce;filter:drop-shadow(0 2px 2px #537bae14);}}
@media (max-width:1000px){body .approved-design .mobile-language-picker>summary{border-radius:15px;}}
@media (max-width:360px){body .approved-design .mobile-language-picker>summary{border-radius:13px;}}
@media (min-width:1001px){body .approved-design .account-menu{width:380px;padding:22px 18px;border-radius:20px;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 14px 35px #294c8015;}
body .approved-design .account-menu::before,body .approved-design .account-menu::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-size:100% 100%;mask-image:linear-gradient(to bottom,#000 45%,transparent);}
body .approved-design .account-menu::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200' preserveAspectRatio='none'%3E%3Cpath d='M0 135 C150 80 250 190 415 135 S590 80 720 25 L720 200 H0Z' fill='%23dce9fc' fill-opacity='.48'/%3E%3C/svg%3E");}
body .approved-design .account-menu::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200' preserveAspectRatio='none'%3E%3Cpath d='M0 172 C130 205 210 115 340 145 S560 145 630 90 S690 66 720 74 L720 200 H0Z' fill='%23cddff9' fill-opacity='.35'/%3E%3C/svg%3E");}
body .approved-design .account-menu .account-identity{padding:0;margin:0;border:0;gap:11px;}
body .approved-design .account-menu .account-avatar{position:relative;width:48px;height:48px;flex-basis:48px;border:1px solid #e1ecfc;background:linear-gradient(145deg,#edf4ff,#d7e6ff 65%,#caddfa);color:#326ccc;font-size:20px;font-weight:800;box-shadow:inset 0 1px 1px #fff,0 4px 10px #497bc41a;}
body .approved-design .account-menu .account-avatar::after{content:"";position:absolute;right:0;bottom:1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#58b97a;box-sizing:content-box;}
body .approved-design .account-menu .account-identity strong{font-size:14px;color:#365a88;}
body .approved-design .account-menu .account-identity small{font-size:10px;color:#8298b7;}
body .approved-design .desktop-profile-actions{display:flex;align-items:center;flex-shrink:0;gap:2px;margin-left:auto;padding:4px;border:1px solid #e4ecf8;border-radius:15px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 3px 10px #365b8c06;}
body .approved-design .desktop-profile-actions :is(a,button){display:grid;place-items:center;width:32px;height:34px;padding:7px;border:0;border-radius:10px;background:transparent;color:#557bad;transition:background .16s ease;}
body .approved-design .desktop-profile-actions svg{width:18px;height:18px;}
body .approved-design .desktop-profile-actions :is(a,button):hover{background:#edf3fc;}
body .approved-design .desktop-profile-actions :is(a,button):focus-visible{outline:2px solid #99b8e5;outline-offset:2px;}
body .approved-design .desktop-profile-actions .desktop-profile-logout{position:relative;margin-left:5px;color:#bd6871;}
body .approved-design .desktop-profile-logout::before{content:"";position:absolute;left:-4px;top:8px;bottom:8px;width:1px;background:#e1e9f4;}
body .approved-design .desktop-profile-actions .desktop-profile-logout:hover{background:#fceff1;}}
body .approved-design .mobile-account::before,body .approved-design .mobile-account::after,body .approved-design .account-menu::before,body .approved-design .account-menu::after{content:none;}
