:root{--tenstud-yellow:#fcda78;--tenstud-light-orange:#ff7f7c;--tenstud-orange:#ff5a7c}.geo-page{background:var(--tenstud-black);width:100%;color:var(--tenstud-white);background-size:40px 40px;min-height:100vh;position:relative}.geo-hero{text-align:center;flex-direction:column;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:96px 40px 80px;display:flex;position:relative;overflow:visible}.geo-hero:before{content:"";pointer-events:none;z-index:0;background:url(/assets/images/geo-hero-bg.png) top/contain no-repeat;width:min(1000px,100vw);height:680px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.geo-hero>*{z-index:1;position:relative}.geo-hero-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--tenstud-white);background:rgba(0,0,0,.5);border:none;border-radius:100px;align-items:center;gap:4px;padding:8px 20px;font-family:Geist Mono,monospace;font-size:12px;font-weight:300;display:inline-flex;box-shadow:0 0 20px rgba(255,69,124,.08),inset 0 0 12px rgba(255,69,124,.03)}.geo-hero-badge-dot{background:var(--tenstud-orange);width:6px;height:6px;box-shadow:0 0 6px var(--tenstud-orange);border-radius:50%;animation:2s ease-in-out infinite geo-pulse}@keyframes geo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.geo-hero-copy{flex-direction:column;align-items:center;gap:22px;max-width:860px;display:flex}.geo-headline{color:var(--tenstud-white);letter-spacing:-.025em;margin:0;font-family:Funnel Display,serif;font-size:72px;font-weight:400;line-height:1.06}.geo-headline-accent{background:linear-gradient(135deg,var(--tenstud-yellow)0%,var(--tenstud-light-orange)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.geo-subheadline{color:rgba(255,255,255,.5);max-width:560px;margin:0;font-family:Geist,sans-serif;font-size:19px;line-height:1.65}.geo-input-section{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:660px;display:flex}.geo-input-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;align-items:center;width:100%;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.geo-input-wrapper:focus-within{border-color:rgba(255,69,124,.55);box-shadow:0 0 0 3px rgba(255,69,124,.09),0 0 28px rgba(255,69,124,.08)}.geo-input-wrapper--invalid{border-color:rgba(255,89,86,.6)!important;box-shadow:0 0 0 3px rgba(255,89,86,.12)!important}.geo-input-url-wrapper{flex-grow:1;align-items:center;gap:8px;display:flex}.geo-input-prefix{color:rgba(255,255,255,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;padding-left:20px;font-family:Geist Mono,monospace;font-size:15px}.geo-url-input{width:100%;height:64px;color:var(--tenstud-white);letter-spacing:-.01em;background:0 0;border:none;outline:none;padding:0 16px 0 6px;font-family:Geist,sans-serif;font-size:17px}.geo-url-input::placeholder{color:rgba(255,255,255,.2)}.geo-url-input:-webkit-autofill{-webkit-text-fill-color:var(--tenstud-white);transition:background-color 5000s ease-in-out}.geo-url-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--tenstud-white);transition:background-color 5000s ease-in-out}.geo-url-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--tenstud-white);transition:background-color 5000s ease-in-out}.geo-scan-btn{background:linear-gradient(135deg,var(--tenstud-light-orange)0%,var(--tenstud-orange)100%);height:48px;color:var(--tenstud-black);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;margin-right:8px;padding:0 28px;font-family:Geist Mono,monospace;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.geo-scan-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px rgba(255,69,124,.42)}.geo-scan-btn:active:not(:disabled){transform:translateY(0)}.geo-scan-btn:disabled{opacity:.35;cursor:not-allowed}.geo-input-hint{color:rgba(255,255,255,.25);letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:12px}.geo-turnstile-widget{opacity:.3;justify-content:center;align-items:center;min-height:65px;transition:opacity .5s;display:flex}.geo-turnstile-widget:hover{opacity:.8}.geo-ai-brands{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;width:100%;max-width:760px;padding:12px 0;display:flex}.geo-ai-brand{color:rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.07);flex-grow:1;justify-content:center;align-items:center;gap:8px;padding:10px 24px;transition:color .2s;display:flex}.geo-ai-brand:last-child{border-right:none}.geo-ai-brand:hover{color:rgba(255,255,255,.5)}.geo-ai-brand span{letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:14px;font-weight:500}.geo-terminal-wrap{max-width:1280px;margin:0 auto;padding:0 40px 80px}.geo-terminal{background:#080808;border:1px solid rgba(255,255,255,.1);border-radius:14px;width:100%;max-width:740px;margin:0 auto;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.6),0 0 0 .5px rgba(255,69,124,.07),inset 0 1px rgba(255,255,255,.04)}.geo-terminal-bar{background:#101010;border-bottom:1px solid rgba(255,255,255,.06);align-items:center;gap:8px;padding:16px 20px;display:flex}.geo-terminal-dot{border-radius:50%;width:12px;height:12px}.geo-terminal-dot--red{background:#ff5f56}.geo-terminal-dot--yellow{background:#ffbd2e}.geo-terminal-dot--green{background:#27c93f}.geo-terminal-title{text-align:center;color:rgba(255,255,255,.32);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;flex:1;font-family:Geist Mono,monospace;font-size:12px;overflow:hidden}.geo-terminal-body{flex-direction:column;gap:6px;min-height:280px;max-height:380px;padding:28px 32px;display:flex;overflow-y:auto}.geo-terminal-line{opacity:0;gap:10px;font-family:Geist Mono,monospace;font-size:13.5px;line-height:1.75;animation:.3s forwards geo-line-appear;display:flex;transform:translateY(4px)}.geo-terminal-line .geo-prompt{color:var(--tenstud-orange);flex-shrink:0}.geo-terminal-line .geo-cmd{color:rgba(255,255,255,.8)}.geo-terminal-line .geo-ok{color:#27c93f}.geo-terminal-line .geo-warn{color:#ffbd2e}.geo-terminal-line .geo-err{color:#ff5f56}.geo-terminal-line .geo-info{color:rgba(255,255,255,.38)}@keyframes geo-line-appear{to{opacity:1;transform:translateY(0)}}.geo-terminal-cursor{background:var(--tenstud-orange);vertical-align:text-bottom;border-radius:1px;width:8px;height:17px;animation:1s step-end infinite geo-cursor-blink;display:inline-block}@keyframes geo-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.geo-terminal-progress{background:rgba(255,255,255,.05);border-radius:2px;width:100%;height:2px;margin-top:20px;overflow:hidden}.geo-terminal-progress-bar{background:linear-gradient(90deg,var(--tenstud-orange),var(--tenstud-yellow));border-radius:2px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px rgba(255,69,124,.55)}.geo-result-section{max-width:1280px;margin:0 auto;padding:24px 40px 80px}.geo-score-card{background:radial-gradient(at 50% 0,rgba(255,69,124,.07) 0%,#0b0b0b 55%);border:1px solid rgba(255,255,255,.07);border-radius:16px;flex-direction:column;align-items:center;gap:36px;padding:72px 52px;display:flex;box-shadow:0 40px 80px rgba(0,0,0,.4)}.geo-score-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.geo-score-label{text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.32);font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.geo-score-url{color:rgba(255,69,124,.65);word-break:break-all;font-family:Geist Mono,monospace;font-size:14px}.geo-dial-container{justify-content:center;align-items:flex-end;width:220px;height:140px;display:flex;position:relative}.geo-dial-svg{width:220px;height:140px;position:absolute;top:0;left:0}.geo-dial-bg{fill:none;stroke:rgba(255,255,255,.05);stroke-width:7px;stroke-linecap:round}.geo-dial-fill{fill:none;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 6px);transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1),stroke .5s}.geo-score-number{margin-bottom:4px;font-family:Funnel Display,serif;font-size:48px;font-weight:300;line-height:1}.geo-score-max{color:rgba(255,255,255,.25);font-family:Geist Mono,monospace;font-size:16px}.geo-verdict-text{color:rgba(255,255,255,.58);text-align:center;max-width:580px;font-family:Geist,sans-serif;font-size:17px;line-height:1.7}.geo-divider{background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);width:100%;max-width:500px;height:1px;margin:4px 0}.geo-gate-card{text-align:center;background:#111;border:1px solid rgba(255,69,124,.22);border-radius:14px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:480px;padding:48px 40px;display:flex;box-shadow:0 0 80px rgba(255,69,124,.06),inset 0 0 0 .5px rgba(255,69,124,.08)}.geo-gate-icon{background:rgba(255,69,124,.08);border:1px solid rgba(255,69,124,.18);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.geo-gate-title{color:var(--tenstud-white);margin:0;font-family:Funnel Display,serif;font-size:30px;font-weight:400;line-height:1.25}.geo-gate-subtitle{color:rgba(255,255,255,.45);max-width:360px;margin:0;font-family:Geist,sans-serif;font-size:15px;line-height:1.65}.geo-gate-errors{color:#ff5f56;text-transform:uppercase;letter-spacing:.06em;background:rgba(255,89,86,.07);border:1px solid rgba(255,89,86,.18);border-radius:100px;align-items:center;gap:6px;padding:6px 16px;font-family:Geist Mono,monospace;font-size:12px;display:inline-flex}.geo-gate-form{flex-direction:column;gap:12px;width:100%;margin-top:4px;display:flex}.geo-gate-field{flex-direction:column;gap:6px;width:100%;display:flex}.geo-gate-input{width:100%;height:50px;color:var(--tenstud-white);box-sizing:border-box;background:#0c0c0c;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:0 18px;font-family:Geist,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.geo-gate-input::placeholder{color:rgba(255,255,255,.2)}.geo-gate-input:focus{border-color:rgba(255,69,124,.45);outline:none;box-shadow:0 0 0 3px rgba(255,69,124,.07)}.geo-gate-input--invalid{border-color:rgba(255,89,86,.5)!important}.geo-field-error{color:#ff5f56;text-align:left;padding-left:4px;font-family:Geist,sans-serif;font-size:12px}.geo-gate-submit{background:linear-gradient(135deg,var(--tenstud-light-orange)0%,var(--tenstud-orange)100%);width:100%;height:50px;color:var(--tenstud-black);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;margin-top:4px;font-family:Geist Mono,monospace;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.geo-gate-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px rgba(255,69,124,.42)}.geo-gate-submit:disabled{opacity:.3;cursor:not-allowed}.geo-analysis-blurred{filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.35;width:100%;max-height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(rgba(0,0,0,.5) 0%,transparent 100%);mask-image:linear-gradient(rgba(0,0,0,.5) 0%,transparent 100%)}.geo-analysis-content{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;flex-direction:column;gap:16px;padding:28px;display:flex}.geo-weakness-item{color:rgba(255,255,255,.7);align-items:flex-start;gap:12px;font-family:Geist,sans-serif;font-size:15px;line-height:1.55;display:flex}.geo-weakness-bullet{background:var(--tenstud-orange);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:9px}.geo-meta-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.geo-meta-item{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.05);border-radius:10px;flex-direction:column;gap:6px;padding:20px 16px;display:flex}.geo-meta-value{color:var(--tenstud-white);font-family:Funnel Display,serif;font-size:32px;font-weight:400;line-height:1}.geo-meta-label{text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.3);font-family:Geist Mono,monospace;font-size:11px}.geo-report-unlocked{flex-direction:column;gap:24px;width:100%;display:flex}.geo-report-section-title{text-transform:uppercase;letter-spacing:.16em;color:var(--tenstud-orange);margin:0;font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.geo-weaknesses-list{flex-direction:column;gap:12px;display:flex}.geo-weakness-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.055);border-radius:10px;align-items:flex-start;gap:16px;padding:24px;transition:border-color .2s,background .2s;display:flex}.geo-weakness-card:hover{background:rgba(255,69,124,.024);border-color:rgba(255,69,124,.18)}.geo-weakness-index{width:32px;height:32px;color:var(--tenstud-orange);background:rgba(255,69,124,.07);border:1px solid rgba(255,69,124,.14);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:13px;font-weight:600;display:flex}.geo-weakness-text{color:rgba(255,255,255,.72);font-family:Geist,sans-serif;font-size:15.5px;line-height:1.7}.geo-upsell{text-align:center;background:radial-gradient(at 50% 0,rgba(255,69,124,.09) 0%,rgba(252,218,120,.04) 50%,transparent 70%),#0d0d0d;border:1px solid rgba(255,69,124,.15);border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:100%;margin-top:48px;padding:60px 52px;display:flex;box-shadow:0 0 80px rgba(255,69,124,.05)}.geo-upsell-badge{text-transform:uppercase;letter-spacing:.12em;color:var(--tenstud-orange);background:rgba(255,69,124,.07);border:1px solid rgba(255,69,124,.18);border-radius:100px;align-items:center;gap:6px;padding:6px 16px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.geo-upsell-title{color:var(--tenstud-white);letter-spacing:-.015em;max-width:620px;margin:0;font-family:Funnel Display,serif;font-size:38px;font-weight:400;line-height:1.2}.geo-upsell-desc{color:rgba(255,255,255,.45);max-width:520px;margin:0;font-family:Geist,sans-serif;font-size:16px;line-height:1.7}.geo-upsell-features{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:720px;margin-top:8px;display:grid}.geo-upsell-feature{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.06);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.geo-upsell-feature:hover{background:rgba(255,69,124,.03);border-color:rgba(255,69,124,.2);transform:translateY(-2px)}.geo-upsell-feature-name{text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.65);text-align:center;font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.geo-upsell-cta{background:linear-gradient(135deg,var(--tenstud-light-orange)0%,var(--tenstud-orange)100%);color:var(--tenstud-black);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:18px 36px;font-family:Geist Mono,monospace;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.geo-upsell-cta:hover{color:var(--tenstud-black);transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,69,124,.38)}.geo-upsell-clients{color:rgba(255,255,255,.25);letter-spacing:.01em;font-family:Geist,sans-serif;font-size:13px}.geo-error-section{max-width:1280px;margin:0 auto;padding:24px 40px 80px}.geo-error-card{text-align:center;background:radial-gradient(at 50% 0,rgba(255,89,86,.06) 0%,#0b0b0b 55%);border:1px solid rgba(255,89,86,.12);border-radius:16px;flex-direction:column;align-items:center;gap:24px;padding:72px 52px;display:flex}.geo-error-icon{background:rgba(255,89,86,.07);border:1px solid rgba(255,89,86,.14);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.geo-error-title{color:var(--tenstud-white);margin:0;font-family:Funnel Display,serif;font-size:30px;font-weight:400}.geo-error-desc{color:rgba(255,255,255,.48);max-width:520px;margin:0;font-family:Geist,sans-serif;font-size:16px;line-height:1.7}.geo-error-form{align-items:flex-start;gap:12px;width:100%;max-width:480px;display:flex}.geo-error-field{width:100%}.geo-error-input{width:100%;height:50px;color:var(--tenstud-white);box-sizing:border-box;background:#0a0a0a;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:0 18px;font-family:Geist,sans-serif;font-size:15px}.geo-error-input:focus{border-color:rgba(255,255,255,.25);outline:none}.geo-error-submit{height:50px;color:var(--tenstud-black);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.9);border:none;border-radius:8px;flex-shrink:0;padding:0 24px;font-family:Geist Mono,monospace;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.geo-error-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,255,255,.1)}.geo-error-submit:disabled{opacity:.3;cursor:not-allowed}.geo-reset-link{color:rgba(255,255,255,.28);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;margin-top:8px;font-family:Geist Mono,monospace;font-size:12px;text-decoration:underline;transition:color .2s}.geo-reset-link:hover{color:rgba(255,255,255,.65)}@media (max-width:768px){.geo-error-submit{width:100%}}.geo-section{opacity:0;max-width:1280px;margin:0 auto;padding:80px 40px;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.geo-section+.geo-section{padding-top:40px}.geo-section.geo-section--visible{opacity:1;transform:translateY(0)}.geo-section-header{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin-bottom:40px;margin-left:auto;margin-right:auto;display:flex}.geo-section-kicker{letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.28);font-family:Geist Mono,monospace;font-size:11px}.geo-section-title{color:var(--tenstud-white);letter-spacing:-.015em;margin:0;font-family:Funnel Display,serif;font-size:36px;font-weight:400;line-height:1.2}.geo-section-subtitle{color:rgba(255,255,255,.46);margin:0;font-family:Geist,sans-serif;font-size:16px;line-height:1.72}.geo-section-paradigm{padding-top:48px}.geo-paradigm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.geo-paradigm-card{background:linear-gradient(rgba(17,17,17,.94),rgba(9,9,9,.96));border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-direction:column;gap:14px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.geo-paradigm-left{border-color:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.geo-paradigm-right{background:linear-gradient(rgba(17,17,17,.94),rgba(9,9,9,.96)) padding-box padding-box,linear-gradient(90deg,rgba(255,69,124,.5),rgba(255,127,124,.5),rgba(252,218,120,.5)) border-box;border:2px solid transparent;border-radius:10px;box-shadow:0 0 38px rgba(190,112,73,.18),inset 0 0 0 1px rgba(201,130,94,.22)}.geo-paradigm-tags{align-items:center;gap:8px;display:inline-flex}.geo-paradigm-chip{letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:11px}.geo-paradigm-chip-accent{color:var(--tenstud-white);background:linear-gradient(30deg,rgba(252,218,120,.2) 0%,rgba(255,127,124,.2) 48%,rgba(255,69,124,.2) 100%);border-color:transparent}.geo-paradigm-copy{color:rgba(255,255,255,.9);max-width:92%;margin-bottom:16px;font-family:Geist,sans-serif;font-size:15px;line-height:1.55}.geo-serp-mock{background:linear-gradient(#161616,#0f0f0f);border:1px solid rgba(255,255,255,.09);border-radius:14px;flex-direction:column;gap:10px;margin-top:2px;padding:14px;display:flex}.geo-serp-searchbar{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px;display:flex}.geo-serp-query{color:rgba(255,255,255,.56);font-family:Geist,sans-serif;font-size:11.5px}.geo-serp-actions{gap:8px;display:inline-flex}.geo-serp-action{background:rgba(255,255,255,.14);border-radius:50%;width:16px;height:16px}.geo-serp-filter-row{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.geo-serp-filter-row::-webkit-scrollbar{height:0}.geo-serp-filter{color:rgba(255,255,255,.4);white-space:nowrap;font-family:Geist,sans-serif;font-size:10px}.geo-serp-result{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;flex-direction:column;gap:5px;padding:10px 11px;display:flex}.geo-serp-ad{background:rgba(214,141,102,.08);border-color:rgba(204,139,96,.35)}.geo-serp-own-brand{border-color:rgba(255,255,255,.16)}.geo-serp-domain{color:rgba(255,255,255,.42);font-family:Geist,sans-serif;font-size:10px}.geo-serp-title{color:rgba(255,255,255,.9);margin:0;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1.35}.geo-serp-desc{color:rgba(255,255,255,.52);margin:0;font-family:Geist,sans-serif;font-size:11px;line-height:1.45}.geo-chat-mock{background:linear-gradient(rgba(17,17,17,.94),rgba(9,9,9,.96)) padding-box padding-box,linear-gradient(rgba(255,69,124,.2),rgba(255,127,124,.2),rgba(252,218,120,.2)) border-box;border:1px solid transparent;border-radius:10px;flex-direction:column;gap:14px;margin-top:2px;padding:16px;display:flex;box-shadow:0 30px 70px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.03)}.geo-chat-header{align-items:center;gap:8px;padding:2px 2px 0;display:inline-flex}.geo-chat-circle{border:1px solid rgba(255,255,255,.28);border-radius:50%;width:10px;height:10px}.geo-chat-circle-fill{background:rgba(212,141,103,.85);border-color:rgba(212,141,103,.85)}.geo-chat-bubble{border-radius:16px;max-width:100%;padding:14px 16px;font-family:Geist,sans-serif;font-size:13.5px;line-height:1.6}.geo-chat-question{color:rgba(255,255,255,.86);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.07);align-self:flex-start;width:100%}.geo-chat-divider{border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:12px;padding-bottom:12px}.geo-chat-answer{color:rgba(255,255,255,.78);flex-direction:column;align-self:flex-start;gap:10px;display:flex}.geo-chat-bullet{color:rgba(255,255,255,.88);margin-right:6px;font-weight:700}.geo-chat-brand{color:rgba(255,255,255,.92);font-size:15px;font-weight:700}.geo-chat-headline{letter-spacing:-.02em;color:rgba(255,255,255,.98);font-family:Geist,sans-serif;font-size:20px;font-weight:700;line-height:1.15}.geo-chat-link{color:rgba(255,255,255,.72);margin-top:2px;font-size:12px;display:inline-flex}.geo-chat-footer{margin-top:6px}.geo-reply-bar{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;align-items:center;gap:10px;width:100%;padding:10px 12px 10px 16px;display:flex}.geo-reply-placeholder{color:rgba(255,255,255,.56);white-space:nowrap;text-overflow:ellipsis;font-family:Geist,sans-serif;font-size:13px;overflow:hidden}.geo-reply-plus{color:rgba(255,255,255,.85);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.geo-reply-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.geo-reply-mic{color:rgba(10,10,10,.98);background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.06);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.geo-reply-send{color:rgba(255,255,255,.82);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.geo-section-data{padding-top:16px}.geo-section-data .geo-section-header{margin-bottom:28px}.geo-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.geo-data-icon{width:40px;height:40px;color:var(--tenstud-orange);opacity:.95;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.geo-data-card{background:radial-gradient(circle at 0 0,rgba(255,255,255,.04),#0b0b0b 65%);border:1px solid rgba(255,255,255,.07);border-radius:14px;flex-direction:column;gap:10px;padding:32px 26px;transition:border-color .25s,transform .25s;display:flex}.geo-data-card:hover{border-color:rgba(255,69,124,.2);transform:translateY(-2px)}.geo-data-number{color:var(--tenstud-orange);letter-spacing:-.02em;font-family:Funnel Display,serif;font-size:48px;line-height:1}.geo-data-title{color:rgba(255,255,255,.68);margin:0;font-family:Geist,sans-serif;font-size:14.5px;font-weight:300;line-height:1.65}.geo-section-method{padding-top:16px}.geo-method-steps-wrapper{justify-content:center;align-items:center;display:flex}.geo-method-steps{flex-direction:column;gap:12px;max-width:900px;display:flex}.geo-method-step{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.055);border-radius:12px;gap:20px;padding:24px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.geo-method-step:before{content:"";background:linear-gradient(to bottom,var(--tenstud-orange),transparent);opacity:0;width:2px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.geo-method-step:hover{background:rgba(255,69,124,.02);border-color:rgba(255,69,124,.16)}.geo-method-step:hover:before{opacity:1}.geo-method-index{width:34px;height:34px;color:var(--tenstud-orange);background:rgba(255,69,124,.06);border:1px solid rgba(255,69,124,.35);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:13px;display:flex}.geo-method-body h3{color:var(--tenstud-white);letter-spacing:-.01em;margin:0 0 6px;font-family:Geist,sans-serif;font-size:16px;font-weight:600}.geo-method-body p{color:rgba(255,255,255,.56);margin:0;font-family:Geist,sans-serif;font-size:14px;line-height:1.72}.geo-section-fit{padding-top:16px}.geo-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.geo-fit-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:28px 24px}.geo-fit-good{background:radial-gradient(circle at 0 0,rgba(252,218,120,.08),#0d0b04 55%);border-color:rgba(252,218,120,.28)}.geo-fit-bad{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.07)}.geo-fit-badge{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;margin-bottom:14px;padding:4px 14px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.geo-fit-badge-good{color:var(--tenstud-yellow);background:rgba(252,218,120,.1);border:1px solid rgba(252,218,120,.4)}.geo-fit-badge-bad{color:rgba(255,255,255,.38);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.geo-fit-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.geo-fit-list li{color:rgba(255,255,255,.75);padding-left:16px;font-family:Geist,sans-serif;font-size:14.5px;line-height:1.62;position:relative}.geo-fit-list li:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.geo-fit-cta-wrap{justify-content:center;align-items:center;gap:10px;margin-top:32px;display:flex}.geo-fit-cta{background:linear-gradient(135deg,var(--tenstud-light-orange)0%,var(--tenstud-orange)100%);color:var(--tenstud-black);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:16px 32px;font-family:Geist Mono,monospace;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.geo-fit-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,69,124,.35)}@media (max-width:768px){.geo-hero{gap:32px;padding:56px 20px 48px}.geo-hero:before{opacity:.65;height:400px}.geo-headline{letter-spacing:-.015em;font-size:38px;line-height:1.1}.geo-subheadline{font-size:15.5px}.geo-input-wrapper{flex-direction:column;align-items:stretch}.geo-input-prefix{padding:14px 0 14px 18px;font-size:14px}.geo-url-input{height:50px;padding:0 16px;font-size:16px}.geo-scan-btn{height:46px;margin:0 10px 10px;font-size:12px}.geo-ai-brands{flex-wrap:wrap;gap:0;padding:16px 0}.geo-ai-brand{gap:4px;padding:0}.geo-ai-brand svg{width:14px;height:14px}.geo-ai-brand span{font-size:10px}.geo-terminal-wrap{padding:0 20px 56px}.geo-terminal-body{min-height:200px;padding:18px 20px}.geo-terminal-line{font-size:12px}.geo-result-section,.geo-error-section{padding:20px 20px 60px}.geo-score-card{gap:28px;padding:48px 24px}.geo-score-number{font-size:44px}.geo-verdict-text{font-size:15.5px}.geo-meta-grid{grid-template-columns:repeat(2,1fr)}.geo-meta-value{font-size:26px}.geo-gate-card{padding:36px 22px}.geo-gate-title{font-size:26px}.geo-error-card{padding:48px 24px}.geo-error-title{font-size:26px}.geo-error-form{flex-direction:column}.geo-upsell{padding:40px 24px}.geo-upsell-title{font-size:28px}.geo-upsell-desc{font-size:15px}.geo-upsell-features{grid-template-columns:1fr}.geo-upsell-cta{padding:15px 26px;font-size:13px}.geo-section{padding:0 20px 60px}.geo-section-header{margin-bottom:28px}.geo-section-title{padding:0 24px;font-size:26px}.geo-section-subtitle{font-size:14.5px}.geo-paradigm-grid{grid-template-columns:1fr}.geo-paradigm-card{padding:24px 20px}.geo-paradigm-copy{max-width:100%}.geo-serp-title{font-size:13px}.geo-chat-bubble{max-width:100%;font-size:12.5px}.geo-chat-headline{font-size:16px}.geo-data-grid{grid-template-columns:1fr}.geo-data-card{padding:24px 20px}.geo-data-icon{width:28px;height:28px}.geo-data-number{font-size:32px}.geo-fit-grid{grid-template-columns:1fr}.geo-fit-card{padding:24px 20px}.geo-fit-cta-wrap{text-align:center}.geo-fit-cta{text-align:center;padding:14px 24px;font-size:12px}}.geo-paradigm-grid{position:relative}.geo-paradigm-vs{z-index:2;letter-spacing:.04em;color:rgba(255,255,255,.3);pointer-events:none;background:#0e0e0e;border:1px solid rgba(255,255,255,.1);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Geist Mono,monospace;font-size:11px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #121212}@media (max-width:768px){.geo-paradigm-vs{display:none}}.geo-data-accent{background:linear-gradient(to right,var(--tenstud-yellow),transparent);border-radius:2px;width:28px;height:2px;margin-bottom:4px}.geo-method-steps{position:relative}.geo-method-connector{pointer-events:none;z-index:0;background:linear-gradient(transparent,rgba(255,69,124,.18) 15%,rgba(255,69,124,.1) 85%,transparent);width:1px;position:absolute;top:50px;bottom:50px;left:41px}.geo-method-body h3{align-items:center;gap:9px;display:flex}.geo-method-step-icon{color:var(--tenstud-orange);opacity:.75;flex-shrink:0;transition:opacity .2s}.geo-method-step:hover .geo-method-step-icon{opacity:1}.geo-fit-good .geo-fit-list li{padding-left:22px}.geo-fit-good .geo-fit-list li:before{content:"✓";width:auto;height:auto;color:var(--tenstud-yellow);opacity:.85;background:0 0;border-radius:0;font-family:Geist,sans-serif;font-size:13px;font-weight:600;top:1px}.geo-fit-bad .geo-fit-list li{padding-left:22px}.geo-fit-bad .geo-fit-list li:before{content:"–";color:rgba(255,255,255,.28);opacity:1;background:0 0;border-radius:0;width:auto;height:auto;font-family:Geist,sans-serif;font-size:14px;font-weight:400;top:1px}.geo-fit-cta-wrap{flex-direction:column}.geo-fit-cta-note{color:rgba(255,255,255,.22);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0;font-family:Geist Mono,monospace;font-size:11px}.geo-section-paradigm .geo-section-kicker,.geo-section-data .geo-section-kicker,.geo-section-method .geo-section-kicker,.geo-section-fit .geo-section-kicker{color:rgba(255,69,124,.65);letter-spacing:.16em}.geo-section-result-example{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 40px 50px;display:flex}.geo-section-result-example .clients{background:0 0}.geo-window{background:#0d0d0d;border:1px solid rgba(255,255,255,.07);border-radius:14px;width:100%;max-width:800px;overflow:hidden}.geo-window-header{background:#111;border-bottom:1px solid rgba(255,255,255,.06);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.geo-window-nav{align-items:center;gap:16px;display:flex}.geo-window-nav-btn{color:rgba(255,255,255,.38);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;line-height:0;display:flex}.geo-window-nav-btn.disabled{opacity:.2}.geo-window-traffic{align-items:center;gap:7px;display:flex}.geo-window-traffic-dot{opacity:.85;border-radius:50%;width:11px;height:11px}.geo-window-traffic-dot.close{background:#ff5f56}.geo-window-traffic-dot.minimize{background:#ffbd2e}.geo-window-traffic-dot.maximize{background:#27c93f}.geo-window-content{padding:0}.geo-window .geo-score-card{box-shadow:none;border:none;border-radius:0;gap:14px;padding:56px 48px 60px}.geo-window .geo-verdict-text{margin-top:28px}@media (max-width:600px){.geo-section-result-example{gap:40px;padding:60px 20px 80px}.geo-window .geo-score-card{padding:40px 24px 48px}}.geo-section-own-answer{padding:24px 40px 92px}.geo-own-answer-card{text-align:center;border:1px solid rgba(255,255,255,.09);border-radius:18px;max-width:1100px;margin:0 auto;padding:78px 56px;position:relative;overflow:hidden}.geo-own-answer-card:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 50% 10%,rgba(255,189,46,.22),transparent 55%),radial-gradient(circle at 20% 40%,rgba(255,69,124,.18),transparent 55%);border-radius:20px;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.geo-own-answer-card>*{z-index:1;position:relative}.geo-own-answer-headline{letter-spacing:-.025em;margin:0;font-family:Funnel Display,serif;font-size:max(44px,min(5.6vw,72px));font-weight:400;line-height:1.06}.geo-own-answer-accent{background:linear-gradient(90deg,var(--tenstud-yellow)0%,var(--tenstud-light-orange)45%,var(--tenstud-orange)100%);-webkit-text-fill-color:transparent;color:transparent;-webkit-background-clip:text;background-clip:text}.geo-own-answer-subtitle{color:rgba(255,255,255,.55);max-width:760px;margin:18px auto 0;font-family:Geist,sans-serif;font-size:16.5px;line-height:1.7}.geo-own-answer-form,.geo-own-answer-form-wrapper{flex-direction:column;align-items:center;gap:10px;margin-top:34px;display:flex}.geo-own-answer-inputRow{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.11);border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%;max-width:690px;padding:8px;display:flex}.geo-own-answer-input{height:48px;color:var(--tenstud-white);outline:none;flex:1;padding:18px;font-family:Geist,sans-serif;font-size:15.5px;transition:box-shadow .2s,border-color .2s,transform .2s}.geo-own-answer-input::placeholder{color:rgba(255,255,255,.25)}.geo-own-answer-input:focus{border-color:rgba(255,69,124,.55);box-shadow:0 0 0 3px rgba(255,69,124,.12),0 0 30px rgba(255,69,124,.08)}.geo-own-answer-input--invalid{border-color:rgba(255,89,86,.6);box-shadow:0 0 0 3px rgba(255,89,86,.12)}.geo-own-answer-scan-btn{cursor:pointer;background:linear-gradient(135deg,var(--tenstud-light-orange)0%,var(--tenstud-orange)100%);height:48px;color:var(--tenstud-white);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-family:Geist Mono,monospace;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.geo-own-answer-scan-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 40px rgba(255,69,124,.35)}.geo-own-answer-scan-btn:disabled{opacity:.38;cursor:not-allowed}.geo-own-answer-note{color:rgba(255,255,255,.22);text-transform:uppercase;letter-spacing:.12em;margin:2px 0 0;font-family:Geist Mono,monospace;font-size:11px}@media (max-width:768px){.geo-own-answer-headline{letter-spacing:-.015em;font-size:38px;line-height:1.1}.geo-section-own-answer{padding:0 20px 70px}.geo-own-answer-card{border-radius:14px;padding:48px 20px}.geo-own-answer-subtitle{margin-top:14px;font-size:14.8px}.geo-own-answer-inputRow{gap:4px;max-width:520px;padding:4px 8px 4px 4px}.geo-own-answer-scan-btn{gap:4px;height:40px;padding:0 12px;font-size:11px}.geo-own-answer-input{width:100%;padding:18px 8px;font-size:12px}}
