.check-section{border-bottom:1px solid var(--border-soft);background:radial-gradient(ellipse at 50% 0%,#24416a25,transparent 58%),var(--bg)}.check-container{max-width:1060px}.check-heading{text-align:center;max-width:690px;margin:0 auto 38px}.check-heading .eyebrow{justify-content:center;margin-bottom:18px}.check-heading h2{font-size:clamp(34px,4.3vw,54px)}.check-heading h2 span{color:var(--accent-strong)}.check-heading p{margin-top:17px;font-size:16px}.check-panel{background:linear-gradient(145deg,var(--panel),var(--surface));border:1px solid #40516a;border-radius:20px;padding:32px;box-shadow:0 22px 70px #0003}.check-form{gap:12px;display:flex}.check-input-wrap{background:var(--bg);min-width:0;color:var(--soft);border:1px solid #536781;border-radius:10px;flex:1;align-items:center;gap:14px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.check-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7ba7ff1f}.check-input-wrap input{width:100%;min-width:0;min-height:56px;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.check-input-wrap input::placeholder{color:var(--soft)}.check-form .button{white-space:nowrap;min-height:56px}.check-assurance{color:var(--soft);justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.check-assurance svg{color:var(--accent)}.check-error{color:#ffb6b6;margin-top:12px;font-size:13px}.check-robotop{justify-content:center;height:145px;margin:12px 0 0;display:flex}.check-loading{border-top:1px solid var(--border);margin-top:30px;padding:24px}.check-loading-top{align-items:center;gap:18px;display:flex}.check-loading-top strong{font-size:17px;font-weight:650}.check-loading-top p{margin-top:3px;font-size:13px}.check-orbit{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:36px;height:36px;animation:1.4s linear infinite check-spin}.check-loading-items{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:23px;display:grid}.check-loading-items>span{border:1px solid var(--border);min-height:42px;color:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:color .3s,border-color .3s,background .3s;display:flex}.check-loading-items>span.is-active{color:var(--text);background:var(--accent-bg);border-color:#6686b5}.check-loading-items>span>span{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}@keyframes check-spin{to{transform:rotate(360deg)}}.check-result-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:26px;display:flex}.check-result-top .mono,.check-main-score .mono,.check-diagnosis .mono,.check-metrics .mono,.check-cta .mono{color:var(--accent-strong)}.check-result-top h3{overflow-wrap:anywhere;margin-top:9px}.check-reset{color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.check-reset:hover{color:var(--accent-strong)}.check-score-row{grid-template-columns:1fr;gap:17px;margin-top:26px;display:grid}.check-main-score{border:1px solid var(--border);background:var(--panel-raised);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:254px;padding:28px;display:flex}.check-main-score strong{letter-spacing:-.08em;color:var(--check-tone);margin-top:13px;font-size:clamp(56px,7vw,84px);line-height:1.1;display:block}.check-main-score strong small{letter-spacing:-.03em;color:var(--muted);font-size:18px;font-weight:500}.check-main-score strong.is-unavailable{letter-spacing:-.04em;font-size:clamp(24px,4vw,36px)}.check-main-score p{max-width:270px;margin-top:13px;font-size:11px;line-height:1.55}.check-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.check-category{border:1px solid var(--border);background:var(--panel-raised);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex}.check-category>span{color:var(--muted);font-size:12px}.check-category strong{letter-spacing:-.05em;color:var(--check-tone);margin:5px 0 12px;font-size:27px;line-height:1.1}.check-category strong small{color:var(--soft);letter-spacing:0;font-size:12px;font-weight:500}.check-category strong.is-unavailable{letter-spacing:0;font-size:15px}.check-category>small{color:var(--muted);font-size:11px;line-height:1.4}.check-category strong.check-performance-diagnosis{letter-spacing:-.02em;font-size:17px}.check-google-performance{border:1px solid var(--border);background:var(--panel-raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 18px;font-size:12px;display:flex}.check-google-performance>span{color:var(--muted)}.check-google-performance>strong{font-weight:650}.check-score-track{background:var(--border);border-radius:20px;height:4px;overflow:hidden}.check-score-track span{border-radius:inherit;background:var(--check-tone);height:100%;display:block}.tone-low{--check-tone:#e3a8a1}.tone-medium{--check-tone:#dfc28a}.tone-good{--check-tone:#9bcbbd}.check-report-bottom{grid-template-columns:1.2fr .8fr;gap:38px;margin-top:38px;display:grid}.check-report-bottom h3{margin:9px 0 18px;font-size:22px}.check-diagnosis ol{counter-reset:check-issue;gap:13px;margin:0;padding:0;list-style:none;display:grid}.check-diagnosis li{counter-increment:check-issue;padding:0 0 0 35px;position:relative}.check-diagnosis li:before{content:counter(check-issue,decimal-leading-zero);color:var(--accent-strong);font:11px ui-monospace,Consolas,monospace;position:absolute;top:2px;left:0}.check-diagnosis li strong{font-size:14px;font-weight:650}.check-issue-meta{color:var(--accent-strong);margin-top:3px;font-size:11px;display:block}.check-diagnosis li p,.check-no-issues{margin-top:3px;font-size:13px;line-height:1.55}.check-metrics{border:1px solid var(--border);border-radius:12px;align-self:start;padding:20px}.check-metrics dl{margin:12px 0 0}.check-metrics dl>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:14px;padding:9px 0;font-size:12px;display:flex}.check-metrics dl>div:last-child{border:0}.check-metrics dt{color:var(--muted)}.check-metrics dd{color:var(--text);white-space:nowrap;margin:0;font-weight:650}.check-controls{margin-top:38px}.check-controls>.mono{color:var(--accent-strong)}.check-controls h3{margin:9px 0 5px;font-size:22px}.check-controls-summary{font-size:13px;line-height:1.6}.check-control-groups{gap:10px;margin-top:19px;display:grid}.check-control-group{border:1px solid var(--border);background:var(--panel-raised);border-radius:12px}.check-control-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;list-style:none;display:flex}.check-control-group summary::-webkit-details-marker{display:none}.check-control-group summary:after{content:"+";color:var(--accent-strong);font-size:19px;line-height:1}.check-control-group[open] summary:after{content:"−"}.check-control-group summary strong{flex:1;font-size:14px}.check-control-group summary span{color:var(--muted);text-align:right;font-size:12px}.check-control-group ul{margin:0;padding:0 19px 5px;list-style:none}.check-control-group li{border-top:1px solid var(--border-soft);gap:15px;padding:14px 0;display:flex}.check-control-group li>div{flex:1;min-width:0}.check-control-group li strong{font-size:13px}.check-control-group li p{margin-top:3px;font-size:12px;line-height:1.55}.check-control-group li small{color:var(--soft);margin-top:5px;display:block}.check-control-status{width:122px;color:var(--soft);flex:none;padding-top:1px;font-size:11px}.check-control-status-pass .check-control-status{color:var(--check-good,#9bcbbd)}.check-control-status-warn .check-control-status{color:var(--check-warn,#dfc28a)}.check-control-status-fail .check-control-status{color:var(--check-fail,#e3a8a1)}.check-control-status-info .check-control-status,.check-control-status-unknown .check-control-status{color:var(--soft)}.check-cta{background:linear-gradient(110deg,#1b3150,#172840);border:1px solid #5677aa;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;margin-top:38px;padding:27px;display:flex}.check-cta h3{color:#f2f6ff;margin-top:7px;font-size:25px}.check-cta p{color:#c0d0e6;max-width:510px;margin-top:7px;font-size:13px;line-height:1.6}.check-cta .button{flex:none}html[data-theme=light] .check-section{background:radial-gradient(ellipse at 50% 0%,#a8bdd04d,transparent 58%),var(--bg)}html[data-theme=light] .check-panel{border-color:#b8c4d0;box-shadow:0 20px 65px #26384a14}html[data-theme=light] .check-input-wrap{background:#fff;border-color:#aab9c9}html[data-theme=light] .check-loading-items>span.is-active{border-color:#7190bc}html[data-theme=light] .check-cta{background:linear-gradient(110deg,#e4ecf7,#dce6f3);border-color:#90a9c7}html[data-theme=light] .check-cta h3{color:#203249}html[data-theme=light] .check-cta p{color:#40546a}html[data-theme=light] .check-error{color:#a4312a}html[data-theme=light] .tone-low{--check-tone:#a94d43}html[data-theme=light] .tone-medium{--check-tone:#94691d}html[data-theme=light] .tone-good{--check-tone:#2c7867}@media (max-width:1000px){.check-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.check-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-main-score{min-height:210px}.check-report-bottom{grid-template-columns:1fr;gap:28px}.check-cta{flex-direction:column;align-items:stretch}.check-cta .button{align-self:flex-start}}@media (max-width:620px){.check-section{padding:76px 0}.check-panel{border-radius:15px;padding:18px}.check-form{flex-direction:column}.check-form .button{justify-content:center}.check-loading{padding:22px 0 3px}.check-loading-items{grid-template-columns:repeat(2,1fr)}.check-result-top{flex-direction:column;align-items:flex-start}.check-category-grid{gap:9px}.check-category{padding:13px}.check-category strong{font-size:24px}.check-main-score{padding:22px}.check-cta{padding:21px}.check-cta .button{white-space:normal;width:100%}.check-assurance{text-align:center;line-height:1.5}.check-control-group summary{flex-wrap:wrap;align-items:flex-start;padding:15px}.check-control-group summary span{text-align:left;order:3;width:100%}.check-control-group ul{padding:0 15px 5px}.check-control-group li{display:block}.check-control-status{width:auto;margin-bottom:5px;display:block}}@media (prefers-reduced-motion:reduce){.check-orbit{animation:none}.check-loading-items>span{transition:none}}
.home-page .section{padding:76px 0}.home-page .section-heading{gap:42px;margin-bottom:32px}.home-page .section-heading>p{max-width:370px}.home-page .hero{padding-top:68px}.home-page .hero-grid{min-height:500px;padding-bottom:45px}.home-page .hero-bottom{padding:14px 0}.home-page .check-section{padding:72px 0}.home-page .check-heading{margin-bottom:27px}.home-page .check-heading .eyebrow{margin-bottom:14px}.home-page .check-panel{padding:26px}.home-page .service-card{min-height:230px;padding:25px 28px 0}.home-page .service-card-top{margin-bottom:14px}.home-page .service-card h3{font-size:21px}.home-page .service-card>p{margin-top:9px}.home-page .service-price{margin-top:auto;padding:13px 0 15px}.home-page .services-followup{margin-top:18px;font-size:12px}.home-page .process-grid article{padding-top:12px}.home-page .step-number{margin-bottom:16px}.home-page .process-grid h3{font-size:18px}.home-page .process-grid p{margin-top:9px;font-size:12px}.home-page .process-benefits{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.home-page .process-benefits>li{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:13px 15px;font-size:12px;font-weight:620;display:flex}.home-page .process-benefits svg{color:var(--accent)}.home-page .about-grid{align-items:center;gap:70px}.home-page .about-grid h2{max-width:560px;font-size:clamp(34px,3.7vw,52px)}.home-page .about-intro{max-width:540px;margin-top:20px;font-size:14px}.home-page .about-copy{padding-left:30px}.home-page .about-copy .mono{color:var(--accent-strong)}.home-page .about-copy h3{margin:12px 0 16px;font-size:26px}.home-page .about-copy p{margin-bottom:0}.home-page .faq-grid{gap:65px}.home-page .faq-list summary{padding:15px 0}.home-page .project-cta{padding:80px 0}.home-page .project-cta p{margin-top:17px}body:has(.home-page) .site-footer{padding-top:50px}body:has(.home-page) .footer-top{padding-bottom:42px}body:has(.home-page) .footer-top>div:first-child>p{margin-top:15px}body:has(.home-page) .footer-geography{margin-top:15px}body:has(.home-page) .footer-bottom{padding:19px 0}@media (max-width:1000px){.home-page .hero-grid{min-height:0}.home-page .process-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.home-page .section,.home-page .check-section{padding:57px 0}.home-page .section-heading{gap:0;margin-bottom:27px}.home-page .section-heading>p{margin-top:12px}.home-page .hero{padding-top:54px}.home-page .hero-grid{gap:10px;padding-bottom:12px}.home-page .interface-scene{height:310px;margin:10px -100px -38px;transform:scale(.63)}.home-page .check-heading{margin-bottom:24px}.home-page .check-panel{padding:20px}.home-page .process-grid{gap:24px}.home-page .about-grid{gap:28px}.home-page .about-copy{padding-left:24px}.home-page .faq-grid{gap:25px}.home-page .project-cta{padding:66px 0}}@media (max-width:540px){.home-page .section,.home-page .check-section{padding:48px 0}.home-page .hero{padding-top:42px}.home-page .hero-copy>p:not(.hero-reassurance){margin-top:20px}.home-page .hero-actions{margin-top:22px}.home-page .hero-reassurance{margin-top:17px}.home-page .hero-grid{padding-bottom:0}.home-page .interface-scene{height:250px;margin:5px -130px -25px;transform:scale(.48)}.home-page .hero-bottom{padding:12px 0}.home-page .check-heading h2{font-size:34px}.home-page .check-heading p{margin-top:12px;font-size:13px}.home-page .check-panel{padding:17px}.home-page .service-card{min-height:0;padding:19px 21px 0}.home-page .service-card-top{margin-bottom:10px}.home-page .service-card h3{font-size:19px}.home-page .service-card>p{font-size:12px}.home-page .service-price{margin-top:15px;padding:11px 0 13px}.home-page .process-grid{gap:21px 15px}.home-page .step-number{margin-bottom:9px}.home-page .process-grid h3{font-size:16px}.home-page .process-grid p{margin-top:6px}.home-page .process-benefits{gap:8px;margin-top:24px}.home-page .process-benefits>li{padding:11px;font-size:11px}.home-page .about-grid h2{font-size:35px}.home-page .about-intro{margin-top:16px;font-size:13px}.home-page .about-copy h3{font-size:23px}.home-page .faq-list summary{padding:14px 0}.home-page .project-cta{padding:60px 0}body:has(.home-page) .site-footer{padding-top:42px}body:has(.home-page) .footer-top{padding-bottom:31px}body:has(.home-page) .footer-top nav{margin-top:24px}body:has(.home-page) .footer-contact{margin-top:25px}body:has(.home-page) .footer-bottom>div{flex-wrap:wrap;gap:8px 17px}}@media (max-width:360px){.home-page .interface-scene{margin-bottom:-35px;transform:scale(.44)}}.home-page .hero{background:radial-gradient(ellipse 55% 75% at 82% 45%, #284a7830, transparent 76%), var(--bg)}.home-page .hero-grid-bg{opacity:.28}.home-page .hero-copy h1{letter-spacing:-.075em;font-size:clamp(52px,5.7vw,82px);line-height:1.05}.home-page .hero-copy>p:not(.hero-reassurance){max-width:480px;color:var(--muted)}.home-page .hero-copy .eyebrow{animation:.65s 60ms both home-enter}.home-page .hero-copy h1{animation:.85s .15s both home-enter}.home-page .hero-copy>p:not(.hero-reassurance){animation:.75s .32s both home-enter}.home-page .hero-actions{animation:.75s .46s both home-enter}.home-page .hero-reassurance{animation:.75s .56s both home-enter}.home-page .interface-scene{animation:1s .34s both home-scene-enter}.home-page .hero-bottom{animation:.65s .7s both home-enter}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.home-page .interface-scene{scale:var(--home-scene-scale,1);opacity:var(--home-scene-opacity,1)}.home-page .check-heading{translate:0 var(--home-check-shift,0px)}}.home-page #services,.home-page .process-section,.home-page .about-section,.home-page #faq{padding-top:clamp(90px,10vw,138px);padding-bottom:clamp(90px,10vw,138px)}.home-page .section-heading{margin-bottom:48px}.home-page .section-heading h2,.home-page .center-heading h2{letter-spacing:-.065em;line-height:1.1}.home-page .section-heading>p{color:var(--muted)}.home-page .check-section{background:radial-gradient(ellipse 72% 80% at 50% 100%, #31578a24, transparent 76%), var(--bg)}.home-page .check-heading h2{letter-spacing:-.065em}.home-page .check-panel{background:linear-gradient(142deg,#1c2a3d,#111b2a 60%,#17253a);border-color:#526a8c;box-shadow:0 25px 75px #02091260,inset 0 1px #ffffff12}.home-page .check-input-wrap{transition:border-color .25s,box-shadow .25s,background .25s}.home-page .check-input-wrap:hover{border-color:#86a9da}.home-page .check-input-wrap:focus-within{background:#0d1726;box-shadow:0 0 0 4px #80aaff21}.home-page .check-results{animation:.55s both home-enter}.home-page .check-main-score,.home-page .check-category{box-shadow:inset 0 1px #ffffff0a}.home-page .check-score-track span{transform-origin:0;animation:.9s .15s both home-score-grow}.home-page .service-card{transition:background .25s}.home-page .service-card:hover{background:#1b2a3e}.home-page .service-card .service-price svg{transition:transform .25s}.home-page .service-card:hover .service-price svg{transform:translate(3px,-3px)}.home-page .service-card.reveal{transition:opacity .5s,transform .5s,background .25s}.home-page .service-card.reveal:nth-child(2){transition-delay:70ms}.home-page .service-card.reveal:nth-child(3){transition-delay:.14s}.home-page .service-card.reveal:nth-child(4){transition-delay:.21s}.home-page .process-grid{gap:30px}.home-page .process-grid article{--step-delay:0s;background:0 0;border:0;padding:16px 0 0;position:relative}.home-page .process-grid article:nth-child(2){--step-delay:90ms}.home-page .process-grid article:nth-child(3){--step-delay:.18s}.home-page .process-grid article:nth-child(4){--step-delay:.27s}.home-page .process-grid article:before{content:"";transform-origin:0;background:#48638a;height:1px;position:absolute;top:0;left:0;right:0}.home-page .process-grid article.reveal{opacity:1;transition:none;transform:none}.home-page .process-grid article.reveal:before{transition:transform .38s ease var(--step-delay);transform:scaleX(0)}.home-page .process-grid article.reveal.is-visible:before{transform:scaleX(1)}.home-page .process-grid article.reveal .step-number,.home-page .process-grid article.reveal h3,.home-page .process-grid article.reveal p{opacity:0;transition:opacity .34s,transform .34s;transform:translateY(7px)}.home-page .process-grid article.reveal.is-visible .step-number{opacity:1;transition-delay:calc(var(--step-delay) + .1s);transform:none}.home-page .process-grid article.reveal.is-visible h3{opacity:1;transition-delay:calc(var(--step-delay) + .19s);transform:none}.home-page .process-grid article.reveal.is-visible p{opacity:1;transition-delay:calc(var(--step-delay) + .25s);transform:none}.home-page .step-number{margin-bottom:24px;font-size:11px}.home-page .process-benefits>li{background:#18273b;border-radius:10px}.home-page .process-note{border-radius:13px}.home-page .about-section{background:radial-gradient(55% 90% at 7% 30%,#24426938,#0000 85%),#121b28}.home-page .about-copy{border-color:#6e96cf}.home-page .faq-list details{transition:background .2s}.home-page .faq-list details:hover{background:#7ba7ff0a}.home-page .faq-list summary{cursor:pointer}.home-page .faq-list summary>span{transition:transform .25s}.home-page .project-cta{background:radial-gradient(56% 100% at 50% 20%,#315a9366,#0000 80%),#14253b}.home-page .project-cta:before{border-color:#86afff30;width:760px;height:760px;box-shadow:0 0 0 72px #86afff08,0 0 0 154px #86afff06}.home-page .project-cta h2{letter-spacing:-.065em}@keyframes home-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes home-scene-enter{0%{opacity:0;translate:0 14px}to{opacity:var(--home-scene-opacity,1);translate:0}}@keyframes home-score-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-theme=light] .home-page .hero{background:radial-gradient(55% 75% at 82% 45%,#9ebce454,#0000 76%),#e8eaec}html[data-theme=light] .home-page .check-section{background:radial-gradient(72% 80% at 50% 100%,#bbcee756,#0000 76%),#e8eaec}html[data-theme=light] .home-page .check-panel{background:linear-gradient(142deg,#fff,#f1f4f7 70%,#eef3fa);border-color:#bdc9d7;box-shadow:0 25px 65px #18335217,inset 0 1px #fff}html[data-theme=light] .home-page .check-input-wrap:focus-within{background:#fff}html[data-theme=light] .home-page .service-card:hover{background:#edf1f5}html[data-theme=light] .home-page .process-grid article:before{background:#aebccf}html[data-theme=light] .home-page .process-benefits>li{background:#f5f7f9}html[data-theme=light] .home-page .about-section{background:radial-gradient(55% 90% at 7% 30%,#b5c9e359,#0000 85%),#e1e4e7}html[data-theme=light] .home-page .faq-list details:hover{background:#315da90a}html[data-theme=light] .home-page .project-cta{background:radial-gradient(56% 100% at 50% 20%,#a9c5e6a6,#0000 80%),#d8dde3}@media (max-width:1000px){.home-page .process-grid{gap:24px}}@media (max-width:760px){.home-page #services,.home-page .process-section,.home-page .about-section,.home-page #faq{padding-top:78px;padding-bottom:78px}.home-page .section-heading{margin-bottom:32px}.home-page .hero-copy h1{font-size:clamp(43px,8vw,67px)}.home-page .process-grid article{padding-top:16px}}@media (max-width:540px){.home-page #services,.home-page .process-section,.home-page .about-section,.home-page #faq{padding-top:66px;padding-bottom:66px}.home-page .hero-copy h1{font-size:clamp(38px,10vw,52px)}.home-page .process-grid{gap:30px 18px}.home-page .process-grid article{padding:14px 0 0}.home-page .step-number{margin-bottom:12px}.home-page .check-panel{box-shadow:0 18px 42px #02091242}}@media (prefers-reduced-motion:reduce){.home-page .hero-copy .eyebrow,.home-page .hero-copy h1,.home-page .hero-copy>p:not(.hero-reassurance),.home-page .hero-actions,.home-page .hero-reassurance,.home-page .interface-scene,.home-page .hero-bottom,.home-page .check-results,.home-page .check-score-track span{animation:none}}
