:root{--ink:#111b2b;--ink-soft:#425067;--paper:#f7f7f5;--white:#fff;--line:#dfe3e6;--mist:#eef2f4;--navy:#102936;--copper:#b45f3e;--copper-dark:#8d482f;--bluegray:#68798a;--container:1220px;--page-gutter:clamp(24px, 6vw, 72px);--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.48}.site-header,main,.site-footer{width:min(1600px,100%);margin-inline:auto}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.container{width:min(var(--container), calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--bluegray);margin:0 0 .7rem;font-size:.69rem;font-weight:700}.section{padding:34px 0}.section--soft{background:linear-gradient(#fbfbfa 0%,#f7f7f5 100%)}.section--dark{background:var(--navy);color:#fff}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;margin-top:0;font-weight:500;line-height:1.01}h1{margin-bottom:.72rem;font-size:clamp(3.25rem,5.4vw,5.2rem)}h2{margin-bottom:.8rem;font-size:clamp(2rem,3.6vw,3.2rem)}h3{font-size:1.3rem;line-height:1.12}p{color:var(--ink-soft);margin:0 0 .75rem}.lead{max-width:690px;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.4}.accent{color:var(--copper)}.btn{background:var(--copper);color:#fff;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;min-height:44px;padding:.65rem 1.15rem;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{background:var(--copper-dark);transform:translateY(-1px)}.btn--outline{color:var(--ink);background:0 0;border-color:#aeb5bb}.btn--outline:hover{background:#f4f4f2}.link{color:var(--copper-dark);border-bottom:1px solid;align-items:center;gap:.55rem;padding-bottom:.12rem;font-weight:700;display:inline-flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:42px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.skip-link{position:absolute;top:auto;left:-9999px}.skip-link:focus{z-index:99;border:2px solid var(--ink);background:#fff;padding:.7rem 1rem;top:1rem;left:1rem}.site-header{z-index:30;backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #141e280f;align-items:center;height:64px;display:flex;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.brand{flex-direction:column;line-height:1;display:flex}.brand-logo{width:auto;max-width:100%;height:27px;display:block}.brand span{color:var(--ink-soft);margin-top:.16rem;font-size:.64rem}.main-nav{justify-content:center;gap:25px;font-size:.78rem;display:flex}.header-cta{min-height:36px;padding:.45rem .95rem;font-size:.76rem}.menu-toggle{background:0 0;border:0;font-weight:700;display:none}.hero{isolation:isolate;background:#f4f5f4;min-height:398px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background-image:url(/images/geo-ki-sichtbarkeit-agentur-hero.webp);background-position:right 48%;background-repeat:no-repeat;background-size:62%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f8f9f8fe 0%,#f8f9f8fc 39%,#f8f9f8d6 48%,#f8f9f840 61%,#f8f9f800 73%);position:absolute;inset:0}.hero-inner{width:min(var(--container), calc(100% - (2 * var(--page-gutter))));height:398px;margin-inline:auto;position:relative}.hero-copy{z-index:2;width:53%;padding:0;position:absolute;top:26px;left:0}.hero-copy .lead{max-width:570px}.hero .eyebrow{margin-bottom:.62rem}.hero h1{max-width:620px}.answer-check{z-index:5;background:#fffffff9;border:1px solid #dfe2e3;width:min(540px,55%);padding:14px 16px;position:absolute;bottom:28px;left:0;box-shadow:0 13px 30px #141e281a}.answer-check h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.35rem}.check-form{grid-template-columns:1fr auto;gap:0;display:grid}.check-form input{border:1px solid #d6d9db;outline:none;min-height:42px;padding:0 13px;font-size:.79rem}.check-form input:focus{border-color:var(--copper)}.check-form .btn{min-height:42px;padding-inline:1rem;font-size:.77rem}.check-points{color:#5a6370;flex-wrap:wrap;gap:10px 22px;margin-top:9px;font-size:.69rem;display:flex}.check-points span:before{content:"✓";color:var(--copper);margin-right:.42rem;font-weight:700}.check-status{border-left:4px solid var(--copper);background:#f5f7f7;margin-top:12px;padding:12px 14px;display:none}.check-status.is-visible{display:block}.check-result{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.score-row{align-items:center;gap:18px;display:flex}.score{font-family:var(--serif);color:var(--copper);font-size:2.7rem}.result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.result-list li{color:var(--ink-soft);font-size:.82rem}.platform-strip{background:#f4f7f8;border-bottom:1px solid #e5e9eb;padding:14px 0}.platform-inner{grid-template-columns:1.35fr repeat(5,1fr);align-items:center;gap:16px;display:grid}.platform-label{text-transform:uppercase;letter-spacing:.22em;color:#556171;font-size:.62rem;font-weight:700;line-height:1.35}.platform{font-family:var(--serif);color:#657080;text-align:center;font-size:1.08rem}.intro-grid{grid-template-columns:48% 52%;align-items:stretch;display:grid}.intro-copy{padding:31px max(20px, calc((100vw - var(--container))/2)) 28px var(--page-gutter)}.intro-copy h2{font-size:clamp(2rem,3.6vw,3.05rem)}.intro-copy .lead{max-width:510px;font-size:.95rem;line-height:1.43}.intro-copy p:not(.eyebrow):not(.lead){max-width:510px;font-size:.84rem;line-height:1.4}.intro-image{min-height:275px;position:relative}.intro-image img{object-fit:cover;width:100%;height:100%}.process-head{grid-template-columns:.95fr 1.15fr;align-items:end;gap:42px;margin-bottom:14px;display:grid}.process-head h2{margin-bottom:0;font-size:clamp(2rem,3.4vw,3rem)}.process-head .lead{justify-self:end;max-width:480px;font-size:.92rem}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.step{padding-left:42px;position:relative}.step-no{background:var(--copper);color:#fff;width:30px;height:30px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:0;left:0}.step:first-child .step-no{background:#647484}.step h3{margin:.05rem 0 .34rem;font-size:1.03rem}.step p{margin:0;font-size:.76rem;line-height:1.35}.offer-grid{grid-template-columns:210px repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.offer-intro h2{font-size:2.28rem}.offer-intro p{font-size:.84rem;line-height:1.4}.price-card{background:#fff;border:1px solid #d9dee0;flex-direction:column;min-height:208px;padding:17px 16px;display:flex;position:relative}.price-card.featured{border-color:var(--copper)}.badge{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.07em;padding:5px 8px;font-size:.58rem;position:absolute;top:-13px;left:0}.price-card h3{margin-bottom:.3rem;font-size:1.18rem}.price-card p{margin-bottom:.35rem;font-size:.73rem;line-height:1.3}.price{font-family:var(--serif);margin:.4rem 0;font-size:2rem}.price small{font-family:var(--sans);font-size:.75rem}.checklist{margin:0 0 13px;padding:0;list-style:none}.checklist li{color:var(--ink-soft);margin:.24rem 0;font-size:.72rem;line-height:1.3}.checklist li:before{content:"✓";color:var(--copper);margin-right:.42rem;font-weight:700}.price-card .btn{min-height:36px;margin-top:auto;padding:.4rem .75rem;font-size:.72rem}.contact-band{background:var(--navy);color:#fff;grid-template-columns:39% 61%;min-height:184px;display:grid}.contact-photo img{object-fit:cover;width:100%;height:100%;min-height:184px}.contact-main{grid-template-columns:1.05fr .95fr;align-items:center;gap:22px;padding:13px 24px 12px;display:grid}.contact-main h2{margin-bottom:.3rem;font-size:1.82rem}.contact-main p{color:#c9d0d4;margin-bottom:.45rem;font-size:.7rem;line-height:1.3}.contact-main .eyebrow{margin-bottom:.42rem;font-size:.58rem}.contact-main .btn{min-height:36px;padding:.4rem .8rem;font-size:.7rem}.contact-form{align-content:start;gap:5px;display:grid}.contact-form input,.contact-form textarea{color:#fff;background:0 0;border:1px solid #60717d;width:100%;min-height:26px;padding:6px 8px;font-size:.68rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa8b0}.contact-form textarea{resize:vertical;min-height:42px}.form-status{color:#dbe1e4;font-size:.72rem}.site-footer{color:#d8e0e4;background:#102836;padding:10px 0}.footer-inner{grid-template-columns:1fr auto auto;align-items:center;gap:28px;display:grid}.site-footer .brand-logo{height:22px}.site-footer .brand span{color:#d8e0e4;font-size:.55rem}.footer-links{gap:18px;font-size:.62rem;display:flex}.footer-legal{gap:16px;font-size:.62rem;display:flex}.subhero{background:linear-gradient(135deg,#f8f8f6 0%,#f1f3f3 100%);padding:76px 0 58px;overflow:hidden}.subhero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(42px,5vw,86px);display:grid}.subhero:not(.subhero--visual) .subhero-grid{display:block}.subhero-copy{min-width:0}.subhero h1{max-width:820px;font-size:clamp(3.4rem,4.55vw,4.7rem);line-height:.98}.subhero .lead{max-width:720px;font-size:clamp(1.04rem,1.18vw,1.2rem)}.subhero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.subhero-media{aspect-ratio:var(--subhero-media-ratio,720 / 520);background:#dfe4e5;align-self:center;margin:0;position:relative;overflow:hidden}.subhero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.subhero-media figcaption{border-top:2px solid var(--copper);width:min(310px,100% - 48px);color:var(--ink);font-family:var(--serif);background:#fffffff0;padding:18px 20px;font-size:1.16rem;line-height:1.16;position:absolute;bottom:24px;right:24px}.content-wrap{width:min(980px,100% - 48px);margin:0 auto}.subpage-content{padding-top:64px;padding-bottom:72px}.content-wrap>section:not(.related-section):not(.faq-section):not(.sources-section){border-bottom:1px solid var(--line);padding:28px 0 24px}.content-wrap>section:first-of-type{padding-top:0}.content-wrap h2{margin-top:2.6rem;font-size:clamp(2rem,2.55vw,2.55rem);line-height:1.04}.content-wrap>section>h2:first-child{margin-top:0}.content-wrap h3{margin-top:2rem;font-size:1.5rem}.content-wrap p{font-size:1.03rem;line-height:1.62}.content-wrap ul{color:var(--ink-soft)}.cta-box{background:var(--navy);color:#fff;margin:60px 0 0;padding:36px}.cta-box p{color:#d4dde0}.cta-box h2{color:#fff;margin-top:0}.article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.article-card{border:1px solid var(--line);background:#fff;padding:28px}.article-card h2{font-size:1.75rem}.article-card p{font-size:.95rem}@media (width<=1050px){.main-nav{display:none}.menu-toggle{display:block}.header-inner{grid-template-columns:1fr auto auto}.hero:before{background-position:right 46%;background-size:74%}.hero-copy{width:60%}.answer-check{width:min(560px,62%)}.platform-inner{grid-template-columns:repeat(3,1fr)}.platform-label{grid-column:1/-1}.intro-grid,.contact-band{grid-template-columns:1fr}.intro-copy{padding:44px var(--page-gutter)}.intro-image{min-height:320px}.steps{grid-template-columns:repeat(2,1fr)}.offer-grid{grid-template-columns:1fr 1fr}.offer-intro{grid-column:1/-1}.contact-main,.article-list{grid-template-columns:1fr 1fr}.subhero-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=720px){:root{--page-gutter:16px}body{font-size:17px}.site-header{height:72px}.brand-logo{height:28px}.header-cta{display:none}h1{font-size:3.15rem}.hero{min-height:760px}.hero:before{background-position:bottom;background-size:auto 410px}.hero:after{background:linear-gradient(#f8f9f8 0%,#f8f9f8fc 44%,#f8f9f8c2 58%,#f8f9f81f 76%,#f8f9f800 100%)}.hero-inner{min-height:760px}.hero-copy{width:100%;padding-top:38px;padding-bottom:0;position:relative;top:auto;left:auto}.answer-check{width:auto;padding:16px;bottom:22px;left:0;right:0}.check-form{grid-template-columns:1fr}.check-form .btn{width:100%}.check-points{gap:8px 16px}.result-list{grid-template-columns:1fr}.platform-inner{grid-template-columns:repeat(2,1fr)}.intro-grid{grid-template-columns:1fr}.intro-copy{padding:42px var(--page-gutter)}.process-head{grid-template-columns:1fr;gap:12px}.steps,.offer-grid{grid-template-columns:1fr}.price-card{min-height:auto}.contact-main{grid-template-columns:1fr;padding:32px 22px}.footer-inner{grid-template-columns:1fr}.footer-links,.footer-legal{flex-wrap:wrap}.grid-2,.grid-3,.article-list{grid-template-columns:1fr}.section{padding:48px 0}.subhero{padding:42px 0 0}.subhero-grid{grid-template-columns:1fr;gap:32px}.subhero-copy{padding-bottom:34px}.subhero h1{font-size:clamp(2.8rem,12vw,3.5rem)}.subhero-media{margin-inline:calc(-1 * var(--page-gutter))}.subhero-media figcaption{width:min(280px,100% - 32px);font-size:1rem;bottom:16px;right:16px}.subhero-actions{grid-template-columns:1fr;display:grid}.content-wrap{width:min(100% - 32px,980px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}#vorgehen.section{padding:26px 0 23px}#preise.section{padding:25px 0 22px}@media (width>=1200px){:root{--container:min(1365px, 85.3125vw);--page-gutter:min(117px, 7.3125vw)}body{font-size:min(19.35px,1.2094vw)}.site-header{height:min(103px,6.4375vw)}.brand-logo{height:min(38px,2.375vw)}.brand span{margin-top:min(.26rem,.26vw);font-size:min(.84rem,.84vw)}.main-nav{gap:min(35px,2.1875vw);font-size:min(1rem,1vw)}.header-cta{min-height:min(49px,3.0625vw);padding:min(.64rem,.64vw) min(1.3rem,1.3vw);font-size:min(.82rem,.82vw)}.hero{height:min(635px,39.6875vw);min-height:min(635px,39.6875vw)}.hero:before{background-position:calc(100% + 60px) 10%;background-size:min(800px,50vw)}.hero:after{background:linear-gradient(90deg,#f8f9f8fe 0%,#f8f9f8fc 38%,#f8f9f8e6 44%,#f8f9f89e 49%,#f8f9f826 55%,#f8f9f800 60%)}.hero-inner{height:min(635px,39.6875vw)}.hero-copy{width:52%;top:min(45px,2.8125vw)}.hero h1{max-width:min(700px,43.75vw);margin-bottom:min(.94rem,.94vw);font-size:min(5.15rem,5.15vw);line-height:.935}.hero .lead{max-width:min(690px,43.125vw);font-size:min(1.36rem,1.36vw);line-height:1.38}.hero .eyebrow{margin-bottom:min(1rem,1vw);font-size:min(.84rem,.84vw)}.answer-check{width:min(840px,52.5vw);padding:min(25px,1.5625vw) min(27px,1.6875vw) min(21px,1.3125vw);bottom:min(47px,2.9375vw);left:max(-20px,-1.25vw)}.answer-check h2{margin-bottom:min(.82rem,.82vw);font-size:min(2rem,2vw)}.check-form input{min-height:min(56px,3.5vw);padding-inline:min(19px,1.1875vw);font-size:min(1rem,1vw)}.check-form .btn{min-height:min(56px,3.5vw);padding-inline:min(1.58rem,1.58vw);font-size:min(1rem,1vw)}.check-points{gap:min(14px,.875vw) min(40px,2.5vw);margin-top:min(14px,.875vw);font-size:min(.89rem,.89vw)}.platform-strip{height:min(103px,6.4375vw);padding:0}.platform-inner{gap:min(28px,1.75vw);height:min(103px,6.4375vw)}.platform-label{font-size:min(.8rem,.8vw)}.platform{font-size:min(1.49rem,1.49vw)}.intro-grid{grid-template-columns:49% 51%;height:min(433px,27.0625vw)}.intro-copy{height:min(433px,27.0625vw);padding:min(31px, 1.9375vw) min(70px, 4.375vw) min(40px, 2.5vw) var(--page-gutter);overflow:hidden}.intro-copy .eyebrow{font-size:min(.8rem,.8vw)}.intro-copy h2{max-width:min(640px,40vw);margin-bottom:min(1.17rem,1.17vw);font-size:min(3.3rem,3.3vw)}.intro-copy .lead{max-width:min(610px,38.125vw);margin-bottom:min(1.17rem,1.17vw);font-size:min(1.2rem,1.2vw);line-height:1.43}.intro-copy .link{font-size:min(1.02rem,1.02vw)}.intro-image{height:min(433px,27.0625vw);min-height:min(433px,27.0625vw);overflow:hidden}#vorgehen.section{height:min(356px,22.25vw);padding:min(46px,2.875vw) 0 min(29px,1.8125vw);overflow:hidden}.process-head{gap:min(49px,3.0625vw);margin-bottom:min(12px,.75vw)}.process-head h2{font-size:min(3rem,3vw)}.process-head .lead{max-width:min(635px,39.6875vw);font-size:min(1.17rem,1.17vw);line-height:1.4}.steps{gap:min(30px,1.875vw)}.step{padding-left:min(56px,3.5vw)}.step-no{width:min(41px,2.5625vw);height:min(41px,2.5625vw);font-size:min(1.29rem,1.29vw)}.step h3{margin:min(.12rem,.12vw) 0 min(.53rem,.53vw);font-size:min(1.27rem,1.27vw)}.step p{font-size:min(.97rem,.97vw);line-height:1.38}#preise.section{height:min(397px,24.8125vw);padding:min(37px,2.3125vw) 0 min(40px,2.5vw);overflow:visible}.offer-grid{grid-template-columns:min(293px,18.3125vw) repeat(3,minmax(0,1fr));gap:min(21px,1.3125vw)}.offer-intro .eyebrow{font-size:min(.8rem,.8vw)}.offer-intro h2{margin-bottom:min(1.05rem,1.05vw);font-size:min(3.05rem,3.05vw)}.offer-intro p{font-size:min(1.05rem,1.05vw);line-height:1.43}.price-card{height:min(320px,20vw);min-height:min(320px,20vw);padding:min(20px,1.25vw) min(21px,1.3125vw)}.price-card h3{margin-bottom:min(.42rem,.42vw);font-size:min(1.5rem,1.5vw)}.price-card p{font-size:min(.84rem,.84vw)}.price{margin:min(.45rem,.45vw) 0;font-size:min(2.45rem,2.45vw)}.price small{font-size:min(.82rem,.82vw)}.checklist{margin-bottom:min(12px,.75vw)}.checklist li{margin:min(.24rem,.24vw) 0;font-size:min(.84rem,.84vw)}.price-card .btn{min-height:min(42px,2.625vw);font-size:min(.84rem,.84vw)}.badge{padding:min(7px,.4375vw) min(11px,.6875vw);font-size:min(.73rem,.73vw);top:max(-18px,-1.125vw)}.contact-band,.contact-photo img{height:min(287px,17.9375vw);min-height:min(287px,17.9375vw)}.contact-main{grid-template-columns:.9fr 1.15fr;gap:min(60px,3.75vw);height:min(287px,17.9375vw);padding:min(26px,1.625vw) min(74px,4.625vw) min(24px,1.5vw)}.contact-main h2{margin-bottom:min(.5rem,.5vw);font-size:min(2.45rem,2.45vw)}.contact-main p{margin-bottom:min(.7rem,.7vw);font-size:min(.9rem,.9vw);line-height:1.35}.contact-main .eyebrow{margin-bottom:min(.64rem,.64vw);font-size:min(.73rem,.73vw)}.contact-main .btn{min-height:min(45px,2.8125vw);font-size:min(.88rem,.88vw)}.contact-form{gap:min(7px,.4375vw)}.contact-form input,.contact-form textarea{min-height:min(34px,2.125vw);padding:min(8px,.5vw) min(11px,.6875vw);font-size:min(.84rem,.84vw)}.contact-form textarea{min-height:min(61px,3.8125vw)}.site-footer{height:min(86px,5.375vw);padding:0}.footer-inner{height:min(86px,5.375vw)}.hero h1 .accent{font-size:.92em}#vorgehen .container{width:min(1420px, calc(100% - var(--page-gutter)));margin-left:var(--page-gutter);margin-right:0}.process-head .lead{justify-self:end}#preise .container{width:min(1420px, calc(100% - var(--page-gutter)));margin-left:var(--page-gutter);margin-right:0}.site-footer .container{width:min(1450px,100% - 80px)}.footer-inner{grid-template-columns:auto 1fr auto}.site-footer .brand{justify-self:start;align-items:flex-start}.footer-links{justify-self:center;gap:min(34px,2.125vw)}.footer-legal{justify-self:end;gap:min(28px,1.75vw)}.site-footer .brand-logo{height:min(27px,1.6875vw)}.site-footer .brand span{color:#d8e0e4;font-size:min(.68rem,.68vw)}.footer-links,.footer-legal{font-size:min(.77rem,.77vw)}}@media (width>=721px) and (width<=1199px){.hero{min-height:clamp(500px,48vw,575px)}.hero-inner{height:clamp(500px,48vw,575px)}.hero-copy{width:60%;top:30px}.answer-check{width:min(650px,68%);bottom:24px}}.breadcrumbs{color:var(--bluegray);margin-bottom:28px;font-size:.78rem}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.breadcrumbs li+li:before{content:"→";color:#9aa4ad}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline #42506759}.content-meta{border-bottom:1px solid var(--line);color:var(--bluegray);letter-spacing:.02em;margin:0 0 26px;padding-bottom:14px;font-size:.78rem}.faq-section,.sources-section,.related-section{border-top:1px solid var(--line);margin-top:52px;padding-top:44px}.faq-section>h2,.sources-section>h2,.related-section>h2{margin-top:0}.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-item h3{margin:0 0 8px;font-size:1.4rem;line-height:1.18}.faq-item p{margin-bottom:0}.sources-section ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sources-section li{border-left:3px solid var(--copper);background:#f7f8f7;padding:16px 18px}.sources-section li a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.sources-section li span{color:var(--ink-soft);margin-top:4px;font-size:.9rem;display:block}.related-grid,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.related-link,.trust-grid>div{border:1px solid var(--line);background:#fff;min-height:180px;padding:24px}.related-link{flex-direction:column;transition:border-color .2s,transform .2s;display:flex}.related-link:hover{border-color:var(--copper);transform:translateY(-2px)}.related-link strong,.trust-grid strong{font-family:var(--serif);margin-bottom:9px;font-size:1.3rem;font-weight:500;line-height:1.08;display:block}.related-link span,.trust-grid p{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.related-link em{color:var(--copper-dark);margin-top:auto;padding-top:18px;font-size:.86rem;font-style:normal;font-weight:700}@media (width<=1050px){.related-grid,.trust-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.breadcrumbs{margin-bottom:20px}.related-grid,.trust-grid{grid-template-columns:1fr}.related-link,.trust-grid>div{min-height:0}.faq-section,.sources-section,.related-section{margin-top:38px;padding-top:34px}}.subhero--visual{padding-block:clamp(54px,4.8vw,78px)}.subhero--visual .subhero-grid{grid-template-columns:minmax(0,.96fr) minmax(440px,1.04fr);gap:clamp(46px,5.25vw,88px)}.subhero--visual .subhero-copy{align-self:center}.subhero--visual .subhero-media{border-radius:0;width:100%;box-shadow:0 18px 48px #10283614}.subhero--visual .subhero-media img{display:block}.subpage-content .content-wrap{max-width:980px}.subpage-content .content-wrap>section+section{margin-top:4px}.answercheck-stage{padding-top:8px}@media (width<=1050px){.subhero--visual .subhero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:34px}}@media (width<=720px){.subhero--visual{padding-block:40px 0}.subhero--visual .subhero-grid{grid-template-columns:1fr;gap:28px}.subhero--visual .subhero-media{box-shadow:none}}.answer-check--full{width:min(980px,100%);margin:0 auto;padding:24px;position:relative;bottom:auto;left:auto;right:auto}.answer-check--full h2{font-size:clamp(1.7rem,2.4vw,2.35rem)}.answer-check--full .check-form input,.answer-check--full .check-form .btn{min-height:52px;font-size:.94rem}.check-report{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.check-report__hero{background:#f4f7f8;border:1px solid #dfe4e7;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:24px;display:grid}.check-score{aspect-ratio:1;text-align:center;outline:2px solid var(--copper);outline-offset:-7px;width:132px;font-family:var(--serif);color:var(--ink);background:#fff;border:8px solid #b8633a38;border-radius:50%;place-content:center;display:grid}.check-score strong{font-size:3rem;line-height:.95;display:block}.check-score span{font-family:var(--sans);color:var(--ink-soft);font-size:.74rem}.check-mode{color:var(--copper);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.72rem;font-weight:700;display:inline-block}.check-report__hero h3,.check-section h3{margin-bottom:.45rem}.check-profile,.check-muted{color:var(--ink-soft);font-size:.86rem}.check-section{border-bottom:1px solid var(--line);padding:30px 0}.check-section__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.mini-score{font-family:var(--serif);color:var(--copper);white-space:nowrap;font-size:2rem}.check-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.check-metric{background:#fff;border:1px solid #dfe4e7;padding:16px}.check-metric__top{justify-content:space-between;gap:16px;margin-bottom:10px;font-size:.9rem;display:flex}.check-metric__top span{color:var(--ink-soft)}.check-bar{background:#edf0f1;height:5px;overflow:hidden}.check-bar span{background:var(--copper);height:100%;display:block}.check-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.check-kpis>div{background:#fff;border:1px solid #dfe4e7;padding:18px}.check-kpis strong,.check-kpis span{display:block}.check-kpis strong{font-family:var(--serif);color:var(--copper);font-size:1.85rem}.check-kpis span{color:var(--ink-soft);margin-top:4px;font-size:.8rem}.check-section--notice{background:#fbf8f4;border:1px solid #e6dccf;margin-top:24px;padding:22px}.check-actions{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.check-action{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:15px 0;display:grid}.check-action__no{background:var(--copper);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.check-action span:not(.check-action__no){color:var(--ink-soft);margin-top:2px;font-size:.74rem;display:block}.check-action p{margin:.35rem 0 0;font-size:.9rem}.check-section--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.check-strengths{color:var(--ink-soft);gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.check-engine-list{border-top:1px solid var(--line);margin-top:16px}.check-engine-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:16px;padding:12px 0;font-size:.84rem;display:grid}.check-report__footer{flex-wrap:wrap;gap:12px;padding-top:26px;display:flex}@media (width<=720px){.answer-check--full{padding:18px}.check-report__hero,.check-section--split{grid-template-columns:1fr}.check-score{width:112px}.check-metrics,.check-kpis{grid-template-columns:1fr}.check-section__head{align-items:start}.check-engine-row{grid-template-columns:1fr;gap:4px}}.check-details{border-top:1px solid var(--line,#d9d9d5);border-bottom:1px solid var(--line,#d9d9d5);margin-top:24px}.check-details>summary{cursor:pointer;color:var(--ink,#172133);padding:18px 0;font-weight:700}.check-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0 0 22px;padding:0;list-style:none;display:grid}.check-finding{grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:8px 0;display:grid}.check-finding__status{color:var(--copper,#bb633f);font-weight:700}.check-finding.is-ok .check-finding__status{color:#536c63}.check-finding strong,.check-finding span{display:block}.check-finding div>span{color:var(--muted,#56606d);margin-top:3px;font-size:.92rem;line-height:1.45}@media (width<=760px){.check-findings{grid-template-columns:1fr}}.check-report-request{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:34px;margin-top:30px;padding:26px;display:grid}.check-report-request h3{color:#fff;margin:.2rem 0 .5rem;font-size:clamp(1.55rem,2vw,2rem)}.check-report-request p{color:#d6dfe2;margin:0;font-size:.9rem;line-height:1.5}.check-report-request .eyebrow{color:#df9a78;font-size:.68rem}.report-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.report-form input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #647984;padding:0 14px}.report-form .btn{white-space:nowrap;min-height:48px}.report-form__privacy,.report-form__status{grid-column:1/-1;font-size:.73rem!important;line-height:1.4!important}.report-form__privacy a{color:#fff;text-underline-offset:2px;text-decoration:underline}.report-form__status{min-height:1.2em;font-weight:700;color:#fff!important}.report-form.is-sent input{opacity:.65}@media (width<=760px){.check-report-request{grid-template-columns:1fr;gap:20px;padding:22px 18px}.report-form{grid-template-columns:1fr}.report-form__privacy,.report-form__status{grid-column:1}}.nav-group[data-astro-cid-nen7h5rs]{position:relative}.nav-group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs],.mobile-group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;list-style:none}.nav-group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker,.mobile-group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{white-space:nowrap;align-items:center;gap:.35rem;padding:.55rem .3rem;display:flex}.nav-chevron[data-astro-cid-nen7h5rs]{color:var(--copper);font-size:1.05em}.nav-group[data-astro-cid-nen7h5rs][open] .nav-chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav-dropdown[data-astro-cid-nen7h5rs]{z-index:60;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:245px;padding:12px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 35px #0f283524}.nav-dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;border-radius:3px;padding:9px 12px;line-height:1.35;display:block}.nav-dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--ink);background:#f4f1ed}.nav-group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:focus-visible,.mobile-group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:focus-visible,.menu-toggle[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.mobile-nav[data-astro-cid-nen7h5rs]{z-index:70;border-top:1px solid var(--line);background:#fff;max-height:calc(100dvh - 72px);padding:12px 24px 24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 28px #0f28351f}.mobile-nav[data-astro-cid-nen7h5rs][hidden]{display:none!important}.mobile-group[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line)}.mobile-group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{justify-content:space-between;padding:15px 0;font-weight:650;display:flex}.mobile-group[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.mobile-group-links[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;padding:0 0 13px;display:grid}.mobile-group-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:10px 0;line-height:1.35;display:block}.mobile-legal[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:18px;padding-top:18px;font-size:.82rem;display:flex}@media (width<=550px){.mobile-group-links[data-astro-cid-nen7h5rs]{grid-template-columns:1fr}}@media (width>=1051px){.mobile-nav[data-astro-cid-nen7h5rs]{display:none!important}}
