@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{font-family:Be Vietnam Pro,sans-serif;color:#e8edf2;background:#0b1015;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0b1015;--panel: #111b23;--inset: #0c141b;--border: #2a3b49;--text: #e8edf2;--muted: #9aabba;--subtle: #8298aa;--accent: #fb9c58;--accent-hover: #ffb173;--accent-dim: #32251d;--green: #84d6b0;--red: #ffaba7;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 0 14%,#fa9a5010,transparent 40%),radial-gradient(ellipse at 100% 44%,#253e4717,transparent 45%)}button,input,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button,a,input,select,summary{touch-action:manipulation}button{color:inherit}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,select,a,summary{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}button{transition:background .16s ease,border-color .16s ease,color .16s ease}button svg{flex-shrink:0}button:not(:disabled):active{filter:brightness(.93)}::selection{color:var(--bg);background:var(--accent)}h1,h2,h3,p{margin:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.orange{color:var(--accent)}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--accent);color:var(--bg);padding:12px 18px;border-radius:4px}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid var(--border)}.header-inner{max-width:1440px;padding:0 48px;margin:0 auto;height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;gap:13px;align-items:center;font-size:14px;font-weight:700;letter-spacing:1.8px;white-space:nowrap}.brand-mark{font-size:29px;line-height:1;color:var(--accent);letter-spacing:-5px;margin-right:5px;font-weight:600;transform:skew(-7deg)}.brand-divider{width:1px;height:18px;background:var(--border)}.brand-product{font:11px var(--mono);font-weight:400;letter-spacing:2.4px;color:var(--muted)}.header-actions{display:flex;gap:32px;align-items:center}.guide-link{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);padding:14px 0}.guide-link:hover{color:var(--accent)}.language-switch{display:flex;padding:4px;border:1px solid var(--border);border-radius:7px}.language-switch button{min-height:38px;padding:0 13px;font-size:11px;background:transparent;border:0;border-radius:4px;color:var(--muted)}.language-switch button[aria-pressed=true]{color:var(--accent);background:var(--accent-dim)}.language-switch button:hover{color:var(--accent)}.page-container{max-width:1320px;padding:0 40px;margin:0 auto}.hero{padding-top:58px;animation:reveal .55s ease both}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent);font-family:var(--mono);font-size:10px;letter-spacing:2px;font-weight:500}.eyebrow-line{width:19px;height:1px;background:var(--accent)}h1{font-size:clamp(30px,3.1vw,45px);letter-spacing:-1.7px;line-height:1.35;font-weight:700;margin-top:17px;text-wrap:balance}.hero-description{font-size:14px;color:var(--muted);line-height:1.9;max-width:810px;margin-top:15px}.steps{list-style:none;display:flex;margin:33px 0 29px;padding:0;gap:15px;color:var(--muted);font-size:11px}.steps li{display:flex;gap:10px;align-items:center}.step-number{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--border);border-radius:50%;font:10px var(--mono);flex-shrink:0}.steps .current{color:var(--accent)}.current .step-number{background:var(--accent-dim);border-color:#754d30}.steps .done{color:var(--green)}.done .step-number{border-color:#345c4c;background:#1b3028}.step-connector{width:46px;height:1px;background:var(--border);margin-left:9px}.workspace{display:grid;grid-template-columns:1fr 1.07fr;gap:24px;align-items:stretch;animation:reveal .65s 80ms ease both}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:25px;min-width:0;display:flex;flex-direction:column}.access-panel{border-top:2px solid var(--accent)}.output-panel{border-top:2px solid var(--border)}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:26px}.panel-title{display:flex;align-items:center;gap:11px;min-width:0}.panel-title h2{font-size:18px;letter-spacing:-.6px;font-weight:600;line-height:1.5}.section-number{color:var(--accent);border:1px solid #66503d;border-radius:4px;width:23px;height:24px;flex-shrink:0;display:grid;place-items:center;font:10px var(--mono)}.tag{font:9px var(--mono);letter-spacing:1px;font-weight:500;white-space:nowrap;background:#263644;color:#b8c8d6;padding:6px 7px;border-radius:4px}.status-tag{display:inline-flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.6px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--subtle);display:inline-block;flex-shrink:0}.status-dot.green{background:var(--green)}.is-waiting{background:#34291f;color:var(--accent)}.is-waiting .status-dot,.orange-dot{background:var(--accent)}.is-success{background:#1e352c;color:var(--green)}.is-success .status-dot{background:var(--green)}.cdk-form label,.country-form label{display:block;font-size:12px;font-weight:600}.field-hint{margin-top:8px;font-size:11px;color:var(--muted);line-height:1.8}.input-wrap{display:flex;align-items:center;background:var(--inset);border:1px solid #374a5a;border-radius:6px;padding:0 13px;gap:12px;margin-top:17px;color:var(--subtle);transition:border-color .16s}.input-wrap:focus-within{border-color:var(--accent);outline:2px solid #fb9c5825;outline-offset:2px}.input-wrap input{width:100%;min-width:0;padding:17px 0;border:0;background:transparent;color:var(--text);font:12px var(--mono);letter-spacing:.2px;outline:none}.input-wrap input::placeholder{color:var(--subtle);opacity:.85}.input-wrap.has-error{border-color:var(--red)}.primary-button{width:100%;min-height:47px;border:1px solid var(--accent);background:var(--accent);color:#201309;font-size:13px;font-weight:600;border-radius:6px;display:flex;justify-content:center;align-items:center;gap:12px;margin-top:15px}.primary-button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.primary-button:disabled{background:#ba8155;border-color:#ba8155;color:#172028}.service-divider{display:flex;gap:16px;align-items:center;margin:27px 0 16px;color:var(--subtle);font:9px var(--mono);letter-spacing:1.3px}.service-divider-line{flex:1;height:1px;background:var(--border)}.service-card{border:1px solid var(--border);border-radius:7px;background:linear-gradient(120deg,#18232c,#111b23 70%)}.service-topline{display:flex;gap:13px;align-items:center;padding:19px 17px}.service-symbol{display:grid;place-items:center;width:47px;height:47px;color:var(--accent);background:#232820;border:1px solid #454637;border-radius:10px;flex-shrink:0}.service-name{min-width:0}.service-name h3{font-size:14px;font-weight:600}.service-name p{font-size:10px;color:var(--muted);margin-top:5px;line-height:1.7}.small-pill{font:9px var(--mono);color:var(--muted);padding:4px 6px;border:1px solid var(--border);border-radius:4px;margin-left:auto}.service-bottomline{border-top:1px solid var(--border);padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:var(--muted)}.service-bottomline>span:first-child{display:flex;align-items:center;gap:7px}.access-bottom{margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--subtle);font-size:10px}.output-panel{position:relative}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:367px;padding:10px 0 32px;text-align:center;background-image:radial-gradient(#34475545 .7px,transparent .7px);background-size:18px 18px;background-position:center;border-radius:6px;-webkit-mask-image:none;mask-image:none}.signal-art{position:relative;width:236px;height:179px;display:grid;place-items:center;margin-bottom:10px}.signal-ring{position:absolute;border:1px solid #33434f5c;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%)}.ring-one{width:111px;height:111px}.ring-two{width:160px;height:160px}.ring-three{width:213px;height:213px;border-style:dashed;opacity:.5}.phone-art{position:absolute;left:81px;top:16px;border:1px solid #6f6656;border-radius:14px;width:78px;height:127px;background:linear-gradient(150deg,#27312e,#131d22 65%);box-shadow:0 9px 35px #0004,0 0 0 5px #111b2399;transform:rotate(-8deg);display:flex;flex-direction:column;align-items:center}.phone-notch{height:4px;width:23px;border-radius:3px;background:#7e81745e;margin-top:8px}.phone-message{color:var(--accent);margin-top:19px}.phone-code{display:flex;gap:5px;margin-top:12px}.phone-code i{width:5px;height:5px;border-radius:50%;background:#e4a46f9c}.phone-home{height:3px;width:22px;border-radius:3px;background:#607464;margin-top:auto;margin-bottom:8px}.floating-message{position:absolute;top:101px;right:31px;display:flex;gap:7px;align-items:center;padding:8px 10px;color:var(--accent);border:1px solid #655340;background:#282a23;border-radius:7px;transform:rotate(5deg);box-shadow:0 6px 12px #0004;font:9px var(--mono)}.signal-point{position:absolute;border-radius:50%;background:#947657;width:4px;height:4px}.point-one{left:42px;top:52px}.point-two{right:43px;bottom:30px;width:3px;height:3px;background:#657e71}.empty-state h3{font-size:17px;font-weight:500;letter-spacing:-.4px;background:var(--panel);padding:4px 10px;line-height:1.6}.empty-state>p{font-size:11px;color:var(--muted);line-height:1.9;margin-top:7px;white-space:pre-line;background:var(--panel);padding:0 8px}.empty-features{display:flex;gap:24px;color:var(--subtle);font-size:9px;margin-top:24px;background:var(--panel);padding:4px 8px}.empty-features>span{display:flex;align-items:center;gap:7px}.output-bottom{border-top:1px solid var(--border);display:flex;gap:7px;align-items:center;padding-top:16px;margin-top:21px;color:var(--subtle);font-size:9px}.output-bottom-right{margin-left:auto;font-size:8px;letter-spacing:1px}.tiny-signal{display:flex;gap:2px;align-items:flex-end;height:10px}.tiny-signal i{width:2px;height:4px;background:var(--subtle)}.tiny-signal i:nth-child(2){height:7px}.tiny-signal i:nth-child(3){height:10px}.support-note{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.8;color:var(--muted);margin-top:22px}.support-note>svg{flex-shrink:0;color:var(--subtle)}.support-note a{margin-left:auto;min-width:34px;min-height:34px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center}.support-note a:hover{color:var(--accent);border-color:var(--accent)}.how-section{margin-top:62px;padding-top:34px;border-top:1px solid var(--border)}.overline{font:9px var(--mono);color:var(--subtle);letter-spacing:1.2px}.how-heading h2{font-size:25px;letter-spacing:-.8px;font-weight:600;margin-top:12px}.how-heading>p{font-size:12px;color:var(--muted);margin-top:9px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:31px;gap:35px}.how-item{padding:0 27px 4px 0}.how-item+.how-item{border-left:1px solid var(--border);padding-left:28px}.how-item-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent)}.how-item-top span{font-size:10px;color:var(--subtle)}.how-item h3{font-size:13px;font-weight:500;margin-top:16px}.how-item p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:9px;max-width:320px}.faq-list{margin-top:32px}.faq-list details{border-top:1px solid var(--border)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:18px 0;font-size:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--subtle);flex-shrink:0;transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{font-size:12px;color:var(--muted);line-height:1.9;max-width:860px;padding-bottom:18px}.site-footer{margin-top:31px;padding:25px 0 32px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:20px;color:var(--subtle)}.footer-brand{font-size:9px;letter-spacing:1px;color:#b1c8d7}.site-footer p{font-size:9px;margin-top:9px}.site-footer>.mono{font-size:9px;letter-spacing:.3px;margin-top:4px}.footer-admin-link{font-size:11px;padding:3px 0}.footer-admin-link:hover{color:var(--accent)}.verified-card{display:flex;align-items:center;gap:12px;border:1px solid #305143;background:#182c2499;padding:16px 13px;border-radius:7px}.verified-card.review{background:var(--accent-dim);border-color:#66503d}.verified-icon{color:var(--green);display:flex}.verified-card.review .verified-icon{color:var(--accent)}.verified-copy{display:flex;flex-direction:column;gap:6px}.verified-copy strong{font-size:12px;font-weight:500;color:var(--green)}.verified-copy .mono{font-size:11px;color:var(--muted)}.text-button{border:0;background:transparent;color:var(--muted);font-size:11px;min-height:40px;padding:7px}.text-button:hover:not(:disabled){color:var(--accent)}.text-button:disabled{opacity:.6}.verified-card .text-button{margin-left:auto}.country-form{margin-top:22px}.label-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.icon-button{background:transparent;border:0;color:var(--muted);min-width:36px;min-height:36px;display:grid;place-items:center;border-radius:4px}.icon-button:hover:not(:disabled){background:var(--border);color:var(--text)}.select-wrap{display:flex;align-items:center;gap:10px;border:1px solid #374a5a;border-radius:6px;background:var(--inset);padding:0 12px;color:var(--muted)}.select-wrap select{flex:1;min-width:0;appearance:none;border:0;background:transparent;color:var(--text);padding:15px 0;font-size:12px}.select-wrap option{color:var(--text);background:var(--inset)}.availability{margin-top:9px;display:flex;gap:6px;align-items:center;font-size:10px;color:var(--muted)}.button-hint{margin-top:10px;text-align:center;color:var(--muted);font-size:10px;line-height:1.8}.session-hint{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.9;color:var(--muted);margin-top:23px}.session-hint svg{flex-shrink:0;margin-top:3px}.error-notice{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.85;color:var(--red);background:#371d2050;padding:11px 12px;border:1px solid #6b363a;border-radius:5px;margin-top:12px;margin-bottom:4px}.error-notice svg{flex-shrink:0;margin-top:2px}.active-session{flex:1}.phone-block{border:1px solid var(--border);border-radius:7px;padding:18px;background:var(--inset)}.country-label{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.phone-number-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.phone-number{font-size:clamp(18px,2vw,28px);letter-spacing:-.8px;font-weight:500;overflow-wrap:anywhere}.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:#19252f;min-height:36px;padding:7px 10px;border-radius:5px;color:var(--muted);flex-shrink:0;font-size:10px}.copy-button:hover{border-color:var(--accent);color:var(--accent)}.phone-number-row .copy-button>span{display:none}.phone-block>p{font-size:10px;color:var(--muted);line-height:1.9;margin-top:12px}.sms-block{margin-top:15px;padding:22px 16px 17px;border:1px solid var(--border);border-radius:7px;background:#0d161d;text-align:center}.sms-block.has-code{border-color:#365247;background:linear-gradient(140deg,#162b2360,#0d161d)}.code-placeholders{display:flex;justify-content:center;gap:7px;margin:21px 0}.code-placeholders span{display:grid;place-items:center;width:39px;height:46px;border:1px solid var(--border);background:var(--panel);border-radius:5px;color:var(--subtle);font:19px var(--mono)}.waiting-status,.received-status{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--accent)}.received-status{color:var(--green)}.sms-block>p{font-size:10px;color:var(--muted);line-height:1.9;margin:9px auto 0;max-width:340px}.countdown{margin-top:21px;border-top:1px solid var(--border);padding-top:13px;display:flex;justify-content:space-between;align-items:center;gap:8px}.countdown>span{font-size:9px;color:var(--muted);display:flex;gap:6px;align-items:center;text-align:left}.countdown>strong{font-size:13px;color:var(--accent);font-weight:400}.received-code{font-size:42px;letter-spacing:8px;color:var(--text);margin:16px 0;overflow-wrap:anywhere}.copy-code-button{background:var(--accent);border-color:var(--accent);color:#201309;margin:20px auto 0;width:100%;font-weight:500}.copy-code-button:hover{background:var(--accent-hover);color:#201309}.session-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;flex-wrap:wrap}.secondary-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid var(--border);background:#18252e;color:var(--text);font-size:11px;border-radius:5px}.secondary-button:hover:not(:disabled){border-color:var(--subtle);background:#1e2e3b}.cancel-button{font-size:10px}.cancel-hint{font-size:9px;color:var(--muted);line-height:1.9;margin-top:8px}.finish-button{width:100%}.completed-label{color:var(--green);font-size:12px;display:flex;align-items:center;gap:9px;margin:5px auto}.notice-state{flex:1;min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px 12px}.notice-icon{color:var(--muted);background:#1d2b35;width:70px;height:70px;border:1px solid var(--border);border-radius:18px;display:grid;place-items:center;margin-bottom:20px}.notice-icon.review{color:var(--accent);border-color:#66503d;background:var(--accent-dim)}.notice-state h3{font-size:17px;font-weight:500}.notice-state>p{max-width:350px;font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}.review-id{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:22px;max-width:100%}.review-id>span{font-size:10px;color:var(--muted)}.review-id>code{font:10px var(--mono);overflow-wrap:anywhere;max-width:100%}.demo-banner{margin-top:24px;border:1px solid #66503d;color:var(--accent);padding:12px 16px;border-radius:6px;background:var(--accent-dim);font-size:11px;display:flex;align-items:center;gap:10px;line-height:1.8}.demo-banner svg{flex-shrink:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.page-container{max-width:1520px}.header-inner{max-width:1616px}h1{font-size:49px}.panel{padding:29px}.hero-description{font-size:15px;max-width:980px}.panel-title h2{font-size:20px}.empty-state{min-height:395px}}@media(max-width:1100px){.header-inner,.page-container{padding:0 30px}.panel{padding:20px}.workspace{gap:18px}.panel-title{gap:8px}.panel-title h2{font-size:16px}.status-tag{font-size:7px;letter-spacing:.2px}.access-panel .tag{font-size:8px}.service-topline{padding:16px 12px;gap:10px}.service-bottomline{padding:12px;font-size:8px}.small-pill{display:none}.empty-features{gap:13px}}@media(max-width:800px){.header-inner{padding:0 24px;height:76px}.page-container{padding:0 24px;max-width:640px}.guide-link{display:none}.brand{font-size:12px;gap:10px;letter-spacing:1.2px}.hero{padding-top:39px}h1{font-size:36px;letter-spacing:-1.1px}.hero-description{font-size:13px}.steps{justify-content:space-between;gap:12px;margin:27px 0 24px;font-size:10px}.step-connector{width:18px;margin-left:3px}.steps li{gap:7px}.workspace{grid-template-columns:1fr;gap:20px}.panel{padding:24px}.panel-title h2{font-size:18px}.access-panel .tag,.status-tag{font-size:8px}.input-wrap input{font-size:14px}.cdk-form label,.country-form label{font-size:13px}.field-hint{font-size:12px}.empty-state{min-height:340px}.service-name h3{font-size:15px}.service-name p{font-size:11px}.service-bottomline{font-size:10px}.service-topline{padding:17px}.service-bottomline{padding:13px 17px}.small-pill{display:inline}.access-bottom{padding-top:23px}.primary-button{min-height:49px}.empty-features{gap:24px;font-size:10px}.empty-state>p{font-size:12px}.support-note{align-items:flex-start;font-size:11px}.support-note>svg{margin-top:3px}.support-note a{flex-shrink:0}.how-section{margin-top:40px}.how-grid{grid-template-columns:1fr;gap:24px}.how-item,.how-item+.how-item{padding:0 0 20px;border-left:0;border-bottom:1px solid var(--border)}.how-item:last-child{border:0;padding-bottom:0}.how-item p{max-width:none;font-size:12px}.how-item h3{font-size:14px}.faq-list{margin-top:28px}.site-footer{flex-direction:column;gap:16px}.phone-number{font-size:29px}.phone-block>p{font-size:11px}.sms-block>p{font-size:11px}.copy-button,.icon-button,.text-button,.secondary-button{min-height:44px}.icon-button{min-width:44px}.select-wrap select{font-size:16px}}@media(max-width:480px){.header-inner{padding:0 18px;gap:10px;height:72px}.brand{gap:8px;font-size:10px;letter-spacing:1.1px}.brand-mark{font-size:26px}.brand-divider,.brand-product{display:none}.language-switch button{font-size:10px;padding:0 8px}.page-container{padding:0 18px}.hero{padding-top:33px}.eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:31px;line-height:1.45;letter-spacing:-1.1px;margin-top:16px}.hero-description{font-size:12px;line-height:1.9;margin-top:12px}.steps{gap:8px;font-size:9px}.steps li{flex-direction:column;align-items:flex-start;gap:8px;flex:1}.step-connector{display:none}.step-number{width:24px;height:24px}.panel{padding:19px 17px;border-radius:10px}.panel-heading{margin-bottom:22px}.panel-title h2{font-size:16px;letter-spacing:-.5px}.section-number{width:22px;height:23px}.tag{padding:5px;font-size:7px!important;letter-spacing:.3px}.output-panel .panel-heading{flex-wrap:wrap;row-gap:12px}.input-wrap{gap:8px;padding:0 10px}.input-wrap input{font-size:16px;letter-spacing:-.5px;padding:16px 0}.input-wrap input::placeholder{font-size:10px;letter-spacing:0}.cdk-form label{font-size:12px}.field-hint{font-size:11px}.primary-button{font-size:12px}.service-topline{gap:11px;padding:16px 12px}.service-name h3{font-size:13px}.service-name p{font-size:9px}.service-symbol{width:42px;height:42px}.service-bottomline{padding:12px;font-size:8px}.small-pill{display:none}.access-bottom{font-size:9px}.empty-state{min-height:334px;padding-bottom:20px}.empty-state h3{font-size:15px}.empty-state>p{font-size:10px;padding:0}.empty-features{gap:15px;font-size:8px}.output-bottom{font-size:8px}.output-bottom-right{font-size:7px}.support-note{font-size:10px}.verified-card{padding:12px 10px;gap:8px}.verified-copy strong{font-size:11px}.verified-copy .mono{font-size:9px}.verified-card .text-button{font-size:10px;padding:4px}.phone-block{padding:14px 12px}.phone-block .label-row{align-items:flex-start;flex-direction:column;gap:8px}.phone-number{font-size:24px}.code-placeholders{gap:5px}.code-placeholders span{width:34px;height:43px}.countdown{gap:6px}.countdown>span{font-size:8px}.session-actions{gap:6px}.secondary-button{font-size:10px;padding:8px 10px}.cancel-button{font-size:9px;padding:4px}.received-code{font-size:35px;letter-spacing:5px}}.field-hint,.phone-block>p,.sms-block>p,.session-hint,.error-notice,.support-note,.how-item p,.button-hint,.cancel-hint,.empty-state>p{font-size:12px}.cdk-form label,.country-form label,.verified-copy strong{font-size:13px}.service-name p,.availability,.empty-features,.access-bottom,.output-bottom,.country-label,.service-bottomline,.countdown>span{font-size:11px}.waiting-status,.received-status,.copy-button,.secondary-button,.text-button{font-size:12px}.language-switch button{min-height:40px;font-size:12px}.steps{font-size:12px}.input-wrap input,.primary-button{font-size:14px}.copy-button{min-height:40px}.hero-description{font-size:15px}@media(max-width:800px){.steps{font-size:11px}.hero-description{font-size:14px}.input-wrap input{font-size:16px}.copy-button,.language-switch button{min-height:44px}}@media(max-width:480px){.steps,.language-switch button{font-size:10px}.empty-features{gap:12px;font-size:10px}.service-bottomline{flex-wrap:wrap;row-gap:9px;font-size:10px}.verified-card .text-button{font-size:11px}.cancel-button{font-size:10px}.primary-button{font-size:13px}.countdown>span{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
