:root{--bg:#f7f8fc;--surface:#fff;--ink:#191c2d;--muted:#72768b;--soft:#999db0;--line:#e8eaf1;--primary:#574de7;--primary-dark:#4138c7;--lav:#edeaff;--mint:#c7f1dc;--navy:#20203d;--shadow:0 16px 44px rgba(38,39,75,.075);--font:'DM Sans','Noto Sans SC',system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}body.dark{--bg:#131421;--surface:#1c1d2e;--ink:#f1f1fa;--muted:#a4a6bd;--soft:#81839b;--line:#303147;--lav:#2b2950;--navy:#252640;--shadow:0 16px 44px rgba(0,0,0,.2);color-scheme:dark}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.announcement{height:34px;background:#282744;color:#e9e7ff;text-align:center;font-size:11px;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:9px}.announcement a{color:#c4beff;margin-left:5px}.announcement a span{padding-left:3px}.announcement-dot,.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a9f0ca;box-shadow:0 0 0 3px rgba(169,240,202,.13)}.site-header{height:74px;padding:0 max(32px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--bg);position:sticky;top:0;z-index:20;border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.site-header.scrolled{border-color:var(--line);background:color-mix(in srgb,var(--bg) 93%,transparent);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:195px}.brand-mark{width:33px;height:33px;border-radius:10px;background:var(--primary);display:grid;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);justify-content:center;align-content:center;gap:3px;transform:rotate(-5deg)}.brand-mark span{display:block;background:#fff;border-radius:2px}.brand-mark span:nth-child(2){opacity:.72}.brand-mark span:nth-child(3){opacity:.58}.brand-mark span:nth-child(4){background:var(--mint)}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:15px;letter-spacing:.02em}.brand-copy small{font-size:8px;letter-spacing:.13em;color:var(--muted);margin-top:4px}.desktop-nav{display:flex;align-items:center;gap:34px;height:100%;font-size:12px;color:var(--muted)}.desktop-nav a{height:100%;display:flex;align-items:center;position:relative;transition:color .2s}.desktop-nav a:hover{color:var(--primary)}.desktop-nav a:first-child{color:var(--ink)}.desktop-nav a:first-child:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary);border-radius:2px}.header-actions{display:flex;align-items:center;gap:15px}.icon-button,.menu-toggle{border:0;background:none;cursor:pointer}.theme-toggle{font-size:20px;color:var(--muted);width:32px;height:34px}.theme-icon{display:block;transform:rotate(-30deg)}.button{min-height:44px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:7px;font-size:12px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button-small{min-height:36px;padding:0 14px;font-size:11px;gap:10px}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#37365f}.button-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px rgba(87,77,231,.19)}.button-primary:hover{background:var(--primary-dark);box-shadow:0 10px 24px rgba(87,77,231,.28)}.button-outline{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.button-outline:hover{border-color:#c8c3fa}.play-icon{font-size:9px;color:var(--primary)}.menu-toggle{display:none;width:34px;height:34px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:18px;height:1.5px;background:var(--ink)}.hero{min-height:558px;padding-top:77px;padding-bottom:54px;display:grid;grid-template-columns:1.08fr .92fr;position:relative;align-items:center}.hero-copy{padding-bottom:14px;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:700;font-size:9px;letter-spacing:.16em}.eyebrow-mark{color:var(--primary);font-size:15px}.eyebrow-line{display:inline-block;height:1px;width:32px;background:#c9c8d9}.hero h1{font-size:clamp(39px,4.35vw,58px);line-height:1.26;letter-spacing:-.055em;font-weight:700;margin:22px 0 18px}.gradient-text{background:linear-gradient(105deg,#564ce6 5%,#7169ee 52%,#34aa91 105%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{max-width:505px;color:var(--muted);font-size:14px;line-height:1.95;margin:0}.hero-ctas{display:flex;align-items:center;gap:12px;margin-top:27px}.hero-note{display:flex;align-items:center;gap:7px;margin-top:20px;font-size:10px;color:var(--muted)}.note-check{color:#2b9a71;font-weight:700}.note-divider{color:#c0c1ce;padding:0 2px}.hero-visual{height:436px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.visual-grid{position:absolute;inset:8% 4% 6% 3%;background-image:radial-gradient(#d7d9e8 .8px,transparent .8px);background-size:17px 17px;opacity:.75;mask-image:radial-gradient(ellipse,#000 15%,transparent 71%);z-index:-1}.visual-orbit{position:absolute;border:1px solid rgba(110,101,219,.11);border-radius:50%;transform:rotate(-29deg)}.orbit-one{width:410px;height:260px}.orbit-two{width:490px;height:320px;transform:rotate(39deg);border-color:rgba(72,176,145,.12)}.phone-frame{width:244px;height:407px;background:linear-gradient(145deg,#292842,#10111c);border:5px solid #37364c;border-radius:33px;padding:7px;box-shadow:0 25px 48px rgba(36,32,81,.23),inset 0 1px 1px rgba(255,255,255,.55);position:relative;transform:rotate(3deg);z-index:2}.phone-island{height:19px;width:84px;position:absolute;z-index:3;top:10px;left:calc(50% - 42px);border-radius:14px;background:#151521}.phone-screen{height:100%;border-radius:24px;background:linear-gradient(160deg,#fbfbff,#f4f3fd);padding:37px 17px 15px;overflow:hidden;color:#292844;position:relative}.screen-top{display:flex;justify-content:space-between;font-size:9px;font-weight:700}.screen-menu{font-size:18px;line-height:.6;color:#a1a0b9}.screen-glyph{display:flex;justify-content:center;margin-top:21px}.glyph-ring{width:55px;height:55px;border-radius:50%;background:linear-gradient(145deg,#e9e6ff,#d8f8e8);display:grid;place-items:center;position:relative}.glyph-ring:before{content:'';position:absolute;inset:6px;border:1px solid #fff;border-radius:50%}.glyph-ring span{width:31px;height:31px;background:#fff;border-radius:11px;display:grid;place-items:center;color:#4eae86;font-size:18px;box-shadow:0 5px 12px #8178c72a}.screen-title{text-align:center;font-size:15px;font-weight:700;margin-top:11px}.screen-subtitle{text-align:center;font-size:8px;color:#9495a9;margin-top:1px}.screen-progress{height:3px;background:#e3e2ee;margin:15px 1px 9px;border-radius:3px}.screen-progress span{display:block;width:36%;height:100%;background:linear-gradient(90deg,#6f65e8,#55c39a);border-radius:3px}.screen-steps{display:flex;flex-direction:column}.screen-step{height:45px;border-bottom:1px solid #e9e8f1;display:flex;align-items:center;gap:8px}.screen-step>i{height:18px;width:18px;border-radius:6px;background:#eeedf6;color:#9697aa;font-size:8px;font-style:normal;display:grid;place-items:center}.screen-step.active>i{background:#e7e4ff;color:#6158d5}.screen-step>span{display:flex;flex:1;flex-direction:column}.screen-step b{font-size:8px}.screen-step small{font-size:7px;color:#9899ac}.screen-step em{font-size:9px;font-style:normal;color:#a5a6b7}.screen-step.active em{color:#4eae86}.screen-safe{text-align:center;font-size:8px;font-weight:600;color:#4d9d7b;margin-top:12px}.screen-safe span{font-size:7px;margin-right:4px}.floating-tag{position:absolute;background:var(--surface);box-shadow:var(--shadow);border:1px solid rgba(233,233,245,.8);border-radius:6px;padding:10px 13px;font-size:8px;color:var(--muted);font-weight:700;letter-spacing:.1em;z-index:4}.floating-tag b{color:var(--primary);margin-left:11px}.tag-spark{font-size:11px;color:var(--primary);margin-right:5px}.tag-top{top:51px;left:4px;transform:rotate(-4deg)}.tag-bottom{bottom:56px;right:-4px;transform:rotate(3deg);font-size:7px}.tag-bottom .pulse-dot{width:5px;height:5px;margin-right:7px;background:#59b994}.visual-caption{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;color:var(--soft);letter-spacing:.05em}.hero-index{position:absolute;bottom:20px;right:1px;display:flex;align-items:center;gap:9px;font-size:8px;color:#aaaabd;letter-spacing:.12em}.hero-index span:first-child{color:var(--primary);font-weight:700}.hero-index i{height:1px;width:28px;background:#d1d0de}.trust-strip{min-height:102px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 7px 24px rgba(41,43,78,.025);display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr .7fr;align-items:center;padding:18px 25px;margin-bottom:85px}.trust-heading{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.35;font-weight:700}.trust-star{width:31px;height:31px;display:grid;place-items:center;background:var(--lav);color:var(--primary);border-radius:50%;font-size:16px}.trust-item{display:flex;align-items:center;gap:11px;border-left:1px solid var(--line);padding-left:22px}.trust-number{font-size:10px;color:#8e87eb;font-weight:700;letter-spacing:.06em}.trust-item div{display:flex;flex-direction:column}.trust-item b{font-size:10px}.trust-item small{font-size:8px;color:var(--muted);margin-top:2px}.trust-more{justify-self:end;font-size:9px;color:var(--muted)}.trust-more span{color:var(--primary);margin-left:4px}.section{padding-top:10px;padding-bottom:88px}.section-heading{margin-bottom:29px}.split-heading{display:flex;justify-content:space-between;align-items:flex-end}.section-eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:10px}.section-heading h2,.faq-heading h2{font-size:28px;line-height:1.35;letter-spacing:-.035em;margin:0;font-weight:700}.section-heading p,.faq-heading>p{color:var(--muted);font-size:11px;margin:7px 0 0}.text-link{font-size:10px;font-weight:600;color:var(--primary);padding-bottom:5px}.text-link span{padding-left:7px}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.problem-card{min-height:212px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:19px 17px 15px;position:relative;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.problem-card:hover{transform:translateY(-4px);border-color:#d7d3ff;box-shadow:var(--shadow)}.card-index{font-size:7px;font-weight:700;letter-spacing:.12em;color:#a3a4b5}.problem-icon{height:36px;width:36px;margin-top:14px;border-radius:11px;display:grid;place-items:center}.icon-brick{background:#fff0e9;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;gap:2px;padding:8px;transform:rotate(-4deg)}.icon-brick span{width:8px;height:6px;background:#ef9167;border-radius:2px}.icon-brick span:nth-child(2),.icon-brick span:nth-child(4){background:#ffc29e}.icon-down{background:#e9edff;color:#5962d7;font-size:29px;line-height:1;font-weight:500}.icon-sliders{background:#e4f6ee;display:flex;flex-direction:column;align-items:center;gap:4px}.icon-sliders i{height:2px;width:17px;background:#4eaa83;position:relative}.icon-sliders i:after{content:'';height:5px;width:5px;border-radius:50%;background:#fff;border:1.4px solid #4eaa83;position:absolute;top:-2px;left:5px}.icon-sliders i:nth-child(2):after{left:11px}.icon-terminal{background:#f1eaff;color:#755dd0;font-weight:700;font-size:13px}.problem-card h3{font-size:13px;margin:12px 0 5px;letter-spacing:-.02em}.problem-card p{font-size:9px;line-height:1.7;color:var(--muted);margin:0;max-width:225px}.card-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;margin-top:14px;font-size:9px;font-weight:600;color:var(--muted)}.card-link b{color:var(--primary);font-size:12px}.check-callout{display:flex;align-items:center;gap:13px;background:var(--lav);border:1px solid color-mix(in srgb,var(--primary) 10%,transparent);border-radius:8px;margin-top:15px;padding:15px 19px}.callout-icon{font-size:20px;color:var(--primary);height:32px;width:32px;display:grid;place-items:center;background:var(--surface);border-radius:9px}.check-callout>div:nth-child(2){display:flex;flex-direction:column;flex:1}.check-callout b{font-size:10px}.check-callout span{font-size:9px;color:var(--muted);margin-top:1px}.button-light{min-height:34px;background:var(--surface);border:1px solid #dddbf7;font-size:9px;padding:0 12px;color:var(--primary);gap:11px}.device-section{background:color-mix(in srgb,var(--surface) 55%,var(--bg));border-block:1px solid var(--line)}.device-section .section{padding-top:68px;padding-bottom:73px}.directory-note{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:8px;padding-bottom:8px}.directory-note .pulse-dot{width:5px;height:5px;background:#58b78f}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.brand-card{min-height:72px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:13px 14px;display:flex;align-items:center;gap:11px;transition:border .2s,transform .2s}.brand-card:hover{border-color:#cbc6fc;transform:translateY(-2px)}.brand-initial{height:37px;width:37px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:#f3f2f8;color:#6255ba;font-size:18px;font-weight:700;letter-spacing:-.06em}.brand-xiaomi{background:#fff0e4;color:#ed7e24;font-size:14px}.brand-oppo{background:#e7f6ef;color:#38936b;font-size:17px}.brand-oppo span{font-size:8px;align-self:start;margin-top:8px;margin-left:-7px}.brand-vivo{background:#e9efff;color:#3f62cb;font-style:italic}.brand-huawei{background:#fff0f0;color:#dd424b;font-size:15px}.brand-samsung{background:#eaf4ff;color:#2469bd;font-size:16px}.brand-card>span:nth-child(2){display:flex;flex-direction:column;flex:1}.brand-card b{font-size:10px}.brand-card small{font-size:8px;color:var(--muted);margin-top:3px}.brand-arrow{color:#9899af;font-size:12px}.brand-more .brand-initial{background:var(--lav);color:var(--primary);font-size:18px}.resource-section{padding-top:78px;padding-bottom:80px}.resource-section .section-heading p{max-width:500px}.resource-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:18px}.resource-tabs{display:flex;align-items:center;gap:23px}.resource-tab{border:0;background:none;padding:11px 1px 12px;color:var(--muted);font-size:9px;cursor:pointer;position:relative}.resource-tab.active{color:var(--primary);font-weight:700}.resource-tab.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary)}.resource-tab span{font-size:8px;color:#9693ce;background:var(--lav);padding:2px 5px;border-radius:6px;margin-left:3px}.resource-search{display:flex;align-items:center;gap:7px;width:220px;height:32px;border:1px solid var(--line);border-radius:6px;padding:0 8px;color:#9999ab}.resource-search>span{font-size:15px}.resource-search input{border:0;outline:none;background:transparent;min-width:0;flex:1;color:var(--ink);font-size:9px}.resource-search input::placeholder{color:#a2a3b2}.resource-search kbd{font-size:8px;padding:1px 4px;border:1px solid var(--line);border-radius:3px;color:#aaa}.resource-row{min-height:74px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:72px 1fr 125px 82px 27px;align-items:center;gap:10px;padding:10px 3px;transition:background .18s}.resource-row:hover{background:color-mix(in srgb,var(--lav) 35%,transparent)}.resource-type{font-size:7px;letter-spacing:.09em;font-weight:700;padding:4px 7px;border-radius:4px;width:max-content}.type-guide{color:#527e71;background:#e8f5ef}.type-tool{color:#665ab2;background:#efecff}.type-rom{color:#b67834;background:#fff3e4}.resource-main h3{font-size:10px;margin:0 0 2px;font-weight:600}.resource-main p{font-size:8px;color:var(--muted);margin:0}.demo-label{font-size:7px;font-weight:500;color:#a36a29;background:#fff4e0;border-radius:3px;padding:2px 5px;margin-left:5px;vertical-align:1px}.resource-meta,.resource-updated{font-size:8px;color:var(--muted)}.resource-open{border:1px solid var(--line);background:var(--surface);height:26px;width:26px;border-radius:6px;color:var(--primary);cursor:pointer}.resource-open:hover{border-color:#c5c0ff}.resource-empty{min-height:135px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--muted)}.resource-empty:not([hidden]){display:flex}.resource-empty>span{font-size:20px;color:#a8a4d2}.resource-empty b{font-size:10px}.resource-empty small{font-size:8px}.resource-footnote{font-size:8px;color:var(--muted);margin-top:16px;display:flex;align-items:flex-start;gap:7px}.resource-footnote>span{color:#ad8c54}.guide-section{background:var(--navy);color:#fff;overflow:hidden;position:relative}.guide-section:before,.guide-section:after{content:'';position:absolute;border:1px solid rgba(177,172,255,.08);border-radius:50%;pointer-events:none}.guide-section:before{width:590px;height:590px;right:-190px;top:-290px}.guide-section:after{width:450px;height:450px;right:-130px;top:-220px}.guide-layout{padding-top:75px;padding-bottom:76px;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;position:relative;z-index:1}.guide-intro .section-eyebrow{color:#b7b6cd}.guide-intro .eyebrow-line{background:#686985}.guide-intro h2{font-size:31px;line-height:1.4;margin:15px 0 12px;letter-spacing:-.035em}.guide-intro .gradient-text{background:linear-gradient(100deg,#b4aaff,#83deba);-webkit-background-clip:text;background-clip:text;color:transparent}.guide-intro>p{font-size:10px;line-height:1.9;color:#b6b7ca;max-width:290px;margin:0 0 20px}.guide-intro .text-link{color:#c5befd}.timeline{border-top:1px solid rgba(255,255,255,.15)}.timeline-item{min-height:72px;border-bottom:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:14px}.timeline-num{font-size:10px;color:#b8b1fb;font-weight:700}.timeline-item h3{font-size:11px;margin:0 0 3px;font-weight:600}.timeline-item p{font-size:8px;color:#b2b3c8;margin:0}.timeline-state{font-size:7px;color:#9899b3;letter-spacing:.12em}.safety-section{min-height:96px;background:#fff8e9;border:1px solid #f0e6cc;border-radius:8px;margin-top:24px;margin-bottom:70px;padding:17px 21px;display:flex;align-items:center;gap:14px;color:#5e513c}.dark .safety-section{background:#302b20;border-color:#4d422e;color:#e3d7b5}.safety-icon{width:30px;height:30px;background:#f5e9c9;color:#a17c2c;display:grid;place-items:center;border-radius:9px;font-weight:700;font-size:15px;flex:0 0 auto}.safety-section>div:nth-child(2){flex:1}.safety-section b{font-size:10px}.safety-section p{font-size:8px;line-height:1.6;color:#81745a;margin:3px 0 0;max-width:690px}.dark .safety-section p{color:#c1b68f}.safety-section>a{font-size:8px;color:#927438;white-space:nowrap}.safety-section>a span{margin-left:5px}.faq-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;padding-top:10px;padding-bottom:85px}.faq-heading h2{margin-top:16px}.faq-heading>p{margin-top:10px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:10px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:17px;color:var(--primary);font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:9px;line-height:1.85;color:var(--muted);margin:-1px 27px 16px 0;max-width:650px}.contact-band{min-height:246px;background:linear-gradient(110deg,#4841c9,#6258e2 60%,#6558d9);border-radius:12px;margin-bottom:55px;padding:38px 50px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;color:#fff}.contact-content,.contact-actions{position:relative;z-index:2}.contact-band:after{content:'';position:absolute;width:350px;height:350px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:170px;top:-220px;box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 77px rgba(255,255,255,.025)}.contact-decoration{position:absolute;left:47%;top:20px;width:120px;height:180px;opacity:.5;transform:rotate(20deg)}.contact-decoration span{position:absolute;border:1px solid rgba(255,255,255,.23);border-radius:50%;width:84px;height:160px}.contact-decoration span:nth-child(2){transform:rotate(55deg)}.contact-decoration span:nth-child(3){transform:rotate(110deg)}.contact-eyebrow{color:#dedcff}.contact-eyebrow .eyebrow-line{background:rgba(255,255,255,.4)}.contact-content h2{font-size:25px;line-height:1.45;margin:13px 0 8px;letter-spacing:-.03em}.contact-content p{font-size:9px;color:#e0dfff;max-width:430px;margin:0}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:178px}.button-white{background:#fff;color:#4d45c8;min-height:41px}.button-white:hover{box-shadow:0 8px 20px rgba(18,15,66,.15)}.contact-secondary{font-size:8px;color:#e5e3ff}.contact-secondary span{margin-left:7px}.contact-actions small{font-size:7px;color:rgba(255,255,255,.69);max-width:210px}.site-footer{padding-top:3px;padding-bottom:20px;display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:18px}.footer-brand{min-width:0}.site-footer>p{font-size:8px;color:var(--muted);margin:0}.footer-links{display:flex;gap:17px;font-size:8px;color:var(--muted)}.footer-links a:hover{color:var(--primary)}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#9698aa;font-size:7px}.footer-bottom a{color:var(--primary)}.mobile-cta{display:none}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);opacity:0;background:#292844;color:#fff;padding:10px 16px;border-radius:7px;font-size:10px;box-shadow:var(--shadow);transition:opacity .2s,transform .2s;pointer-events:none;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1000px){.shell{width:min(100% - 48px,850px)}.site-header{padding:0 24px}.desktop-nav{gap:21px}.hero{grid-template-columns:1fr .9fr;min-height:520px;padding-top:55px}.hero h1{font-size:47px}.hero-visual{transform:scale(.9);transform-origin:center}.trust-strip{grid-template-columns:1fr 1fr 1fr;padding:17px 20px;gap:16px}.trust-heading{grid-column:1/-1}.trust-item{padding-left:12px}.trust-item:nth-child(2){border-left:0;padding-left:0}.trust-more{grid-column:1/-1;justify-self:start}.problem-grid{grid-template-columns:repeat(2,1fr)}.brand-grid{grid-template-columns:repeat(2,1fr)}.guide-layout{gap:44px}.faq-section{gap:45px}.site-footer{grid-template-columns:1fr 1.5fr}.footer-links{grid-column:1/-1}.contact-decoration{left:42%}}
@media(max-width:680px){html{scroll-padding-top:77px}.shell{width:calc(100% - 36px)}.announcement{font-size:9px;height:31px;gap:6px}.announcement a{margin-left:1px}.site-header{height:62px;padding:0 18px}.brand{min-width:0;gap:8px}.brand-mark{width:30px;height:30px;border-radius:9px}.brand-copy strong{font-size:13px}.brand-copy small{font-size:7px}.desktop-nav{display:none;position:absolute;left:0;right:0;top:61px;background:var(--bg);height:auto;padding:10px 18px 17px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}.desktop-nav.open{display:flex}.desktop-nav a{height:40px;border-bottom:1px solid var(--line)}.desktop-nav a:last-child{border:0}.desktop-nav a:first-child:after{display:none}.header-actions{gap:7px}.theme-toggle{width:29px;font-size:17px}.header-actions>.button{font-size:9px;min-height:31px;padding:0 9px;gap:6px}.menu-toggle{display:flex}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:47px;padding-bottom:43px;min-height:0}.hero-copy{padding-bottom:0}.eyebrow{font-size:8px}.hero h1{font-size:clamp(36px,10.2vw,49px);margin:19px 0 12px;line-height:1.25}.hero-lede{font-size:12px;line-height:1.85}.hero-ctas{margin-top:20px;gap:9px}.hero-ctas .button{flex:1;padding:0 10px;min-height:42px;font-size:10px;gap:8px}.hero-note{font-size:8px;flex-wrap:wrap;margin-top:13px}.hero-visual{height:365px;transform:scale(.85);transform-origin:top center;margin:20px 0 -51px}.phone-frame{transform:rotate(3deg) scale(.88)}.orbit-one{width:355px;height:230px}.orbit-two{width:410px;height:270px}.tag-top{left:-1px;top:43px}.tag-bottom{right:-6px;bottom:56px}.visual-caption{bottom:8px;font-size:8px}.hero-index{display:none}.trust-strip{margin-bottom:60px;padding:15px 14px;gap:13px;grid-template-columns:1fr 1fr}.trust-heading{grid-column:1/-1;font-size:12px}.trust-item{padding:0;border:0;gap:8px}.trust-item:nth-child(2){padding:0}.trust-item:nth-child(4){grid-column:1/-1;padding-top:2px}.trust-item small{font-size:7px}.trust-more{grid-column:1/-1}.section{padding-bottom:61px}.section-heading{margin-bottom:21px}.split-heading{align-items:flex-end;gap:10px}.section-heading h2,.faq-heading h2{font-size:22px}.section-heading p{font-size:9px}.text-link{font-size:8px;white-space:nowrap}.problem-grid{gap:8px}.problem-card{padding:14px 12px 12px;min-height:196px}.card-index{font-size:6px}.problem-icon{height:31px;width:31px;margin-top:12px}.problem-card h3{font-size:11px;margin-top:10px}.problem-card p{font-size:8px;min-height:39px}.card-link{font-size:8px;margin-top:9px;padding-top:8px}.check-callout{padding:11px;gap:8px;flex-wrap:wrap}.callout-icon{width:29px;height:29px}.check-callout>div:nth-child(2){min-width:calc(100% - 45px)}.check-callout b{font-size:9px}.check-callout span{font-size:8px;line-height:1.5}.check-callout .button{width:100%;min-height:32px}.device-section .section{padding-top:50px;padding-bottom:51px}.directory-note{font-size:7px;white-space:nowrap}.directory-note .pulse-dot{width:4px;height:4px}.brand-grid{grid-template-columns:1fr 1fr;gap:7px}.brand-card{min-height:66px;padding:9px 8px;gap:7px}.brand-initial{width:29px;height:29px;border-radius:9px;font-size:14px}.brand-xiaomi{font-size:11px}.brand-card b{font-size:8px}.brand-card small{font-size:6px}.brand-arrow{font-size:9px}.resource-section{padding-top:52px;padding-bottom:54px}.resource-section .section-heading{align-items:flex-end}.resource-section .section-heading p{max-width:230px;line-height:1.6}.resource-toolbar{align-items:flex-start;flex-direction:column-reverse;gap:9px;padding-bottom:2px}.resource-search{width:100%;height:34px}.resource-tabs{width:100%;justify-content:space-between;gap:8px}.resource-tab{font-size:8px;padding:8px 1px}.resource-row{grid-template-columns:48px 1fr 25px;gap:7px;padding:11px 1px;min-height:72px}.resource-type{font-size:6px;padding:4px 5px}.resource-main h3{font-size:8px}.resource-main p{font-size:7px;line-height:1.45}.demo-label{font-size:6px;padding:1px 3px;margin-left:2px}.resource-meta,.resource-updated{display:none}.resource-open{height:23px;width:23px}.resource-footnote{font-size:7px;line-height:1.6}.guide-layout{padding-top:51px;padding-bottom:54px;grid-template-columns:1fr;gap:24px}.guide-intro h2{font-size:26px}.guide-intro>p{font-size:9px}.timeline-item{min-height:70px;grid-template-columns:28px 1fr auto;gap:8px}.timeline-item h3{font-size:10px}.timeline-item p{font-size:7px;line-height:1.5}.timeline-state{font-size:6px}.safety-section{margin-top:17px;margin-bottom:50px;padding:12px;align-items:flex-start;gap:9px}.safety-icon{width:25px;height:25px;font-size:12px}.safety-section b{font-size:9px}.safety-section p{font-size:7px}.safety-section>a{display:none}.faq-section{grid-template-columns:1fr;gap:22px;padding-bottom:57px}.faq-heading h2{margin-top:8px}.faq-heading>p{font-size:8px}.faq-list summary{min-height:49px;font-size:9px}.faq-list details p{font-size:8px}.contact-band{width:calc(100% - 24px);min-height:0;padding:27px 21px 25px;margin-bottom:35px;display:block;border-radius:10px}.contact-band:after{right:-80px;top:-245px}.contact-content h2{font-size:22px}.contact-content p{font-size:8px;max-width:290px}.contact-actions{margin-top:19px;gap:9px}.contact-actions small{font-size:7px}.button-white{min-height:38px}.contact-decoration{left:50%;top:12px;opacity:.28}.site-footer{grid-template-columns:1fr;gap:12px;padding-bottom:80px}.site-footer>p{font-size:7px}.footer-links{grid-column:auto;gap:13px;flex-wrap:wrap;font-size:7px}.footer-bottom{grid-column:auto;align-items:flex-start;flex-direction:column;gap:6px;font-size:6px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:9px 18px calc(9px + env(safe-area-inset-bottom));gap:9px}.mobile-cta a{height:37px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600}.mobile-cta a:first-child{flex:1;background:var(--primary);color:white}.mobile-cta a:first-child span{padding-left:8px}.mobile-cta a:last-child{width:105px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}}
.contact-options{display:flex;flex-direction:column;gap:8px;width:100%}.contact-option{border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:1px}.contact-option b{font-size:9px}.contact-option span{font-size:7px;color:rgba(255,255,255,.72)}
@media(max-width:680px){.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.contact-option{padding:7px}.contact-option b{font-size:8px}.contact-option span{font-size:6px;line-height:1.5}}
.intake-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px 22px;margin:-9px 0 16px;box-shadow:0 8px 26px rgba(39,40,78,.035)}.intake-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.intake-heading>div{display:flex;flex-direction:column}.intake-heading b{font-size:13px}.intake-heading small,.intake-heading>span{font-size:10px;color:var(--muted)}.intake-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.intake-fields label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:600;color:var(--ink)}.intake-fields input,.intake-fields select{width:100%;height:38px;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);padding:0 10px;font-size:11px;outline:none}.intake-fields input:focus,.intake-fields select:focus{border-color:#9a94ee;box-shadow:0 0 0 3px rgba(87,77,231,.09)}.intake-fields input::placeholder{color:#a0a2b1}.intake-version{grid-column:span 2}.intake-delivery{grid-column:span 2}.intake-channel{grid-column:span 2}.intake-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.intake-actions .button{min-height:36px;font-size:10px}.intake-actions>span{font-size:9px;color:var(--muted)}.intake-result{border-top:1px solid var(--line);margin-top:17px;padding-top:14px;display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.intake-result:not([hidden]){display:grid}.intake-result>div{display:flex;flex-direction:column}.intake-result>div b{font-size:11px}.intake-result>div small{font-size:9px;color:var(--muted)}.intake-result pre{grid-column:1/-1;white-space:pre-wrap;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:12px;margin:0;font:11px/1.8 var(--font);color:var(--ink)}.copy-summary{min-height:31px;font-size:9px;padding:0 11px}.dark .intake-fields input,.dark .intake-fields select{color-scheme:dark}
.resource-share{display:flex;align-items:center;gap:12px;margin:13px 0 16px}.resource-share .button{min-height:34px;font-size:10px}.resource-share>span{font-size:10px;color:var(--muted)}
.intake-fields textarea{width:100%;min-height:76px;resize:vertical;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);padding:9px 10px;font:11px/1.6 var(--font);outline:none}.intake-fields textarea:focus{border-color:#9a94ee;box-shadow:0 0 0 3px rgba(87,77,231,.09)}.intake-fields textarea::placeholder{color:#a0a2b1}
.intake-detail{grid-column:1/-1}
@media(max-width:680px){.intake-panel{padding:14px;margin:-7px 0 10px}.intake-heading{align-items:flex-start;margin-bottom:12px}.intake-heading b{font-size:11px}.intake-heading small{font-size:8px;line-height:1.5;max-width:245px}.intake-heading>span{font-size:7px;white-space:nowrap}.intake-fields{grid-template-columns:1fr 1fr;gap:9px}.intake-fields label{font-size:8px}.intake-fields input,.intake-fields select{height:35px;padding:0 7px;font-size:9px}.intake-version,.intake-delivery,.intake-channel{grid-column:1/-1}.intake-actions{align-items:flex-start;flex-direction:column;gap:7px;margin-top:11px}.intake-actions .button{min-height:34px}.intake-actions>span{font-size:7px}.intake-result{grid-template-columns:1fr auto}.intake-result pre{font-size:9px;padding:9px}.intake-result>div b{font-size:9px}.intake-result>div small{font-size:7px}}
@media(max-width:680px){.intake-fields textarea{min-height:68px;padding:8px;font-size:9px}}
.guide-page{min-height:100vh;background:var(--bg)}.guide-page-header{height:70px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:var(--surface)}.guide-home{font-size:17px;font-weight:750;color:var(--ink)}.guide-page-header nav{display:flex;gap:22px;color:var(--muted);font-size:12px}.guide-page-header nav a:hover,.guide-back:hover{color:var(--primary)}.guide-hub{padding-top:54px;padding-bottom:70px}.guide-article{max-width:850px;padding-top:34px;padding-bottom:70px}.guide-back{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:25px}.guide-hub h1,.guide-article h1{font-size:clamp(30px,4vw,46px);line-height:1.25;letter-spacing:-.035em;margin:12px 0}.guide-lede,.guide-article-summary{max-width:760px;color:var(--muted);font-size:15px;line-height:1.9}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.guide-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;box-shadow:var(--shadow)}.guide-card-category{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.08em}.guide-card h2{font-size:18px;line-height:1.5;margin:8px 0}.guide-card h2 a:hover{color:var(--primary)}.guide-card>p{color:var(--muted);font-size:13px;line-height:1.8;margin:8px 0 16px}.guide-card-meta{border-top:1px solid var(--line);padding-top:11px;color:var(--soft);font-size:11px}.guide-empty{grid-column:1/-1;background:var(--surface);border:1px dashed var(--line);border-radius:12px;padding:28px;color:var(--muted);text-align:center}.guide-reminder{margin-top:22px;padding:18px 20px;background:var(--lav);border-radius:10px}.guide-reminder b,.guide-safety b{font-size:13px}.guide-reminder p,.guide-safety p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.guide-article-header{padding-bottom:25px;border-bottom:1px solid var(--line)}.guide-article-header time{display:block;color:var(--soft);font-size:12px;margin-top:15px}.guide-article-body{padding:24px 0 8px;font-size:15px;line-height:2;color:var(--ink);overflow-wrap:anywhere}.guide-article-body p{margin:0 0 18px}.guide-safety{margin:22px 0;padding:17px 19px;background:var(--lav);border-left:3px solid var(--primary);border-radius:6px}.guide-source{margin:18px 0;font-size:13px}.guide-source a{color:var(--primary)}.guide-article-cta{margin-top:36px;padding:22px;background:var(--navy);color:#fff;border-radius:12px}.guide-article-cta b{font-size:16px}.guide-article-cta p{color:#d3d2e5;font-size:13px}.guide-article-cta .button{margin-top:5px}.guide-page-footer{min-height:68px;padding:18px max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.guide-page-footer a:first-child{color:var(--ink);font-weight:700}
.guide-filters{display:grid;grid-template-columns:minmax(200px,1fr) minmax(170px,.45fr) auto;align-items:end;gap:12px;padding:17px;margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.guide-filters label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.guide-filters input,.guide-filters select{height:40px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit}.guide-filters input:focus,.guide-filters select:focus{outline:2px solid #b8bbff;border-color:#777bed}.guide-filters>div{display:flex;align-items:center;gap:12px}.guide-filters .button{min-height:40px}.guide-filter-reset{color:var(--muted);font-size:11px}.guide-result-count{color:var(--soft);font-size:11px;margin:12px 0 0}
@media(max-width:680px){.guide-page-header{height:60px;padding:0 18px}.guide-home{font-size:14px}.guide-page-header nav{gap:12px;font-size:9px}.guide-hub,.guide-article{padding:28px 18px 52px}.guide-hub h1,.guide-article h1{font-size:29px}.guide-lede,.guide-article-summary{font-size:13px}.guide-card-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}.guide-card{padding:17px}.guide-article-body{font-size:14px}.guide-page-footer{padding:16px 18px;align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:680px){.guide-filters{grid-template-columns:1fr;gap:10px;padding:14px}.guide-filters>div{justify-content:flex-start}.guide-filters input,.guide-filters select{height:38px}}

.service-price-note{display:block;margin-top:5px;color:var(--primary);font-size:8px;line-height:1.5;font-weight:600}
