*,*::before,*::after{margin:0;padding:0}
:root{--font-suisse-intl:"Suisse Intl";--navy:#050d1a;--deep:#071325;--mid:#0a1f3d;--panel:#0d2347;--border:rgba(56,191,255,.15);--blue:#0088ff;--electric:#38bfff;--glow:#00d4ff;--white:#f1f8ff;--muted:#8aabc8;--bs-primary:#0088ff;--bs-primary-rgb:0,136,255;--bs-body-bg:#050d1a;--bs-body-color:#f1f8ff;--bs-border-color:rgba(56,191,255,.15);--bs-link-color:#38bfff;--bs-link-hover-color:#8cddff;--bs-font-sans-serif:var(--font-suisse-intl),"Suisse Intl","Helvetica Neue",Helvetica,Arial,sans-serif;}
html{background:var(--navy);scroll-behavior:smooth;scroll-padding-top:80px}html,body,button,input,select,textarea{font-family:var(--bs-font-sans-serif)}body{width:100%;max-width:1920px;margin-inline:auto;background:var(--bs-body-bg);color:var(--bs-body-color);line-height:1.7;overflow-x:hidden}body.nav-open{overflow:hidden}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.04em;line-height:1.03}em{color:var(--electric);}section{position:relative;z-index:2}.container{position:relative;z-index:2;max-width:1180px}.section{padding:118px 0}.section-soft{background:linear-gradient(180deg,rgba(7,19,37,.92),rgba(5,13,26,.72))}.section-dark{background:#040a12}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;margin-bottom:62px}.section-tag{display:block;margin-bottom:17px;color:var(--electric);letter-spacing:.18em;text-transform:uppercase}.section-heading>p,.pricing-intro>p{max-width:520px;color:var(--muted);}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}
#canvas-bg{position:fixed;top:0;bottom:0;left:50%;width:min(100%,1920px);height:100%;z-index:0;pointer-events:none;opacity:.72;transform:translateX(-50%)}
body>nav{position:fixed;z-index:100;top:0;left:50%;width:min(100%,1920px);display:flex;align-items:center;justify-content:space-between;padding:18px 34px;border-bottom:1px solid transparent;transform:translateX(-50%);transition:.3s ease}body>nav.scrolled{border-color:var(--border);background:rgba(5,13,26,.88);backdrop-filter:blur(16px)}.nav-logo,.footer-brand{display:flex;align-items:center;gap:11px;text-decoration:none;}.nav-logo img{width:46px;height:16px;object-fit:contain}.nav-links{display:flex;flex-direction:row;gap:32px;list-style:none}.nav-links a,.footer-links a{color:var(--muted);text-decoration:none;transition:color .2s}.nav-links a:hover,.footer-links a:hover{color:var(--white)}.nav-actions,.audit-nav-actions{display:flex;align-items:center;gap:10px}.nav-cta{padding:9px 19px;border-radius:7px;background:var(--blue);box-shadow:0 0 26px rgba(0,136,255,.28);text-decoration:none}.nav-cta span{margin-left:7px}.nav-toggle{display:none;padding:0;border:0;border-radius:0;background:none;color:var(--white)}.nav-toggle:focus{box-shadow:none}.nav-toggle:focus-visible{outline:2px solid var(--electric);outline-offset:4px}
#hero{min-height:720px;display:flex;align-items:center;padding:112px 0 56px;overflow:hidden;background:#050d1a url('/assets/hero-background.webp?v=20260829-1') center/cover no-repeat}.hero-inner{position:relative;z-index:3}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:28px;padding:6px 13px;border:1px solid rgba(56,191,255,.25);border-radius:999px;background:rgba(0,136,255,.08);color:var(--electric);letter-spacing:.1em;text-transform:uppercase;animation:fadeUp .7s ease both}.hero-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--glow);box-shadow:0 0 10px var(--glow)}.hero-h1{max-width:1000px;animation:fadeUp .8s .1s ease both}.hero-h1 .accent{color:var(--electric)}.hero-h1 .outline{color:transparent;-webkit-text-stroke:1px rgba(176,219,251,.54)}.hero-cn{margin-top:22px;color:#d6ecfd;letter-spacing:.08em;animation:fadeUp .8s .18s ease both}.hero-sub{max-width:650px;margin-top:17px;color:var(--muted);animation:fadeUp .8s .24s ease both}.hero-actions{margin-top:34px;animation:fadeUp .8s .3s ease both}.btn{gap:12px;min-height:49px;border-radius:8px;transition:transform .2s,border-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{--bs-btn-border-color:transparent;--bs-btn-hover-border-color:transparent;background:linear-gradient(135deg,var(--blue),#0066d7);box-shadow:0 8px 30px rgba(0,136,255,.26)}.btn-primary:hover{box-shadow:0 12px 38px rgba(0,136,255,.4)}.btn-outline-light:hover{border-color:var(--electric)}.btn-text{color:var(--electric)}.hero-proof{gap:10px 25px;margin-top:48px;animation:fadeUp .8s .38s ease both}.hero-proof span{color:var(--muted);}.hero-proof span::before{content:'✓';margin-right:7px;color:var(--glow)}
.card-top{display:flex;justify-content:space-between;color:var(--electric);letter-spacing:.15em;text-transform:uppercase}.card-top b{padding:3px 8px;border:1px solid rgba(56,191,255,.28);border-radius:99px}.seo-product{display:grid;grid-template-columns:.94fr 1.06fr;border:1px solid rgba(56,191,255,.22);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,rgba(0,136,255,.13),rgba(13,35,71,.6))}.seo-product-copy{display:flex;flex-direction:column;padding:42px;border-right:1px solid rgba(56,191,255,.16)}.seo-product-copy>h3{margin:34px 0 17px;}.seo-product-copy>p{color:var(--muted);}.audit-engine-map{margin:28px 0 32px;border-top:1px solid rgba(56,191,255,.15)}.audit-engine-map>div{display:grid;grid-template-columns:28px 1fr auto;gap:0 9px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(56,191,255,.12)}.audit-engine-map span{grid-row:1/3;color:var(--electric);}.audit-engine-map small{color:var(--muted);}.audit-engine-map i{grid-column:3;grid-row:1/3;padding:3px 7px;border:1px solid rgba(56,191,255,.18);border-radius:99px;color:var(--electric);}.audit-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.audit-form label{display:block}.audit-form label span{display:block;margin-bottom:5px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.audit-form input,.audit-form select{width:100%;height:45px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;outline:0;background:rgba(2,8,17,.46);color:var(--white);}.audit-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--electric) 50%),linear-gradient(135deg,var(--electric) 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px;background-repeat:no-repeat}.audit-form input:focus,.audit-form select:focus{border-color:var(--electric);box-shadow:0 0 0 3px rgba(56,191,255,.08)}.audit-form button{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:3px;padding:13px 15px;border:0;border-radius:7px;background:var(--blue);color:white;cursor:pointer}.audit-form button:hover{background:#1593ff}.form-wide{grid-column:1/-1}.form-status{grid-column:1/-1!important;min-height:18px;color:var(--electric)!important;}.audit-trust{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:2px;color:var(--muted);}.audit-preview{padding:29px;background:radial-gradient(circle at 78% 10%,rgba(0,136,255,.16),transparent 30%),#050d17}.preview-toolbar{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid rgba(56,191,255,.13);color:var(--electric);letter-spacing:.14em}.preview-toolbar>span{display:flex;gap:5px}.preview-toolbar i{width:6px;height:6px;border-radius:50%;background:#25435e}.preview-toolbar i:first-child{background:var(--electric)}.preview-domain{display:flex;flex-direction:column;padding:20px 0 17px}.preview-domain span,.preview-findings>span{color:var(--electric);letter-spacing:.15em}.preview-domain strong{margin-top:4px;}.preview-domain small{color:var(--muted);}.dual-score-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-score-card{padding:17px;border:1px solid rgba(56,191,255,.14);border-radius:10px;background:rgba(8,28,49,.78)}.geo-score-card{background:linear-gradient(145deg,rgba(0,136,255,.13),rgba(8,28,49,.82))}.result-score-head{display:flex;justify-content:space-between;color:var(--electric);letter-spacing:.11em}.result-score-head b{color:var(--muted);}.result-score-main{display:flex;align-items:baseline;gap:4px;margin:13px 0}.result-score-main small{color:var(--muted);}.result-score-main i{margin-left:auto;padding:3px 7px;border-radius:99px;background:rgba(56,191,255,.11);color:var(--electric);}.coverage-line{display:grid;grid-template-columns:1fr auto;gap:5px;color:var(--muted);}.coverage-line>b{color:#bed3e5}.coverage-line>i{grid-column:1/-1;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--electric) var(--coverage),rgba(56,191,255,.1) var(--coverage));}.score-explainer{display:grid;grid-template-columns:120px 1fr;gap:12px;margin:10px 0;padding:11px;border:1px solid rgba(56,191,255,.1);border-radius:8px;background:rgba(56,191,255,.035)}.score-explainer b{color:var(--electric);}.score-explainer p{color:var(--muted);}.seo-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:17px 0;border-top:1px solid rgba(56,191,255,.11)}.seo-category-grid>div{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center}.seo-category-grid span{color:#bed3e5;}.seo-category-grid span i{color:#6989a3;}.seo-category-grid em{grid-column:1/-1;height:3px;background:linear-gradient(90deg,var(--electric) var(--score),rgba(56,191,255,.1) var(--score));}.seo-category-grid em.is-unavailable{background:repeating-linear-gradient(90deg,#31475a 0 5px,transparent 5px 8px)}.geo-layer-panel{padding:16px;border:1px solid rgba(56,191,255,.14);border-radius:10px;background:#071421}.geo-layer-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.geo-layer-head span{color:var(--electric);letter-spacing:.13em}.geo-layer-head h4{margin-top:4px;}.geo-layer-head button{padding:8px 10px;border:1px solid rgba(56,191,255,.25);border-radius:6px;background:rgba(0,136,255,.12);color:var(--white);cursor:pointer}.geo-layer-head button:hover{background:var(--blue)}.geo-locked{margin-top:13px;padding:12px;border:1px dashed rgba(56,191,255,.15);border-radius:7px}.geo-locked span{color:var(--electric);}.geo-locked p{margin-top:4px;color:var(--muted);}.geo-ai-result{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:13px}.geo-ai-result[hidden]{display:none}.geo-ai-result>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(56,191,255,.09);color:#b9cfe0;}.geo-ai-result>div b{color:var(--electric)}.geo-ai-result>p{grid-column:1/-1;padding:9px;border-radius:6px;background:rgba(56,191,255,.06);color:var(--muted);}.geo-ai-result>p b{color:var(--white)}.preview-findings{margin-top:15px;padding-top:13px;border-top:1px solid rgba(56,191,255,.12)}.preview-findings ul{margin-top:9px;list-style:none}.preview-findings li{padding:7px 0;border-bottom:1px solid rgba(56,191,255,.08);color:#b7cce0;}.preview-findings li b{display:inline-block;min-width:61px;color:var(--electric)}.priority-note{margin-top:10px;padding:8px;border-left:2px solid var(--electric);background:rgba(56,191,255,.04);color:#7997af;}.sample-label{margin-top:10px;color:#607f99;}.report-options{display:grid;grid-template-columns:.8fr .9fr 1fr;margin-top:18px;border:1px solid rgba(56,191,255,.17);border-radius:15px;overflow:hidden}.report-options>article,.report-process{padding:29px;border-right:1px solid rgba(56,191,255,.14);background:#071325}.report-option-featured{background:linear-gradient(145deg,#0b2a4c,#071b31)!important}.report-options>article>span,.report-process>span{color:var(--electric);letter-spacing:.15em}.report-options article h3{margin:20px 0 7px;}.report-options article p{color:var(--muted);}.report-options article ul{margin:18px 0 22px;list-style:none}.report-options article li{padding:5px 0;border-bottom:1px solid rgba(56,191,255,.1);color:#bad0e1;}.report-options article li::before{content:'✓';margin-right:7px;color:var(--electric)}.report-options article a{display:flex;justify-content:space-between;padding-top:11px;border-top:1px solid rgba(56,191,255,.18);color:var(--white);text-decoration:none}.report-options article a b{color:var(--electric)}.report-process{border:0;background:#050d18}.report-process ol{margin-top:21px;list-style:none}.report-process li{display:flex;gap:13px;padding:11px 0;border-bottom:1px solid rgba(56,191,255,.1);color:#bad0e1;}.report-process li b{color:var(--electric);}.report-process small{display:block;margin-top:14px;color:#607f99;}.workflow-mini{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:64px;padding:37px;border:1px solid rgba(56,191,255,.14);border-radius:15px;background:rgba(13,35,71,.28)}.workflow-mini>div>p{max-width:500px;margin-top:8px;color:var(--muted);}
.services-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--border);gap:1px}.service-card{position:relative;padding:42px 42px 38px;background:var(--deep);transition:background .3s}.service-card:hover{background:var(--mid)}.service-no{position:absolute;right:32px;top:24px;color:rgba(56,191,255,.13);}.service-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:25px;border:1px solid rgba(56,191,255,.22);border-radius:10px;background:rgba(0,136,255,.09);color:var(--electric);}.service-card>p{max-width:520px;margin-top:10px;color:var(--muted);}.service-card ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:25px 0 29px;list-style:none}.service-card li{padding:8px 0;border-bottom:1px solid rgba(56,191,255,.1);color:#bbd2e5;}.service-card li::before{content:'+';margin-right:8px;color:var(--electric)}.service-card a{color:var(--electric);text-decoration:none}
.showcase-marketing{padding:118px 0;background:linear-gradient(180deg,#071325,#08182d)}.showcase-kicker{display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid rgba(56,191,255,.24);color:var(--electric);letter-spacing:.18em}.showcase-intro{display:grid;grid-template-columns:.9fr 1fr;gap:8vw;align-items:end;margin:66px 0 72px}.showcase-intro p{max-width:620px;color:var(--muted);}.marketing-stage{display:grid;grid-template-columns:1.12fr .88fr;min-height:520px;border:1px solid rgba(56,191,255,.18);border-radius:15px 15px 0 0;overflow:hidden;background:#0a1b33}.marketing-visual{display:grid;place-items:center;padding:55px 42px;border-right:1px solid rgba(56,191,255,.16);background:radial-gradient(circle at 72% 20%,rgba(0,136,255,.16),transparent 32%),#071421}.showcase-screen{width:100%;height:100%;min-height:360px;border:1px solid rgba(56,191,255,.2);border-radius:9px;overflow:hidden;background:#090e14;box-shadow:0 30px 65px rgba(0,0,0,.35)}.showcase-screen img{width:100%;height:100%;object-fit:contain;transition:opacity .18s ease,transform .55s ease}.marketing-visual:hover img{transform:scale(1.01)}.marketing-copy{display:flex;flex-direction:column;padding:50px 46px}.showcase-counter{color:var(--electric);letter-spacing:.17em}.marketing-copy h3{margin:43px 0 18px;}.marketing-copy>p{color:var(--muted);}.showcase-capabilities{margin-top:auto;padding-top:30px;border-top:1px solid rgba(56,191,255,.18)}.showcase-capabilities>span{letter-spacing:.18em}.showcase-capabilities ul{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;margin-top:16px;list-style:none}.showcase-capabilities li{padding:8px 0;border-bottom:1px solid rgba(56,191,255,.11);color:#bdd3e4;}.showcase-capabilities li::before{content:'↗';margin-right:8px;color:var(--electric)}.marketing-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(56,191,255,.18);border-top:0;border-radius:0 0 15px 15px;overflow:hidden}.marketing-tabs button{position:relative;min-height:210px;padding:25px 22px 50px;border:0;border-right:1px solid rgba(56,191,255,.16);background:#071325;color:var(--white);text-align:left;cursor:pointer;transition:background .3s,color .3s}.marketing-tabs button:last-child{border:0}.marketing-tabs button:hover,.marketing-tabs button:focus-visible{background:#0a2342}.marketing-tabs button.is-active{background:var(--electric);color:#04101d}.marketing-tabs button>span{letter-spacing:.15em}.marketing-tabs h3{margin:35px 0 12px;line-height:1.18}.marketing-tabs p{color:var(--muted);}.marketing-tabs button.is-active p{color:#16425e}.marketing-tabs i{position:absolute;left:22px;bottom:20px;color:var(--electric);}.marketing-tabs button.is-active i{color:#04101d}
.showcase-technology{padding:70px 34px 110px;background:#030910}.technology-shell{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);max-width:1420px;margin:auto;border:1px solid rgba(56,191,255,.17);border-radius:16px;overflow:hidden;background:#07111c;box-shadow:0 35px 90px rgba(0,0,0,.25)}.technology-nav{display:flex;flex-direction:column;padding:46px 48px;border-right:1px solid rgba(56,191,255,.15)}.technology-kicker{display:flex;justify-content:space-between;gap:20px;padding-top:12px;border-top:1px solid rgba(56,191,255,.23);color:var(--electric);letter-spacing:.15em}.technology-kicker span:last-child{color:var(--muted);text-align:right}.technology-intro h2{margin:52px 0 28px;}.technology-intro>p{max-width:530px;color:var(--muted);}.technology-tabs{margin-top:auto;padding-top:58px}.technology-tabs button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:65px;padding:13px 0;border:0;border-top:1px solid rgba(56,191,255,.14);background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:background .28s,color .28s,padding .28s}.technology-tabs button:last-child{border-bottom:1px solid rgba(56,191,255,.14)}.technology-tabs button:hover,.technology-tabs button:focus-visible{color:var(--white);padding-left:9px}.technology-tabs button.is-active{padding:13px 13px;background:var(--electric);color:#04101d}.technology-tabs span{letter-spacing:.14em}.technology-tabs i{color:var(--electric);}.technology-tabs button.is-active i{color:#04101d}.technology-detail{display:grid;grid-template-rows:minmax(480px,1.15fr) auto;min-width:0}.technology-visual{position:relative;display:grid;place-items:center;min-height:480px;padding:56px;background:radial-gradient(circle at 75% 16%,rgba(0,136,255,.18),transparent 35%),linear-gradient(145deg,#0a1827,#050d16);overflow:hidden}.technology-visual::before{content:'';position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(56,191,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(56,191,255,.14) 1px,transparent 1px);background-size:46px 46px}.technology-screen{position:relative;width:100%;height:100%;min-height:350px;border:1px solid rgba(56,191,255,.23);border-radius:9px;overflow:hidden;background:#07101a;box-shadow:0 28px 66px rgba(0,0,0,.5)}.technology-screen img{width:100%;height:100%;object-fit:contain;transition:transform .55s ease}.technology-visual:hover img{transform:translateY(-3px) scale(1.007)}.technology-visual>.showcase-counter{position:absolute;right:22px;top:19px}.technology-copy{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;padding:43px 50px;border-top:1px solid rgba(56,191,255,.14);background:#091522}.technology-copy-lead>span{color:var(--electric);letter-spacing:.14em}.technology-copy h3{margin:15px 0 18px;}.technology-copy-lead>p{max-width:590px;color:#bed0df;}.technology-capabilities{margin-top:0;padding-top:15px}.technology-capabilities li::before{content:'+'}
.pricing-intro{max-width:760px;margin-bottom:56px}.pricing-intro>p{margin-top:20px}.price-list{border-top:1px solid rgba(56,191,255,.22)}.price-list a{display:grid;grid-template-columns:1fr auto 40px;align-items:center;gap:25px;min-height:74px;border-bottom:1px solid rgba(56,191,255,.13);text-decoration:none;transition:padding .25s,background .25s}.price-list a:hover{padding-left:13px;background:rgba(56,191,255,.035)}.price-list strong{color:#cbe5f8;}.price-list i{color:var(--electric);text-align:right}.pricing-note{margin-top:20px;color:var(--muted);}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:16px;overflow:hidden}.process-card{position:relative;min-height:330px;padding:30px 27px;border-right:1px solid var(--border);background:linear-gradient(160deg,rgba(13,35,71,.6),rgba(7,19,37,.7))}.process-card:last-child{border:0}.process-card>span{color:var(--electric);letter-spacing:.16em}.process-card>b{position:absolute;right:22px;top:17px;color:rgba(56,191,255,.1);}.process-card h3{margin:96px 0 15px;}.process-card p{color:var(--muted);}
.case-list{display:flex;flex-direction:column;gap:20px}.case-study{display:grid;grid-template-columns:1.12fr .88fr;min-height:470px;border:1px solid rgba(56,191,255,.14);border-radius:16px;overflow:hidden;background:#07111d}.case-reverse .case-image{order:2}.case-image{display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 70% 20%,rgba(0,212,255,.12),transparent 32%),#0b151f;overflow:hidden}.case-image img{width:100%;height:100%;max-height:400px;object-fit:contain;border-radius:7px;box-shadow:0 22px 48px rgba(0,0,0,.35);transition:transform .55s ease}.case-study:hover img{transform:translateY(-4px) scale(1.008)}.case-copy{display:flex;flex-direction:column;justify-content:center;padding:48px}.case-copy>span{color:var(--electric);letter-spacing:.15em;text-transform:uppercase}.case-copy h3{margin:24px 0 15px;}.case-copy p{color:var(--muted);}.case-copy ul{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px;list-style:none}.case-copy li{padding:5px 9px;border:1px solid rgba(56,191,255,.16);border-radius:99px;color:#abc8de;}
.cta-section{overflow:hidden;text-align:center}.cta-section::before{content:'';position:absolute;left:50%;top:50%;width:680px;height:680px;border-radius:50%;background:rgba(0,136,255,.1);filter:blur(90px);transform:translate(-50%,-50%)}.cta-inner{max-width:880px}.cta-inner>p{max-width:620px;margin:24px auto 35px;color:var(--muted)}.cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.email-link{display:inline-block;margin-top:25px;color:var(--muted);}
footer{position:relative;z-index:2;border-top:1px solid var(--border);padding:37px 0}.footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:42px}.footer-brand img{width:48px;height:17px;object-fit:contain}.footer-brand span{display:flex;flex-direction:column}.footer-brand small{margin-top:2px;color:var(--muted);letter-spacing:.08em}.footer-copyright{color:var(--muted);font-size:.6875rem;text-align:center;white-space:nowrap}.footer-legal-links{display:flex;justify-self:end;flex-direction:column;align-items:flex-end;gap:5px}.footer-legal-links a{color:var(--muted);font-size:.75rem;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:var(--white)}
@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadeLeft{from{opacity:0;transform:translateX(30px)}to{opacity:.12;transform:none}}
@media(max-width:900px){.nav-links{gap:18px}.section-heading{grid-template-columns:1fr;gap:22px}.tools-grid{grid-template-columns:1fr}.tool-card{min-height:560px}.showcase-intro{grid-template-columns:1fr;gap:28px}.marketing-stage{grid-template-columns:1fr}.marketing-visual{min-height:400px;border-right:0;border-bottom:1px solid rgba(56,191,255,.16)}.marketing-copy{min-height:440px}.showcase-technology{padding:55px 24px 90px}.technology-shell{grid-template-columns:1fr}.technology-nav{border-right:0;border-bottom:1px solid rgba(56,191,255,.15)}.technology-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding-top:45px}.technology-tabs button{display:flex;min-width:0;min-height:110px;padding:12px 6px!important;flex-direction:column;justify-content:flex-start;gap:10px;border-right:1px solid rgba(56,191,255,.14);text-align:center}.technology-tabs b{line-height:1.15}.technology-tabs i{margin-top:auto}.technology-copy{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.process-card:nth-child(2){border-right:0}.process-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.case-study{grid-template-columns:1fr}.case-reverse .case-image{order:0}.case-image{min-height:370px}.footer-inner{gap:28px}}
@media(max-width:700px){.section{padding:82px 0}body>nav{padding:15px 18px}.nav-cta{display:none}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px}.nav-toggle span{display:block;width:22px;height:1px;background:currentColor;transition:.25s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-links{position:fixed;inset:69px 0 auto;display:none;flex-direction:column;padding:28px 24px;border-bottom:1px solid var(--border);background:rgba(5,13,26,.97)}.nav-links.open{display:flex}#hero{min-height:auto;padding:106px 0 64px;background-position:64% center}.hero-cn{line-height:1.5}.hero-actions{align-items:stretch;flex-direction:column}.btn,.btn-text{width:100%}.btn-text{text-align:center}.hero-proof{gap:9px 14px}.tool-card{min-height:0;padding:30px 22px}.audit-form{grid-template-columns:1fr}.audit-form label,.audit-form button{grid-column:1}.showcase-marketing{padding:82px 0}.showcase-kicker{gap:20px}.showcase-intro{margin:48px 0}.marketing-visual{min-height:290px;padding:22px 15px}.showcase-screen{min-height:250px}.marketing-copy{min-height:460px;padding:30px 22px}.marketing-copy h3{margin-top:32px}.marketing-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-tabs button{min-width:0;min-height:132px;padding:14px 6px 34px;text-align:center}.marketing-tabs h3{margin:17px 0 0;overflow-wrap:anywhere}.marketing-tabs p{display:none}.marketing-tabs i{left:0;right:0;bottom:9px}.showcase-technology{padding:45px 0 76px}.technology-shell{border-radius:0;border-left:0;border-right:0}.technology-nav{padding:32px 20px}.technology-kicker{flex-direction:column;gap:7px}.technology-kicker span:last-child{text-align:left}.technology-intro h2{margin:42px 0 22px;}.technology-tabs{padding-top:38px}.technology-tabs button{min-height:104px}.technology-visual{min-height:310px;padding:22px 15px}.technology-screen{min-height:260px}.technology-copy{padding:32px 22px}.technology-capabilities{display:none}.services-grid{grid-template-columns:1fr}.service-card{padding:34px 25px}.service-card ul{grid-template-columns:1fr}.price-list a{grid-template-columns:1fr auto;gap:12px;padding:15px 0}.price-list a i{display:none}.price-list strong{text-align:right}.process-grid{grid-template-columns:1fr}.process-card,.process-card:nth-child(2){min-height:235px;border:0;border-bottom:1px solid var(--border)}.process-card:last-child{border:0}.process-card h3{margin-top:62px}.case-image{min-height:260px;padding:19px}.case-copy{padding:35px 24px}.footer-inner{grid-template-columns:1fr auto;gap:24px}.footer-brand{grid-column:1}.footer-copyright{grid-column:1/-1;grid-row:2}.footer-legal-links{grid-column:2;grid-row:1;align-items:flex-end}}

/* Legal pages */
.legal-body{background:radial-gradient(circle at 78% 5%,rgba(0,136,255,.1),transparent 30%),var(--navy)}.legal-main{position:relative;z-index:2}.legal-hero{padding:155px 0 70px;border-bottom:1px solid var(--border)}.legal-hero-inner,.legal-content{width:min(820px,calc(100% - 48px));margin:auto}.legal-hero .section-tag{margin-bottom:13px}.legal-hero h1{font-size:clamp(3.1rem,7vw,5.5rem);font-weight:600}.legal-hero p{max-width:680px;margin-top:20px;color:var(--muted);font-size:1.05rem}.legal-updated{display:block;margin-top:27px;color:#66849a;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.legal-content{padding:72px 0 110px;color:#afc5d5}.legal-content section{padding:33px 0;border-bottom:1px solid rgba(56,191,255,.12)}.legal-content section:first-child{padding-top:0}.legal-content h2{margin-bottom:17px;color:var(--white);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}.legal-content h3{margin:22px 0 10px;color:#dcecf7;font-size:1rem;letter-spacing:0}.legal-content p,.legal-content li{font-size:.9375rem;line-height:1.85}.legal-content p+p{margin-top:13px}.legal-content ul{margin:14px 0 0;padding-left:21px}.legal-content li{margin:6px 0;padding-left:4px}.legal-content a{color:var(--electric)}.legal-contact{padding:24px!important;border:1px solid rgba(56,191,255,.18)!important;border-radius:11px;background:rgba(56,191,255,.045)}.legal-contact address{margin:0;color:#afc5d5;font-style:normal;line-height:1.85}.legal-note{margin-top:16px;padding:15px 17px;border-left:2px solid var(--electric);background:rgba(56,191,255,.04);color:#8eabba}.legal-caps{font-size:.875rem!important;letter-spacing:.015em;text-transform:uppercase}@media(max-width:700px){.legal-hero{padding:120px 0 52px}.legal-hero-inner,.legal-content{width:min(100% - 36px,820px)}.legal-content{padding:50px 0 78px}.legal-content section{padding:27px 0}.legal-contact{padding:20px!important}}
/* Home audit entry */
.home-audit-entry{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:58px;border:1px solid rgba(56,191,255,.22);border-radius:20px;background:radial-gradient(circle at 85% 20%,rgba(0,136,255,.2),transparent 38%),linear-gradient(145deg,rgba(13,35,71,.78),rgba(5,13,26,.94));box-shadow:0 26px 80px rgba(0,0,0,.22)}.home-audit-copy>p{max-width:610px;margin-top:19px;color:var(--muted);}.home-audit-points{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:25px}.home-audit-points span{color:#bcd4e8;}.home-audit-points span::before{content:'✓';margin-right:7px;color:var(--electric)}.home-url-form{padding:28px;border:1px solid rgba(56,191,255,.18);border-radius:14px;background:rgba(2,8,17,.56)}.home-url-form>label{display:block;margin-bottom:9px;color:var(--electric);letter-spacing:.14em;text-transform:uppercase}.home-url-form>div{display:grid;grid-template-columns:1fr auto;gap:8px}.home-url-form input{min-width:0;height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.15);border-radius:8px;outline:0;background:#071528;color:var(--white);}.home-url-form input:focus{border-color:var(--electric);box-shadow:0 0 0 3px rgba(56,191,255,.08)}.home-url-form button{display:flex;align-items:center;gap:22px;padding:0 19px;border:0;border-radius:8px;background:var(--blue);color:#fff;cursor:pointer}.home-url-form button:hover{background:#1593ff}.home-url-form .form-status{min-height:auto;margin-top:10px;color:#6f91ab!important;}
.website-readiness-entry{margin-top:18px;background:radial-gradient(circle at 12% 85%,rgba(0,136,255,.16),transparent 35%),linear-gradient(145deg,rgba(7,25,46,.92),rgba(8,31,57,.78))}
.readiness-main{max-width:1180px}.readiness-intro{max-width:650px;margin-top:10px;color:var(--muted)}.readiness-overall-card{background:linear-gradient(145deg,rgba(0,136,255,.16),rgba(8,28,49,.82))}.readiness-scope-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.readiness-scope-list span{padding:5px 8px;border:1px solid rgba(56,191,255,.14);border-radius:99px;color:#8daac0}.readiness-category-grid{grid-template-columns:repeat(2,1fr)}.readiness-strengths>div,.readiness-pages>div{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px 0;border-bottom:1px solid rgba(56,191,255,.09)}.readiness-strengths b,.readiness-pages b{color:var(--electric);text-transform:capitalize}.readiness-strengths span{color:#bed3e5}.readiness-pages span{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-page-body .audit-issues article>span{text-transform:capitalize}
@media(max-width:700px){.readiness-category-grid{grid-template-columns:1fr}.readiness-scope-list{flex-direction:column;align-items:flex-start}}

/* Dedicated audit workspace */
.audit-page-body{min-height:100vh;background:radial-gradient(circle at 75% 4%,rgba(0,136,255,.12),transparent 34%),var(--navy)}.audit-page-body #canvas-bg{opacity:.35}.audit-nav{border-bottom:1px solid var(--border);background:rgba(5,13,26,.9);backdrop-filter:blur(18px)}.audit-nav-label{position:absolute;left:50%;transform:translateX(-50%);color:var(--electric);letter-spacing:.16em;text-transform:uppercase}.audit-back{color:var(--muted);text-decoration:none}.audit-back:hover{color:var(--white)}.audit-page{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:130px 0 80px}.audit-page-header{display:grid;grid-template-columns:1fr minmax(360px,.75fr);gap:60px;align-items:end;margin-bottom:36px}.audit-url-bar label{display:block;margin-bottom:7px;color:var(--electric);letter-spacing:.13em;text-transform:uppercase}.audit-url-bar>div{display:grid;grid-template-columns:1fr auto;gap:8px}.audit-url-bar input{min-width:0;height:48px;padding:0 13px;border:1px solid rgba(255,255,255,.15);border-radius:7px;outline:0;background:rgba(7,21,40,.9);color:var(--white);}.audit-url-bar input:focus{border-color:var(--electric)}.audit-url-bar button,.result-summary-head>button{padding:0 16px;border:0;border-radius:7px;background:var(--blue);color:#fff;cursor:pointer}.scan-state{display:grid;grid-template-columns:280px 1fr;gap:65px;align-items:center;min-height:520px;padding:68px;border:1px solid rgba(56,191,255,.2);border-radius:20px;background:linear-gradient(145deg,rgba(13,35,71,.62),rgba(3,10,19,.94));overflow:hidden}.scan-state[hidden],.audit-results[hidden]{display:none}.scan-orbit{position:relative;display:grid;place-items:center;width:220px;height:220px;margin:auto;border:1px solid rgba(56,191,255,.18);border-radius:50%;box-shadow:inset 0 0 70px rgba(0,136,255,.08),0 0 70px rgba(0,136,255,.08)}.scan-orbit::before,.scan-orbit::after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(56,191,255,.12)}.scan-orbit::before{inset:24px}.scan-orbit::after{inset:52px}.scan-orbit>i{position:absolute;inset:-1px;border-radius:50%;border-top:2px solid var(--electric);border-right:2px solid transparent;animation:auditSpin 1.5s linear infinite}.scan-orbit>span{color:var(--electric);text-shadow:0 0 24px rgba(56,191,255,.7)}.scan-orbit.is-error>i,.scan-orbit.is-idle>i{animation:none;border-color:rgba(56,191,255,.22)}.scan-copy>span,.result-summary-head>div>span,.result-panel-head>span{color:var(--electric);letter-spacing:.16em}.scan-copy h2{margin:8px 0;}.scan-copy>p{color:var(--muted);overflow-wrap:anywhere}.scan-progress{height:4px;margin:26px 0 13px;border-radius:99px;background:rgba(56,191,255,.1);overflow:hidden}.scan-progress i{display:block;width:16%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--electric));box-shadow:0 0 12px rgba(56,191,255,.55);transition:width .5s ease}.scan-steps{list-style:none}.scan-steps li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;padding:13px 0;border-bottom:1px solid rgba(56,191,255,.1);color:#65849d;}.scan-steps li b{color:#526f87;}.scan-steps li.is-active span,.scan-steps li.is-complete span{color:#d9ebf8}.scan-steps li.is-active b,.scan-steps li.is-active i,.scan-steps li.is-complete b,.scan-steps li.is-complete i{color:var(--electric)}.scan-error{margin-top:22px;padding:17px;border:1px solid rgba(255,124,124,.25);border-radius:9px;background:rgba(112,25,25,.12)}.scan-error[hidden]{display:none}.scan-error p{margin:4px 0 12px;color:#bba2a8;}.scan-error button{padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(255,255,255,.06);color:white;cursor:pointer}.audit-results{padding:32px;border:1px solid rgba(56,191,255,.2);border-radius:20px;background:#050d17}.result-summary-head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:4px 4px 27px}.result-summary-head h2{margin:6px 0;}.result-summary-head p{color:var(--muted);}.result-summary-head>button{align-self:center;min-height:43px}.audit-score-row .result-score-card{padding:24px}.audit-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.result-panel{padding:22px;border:1px solid rgba(56,191,255,.13);border-radius:11px;background:rgba(7,20,33,.8)}.result-panel-head{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(56,191,255,.11)}.result-panel-head small{color:var(--muted);}.audit-issues-panel{margin-top:12px}.audit-issues article{display:grid;grid-template-columns:68px 1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(56,191,255,.09)}.audit-issues article>span{width:max-content;min-width:52px;padding:4px 7px;border-radius:99px;background:rgba(56,191,255,.1);color:var(--electric);text-align:center}.audit-issues article>span[data-level=high]{background:rgba(255,117,117,.1);color:#ff9a9a}.audit-issues article p{margin-top:3px;color:var(--muted);}.audit-issues article small{color:#7393ac;}.audit-empty{padding:20px 0;color:var(--muted);}.audit-ai-panel{margin-top:12px;padding:22px}.audit-footer{position:relative;z-index:2;display:flex;justify-content:space-between;width:min(1180px,calc(100% - 48px));margin:auto;padding:24px 0 40px;border-top:1px solid var(--border);color:#607f99;}@keyframes auditSpin{to{transform:rotate(360deg)}}

/* Report portal and paid workspaces */
.report-shell{position:relative;z-index:2;display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;width:min(1420px,calc(100% - 48px));margin:0 auto;padding-top:104px}.report-sidebar{position:sticky;top:104px;align-self:start;display:flex;flex-direction:column;min-height:calc(100vh - 128px);padding:23px 16px;border:1px solid rgba(56,191,255,.16);border-radius:15px;background:rgba(5,15,28,.88);backdrop-filter:blur(18px)}.report-site{padding:5px 8px 21px;border-bottom:1px solid rgba(56,191,255,.12)}.report-site span{display:block;color:#6587a2;letter-spacing:.15em}.report-site b{display:block;margin-top:5px;color:#d8ebf9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-menu{position:static;display:flex;align-items:stretch;flex-direction:column;width:100%;min-width:0;gap:5px;padding:18px 0;background:none}.report-menu a{display:grid;grid-template-columns:24px 1fr auto;width:100%;min-width:0;gap:8px;align-items:center;padding:12px 10px;border:1px solid transparent;border-radius:8px;color:#7898b1;text-decoration:none;transition:.2s}.report-menu a:hover{border-color:rgba(56,191,255,.13);background:rgba(56,191,255,.04);color:var(--white)}.report-menu a.is-active{border-color:rgba(56,191,255,.2);background:rgba(0,136,255,.12);color:var(--white)}.report-menu a>i{color:var(--electric);}.report-menu a small{display:block;margin-top:2px;color:#607f99;}.report-menu a>b{padding:3px 5px;border-radius:99px;background:rgba(56,191,255,.08);color:#6f91aa;letter-spacing:.08em}.sidebar-upgrade{margin-top:auto;padding:15px;border:1px solid rgba(56,191,255,.16);border-radius:9px;background:linear-gradient(145deg,rgba(0,136,255,.11),rgba(7,19,37,.5))}.sidebar-upgrade>span{color:var(--electric);letter-spacing:.14em}.sidebar-upgrade p{margin:7px 0 13px;color:#8daac0;line-height:1.55}.sidebar-upgrade a{color:var(--white);text-decoration:none}.report-main.audit-page{width:auto;margin:0;padding:25px 0 70px}.report-main .audit-page-header{margin-bottom:28px}.result-upgrade-link{display:inline-flex;align-items:center;gap:20px;padding:13px 16px;border-radius:7px;background:var(--blue);color:white;text-decoration:none}.dashboard-next-step{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;margin-top:12px;padding:24px;border:1px solid rgba(56,191,255,.14);border-radius:11px;background:linear-gradient(135deg,rgba(0,136,255,.09),rgba(7,20,33,.8))}.dashboard-next-step span{color:var(--electric);letter-spacing:.14em}.dashboard-next-step h3{margin:5px 0;}.dashboard-next-step p{max-width:660px;color:var(--muted);}.dashboard-next-step>div:last-child{display:flex;gap:8px}.dashboard-next-step button{padding:10px 13px;border:1px solid rgba(56,191,255,.2);border-radius:7px;color:#d9edfb;text-decoration:none}.dashboard-next-step button:last-child{background:var(--blue);border-color:var(--blue)}

.paid-report-page{position:relative;padding:25px 0 80px}.paid-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:29px;padding:0 3px}.paid-page-header p{max-width:680px;margin-top:12px;color:var(--muted);}.paid-page-header p b{color:#cde3f4}.access-pill{padding:7px 10px;border:1px solid rgba(56,191,255,.2);border-radius:99px;background:rgba(56,191,255,.07);color:var(--electric);letter-spacing:.12em;white-space:nowrap}.locked-product-preview{position:relative;padding:18px;border:1px solid rgba(56,191,255,.14);border-radius:15px;background:rgba(5,13,23,.68)}.paid-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.paid-kpi-grid article{padding:20px;border:1px solid rgba(56,191,255,.12);border-radius:9px;background:rgba(8,28,49,.65)}.paid-kpi-grid span{display:block;color:var(--electric);letter-spacing:.11em}.paid-kpi-grid strong{display:block;margin:12px 0;color:#6c879c}.paid-kpi-grid small{color:#66849b;}.paid-content-grid,.geo-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.paid-preview-panel{padding:20px;border:1px solid rgba(56,191,255,.11);border-radius:10px;background:rgba(7,20,33,.62)}.preview-bars{padding-top:11px}.preview-bars div{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(56,191,255,.08)}.preview-bars span{color:#819eb5;}.preview-bars i,.provider-preview i{height:4px;border-radius:99px;background:linear-gradient(90deg,#31536c 58%,rgba(56,191,255,.07) 58%)}.preview-repairs{padding-top:9px}.preview-repairs p{display:flex;flex-direction:column;gap:3px;padding:11px 0;border-bottom:1px solid rgba(56,191,255,.08)}.preview-repairs b{color:#94aec2}.preview-repairs span{color:#607f97;}.report-paywall{width:min(670px,calc(100% - 36px));margin:-16px auto 0;padding:36px;text-align:center;border:1px solid rgba(56,191,255,.27);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(0,136,255,.18),transparent 45%),#071525;box-shadow:0 30px 90px rgba(0,0,0,.48)}.paywall-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border:1px solid rgba(56,191,255,.28);border-radius:50%;color:var(--electric);}.report-paywall>span{color:var(--electric);letter-spacing:.16em}.report-paywall h2{max-width:520px;margin:9px auto;}.report-paywall>p{max-width:570px;margin:auto;color:var(--muted);}.report-paywall ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 25px;max-width:560px;margin:22px auto;list-style:none;text-align:left}.report-paywall li{color:#a7c0d3;}.report-paywall li::before{content:'✓';margin-right:7px;color:var(--electric)}.report-paywall>button{display:flex;justify-content:space-between;max-width:390px;margin:0 auto;padding:13px 15px;border-radius:8px;background:var(--blue);color:white;text-decoration:none}.report-paywall>small{display:block;margin-top:10px;color:#617f97;}

.geo-product-intro{display:grid;grid-template-columns:1fr .65fr;gap:55px;align-items:end;margin-bottom:24px;padding:24px;border:1px solid rgba(56,191,255,.13);border-radius:12px;background:linear-gradient(145deg,rgba(0,136,255,.08),rgba(7,20,33,.5))}.geo-product-intro>div>span{color:var(--electric);letter-spacing:.15em}.geo-product-intro h2{margin-top:7px;}.geo-product-intro>p{color:var(--muted);}.prompt-library-panel{grid-row:span 1}.prompt-source-map{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0;padding:11px;border-radius:7px;background:rgba(56,191,255,.04)}.prompt-source-map span{color:#90acc0;}.prompt-source-map i{color:var(--electric);}.prompt-table-head,.prompt-table>div{display:grid;grid-template-columns:.7fr 2fr .9fr .4fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(56,191,255,.08)}.prompt-table-head{color:#5f7d94;text-transform:uppercase}.prompt-table>div:not(.prompt-table-head)>span,.prompt-table>div:not(.prompt-table-head)>small,.prompt-table>div:not(.prompt-table-head)>i{color:#6d8aa1;}.prompt-table>div:not(.prompt-table-head)>b{color:#9ab3c6;}.provider-preview{padding-top:8px}.provider-preview>div{display:grid;grid-template-columns:65px 45px 1fr 45px 1fr;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(56,191,255,.08)}.provider-preview b{color:#99b4c8}.provider-preview span{color:#5f7f97;}.prompt-system-panel{margin-top:10px}.prompt-system-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:14px}.prompt-system-flow article{min-height:145px;padding:16px;border-right:1px solid rgba(56,191,255,.1)}.prompt-system-flow article:last-child{border:0}.prompt-system-flow article>b{color:var(--electric);}.prompt-system-flow h3{margin:22px 0 7px;}.prompt-system-flow p{color:#6f8ba1;}.trend-placeholder{position:relative;display:flex;align-items:flex-end;gap:14px;height:180px;padding:30px 15px 32px;border-bottom:1px solid rgba(56,191,255,.1)}.trend-placeholder i{flex:1;height:var(--h,30%);border-radius:3px 3px 0 0;background:linear-gradient(#315872,#162d3e)}.trend-placeholder i:nth-child(1){--h:25%}.trend-placeholder i:nth-child(2){--h:40%}.trend-placeholder i:nth-child(3){--h:34%}.trend-placeholder i:nth-child(4){--h:55%}.trend-placeholder i:nth-child(5){--h:48%}.trend-placeholder i:nth-child(6){--h:70%}.trend-placeholder span{position:absolute;left:15px;bottom:8px;color:#5e7b92;}.geo-paywall{margin-top:-10px}

@media(max-width:1000px){.seo-product{grid-template-columns:1fr}.seo-product-copy{border-right:0;border-bottom:1px solid rgba(56,191,255,.16)}.report-options{grid-template-columns:1fr 1fr}.report-process{grid-column:1/-1}.report-options>article:nth-child(2){border-right:0}.workflow-mini{grid-template-columns:1fr;gap:26px}.home-audit-entry{grid-template-columns:1fr;gap:35px}.audit-page-header{grid-template-columns:1fr}.scan-state{grid-template-columns:1fr}.audit-result-grid{grid-template-columns:1fr}.report-shell{grid-template-columns:1fr;padding-top:90px}.report-sidebar{position:static;min-height:0}.report-menu{display:grid;grid-template-columns:repeat(3,1fr)}.sidebar-upgrade{display:none}.report-site{padding-bottom:13px}.paid-content-grid,.geo-workspace-grid,.geo-product-intro{grid-template-columns:1fr}.prompt-system-flow{grid-template-columns:1fr 1fr}.prompt-system-flow article:nth-child(2){border-right:0}}
@media(max-width:700px){.seo-product-copy,.audit-preview{padding:26px 19px}.card-top{gap:12px}.card-top b{text-align:right}.audit-form{grid-template-columns:1fr}.audit-form label,.audit-form button,.form-wide{grid-column:1}.dual-score-row{grid-template-columns:1fr}.score-explainer{grid-template-columns:1fr}.seo-category-grid{grid-template-columns:1fr}.geo-layer-head{align-items:flex-start;flex-direction:column}.geo-layer-head button{width:100%}.geo-ai-result{grid-template-columns:1fr}.geo-ai-result>p{grid-column:auto}.report-options{grid-template-columns:1fr}.report-options>article{border-right:0;border-bottom:1px solid rgba(56,191,255,.14)}.report-process{grid-column:auto}.workflow-mini{padding:26px 19px}.home-audit-entry{padding:32px 20px}.home-url-form{padding:17px}.home-url-form>div,.audit-url-bar>div{grid-template-columns:1fr}.home-url-form button,.audit-url-bar button{min-height:48px;justify-content:center}.audit-page{width:min(100% - 28px,1180px);padding-top:108px}.audit-nav{padding:15px 17px}.audit-nav-label{display:none}.audit-page-header{gap:25px}.scan-state{min-height:0;padding:36px 20px;gap:32px}.scan-orbit{width:160px;height:160px}.audit-results{padding:18px 12px}.result-summary-head{align-items:flex-start;flex-direction:column}.result-summary-head>button{width:100%;min-height:44px}.result-panel{padding:17px 13px}.audit-issues article{grid-template-columns:60px 1fr}.audit-issues article small{grid-column:2}.audit-footer{width:min(100% - 28px,1180px);flex-direction:column;gap:5px}.report-shell{width:min(100% - 24px,1420px);padding-top:82px}.report-sidebar{padding:12px}.report-menu{grid-template-columns:1fr;gap:4px}.report-menu a{grid-template-columns:24px 1fr auto;padding:12px 10px}.report-menu a>b{display:block}.report-main.audit-page{width:auto;padding-top:10px}.dashboard-next-step{grid-template-columns:1fr}.dashboard-next-step>div:last-child{flex-direction:column}.paid-page-header{align-items:flex-start;flex-direction:column}.paid-kpi-grid{grid-template-columns:1fr 1fr}.paid-content-grid,.geo-workspace-grid{grid-template-columns:1fr}.report-paywall{padding:28px 18px}.report-paywall ul{grid-template-columns:1fr}.prompt-source-map{align-items:flex-start;flex-direction:column}.prompt-source-map i{display:none}.prompt-table-head,.prompt-table>div{grid-template-columns:.75fr 1.8fr}.prompt-table-head span:nth-child(n+3),.prompt-table>div>*:nth-child(n+3){display:none}.provider-preview>div{grid-template-columns:60px 42px 1fr}.provider-preview>div>*:nth-child(n+4){display:none}.prompt-system-flow{grid-template-columns:1fr}.prompt-system-flow article{min-height:0;border-right:0;border-bottom:1px solid rgba(56,191,255,.1)}.prompt-system-flow article:nth-child(2){border-right:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Contact capture feeds the private Customers workspace. */
.audit-form textarea{width:100%;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;outline:0;background:rgba(2,8,17,.46);color:var(--white);resize:vertical}.audit-form textarea:focus{border-color:var(--electric);box-shadow:0 0 0 3px rgba(56,191,255,.08)}

/* Customer account and Google sign-in */
body.auth-open{overflow:hidden}.nav-account{display:flex;align-items:center;gap:8px;min-height:39px;padding:7px 13px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:rgba(6,19,35,.72);color:#dceefb;white-space:nowrap;cursor:pointer;transition:border-color .2s,background .2s}.nav-account:hover{border-color:rgba(56,191,255,.55);background:rgba(56,191,255,.09)}.nav-account-avatar,.auth-profile>span{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,var(--blue),var(--electric));color:white;}.nav-account-avatar{width:24px;height:24px}.nav-account-avatar img,.auth-profile>span img{width:100%;height:100%;object-fit:cover}.auth-modal[hidden]{display:none}.auth-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px}.auth-modal-backdrop{position:absolute;inset:0;background:rgba(1,5,11,.78);backdrop-filter:blur(10px)}.auth-dialog{position:relative;width:min(440px,100%);padding:32px;border:1px solid rgba(56,191,255,.23);border-radius:18px;outline:0;background:radial-gradient(circle at 80% 0,rgba(0,136,255,.18),transparent 35%),#071322;box-shadow:0 32px 100px rgba(0,0,0,.65)}.auth-close{position:absolute;top:14px;right:16px;width:34px;height:34px;border:0;background:none;color:#7694aa;line-height:1;cursor:pointer}.auth-close:hover{color:white}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:31px;color:white;}.auth-brand img{width:45px;height:18px;object-fit:contain}.auth-eyebrow{color:var(--electric);letter-spacing:.16em}.auth-dialog h2{margin:8px 0 10px;}.auth-signed-out>p,.auth-signed-in>p{color:#91aabd;line-height:1.65}.google-signin{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;margin:25px 0 14px;border:1px solid #d9e0e5;border-radius:8px;background:white;color:#253341;text-decoration:none;transition:transform .2s,box-shadow .2s}.google-signin:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.22)}.google-signin[aria-disabled=true]{opacity:.48;cursor:not-allowed}.google-signin b{color:#4285f4}.auth-status:not(:empty){margin:-3px 0 14px;padding:10px;border:1px solid rgba(255,137,137,.25);border-radius:7px;background:rgba(120,30,30,.12);color:#ffc0c0}.auth-signed-out>small{display:block;color:#607f97;line-height:1.6;text-align:center}.auth-profile{display:flex;align-items:center;gap:14px;margin:19px 0}.auth-profile>span{width:54px;height:54px;}.auth-profile h2{margin:0;}.auth-profile p{color:#7e9ab0;}.auth-logout{width:100%;min-height:46px;margin-top:23px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(255,255,255,.05);color:white;cursor:pointer}.auth-logout:hover{border-color:rgba(56,191,255,.45);background:rgba(56,191,255,.07)}
@media(max-width:700px){.nav-actions{margin-left:auto}.nav-actions .nav-account>span:last-child{display:none}.audit-nav-actions{gap:8px}.audit-nav-actions .audit-back{display:none}.auth-dialog{padding:27px 21px}}

/* Customer reporting connections */
.auth-workspace{display:flex;justify-content:space-between;margin-top:23px;padding:12px 14px;border-radius:8px;background:var(--blue);color:white;text-decoration:none}.auth-logout{margin-top:9px}.integrations-shell{position:relative;z-index:2;width:min(1220px,calc(100% - 48px));margin:auto;padding:125px 0 80px}.integration-auth-gate{max-width:630px;margin:10vh auto;padding:52px;border:1px solid rgba(56,191,255,.2);border-radius:18px;background:rgba(7,20,33,.85);text-align:center}.integration-auth-gate h1{margin:9px 0;}.integration-auth-gate p{margin:0 auto 25px;color:var(--muted)}.integration-auth-gate .nav-cta{border:0;color:white;cursor:pointer}.integration-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.integration-page-header p{max-width:680px;margin-top:14px;color:var(--muted);}.connection-state{padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:99px;color:#748fa4;letter-spacing:.14em}.connection-state.is-connected{border-color:rgba(61,218,161,.3);background:rgba(61,218,161,.08);color:#67e6b6}.integration-warning{margin-bottom:18px;padding:14px 17px;border:1px solid rgba(255,150,100,.25);border-radius:9px;background:rgba(122,50,20,.12);color:#ffd0b4}.integration-setup-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}.integration-steps,.integration-form{border:1px solid rgba(56,191,255,.15);border-radius:15px;background:rgba(5,15,28,.75)}.integration-steps article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:25px 28px;border-bottom:1px solid rgba(56,191,255,.11)}.integration-steps article:last-child{border:0}.integration-steps article>b{color:var(--electric);}.integration-steps article span,.integration-form>div:first-child>span{color:var(--electric);letter-spacing:.14em}.integration-steps h2{margin:5px 0 7px;}.integration-steps p{color:#86a2b7;}.integration-steps a{display:inline-block;margin-top:9px;color:#cce8fa;text-decoration:none}.service-account-email{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px}.service-account-email code{min-width:0;padding:11px;border:1px solid rgba(56,191,255,.14);border-radius:7px;background:#040b13;color:#9fdfff;overflow:hidden;text-overflow:ellipsis}.service-account-email button{padding:0 13px;border:1px solid rgba(56,191,255,.25);border-radius:7px;background:rgba(56,191,255,.08);color:white;cursor:pointer}.copy-status{min-height:17px;margin-top:5px!important;color:#67e6b6!important}.integration-form{align-self:start;position:sticky;top:100px;padding:29px}.integration-form h2{margin:5px 0 27px;}.integration-form label{display:block;margin-top:21px}.integration-form label b,.integration-form label small{display:block}.integration-form label small{margin:3px 0 7px;color:#7895aa;}.integration-form input{width:100%;height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;outline:0;background:rgba(2,8,17,.56);color:white;}.integration-form input:focus{border-color:var(--electric);box-shadow:0 0 0 3px rgba(56,191,255,.08)}.field-help{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;margin-top:8px;padding:10px;border-radius:7px;background:rgba(56,191,255,.04)}.field-help span{color:#66859c!important;letter-spacing:0!important}.field-help code{min-width:0;color:#91b2c8;overflow:hidden;text-overflow:ellipsis}.integration-form>button,.reporting-dashboard>header button{width:100%;min-height:48px;margin-top:25px;border:0;border-radius:8px;background:var(--blue);color:white;cursor:pointer}.integration-form>button:disabled,.reporting-dashboard button:disabled{opacity:.5;cursor:wait}.integration-form-status{min-height:24px;margin-top:12px;color:#8ca7ba;}.integration-form-status[data-state=error]{color:#ffaaa8}.integration-form-status[data-state=success]{color:#67e6b6}.reporting-dashboard{margin-top:72px}.reporting-dashboard>header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.reporting-dashboard>header p{color:var(--muted);}.reporting-dashboard>header button{width:auto;margin:0;padding:0 18px}.data-disclosure{display:grid;grid-template-columns:190px 1fr;gap:18px;margin-bottom:12px;padding:16px 19px;border:1px solid rgba(246,185,70,.2);border-radius:9px;background:rgba(111,74,16,.09)}.data-disclosure b{color:#ffd377;}.data-disclosure p{color:#9da9af;}.reporting-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.reporting-kpis article,.reporting-detail-grid>section,.reporting-trend{padding:20px;border:1px solid rgba(56,191,255,.13);border-radius:10px;background:rgba(7,20,33,.75)}.reporting-kpis span{color:var(--electric);letter-spacing:.1em}.reporting-kpis strong{display:block;margin:12px 0 7px;}.reporting-kpis small{color:#6e8ba1;}.reporting-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.reporting-detail-grid>section{min-width:0}.reporting-table>div{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;gap:9px;padding:10px 0;border-bottom:1px solid rgba(56,191,255,.08);}.reporting-table>div span{min-width:0;overflow:hidden;color:#91adbf;text-overflow:ellipsis;white-space:nowrap}.reporting-table>div span:nth-child(n+2){color:#cce2f1;text-align:right}.reporting-empty{padding:22px 0;color:#68859b;}.reporting-trend{margin-top:9px}.reporting-bars{display:flex;align-items:flex-end;gap:4px;height:180px;padding-top:24px}.reporting-bars i{flex:1;min-width:2px;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(var(--electric),var(--blue));opacity:.75}.reporting-bars i:hover{opacity:1}
@media(max-width:900px){.integration-setup-grid{grid-template-columns:1fr}.integration-form{position:static}.reporting-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.integrations-shell{width:min(100% - 24px,1220px);padding-top:92px}.integration-page-header,.reporting-dashboard>header{align-items:flex-start;flex-direction:column}.integration-steps article{padding:22px 16px}.integration-form{padding:23px 17px}.service-account-email{grid-template-columns:1fr}.service-account-email button{min-height:40px}.reporting-kpis,.reporting-detail-grid{grid-template-columns:1fr}.data-disclosure{grid-template-columns:1fr}.reporting-dashboard>header button{width:100%;min-height:46px}.reporting-bars{gap:2px}.integration-auth-gate{padding:38px 20px}}
.integration-auth-gate .nav-cta{display:inline-flex;align-items:center;justify-content:center}
.integration-purchase-gate{max-width:720px;margin:8vh auto;padding:48px;border:1px solid rgba(56,191,255,.2);border-radius:18px;background:radial-gradient(circle at 80% 0,rgba(0,136,255,.16),transparent 38%),rgba(7,20,33,.88)}.integration-purchase-gate h1{margin:8px 0 13px;}.integration-purchase-gate>p{max-width:620px;color:var(--muted)}.integration-purchase-gate ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin:24px 0 28px;list-style:none}.integration-purchase-gate li{color:#9bb5c8;}.integration-purchase-gate li::before{content:'✓';margin-right:8px;color:var(--electric)}.integration-purchase-gate .nav-cta{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:700px){.integration-purchase-gate{padding:35px 21px}.integration-purchase-gate ul{grid-template-columns:1fr}.integration-purchase-gate .nav-cta{width:100%}}

/* Customer checkout */
.checkout-body{min-height:100vh;background:radial-gradient(circle at 75% 12%,rgba(0,136,255,.14),transparent 34%),var(--navy)}.checkout-nav{position:relative!important;left:auto!important;transform:none!important;border-bottom:1px solid var(--border)!important;background:rgba(5,13,26,.84)!important}.checkout-shell{position:relative;z-index:2;width:min(1040px,calc(100% - 48px));margin:auto;padding:76px 0 100px}.checkout-heading{max-width:720px;margin-bottom:37px}.checkout-heading>span,.checkout-label,.checkout-account>span,.checkout-success>span{color:var(--electric);letter-spacing:.16em}.checkout-heading h1{margin:8px 0 13px;}.checkout-heading p{color:var(--muted)}.checkout-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.checkout-card,.checkout-message,.checkout-success{padding:34px;border:1px solid rgba(56,191,255,.17);border-radius:15px;background:rgba(7,20,33,.82)}.checkout-service h2,.checkout-summary h2{margin:10px 0 17px;}.checkout-service>p{color:#91aec3}.checkout-service>small{display:block;margin-top:28px;color:#617f96;}.checkout-unit{display:flex;align-items:center;justify-content:space-between;margin-top:31px;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#9eb7c9;}.checkout-unit input{width:75px;height:39px;padding:0 9px;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:#04101d;color:white;text-align:center}.coupon-row{display:grid;grid-template-columns:1fr auto;gap:7px}.coupon-row input{min-width:0;height:47px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:#04101d;color:white;text-transform:uppercase}.coupon-row button,.checkout-account button{padding:0 17px;border:1px solid rgba(56,191,255,.3);border-radius:7px;background:rgba(56,191,255,.09);color:white;cursor:pointer}.coupon-row button:disabled{opacity:.5}.coupon-status,.checkout-status{min-height:22px;margin-top:8px;color:#74dbb4;}.checkout-totals{margin:18px 0}.checkout-totals>div{display:flex;justify-content:space-between;padding:11px 0;color:#91aabd}.checkout-totals>div[hidden]{display:none}.checkout-totals dd{color:#dceefa;}.checkout-totals #discount-row dd{color:#72dbb4}.checkout-totals .checkout-total{margin-top:7px;padding-top:18px;border-top:1px solid var(--border);color:white;}.checkout-account{padding:13px;border-radius:8px;background:rgba(56,191,255,.055)}.checkout-account b,.checkout-account small{display:block}.checkout-account b{margin-top:3px}.checkout-account small,.checkout-account p{color:#7997ad;}.checkout-account button{width:100%;min-height:43px;margin-top:10px}.checkout-submit{width:100%;min-height:50px;margin-top:15px;border:0;border-radius:8px;background:var(--blue);color:white;cursor:pointer}.checkout-submit:disabled{opacity:.48;cursor:not-allowed}.checkout-summary-action>small a{color:var(--electric)}.checkout-message{text-align:center;color:var(--muted)}.checkout-complete{display:block}.checkout-success{text-align:center}.checkout-success h2{margin:8px 0 14px;}.checkout-success p{color:var(--muted)}.checkout-success button{display:inline-block;margin-top:25px;padding:11px 18px;border-radius:7px;background:var(--blue);text-decoration:none}
@media(max-width:760px){.checkout-shell{width:min(100% - 24px,1040px);padding:45px 0 70px}.checkout-grid{grid-template-columns:1fr}.checkout-card{padding:25px 19px}.checkout-nav{padding:15px 17px!important}}
.geo-kpi-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:700px){.geo-kpi-grid{grid-template-columns:1fr 1fr}}

/* Knowledge Library */
.nav-links a.is-current{color:var(--white)}.nav-links a.is-current::after{content:'';display:block;width:100%;height:1px;margin-top:3px;background:var(--electric)}
.blog-body{background:radial-gradient(circle at 78% 7%,rgba(0,136,255,.11),transparent 28%),var(--navy)}.library-main,.article-main{position:relative;z-index:2}.library-hero{padding:170px 0 72px}.library-heading{display:grid;grid-template-columns:1.15fr .65fr;gap:90px;align-items:end}.library-heading>p{max-width:500px;color:var(--muted);}.library-index{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:65px;padding-top:23px;border-top:1px solid var(--border)}.library-index span{margin-right:auto;color:#66849a;letter-spacing:.14em;text-transform:uppercase}.library-index a{padding:7px 12px;border:1px solid rgba(255,255,255,.11);border-radius:99px;color:#a9c2d5;text-decoration:none;transition:.2s}.library-index a:hover{border-color:var(--electric);color:white}.library-featured{padding:72px 0}.featured-story{display:grid;grid-template-columns:.88fr 1.12fr;overflow:hidden;border:1px solid rgba(56,191,255,.17);border-radius:18px;background:rgba(4,13,25,.7);color:inherit;text-decoration:none;transition:transform .25s,border-color .25s}.featured-story:hover{transform:translateY(-4px);border-color:rgba(56,191,255,.45)}.featured-visual{position:relative;display:flex;align-items:flex-end;min-height:430px;padding:31px;overflow:hidden;border-right:1px solid rgba(56,191,255,.14);background:linear-gradient(145deg,#07152a,#0a3157)}.featured-visual::before{content:'';position:absolute;inset:12%;border:1px solid rgba(56,191,255,.18);border-radius:50%;box-shadow:0 0 0 50px rgba(56,191,255,.025),0 0 0 100px rgba(56,191,255,.018)}.featured-visual>span{position:absolute;top:28px;left:31px;color:var(--electric);letter-spacing:.15em}.featured-visual>strong{position:relative;color:transparent;letter-spacing:-.08em;-webkit-text-stroke:1px rgba(112,210,255,.55)}.signal-lines{position:absolute;right:30px;top:28px;display:flex;align-items:flex-end;gap:5px;height:35px}.signal-lines i{display:block;width:3px;border-radius:3px;background:var(--electric)}.signal-lines i:nth-child(1){height:32%}.signal-lines i:nth-child(2){height:70%}.signal-lines i:nth-child(3){height:48%}.signal-lines i:nth-child(4){height:100%}.featured-copy{display:flex;flex-direction:column;justify-content:center;padding:55px}.article-kicker{color:var(--electric);letter-spacing:.14em;text-transform:uppercase}.featured-copy h2{max-width:650px;margin:19px 0 21px;}.featured-copy>p{max-width:630px;color:var(--muted);}.article-meta{display:flex;align-items:center;gap:20px;margin-top:45px;padding-top:20px;border-top:1px solid rgba(56,191,255,.12);color:#6e8ba1;}.article-meta b{margin-left:auto;color:white}.library-list{padding-top:105px}.library-section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.library-section-head>div>span{color:var(--electric);letter-spacing:.14em;text-transform:uppercase}.library-section-head h2{margin-top:12px;}.library-section-head>p{max-width:470px;color:var(--muted)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.article-card{display:flex;min-height:440px;padding:27px;flex-direction:column;border:1px solid rgba(56,191,255,.14);border-radius:13px;background:rgba(7,19,37,.62);color:inherit;text-decoration:none;transition:transform .25s,border-color .25s,background .25s}.article-card:hover{transform:translateY(-5px);border-color:rgba(56,191,255,.45);background:rgba(9,29,52,.82)}.article-number{color:#52748d;}.article-card>div{margin-top:auto}.article-card h3{margin:16px 0 18px;}.article-card p{color:var(--muted);}.article-card-footer{display:flex;justify-content:space-between;margin-top:30px;padding-top:17px;border-top:1px solid rgba(56,191,255,.1);color:#66849a;}.article-card-footer b{color:var(--electric);}.library-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:110px;padding:50px;border:1px solid rgba(56,191,255,.18);border-radius:17px;background:linear-gradient(130deg,rgba(0,136,255,.13),rgba(7,19,37,.65))}.library-newsletter form>label{display:block;margin-bottom:9px;color:#b9cfdf;}.library-newsletter form>div{display:grid;grid-template-columns:1fr auto;gap:8px}.library-newsletter input{min-width:0;height:52px;padding:0 15px;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:0;background:#04101d;color:white}.library-newsletter input:focus{border-color:var(--electric)}.library-newsletter button{padding:0 20px;border:0;border-radius:8px;background:var(--blue);color:white;cursor:pointer}.library-newsletter form>p{margin-top:9px;color:#66849a;}

/* Knowledge Library article template */
.article-hero{padding:165px 0 95px;border-bottom:1px solid var(--border)}.article-header-inner{width:min(920px,calc(100% - 48px));margin:auto}.article-back{display:inline-block;margin-bottom:62px;color:#8aa8bd;text-decoration:none}.article-header-inner h1{margin:22px 0 25px;}.article-deck{max-width:820px;color:#a2bdd0;line-height:1.55}.article-byline{display:flex;align-items:center;gap:13px;margin-top:39px}.author-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(56,191,255,.28);border-radius:50%;background:rgba(56,191,255,.08);color:var(--electric);}.article-byline b,.article-byline span{display:block}.article-byline span{color:#67869d;}.article-layout{display:grid;grid-template-columns:200px minmax(0,760px);gap:90px;justify-content:center;padding-top:90px;padding-bottom:120px}.article-toc{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;padding-left:17px;border-left:1px solid rgba(56,191,255,.18)}.article-toc span{margin-bottom:16px;color:#5f8098;letter-spacing:.14em;text-transform:uppercase}.article-toc a{padding:6px 0;color:#7f9caf;text-decoration:none}.article-toc a:hover{color:var(--electric)}.article-content{color:#b8ccda;line-height:1.9}.article-content>p,.article-content>ul,.article-content>ol{margin-bottom:30px}.article-content .article-lead{color:#e1eef7;line-height:1.65}.article-content h2{margin:72px 0 23px;color:var(--white);scroll-margin-top:110px}.article-content h3{color:white}.article-content blockquote{margin:49px 0;padding:28px 32px;border-left:2px solid var(--electric);background:rgba(56,191,255,.045);color:#d8eaf6;}.article-content ul{padding-left:22px}.article-content li{padding-left:7px;margin-bottom:9px}.article-steps{list-style:none;counter-reset:article-step}.article-steps li{position:relative;margin:0;padding:27px 0 27px 70px;border-bottom:1px solid rgba(56,191,255,.11);counter-increment:article-step}.article-steps li::before{content:'0' counter(article-step);position:absolute;left:0;top:27px;color:var(--electric);}.article-steps b{color:white;}.article-steps p{margin-top:7px}.article-callout{margin:54px 0;padding:30px;border:1px solid rgba(56,191,255,.22);border-radius:11px;background:radial-gradient(circle at 100% 0,rgba(0,136,255,.14),transparent 45%),rgba(7,19,37,.7)}.article-callout>span,.article-end>span{color:var(--electric);letter-spacing:.15em;text-transform:uppercase}.article-callout h3{margin:10px 0;}.article-callout p{margin:0;color:#88a6bb;}.article-end{margin-top:85px;padding:45px;border:1px solid rgba(56,191,255,.2);border-radius:15px;background:linear-gradient(135deg,rgba(0,136,255,.14),rgba(4,13,25,.9));text-align:center}.article-end h2{margin:15px 0;}.article-end p{margin:0 auto 25px;max-width:520px;color:#8ba9bd}.article-related{padding:75px 0}.article-related .container>div{display:flex;align-items:center;justify-content:space-between;gap:30px}.article-related a{color:var(--electric);text-decoration:none}
@media(max-width:900px){.library-heading{grid-template-columns:1fr;gap:28px}.library-heading>p{max-width:700px}.featured-story{grid-template-columns:1fr}.featured-visual{min-height:310px;border-right:0;border-bottom:1px solid rgba(56,191,255,.14)}.article-grid{grid-template-columns:1fr 1fr}.article-card:last-child{grid-column:1/-1;min-height:330px}.library-newsletter{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:0}.article-toc{position:static;display:none}}
@media(max-width:700px){.library-hero{padding:125px 0 55px}.library-index{margin-top:42px}.library-index span{width:100%;margin-bottom:8px}.library-featured{padding:45px 0}.featured-visual{min-height:245px;padding:22px}.featured-copy{padding:30px 22px}.article-meta{align-items:flex-start;flex-wrap:wrap;gap:9px 16px;margin-top:30px}.article-meta b{width:100%;margin-left:0}.library-list{padding-top:76px}.library-section-head{grid-template-columns:1fr;gap:18px}.article-grid{grid-template-columns:1fr}.article-card,.article-card:last-child{grid-column:auto;min-height:370px}.library-newsletter{margin-top:75px;padding:30px 20px}.library-newsletter form>div{grid-template-columns:1fr}.library-newsletter button{min-height:50px}.article-hero{padding:125px 0 68px}.article-header-inner{width:min(100% - 36px,920px)}.article-back{margin-bottom:42px}.article-layout{width:min(100% - 36px,760px);padding-top:59px;padding-bottom:85px}.article-content h2{margin-top:56px}.article-content blockquote{padding:22px 20px;}.article-steps li{padding-left:48px}.article-end{padding:35px 20px}.article-related .container>div{align-items:flex-start;flex-direction:column}}

/* Chapter article series */
.article-header-inner h1 small{display:block;margin-top:19px;color:var(--electric);letter-spacing:-.035em;line-height:1.18}.article-content strong{color:#edf7ff}.article-faq,.article-references{margin-top:90px;padding-top:10px;border-top:1px solid rgba(56,191,255,.16)}.article-faq>h2,.article-references>h2{margin-top:15px}.article-faq details{border-bottom:1px solid rgba(56,191,255,.13)}.article-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;color:#e2eff8;list-style:none;cursor:pointer}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary span{color:var(--electric);transition:transform .2s}.article-faq details[open] summary span{transform:rotate(45deg)}.article-faq details>p{padding:0 45px 24px 0;color:#93afc2;}.article-references>p{margin-bottom:29px;color:#809eb3;}.article-references ol{padding-left:24px}.article-references li{margin-bottom:22px;padding-left:8px;color:#9bb4c5;line-height:1.7}.article-references a{display:block;margin-top:4px;color:var(--electric);overflow-wrap:anywhere}.article-series-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:80px}.article-series-nav a{padding:22px;border:1px solid rgba(56,191,255,.16);border-radius:10px;color:#e7f4fc;text-decoration:none;transition:.2s}.article-series-nav a:hover{border-color:rgba(56,191,255,.5);background:rgba(56,191,255,.05)}.article-series-nav a:last-child{text-align:right}.article-series-nav span{display:block;margin-bottom:8px;color:#628298;letter-spacing:.15em;text-transform:uppercase}
@media(max-width:900px){.article-grid{grid-template-columns:1fr 1fr}.article-card:last-child{grid-column:auto;min-height:440px}}
@media(max-width:700px){.article-series-nav{grid-template-columns:1fr}.article-series-nav a:last-child{text-align:left}.article-faq details>p{padding-right:0}}
.home-page .marketing-stage{height:600px;min-height:600px}
.home-page .technology-shell{height:960px;grid-template-rows:minmax(0,1fr)}
.home-page .technology-detail{height:100%;min-height:0;max-height:100%;grid-template-rows:478px 480px;overflow:hidden}
.home-page .technology-visual,.home-page .technology-screen{min-height:0}
.home-page .technology-copy{min-height:0;overflow:hidden}
.marketing-stage .showcase-screen img,.marketing-stage .marketing-copy>* ,.technology-detail .technology-screen img,.technology-detail .technology-copy>*{transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}
.marketing-stage.is-switching .showcase-screen img,.technology-detail.is-switching .technology-screen img{opacity:0;transform:translateY(7px) scale(.985)}
.marketing-stage.is-switching .marketing-copy>*,.technology-detail.is-switching .technology-copy>*{opacity:0;transform:translateY(9px)}
.marketing-tabs button,.technology-tabs button{transition-duration:.42s;transition-timing-function:cubic-bezier(.22,1,.36,1)}
@media(max-width:900px){
  .home-page .marketing-stage{height:auto;min-height:0}
  .home-page .marketing-visual{height:400px;min-height:400px}
  .home-page .marketing-copy{height:520px;min-height:520px}
  .home-page .technology-shell{height:auto;grid-template-rows:auto}
  .home-page .technology-detail{grid-template-rows:480px 600px}
}
@media(max-width:700px){
  .home-page .marketing-visual{height:297px;min-height:297px}
  .home-page .marketing-copy{height:700px;min-height:700px}
  .home-page .technology-detail{grid-template-rows:310px 390px}
}
@media(prefers-reduced-motion:reduce){
  .marketing-stage .showcase-screen img,.marketing-stage .marketing-copy>*,.technology-detail .technology-screen img,.technology-detail .technology-copy>*{transition:none}
}

/* Blog reading typography and featured photography */
.blog-body{letter-spacing:.008em}
.blog-body h1,.blog-body h2,.blog-body h3{letter-spacing:-.012em}
.library-heading h1{font-size:clamp(3.5rem,7.5vw,6.375rem);font-weight:600;line-height:1.08}
.library-heading>p{font-size:clamp(1.125rem,1.7vw,1.375rem);letter-spacing:.014em;line-height:1.82}
.library-index span,.article-kicker,.library-section-head>div>span{font-size:.6875rem;font-weight:700}
.library-index a{font-size:.8125rem;letter-spacing:.015em}
.featured-copy h2{font-size:clamp(2.1875rem,4.15vw,3.625rem);font-weight:600;letter-spacing:-.014em;line-height:1.16}
.featured-copy>p,.library-section-head>p{font-size:1.0625rem;letter-spacing:.014em;line-height:1.82}
.article-meta{font-size:.6875rem}.article-meta b{font-weight:700}
.library-section-head h2{font-size:clamp(2.375rem,4vw,3.625rem);font-weight:600;line-height:1.12}
.article-card h3{font-size:clamp(1.4375rem,1.85vw,1.8125rem);font-weight:600;letter-spacing:-.01em;line-height:1.22}
.article-card p{font-size:.875rem;letter-spacing:.014em;line-height:1.78}
.article-card-footer,.article-number{font-size:.6875rem}.article-card-footer b{font-size:1.125rem}
.library-newsletter h2{font-size:clamp(2.375rem,4vw,3.5rem)}
.library-newsletter form>label{font-size:.8125rem;font-weight:600}.library-newsletter form>p{font-size:.6875rem}
.featured-visual{isolation:isolate;background:#071421}
.featured-visual::before{z-index:1;inset:0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(3,12,24,.08) 30%,rgba(3,12,24,.82) 100%);box-shadow:none}
.featured-visual>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}
.featured-visual>span{z-index:2;font:700 .6875rem 'Sora','Segoe UI',sans-serif}
.featured-visual>small{position:relative;z-index:2;color:rgba(225,241,251,.72);font-size:.625rem;letter-spacing:.05em}
.article-header-inner h1{font-size:clamp(3.125rem,7vw,5.625rem);font-weight:600;letter-spacing:-.012em;line-height:1.09}
.article-header-inner h1 small{font-size:.46em;font-weight:500;letter-spacing:-.006em}
.article-deck{font-size:clamp(1.1875rem,2vw,1.5rem);letter-spacing:.014em;line-height:1.72}
.article-content{font-size:1.0625rem;letter-spacing:.014em;line-height:1.96}
.article-content .article-lead{font-size:1.4375rem;line-height:1.7}
.article-content h2{font-size:clamp(2rem,3vw,2.75rem);font-weight:600;letter-spacing:-.008em;line-height:1.18}
.article-content blockquote{font:500 1.4375rem/1.68 'Sora','Segoe UI',sans-serif;letter-spacing:.004em}
.article-faq summary{font:600 1.0625rem/1.55 'Sora','Segoe UI',sans-serif;letter-spacing:.002em}
.article-faq details>p{font-size:.9375rem;line-height:1.86}.article-references>p,.article-references li{font-size:.8125rem}
.article-series-nav a{font:600 .875rem/1.55 'Sora','Segoe UI',sans-serif}.article-series-nav span{font:700 .5625rem 'Inter','Segoe UI',sans-serif}
@media(max-width:700px){.library-heading h1{font-size:3.0625rem}.featured-copy h2{font-size:2.125rem}.article-header-inner h1{font-size:2.6875rem}.article-header-inner h1 small{font-size:.52em}.article-deck{font-size:1.125rem}.article-content{font-size:1rem}.article-content .article-lead{font-size:1.25rem}.article-content blockquote{font-size:1.1875rem}.article-faq summary{font-size:.9375rem}}

/* GEO article series directory */
.series-feature{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);overflow:hidden;border:1px solid rgba(56,191,255,.2);border-radius:18px;background:#04101e;box-shadow:0 32px 80px rgba(0,0,0,.28)}
.series-cover{position:relative;min-height:760px;overflow:hidden;border-right:1px solid rgba(56,191,255,.18);background:#031020}
.series-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(2,9,18,.86) 100%);pointer-events:none}
.series-cover img{width:100%;height:100%;object-fit:cover}
.series-cover figcaption{position:absolute;z-index:2;left:30px;bottom:27px;color:#9adfff;font:700 .625rem 'Sora','Segoe UI',sans-serif;letter-spacing:.18em}
.series-directory{display:flex;min-width:0;padding:42px 48px;flex-direction:column}
.series-directory-head{padding-bottom:25px;border-bottom:1px solid rgba(56,191,255,.16)}
.series-directory-head h2{margin:13px 0 12px;font-size:clamp(2.3125rem,3.4vw,3.375rem);font-weight:600;line-height:1.08}
.series-directory-head p{max-width:620px;color:#8ba9bd;font-size:.9375rem;line-height:1.7}
.series-list{display:flex;flex:1;flex-direction:column}
.series-list a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;flex:1;padding:14px 2px;border-bottom:1px solid rgba(56,191,255,.12);color:inherit;text-decoration:none;transition:padding .22s,background .22s}
.series-list a:last-child{border-bottom:0}
.series-list a:hover{padding-left:12px;background:linear-gradient(90deg,rgba(56,191,255,.07),transparent)}
.series-list>a>span{color:#4e7189;font:600 .6875rem 'Sora','Segoe UI',sans-serif}
.series-list small{display:block;margin-bottom:4px;color:#38bfff;font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.series-list h3{font-size:clamp(1.0625rem,1.35vw,1.375rem);font-weight:500;letter-spacing:-.004em;line-height:1.25}
.series-list>a>b{color:#38bfff;font-size:1.0625rem;font-weight:500}
.library-featured-chapter-two{position:relative;background:radial-gradient(circle at 18% 35%,rgba(101,72,255,.1),transparent 32%),#061222}
.library-featured-chapter-two::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(56,191,255,.28),transparent)}
.library-featured-chapter-two .series-cover img{object-position:50% 50%}
.library-featured-chapter-two .series-feature{border-color:rgba(111,116,255,.28);box-shadow:0 32px 90px rgba(0,0,0,.34)}
.library-featured-chapter-two .series-directory-head .article-kicker{color:#8c9cff}
.library-featured-chapter-two .series-list small,.library-featured-chapter-two .series-list>a>b{color:#7ed5ff}
.library-featured-chapter-three{position:relative;background:radial-gradient(circle at 82% 42%,rgba(186,72,255,.1),transparent 34%)}
.library-featured-chapter-three::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(176,100,255,.3),transparent)}
.library-featured-chapter-three .series-feature{border-color:rgba(164,99,255,.3);box-shadow:0 32px 90px rgba(0,0,0,.35)}
.library-featured-chapter-three .series-directory-head .article-kicker{color:#b69aff}
.library-featured-chapter-three .series-list small,.library-featured-chapter-three .series-list>a>b{color:#9fcbff}
.library-featured-chapter-four{position:relative;background:radial-gradient(circle at 18% 44%,rgba(36,208,157,.1),transparent 34%),#061522}
.library-featured-chapter-four::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(52,223,175,.3),transparent)}
.library-featured-chapter-four .series-feature{border-color:rgba(45,213,171,.28);box-shadow:0 32px 90px rgba(0,0,0,.35)}
.library-featured-chapter-four .series-directory-head .article-kicker{color:#65e6c2}
.library-featured-chapter-four .series-list small,.library-featured-chapter-four .series-list>a>b{color:#63dfbd}
.library-featured-chapter-five{position:relative;background:radial-gradient(circle at 82% 42%,rgba(255,157,61,.11),transparent 35%)}
.library-featured-chapter-five::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,178,80,.32),transparent)}
.library-featured-chapter-five .series-feature{border-color:rgba(255,170,64,.28);box-shadow:0 32px 90px rgba(0,0,0,.35)}
.library-featured-chapter-five .series-directory-head .article-kicker{color:#ffc06f}
.library-featured-chapter-five .series-list small,.library-featured-chapter-five .series-list>a>b{color:#ffb55f}
.library-featured-chapter-six{position:relative;background:radial-gradient(circle at 18% 42%,rgba(255,77,132,.1),transparent 35%),#07131f}
.library-featured-chapter-six::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,111,161,.32),transparent)}
.library-featured-chapter-six .series-feature{border-color:rgba(255,104,157,.28);box-shadow:0 32px 90px rgba(0,0,0,.35)}
.library-featured-chapter-six .series-directory-head .article-kicker{color:#ff91b7}
.library-featured-chapter-six .series-list small,.library-featured-chapter-six .series-list>a>b{color:#ff7eaa}
.library-featured-chapter-seven{position:relative;background:radial-gradient(circle at 82% 40%,rgba(255,190,70,.11),transparent 34%),radial-gradient(circle at 18% 68%,rgba(38,190,255,.07),transparent 31%)}
.library-featured-chapter-seven::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,198,84,.34),transparent)}
.library-featured-chapter-seven .series-feature{border-color:rgba(255,192,72,.29);box-shadow:0 32px 90px rgba(0,0,0,.36)}
.library-featured-chapter-seven .series-directory-head .article-kicker{color:#ffd070}
.library-featured-chapter-seven .series-list small,.library-featured-chapter-seven .series-list>a>b{color:#f6c85f}
.library-featured-chapter-eight{position:relative;background:radial-gradient(circle at 18% 38%,rgba(117,76,255,.12),transparent 35%),radial-gradient(circle at 82% 68%,rgba(46,222,163,.07),transparent 30%),#07121f}
.library-featured-chapter-eight::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(139,104,255,.35),rgba(78,220,168,.24),transparent)}
.library-featured-chapter-eight .series-feature{border-color:rgba(133,100,255,.3);box-shadow:0 32px 90px rgba(0,0,0,.36)}
.library-featured-chapter-eight .series-directory-head .article-kicker{color:#a99aff}
.library-featured-chapter-eight .series-list small,.library-featured-chapter-eight .series-list>a>b{color:#78dfbd}
.library-featured-chapter-nine{position:relative;background:radial-gradient(circle at 82% 38%,rgba(255,118,56,.12),transparent 35%),radial-gradient(circle at 18% 70%,rgba(30,187,255,.07),transparent 30%)}
.library-featured-chapter-nine::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,123,65,.35),rgba(38,183,255,.22),transparent)}
.library-featured-chapter-nine .series-feature{border-color:rgba(255,126,66,.3);box-shadow:0 32px 90px rgba(0,0,0,.36)}
.library-featured-chapter-nine .series-directory-head .article-kicker{color:#ff9a6d}
.library-featured-chapter-nine .series-list small,.library-featured-chapter-nine .series-list>a>b{color:#ff9364}
.library-featured-chapter-ten{position:relative;background:radial-gradient(circle at 18% 40%,rgba(220,167,61,.13),transparent 36%),radial-gradient(circle at 82% 70%,rgba(37,202,143,.07),transparent 30%),#07131e}
.library-featured-chapter-ten::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(231,183,80,.36),rgba(48,198,144,.22),transparent)}
.library-featured-chapter-ten .series-feature{border-color:rgba(225,178,76,.31);box-shadow:0 32px 90px rgba(0,0,0,.37)}
.library-featured-chapter-ten .series-directory-head .article-kicker{color:#e8bd67}
.library-featured-chapter-ten .series-list small,.library-featured-chapter-ten .series-list>a>b{color:#dcb45d}
.library-featured-chapter-eleven{position:relative;background:radial-gradient(circle at 82% 34%,rgba(175,74,255,.12),transparent 35%),radial-gradient(circle at 18% 72%,rgba(27,190,255,.08),transparent 31%)}
.library-featured-chapter-eleven::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(53,190,255,.27),rgba(188,91,255,.34),transparent)}
.library-featured-chapter-eleven .series-feature{border-color:rgba(175,88,255,.3);box-shadow:0 32px 90px rgba(0,0,0,.37)}
.library-featured-chapter-eleven .series-directory-head .article-kicker{color:#c594ff}
.library-featured-chapter-eleven .series-list small,.library-featured-chapter-eleven .series-list>a>b{color:#8ccfff}
.library-featured-chapter-twelve{position:relative;background:radial-gradient(circle at 18% 38%,rgba(29,205,211,.11),transparent 35%),radial-gradient(circle at 82% 70%,rgba(255,165,63,.07),transparent 30%),#07131e}
.library-featured-chapter-twelve::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(39,213,219,.32),rgba(255,175,77,.25),transparent)}
.library-featured-chapter-twelve .series-feature{border-color:rgba(43,204,210,.3);box-shadow:0 32px 90px rgba(0,0,0,.38)}
.library-featured-chapter-twelve .series-directory-head .article-kicker{color:#55dce0}
.library-featured-chapter-twelve .series-list small,.library-featured-chapter-twelve .series-list>a>b{color:#f0b968}
.library-featured-chapter-thirteen{position:relative;background:radial-gradient(circle at 82% 33%,rgba(80,119,255,.13),transparent 35%),radial-gradient(circle at 17% 74%,rgba(217,70,255,.08),transparent 31%)}
.library-featured-chapter-thirteen::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(47,191,255,.28),rgba(205,76,255,.31),transparent)}
.library-featured-chapter-thirteen .series-feature{border-color:rgba(91,126,255,.32);box-shadow:0 32px 90px rgba(0,0,0,.38)}
.library-featured-chapter-thirteen .series-directory-head .article-kicker{color:#a7b8ff}
.library-featured-chapter-thirteen .series-list small,.library-featured-chapter-thirteen .series-list>a>b{color:#dc8dff}
.library-featured-chapter-fourteen{position:relative;background:radial-gradient(circle at 18% 36%,rgba(27,187,255,.11),transparent 35%),radial-gradient(circle at 82% 70%,rgba(255,163,61,.09),transparent 31%),#07131e}
.library-featured-chapter-fourteen::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(42,190,255,.32),rgba(255,172,70,.29),transparent)}
.library-featured-chapter-fourteen .series-feature{border-color:rgba(68,167,223,.32);box-shadow:0 32px 90px rgba(0,0,0,.39)}
.library-featured-chapter-fourteen .series-directory-head .article-kicker{color:#67cffa}
.library-featured-chapter-fourteen .series-list small,.library-featured-chapter-fourteen .series-list>a>b{color:#f0b265}
.library-featured-chapter-fifteen{position:relative;background:radial-gradient(circle at 82% 34%,rgba(46,215,157,.11),transparent 35%),radial-gradient(circle at 17% 73%,rgba(59,143,255,.09),transparent 31%)}
.library-featured-chapter-fifteen::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(61,221,165,.31),rgba(72,148,255,.27),transparent)}
.library-featured-chapter-fifteen .series-feature{border-color:rgba(59,205,155,.3);box-shadow:0 32px 90px rgba(0,0,0,.39)}
.library-featured-chapter-fifteen .series-directory-head .article-kicker{color:#73ddb4}
.library-featured-chapter-fifteen .series-list small,.library-featured-chapter-fifteen .series-list>a>b{color:#8db8ff}
.library-featured-chapter-sixteen{position:relative;background:radial-gradient(circle at 18% 36%,rgba(67,111,255,.12),transparent 35%),radial-gradient(circle at 82% 69%,rgba(73,222,168,.09),transparent 31%),#07131e}
.library-featured-chapter-sixteen::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(82,132,255,.32),rgba(75,225,171,.28),transparent)}
.library-featured-chapter-sixteen .series-feature{border-color:rgba(87,124,240,.31);box-shadow:0 32px 90px rgba(0,0,0,.4)}
.library-featured-chapter-sixteen .series-directory-head .article-kicker{color:#9bafff}
.library-featured-chapter-sixteen .series-list small,.library-featured-chapter-sixteen .series-list>a>b{color:#75ddb5}
.library-featured-chapter-seventeen{position:relative;background:radial-gradient(circle at 82% 34%,rgba(51,207,185,.1),transparent 35%),radial-gradient(circle at 17% 73%,rgba(255,91,91,.08),transparent 31%)}
.library-featured-chapter-seventeen::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,104,91,.27),rgba(56,215,190,.3),transparent)}
.library-featured-chapter-seventeen .series-feature{border-color:rgba(58,201,181,.3);box-shadow:0 32px 90px rgba(0,0,0,.4)}
.library-featured-chapter-seventeen .series-directory-head .article-kicker{color:#70dfcb}
.library-featured-chapter-seventeen .series-list small,.library-featured-chapter-seventeen .series-list>a>b{color:#f09a8d}
.library-featured-chapter-eighteen{position:relative;background:radial-gradient(circle at 18% 36%,rgba(35,169,255,.12),transparent 35%),radial-gradient(circle at 82% 67%,rgba(255,190,74,.1),transparent 32%),#07131e}
.library-featured-chapter-eighteen::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(47,184,255,.31),rgba(255,196,79,.34),transparent)}
.library-featured-chapter-eighteen .series-feature{border-color:rgba(229,176,70,.32);box-shadow:0 36px 100px rgba(0,0,0,.42)}
.library-featured-chapter-eighteen .series-directory-head .article-kicker{color:#f1bf64}
.library-featured-chapter-eighteen .series-list small,.library-featured-chapter-eighteen .series-list>a>b{color:#78cfff}
.library-subscribe{padding-top:90px}.library-subscribe .library-newsletter{margin-top:0}
@media(max-width:900px){.series-feature{grid-template-columns:1fr}.series-cover{min-height:480px;border-right:0;border-bottom:1px solid rgba(56,191,255,.18)}.series-directory{padding:38px 34px}.series-list a{min-height:82px}}
@media(max-width:700px){.library-featured{padding-left:0;padding-right:0}.series-feature{border-radius:0;border-left:0;border-right:0}.series-cover{min-height:410px}.series-directory{padding:30px 20px}.series-directory-head h2{font-size:2.3125rem}.series-list a{grid-template-columns:27px minmax(0,1fr) auto;gap:9px;min-height:88px}.series-list small{line-height:1.45}.series-list h3{font-size:1.0625rem}.library-subscribe{padding-top:65px}}

/* Shopify-style service collection pages */
.collection-body{max-width:none;background:#050d1a}
.collection-body>nav{max-width:none}
.collection-hero{padding:154px 0 78px;overflow:hidden;background:radial-gradient(circle at 82% 12%,rgba(0,136,255,.18),transparent 29%),linear-gradient(180deg,#07182e,#050d1a)}
.collection-hero::after{content:'';position:absolute;right:-120px;bottom:-180px;width:520px;height:340px;border:1px solid rgba(56,191,255,.12);border-radius:50%;transform:rotate(-14deg)}
.collection-breadcrumb{display:inline-block;margin-bottom:58px;color:#698aa3;font-size:var(--type-caption-size);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.collection-breadcrumb span{color:var(--electric)}
.collection-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}
.collection-hero h1{max-width:760px;font-size:clamp(4.5rem,9vw,8rem)!important;letter-spacing:-.055em}
.collection-hero-grid>div:last-child{padding-bottom:8px}
.collection-hero-grid>div:last-child>p{max-width:560px;color:#a3bed2}
.collection-hero-grid .btn{width:max-content;margin-top:28px}
.collection-tabs{border-top:1px solid rgba(56,191,255,.16);border-bottom:1px solid rgba(56,191,255,.16);background:rgba(5,13,26,.92);backdrop-filter:blur(14px)}
.collection-tabs .container{display:flex;scrollbar-width:none}
.collection-tabs .container::-webkit-scrollbar{display:none}
.collection-tabs a{position:relative;min-width:170px;padding:18px 25px;color:#7897ad;text-align:center;text-decoration:none;transition:color .2s,background .2s}
.collection-tabs a:hover{color:white;background:rgba(56,191,255,.04)}
.collection-tabs a.is-active{color:var(--white)}
.collection-tabs a.is-active::after{content:'';position:absolute;right:24px;bottom:-1px;left:24px;height:2px;background:var(--electric);box-shadow:0 0 14px rgba(56,191,255,.7)}
.collection-catalog{padding:84px 0 118px;background:linear-gradient(180deg,#050d1a,#071325)}
.collection-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}
.collection-toolbar>div>span{display:block;margin-bottom:10px;color:var(--electric);font-size:var(--type-caption-size);letter-spacing:.15em;text-transform:uppercase}
.collection-toolbar label{display:flex;align-items:center;gap:12px;color:#718fa6;font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase}
.collection-toolbar select{min-width:185px;height:43px;padding:0 38px 0 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;outline:0;background-color:#071421;color:var(--white)}
.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.collection-product{display:flex;min-height:490px;flex-direction:column;padding:27px 29px 25px;border:1px solid rgba(56,191,255,.15);border-radius:14px;background:linear-gradient(150deg,rgba(13,35,71,.65),rgba(7,19,37,.88));transition:border-color .25s,transform .25s,background .25s}
.collection-product:hover{border-color:rgba(56,191,255,.35);background:linear-gradient(150deg,rgba(15,48,88,.74),rgba(7,19,37,.94));transform:translateY(-3px)}
.collection-product.is-free{background:radial-gradient(circle at 82% 8%,rgba(0,136,255,.2),transparent 32%),linear-gradient(145deg,#0b2b50,#07182b)}
.collection-product>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid rgba(56,191,255,.12)}
.collection-product>header span{color:var(--electric);font-size:var(--type-caption-size);font-weight:600;letter-spacing:.15em;text-transform:uppercase}
.collection-product>header b{color:rgba(56,191,255,.32);font-weight:500;letter-spacing:.12em}
.collection-product-main{padding:39px 0 30px}
.collection-product-main h3{max-width:480px;font-size:clamp(1.6rem,2.3vw,2.25rem)!important;line-height:1.12}
.collection-product-main>p{max-width:560px;margin-top:17px;color:var(--muted)}
.collection-product-main ul{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px;list-style:none}
.collection-product-main li{padding:5px 9px;border:1px solid rgba(56,191,255,.13);border-radius:99px;color:#a9c5da;font-size:var(--type-caption-size)!important}
.collection-product>footer{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:auto;padding:20px 0 0;border-top:1px solid rgba(56,191,255,.12)}
.collection-product>footer div{display:flex;flex-direction:column;gap:7px}
.collection-product>footer small{color:#64849b;letter-spacing:.13em}
.collection-product>footer strong{font-size:1.2rem;font-weight:600}
.collection-product>footer button{display:inline-flex;align-items:center;gap:16px;padding:11px 13px;border:1px solid rgba(56,191,255,.24);border-radius:7px;color:var(--white);text-decoration:none;transition:background .2s,border-color .2s}
.collection-product>footer button:hover{border-color:var(--electric);background:rgba(56,191,255,.08)}
.collection-product>footer button span{color:var(--electric)}
.collection-guidance{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-top:64px;padding:38px 40px;border:1px solid rgba(56,191,255,.17);border-radius:14px;background:radial-gradient(circle at 85% 10%,rgba(0,136,255,.13),transparent 33%),rgba(13,35,71,.38)}
.collection-guidance>div>span{color:var(--electric);font-size:var(--type-caption-size);letter-spacing:.15em}
.collection-guidance h2{margin:10px 0 8px}
.collection-guidance p{max-width:690px;color:var(--muted)}
.collection-guidance .btn{flex:0 0 auto;width:max-content}
@media(max-width:900px){.collection-hero-grid{grid-template-columns:1fr;gap:34px}.collection-hero-grid>div:last-child{padding:0}.collection-grid{grid-template-columns:1fr}.collection-tabs .container{overflow-x:auto}.collection-tabs a{min-width:max-content}.collection-guidance{align-items:flex-start;flex-direction:column;gap:28px}.collection-guidance .btn{width:100%}}
@media(max-width:700px){.collection-hero{padding:123px 0 58px}.collection-breadcrumb{margin-bottom:38px}.collection-hero h1{font-size:3.75rem!important}.collection-tabs .container{width:100%;padding:0 9px}.collection-tabs a{padding:15px 14px}.collection-catalog{padding:62px 0 82px}.collection-toolbar{align-items:flex-start;flex-direction:column}.collection-toolbar label{align-items:flex-start;flex-direction:column;width:100%}.collection-toolbar select{width:100%}.collection-product{min-height:520px;padding:23px 19px 21px}.collection-product>footer{align-items:flex-start;flex-direction:column}.collection-product>footer button{justify-content:space-between;width:100%}.collection-guidance{padding:28px 20px}}

/* Site-wide FAQ disclosure motion */
details.is-animating{overflow:hidden;will-change:height}
details>summary:focus-visible{outline:2px solid var(--electric);outline-offset:5px;border-radius:4px}
.article-faq details.is-closing summary span{transform:rotate(0deg)}
.article-faq details.is-expanding summary span{transform:rotate(45deg)}
@media(prefers-reduced-motion:reduce){details.is-animating{overflow:visible;will-change:auto}}

/* Article header hierarchy */
.article-header-inner>.article-back{display:flex;width:max-content;align-items:center;margin-bottom:38px;padding:5px 0;border-bottom:1px solid transparent;color:#8aa8bd;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s,transform .2s}
.article-header-inner>.article-back:hover{border-color:rgba(56,191,255,.48);color:#dceefb;transform:translateX(-3px)}
.article-header-inner>.article-kicker{display:block;width:max-content;margin-bottom:18px;color:var(--electric);font-size:.6875rem;line-height:1.5;letter-spacing:.16em}
.article-header-inner>h1{margin-top:0}
@media(max-width:700px){.article-header-inner>.article-back{margin-bottom:30px}.article-header-inner>.article-kicker{max-width:100%;margin-bottom:15px;line-height:1.7}}

/* PGA TOUR-derived global typography scale */
:root{
  --type-display-size:clamp(2.5rem,1.875rem + 2.5vw,3.625rem);
  --type-display-line:1.069;
  --type-section-size:clamp(1.75rem,1.6111rem + .5556vw,2rem);
  --type-section-line:1.1875;
  --type-heading-size:clamp(1.125rem,1.0903rem + .1389vw,1.1875rem);
  --type-heading-line:1.158;
  --type-body-size:clamp(1rem,.9653rem + .1389vw,1.0625rem);
  --type-body-line:1.529;
  --type-ui-size:clamp(.875rem,.8403rem + .1389vw,.9375rem);
  --type-ui-line:1.067;
  --type-meta-size:.8125rem;
  --type-meta-line:1.077;
  --type-caption-size:.6875rem;
  --type-caption-line:1.273;
}
body{
  font-size:var(--type-body-size);
  line-height:var(--type-body-line);
}
body[class] h1{
  font-size:var(--type-display-size);
  font-weight:600;
  line-height:var(--type-display-line);
}
body[class] h2{
  font-size:var(--type-section-size);
  font-weight:600;
  line-height:var(--type-section-line);
}
body[class] h3{
  font-size:var(--type-heading-size);
  font-weight:600;
  line-height:var(--type-heading-line);
}
body[class] h4{
  font-size:var(--type-meta-size);
  font-weight:600;
  line-height:var(--type-meta-line);
}

/* Consultation entry */
.consultation-entry{margin-top:18px}
.consultation-request-panel{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  min-height:260px;
  padding:32px;
  border:1px solid rgba(56,191,255,.18);
  border-radius:14px;
  background:rgba(2,8,17,.56);
}
.consultation-request-panel>span{color:var(--electric);font-size:var(--type-caption-size);font-weight:700;letter-spacing:.14em}
.consultation-request-panel h3{margin:20px 0 12px}
.consultation-request-panel p{max-width:430px;color:var(--muted)}
.consultation-request-panel button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:52px;margin-top:26px}

/* Contact page */
.contact-body{background:radial-gradient(circle at 82% 4%,rgba(0,136,255,.14),transparent 30%),var(--navy)}
.contact-main{min-height:calc(100vh - 210px)}
.contact-hero{padding:168px 0 72px;border-bottom:1px solid rgba(56,191,255,.12)}
.contact-hero-inner h1{max-width:920px}
.contact-hero-inner>p{max-width:650px;margin-top:24px;color:var(--muted)}
.contact-section{padding:82px 0 120px}
.contact-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:64px;align-items:start}
.contact-form-intro{position:sticky;top:116px;padding-top:12px}
.contact-form-intro>span{color:var(--electric);font-size:var(--type-caption-size);font-weight:700;letter-spacing:.15em}
.contact-form-intro h2{margin:18px 0 15px}
.contact-form-intro>p{max-width:440px;color:var(--muted)}
.contact-expectations{margin-top:38px;border-top:1px solid rgba(56,191,255,.14)}
.contact-expectations>div{display:grid;grid-template-columns:35px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid rgba(56,191,255,.11);color:#b9d0e1}
.contact-expectations b{color:var(--electric);font-size:var(--type-caption-size);letter-spacing:.08em}
.contact-request-form{padding:34px;border:1px solid rgba(56,191,255,.2);border-radius:18px;background:linear-gradient(145deg,rgba(0,136,255,.1),rgba(5,13,26,.96) 42%);box-shadow:0 30px 80px rgba(0,0,0,.2)}
.contact-fields,.consultation-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.contact-fields{margin-top:20px}
.consultation-fields{grid-column:1/-1}
.consultation-fields[hidden],.contact-field[hidden]{display:none}
.contact-field{display:block;min-width:0}
.contact-field-wide{grid-column:1/-1}
.contact-field>span{display:block;margin-bottom:8px;color:#c5d9e9;font-size:var(--type-caption-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.contact-field>span small{color:#6989a3;font:inherit;letter-spacing:0;text-transform:none}
.contact-field .form-control,.contact-field .form-select{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background-color:rgba(2,8,17,.72);color:var(--white)}
.contact-field textarea.form-control{min-height:132px;padding:13px 14px;resize:vertical}
.contact-field .form-control:focus,.contact-field .form-select:focus{border-color:var(--electric);box-shadow:0 0 0 3px rgba(56,191,255,.08)}
.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:24px;border-top:1px solid rgba(56,191,255,.12)}
.contact-form-footer p{color:var(--muted)}
.contact-form-footer button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:220px}
.contact-form-footer button:disabled{opacity:.55;cursor:wait}
.contact-form-status{min-height:25px;margin-top:14px;color:var(--electric)}
@media(max-width:900px){
  .contact-layout{grid-template-columns:1fr;gap:38px}
  .contact-form-intro{position:static}
}
@media(max-width:700px){
  .consultation-request-panel{min-height:0;padding:24px 20px}
  .consultation-request-panel button{width:100%}
  .contact-hero{padding:125px 0 54px}
  .contact-section{padding:55px 0 82px}
  .contact-layout{gap:28px}
  .contact-request-form{padding:24px 18px}
  .contact-fields,.consultation-fields{grid-template-columns:1fr}
  .contact-field-wide,.consultation-fields{grid-column:1}
  .contact-form-footer{align-items:stretch;flex-direction:column}
  .contact-form-footer button{width:100%}
}
body[class] p,
body[class] main li{
  font-size:var(--type-body-size);
  line-height:var(--type-body-line);
}
body[class] main p a{
  font-size:inherit;
  font-weight:600;
  line-height:inherit;
}
.nav-links a,
.footer-links a,
.btn,
button,
input,
select,
textarea{
  font-size:var(--type-ui-size);
  line-height:var(--type-ui-line);
}
small,
.section-tag,
.article-kicker,
.article-meta,
.article-number,
.article-card-footer{
  font-size:var(--type-caption-size);
  line-height:var(--type-caption-line);
}

/* Homepage service collections */
.pricing-collections{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid rgba(56,191,255,.18);
  border-radius:17px;
  overflow:hidden;
  background:rgba(56,191,255,.12);
  gap:1px;
}
.pricing-collections .pricing-collection{min-width:0}
.pricing-collection{
  position:relative;
  display:flex;
  min-height:490px;
  flex-direction:column;
  padding:31px 28px 27px;
  background:linear-gradient(155deg,#0b203c,#071325 64%);
  text-decoration:none;
  transition:background .32s,transform .32s;
}
.pricing-collection::before{
  content:'';
  position:absolute;
  inset:0;
  opacity:0;
  background:radial-gradient(circle at 70% 12%,rgba(56,191,255,.18),transparent 38%);
  transition:opacity .32s;
}
.pricing-collection:hover::before,.pricing-collection:focus-visible::before{opacity:1}
.pricing-collection:hover,.pricing-collection:focus-visible{background:#0b2341;outline:0}
.pricing-collection>*{position:relative;z-index:1}
.collection-number{align-self:flex-end;color:rgba(56,191,255,.35);letter-spacing:.14em}
.pricing-collection>div{min-height:244px}
.collection-kicker{display:block;margin-top:54px;color:var(--electric);font-size:var(--type-caption-size);font-weight:600;letter-spacing:.16em}
.pricing-collection h3{margin:13px 0 18px}
.pricing-collection>div>p{color:var(--muted)}
.pricing-collection ul{display:grid;grid-template-rows:repeat(3,58px);margin:34px 0 30px;list-style:none}
.pricing-collection li{display:flex;align-items:center;padding:4px 0;border-bottom:1px solid rgba(56,191,255,.11);color:#bdd3e4;line-height:1.55}
.pricing-collection li::before{content:'+';margin-right:9px;color:var(--electric)}
.pricing-collection footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(56,191,255,.18)}
.pricing-collection footer strong{color:var(--white);font-weight:600}
.pricing-collection footer i{color:var(--electric);font-size:var(--type-caption-size);font-style:normal;text-align:right}
@media(max-width:1100px){.pricing-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-collection>div{min-height:216px}}
@media(max-width:700px){.pricing-collections{grid-template-columns:1fr}.pricing-collection{min-height:390px}.pricing-collection>div{min-height:0}.pricing-collection ul{display:block}.collection-kicker{margin-top:24px}}
@media(max-width:700px){.pricing-collection{min-height:420px;padding:27px 21px 23px}.pricing-collection footer{align-items:flex-start;flex-direction:column}.pricing-collection footer i{text-align:left}}

/* Service product and checkout */
.service-product-body{font-size:.94rem}
.service-product-page{position:relative;z-index:2}
.service-purchase-section{width:min(1380px,calc(100% - 48px));min-height:calc(100vh - 72px);margin:0 auto;padding:105px 0 72px}
.service-breadcrumb{display:inline-block;margin-bottom:18px;color:#7898af;text-decoration:none;letter-spacing:.08em;text-transform:uppercase}
.service-breadcrumb:hover{color:var(--electric)}
.service-purchase-section .checkout-grid{grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:14px;align-items:start}
.service-purchase-section .checkout-card{padding:31px;border-color:rgba(56,191,255,.16);background:linear-gradient(150deg,rgba(10,31,57,.84),rgba(5,15,28,.93))}
.service-purchase-section .checkout-service h1{max-width:760px;margin:11px 0 20px;font-size:clamp(2.35rem,4vw,4.8rem);line-height:1.02}
.service-description{max-width:840px;color:#9cb7ca!important;font-size:1.03rem;line-height:1.8}
.service-best-for{margin-top:44px;padding:27px;border:1px solid rgba(56,191,255,.13);border-radius:11px;background:rgba(56,191,255,.045)}
.service-best-for>span,.service-faq-section header>span,.related-services-section header>span{color:var(--electric);font-size:var(--type-caption-size);font-weight:600;letter-spacing:.16em}
.service-best-for h2{margin:8px 0 18px;font-size:1.55rem}
.service-best-for ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 28px;list-style:none}
.service-best-for li{position:relative;padding-left:19px;color:#b8cedd}
.service-best-for li::before{content:'✓';position:absolute;left:0;color:var(--electric)}
.service-detail-list{margin-top:22px;border-top:1px solid rgba(56,191,255,.15)}
.service-detail-list details{border-bottom:1px solid rgba(56,191,255,.13)}
.service-detail-list summary,.service-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 3px;color:#d8e8f3;font-size:1.05rem;font-weight:600;cursor:pointer;list-style:none}
.service-detail-list summary::-webkit-details-marker,.service-faq-list summary::-webkit-details-marker{display:none}
.service-detail-list summary span,.service-faq-list summary span{color:var(--electric);font-size:1.25rem;font-weight:400;transition:transform .2s}
.service-detail-list details[open] summary span,.service-faq-list details[open] summary span{transform:rotate(45deg)}
.service-detail-list details>div{padding:0 3px 23px}
.service-detail-list ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 25px;list-style:none}
.service-detail-list li{padding-left:16px;color:#8eacbf}
.service-detail-list li::before{content:'+';margin-left:-16px;margin-right:8px;color:var(--electric)}
.service-detail-list p{color:#8eacbf}
.service-purchase-section .checkout-summary{position:sticky;top:86px;display:flex;min-height:calc(100vh - 110px);flex-direction:column;justify-content:space-between;padding:25px;font-size:.88rem}
.checkout-summary h2{font-size:1.5rem}
.summary-service-name{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#7898af}
.summary-service-name b{max-width:190px;color:#d9e9f4;text-align:right}
.checkout-packages{display:grid;gap:9px;margin:16px 0}
.checkout-packages[hidden],.checkout-domain[hidden],.checkout-unit[hidden]{display:none!important}
.checkout-package{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#04101d;cursor:pointer}
.checkout-package:has(input:checked){border-color:rgba(56,191,255,.62);background:rgba(56,191,255,.09);box-shadow:0 0 0 1px rgba(56,191,255,.12)}
.checkout-package input{margin-top:4px;accent-color:var(--electric)}
.checkout-package span,.checkout-package small{display:block}.checkout-package b{color:#e3f1fa}.checkout-package small{margin-top:4px;color:#7898af;line-height:1.45}.checkout-package strong{color:#fff;font-size:1rem}
.checkout-domain{margin:17px 0}.checkout-domain label{display:flex;justify-content:space-between;margin-bottom:7px;color:#b9cedc;font-weight:600}.checkout-domain label b{color:var(--electric);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.checkout-domain input{height:45px;border:1px solid rgba(255,255,255,.15);background:#04101d;color:#e4f1f8}.checkout-domain small{display:block;margin-top:6px;color:#607e94}
.checkout-page-links{margin:18px 0;padding-top:17px;border-top:1px solid var(--border)}.checkout-page-links[hidden]{display:none!important}.checkout-page-links header{display:flex;justify-content:space-between;color:#c8dce9}.checkout-page-links header span{color:var(--electric);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.checkout-page-links>p{margin:5px 0 12px;color:#607e94;font-size:.78rem!important}.checkout-page-links>div{display:grid;gap:9px;max-height:300px;padding-right:4px;overflow-y:auto}.checkout-page-links label{display:grid;grid-template-columns:50px 1fr;gap:8px;align-items:center;color:#7898af}.checkout-page-links input{min-width:0;height:42px;border:1px solid rgba(255,255,255,.15);background:#04101d;color:#e4f1f8}
.checkout-summary .checkout-unit{margin-top:0;border-top:0}
.checkout-summary .coupon-row{margin-top:18px}
.checkout-summary-action>small{display:block;margin-top:12px;color:#607e94;line-height:1.55}
.project-request-card{position:sticky;top:86px;padding:25px!important}
.project-request-card[hidden],.checkout-summary[hidden]{display:none!important}
.project-request-card h2{margin:10px 0 12px;font-size:1.65rem}
.project-request-intro{margin-bottom:24px;color:#8daabd;line-height:1.65}
.project-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 11px}
.project-request-fields label{display:flex;min-width:0;gap:7px;flex-direction:column;color:#9bb4c7;font-size:.82rem}
.project-request-fields label>span{font-weight:600}
.project-request-fields small{color:#607e94;font-weight:400}
.project-request-fields input,.project-request-fields select,.project-request-fields textarea{border:1px solid rgba(255,255,255,.15);background:#04101d;color:#e4f1f8}
.project-request-fields input,.project-request-fields select{min-height:44px}
.project-request-fields textarea{resize:vertical}
.project-request-fields input::placeholder,.project-request-fields textarea::placeholder{color:#58768d}

/* Customer workspace */
.account-loading[hidden]{display:none!important}
.account-shell{width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 170px);margin:0 auto;padding:118px 0 80px}.account-loading{display:grid;place-items:center;gap:14px;min-height:48vh;color:var(--muted)}.account-loading span{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(56,191,255,.35);border-radius:50%;color:var(--electric);font:700 18px Sora,sans-serif;box-shadow:0 0 42px rgba(56,191,255,.12)}.account-header{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:28px}.account-header h1{margin:10px 0 8px;font-size:clamp(2.2rem,5vw,4.5rem)}.account-header>div:first-child p{color:var(--muted)}.account-profile-card{display:grid;grid-template-columns:auto minmax(170px,1fr);gap:4px 13px;align-items:center;min-width:330px;padding:18px;border:1px solid rgba(56,191,255,.16);border-radius:12px;background:rgba(7,20,33,.72)}.account-profile-card>span{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(56,191,255,.14);color:var(--electric);font-weight:700;overflow:hidden}.account-profile-card img{width:100%;height:100%;object-fit:cover}.account-profile-card b{font-family:Sora,sans-serif}.account-profile-card small{color:var(--muted)}.account-profile-card button{grid-column:1/-1;margin-top:12px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:transparent;color:#8ca8ba}.account-tabs{position:sticky;top:76px;z-index:8;display:flex;gap:8px;margin-bottom:24px;padding:9px;border:1px solid rgba(56,191,255,.13);border-radius:10px;background:rgba(5,15,26,.92);backdrop-filter:blur(14px);overflow-x:auto}.account-tabs a{flex:none;padding:9px 14px;border-radius:6px;color:#89a7ba;text-decoration:none}.account-tabs a:hover{background:rgba(56,191,255,.08);color:#fff}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:54px}.account-summary article{padding:24px;border:1px solid rgba(56,191,255,.13);border-radius:10px;background:linear-gradient(145deg,rgba(56,191,255,.06),rgba(7,20,33,.6))}.account-summary span,.account-summary small{display:block;color:var(--muted)}.account-summary span{font-size:.74rem;letter-spacing:.12em}.account-summary strong{display:block;margin:14px 0 5px;color:#fff;font:700 2.4rem Sora,sans-serif}.account-section{scroll-margin-top:145px;margin-top:48px}.account-section>header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.account-section h2{margin:7px 0;font-size:clamp(1.7rem,3vw,2.6rem)}.account-section header p{color:var(--muted)}.account-list{display:grid;gap:12px}.account-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:22px;border:1px solid rgba(56,191,255,.12);border-radius:10px;background:rgba(7,20,33,.58)}.account-row-copy{min-width:0}.account-row-copy h3{margin:8px 0 3px;font-size:1.08rem}.account-row-copy p{overflow:hidden;margin:0;color:#89a6b8;text-overflow:ellipsis;white-space:nowrap}.account-row-copy small{display:block;margin-top:7px;color:#58778b}.account-state{display:inline-flex;margin-right:6px;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:99px;color:#8ea8b8;font-size:.66rem;letter-spacing:.08em}.account-state.is-completed,.account-state.is-active,.account-state.is-paid,.account-state.is-not_required{border-color:rgba(88,214,141,.28);background:rgba(88,214,141,.08);color:#73dca0}.account-state.is-failed,.account-state.is-cancelled,.account-state.is-refunded{border-color:rgba(255,103,103,.28);background:rgba(255,103,103,.08);color:#ff8a8a}.account-state.is-pending,.account-state.is-unpaid{border-color:rgba(255,190,74,.25);background:rgba(255,190,74,.07);color:#f1c36c}.account-scores{display:flex;gap:9px}.account-scores>span{min-width:66px;padding:10px 12px;border-radius:8px;background:rgba(56,191,255,.06);text-align:center}.account-scores small{display:block;color:var(--muted);font-size:.65rem}.account-scores b{display:block;color:#fff;font:700 1.25rem Sora,sans-serif}.account-order-total{text-align:right}.account-order-total small{display:block;color:var(--muted);font-size:.66rem;letter-spacing:.1em}.account-order-total strong{font:700 1.15rem Sora,sans-serif}.account-row-actions:empty{display:none}.account-empty{padding:42px;border:1px dashed rgba(56,191,255,.2);border-radius:10px;text-align:center}.account-empty>span{color:var(--electric);font-size:.72rem;letter-spacing:.12em}.account-empty h3{margin:12px 0 7px}.account-empty p{max-width:560px;margin:0 auto 20px;color:var(--muted)}
@media(max-width:760px){.account-shell{width:min(100% - 24px,1180px);padding-top:96px}.account-header,.account-section>header{display:grid;align-items:start}.account-profile-card{min-width:0;width:100%}.account-tabs{top:66px}.account-summary{grid-template-columns:1fr}.account-row{grid-template-columns:1fr;gap:16px}.account-order-total{text-align:left}.account-section>header button{width:100%}}
.project-request-fields .project-request-wide{grid-column:1/-1}
.project-request-form>small{display:block;color:#607e94;line-height:1.55}
.project-request-form>small a{color:var(--electric)}
.service-faq-section,.related-services-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:105px 0}
.service-faq-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;border-top:1px solid var(--border)}
.service-faq-section[hidden],.related-services-section[hidden]{display:none}
.service-faq-section header h2,.related-services-section header h2{margin:11px 0 16px;font-size:clamp(2rem,3.3vw,3.5rem)}
.service-faq-section header p{color:var(--muted)}
.service-faq-list{border-top:1px solid rgba(56,191,255,.15)}
.service-faq-list details{border-bottom:1px solid rgba(56,191,255,.13)}
.service-faq-list details>p{padding:0 42px 21px 3px;color:#8eacbf}
.related-services-section{border-top:1px solid var(--border)}
.related-services-section>header{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}
.related-services-section>header>span{position:absolute;align-self:flex-start}
.related-services-section>header>a{padding-bottom:7px;color:var(--electric);text-decoration:none}
.related-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.related-service-grid article{display:flex;min-height:310px;padding:25px;flex-direction:column;border:1px solid rgba(56,191,255,.14);border-radius:12px;background:rgba(7,20,36,.74)}
.related-service-grid article>span{color:var(--electric);font-size:var(--type-caption-size);letter-spacing:.12em}
.related-service-grid h3{margin:27px 0 13px;font-size:1.45rem}
.related-service-grid p{color:var(--muted)}
.related-service-grid button{margin-top:auto;padding-top:25px;color:#cfe8f7;text-decoration:none}
@media(max-width:900px){.service-purchase-section .checkout-grid{grid-template-columns:1fr}.service-purchase-section .checkout-summary,.project-request-card{position:static;min-height:0}.service-best-for ul,.service-detail-list ul{grid-template-columns:1fr}.service-faq-section{grid-template-columns:1fr;gap:35px}.related-service-grid{grid-template-columns:1fr}}
@media(max-width:700px){.service-purchase-section{width:min(100% - 24px,1380px);padding:92px 0 60px}.service-purchase-section .checkout-card{padding:24px 18px}.service-purchase-section .checkout-service h1{font-size:2.55rem}.service-best-for{padding:22px 17px}.project-request-fields{grid-template-columns:1fr}.project-request-fields .project-request-wide{grid-column:auto}.service-faq-section,.related-services-section{width:min(100% - 32px,1180px);padding:75px 0}.related-services-section>header{align-items:flex-start;flex-direction:column}.related-services-section>header>span{position:static}.related-services-section>header h2{margin-top:4px}}

/* Real button navigation controls */
button[data-href]{font:inherit;cursor:pointer}
.nav-cta,.result-upgrade-link,.report-paywall>button,.checkout-success button{border:0;color:white}
.dashboard-next-step button,.collection-product>footer button,.related-service-grid button{background:transparent;cursor:pointer}
.result-upgrade-link{justify-content:center}
.dashboard-next-step button{line-height:1.25}
.report-paywall>button{width:100%;align-items:center}
.checkout-success button{color:white}
.related-service-grid button{width:max-content;border:0;color:#cfe8f7;text-align:left}
.google-signin{width:100%;cursor:pointer}.auth-workspace{width:100%;border:0;cursor:pointer}

/* Knowledge library discovery controls */
.library-index a{display:none}.library-index button{padding:7px 12px;border:1px solid rgba(255,255,255,.11);border-radius:99px;color:#a9c2d5;background:transparent;transition:.2s;font-size:.8125rem;letter-spacing:.015em}.library-index button:hover,.library-index button.is-active{border-color:var(--electric);color:white;background:rgba(56,191,255,.08)}
.library-tools{position:sticky;top:70px;z-index:5;padding:25px 0;border-top:1px solid rgba(255,255,255,.05);background:rgba(5,17,29,.96);backdrop-filter:blur(14px)}.library-search-row{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr) auto;gap:18px;align-items:center}.library-search-row label{font:600 .82rem Sora,sans-serif;color:#dce7f3}.library-search-row>div{display:flex}.library-search-row input{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px 0 0 10px;background:#091a29;color:#fff;padding:12px 15px;outline:none}.library-search-row input:focus{border-color:var(--electric)}.library-search-row button{border:1px solid rgba(255,255,255,.14);border-left:0;border-radius:0 10px 10px 0;background:#10283a;color:#dce7f3;padding:0 18px}.library-search-row p{margin:0;color:var(--muted);font-size:.78rem;text-align:right}.library-empty{text-align:center;padding:90px 20px;color:#dce7f3}.library-empty p{color:var(--muted)}.library-pagination{display:flex;justify-content:center;gap:8px;padding:38px 20px 10px}.library-pagination button{min-width:40px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0b1c2b;color:#dce7f3;padding:9px 13px}.library-pagination button[aria-current="page"]{background:var(--electric);border-color:var(--electric);color:#04121c}.library-pagination button:disabled{opacity:.38}
@media(max-width:700px){.library-tools{position:static}.library-search-row{grid-template-columns:1fr;gap:9px}.library-search-row p{text-align:left}.library-pagination{flex-wrap:wrap}.library-pagination button{padding:8px 10px}}
.error-page{min-height:100vh;background:radial-gradient(circle at 75% 25%,rgba(0,136,255,.15),transparent 35%),var(--navy)}.error-main{min-height:82vh;display:grid;place-items:center;padding:150px 24px 80px}.error-main>div{width:min(760px,100%);text-align:center}.error-main h1{margin:20px 0;color:white}.error-main h1 em{color:var(--electric);font-style:normal}.error-main p{max-width:650px;margin:0 auto;color:var(--muted);font-size:1.06rem}.error-actions{display:flex;justify-content:center;gap:12px;margin-top:34px}.error-actions a{text-decoration:none}
.account-payment-notice{margin-bottom:18px;padding:14px 17px;border:1px solid rgba(61,218,161,.3);border-radius:9px;background:rgba(61,218,161,.08);color:#86efc6}
