:root{color-scheme:dark;--bg:#040811;--surface:#0c1526;--ink:#f2f5ff;--muted:#a9b7ce;--blue:#8581ff;--cyan:#79e8ff;--line:#a7b9df26}
html{overflow-x:hidden}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}button,select,input{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary{cursor:pointer}a{text-decoration:none;color:inherit}button{background:none;border:0}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}img{max-width:100%;height:auto}svg{width:24px;height:24px;flex-shrink:0}p{margin:0 0 1.1em}::selection{background:#8581ff;color:#000}.sr-only,.skip:not(:focus),caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;z-index:100;padding:12px;background:white;color:black}.reading-progress{position:fixed;z-index:95;top:0;left:0;height:2px;background:var(--cyan);width:0}
header{position:absolute;top:0;left:0;width:100%;height:98px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:30}.brand{display:flex;align-items:center;gap:12px;font-size:23px;line-height:1.2;letter-spacing:-.6px;font-weight:750}.brand img{width:44px;height:44px;border-radius:12px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#9db0cc;margin-top:5px;font-weight:500}nav{display:flex;gap:26px;font-size:14px;color:#c0cce0}nav a:hover{color:white}.language-picker{display:flex;align-items:center;border:1px solid #a3b6d944;border-radius:28px;background:#060d1ba6;padding:0 10px;gap:4px}.language-picker svg{width:19px}.language-picker select{font-size:14px;padding:10px 0 10px 4px;width:117px;background:transparent;border:0;cursor:pointer}option{background:#101b2d;color:white}
.section{max-width:1450px;margin:auto;padding:115px 6vw}.eyebrow{font-size:12px;letter-spacing:2.7px;line-height:1.5;color:var(--cyan);font-weight:600;margin:0 0 24px}h1,h2,h3{font-weight:580;line-height:1.09;margin:0;letter-spacing:-.055em}h1 span,h1 em,h2 span,h2 em,.scene h3 span,.scene h3 em{display:block}h1 em,h2 em,h3 em{font-style:normal;color:#a8a2ff}h2{font-size:clamp(40px,4.5vw,70px)}h3{font-size:26px;letter-spacing:-.035em}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:end;margin-bottom:56px}.section-heading>p{color:var(--muted);max-width:470px;margin-bottom:5px}.lead{font-size:24px;line-height:1.4;letter-spacing:-.025em}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 23px;min-height:52px;border-radius:10px;font-size:16px;font-weight:650;line-height:1.4;transition:box-shadow .25s,transform .25s}.button.primary{background:linear-gradient(105deg,#a69eff,#87b8ff);color:#070c22;box-shadow:inset 0 1px #e4e7ff}.button.primary:hover{box-shadow:0 6px 40px #8a84ff55;transform:translateY(-2px)}.button.outline{border:1px solid #aab7d34a;color:#e1e9fd;background:#10162a70}.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid #929bec66;padding:7px 0;font-size:15px;color:#d2d4ff}.note{font-size:14px;color:#9badc7;line-height:1.6}.full{width:100%}
.hero{position:relative;isolation:isolate;min-height:100svh;height:max(880px,100svh);padding:170px 6vw 125px;display:flex;align-items:center;overflow:hidden;background:#040811}.hero-copy{width:65%;max-width:950px;z-index:4;position:relative;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(66px,6.9vw,112px);line-height:1.02;letter-spacing:-.064em;text-shadow:0 5px 38px #040811aa}.hero h1 em{background:linear-gradient(95deg,#b7a6ff,#81d6ff 60%,#d0f7ff);background-clip:text;color:transparent}.hero .lead{margin:30px 0 16px;max-width:450px;text-shadow:0 2px 12px #040811}.hero .intro{max-width:440px;font-size:17px;line-height:1.7;color:#b3c3da;text-shadow:0 3px 12px #040811}.hero .actions{margin-top:28px}.hero-emblem{position:absolute;left:73%;top:46%;transform:translate(-50%,-50%);z-index:3;display:grid;justify-items:center;width:260px;gap:18px;pointer-events:none;perspective:700px}.hero-emblem img{width:132px;border-radius:28px;box-shadow:0 0 100px #698cff77;transform:rotateY(-15deg) rotateX(8deg)}.hero-emblem span{font-size:12px;letter-spacing:2px;color:#ceebff;text-shadow:0 2px 10px #000}.hero-signal{position:absolute;z-index:5;padding:13px 22px;border:1px solid #a8d5ff55;background:linear-gradient(130deg,#132348dd,#070f1ded);box-shadow:0 12px 50px #0006;border-radius:12px;font:20px/1.6 monospace;transform:perspective(800px) rotateY(-12deg) rotateZ(-4deg);animation:packet-float 7s ease-in-out infinite}.hero-signal small{display:block;font:12px 'Segoe UI',Arial,sans-serif;color:#acbbd6;margin-bottom:5px}.hero-signal b{color:#8decff;font-weight:500}.signal-one{right:6%;top:23%}.signal-two{right:8%;bottom:23%;transform:perspective(800px) rotateY(12deg) rotateZ(4deg);animation-delay:-3s}.hero-floor{position:absolute;bottom:38px;left:6vw;right:6vw;display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:5}.hero-trust{display:flex;flex-wrap:wrap;gap:22px;font-size:14px;color:#becde2}.hero-trust i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#85ebd6;margin-right:9px;box-shadow:0 0 12px #70e6d4}.motion-button{border:1px solid #9cafcd33;border-radius:30px;padding:8px 14px;font-size:13px;color:#b5c8e2;background:#071124a6}.hero-scroll{position:absolute;bottom:115px;right:6vw;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:3px;color:#b1c5e3;z-index:2}.hero-scroll i{height:45px;width:1px;background:linear-gradient(#97d8ff,transparent)}
.story-intro{padding-bottom:60px}.story-intro .section-heading{margin:0}.story-foot{padding-top:30px;padding-bottom:85px}.story-foot details{max-width:1000px}.fiction{margin:16px 0 0}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:18px;padding:19px 0;font-size:17px;line-height:1.5}summary::-webkit-details-marker{display:none}.plus{color:#a7b4ef;font-size:23px;font-weight:300;line-height:1;flex-shrink:0;transition:transform .2s}details[open]>summary>.plus{transform:rotate(45deg)}.details-body{padding:3px 0 15px;color:var(--muted)}.details-body p:last-child{margin-bottom:0}
.lab-section{border-block:1px solid #7992c32b;background:radial-gradient(ellipse at 90% 20%,#2419476b,transparent 65%),#080d19}.lab-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:35px 7vw;align-items:start}.lab-intro{padding-top:35px}.lab-intro p:not(.eyebrow){color:var(--muted);max-width:415px;margin-top:24px}.lab-intro h2{font-size:clamp(42px,4.5vw,68px)}.lab-decoration{display:flex;gap:20px;align-items:center;color:#9297f5;margin-top:70px;max-width:390px}.lab-decoration>span{font-size:65px;line-height:1;font-weight:300}.lab-decoration i{height:1px;flex:1;background:linear-gradient(90deg,#8485ff22,#8485ff)}.lab{background:linear-gradient(150deg,#19223b,#08101f 70%);border:1px solid #b0bce850;box-shadow:0 0 90px #8574ff13,inset 0 1px #cad8ff22;border-radius:22px;overflow:hidden}.lab-controls{padding:25px 27px 18px}.control-line{display:grid;grid-template-columns:1fr 1fr;gap:18px}fieldset{min-width:0;border:0;margin:0;padding:0}legend,.scenario-label{font-size:14px;line-height:1.5;color:#c8d4e8;margin-bottom:8px}.segmented{display:flex;background:#050c19;border:1px solid #96b0d338;border-radius:8px;overflow:hidden}.segmented button{padding:11px 4px;flex:1;min-width:0;font-size:14px;line-height:1.5;color:#aebdda}.segmented [aria-pressed=true]{background:#9994ff;color:#080e21}.segmented button:disabled{opacity:.35}.scenario-label{display:block;margin-top:19px}#scenario{width:100%;min-height:46px;padding:9px 32px 9px 12px;border:1px solid #9eb3d44d;border-radius:8px;background:#0b1425;font-size:16px}.demo-options{border:0}.demo-options summary{padding:12px 0;font-size:14px;color:#adbed9;min-height:44px}.active-rule{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0}.active-rule small{font-size:12px}.active-rule strong{font:17px monospace}.toggle-row{display:flex;gap:12px;align-items:center;margin:8px 0;font-size:14px;min-height:38px}.toggle-row input{width:20px;height:20px;accent-color:#9893ff}.lab-display{padding:20px 27px;background:radial-gradient(ellipse at 90% 0%,#7673ff21,transparent 75%),#080f1e;border-block:1px solid #c4c5fb29;transition:background .4s}.result-head{display:flex;gap:12px;align-items:center}.result-head>div{display:flex;flex:1;min-width:0;flex-direction:column}.result-head small{font-size:10px;letter-spacing:1.8px;color:#92a5c5}.result-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#9188ff22;color:#bdbaff}.result-icon svg{width:27px;height:27px}#caller{font:17px/1.6 monospace;color:#cbd9f4}.demo-plan{font-size:10px;letter-spacing:1px;color:#b8bbfe;border:1px solid #a7a0fa33;border-radius:20px;padding:4px 8px}.lab-display h3{font-size:25px;line-height:1.24;margin:15px 0 8px;letter-spacing:-.035em;min-height:31px}#result-text{color:#b3c2d9;font-size:16px;line-height:1.5;min-height:72px;margin-bottom:14px;max-width:490px}.quota{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#adc3de;font-size:13px;min-height:23px}.quota-dots{display:flex;gap:4px}.quota-dots[hidden]{display:none}.quota-dots i{width:18px;height:4px;border-radius:2px;background:#354667}.quota-dots i.used{background:#a69bff}.lab-display[data-result=blocked] .result-icon{background:#fd718929;color:#ff9aae}.lab-display[data-result=silenced] .result-icon{background:#ada5ff29;color:#c4bfff}.lab-display[data-result=contact] .result-icon,.lab-display[data-result=regular] .result-icon,.lab-display[data-result=exception] .result-icon{background:#68e4c52a;color:#8af2d6}.lab-display[data-result=exhausted] .result-icon{background:#efb85129;color:#ffe0a2}.lab-display[aria-busy=true] .result-icon{animation:result-pulse .65s ease infinite}.lab-bottom{padding:5px 27px;display:flex;gap:15px;align-items:flex-start;justify-content:space-between}.lab-bottom summary,.lab-bottom>button{font-size:13px;color:#acbdd6;padding:10px 0;min-height:44px}.history{border:0;flex:1}.history summary{justify-content:flex-start;gap:14px}.history ol{list-style:none;padding:0;color:#a7bdd7;font-size:13px;margin:0 0 15px}.history li{padding:8px 0;line-height:1.5;border-top:1px solid var(--line)}.lab-note{grid-column:2}.lab-note summary{font-size:14px;padding:5px 0 12px}.lab-note .details-body{font-size:16px}
.app-section{position:relative;isolation:isolate;background:radial-gradient(ellipse at 75% 40%,#4b52b736,transparent 65%),#080d19;overflow:hidden}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.screen-tabs{display:flex;flex-direction:column;margin-bottom:35px}.screen-tabs button{display:flex;align-items:center;gap:24px;text-align:left;border-bottom:1px solid var(--line);padding:18px 0;color:#8d9dbb}.screen-tabs button small{font-size:12px;color:#9cabe8}.screen-tabs button span{flex:1;font-size:24px}.screen-tabs button[aria-selected=true]{color:white;border-color:#a7aeff}.showcase-copy h3{margin:15px 0}.showcase-copy p{color:var(--muted);max-width:460px}#screen-panel{position:relative;perspective:1100px;isolation:isolate}.screen-halo{position:absolute;width:140%;aspect-ratio:1;left:-20%;top:12%;border:1px solid #9094ff50;border-radius:50%;box-shadow:0 0 70px #817aff22,inset 0 0 70px #817aff22;transform:rotateY(-35deg) rotateX(20deg);z-index:-1}.screenshot-button{display:block;max-width:330px;width:100%;margin:auto;padding:0;position:relative;transform:rotateY(-8deg) rotateX(3deg);transition:transform .6s}.screenshot-button:hover{transform:none}.screenshot-button img{display:block;width:100%;height:auto;border:1px solid #98b3dd50;border-radius:18px;box-shadow:15px 30px 70px #0008}.screenshot-button>span{position:absolute;bottom:15px;right:12px;font-size:13px;background:#d2d9ff;color:#0c1227;padding:6px 12px;border-radius:20px}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;margin-top:48px}.feature{padding:5px 0 18px}.feature summary{align-items:center;gap:20px}.feature-icon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border:1px solid #a7b0ed45;border-radius:18px;box-shadow:inset 0 0 18px #8b93ff12;color:#a9b2ff;transform:perspective(400px) rotateY(-14deg)}.feature-icon svg{width:30px;height:30px}.feature h3{font-size:25px;line-height:1.3;flex:1}.feature p{color:var(--muted);font-size:16px;margin:0 0 0 78px}
.privacy-section{border-block:1px solid #6fdfd529;background:radial-gradient(ellipse at 90% 40%,#15666c2e,transparent 65%),#041216}.privacy-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center}.privacy-layout h2 em{color:#8aeddf}.privacy-layout .lead{margin-top:27px}.privacy-layout p:not(.eyebrow){color:#a9c6d0}.privacy-layout .text-link{margin-top:12px}.privacy-card{border:1px solid #7ae3d835;border-radius:24px;padding:35px;background:linear-gradient(135deg,#0f2d3280,#061014);box-shadow:inset 0 1px #b3fff11c,0 25px 70px #0004}.privacy-core{display:flex;align-items:center;gap:28px}.privacy-mark{position:relative;width:96px;height:96px;flex:0 0 96px;display:block;overflow:hidden;border-radius:22px;background:#f6f5fb;box-shadow:0 0 50px #6ae9d62b}.privacy-mark img{position:absolute;left:50%;top:50%;width:111%;height:auto;max-width:none;transform:translate(-50%,-50%)}.privacy-core>span:last-child{font-size:12px;color:#91dfd8;letter-spacing:2px;max-width:160px}.privacy-card ul{list-style:none;padding:0;margin:25px 0}.privacy-card li{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #83c9cf22;font-size:16px}.privacy-card li svg{width:20px;color:#72dccb}.privacy-card summary{font-size:14px}.privacy-card .details-body{font-size:16px}
.plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:28px}.plan-card{border:1px solid #9cb3d53b;border-radius:18px;padding:35px;display:grid;grid-template-columns:110px 1fr;gap:10px 25px;align-items:center;background:#0b1423}.plan-name{grid-column:1/-1;font-size:13px;letter-spacing:3px;margin-bottom:10px;color:#adbbd9}.plan-numeral{font-size:100px;font-weight:400;line-height:1.05;letter-spacing:-.07em;color:#c6cbeb}.plan-card h3{font-size:23px;line-height:1.3;max-width:340px}.plan-card p{grid-column:2;font-size:15px;margin:0;color:#aabbcf}.plan-card.premium{background:radial-gradient(ellipse at 20% 90%,#6c48e440,transparent),#12152b;border-color:#aca0ff63}.premium .plan-name{color:#d0bbff}.premium .plan-numeral{background:linear-gradient(100deg,#be9dff,#85ebff);background-clip:text;color:transparent}.comparison{border:1px solid #8da9d030;border-radius:12px;padding:0 24px}.comparison-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;table-layout:fixed}th,td{padding:18px 18px;border-bottom:1px solid var(--line);font-weight:400;vertical-align:top}thead th{font-weight:650;color:#bfbfff;font-size:14px}tbody th{color:#b5c6df}td:last-child{color:#cbc2ff;background:#7970d70c}.plan-note{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;margin-top:25px}.plan-note p{font-size:14px;color:#9fb2cc}.plan-note strong{display:block;color:#dae0f5;font-weight:600;margin-bottom:6px}.faq{padding-top:30px}.faq h2{margin-bottom:32px}.faq summary{font-size:19px;padding-block:23px}.faq .details-body{max-width:850px;font-size:16px}.support-cta{border-top:1px solid var(--line);background:radial-gradient(ellipse at 15% 50%,#7366ff28,transparent 56%),#080d18}.support-cta .section{display:flex;align-items:center;justify-content:space-between;gap:55px;padding-block:55px}.support-cta .eyebrow{margin-bottom:10px}.support-cta h2{font-size:clamp(30px,4vw,49px);margin-bottom:12px}.support-cta p{color:var(--muted);font-size:16px;max-width:650px;margin:0}.support-cta .button{flex:0 0 auto}.closing{text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 120%,#633aff79,transparent 65%),#050912;border-top:1px solid #a2ace32e}.closing .section{padding-block:120px}.closing h2{font-size:clamp(45px,6vw,92px)}.closing p{color:var(--muted);max-width:470px;margin:28px auto}.closing .actions{justify-content:center}.closing .eyebrow{color:#b2b2ff}
footer.section{display:flex;justify-content:space-between;align-items:center;gap:65px;padding-top:60px;padding-bottom:60px;border-top:1px solid var(--line)}.footer-brand{width:530px;max-width:52%}.footer-brand>span{display:block;font-size:14px;margin-bottom:17px;color:#b5c4dd}.footer-brand img{width:100%;display:block;height:auto;border-radius:10px}footer>div:last-child>a:not(.brand){display:block;font-size:14px;color:#b9c6ff;margin:8px 0}footer p{font-size:14px;color:#a1b1cb;margin-top:18px}footer small{display:block;font-size:12px;margin-top:18px;color:#97abc7}dialog{padding:16px;border:1px solid #9cabd780;border-radius:14px;background:#08101e;color:#fff;max-height:95svh;max-width:95vw}dialog::backdrop{background:#010711e8;backdrop-filter:blur(8px)}dialog img{display:block;max-height:82svh;max-width:85vw;width:auto}dialog button{display:block;margin:0 0 12px auto;padding:8px 14px;background:#303657;border-radius:7px}
@keyframes packet-float{50%{translate:0 -13px}}@keyframes result-pulse{50%{opacity:.5;transform:scale(.93)}}.motion-paused *{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}
@media(min-width:1600px){.section{padding-inline:80px}}
@media(max-width:1100px){nav{gap:17px}.brand{font-size:21px}header{padding-inline:4vw}.hero-copy{width:72%}.hero-signal{font-size:17px;padding:10px 15px}.signal-one{right:3%}.signal-two{right:4%}.hero-emblem{left:78%}.lab-layout{gap:30px 5vw}.control-line{gap:10px}.plan-card{grid-template-columns:75px 1fr;padding:25px;gap:10px 20px}.plan-numeral{font-size:80px}.privacy-layout{gap:5vw}}
@media(max-width:760px){
 body{font-size:16px}header{height:76px;padding:0 20px;gap:10px}nav{display:none}.brand{font-size:19px;gap:9px}.brand img{width:36px;height:36px;border-radius:10px}.brand small{font-size:8px;letter-spacing:1.7px}.language-picker{padding-inline:9px}.language-picker svg{width:16px}.language-picker select{width:108px;font-size:13px;min-height:42px}
 .section{padding:76px 22px}.eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:19px}.section-heading{display:block;margin-bottom:32px}.section-heading p{margin-top:23px}.section-heading h2 span,.section-heading h2 em{display:block}h2{font-size:clamp(34px,9vw,48px);letter-spacing:-.05em;line-height:1.15}.actions{gap:18px}.button{font-size:15px;gap:16px;padding:14px 18px}.text-link{font-size:14px}
 .hero{height:auto;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);text-align:center;padding:105px 22px 30px;align-items:center;row-gap:0}
 .hero-copy{display:contents}.hero .eyebrow{grid-row:1;z-index:4}.hero h1{grid-row:2;font-size:clamp(42px,11.6vw,65px);letter-spacing:-.06em;line-height:1.04;z-index:4}.hero .lead{grid-row:3;margin:20px auto 0;font-size:19px;max-width:310px;z-index:4}.hero-emblem{grid-row:4;position:relative;left:auto;top:auto;transform:none;width:100%;height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.hero-emblem img{width:92px;border-radius:20px}.hero-emblem span{font-size:10px;letter-spacing:2px}.hero .intro{grid-row:6;z-index:4;font-size:16px;line-height:1.6;max-width:360px;margin:20px auto}.hero .actions{grid-row:5;z-index:5;justify-content:center;margin:0;pointer-events:auto}.hero-floor{position:relative;inset:auto;grid-row:7;display:block}.hero-trust{justify-content:center;gap:10px 15px;font-size:12px}.hero-trust i{margin-right:6px}.motion-button{margin-top:20px;font-size:12px;padding:8px 13px}.hero-scroll{display:none}.hero-signal{font-size:14px;padding:7px 11px;border-radius:9px;pointer-events:none}.hero-signal small{font-size:10px;margin-bottom:3px}.signal-one{top:44%;right:2%;transform:perspective(500px) rotateY(-15deg) rotateZ(-6deg)}.signal-two{top:58%;bottom:auto;right:auto;left:2%;transform:perspective(500px) rotateY(15deg) rotateZ(6deg)}
 .story-intro{padding-bottom:40px}.story-foot{padding-top:20px;padding-bottom:60px}.story-foot summary{font-size:16px}.note{font-size:13px}.fiction{font-size:12px}
 .lab-layout{display:block;padding-top:65px}.lab-intro{padding:0}.lab-intro h2{font-size:clamp(34px,9vw,48px)}.lab-intro p:not(.eyebrow){font-size:16px;line-height:1.55;margin:20px 0 28px}.lab-decoration{display:none}.lab{border-radius:17px}.lab-controls{padding:17px 17px 13px}.control-line{gap:12px}legend,.scenario-label{font-size:13px;margin-bottom:6px}.segmented button{font-size:14px;min-height:42px;padding:8px 3px}.scenario-label{margin-top:13px}#scenario{font-size:16px;min-height:44px}.demo-options summary{padding-block:9px;font-size:13px;min-height:39px}.lab-display{padding:16px 17px 14px}.result-head{gap:10px}.result-icon{width:36px;height:36px;border-radius:10px}.result-icon svg{width:23px;height:23px}.result-head small{font-size:9px;letter-spacing:1.5px}#caller{font-size:15px}.demo-plan{font-size:9px;letter-spacing:.4px;padding:3px 6px}.lab-display h3{font-size:22px;margin:12px 0 7px;min-height:28px}#result-text{font-size:16px;line-height:1.5;min-height:72px;margin-bottom:13px}.quota{font-size:12px;gap:4px}.quota-dots i{width:13px}.lab-bottom{padding-inline:17px}.lab-bottom summary,.lab-bottom>button{font-size:12px}.lab-note{margin-top:17px}
 .showcase{grid-template-columns:1fr;gap:35px}.screen-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:24px}.screen-tabs button{gap:10px;padding:13px 0}.screen-tabs button span{font-size:17px}.screen-tabs button small{font-size:10px}.showcase-copy h3{font-size:24px}.showcase-copy p:not(.note){font-size:16px}.screenshot-button{max-width:300px;transform:none}.screen-halo{left:-5%;width:110%}.feature-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.feature{padding:0}.feature summary{padding:19px 0;gap:15px}.feature h3{font-size:21px;line-height:1.25;letter-spacing:-.02em}.feature-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}.feature-icon svg{width:25px;height:25px}.feature p{margin:0 0 20px 59px}
 .privacy-layout{grid-template-columns:1fr;gap:34px}.privacy-layout .lead{font-size:22px;margin-top:22px}.privacy-card{padding:25px}.privacy-core{gap:23px}.privacy-mark{width:78px;height:78px;flex-basis:78px;border-radius:18px}.privacy-core>span:last-child{font-size:11px}.privacy-card li{font-size:15px}.privacy-card .details-body{font-size:15px}
 .plan-cards{gap:13px}.plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:21px 17px;border-radius:13px}.plan-name{font-size:11px;letter-spacing:2px;margin:0}.plan-numeral{font-size:74px}.plan-card h3{font-size:18px;line-height:1.35;letter-spacing:-.025em}.plan-card p{font-size:14px;line-height:1.5}.comparison{padding:0 12px}.comparison summary{font-size:15px}table{font-size:14px}th,td{padding:13px 7px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}thead th{font-size:12px}.plan-note{grid-template-columns:1fr;gap:0;margin-top:22px}.plan-note p{font-size:14px}.faq{padding-top:20px}.faq summary{font-size:17px;padding-block:20px}.faq .details-body{font-size:16px}.support-cta .section{align-items:flex-start;flex-direction:column;gap:24px;padding-block:46px}.support-cta h2{font-size:32px}.support-cta .button{width:100%;justify-content:center}.closing .section{padding-block:85px}.closing h2{font-size:clamp(38px,10.2vw,58px)}.closing p{font-size:16px}.closing .actions{flex-direction:column}.closing .button{max-width:100%}
 footer.section{flex-direction:column;align-items:flex-start;gap:40px;padding-block:44px}.footer-brand{max-width:100%;width:500px}footer .brand small{margin-top:5px}
}
@media(max-width:365px){header{padding-inline:14px}.brand{font-size:17px}.brand small{font-size:7px}.language-picker{padding-inline:6px}.language-picker select{width:98px;font-size:12px}.section{padding-inline:17px}.hero{padding-inline:17px}.hero .actions{gap:10px}.hero .actions .text-link{font-size:13px}.hero-trust{font-size:11px;gap:10px}.lab-controls,.lab-display{padding-inline:13px}.control-line{gap:8px}.segmented button{font-size:13px}.demo-plan{display:none}.plan-card{padding:17px 13px}.plan-card h3{font-size:17px}.plan-card p{font-size:14px}.plan-name{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.screenshot-button,.hero-emblem img{transform:none}}
