:root{color-scheme:light;--bg: #f7faff;--surface: #ffffff;--surface-2: #dceaff;--text: #10224a;--muted: #53658b;--line: #b9cff4;--accent: #1557d6;--accent-hover: #0b3da7;--accent-text: #f8fbff;--accent-soft: #dceaff;--accent-subtle: #eef5ff;--shadow: none;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-synthesis:none}:root[data-theme=dark]{color-scheme:dark;--bg: #081326;--surface: #0e1d36;--surface-2: #173b72;--text: #f3f7ff;--muted: #b7c8e8;--line: #294873;--accent: #6ea0ff;--accent-hover: #8bb4ff;--accent-text: #07142c;--accent-soft: #173b72;--accent-subtle: #0d2344;--shadow: none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}section[id]{scroll-margin-top:24px}.skip-link{position:fixed;z-index:10;top:12px;left:12px;padding:12px 18px;border-radius:8px;background:var(--accent);color:var(--accent-text);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header{position:relative;min-height:72px;max-width:1400px;margin:0 auto;padding:12px clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;overflow:hidden;flex:0 0 auto}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{font-size:.95rem;letter-spacing:-.025em;color:var(--text)}.brand small{color:var(--muted);font-size:.69rem;margin-top:1px}.nav-links{margin-left:auto;display:flex;align-items:center;gap:clamp(18px,2.2vw,32px);font-size:.83rem;font-weight:600}.nav-links>a:not(.button){color:var(--muted)}.nav-links>a:hover{color:var(--text)}.nav-links>a[aria-current=page]:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:6px}.software-nav-link small{margin-left:4px;padding:3px 6px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.52rem;letter-spacing:.07em;text-transform:uppercase;vertical-align:top}.header-actions{display:flex;align-items:center;gap:10px}.theme-button,.menu-button{border:0;background:transparent;color:var(--text);cursor:pointer}.theme-button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:var(--surface)}.theme-button svg{width:18px;height:18px}.menu-button{display:none}.button{min-height:48px;padding:0 20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;font-weight:750;font-size:.87rem;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:active{transform:translateY(1px) scale(.985)}.button:disabled{cursor:wait;opacity:.65}.button svg{width:18px;height:18px}.primary{background:var(--accent);color:var(--accent-text)}.primary:hover{background:var(--accent-hover)}.secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.secondary:hover{border-color:var(--muted)}.nav-cta{min-height:42px;padding:0 17px}.hero{max-width:1400px;min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(28px,4vw,64px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(36px,6vw,90px)}.hero-copy{max-width:650px}.eyebrow{margin:0 0 18px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;font-size:clamp(3rem,5.3vw,5.8rem);line-height:.96;letter-spacing:-.065em;font-weight:800}.hero-text{max-width:560px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-image{margin:0;min-height:520px;height:min(72vh,760px);border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:52% center}.trust-row{max-width:1272px;margin:0 auto;padding:30px clamp(20px,4vw,64px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--accent-subtle);display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.trust-row>div{display:flex;align-items:center;gap:15px}.trust-row svg{width:28px;height:28px;color:var(--accent);flex:0 0 auto}.trust-row strong,.trust-row small{display:block}.trust-row strong{font-size:.88rem}.trust-row small{margin-top:3px;color:var(--muted);font-size:.74rem}.section{max-width:1272px;margin:0 auto;padding:clamp(72px,8vw,112px) clamp(20px,4vw,64px)}.section-heading{max-width:700px;margin-bottom:38px}.section h2{margin-bottom:16px;font-size:clamp(2rem,3.4vw,3.7rem);line-height:1.04;letter-spacing:-.05em}.section p{color:var(--muted);line-height:1.7}.section-label{margin:0 0 10px;color:var(--accent)!important;font-size:1rem;font-weight:800}.page-index{max-width:1144px;margin:0 auto;padding:24px 0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;border-bottom:1px solid var(--line);font-size:.82rem}.page-index span{margin-right:auto;color:var(--muted);font-weight:600}.page-index a,.text-link{color:var(--accent);font-weight:750}.page-index a:hover,.text-link:hover,.footer a:hover{text-decoration:underline;text-underline-offset:4px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:.87rem}.text-link svg{width:18px;height:18px;flex-shrink:0}.section-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:26px}.section-next p{margin:0;font-size:.85rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-grid article{min-height:250px;padding:clamp(22px,2.4vw,30px);border-radius:12px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column}.service-grid article{transition:transform .18s ease,border-color .18s ease,background .18s ease}.service-grid article:hover{transform:translateY(-4px);border-color:var(--accent);background:var(--accent-subtle)}.service-grid article svg{width:34px;height:34px;flex-shrink:0;color:var(--accent);margin-bottom:28px}.service-grid h3{margin-bottom:12px;font-size:1.35rem;letter-spacing:-.035em}.service-grid p{margin-bottom:0;max-width:46ch;font-size:.9rem}.software-callout{max-width:1400px;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(48px,7vw,100px);align-items:center;background:var(--accent-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.software-copy{padding-left:clamp(0px,2vw,30px)}.software-copy h2{max-width:590px}.software-copy>p:not(.eyebrow){max-width:610px}.software-copy ul,.safety-section ul{margin:28px 0 34px;padding:0;list-style:none}.software-copy li,.safety-section li{margin:13px 0;display:flex;align-items:flex-start;gap:11px;color:var(--muted);font-size:.88rem}.software-copy li svg,.safety-section li svg{width:18px;height:18px;margin-top:3px;flex:0 0 auto;color:var(--accent)}.software-preview{position:relative;display:block;padding:12px;border:1px solid var(--line);border-radius:14px;background:#07101e;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.software-preview:hover{transform:translateY(-4px);border-color:var(--accent)}.software-preview img{border-radius:7px}.software-preview>span{position:absolute;right:25px;bottom:25px;padding:8px 11px;color:#fff;background:#040d1ce0;border:1px solid rgba(255,255,255,.22);border-radius:7px;font-size:.7rem;font-weight:750}.software-page{overflow:hidden}.software-hero{max-width:1400px;min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(55px,7vw,100px) clamp(20px,4vw,64px);display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(45px,6vw,90px);align-items:center}.software-hero h1{font-size:clamp(3.1rem,5.2vw,5.7rem)}.release-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.release-tags span{padding:6px 10px;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--line);border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.compatibility-note{margin:24px 0 0;color:var(--muted);font-size:.75rem;line-height:1.6}.repair-os-window{margin:0;border:1px solid var(--line);border-radius:14px;background:#07101e;overflow:hidden;box-shadow:0 28px 80px color-mix(in srgb,#000 30%,transparent)}.window-bar{min-height:42px;padding:0 15px;display:flex;align-items:center;gap:7px;background:#111d2c}.window-bar>span{width:9px;height:9px;border-radius:50%;background:#587498}.window-bar small{margin-left:auto;color:#aebed2;font-size:.7rem;font-weight:700}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-grid article{min-height:270px;padding:28px;position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tool-grid article>svg{width:34px;height:34px;margin-bottom:auto;color:var(--accent)}.tool-grid h3{margin-bottom:11px;font-size:1.18rem;letter-spacing:-.03em}.tool-grid p{margin-bottom:0;font-size:.85rem}.tool-number{position:absolute;right:25px;top:24px;color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.12em}.safety-section{max-width:1400px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(55px,9vw,130px);align-items:center;background:var(--accent-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.safety-section>div>p:last-child{max-width:680px}.availability-section{display:grid;grid-template-columns:1fr 390px;gap:clamp(50px,8vw,110px);align-items:center}.availability-section>div>p:last-child{max-width:680px}.availability-section aside{padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.availability-section aside p{font-size:.8rem}.status-dot{display:inline-block;width:9px;height:9px;margin-right:11px;border-radius:50%;background:#e7ad23;box-shadow:0 0 0 6px color-mix(in srgb,#e7ad23 14%,transparent)}.process{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,130px);align-items:start}.process-intro{position:sticky;top:110px}.process ol{margin:0;padding:0;list-style:none;counter-reset:process}.process li{counter-increment:process;position:relative;padding:4px 0 42px 58px;border-bottom:1px solid var(--line);margin-bottom:34px}.process li:before{content:counter(process);position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:var(--accent-text);font-weight:800;font-size:.78rem}.process li span{font-size:1.2rem;font-weight:750;letter-spacing:-.03em}.process li p{margin:8px 0 0;font-size:.87rem}.sales-callout{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center;border-radius:12px;background:var(--accent-subtle);border:1px solid var(--line);margin-top:64px;padding-top:clamp(55px,7vw,90px);padding-bottom:clamp(55px,7vw,90px);overflow:hidden}.sales-copy .external-note{font-size:.73rem;margin:12px 0 0}.sales-copy{padding-left:clamp(25px,5vw,55px)}.sales-copy>svg{width:38px;height:38px;color:var(--accent);margin-bottom:32px}.sales-copy h2{font-size:clamp(2.1rem,3.5vw,3.8rem)}.sales-visual{min-height:360px;height:420px;margin:0;border-left:1px solid var(--line);overflow:hidden}.sales-visual img{width:100%;height:100%;object-fit:cover;object-position:68% center}.final-cta{margin-top:120px;margin-bottom:120px;padding:60px clamp(28px,5vw,58px);border:1px solid var(--line);border-radius:12px;background:var(--accent-subtle);display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta h2{margin-bottom:10px;font-size:clamp(2rem,3vw,3.2rem)}.final-cta p{margin-bottom:0}.form-page,.track-page{max-width:1120px;min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(55px,8vw,110px) clamp(20px,4vw,64px)}.form-page{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,9vw,120px);align-items:start}.form-intro{position:sticky;top:110px}.form-intro h1,.track-header h1{font-size:clamp(2.7rem,4.8vw,5rem)}.form-intro>p:not(.eyebrow),.track-header>p:not(.eyebrow){color:var(--muted);line-height:1.7}.form-note{margin-top:40px;padding-top:25px;border-top:1px solid var(--line);display:flex;gap:14px}.form-note svg{width:28px;height:28px;color:var(--accent);flex:0 0 auto}.form-note strong,.form-note small{display:block}.form-note small{color:var(--muted);margin-top:6px;line-height:1.55}.ticket-form,.track-form{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:clamp(25px,4vw,46px)}.ticket-form{display:grid;gap:23px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:grid;gap:9px;color:var(--text);font-size:.79rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--accent-subtle);color:var(--text);padding:13px 14px;outline:none;font-size:.9rem}input,select{min-height:48px}textarea{resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.helper{margin:-10px 0 0;color:var(--muted);font-size:.74rem;line-height:1.5}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{padding:13px 15px;border-radius:10px;background:color-mix(in srgb,#b42318 13%,var(--surface));border:1px solid color-mix(in srgb,#b42318 45%,var(--line));color:color-mix(in srgb,#b42318 82%,var(--text));font-size:.82rem;line-height:1.5}:root[data-theme=dark] .form-error{color:#ffb4aa}.submit-button{width:100%}.form-terms{margin:-5px 0 0;color:var(--muted);text-align:center;font-size:.7rem;line-height:1.55}.success-panel{container-type:inline-size;grid-column:1 / -1;max-width:720px;margin:7vh auto 0;text-align:center;padding:clamp(40px,7vw,80px);background:var(--surface);border:1px solid var(--line);border-radius:12px}.success-panel>svg{width:58px;height:58px;color:var(--accent);margin-bottom:25px}.success-panel h1{max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(1.55rem,10cqi,3.75rem);line-height:1;letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums}.success-panel p:not(.eyebrow){color:var(--muted)}.success-panel .actions{justify-content:center}.track-page{max-width:940px}.track-header{max-width:650px;margin-bottom:45px}.track-form{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:end}.track-form .form-error{grid-column:1 / -1}.ticket-status{margin-top:28px;padding:clamp(28px,5vw,50px);border-radius:12px;background:var(--surface);border:1px solid var(--line);animation:reveal .4s ease both}.status-top{display:flex;align-items:center;gap:18px;margin-bottom:35px}.status-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.status-icon svg{width:27px;height:27px}.status-top small{color:var(--muted);font-weight:700}.status-top h2{margin:4px 0 0;font-size:1.8rem;letter-spacing:-.04em}.ticket-status dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border-radius:12px;overflow:hidden;background:var(--line);border:1px solid var(--line)}.ticket-status dl div{padding:18px;background:var(--bg)}.ticket-status dt{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ticket-status dd{margin:7px 0 0;font-size:.88rem;font-weight:650}.ticket-status>p{color:var(--muted);font-size:.83rem;margin:28px 0 15px}.status-actions{display:flex;flex-wrap:wrap;gap:12px}.footer{max-width:1272px;margin:0 auto;padding:55px clamp(20px,4vw,64px) 35px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:45px}.footer>div:first-child p{margin:8px 0 0;color:var(--muted);font-size:.8rem}.footer-brand p{line-height:1.6;max-width:28ch}.footer-brand>a{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:var(--accent);font-size:.83rem;font-weight:700}.footer-links{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:25px;color:var(--muted);font-size:.78rem;font-weight:600}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0}.footer-links h2{margin:0 0 4px;color:var(--text);font-size:.85rem}.footer-links a{display:inline-flex;align-items:center;gap:6px}.footer-links svg{flex-shrink:0}.fine-print{grid-column:1 / -1;max-width:780px;margin:15px 0 0;color:var(--muted);font-size:.67rem;line-height:1.55}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1040px){.page-index{margin:0 clamp(20px,4vw,64px)}.footer{grid-template-columns:1fr}.menu-button{display:block;padding:10px;font-weight:700}.nav-links{display:none;position:absolute;z-index:5;top:68px;left:16px;right:16px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);flex-direction:column;align-items:stretch;gap:8px}.nav-links.open{display:flex}.nav-links>a:not(.button){padding:12px}.nav-links .nav-cta{width:100%}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto;grid-template-columns:1fr;padding-top:55px}.hero-image{min-height:400px;height:58vh}.trust-row{gap:18px}.trust-row small{display:none}.process,.sales-callout,.form-page,.software-callout,.software-hero,.safety-section{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,1fr)}.availability-section{grid-template-columns:1fr}.process-intro,.form-intro{position:static}.sales-visual{min-height:320px;height:360px;border-left:0;border-top:1px solid var(--line)}.form-page{gap:40px}.track-form{grid-template-columns:1fr 1fr}.track-form .button{grid-column:1 / -1}}@media(max-width:640px){.page-index{display:grid;grid-template-columns:1fr 1fr;gap:18px}.page-index span{grid-column:1 / -1}.site-header{min-height:64px}.brand-mark{width:38px;height:38px}h1{font-size:clamp(2.8rem,14vw,4.4rem)}.hero{padding:42px 20px 65px;gap:35px}.hero-image{min-height:330px;height:52vh}.trust-row{grid-template-columns:1fr}.section{padding-top:85px;padding-bottom:85px}.service-grid{grid-template-columns:1fr;grid-template-rows:auto}.service-grid article{min-height:210px}.tool-grid{grid-template-columns:1fr}.process{gap:38px}.sales-callout{margin-left:12px;margin-right:12px;padding-left:20px;padding-right:20px}.sales-copy{padding-left:0}.final-cta{margin-top:45px;margin-bottom:45px;align-items:flex-start;flex-direction:column}.field-row,.track-form,.ticket-status dl{grid-template-columns:1fr}.track-form .button{grid-column:auto}.footer{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr;gap:30px 20px}.fine-print{grid-column:auto}}
