.coverage-location{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;color:#4c5474;margin:14px 0}.coverage-location>span{font-size:23px}.human-service,.plain-policy,.trust-proof{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:76px}.human-service h2,.plain-policy h2,.signup-benefits h2,.trust-proof h2{font-size:clamp(28px,3.1vw,44px);line-height:1.12;letter-spacing:-1.4px;margin:16px 0 22px;text-wrap:balance}.human-service em,.plain-policy em{font-style:normal;color:#5c42dd}.human-service p,.plain-policy p,.signup-benefits p,.trust-proof p{color:#505a72;line-height:1.7;margin:0 0 18px}.human-service-copy>small{display:block;color:#626b80;margin-top:12px;font-size:12px}.service-deliverables{border:1px solid #dfe0f1;border-radius:26px;padding:28px;background:linear-gradient(140deg,#f0edff,#f5faff 65%,#fff);box-shadow:0 18px 54px #3438760c}.service-price{display:block;color:#4a536c}.service-price b{font-size:34px;color:#282341}.service-price small{display:block;margin-top:5px}.service-delivery{display:flex;gap:16px;border-top:1px solid #dcddef;padding-top:20px;margin-top:20px}.service-delivery>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:#6350df;color:white;font-size:12px;font-weight:700}.service-delivery h3{margin:2px 0 7px;font-size:18px}.service-delivery p{font-size:14px;margin:0}.plain-policy{border-block:1px solid #e4e7f1}.proof-card{padding:32px;border:1px solid #dfdfef;border-radius:24px;background:linear-gradient(120deg,#f7f6ff,#f1faff)}.proof-card>span{font-size:11px;font-weight:750;letter-spacing:.08em;color:#6250b7}.proof-card>strong{display:block;font-size:28px;letter-spacing:-.8px;margin:18px 0}.proof-card a{color:#5841cf;font-weight:700}.signup-benefits{display:flex;align-items:center;gap:44px;padding:32px 36px;border-radius:24px;background:#f3f4fc;margin-bottom:32px}.signup-benefits>div{flex:1 1}.signup-benefits h2{font-size:27px;margin:0 0 12px}.signup-benefits small{color:#616b7d}.signup-benefits p{margin-bottom:8px}.signup-benefits .button{flex-shrink:0}.eu-fine-note{padding:24px 28px;border:1px solid #ddddec;border-radius:18px;margin-top:16px;background:linear-gradient(110deg,#f4f1ff,#f8fbff)}.eu-fine-note strong{display:block;font-size:19px;line-height:1.5}.eu-fine-note p{font-size:14px;color:#58627a;line-height:1.65}.eu-fine-note a{font-size:13px;font-weight:700;color:#5742c4}.faq-accordion{display:grid;gap:12px;margin-block:30px}.faq-accordion>details{border:1px solid #e0e3ed;border-radius:16px;background:white;overflow:clip;transition:border-color .2s,box-shadow .2s}.faq-accordion summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;gap:20px;font-weight:700;color:#25223e}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";margin-left:auto;color:#6545dc;font-size:25px;font-weight:400}.faq-accordion details[open]{border-color:#c4b9f3;box-shadow:0 8px 24px #37247809}.faq-accordion details[open] summary:after{content:"−"}.faq-answer{padding:0 24px 24px}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-accordion summary:focus-visible,.plugin-facts summary:focus-visible{outline:3px solid #8268eb;outline-offset:-5px}@media (hover:hover){.faq-accordion>details:hover{border-color:#b9a8ef}.proof-card,.service-deliverables{transition:transform .25s,box-shadow .25s}.proof-card:hover,.service-deliverables:hover{transform:translateY(-3px);box-shadow:0 16px 44px #40316a10}}@keyframes clarity-in{0%{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:none}}.clarity-enter{animation:clarity-in .55s both}.faq-accordion details[open] .faq-answer{animation:clarity-in .22s both}@media (max-width:760px){.human-service,.plain-policy,.trust-proof{grid-template-columns:1fr;gap:26px;padding-block:40px}.human-service h2,.plain-policy h2,.trust-proof h2{font-size:31px;letter-spacing:-1px}.proof-card,.service-deliverables{padding:22px}.signup-benefits{display:block;padding:24px;margin-bottom:12px}.signup-benefits .button{margin-top:20px;width:100%}.coverage-location{max-width:330px;font-size:11px}.eu-fine-note{padding:20px}.eu-fine-note strong{font-size:18px}.faq-accordion summary{padding:18px;line-height:1.45}.faq-answer{padding:0 18px 18px}.human-service-copy>.button{width:100%;font-size:14px}.stakes-legal h3{font-size:clamp(23px,6vw,30px);line-height:1.22}}@media (prefers-reduced-motion:reduce){.clarity-enter,.faq-accordion details[open] .faq-answer{animation:none}.proof-card,.service-deliverables{transition:none;transform:none!important}}@media (min-width:761px) and (max-width:1000px){.product-home .coverage-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.product-home .coverage-core{grid-column:1/-1}.product-home .coverage-extra h3{max-width:none;font-size:25px}}.fix-offer{margin-top:32px;border:1px solid #dedcf1;border-radius:28px;background:linear-gradient(145deg,#f0edff,#f8faff 45%,#fff 75%);padding:38px;box-shadow:0 20px 65px #3129600a}.fix-offer-intro{max-width:760px;margin:0 auto 30px;text-align:center}.offer-pill{display:inline-block;border:1px solid #d8cffb;border-radius:100px;padding:9px 15px;background:#e9e2ff;color:#5631b5;font-size:11px;font-weight:800;letter-spacing:.05em}.fix-offer-intro h2{font-size:clamp(27px,3vw,38px);letter-spacing:-1px;line-height:1.15;margin:20px 0 14px}.fix-offer-intro p{color:#566077;line-height:1.65}.fix-offer .fix-currency{justify-content:center;margin-bottom:24px}.fix-offer .fix-price-bands{gap:18px;background:transparent;border:0;overflow:visible}.fix-offer .fix-price-card{padding:26px 22px;background:white;border:1px solid #dedcf0;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;box-shadow:0 8px 28px #46387308}.fix-price-card h3{font-size:20px;letter-spacing:-.5px;margin:0 0 3px}.fix-offer .fix-price-card strong{font-size:48px;line-height:1.1;letter-spacing:-2px;color:#332264}.standard-price{margin-top:14px;color:#727989}.standard-price s{margin-left:5px}.price-saving{color:#5535b5;background:#f1edff;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.fix-price-card .button{margin-top:12px;width:100%;font-size:13px;min-height:48px}.quote-note{width:100%;text-align:center;font-size:11px!important}.offer-included{margin-top:30px;border-top:1px solid #dedfea;padding-top:26px}.offer-included>h3{font-size:19px}.offer-included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:24px}.offer-included-grid svg{color:#6543d1}.offer-included-grid h4{margin:12px 0 8px;font-size:16px}.offer-included-grid p{font-size:14px;line-height:1.6;color:#5b6478}.offer-assurances{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:26px;padding:20px 0;border-block:1px solid #e0e2ed;font-size:12px;color:#46506a}.offer-assurances span{display:flex;align-items:center;gap:6px}.offer-assurances svg{color:#177969}.offer-next{display:flex;align-items:center;gap:24px;margin:26px 0}.offer-next>div{flex:1 1}.offer-next strong{font-size:18px}.offer-next p{font-size:14px;line-height:1.6;color:#576176}.offer-next .button{flex-shrink:0}.fix-offer>.fix-price-note{margin-bottom:0}.pricing-title{max-width:760px}.fix-pricing.compact .price-saving{font-size:10px}.fix-pricing.compact .standard-price{display:block}.fix-pricing.compact .fix-price-card>small{line-height:1.5}@media (hover:hover){.fix-offer .fix-price-card{transition:transform .2s,box-shadow .2s,border-color .2s}.fix-offer .fix-price-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #49347713;border-color:#a999e1}}@media (max-width:900px){.fix-offer{padding:24px}.fix-offer .fix-price-bands{grid-template-columns:1fr}.fix-offer .fix-price-card{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.fix-price-card h3,.fix-price-card>span:first-of-type{grid-column:1}.fix-offer .fix-price-card .standard-price{grid-column:2;grid-row:1;text-align:right;margin:0}.fix-offer .fix-price-card strong{grid-column:2;grid-row:2/4;text-align:right}.fix-price-card>.button,.fix-price-card>.quote-note{grid-column:1/-1}.fix-offer .fix-price-card>.price-saving{justify-self:start}.offer-included-grid{grid-template-columns:1fr;gap:12px}.offer-included-grid>div{display:grid;grid-template-columns:28px 1fr;gap:0 12px}.offer-included-grid h4{margin-top:2px}.offer-included-grid p{grid-column:2;margin-top:0}.offer-next{display:block}.offer-next .button{width:100%}.fix-offer-intro{text-align:left}.offer-pill{font-size:10px;padding:8px 10px}.fix-offer .fix-price-card strong{font-size:40px}.fix-price-card h3{font-size:18px}}@media (max-width:400px){.fix-offer{padding:18px 14px;border-radius:20px}.fix-offer .fix-price-card{padding:20px 16px;column-gap:10px}.fix-price-card small{font-size:11px}.offer-assurances{gap:12px}.fix-offer-intro h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.fix-offer .fix-price-card{transition:none!important;transform:none!important}}.contact-dialog{position:fixed;inset:0;margin:auto;width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #e0def0;border-radius:24px;color:#222b43;background:white;box-shadow:0 24px 100px #11183340;overflow:auto;overscroll-behavior:contain}.contact-dialog::backdrop{background:#10182d99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contact-dialog[open]{animation:contact-arrive .22s ease-out}.contact-dialog-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:linear-gradient(110deg,#f0eaff,#edf5ff);border-bottom:1px solid #e1e1ef}.contact-dialog-top>span{display:flex;align-items:center;gap:9px;color:#6241bd;font-size:11px;letter-spacing:.08em;font-weight:800}.contact-dialog-top button{width:40px;height:40px;display:grid;place-items:center;border:0;background:#fff9;border-radius:50%;color:#343850;cursor:pointer}.contact-dialog-top button:focus-visible{outline:3px solid #7256e6;outline-offset:2px}.contact-dialog-body{padding:24px 28px}.contact-dialog .contact-form-panel{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;margin:0}.contact-dialog h2{font-size:28px;margin:0 0 9px;letter-spacing:-.8px}.contact-dialog .contact-form-panel>p{font-size:14px;color:#5d6577;line-height:1.6;margin:0 0 20px}.contact-dialog .contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-dialog .contact-form>.field{margin:0;min-width:0}.contact-dialog .contact-form>.field:nth-child(n+3),.contact-dialog .contact-form>:not(.field){grid-column:1/-1}.contact-dialog .contact-form input,.contact-dialog .contact-form select,.contact-dialog .contact-form textarea{font-size:16px;min-height:46px;border-radius:10px;width:100%;box-sizing:border-box}.contact-dialog .contact-form textarea{min-height:112px;resize:vertical}.contact-dialog .contact-privacy-note{font-size:12px;line-height:1.5;margin:0}.contact-dialog .contact-form>.button{width:100%;min-height:48px}.contact-dialog-alternative{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #e4e6ee;margin-top:22px;padding-top:18px;font-size:13px;color:#626b7e}.contact-dialog-alternative a{color:#5940c3;font-weight:650}.contact-inline-cta{display:inline-block;font-size:14px;font-weight:650;color:#6341cc;margin-top:16px;text-underline-offset:4px}.contact-inline-cta:hover{text-decoration:underline}.offer-contact-prompt{text-align:center;padding:20px;border-radius:14px;background:#efedfb;margin-top:24px}.offer-contact-prompt p{font-size:14px;margin:6px 0 0;color:#5a6379}.offer-contact-prompt a{margin-top:10px}.standard-price{font-size:14px!important}.standard-price s{font-size:20px;font-weight:600;text-decoration-thickness:2px;color:#737b8c}@keyframes contact-arrive{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.contact-dialog{inset:auto 0 0;width:100%;max-width:none;max-height:94dvh;margin:0;border-radius:22px 22px 0 0;border-bottom:0}.contact-dialog-body{padding:22px 20px calc(22px + env(safe-area-inset-bottom))}.contact-dialog-top{padding:10px 16px}.contact-dialog .contact-form{grid-template-columns:1fr;gap:13px}.contact-dialog .contact-form>.field{grid-column:1/-1}.contact-dialog h2{font-size:26px}.contact-dialog-alternative{font-size:12px}.standard-price s{font-size:17px}}@media (prefers-reduced-motion:reduce){.contact-dialog[open]{animation:none}.contact-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.custom-quote-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid #dce0ed;border-radius:16px;margin-top:20px;background:#fff}.custom-quote-strip p{font-size:13px;line-height:1.5;margin:6px 0 0;color:#626b7f}.fix-pricing.compact .custom-quote-strip{display:block;padding:14px}.fix-pricing.compact .custom-quote-strip .button{margin-top:12px;font-size:12px}@media (max-width:600px){.custom-quote-strip{display:block;padding:20px}.custom-quote-strip .button{margin-top:15px;width:100%}}.coverage-cue{margin-bottom:24px}.coverage-line{display:flex;align-items:center;gap:7px;font-size:11px;color:#4d5870}.coverage-line [role=img]{font-size:21px}.coverage-divider{height:15px;width:1px;background:#c7cbe0;margin:0 4px}.coverage-cue small{display:block;font-size:9px;color:#6c7488;margin-top:4px}.method-page{background:radial-gradient(ellipse at 85% 3%,#e9e7ff 0,transparent 29%),#fff}.method-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center;padding-top:74px;padding-bottom:62px}.method-hero h1{font-size:clamp(42px,5.3vw,72px);line-height:1.04;letter-spacing:-.055em;margin:20px 0;color:#17243c}.method-hero>div>p{font-size:19px;line-height:1.7;color:#616b80;max-width:540px}.method-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:27px 0 16px}.method-actions>a:not(.button){font-size:14px;font-weight:650;color:#6243cc}.method-caption{font-size:12px;color:#727c91}.method-transformation{background:white;border:1px solid #e0deee;border-radius:22px;box-shadow:0 24px 65px #41328b18;padding:0 24px 22px;transform:rotate(1deg)}.mini-browser{display:flex;gap:5px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0f5;color:#7d8799;font-size:11px}.mini-browser i{width:7px;height:7px;background:#d5d9e5;border-radius:50%}.mini-browser>span{margin-left:10px}.visitor-choice{display:flex;align-items:center;gap:12px;padding:22px 0;color:#334469;font-size:15px}.visitor-choice svg{color:#7251df;animation:pointer-bob 3s ease-in-out infinite}.behaviour-card{border-radius:12px;padding:18px}.behaviour-card>span{font-size:9px;letter-spacing:.12em;font-weight:800}.behaviour-card b{display:flex;gap:9px;align-items:center;font-size:21px;margin:9px 0}.behaviour-card p{font-size:13px;margin:0;line-height:1.6}.behaviour-card.before{background:#fff0f1;color:#a53250}.behaviour-card.after{background:#eaf9f4;color:#18795c}.fix-connector{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;font-size:12px;font-weight:700;color:#7951ca}.method-transformation>small{display:block;font-size:9px;color:#778197;margin-top:17px;text-align:center}.method-map{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e3e5ef;border-radius:18px;background:#fff;overflow:hidden;margin-bottom:38px}.method-map a{display:grid;grid-template-columns:32px 1fr;column-gap:12px;padding:23px;transition:background .2s}.method-map a:hover{background:#f2efff}.method-map a>span{grid-row:span 2;color:#7954e7;font-weight:800;font-size:17px}.method-map b{font-size:14px}.method-map small{font-size:11px;line-height:1.5;color:#7a8191;margin-top:5px}.method-map a+a{border-left:1px solid #e3e5ef}.method-stage{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:68px 35px;border-bottom:1px solid #e8eaf1;scroll-margin-top:100px}.method-stage.reversed .method-stage-copy{order:2}.method-step{font-size:10px;font-weight:800;letter-spacing:.12em;color:#7854d6}.method-final h2,.method-stage h2,.stories-heading h2{font-size:clamp(30px,3.6vw,47px);line-height:1.12;letter-spacing:-.04em;margin:17px 0 22px;color:#192840}.method-stage-copy p{font-size:16px;line-height:1.8;color:#637086;margin:14px 0}.method-stage-copy .text-link{display:inline-block;margin-top:12px;font-size:14px}.method-evidence,.method-handover,.method-plan,.method-workbench{border:1px solid #e1e5f1;border-radius:23px;padding:30px;background:linear-gradient(140deg,#f7f5ff,#f1f7ff);box-shadow:0 15px 40px #34489009}.visual-label{gap:9px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#6d6694;margin-bottom:24px}.sample-finding,.visual-label{display:flex;align-items:center}.sample-finding{gap:12px;background:white;border:1px solid #e4e6ee;padding:15px;border-radius:12px;margin-top:11px}.sample-finding>span,.sample-finding>svg{width:28px;height:28px;border-radius:50%;padding:5px;flex-shrink:0;text-align:center}.sample-finding b{font-size:13px;display:block;color:#25344b}.sample-finding small{font-size:11px;color:#778195;display:block;margin-top:5px}.sample-finding.bad>svg{color:#be3750;background:#fff0f1}.sample-finding.amber>span{color:#956711;background:#fff3d6;font-weight:800}.sample-finding.good>svg{color:#147857;background:#e2f8ef}.method-evidence>p{font-size:11px;color:#6e7691;margin:20px 0 0}.method-plan{background:#21294d;color:white}.method-plan .visual-label{color:#b8adfa}.method-plan h3{font-size:23px;margin:0 0 24px;color:white}.method-plan>div{display:flex;gap:10px;font-size:13px;margin:18px 0;align-items:center}.method-plan>div svg{color:#8ce2c4;flex-shrink:0}.method-plan footer{font-size:12px;color:#c7c0ea;margin-top:28px;padding-top:19px;border-top:1px solid #ffffff20}.method-workbench>div:not(.visual-label):not(.workbench-status){display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #e0e4f2}.method-workbench>div>svg{color:#7353d4;flex-shrink:0}.method-workbench b{font-size:14px;display:block}.method-workbench small{font-size:11px;color:#738099;display:block;margin-top:6px}.workbench-status{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:23px;color:#526d75}.workbench-status>span{width:7px;height:7px;background:#2eb98d;border-radius:50%}.method-handover{text-align:center;background:linear-gradient(130deg,#edfaf6,#f5f4ff)}.handover-icon{width:83px;height:83px;display:grid;place-items:center;margin:0 auto 23px;color:#1a947b;background:#fff;border:1px solid #d2eae5;border-radius:23px;box-shadow:0 10px 25px #126e5110}.method-handover h3{font-size:22px;color:#244256}.method-handover p{font-size:15px;color:#6b7a8b;line-height:1.9}.method-handover>div{display:flex;justify-content:center;gap:7px;font-size:11px;color:#247c66;border-top:1px solid #d4e5e3;padding-top:20px;margin-top:20px}.method-limits{background:#f6f7fa;border-radius:16px;padding:26px 32px;margin-top:38px}.method-limits b{font-size:15px}.method-limits p{font-size:13px;line-height:1.8;color:#6b7589;margin:10px 0}.method-limits a{font-size:12px;color:#7053c4;font-weight:700}.customer-stories{padding-top:80px;padding-bottom:70px}.stories-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.stories-heading h2{margin-bottom:14px}.stories-heading p{font-size:15px;color:#747e91;margin:0}.stories-controls{display:flex;gap:9px}.stories-controls button{width:46px;height:46px;border:1px solid #dcdfee;border-radius:50%;background:#fff;color:#6949c7;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s}.stories-controls button:hover{background:#eee9fc;transform:translateY(-2px)}.stories-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 1px 20px;scrollbar-width:thin;scrollbar-color:#c7bce7 transparent}.story-quote{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px) / 3);margin:0;border:1px solid #e3e3ef;border-radius:19px;padding:27px;background:linear-gradient(140deg,#fff,#f7f6ff);scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}.review-stars{display:flex;gap:3px;color:#e5a22b}.story-quote blockquote{margin:21px 0 25px;font-size:15px;line-height:1.8;color:#43516b;flex:1 1}.story-quote figcaption{display:flex;gap:11px;align-items:center;font-size:12px;color:#273550}.story-quote figcaption>span{width:33px;height:33px;border-radius:50%;background:#e9e1ff;color:#7050b9;display:grid;place-items:center;font-size:10px;font-weight:800}.stories-note{font-size:10px;color:#8990a0;margin-top:10px}.method-final{text-align:center;border-radius:24px;padding:48px 25px 55px;background:linear-gradient(120deg,#efeaff,#eaf5ff);margin-bottom:70px}.method-final>a:not(.button){display:block;margin-top:22px;font-size:13px;color:#694ac2}.method-final .button{display:inline-flex}.stories-controls button:focus-visible,.stories-rail:focus-visible{outline:3px solid #9172eb;outline-offset:3px}@keyframes pointer-bob{50%{transform:translate(3px,4px)}}@media (max-width:850px){.method-hero{gap:30px}.method-map a{padding:18px 12px;column-gap:4px}.method-stage{gap:35px;padding:48px 0}.story-quote{flex-basis:calc((100% - 20px) / 2)}}@media (max-width:600px){.method-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:32px;gap:30px}.method-hero h1{font-size:45px;line-height:1.06}.method-hero .product-section-label{font-size:9px;letter-spacing:.05em}.method-hero>div>p{font-size:16px;line-height:1.7}.method-actions{gap:16px;margin-top:23px}.method-actions .button{width:100%;justify-content:center}.method-actions>a:not(.button){width:100%;text-align:center}.method-caption{display:block;text-align:center;font-size:10px}.method-transformation{transform:none;padding:0 18px 18px}.behaviour-card b{font-size:19px}.method-map{grid-template-columns:1fr 1fr;margin-bottom:8px}.method-map a{padding:16px 12px;grid-template-columns:27px 1fr}.method-map small{display:none}.method-map a:nth-child(3){border-left:0}.method-map a:nth-child(n+3){border-top:1px solid #e3e5ef}.method-map b{font-size:12px}.method-stage{grid-template-columns:1fr;gap:25px;padding:37px 0}.method-stage.reversed .method-stage-copy{order:0}.method-stage h2{font-size:34px;margin:14px 0 18px}.method-stage-copy p{font-size:15px;line-height:1.7}.method-evidence,.method-handover,.method-plan,.method-workbench{padding:23px;border-radius:18px}.method-limits{padding:22px;margin-top:25px}.customer-stories{padding-top:46px;padding-bottom:37px}.stories-heading{align-items:center;gap:10px;margin-bottom:22px}.stories-heading h2{font-size:30px}.stories-heading p{font-size:13px;line-height:1.6;max-width:230px}.stories-controls{gap:5px}.stories-controls button{width:35px;height:35px}.story-quote{flex-basis:88%;padding:24px}.story-quote blockquote{font-size:14px}.method-final{padding:35px 20px;margin-bottom:35px}.method-final h2{font-size:31px}.coverage-cue{margin-bottom:16px}.coverage-line{font-size:10px}.coverage-cue small{font-size:8px}}@media (prefers-reduced-motion:reduce){.visitor-choice svg{animation:none}.stories-controls button{transition:none}}.method-page .home-reveal-visible{animation:home-arrival .58s cubic-bezier(.2,.65,.25,1) backwards}@media (prefers-reduced-motion:reduce){.method-page .home-reveal-visible{animation:none}}.latest-news{padding-top:30px;padding-bottom:75px}.news-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.news-section-top h2{font-size:42px;line-height:1.12;letter-spacing:-.045em;margin:16px 0;color:#192840}.news-section-top p{font-size:15px;color:#737d90;margin:0}.news-section-top>a{font-size:13px;color:#6d4acb;font-weight:700;white-space:nowrap}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card{display:flex;flex-direction:column;border:1px solid #e2e5f0;border-radius:18px;overflow:hidden;background:white;transition:box-shadow .2s,transform .2s}.news-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #29255b12}.news-card-art{height:136px;display:flex;align-items:center;justify-content:space-between;padding:25px;background:linear-gradient(125deg,#eeebff,#e5eaff);color:#7d6bb5;position:relative}.news-card-art>span{align-self:flex-start;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64578a}.news-card-art>svg:first-of-type{position:absolute;right:29px;bottom:24px;width:64px;height:64px;opacity:.65}.news-card-art>svg:last-of-type{align-self:flex-start}.news-cookies .news-card-art{background:linear-gradient(125deg,#fff1dc,#ffe9e8);color:#b78d55}.news-enforcement .news-card-art{background:linear-gradient(125deg,#e9efff,#e2f5f6);color:#5c8cba}.news-practical-guide .news-card-art{background:linear-gradient(125deg,#e8f8f0,#e7f3fb);color:#6d9e94}.news-card-copy{padding:23px;display:flex;flex-direction:column;flex:1 1}.news-card-copy>small{font-size:10px;color:#818b9e}.news-card h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;margin:12px 0;color:#24324e}.news-card-copy>p{font-size:13px;line-height:1.75;color:#707b8f;margin:0 0 22px}.news-card-copy>b{display:flex;align-items:center;gap:6px;font-size:12px;color:#7551c9;margin-top:auto}.checks-page,.news-page{padding-top:50px;padding-bottom:65px}.news-heading{max-width:820px;margin-bottom:36px}.news-heading h1{font-size:clamp(39px,5vw,66px);line-height:1.07;letter-spacing:-.045em;color:#1b2942;margin:20px 0}.news-heading>p{font-size:18px;line-height:1.75;color:#6e788b;max-width:720px}.news-editorial-note{font-size:11px;line-height:1.75;color:#8590a1;max-width:690px}.news-tools{display:flex;gap:25px;justify-content:space-between;align-items:flex-end;padding:23px 0;border-top:1px solid #e5e7ee;border-bottom:1px solid #e5e7ee}.news-filters{display:flex;gap:7px;flex-wrap:wrap}.news-filters button{padding:10px 13px;border:1px solid #e0e2ed;background:white;border-radius:20px;font-size:12px;color:#6a7287;cursor:pointer}.news-filters button[aria-pressed=true]{background:#6448d4;border-color:#6448d4;color:#fff}.news-tools label{font-size:11px;color:#727d90;display:grid;gap:7px;min-width:260px}.news-tools input{font-size:14px;padding:12px 14px;border:1px solid #daddeb;border-radius:10px;width:100%}.news-count{font-size:12px;color:#858da0;margin:23px 0}.news-empty{padding:40px 0;color:#707990}.news-article{padding-top:30px;padding-bottom:65px}.news-breadcrumb{font-size:11px;color:#878fa1;margin-bottom:45px}.news-breadcrumb a{color:#6e50c8}.article-heading{max-width:900px;margin-bottom:40px}.article-heading h1{font-size:clamp(34px,4.8vw,60px);line-height:1.08;letter-spacing:-.045em;color:#182842;margin:20px 0}.article-heading>p{font-size:21px;line-height:1.6;color:#738094}.article-heading>div{font-size:12px;color:#737c8f;margin-top:22px}.article-heading>small{display:block;font-size:10px;color:#9298a7;margin-top:9px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:70px;align-items:start}.article-layout article{max-width:790px}.article-context{display:flex;gap:14px;padding:21px;background:#f4f2fc;border:1px solid #e7e2f5;border-radius:13px;color:#6e589f}.article-context>svg{flex-shrink:0}.article-context b{font-size:12px}.article-context p{font-size:11px!important;line-height:1.7!important;margin:7px 0 0!important}.article-layout article section{margin-top:35px}.article-layout article h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;color:#25364e;margin:0 0 17px}.article-layout article p{font-size:16px;line-height:1.9;color:#647186;margin:14px 0}.article-layout .inline-source{font-size:12px;color:#8a90a0}.inline-source a{color:#6c4ac4;text-decoration:underline;text-underline-offset:3px}.article-actions{padding:25px;background:#eef8f6;border:1px solid #d7e9e3;border-radius:14px}.article-actions ol{padding-left:24px;margin:0}.article-actions li{font-size:14px;line-height:1.8;color:#526f72;margin:11px 0}.article-sources{padding-top:27px;border-top:1px solid #e3e6ed}.article-sources>p{font-size:12px!important}.article-sources>a{display:flex;align-items:center;gap:10px;font-size:12px;color:#7050c6;margin:13px 0}.article-aside{position:sticky;top:100px;padding:26px;background:linear-gradient(145deg,#f0eaff,#edf5ff);border:1px solid #e3dff4;border-radius:18px}.article-aside h2{font-size:27px;line-height:1.12;letter-spacing:-.035em;margin:15px 0}.article-aside p{font-size:13px;color:#718099;line-height:1.75}.article-aside a:not(.button){font-size:12px;color:#7250c4;display:block;margin-top:18px}.article-aside .button{font-size:12px;width:100%;justify-content:center;padding:13px}.article-aside hr{border:0;border-top:1px solid #dcdcec;margin:28px 0}.article-aside>b{font-size:14px}.article-related{margin-top:65px}.article-related>h2{font-size:28px;letter-spacing:-.035em;margin-bottom:24px}.checks-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.checks-overview a{display:grid;gap:16px;padding:25px;border:1px solid #dedff0;border-radius:16px;background:linear-gradient(130deg,#f5f2ff,#eef6ff);color:#7857cf}.checks-overview b{font-size:20px;color:#263754}.checks-overview span{display:flex;justify-content:space-between;font-size:12px;color:#808899}.checks-browser{margin:45px 0;padding:32px;border:1px solid #e0e5ec;border-radius:19px}.checks-page h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;color:#24344f;margin:0 0 16px}.checks-page p{font-size:15px;line-height:1.8;color:#6a788d}.checks-browser>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.checks-browser>div>span{display:grid;gap:12px;border-radius:10px;padding:19px;background:#f3f5fa;font-size:13px;color:#4f607c}.checks-browser>div b{font-size:13px;color:#7957ce}.checks-module{margin:55px 0;scroll-margin-top:100px}.checks-module>header{display:flex;gap:18px;align-items:flex-start;margin-bottom:24px}.checks-module>header>svg{color:#7c5bd0;margin-top:5px}.checks-module>header h2{margin-bottom:8px}.checks-module>header p{margin:0}.checks-law{background:#f6f7fa;border-left:3px solid #8b6bdc;padding:23px;margin-bottom:23px;border-radius:0 12px 12px 0}.checks-law p,.checks-law strong{font-size:13px}.checks-law p{margin:10px 0}.checks-law>div{display:flex;gap:12px 20px;flex-wrap:wrap}.checks-law a{font-size:11px;color:#7451c9;text-decoration:underline;text-underline-offset:3px}.checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check-explanation{padding:23px;border:1px solid #e1e4ee;border-radius:14px;background:white}.check-explanation>span{font-size:10px;letter-spacing:.025em;color:#8163bc}.check-explanation h3{font-size:18px;line-height:1.25;color:#334565;margin:12px 0}.check-explanation p{font-size:13px;line-height:1.8;margin:0}.checks-boundary,.checks-score{padding:32px;border-radius:18px;border:1px solid #e1e3ed;margin-bottom:30px}.checks-score{background:#f4f7ff}.checks-status{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.checks-status span{display:flex;align-items:center;gap:7px;background:#fff;padding:11px;border-radius:8px;font-size:12px;color:#52657c}.checks-status svg{width:16px;height:16px}.checks-boundary a{font-size:13px;color:#7652c7}.checks-page .method-final{margin-top:42px;margin-bottom:0}@media (max-width:1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 250px}.news-tools{display:block}.news-tools label{margin-top:20px;max-width:350px}.latest-news .news-card:last-child{display:none}}@media (max-width:650px){.checks-page,.news-page{padding-top:32px}.news-heading h1{font-size:41px;line-height:1.08}.news-heading>p{font-size:16px;line-height:1.7}.news-editorial-note{font-size:10px}.news-heading{margin-bottom:25px}.news-grid{grid-template-columns:1fr;gap:19px}.news-card-art{height:105px}.news-card-copy{padding:21px}.news-card h3{font-size:23px}.news-card-copy>p{font-size:14px}.news-section-top{display:block}.news-section-top h2{font-size:32px}.news-section-top>a{display:inline-block;margin-top:17px}.latest-news{padding-top:17px;padding-bottom:45px}.latest-news .news-card:last-child{display:flex}.news-filters{gap:6px}.news-filters button{font-size:11px;padding:9px 11px}.news-tools label{max-width:none}.news-tools input{font-size:16px}.article-heading h1{font-size:36px}.article-heading>p{font-size:17px}.article-heading>div{font-size:10px;line-height:1.6}.article-heading>small{font-size:9px;line-height:1.6}.article-heading{margin-bottom:27px}.article-layout{grid-template-columns:1fr;gap:30px}.article-layout article p{font-size:15px;line-height:1.85}.article-layout article h2{font-size:25px}.article-context{padding:17px;gap:10px}.article-context b{font-size:11px}.article-actions{padding:21px}.article-aside{position:static}.news-breadcrumb{margin-bottom:28px;font-size:10px}.article-related{margin-top:37px}.checks-overview{grid-template-columns:1fr;gap:10px}.checks-overview a{grid-template-columns:24px 1fr;gap:7px 13px;padding:18px}.checks-overview a>svg{grid-row:span 2}.checks-overview b{font-size:17px}.checks-overview span{font-size:11px}.checks-browser{padding:22px;margin:27px 0}.checks-browser>div{grid-template-columns:1fr 1fr}.checks-browser>div>span{padding:14px;font-size:12px}.checks-page h2{font-size:28px}.checks-page p{font-size:14px}.checks-module{margin:38px 0}.checks-grid{grid-template-columns:1fr}.checks-law{padding:20px}.checks-law>div{display:grid;gap:13px}.check-explanation{padding:20px}.checks-boundary,.checks-score{padding:22px}.checks-status{gap:7px}.checks-status span{font-size:11px}.checks-page .method-final{margin-top:28px}}@media (prefers-reduced-motion:reduce){.news-card{transition:none}.news-card:hover{transform:none}}.checks-page.product-width,.method-page>.product-width,.news-article.product-width,.news-page.product-width{width:100%;max-width:var(--page-width);padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.method-page .method-stage{padding-inline:0}