@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-ext-wght-normal.CnNj8hVb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-cyrillic-600-normal.DW6uzIMB.woff2) format("woff2"),url(/_astro/unbounded-cyrillic-600-normal.B-s5c2Kn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-vietnamese-600-normal.Cx2bTSHN.woff2) format("woff2"),url(/_astro/unbounded-vietnamese-600-normal.BzfrgZ_C.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-latin-ext-600-normal.0iZLtTDV.woff2) format("woff2"),url(/_astro/unbounded-latin-ext-600-normal.ClMPf-bu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-latin-600-normal.oRSANpZr.woff2) format("woff2"),url(/_astro/unbounded-latin-600-normal.BPdB_PEv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f4f5f1;--paper-strong: #ffffff;--ink: #17221f;--black: #0a0f0e;--blue: #245bdb;--blue-dark: #1644ad;--orange: #f36b35;--mist: #dde7e4;--line: rgba(23, 34, 31, .16);--muted: #596662;--success: #227a59;--radius-sm: .75rem;--radius: 1.25rem;--radius-lg: 2rem;--shadow: 0 22px 60px rgba(23, 34, 31, .1);--container: 74rem;--display: "Unbounded", "Arial Black", sans-serif;--body: "Onest Variable", "Arial", sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;text-rendering:optimizeLegibility}body{margin:0;min-width:20rem;background:linear-gradient(rgba(23,34,31,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,34,31,.035) 1px,transparent 1px),var(--paper);background-size:2rem 2rem;font-family:var(--body);font-size:1rem;line-height:1.6;overflow-x:hidden}body:has(.mobile-sticky){padding-bottom:0}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:.12em}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip-link{position:fixed;left:1rem;top:1rem;z-index:1000;padding:.75rem 1rem;border-radius:.5rem;background:var(--black);color:#fff;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.narrow{max-width:50rem}.section{padding:clamp(4rem,8vw,7.5rem) 0}.section+.section{border-top:1px solid var(--line)}.section-tight{padding:2.5rem 0}.section-dark{background:var(--black);color:#fff}.section-blue{background:var(--blue);color:#fff}.section-mist{background:var(--mist)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--display);line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.55rem,7.6vw,6.2rem)}h2{font-size:clamp(2rem,4.5vw,3.8rem);margin-bottom:1.5rem}h3{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.22;margin-bottom:.65rem}p{color:var(--muted)}.section-dark p,.section-blue p{color:#ffffffbd}.lead{max-width:47rem;font-size:clamp(1.12rem,2.3vw,1.45rem);line-height:1.55;color:var(--ink)}.section-dark .lead,.section-blue .lead{color:#fff}.eyebrow{display:inline-flex;gap:.5rem;align-items:center;margin-bottom:1rem;color:var(--blue);font-size:.75rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:1.8rem;height:.32rem;border-radius:99px;background:var(--orange)}.section-dark .eyebrow,.section-blue .eyebrow{color:#fff}.kicker{font-weight:700;color:var(--blue)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:#f4f5f1e6;backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:4.75rem;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);font-family:var(--display);font-size:.98rem;letter-spacing:-.05em;text-decoration:none}.brand b{color:var(--blue)}.brand-mark{display:grid;place-items:center;width:2.35rem;aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;background:var(--paper-strong)}.brand-mark span{width:.7rem;aspect-ratio:1;border-radius:50%;background:var(--orange);box-shadow:0 0 0 .3rem #f36b352e}.desktop-nav{display:flex;align-items:center;gap:.25rem}.desktop-nav a{padding:.65rem .85rem;border-radius:.6rem;font-size:.92rem;font-weight:650;text-decoration:none}.desktop-nav a:hover{background:var(--mist)}.mobile-nav{display:none;position:relative}.mobile-nav summary{display:grid;align-content:center;gap:.26rem;width:2.85rem;aspect-ratio:1;padding:.7rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{height:2px;background:var(--ink);border-radius:99px}.mobile-nav nav{position:absolute;right:0;top:calc(100% + .75rem);width:min(20rem,calc(100vw - 2rem));padding:.5rem;border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:var(--shadow)}.mobile-nav nav a{display:block;padding:.85rem 1rem;border-radius:.6rem;font-weight:700;text-decoration:none}.mobile-nav nav a:hover{background:var(--mist)}.page-hero{padding:clamp(4rem,9vw,7.5rem) 0 3rem}.page-hero.compact{padding-bottom:1.5rem}.page-hero-inner{max-width:var(--container)}.page-hero h1{max-width:69rem;margin-bottom:1.5rem;overflow-wrap:anywhere;hyphens:auto}.page-hero.compact h1{font-size:clamp(1.85rem,5.6vw,4.8rem);overflow-wrap:normal;hyphens:none}.page-hero.long-title h1{font-size:clamp(1.55rem,5vw,4.8rem)}.page-hero .lead{margin-bottom:2rem}.breadcrumbs{padding-top:1.2rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:0;list-style:none}.breadcrumbs li{display:inline-flex;gap:.45rem;align-items:center;color:var(--muted);font-size:.83rem}.breadcrumbs li:not(:last-child):after{content:"→";color:var(--orange)}.breadcrumbs a{color:var(--ink)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.button{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;gap:.7rem;padding:.8rem 1.15rem;border:1px solid transparent;border-radius:.85rem;font-weight:760;line-height:1.1;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px #245bdb38}.button.primary:hover{background:var(--blue-dark)}.button.orange{background:var(--orange);color:var(--black);box-shadow:0 10px 24px #f36b3538}.button.secondary{border-color:var(--line);background:#fff;color:var(--ink)}.button.ghost{border-color:#ffffff52;background:transparent;color:#fff}.button.wide{width:100%}.text-link{display:inline-flex;gap:.5rem;align-items:center;color:var(--blue);font-weight:760}.fact-stamp{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.48rem .72rem;border:1px solid var(--line);border-radius:99px;background:#ffffffb3;color:var(--muted);font-size:.78rem;font-weight:650}.fact-stamp span{width:.55rem;aspect-ratio:1;border-radius:50%;background:var(--success);box-shadow:0 0 0 .22rem #227a5924}.card-grid{display:grid;gap:1rem}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.link-card,.download-card,.price-card,.step-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd6}.section-dark .card,.section-dark .download-card,.section-dark .price-card,.section-dark .step-card{color:var(--ink)}.section-dark .card p,.section-dark .download-card p,.section-dark .price-card p,.section-dark .step-card p{color:#3f4a47}.card,.download-card,.price-card,.step-card{padding:clamp(1.2rem,3vw,2rem)}.card p:last-child,.link-card p:last-child,.step-card p:last-child{margin-bottom:0}.link-card{display:flex;min-height:15rem;flex-direction:column;padding:1.5rem;color:var(--ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.link-card:hover{transform:translateY(-4px);border-color:var(--blue);box-shadow:var(--shadow)}.link-card p{flex:1}.link-card>span{color:var(--blue);font-weight:760}.link-card b{color:var(--orange)}.number{display:inline-grid;place-items:center;width:2.5rem;aspect-ratio:1;margin-bottom:2rem;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--display);font-size:.8rem}.callout{padding:clamp(1.3rem,4vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius)}.callout h2{margin-bottom:1rem;font-family:var(--body);font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:-.02em}.callout p:last-child{margin-bottom:0}.callout-blue{background:var(--blue);color:#fff;border-color:transparent}.callout-blue p{color:#ffffffc7}.callout-orange{background:#ffdfcf}.callout-mist{background:var(--mist)}.callout-dark{background:var(--black);color:#fff;border-color:transparent}.callout-dark p{color:#ffffffb8}.hero-home{padding:clamp(3rem,8vw,7rem) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center}.hero-copy h1{margin-bottom:1.5rem}.hero-copy h1 span{color:var(--blue)}.hero-copy .lead{margin-bottom:1.8rem}.hero-meta{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:1.25rem}.hero-meta a{font-size:.86rem;color:var(--muted)}.signal-board{position:relative;min-height:35rem;padding:1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:var(--black);color:#fff;box-shadow:var(--shadow);overflow:hidden}.signal-board:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 68% 28%,rgba(36,91,219,.45),transparent 34%),radial-gradient(circle at 18% 88%,rgba(243,107,53,.28),transparent 30%)}.signal-head{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.45rem .45rem 1.4rem;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.signal-live{display:inline-flex;align-items:center;gap:.45rem;color:#ffffffb3}.signal-live:before{content:"";width:.55rem;aspect-ratio:1;border-radius:50%;background:var(--orange)}.signal-dial{position:relative;display:grid;width:min(22rem,78vw);aspect-ratio:1;margin:1rem auto 2rem;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 2.3rem,rgba(255,255,255,.08) 2.36rem 2.42rem)}.signal-dial:before,.signal-dial:after{content:"";position:absolute;background:#ffffff21}.signal-dial:before{width:1px;height:100%}.signal-dial:after{width:100%;height:1px}.dial-core{position:relative;z-index:2;display:grid;place-items:center;width:9rem;aspect-ratio:1;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1.25rem #245bdb26;text-align:center}.dial-core strong{font-family:var(--display);font-size:.82rem}.dial-core small{color:#ffffffad}.dial-node{position:absolute;z-index:3;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.23);border-radius:99px;background:#151d1b;font-size:.76rem;font-weight:700}.dial-node.one{top:8%;left:8%}.dial-node.two{top:14%;right:2%}.dial-node.three{bottom:10%;left:4%}.dial-node.four{right:5%;bottom:9%}.signal-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.signal-action{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:.9rem;background:#ffffff12;color:#fff;text-decoration:none}.signal-action:hover{background:#ffffff21}.signal-action b{color:var(--orange)}.device-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.phone-pair{position:relative;min-height:36rem}.phone-frame{position:absolute;width:min(17rem,54%);padding:.55rem;border-radius:2.6rem;background:var(--black);box-shadow:var(--shadow)}.phone-frame img{width:100%;border-radius:2.1rem}.phone-frame:first-child{left:4%;top:0;transform:rotate(-4deg)}.phone-frame:last-child{right:4%;top:4.5rem;transform:rotate(5deg)}.facts-list{display:grid;gap:.8rem;padding:0;margin:1.5rem 0;list-style:none}.facts-list li{display:grid;grid-template-columns:1.25rem 1fr;gap:.7rem;align-items:start}.facts-list li:before{content:"✓";display:grid;place-items:center;width:1.25rem;aspect-ratio:1;margin-top:.15rem;border-radius:50%;background:#227a5921;color:var(--success);font-size:.72rem;font-weight:900}.data-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.data-table{width:100%;border-collapse:collapse;min-width:36rem}.data-table th,.data-table td{padding:1rem 1.1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table tr:last-child td{border-bottom:0}.data-table th{background:var(--mist);color:var(--ink);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.data-table td:first-child{font-weight:700}.download-card{display:flex;flex-direction:column}.download-card .platform{color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.download-card .version{display:inline-block;margin:.4rem 0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.download-card .button{margin-top:auto}.checksum{margin:1rem 0;padding:.9rem;border-radius:.65rem;background:var(--mist);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.55;overflow-wrap:anywhere}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column}.price-card.featured{border:2px solid var(--blue);transform:translateY(-.7rem);box-shadow:var(--shadow)}.price-card .tag{position:absolute;top:0;right:1rem;transform:translateY(-50%);padding:.35rem .65rem;border-radius:99px;background:var(--orange);color:var(--black);font-size:.7rem;font-weight:800}.price-card .price{margin:.4rem 0;color:var(--ink);font-family:var(--display);font-size:clamp(2rem,4vw,3rem)}.price-card .button{margin-top:auto}.steps{counter-reset:steps}.step-card{counter-increment:steps}.step-card:before{content:counter(steps,decimal-leading-zero);display:block;margin-bottom:2rem;color:var(--orange);font-family:var(--display);font-size:.8rem}.screenshot-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.desktop-shot{padding:.55rem;border-radius:1rem;background:var(--black);box-shadow:var(--shadow)}.desktop-shot img{border-radius:.55rem}.decision-tree{display:grid;gap:.8rem}.decision-step{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.decision-step>span{display:grid;place-items:center;width:3.2rem;aspect-ratio:1;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--display);font-size:.75rem}.decision-step p:last-child{margin-bottom:0}.tool-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:1px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);overflow:hidden;box-shadow:var(--shadow)}.tool-result,.tool-details{padding:clamp(1.5rem,5vw,3.5rem);background:#fff}.tool-result{min-height:26rem;display:flex;flex-direction:column;justify-content:center}.ip-value{margin:1rem 0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.4rem,5vw,3.6rem);font-weight:750;line-height:1.1;overflow-wrap:anywhere}.tool-status{display:inline-flex;align-items:center;gap:.5rem;color:var(--success);font-weight:700}.tool-status:before{content:"";width:.6rem;aspect-ratio:1;border-radius:50%;background:currentColor}.tool-status.error{color:#a63d2e}.tool-details dl{display:grid;gap:.8rem;margin:0}.tool-details div{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.tool-details dt{color:var(--muted)}.tool-details dd{margin:0;font-weight:700;overflow-wrap:anywhere}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:1.35rem 3rem 1.35rem 0;cursor:pointer;font-size:1.1rem;font-weight:750;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:.4rem;top:1.15rem;color:var(--blue);font-size:1.6rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding-right:2rem}.rich-text{max-width:50rem}.rich-text h2{margin-top:3.5rem;font-size:clamp(1.7rem,3.5vw,2.5rem)}.rich-text h3{margin-top:2rem}.rich-text li{margin-bottom:.55rem;color:var(--muted)}.rich-text strong{color:var(--ink)}.rich-text code{padding:.12rem .35rem;border-radius:.3rem;background:var(--mist);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.related-section{background:#dde7e473}.site-footer{padding:4rem 0 2rem;background:var(--black);color:#fff}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:2rem}.footer-grid>div:first-child{padding-right:2rem}.footer-brand{color:#fff;margin-bottom:1rem}.footer-brand b{color:#8aabff}.footer-grid h2{margin:0 0 .8rem;font-family:var(--body);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.footer-grid a:not(.brand){display:block;width:fit-content;margin:.5rem 0;color:#ffffffc2;text-decoration:none}.footer-grid a:hover{color:#fff}.footer-grid p{max-width:25rem;color:#ffffff94}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.14);color:#ffffff80;font-size:.78rem}.mobile-sticky{display:none}.toast{position:fixed;left:50%;bottom:1rem;z-index:300;width:min(calc(100% - 2rem),32rem);padding:.85rem 1rem;border-radius:.8rem;background:var(--black);color:#fff;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,1rem);transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%)}@media(max-width:900px){.desktop-nav{display:none}.mobile-nav{display:block}.hero-grid,.device-showcase,.screenshot-panel,.tool-panel{grid-template-columns:1fr}.hero-grid{gap:3rem}.signal-board{min-height:32rem}.phone-pair{min-height:34rem}.card-grid.four,.card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:640px){body:has(.mobile-sticky){padding-bottom:5.4rem}.container{width:min(calc(100% - 1.25rem),var(--container))}.section{padding:4.2rem 0}.page-hero{padding-top:3rem}h1{font-size:clamp(2.35rem,13vw,4rem)}.button-row{align-items:stretch}.button-row .button{flex:1 1 100%}.card-grid.two,.card-grid.three,.card-grid.four,.price-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.signal-board{min-height:30rem;padding:.8rem}.signal-dial{width:min(19rem,85vw)}.signal-actions{grid-template-columns:1fr}.signal-action{min-height:3.6rem}.phone-pair{min-height:27rem}.phone-frame{width:59%}.data-table{min-width:33rem}.decision-step{grid-template-columns:2.6rem 1fr;padding:1rem}.decision-step>span{width:2.6rem}.tool-result{min-height:20rem}.tool-details div{grid-template-columns:1fr;gap:.2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.mobile-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:150;padding:.65rem max(.65rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));border-top:1px solid var(--line);background:#f4f5f1f0;backdrop-filter:blur(12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.site-header,.mobile-sticky,.site-footer,.button-row{display:none!important}body{background:#fff}a{text-decoration:none}}
