.landing-experience{color:var(--gw-text, #f5f3f8);--le-soft: #bbb8c5;--le-line: var(--gw-line, #303039);--le-accent: var(--gw-accent, #bcaaf5);--le-surface: var(--gw-surface, #17181e)}.landing-experience .le-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.landing-experience .le-compare{padding:104px 0 0;scroll-margin-top:96px}.landing-experience .le-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px}.landing-experience h2{margin:0;font-size:clamp(32px,4vw,46px);font-weight:650;letter-spacing:-.035em;line-height:1.24;word-break:keep-all}.landing-experience h2 span{color:var(--le-accent)}.landing-experience .le-section-heading>p,.landing-experience .le-answer-copy>p{color:var(--le-soft);font-size:16px;line-height:1.8;margin:0 0 3px;letter-spacing:-.02em;word-break:keep-all}.landing-experience button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.landing-experience button:focus-visible,.landing-experience [tabindex]:focus-visible,.landing-experience textarea:focus-visible{outline:2px solid var(--le-accent);outline-offset:5px}.landing-experience ::selection{background:#bcaaf5;color:#171323}.landing-experience .le-example-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.landing-experience .le-business-tabs{display:flex;gap:6px;padding:4px;border:1px solid var(--le-line);border-radius:9px;background:#111217}.landing-experience .le-business-tabs button{padding:10px 22px;border:0;border-radius:5px;background:transparent;color:var(--le-soft);font-size:14px;font-weight:550;transition:background-color .16s,color .16s}.landing-experience .le-business-tabs button:hover{color:#fff;background:#26262f}.landing-experience .le-business-tabs button[aria-selected=true]{background:#e9e4f4;color:#211b2e}.landing-experience .le-example-label{color:var(--le-soft);font-size:13px}.landing-experience .le-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.landing-experience .le-preview-panel{min-width:0}.landing-experience .le-preview-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.landing-experience .le-preview-label h3{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600}.landing-experience .le-preview-label h3>span{font-size:10px;font-weight:500;color:var(--le-accent);border:1px solid #5c4d7c;padding:2px 5px;border-radius:3px}.landing-experience .le-preview-label>span{color:var(--le-soft);font-size:12px}.landing-experience .le-browser{overflow:hidden;border-radius:12px;background:#f3f0e9}.landing-experience .le-browser-bar{height:35px;display:flex;align-items:center;gap:12px;padding:0 12px;background:#24252c;color:#b9b7c1}.landing-experience .le-browser-dots{display:flex;gap:4px}.landing-experience .le-browser-dots i{display:block;width:6px;height:6px;background:#71717b;border-radius:50%}.landing-experience .le-browser-address{display:flex;gap:6px;align-items:center;justify-content:center;margin-inline:auto;color:#d2cfd9;font-size:10px;letter-spacing:.01em}.landing-experience .le-site{color:#302b26;background:#f3f0e9}.landing-experience .le-site-nav{display:flex;align-items:center;gap:17px;height:47px;padding:0 24px}.landing-experience .le-site-nav strong{font-size:14px;letter-spacing:.13em;font-weight:650;margin-right:auto}.landing-experience .le-site-nav>span{font-size:10px}.landing-experience .le-site-cover{height:190px;position:relative;overflow:hidden;background:#4c3c30}.landing-experience .le-site-cover>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.landing-experience .le-site-cover:after{position:absolute;content:"";inset:0;background:#15100959}.landing-experience .le-site-title{position:absolute;z-index:1;inset:0;padding:32px 28px;display:flex;flex-direction:column;justify-content:center;color:#fff9ef;font-size:29px;font-weight:550;line-height:1.4;letter-spacing:-.035em}.landing-experience .le-site-info{padding:22px 25px 24px;min-height:229px}.landing-experience .le-site-info h4{margin:0 0 6px;font-size:15px;font-weight:650}.landing-experience .le-site-info>p{margin:0 0 17px;color:#625c55;font-size:10.5px;line-height:1.6;word-break:keep-all}.landing-experience .le-site-info dl{display:grid;margin:0;gap:8px;font-size:11px;line-height:1.5}.landing-experience .le-site-info dl>div{display:grid;grid-template-columns:67px minmax(0,1fr);gap:10px}.landing-experience .le-site-info dt{color:#6a625a}.landing-experience .le-site-info dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}.landing-experience .le-site--beauty{background:#f2edea;color:#372d2c}.landing-experience .le-site--beauty .le-site-nav strong{font-weight:450;letter-spacing:-.03em;font-size:21px}.landing-experience .le-site--beauty .le-site-cover>img{object-position:center 49%}.landing-experience .le-site--beauty .le-site-cover:after{background:#211a2047}.landing-experience .le-site--beauty .le-site-title{font-weight:400}.landing-experience .le-site--workshop{background:#f0eadf;color:#493b2c}.landing-experience .le-site--workshop .le-site-cover{background:#bea78b}.landing-experience .le-site--workshop .le-site-cover:after{display:none}.landing-experience .le-site--workshop .le-site-title{color:#3f3022;font-size:32px}.landing-experience .le-site-studio-note{position:absolute;right:24px;bottom:27px;color:#4d3c2e;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.3;text-align:right}.landing-experience .le-text-view{display:flex;flex-direction:column;height:501px;border:1px solid #464050;border-radius:12px;background:#18171e;overflow:hidden}.landing-experience .le-text-document{display:flex;align-items:center;gap:7px;min-height:47px;padding:0 23px;border-bottom:1px solid #36313f;color:#cdc5dd;font-size:11px}.landing-experience .le-text-document>span:last-child{margin-left:auto;font-size:9px;letter-spacing:.06em;color:#a49bae}.landing-experience .le-text-content{position:relative;padding:30px 30px 0;flex:1}.landing-experience .le-text-mark{position:absolute;left:30px;top:30px;color:#998da9;font-size:23px}.landing-experience .le-text-content h4{margin:0 0 17px 23px;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.landing-experience .le-text-intro{color:#c6becf;font-size:12px;line-height:1.8;margin:0 0 25px;max-width:36em;word-break:keep-all}.landing-experience .le-text-content dl{margin:0;display:grid;gap:15px}.landing-experience .le-text-content dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6}.landing-experience .le-text-content dt{color:#afa3c4}.landing-experience .le-text-content dd{margin:0;color:#efebf5;font-weight:500;font-variant-numeric:tabular-nums}.landing-experience .le-text-source{display:flex;align-items:center;gap:8px;margin-top:30px;color:#aca2b9;font-size:10px}.landing-experience .le-text-note{padding:16px 30px;margin:0;color:#b0a7bf;border-top:1px solid #36313f;font-size:10.5px;line-height:1.7}.landing-experience .le-example-disclaimer{margin:18px 0 0;font-size:11px;color:#a7a3b1;text-align:right}.landing-experience .le-answer-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.62fr);gap:70px;align-items:start;padding:150px 0 110px;scroll-margin-top:96px}.landing-experience .le-answer-copy{padding-top:25px}.landing-experience .le-answer-copy h2{margin-bottom:23px}.landing-experience .le-question-choices{display:grid;margin-top:32px;gap:0}.landing-experience .le-question-choices button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0;border:0;border-bottom:1px solid var(--le-line);color:#bcb8c7;background:none;text-align:left;font-size:14px;transition:color .16s}.landing-experience .le-question-choices button:first-child{border-top:1px solid var(--le-line)}.landing-experience .le-question-choices button:hover{color:#f5f1ff}.landing-experience .le-question-choices button[aria-pressed=true]{color:var(--le-accent)}.landing-experience .le-question-choices button svg{flex-shrink:0;transition:transform .16s}.landing-experience .le-question-choices button[aria-pressed=true] svg{transform:translate(3px)}.landing-experience .le-answer-copy>.le-answer-footnote{margin-top:22px;color:#a7a3b1;font-size:12px}.landing-experience .le-chat{min-width:0;padding:0 25px 17px;border:1px solid #34333d;border-radius:14px;background:#17181d}.landing-experience .le-chat-header{display:flex;align-items:center;gap:10px;height:61px;margin-bottom:15px;font-size:14px;font-weight:550;color:#eeeaf4}.landing-experience .le-chat-business{margin-left:auto;color:#ada8b9;font-size:11px;font-weight:400}.landing-experience .le-chat-demo{border:1px solid #51495d;border-radius:4px;padding:2px 5px;color:#c6b8e1;font-size:10px;font-weight:400}.landing-experience .le-chat-conversation{min-height:299px;font-size:14px;line-height:1.85;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere}.landing-experience .le-user-message{max-width:85%;width:fit-content;margin:0 0 28px auto;padding:13px 17px;border-radius:17px 17px 4px;background:#313039;color:#f4f0f8;line-height:1.75}.landing-experience .le-ai-message{color:#e4e0eb;padding-inline:2px}.landing-experience .le-ai-message>p{margin:0 0 15px;font-size:inherit;line-height:inherit}.landing-experience .le-ai-message ul{margin:16px 0;padding-left:17px;display:grid;gap:5px}.landing-experience .le-ai-message li{padding-left:2px}.landing-experience .le-ai-message li strong{font-weight:600;margin-right:9px}.landing-experience .le-ai-message li span{color:#d2cbdc}.landing-experience .le-chat-evidence{margin:12px 0 27px}.landing-experience .le-source-button{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 9px;color:#cec7dc;background:#24232c;border:1px solid #403a4b;border-radius:7px;font-size:10px}.landing-experience .le-source-button:hover{background:#302b3a}.landing-experience .le-source-button>svg:first-child{color:#b9a4e3;flex-shrink:0}.landing-experience .le-source-button>svg:last-child{transition:transform .18s;flex-shrink:0}.landing-experience .le-source-button[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.landing-experience .le-source-detail{margin-top:12px;padding:15px 17px;background:#211f28;border-radius:8px;color:#cfc6de;font-size:11px;line-height:1.75}.landing-experience .le-source-detail>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.landing-experience .le-source-detail strong{color:#e1d7ef;font-size:11px;font-weight:550}.landing-experience .le-source-detail button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:4px;background:transparent;color:#cfc6de}.landing-experience .le-source-detail button:hover{background:#37303f}.landing-experience .le-source-detail p{margin:8px 0 12px;font-size:inherit}.landing-experience .le-source-detail blockquote{border:0;margin:6px 0;padding:0;font-size:inherit;color:#ede7f4}.landing-experience .le-source-detail>span{display:block;color:#aca1bd;margin-top:12px;font-size:10px}.landing-experience .le-chat-composer{padding:13px 14px 10px;border:1px solid #47434f;border-radius:14px;background:#26252d}.landing-experience .le-chat-composer textarea{display:block;width:100%;padding:0;resize:none;border:none;outline:0;background:transparent;font:inherit;font-size:12px;line-height:1.7;color:#d7d1df;caret-color:var(--le-accent);scrollbar-width:thin;scrollbar-color:#777080 #26252d}.landing-experience .le-composer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px}.landing-experience .le-composer-actions>span{color:#b5acbf;font-size:11px}.landing-experience .le-composer-actions button{display:inline-flex;gap:7px;align-items:center;border:0;border-radius:6px;min-height:44px;padding:9px 12px;background:#e2d9f3;color:#272030;font-size:12px;font-weight:550;white-space:nowrap}.landing-experience .le-composer-actions button:hover{background:#f2ecfc}.landing-experience .le-chat-caption{margin:12px 0 0;color:#b5acbf;font-size:11px;text-align:center;line-height:1.7}.landing-experience .le-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.landing-experience .le-answer-section{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.landing-experience .le-text-content{padding-inline:24px}.landing-experience .le-text-mark{left:24px}.landing-experience .le-text-content dl>div{grid-template-columns:68px minmax(0,1fr);gap:8px;font-size:11px}.landing-experience .le-site-studio-note{font-size:15px;right:18px}.landing-experience .le-site--workshop .le-site-title{font-size:29px}}@media(max-width:760px){.landing-experience .le-compare{padding-top:76px}.landing-experience .le-section-heading{display:block;margin-bottom:28px}.landing-experience .le-section-heading>p{margin-top:19px;font-size:14px}.landing-experience .le-compare-grid{grid-template-columns:minmax(0,1fr);gap:27px}.landing-experience .le-example-toolbar{gap:12px;margin-bottom:26px}.landing-experience .le-example-label{font-size:11px}.landing-experience .le-business-tabs button{padding:9px 17px;font-size:13px}.landing-experience .le-site-cover{height:210px}.landing-experience .le-site-info{min-height:0;padding-block:24px 28px}.landing-experience .le-site-info dl{font-size:12px;gap:9px}.landing-experience .le-site-info>p{font-size:11px}.landing-experience .le-text-view{height:auto}.landing-experience .le-text-content{padding:27px 25px 25px}.landing-experience .le-text-mark{left:25px;top:27px}.landing-experience .le-text-content dl>div{font-size:12px;grid-template-columns:76px minmax(0,1fr)}.landing-experience .le-text-note{padding:15px 25px}.landing-experience .le-example-disclaimer{text-align:left;font-size:10px}.landing-experience .le-answer-section{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:85px;padding-bottom:76px}.landing-experience .le-answer-copy{padding-top:0}.landing-experience .le-answer-copy h2{margin-bottom:18px}.landing-experience .le-answer-copy>p{font-size:14px}.landing-experience .le-question-choices{margin-top:25px}.landing-experience .le-question-choices button{padding-block:14px}.landing-experience .le-answer-copy>.le-answer-footnote{margin-top:15px;font-size:11px}.landing-experience .le-answer-footnote br{display:none}.landing-experience .le-chat{padding-inline:21px}.landing-experience .le-chat-conversation{min-height:0}}@media(max-width:440px){.landing-experience .le-container{width:calc(100% - 36px)}.landing-experience h2{font-size:31px}.landing-experience .le-example-toolbar{flex-wrap:wrap;gap:12px}.landing-experience .le-example-label{width:100%}.landing-experience .le-preview-label>span{font-size:10px}.landing-experience .le-site-nav{padding-inline:19px;gap:13px}.landing-experience .le-site-nav strong{font-size:12px}.landing-experience .le-site-nav>span{font-size:9px}.landing-experience .le-site-cover{height:180px}.landing-experience .le-site-title{padding-inline:22px;font-size:27px}.landing-experience .le-site-info{padding-inline:20px}.landing-experience .le-site-info dl{font-size:10.5px}.landing-experience .le-site-info dl>div{grid-template-columns:63px minmax(0,1fr);gap:7px}.landing-experience .le-site--workshop .le-site-title{font-size:28px}.landing-experience .le-site-studio-note{font-size:13px;right:17px;bottom:22px}.landing-experience .le-text-document{padding-inline:20px;font-size:10px}.landing-experience .le-text-content{padding-inline:20px}.landing-experience .le-text-mark{left:20px}.landing-experience .le-text-content h4{font-size:21px}.landing-experience .le-text-content dl>div{grid-template-columns:67px minmax(0,1fr);gap:8px;font-size:11px}.landing-experience .le-text-note{padding-inline:20px;font-size:10px}.landing-experience .le-chat{padding-inline:16px}.landing-experience .le-chat-header{gap:7px;font-size:13px}.landing-experience .le-chat-business{font-size:10px}.landing-experience .le-chat-conversation{font-size:13px}.landing-experience .le-user-message{max-width:91%;padding:12px 14px}.landing-experience .le-chat-composer{padding-inline:11px}.landing-experience .le-chat-composer textarea{font-size:11px}.landing-experience .le-composer-actions{gap:10px;flex-wrap:wrap}.landing-experience .le-composer-actions>span{font-size:11px}.landing-experience .le-composer-actions button{gap:6px;font-size:12px;padding:9px 12px;margin-left:auto}.landing-experience .le-chat-caption{font-size:11px}}@media(prefers-reduced-motion:reduce){.landing-experience button,.landing-experience button svg{transition:none!important}}.marketing-hero-package{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:15px auto 0;padding:8px 13px;background:#ffffff78;border:1px solid #e7ddf5;border-radius:99px;color:#795fa0;font-size:10px;font-weight:600}.marketing-hero-package:hover{background:#fff;color:var(--purple)}.marketing-reading-example{display:grid;grid-template-columns:.85fr 1.4fr;gap:44px;align-items:center;margin-top:48px;padding:34px;border:1px solid var(--line);border-radius:20px;background:#fbfafc}.marketing-reading-context h3{font-size:23px;line-height:1.45;letter-spacing:-.8px;margin:12px 0}.marketing-reading-context>p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:17px}.marketing-reading-visual{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch;border:1px solid #e6e1ed;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #39234b06}.marketing-reading-photo{position:relative;min-height:226px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#fff;background:#514436;overflow:hidden}.marketing-reading-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.marketing-reading-photo>span,.marketing-reading-photo>strong{position:relative}.marketing-reading-photo>span{font-size:10px;line-height:1.5}.marketing-reading-photo>strong{font:italic 23px/1.2 Georgia,serif}.marketing-reading-facts{padding:20px 17px}.marketing-reading-facts>span{font-size:11px;font-weight:700}.marketing-reading-facts dl{margin:13px 0}.marketing-reading-facts dl>div{padding:11px 0;border-bottom:1px solid #eeeaf3}.marketing-reading-facts dt{font-size:9px;color:var(--muted);margin-bottom:6px}.marketing-reading-facts dd{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:620;margin:0}.marketing-reading-facts dd>svg{color:var(--green)}.marketing-reading-facts dd.needs-check,.marketing-reading-facts dd.needs-check>svg{color:var(--amber)}.marketing-reading-facts>p{font-size:9px;line-height:1.7;color:var(--muted)}.marketing-update-detail{margin:18px 0 0;color:#665a73;font-size:12px;line-height:1.8;min-height:43px}.marketing-package-note{font-size:10px;line-height:1.7;color:var(--muted)}.marketing-consult-scope{margin-top:25px;padding:24px 28px;border:1px solid #e6dfed;background:#ffffff70;border-radius:14px}.marketing-consult-scope>span{font-size:13px;font-weight:650}.marketing-consult-scope ul{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:15px 0;padding:0}.marketing-consult-scope li{font-size:12px;border:1px solid #e7e0ef;padding:8px 12px;border-radius:7px;background:#fff;color:#675a76}.marketing-consult-scope>p{font-size:11px;color:var(--muted);line-height:1.8}.marketing-inquiry-process{margin-top:33px}.marketing-inquiry-process h2{font-size:18px;letter-spacing:-.6px}.marketing-inquiry-process ol{list-style:none;margin:22px 0 0;padding:0}.marketing-inquiry-process li{display:flex;gap:15px;position:relative;padding:0 0 24px}.marketing-inquiry-process li>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:31px;height:31px;background:#f2edf9;border:1px solid #e7dcf7;color:var(--purple);border-radius:50%;font-size:10px;font-weight:650}.marketing-inquiry-process h3{font-size:13px;line-height:1.8}.marketing-inquiry-process p{font-size:12px;color:var(--muted);line-height:1.85;margin-top:5px;max-width:360px}.marketing-existing-note{display:flex;gap:9px;padding:15px;background:#f5f1fb;color:#675a76;font-size:12px;line-height:1.8;border-radius:10px;margin-top:22px}.mini-progress{display:flex;gap:5px;padding:12px 0 8px}.mini-progress>span{display:block;flex:1;height:5px;border-radius:99px;background:#eee9f6;overflow:hidden}.mini-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:#9575da;transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.mini-progress .done i{transform:scaleX(1)}.float-diagnosis .signal-caption{font-size:7px}@media(max-width:900px){.marketing-reading-example{grid-template-columns:1fr;gap:24px}.marketing-reading-context h3 br{display:none}.marketing-reading-context>p{max-width:550px}.marketing-reading-photo{min-height:200px}}@media(max-width:600px){.marketing-hero-package{font-size:9px;gap:6px;margin-top:14px;padding:8px 10px}.marketing-reading-example{padding:23px 18px;gap:22px;margin-top:25px}.marketing-reading-context h3{font-size:21px}.marketing-reading-visual{grid-template-columns:1fr}.marketing-reading-photo{min-height:142px}.marketing-reading-facts{padding:18px}.marketing-reading-facts dt{font-size:11px}.marketing-reading-facts dd{font-size:12px}.marketing-reading-facts dl>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.marketing-reading-facts dt{margin:0}.marketing-reading-facts>p{font-size:10px}.marketing-update-detail{font-size:11px}.marketing-consult-scope{padding:21px}.marketing-consult-scope ul{gap:7px}.marketing-consult-scope li{font-size:11px}.marketing-inquiry-process{margin-top:25px}.marketing-inquiry-process li{padding-bottom:18px}.marketing-inquiry-process p{font-size:12px}.package-includes .marketing-package-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.mini-progress i{transition:none}}.geo-home .hero{padding:76px 0 55px;background:radial-gradient(ellipse at 50% 82%,#e4d7fa 0,transparent 57%),#f8f5fd}.geo-home .hero-copy h1{max-width:1050px;margin:24px auto 27px;font-size:clamp(38px,4.25vw,58px);line-height:1.35;letter-spacing:-2.2px}.geo-home .hero-copy>.eyebrow{font-size:12px}.geo-home .hero-copy>p:not(.eyebrow){font-size:16px;line-height:2;color:#6f647c;max-width:760px;margin:0 auto 30px}.geo-home .geo-hero-benefit{display:inline-block;margin-top:9px;color:#76608e;font-size:14px}.geo-home .hero-copy .button{min-height:51px;font-size:14px;padding:0 25px}.geo-home .marketing-hero-package{font-size:11px;gap:9px;padding:9px 14px;margin-top:18px}.geo-home .hero .marketing-video{margin-top:46px}.geo-home .section-heading h2{line-height:1.4}.geo-home .section-heading h2>span:not(.geo-versus){color:#7955b4}.geo-home .section-description{font-size:16px;line-height:1.9;max-width:760px}.geo-home .geo-section-intro{text-align:center;max-width:780px;margin:-19px auto 39px;color:#7e718c;font-size:14px;line-height:1.9}.geo-home .geo-versus{font-size:.55em;font-weight:500;letter-spacing:0;color:#9a86b3;vertical-align:middle;margin:0 6px}.geo-home .website-section{background:#f8f6fb}.geo-home .website-section .marketing-video{margin-top:34px}.geo-home .geo-compare-summary{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:31px}.geo-home .geo-compare-summary article{padding:27px 29px;border:1px solid #e5deed;background:#fff;border-radius:15px}.geo-home .geo-compare-summary article>span{font-size:10px;font-weight:650;letter-spacing:1px;color:#9b85b3}.geo-home .geo-compare-summary h3{font-size:21px;letter-spacing:-.5px;line-height:1.6;margin:10px 0}.geo-home .geo-compare-summary p{font-size:14px;line-height:1.9;color:#7b6c86}.geo-home .geo-conversion-section{background:#fff}.geo-home .geo-conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.geo-home .geo-conversion-grid article{padding:28px;background:#faf8fd;border:1px solid #e9e1f1;border-radius:16px}.geo-home .geo-conversion-grid article>div{display:flex;justify-content:space-between;align-items:center;color:#977bb7}.geo-home .geo-conversion-grid article>div>span{font-size:12px;font-weight:650}.geo-home .geo-conversion-grid h3{font-size:20px;line-height:1.6;letter-spacing:-.6px;margin:26px 0 11px}.geo-home .geo-conversion-grid p{font-size:14px;line-height:1.9;color:#7a6c85}.geo-home .geo-action-preview{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border:1px solid #e1d5ee;border-radius:18px;padding:34px 40px;margin:30px 0;background:linear-gradient(110deg,#faf7fe,#f2ebfa)}.geo-home .geo-action-preview h3{font-size:24px;line-height:1.45;letter-spacing:-.7px;margin:12px 0}.geo-home .geo-action-preview p{font-size:14px;line-height:1.9;color:#7a6a88;max-width:430px}.geo-home .geo-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.geo-home .geo-action-buttons>span{display:flex;align-items:center;justify-content:center;gap:13px;padding:20px 10px;background:#8056b8;color:#fff;border:1px solid #8056b8;border-radius:10px;box-shadow:0 8px 20px #68429212;font-size:15px;font-weight:650}.geo-home .geo-action-buttons>span:nth-child(2){background:#fff;color:#765493;border-color:#dacce9}.geo-home .geo-action-buttons small{grid-column:1/-1;text-align:center;font-size:10px;color:#8b789f;line-height:1.8}.geo-home .geo-diagnosis-map{padding:26px 30px;background:#fff;border:1px solid #e6ddee;border-radius:18px;box-shadow:0 17px 45px #70519509}.geo-home .geo-diagnosis-map-top{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #ede7f3;padding-bottom:20px;margin-bottom:8px}.geo-home .geo-diagnosis-map-row{display:flex;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #f0ebf5}.geo-home .geo-diagnosis-map-row>span{font-size:11px;color:#b09ac4;font-weight:650}.geo-home .geo-diagnosis-map-row>div{flex:1}.geo-home .geo-diagnosis-map-row strong{display:block;font-size:15px;font-weight:650}.geo-home .geo-diagnosis-map-row p{font-size:12px;line-height:1.8;color:#8a7898;margin-top:5px}.geo-home .geo-diagnosis-map-row>svg{color:#9b7cb6;flex-shrink:0}.geo-home .geo-diagnosis-map-note{text-align:center;font-size:11px;line-height:1.9;color:#8a759a;padding-top:20px}@media(max-width:900px){.geo-home .geo-conversion-grid{gap:14px}.geo-home .geo-conversion-grid article{padding:24px 21px}.geo-home .geo-conversion-grid h3{font-size:18px}.geo-home .geo-action-preview{gap:25px;padding:28px}.geo-home .geo-action-buttons{grid-template-columns:1fr}.geo-home .geo-action-buttons small{grid-column:auto}}@media(max-width:640px){.geo-home .hero{padding:48px 0 36px}.geo-home .hero-copy h1{font-size:clamp(29px,6.55vw,38px);letter-spacing:-1.4px;line-height:1.48;margin:20px auto 24px}.geo-home .hero-copy>.eyebrow{font-size:10px}.geo-home .hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;margin-bottom:24px}.geo-home .geo-hero-benefit{font-size:12px;line-height:1.9;margin-top:8px}.geo-home .hero-copy .button{min-height:48px;font-size:12px;padding:0 17px;gap:10px}.geo-home .hero-copy .button-row{gap:9px}.geo-home .marketing-hero-package{font-size:9px;gap:7px;padding:8px 10px;margin-top:16px}.geo-home .hero .marketing-video{margin-top:34px}.geo-home .section-heading h2{font-size:29px;line-height:1.5;letter-spacing:-1px}.geo-home .section-description{font-size:14px;line-height:1.9}.geo-home .geo-section-intro{font-size:13px;text-align:left;line-height:1.9;margin:-10px auto 28px}.geo-home .geo-section-intro br{display:none}.geo-home .geo-compare-summary{grid-template-columns:1fr;gap:15px;margin-top:23px}.geo-home .geo-compare-summary article{padding:25px}.geo-home .geo-compare-summary h3{font-size:20px}.geo-home .geo-compare-summary p{font-size:13px}.geo-home .geo-conversion-grid{grid-template-columns:1fr;gap:16px}.geo-home .geo-conversion-grid article{padding:25px}.geo-home .geo-conversion-grid h3{font-size:20px;margin:20px 0 11px}.geo-home .geo-conversion-grid p{font-size:13px}.geo-home .geo-action-preview{grid-template-columns:1fr;padding:26px;gap:22px}.geo-home .geo-action-preview h3{font-size:23px}.geo-home .geo-action-preview p{font-size:13px}.geo-home .geo-action-buttons{grid-template-columns:1fr 1fr;gap:9px}.geo-home .geo-action-buttons>span{font-size:13px;gap:8px;padding:16px 8px}.geo-home .geo-action-buttons small{grid-column:1/-1}.geo-home .geo-diagnosis-map{padding:22px}.geo-home .geo-diagnosis-map-row{gap:12px}.geo-home .geo-diagnosis-map-row strong{font-size:14px}.geo-home .geo-diagnosis-map-row p{font-size:12px}.geo-home .section-bottom-line{align-items:flex-start;gap:16px;flex-direction:column}}.geo-home,.marketing-detail-page{--marketing-secondary: #596273;--marketing-line: #e4e7ec;--marketing-surface: #f7f8fb;color:#1d2330}.geo-home .section,.marketing-detail-page .section{padding:96px 0}.geo-home .section-heading,.marketing-detail-page .section-heading{margin-bottom:44px}.geo-home .section-heading h2,.marketing-detail-page .section-heading h2{font-size:clamp(30px,3.25vw,44px);line-height:1.35;letter-spacing:-.035em;text-wrap:balance}.geo-home .section-description,.marketing-detail-page .section-description{max-width:720px;font-size:16px;line-height:1.85;color:var(--marketing-secondary)}.geo-home .section-heading h2>span:not(.geo-versus){color:#6b4eff}.geo-home .hero{padding:68px 0 52px;background:#f7f8fb;border-bottom:1px solid var(--marketing-line)}.geo-home .hero-copy h1{max-width:1100px;margin:0 auto 24px;font-size:clamp(38px,4.5vw,62px);font-weight:750;line-height:1.27;letter-spacing:-.04em;text-wrap:balance}.geo-home .hero-copy h1>span{color:#6b4eff}.geo-home .hero-copy>p:not(.eyebrow){max-width:740px;margin:0 auto 26px;color:var(--marketing-secondary);font-size:17px;line-height:1.85}.geo-home .geo-hero-benefit{margin-top:10px;color:#434d5e;font-size:15px}.geo-home .hero-copy .button-row{margin-top:0}.geo-home .hero-copy .button{min-height:52px;font-size:15px}.geo-home .marketing-hero-package{gap:8px;margin-top:16px;padding:10px 0;border:0;border-radius:0;background:transparent;font-size:13px;color:#596273;line-height:1.6}.geo-home .marketing-hero-package:hover{color:#5737df}.geo-home .hero .marketing-video{margin-top:32px}.geo-home .geo-section-intro{max-width:780px;margin:-20px auto 40px;color:var(--marketing-secondary);font-size:16px;line-height:1.85}.geo-home .website-section,.geo-home .diagnosis-feature{background:var(--marketing-surface)}.geo-home .geo-versus{color:#727c8d;letter-spacing:0}.geo-home .geo-compare-summary{gap:48px;margin-top:40px}.geo-home .geo-compare-summary article{padding:24px 0 0;border:0;border-top:1px solid #dce1e9;border-radius:0;background:transparent}.geo-home .geo-compare-summary article>span{display:none}.geo-home .geo-compare-summary h3{margin:0 0 12px;color:#1d2330;font-size:23px;letter-spacing:-.025em}.geo-home .geo-compare-summary p,.geo-home .geo-conversion-grid p,.geo-home .geo-action-preview p{font-size:16px;color:var(--marketing-secondary);line-height:1.85}.geo-home .section-bottom-line{gap:24px;padding-top:28px}.geo-home .section-bottom-line>span{font-size:13px;color:#596273}.geo-home .section-bottom-line .text-link{font-size:14px}.geo-home .geo-conversion-grid{gap:32px}.geo-home .geo-conversion-grid article{padding:26px 0 0;border:0;border-top:1px solid var(--marketing-line);border-radius:0;background:transparent}.geo-home .geo-conversion-grid article>div{color:#6b4eff}.geo-home .geo-conversion-grid article>div>span{font-size:14px;font-variant-numeric:tabular-nums}.geo-home .geo-conversion-grid h3{margin:24px 0 12px;font-size:22px;letter-spacing:-.03em}.geo-home .geo-action-preview{margin:44px 0 32px;padding:36px 40px;gap:48px;background:#f7f8fb;border-color:var(--marketing-line);border-radius:16px}.geo-home .geo-action-preview .mini-eyebrow{display:none}.geo-home .geo-action-preview h3{margin:0 0 12px;font-size:26px;letter-spacing:-.03em}.geo-home .geo-action-buttons>span{min-height:64px;padding:18px 12px;background:#6b4eff;border-color:#6b4eff;box-shadow:none;font-size:16px;border-radius:12px}.geo-home .geo-action-buttons>span:nth-child(2){background:#fff;color:#49378c;border-color:#d9dce4}.geo-home .geo-action-buttons small{font-size:12px;color:#596273}.geo-home .geo-diagnosis-map{padding:30px;border-color:var(--marketing-line);border-radius:16px;box-shadow:none}.geo-home .geo-diagnosis-map-top{padding-bottom:22px;border-color:var(--marketing-line)}.geo-home .geo-diagnosis-map-top>strong{font-size:17px;letter-spacing:-.02em}.geo-home .geo-diagnosis-map-top .sample-badge{font-size:12px;color:#657083}.geo-home .geo-diagnosis-map-row{gap:16px;padding:18px 0;border-color:#edf0f4}.geo-home .geo-diagnosis-map-row>svg{color:#6b4eff}.geo-home .geo-diagnosis-map-row strong{font-size:16px}.geo-home .geo-diagnosis-map-row p{color:#596273;font-size:14px;line-height:1.7}.geo-home .geo-diagnosis-map-note{padding-top:22px;color:#596273;font-size:13px;line-height:1.8}.geo-home .check-category-tags{gap:8px;margin:26px 0}.geo-home .check-category-tags>span{padding:8px 11px;border-radius:6px;color:#515c6f;background:#fff;border-color:#e0e5ed;font-size:12px}.geo-home .package-section{background:#fff}.geo-home .package-card{padding:0;gap:0;border:1px solid var(--marketing-line);border-radius:16px;background:#fff;box-shadow:none;overflow:hidden;grid-template-columns:.9fr 1.1fr}.geo-home .package-main{padding:40px;background:#f7f8fb;border:0}.geo-home .package-tag{font-size:13px;line-height:1.6;color:#5842b3}.geo-home .package-main h3{font-size:30px;letter-spacing:-.035em;line-height:1.45;margin-top:20px}.geo-home .package-main>p{color:#596273;font-size:16px;line-height:1.85}.geo-home .package-price{margin:30px 0}.geo-home .package-price>strong{font-size:34px;letter-spacing:-.03em}.geo-home .package-price>span{font-size:13px;line-height:1.75;color:#596273}.geo-home .package-includes{padding:34px 40px}.geo-home .package-includes>div{padding:0 0 22px;margin:0 0 22px;border-bottom-color:#edf0f4;gap:16px}.geo-home .package-includes h4{font-size:17px;line-height:1.6}.geo-home .package-includes p{color:#596273;font-size:14px;line-height:1.85}.geo-home .package-includes .icon-box{width:40px;height:40px;background:#f1edff;color:#6b4eff;border-radius:10px}.geo-home .package-includes .package-renewal{padding:16px;background:#f7f8fb;border:0;border-radius:10px;margin-bottom:18px}.geo-home .package-includes .package-renewal p{font-size:13px}.geo-home .package-includes .text-link{color:#5842b3;font-size:14px}.geo-home .package-includes .marketing-package-note{margin-top:12px;font-size:12px}.geo-home .marketing-consult-scope{padding:28px 0;margin-top:8px;border:0;border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent}.geo-home .marketing-consult-scope>span{font-size:16px}.geo-home .marketing-consult-scope li{font-size:14px;color:#515c6f;background:#f7f8fb;border:0;padding:10px 14px}.geo-home .marketing-consult-scope>p{font-size:14px;color:#596273}.geo-home .customer-options{padding-top:26px;gap:22px}.geo-home .customer-options>div{flex-wrap:wrap;row-gap:8px}.geo-home .customer-options>div>span{font-size:13px;color:#596273}.geo-home .customer-options a{font-size:14px;color:#49378c}.marketing-detail-page .detail-hero{padding:66px 0 54px;background:#f7f8fb;border-bottom:1px solid var(--marketing-line)}.marketing-detail-page .detail-hero .page-heading{margin-bottom:28px}.marketing-detail-page .page-heading h1{font-size:clamp(34px,4.3vw,56px);line-height:1.3;letter-spacing:-.04em;text-wrap:balance}.marketing-detail-page .page-heading>p:last-child{max-width:760px;font-size:17px;line-height:1.85;color:#596273}.marketing-detail-page .page-heading h1>span{color:#6b4eff}.marketing-detail-page .md-hero-video{max-width:1000px;margin-top:38px}.marketing-detail-page .tint-section{background:#f7f8fb}.marketing-detail-page .section-note{max-width:850px;margin:30px auto 0;font-size:14px;line-height:1.85;color:#596273}.marketing-detail-page .md-reading-path{gap:24px;align-items:stretch}.marketing-detail-page .md-reading-path>article{padding:26px 0 0;border:0;border-top:1px solid var(--marketing-line);border-radius:0;background:transparent}.marketing-detail-page .md-reading-path>svg{align-self:center;color:#8c81b4}.marketing-detail-page .md-reading-path h3{margin:0 0 12px;font-size:24px;letter-spacing:-.03em}.marketing-detail-page .md-context-note{color:#5842b3;font-size:14px;line-height:1.6;margin:0 0 16px}.marketing-detail-page .md-reading-path p:not(.md-context-note),.marketing-detail-page .md-deliverable>p,.marketing-detail-page .md-start-grid p:not(.md-context-note),.marketing-detail-page .md-package-bridge p:not(.md-context-note),.marketing-detail-page .md-next-choice p:not(.md-context-note),.marketing-detail-page .plain-card p,.marketing-detail-page .principle-card li{color:#596273;font-size:16px;line-height:1.85}.marketing-detail-page .md-deliverables{gap:0 48px}.marketing-detail-page .md-deliverable{border:0;border-bottom:1px solid #dfe4eb;border-radius:0;background:transparent;padding:32px 0}.marketing-detail-page .md-deliverable h3{margin:20px 0 12px;font-size:24px;letter-spacing:-.03em}.marketing-detail-page .md-deliverable-result{margin-top:22px;border:0;padding-top:0;font-size:14px;color:#5842b3}.marketing-detail-page .md-question-list{grid-template-columns:1fr;gap:0}.marketing-detail-page .md-question-list>article{display:grid;grid-template-columns:44px .8fr 1.2fr;gap:24px;padding:32px 0;border:0;border-top:1px solid var(--marketing-line);border-radius:0}.marketing-detail-page .md-question-title h3{font-size:22px;line-height:1.5;letter-spacing:-.025em}.marketing-detail-page .md-question-title>p{font-size:14px;line-height:1.8;color:#657083;margin-top:12px}.marketing-detail-page .md-question-explanation>p{color:#596273;font-size:16px;line-height:1.85}.marketing-detail-page .md-detail-note{color:#5842b3;font-size:13px;border-color:#edf0f4;margin-top:20px;padding-top:16px}.marketing-detail-page .plain-card{border-color:var(--marketing-line);border-radius:16px;background:#fff;padding:30px}.marketing-detail-page .plain-card h3{font-size:22px;line-height:1.5;margin:22px 0 12px}.marketing-detail-page .principle-card{border-color:var(--marketing-line);border-radius:16px;padding:32px}.marketing-detail-page .principle-card h3{font-size:23px;letter-spacing:-.03em}.marketing-detail-page .principle-card li{padding-left:0}.marketing-detail-page .md-notice{padding:26px 28px;gap:16px;background:#f7f8fb;border-color:var(--marketing-line);border-radius:12px}.marketing-detail-page .md-notice h3{font-size:17px;color:#1d2330}.marketing-detail-page .md-notice p{color:#596273;font-size:14px;line-height:1.85}.marketing-detail-page .md-start-grid{gap:24px}.marketing-detail-page .md-start-grid>article{padding:28px;border-color:var(--marketing-line);border-radius:16px}.marketing-detail-page .md-start-grid h3{margin:0 0 10px;font-size:24px}.marketing-detail-page .md-start-grid .text-link{font-size:14px}.marketing-detail-page .md-package-bridge{margin-top:32px;padding:34px 0 0;border:0;border-top:1px solid #dce1e9;border-radius:0;background:transparent}.marketing-detail-page .md-package-bridge h3{margin:0 0 12px;font-size:25px;letter-spacing:-.03em}.marketing-detail-page .example-below{color:#596273;font-size:14px;line-height:1.85}.marketing-detail-page .md-comparison-table{border-color:var(--marketing-line);border-radius:16px}.marketing-detail-page .md-comparison-table th,.marketing-detail-page .md-comparison-table td{padding:24px;font-size:16px;line-height:1.8;border-color:var(--marketing-line)}.marketing-detail-page .md-comparison-table thead th{background:#eef1f6;color:#303a4b;font-size:14px}.marketing-detail-page .md-comparison-table tbody th{color:#303a4b;font-size:15px}.marketing-detail-page .md-comparison-table tbody td{color:#596273}.marketing-detail-page .md-comparison-table tbody td:last-child{background:#f6f4ff;color:#49378c}.marketing-detail-page .md-change-card{padding:32px;border-color:var(--marketing-line);border-radius:16px}.marketing-detail-page .md-change-card h3{margin:0 0 12px;font-size:24px;letter-spacing:-.03em}.marketing-detail-page .md-change-card>.md-fact-description{color:#596273;font-size:16px}.marketing-detail-page .md-checklist{font-size:15px;color:#465369}.marketing-detail-page .md-checklist svg{color:#6b4eff}.marketing-detail-page .md-next-choice h2{margin:0 0 16px;font-size:38px;line-height:1.4;letter-spacing:-.035em}.marketing-detail-page .md-next-choice .text-link{font-size:14px}.marketing-package-demo .mockup-warning{padding:22px 24px;gap:14px;border-color:#e7dfc5;border-radius:12px;background:#fffcf3;color:#6e5824}.marketing-package-demo .mockup-warning p{font-size:14px;line-height:1.8}.marketing-package-demo .mockup-warning strong{font-size:16px}.marketing-package-demo .package-demo{border-color:var(--marketing-line);border-radius:16px}.marketing-package-demo .package-demo-nav{background:#f7f8fb;border-color:var(--marketing-line)}.marketing-package-demo .package-demo-nav>button{min-height:64px;padding:18px 12px;font-size:14px;color:#596273;gap:10px}.marketing-package-demo .package-demo-nav>button>span{width:26px;height:26px;font-size:12px;background:#e9edf3;color:#515c6f}.marketing-package-demo .package-demo-nav>button.active{color:#5135b3;background:#f3f0ff;border-bottom-color:#6b4eff}.marketing-package-demo .package-demo-nav>button.active>span{color:#fff;background:#6b4eff}.marketing-package-demo .package-demo-body{padding:40px}.marketing-package-demo .package-demo-body h2{font-size:30px;letter-spacing:-.03em;line-height:1.4}.marketing-package-demo .package-demo-body>p{color:#596273;font-size:16px;line-height:1.85}.marketing-package-demo .package-demo-body dl>div{padding:18px 0;font-size:15px;line-height:1.7;border-color:#e7ebf1}.marketing-package-demo .package-demo-body dt{color:#657083}.marketing-package-demo .package-demo-body dd{color:#303a4b;font-weight:600;text-align:right}.marketing-package-demo .package-demo-body .package-tag{color:#5842a4;background:#f0edfa;font-size:12px;border:0}.marketing-package-demo .package-demo-body .button{min-height:48px;font-size:14px}.marketing-package-demo .mock-payment-method{padding:24px;background:#f7f8fb;border-color:var(--marketing-line);border-radius:12px}.marketing-package-demo .mock-payment-method strong{font-size:16px;color:#303a4b}.marketing-package-demo .mock-payment-method span{font-size:14px;color:#596273;line-height:1.8}@media(max-width:1050px){.geo-home .package-main{padding:32px}.geo-home .package-includes{padding:28px 30px}.geo-home .package-main h3{font-size:27px}.marketing-detail-page .md-reading-path{gap:16px}.marketing-detail-page .md-reading-path h3{font-size:22px}.marketing-detail-page .md-start-grid{gap:16px}.marketing-detail-page .md-start-grid>article{padding:24px}.marketing-detail-page .md-start-grid h3{font-size:22px}}@media(max-width:767px){.geo-home .section,.marketing-detail-page .section{padding:64px 0}.geo-home .section-heading,.marketing-detail-page .section-heading{margin-bottom:32px}.geo-home .section-heading h2,.marketing-detail-page .section-heading h2{font-size:30px;line-height:1.4;letter-spacing:-.035em}.geo-home .hero{padding:48px 0 36px}.geo-home .hero-copy h1{margin:0 auto 22px;font-size:clamp(28px,6.35vw,44px);line-height:1.4;letter-spacing:-.04em}.geo-home .hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;margin-bottom:26px}.geo-home .geo-hero-benefit{font-size:14px}.geo-home .hero-copy .button{min-height:48px;padding:0 17px;font-size:14px;gap:14px}.geo-home .marketing-hero-package{font-size:12px;gap:6px;margin-top:12px}.geo-home .hero .marketing-video{margin-top:26px}.geo-home .section-description,.marketing-detail-page .section-description{font-size:16px;line-height:1.85}.geo-home .geo-section-intro{margin:-10px auto 30px;font-size:15px;text-align:left}.geo-home .geo-section-intro br{display:none}.geo-home .geo-compare-summary{grid-template-columns:1fr;gap:26px;margin-top:30px}.geo-home .geo-compare-summary article{padding-top:22px}.geo-home .geo-compare-summary h3{font-size:22px}.geo-home .geo-conversion-grid{grid-template-columns:1fr;gap:26px}.geo-home .geo-conversion-grid article{padding:24px 0 0}.geo-home .geo-conversion-grid h3{margin-top:18px}.geo-home .geo-action-preview{grid-template-columns:1fr;padding:26px;gap:26px;margin:32px 0 26px}.geo-home .geo-action-preview h3{font-size:25px}.geo-home .geo-action-buttons{grid-template-columns:1fr 1fr;gap:10px}.geo-home .geo-action-buttons>span{font-size:14px;min-height:54px;padding:14px 8px;gap:8px}.geo-home .geo-action-buttons small{grid-column:1 / -1}.geo-home .geo-diagnosis-map{padding:24px}.geo-home .geo-diagnosis-map-top>strong{font-size:16px}.geo-home .geo-diagnosis-map-top .sample-badge{font-size:12px}.geo-home .package-card{grid-template-columns:1fr}.geo-home .package-main,.geo-home .package-includes{padding:28px 24px}.geo-home .package-main h3{font-size:28px}.geo-home .package-main>p{font-size:16px}.geo-home .package-main .button{width:100%;font-size:14px}.geo-home .package-price>strong{font-size:32px}.geo-home .package-includes>div{gap:14px}.geo-home .marketing-consult-scope{padding:26px 0}.geo-home .marketing-consult-scope ul{gap:8px}.geo-home .marketing-consult-scope li{font-size:13px;padding:9px 11px}.geo-home .customer-options{padding-top:22px;align-items:stretch;flex-direction:column}.geo-home .customer-options>div{justify-content:space-between;gap:12px}.marketing-detail-page .detail-hero{padding:46px 0 38px}.marketing-detail-page .page-heading h1{font-size:clamp(30px,7.3vw,40px);letter-spacing:-.035em;line-height:1.4}.marketing-detail-page .page-heading>p:last-child{font-size:16px;line-height:1.85}.marketing-detail-page .md-hero-video{margin-top:30px}.marketing-detail-page .md-reading-path{grid-template-columns:1fr;gap:20px}.marketing-detail-page .md-reading-path>article{padding:24px 0 0}.marketing-detail-page .md-reading-path>svg{display:none}.marketing-detail-page .md-reading-path h3{font-size:23px}.marketing-detail-page .md-deliverables{grid-template-columns:1fr;gap:0}.marketing-detail-page .md-deliverable{padding:28px 0}.marketing-detail-page .md-deliverable:first-child{padding-top:0}.marketing-detail-page .md-deliverable h3{font-size:23px}.marketing-detail-page .md-question-list>article{grid-template-columns:40px 1fr;gap:16px;padding:26px 0}.marketing-detail-page .md-question-title h3{font-size:22px}.marketing-detail-page .md-question-title>p{margin-top:8px}.marketing-detail-page .md-question-explanation{grid-column:1 / -1}.marketing-detail-page .plain-card,.marketing-detail-page .principle-card,.marketing-detail-page .md-change-card{padding:26px}.marketing-detail-page .plain-card h3,.marketing-detail-page .principle-card h3{font-size:22px}.marketing-detail-page .md-notice{padding:22px;gap:12px}.marketing-detail-page .md-notice h3{font-size:17px}.marketing-detail-page .md-start-grid{grid-template-columns:1fr;gap:18px}.marketing-detail-page .md-start-grid>article{padding:26px}.marketing-detail-page .md-start-grid h3{font-size:23px}.marketing-detail-page .md-package-bridge{margin-top:28px;padding-top:28px}.marketing-detail-page .md-package-bridge h3{font-size:24px}.marketing-detail-page .md-package-bridge .button{font-size:14px}.marketing-detail-page .md-comparison-table th,.marketing-detail-page .md-comparison-table td{padding:20px 22px;font-size:16px}.marketing-detail-page .md-comparison-table tbody th{background:#eef1f6;font-size:17px}.marketing-detail-page .md-comparison-table tbody td:before{font-size:12px;color:#657083}.marketing-detail-page .md-change-card h3{font-size:23px}.marketing-detail-page .md-next-choice{gap:28px}.marketing-detail-page .md-next-choice h2{font-size:30px}.marketing-detail-page .md-next-choice .button{font-size:14px;min-height:48px;white-space:normal;text-align:center}.marketing-package-demo .package-demo-nav>button{flex-direction:column;padding:16px 8px;font-size:12px;gap:8px}.marketing-package-demo .package-demo-body{padding:28px 24px}.marketing-package-demo .package-demo-body h2{font-size:26px}.marketing-package-demo .package-demo-body dl>div{font-size:14px;gap:18px}.marketing-package-demo .mockup-warning,.marketing-package-demo .mock-payment-method{padding:20px}}@media(max-width:420px){.geo-home .hero-copy .button-row{flex-direction:column;align-items:stretch;gap:10px}.geo-home .hero-copy .button{width:100%}.geo-home .marketing-hero-package{flex-wrap:wrap;justify-content:center}.geo-home .hero-copy h1{font-size:28px}.geo-home .geo-action-preview{padding:22px}.geo-home .geo-action-buttons{grid-template-columns:1fr}.geo-home .geo-action-buttons small{grid-column:auto}.geo-home .geo-diagnosis-map{padding:22px}.geo-home .geo-diagnosis-map-top{align-items:flex-start;gap:8px;flex-direction:column}.marketing-detail-page .detail-hero .button-row{flex-direction:column;align-items:stretch}.marketing-detail-page .detail-hero .button{width:100%;font-size:14px}}html:has(.gateway-shell){scrollbar-gutter:stable}.gateway-shell,.gateway-home{--gw-bg: #0c0d10;--gw-surface: #17181e;--gw-line: #303139;--gw-text: #f3f2f6;--gw-muted: #b4b1bf;--gw-accent: #bcaaf5;color:var(--gw-text);background:var(--gw-bg)}.gateway-shell{color-scheme:dark}.gateway-shell ::selection{color:#fff;background:#614b96}.gateway-shell :focus-visible{outline:2px solid var(--gw-accent);outline-offset:5px}.gateway-shell .site-header{height:72px;background:#0c0d10;border-color:#26262e;backdrop-filter:none}.gateway-shell .header-inner{width:min(1280px,calc(100% - 64px))}.gateway-shell .brand{font-size:22px;font-weight:650;letter-spacing:-.035em;color:var(--gw-text)}.gateway-shell .brand-symbol{background:#bcaaf5}.gateway-shell .brand-symbol svg{stroke:#191522}.gateway-shell .brand-geo{color:#cbbcf7;background:#252131}.gateway-shell .header-nav{gap:30px;color:#c2bfcc;font-size:13px}.gateway-shell .header-nav a:hover,.gateway-shell .header-nav a.active{color:#fff}.gateway-shell .header-customer{color:var(--gw-muted);font-size:12px}.gateway-shell .button{min-height:48px;padding:0 22px;gap:18px;border-radius:7px;font-size:14px;font-weight:600;transition:background-color .18s ease,border-color .18s ease}.gateway-shell .button:hover{transform:none;box-shadow:none}.gateway-shell .button-dark,.gateway-shell .button-purple{background:var(--gw-accent);color:#1a1528}.gateway-shell .button-dark:hover,.gateway-shell .button-purple:hover{background:#d0c1ff}.gateway-shell .button-outline{background:transparent;color:#e8e3f0;border-color:#45414e}.gateway-shell .button-outline:hover{background:#232129;border-color:#6b627b}.gateway-shell .header-actions .button-small{min-height:40px;padding:0 16px;gap:10px;font-size:12px}.gateway-shell .menu-toggle{color:#e8e3f0}.gateway-shell .skip-link{color:#17131e;background:#d0c1ff}.gateway-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.gateway-home h1,.gateway-home h2{text-wrap:balance;font-weight:620;letter-spacing:-.035em}.gateway-home h2{font-size:clamp(32px,3.6vw,46px);line-height:1.3}.gateway-home h2>span{color:var(--gw-accent)}.gateway-home p{text-wrap:pretty}.gateway-home a{text-underline-offset:4px}.gateway-hero{padding:94px 0 72px;text-align:center}.gateway-hero h1{font-size:clamp(40px,4.8vw,65px);line-height:1.22}.gateway-hero h1>span{color:var(--gw-accent)}.gateway-hero p{margin-top:26px;color:var(--gw-muted);font-size:17px;line-height:1.85}.gateway-hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:26px;margin-top:30px}.gateway-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#d0c3f1;font-size:14px;font-weight:550}.gateway-text-link:hover{color:#fff}.gateway-hero .gateway-text-link>svg{transform:rotate(90deg)}.gateway-section{padding:100px 0}.gateway-section-intro{text-align:center;margin-bottom:42px}.gateway-section-intro p{color:var(--gw-muted);margin-top:20px;font-size:16px;line-height:1.85}.gateway-diagnosis{border-top:1px solid #26262d}.gateway-report-preview{border:1px solid var(--gw-line);border-radius:12px;background:#131419;overflow:hidden}.gateway-report-top{min-height:62px;padding:16px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--gw-line);font-size:13px}.gateway-report-top>span:first-child{display:flex;gap:12px;align-items:center;color:#dbd8e2}.gateway-report-top>span:first-child>span{color:#767381}.gateway-report-top>span:last-child{color:#aaa6b6;font-size:12px}.gateway-report-body{display:grid;grid-template-columns:236px minmax(0,1fr)}.gateway-report-navigation{border-right:1px solid var(--gw-line);padding:23px 15px}.gateway-report-navigation button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;min-height:49px;padding:12px 17px;margin-bottom:4px;color:#b9b4c5;border-radius:6px;font-size:14px}.gateway-report-navigation button:hover{background:#202027;color:#f4f2f7}.gateway-report-navigation button[aria-pressed=true]{background:#2b253d;color:#d4c6fa}.gateway-report-navigation button svg{opacity:.6}.gateway-report-detail{padding:34px 40px 30px;min-height:345px}.gateway-report-detail h3{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.5}.gateway-report-detail>p{color:var(--gw-muted);font-size:14px;line-height:1.9;margin-top:9px}.gateway-evidence-list{margin-top:24px}.gateway-evidence-list>span{display:block;margin-bottom:9px;color:#a5a0b2;font-size:12px}.gateway-evidence-list>div{display:flex;align-items:center;gap:10px;min-height:34px;font-size:14px;color:#ded9e7}.gateway-evidence-list svg{color:#a99ac8}.gateway-report-detail>.gateway-next-step{color:#a8a2b7;font-size:12px;margin-top:20px}.gateway-report-bottom{padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--gw-line)}.gateway-report-bottom p{font-size:13px;line-height:1.8;color:var(--gw-muted)}.gateway-report-bottom a{display:inline-flex;align-items:center;gap:12px;min-height:40px;font-size:13px;color:#cbbaf8;font-weight:600;white-space:nowrap}.gateway-report-bottom a:hover{color:#fff}.gateway-method-note{text-align:center;color:#aba5b8;font-size:12px;line-height:1.8;margin-top:20px}.gateway-method-note a{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:7px 0;color:#c6b8e7}.gateway-method-note a:hover{text-decoration:underline}.gateway-offer{background:#131319;border-block:1px solid #26252f}.gateway-offer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.gateway-offer-copy>p{color:var(--gw-muted);font-size:15px;line-height:1.9;margin-top:24px}.gateway-offer-copy>.gateway-text-link{margin-top:22px}.gateway-existing{display:grid;gap:12px;margin-top:40px}.gateway-existing>span{color:#aaa3b7;font-size:12px}.gateway-existing a{display:flex;align-items:center;gap:8px;font-size:13px;min-height:34px;width:fit-content}.gateway-existing a:hover{color:var(--gw-accent)}.gateway-offer-details h3{font-size:23px;line-height:1.4;font-weight:600;letter-spacing:-.02em;margin-bottom:30px}.gateway-offer-details h3>span{color:#a89abf;font-weight:450}.gateway-offer-details dl{margin:0}.gateway-offer-details dl>div{display:grid;grid-template-columns:128px 1fr;gap:15px;align-items:start;padding:20px 0;border-top:1px solid #36313f;font-size:14px;line-height:1.7}.gateway-offer-details dt{color:#e5e1eb;font-weight:550}.gateway-offer-details dd{margin:0;color:#b9b1c6}.gateway-offer-action{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid #36313f;padding-top:29px;margin-top:4px}.gateway-offer-price strong{display:block;font-size:21px;font-weight:600;letter-spacing:-.02em}.gateway-offer-price span{display:block;color:#afa5bf;font-size:12px;line-height:1.8;margin-top:7px}.gateway-offer-terms{color:#aaa1ba;margin-top:24px;font-size:12px;line-height:1.9}.gateway-offer-terms a{display:inline-block;color:#d1bff0;text-decoration:underline;margin-left:5px}.gateway-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.gateway-faq-grid>div>.gateway-text-link{margin-top:22px}.gateway-faq-list details{border-top:1px solid var(--gw-line)}.gateway-faq-list details:last-child{border-bottom:1px solid var(--gw-line)}.gateway-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:22px 3px;font-size:16px;line-height:1.7;cursor:pointer;list-style:none}.gateway-faq-list summary::-webkit-details-marker{display:none}.gateway-faq-list summary svg{color:#aaa1be;transition:transform .18s ease}.gateway-faq-list details[open] summary svg{transform:rotate(45deg)}.gateway-faq-list details>p{color:var(--gw-muted);font-size:14px;line-height:2;padding:0 34px 26px 3px;max-width:75ch}.gateway-close{padding:40px 0 110px;text-align:center}.gateway-close h2{font-size:clamp(32px,3.7vw,48px)}.gateway-close p{color:var(--gw-muted);font-size:16px;line-height:1.8;margin-top:22px}.gateway-close .gateway-hero-actions{gap:12px}.gateway-shell .site-footer{background:#0c0d10;border-top:1px solid #303039;color:var(--gw-text);padding-top:52px}.gateway-shell .site-footer .container{width:min(1120px,calc(100% - 48px))}.gateway-shell .footer-top{padding-bottom:40px}.gateway-shell .footer-top>div:first-child>p{color:#ada6ba;font-size:13px;line-height:1.9}.gateway-shell .footer-columns>div>span{color:#dbd5e6;font-size:13px}.gateway-shell .footer-columns a{color:#ada6ba;font-size:12px;min-height:30px}.gateway-shell .footer-columns a:hover{color:#f1e8ff}.gateway-shell .footer-bottom{border-color:#2b2832}.gateway-shell .business-info,.gateway-shell .business-info>p,.gateway-shell .policy-links{color:#aaa1b8;font-size:11px;line-height:1.8}.gateway-shell .policy-links a:hover{color:#f1e8ff}@media(max-width:1000px){.gateway-shell .header-inner{width:calc(100% - 40px);gap:22px}.gateway-shell .header-nav{gap:22px}.gateway-shell .header-actions{gap:16px}.gateway-shell .header-customer{display:none}.gateway-offer-grid,.gateway-faq-grid{gap:42px}.gateway-report-body{grid-template-columns:210px minmax(0,1fr)}.gateway-report-detail{padding:28px}.gateway-offer-action{flex-wrap:wrap}}@media(max-width:767px){.gateway-shell .site-header{height:64px}.gateway-shell .header-inner{width:calc(100% - 32px);gap:10px}.gateway-shell .brand{font-size:21px}.gateway-shell .brand-geo{font-size:9px;margin-left:6px}.gateway-shell .header-actions{gap:10px}.gateway-shell .header-actions>.button{min-height:38px;padding:0 12px;font-size:12px}.gateway-shell .header-actions>.button>svg{display:none}.gateway-shell .menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0}.gateway-shell .header-nav{top:64px;padding:18px 24px 24px;background:#17171e;border-color:#3a3445;box-shadow:none;font-size:15px}.gateway-shell .header-nav>a{min-height:44px;padding:12px 0}.gateway-shell .header-nav .mobile-customer{color:#c9b9e7;border-color:#3a3445;font-size:14px}.gateway-container{width:calc(100% - 36px)}.gateway-hero{padding:62px 0 45px}.gateway-hero h1{font-size:clamp(32px,7.3vw,48px);letter-spacing:-.035em;line-height:1.3}.gateway-hero p{font-size:14px;line-height:1.9;margin-top:22px}.gateway-hero-actions{gap:14px;margin-top:25px}.gateway-shell .gateway-home .button{font-size:13px;min-height:47px;padding:0 18px;gap:12px}.gateway-hero .gateway-hero-actions{flex-direction:column;gap:7px}.gateway-text-link{font-size:13px}.gateway-section{padding:68px 0}.gateway-home h2{font-size:32px;letter-spacing:-.03em}.gateway-section-intro{margin-bottom:30px}.gateway-section-intro p{font-size:14px;margin-top:18px}.gateway-report-top{padding:15px 18px;font-size:12px;min-height:57px}.gateway-report-top>span:first-child{gap:8px}.gateway-report-top>span:last-child{font-size:11px}.gateway-report-body{grid-template-columns:1fr}.gateway-report-navigation{display:flex;border-right:0;border-bottom:1px solid var(--gw-line);gap:5px;overflow-x:auto;padding:12px;scrollbar-width:thin;scrollbar-color:#73628e #18171f}.gateway-report-navigation button{width:auto;flex-shrink:0;margin:0;padding:12px;min-height:44px;font-size:12px}.gateway-report-navigation button svg{display:none}.gateway-report-detail{padding:26px 22px;min-height:342px}.gateway-report-detail h3{font-size:19px}.gateway-report-detail>p{font-size:13px}.gateway-evidence-list>div{font-size:13px}.gateway-report-detail>.gateway-next-step{font-size:12px}.gateway-report-bottom{align-items:flex-start;flex-direction:column;padding:18px 22px;gap:8px}.gateway-report-bottom p{font-size:12px}.gateway-method-note{text-align:left;font-size:12px;margin-top:17px}.gateway-method-note a{margin-left:0}.gateway-offer-grid,.gateway-faq-grid{grid-template-columns:1fr;gap:36px}.gateway-offer-copy>p{font-size:14px;margin-top:19px}.gateway-offer-copy>.gateway-text-link{margin-top:14px}.gateway-existing{margin-top:22px;gap:4px}.gateway-offer-details{padding-top:25px;border-top:1px solid #36313f}.gateway-offer-details h3{font-size:22px;margin-bottom:22px}.gateway-offer-details dl>div{grid-template-columns:110px 1fr;gap:12px;font-size:13px;padding:17px 0}.gateway-offer-action{gap:20px;padding-top:24px}.gateway-offer-price strong{font-size:20px}.gateway-offer-terms{font-size:12px;margin-top:20px}.gateway-faq-grid>div>.gateway-text-link{margin-top:12px}.gateway-faq-list summary{font-size:14px;min-height:74px;padding-block:20px;gap:17px}.gateway-faq-list details>p{font-size:13px;padding-right:10px}.gateway-close{padding:10px 0 76px}.gateway-close h2{font-size:31px}.gateway-close p{font-size:14px}.gateway-close .gateway-hero-actions{gap:10px}.gateway-shell .site-footer{padding-top:40px}.gateway-shell .site-footer .container{width:calc(100% - 36px)}.gateway-shell .footer-top{padding-bottom:30px;gap:30px}.gateway-shell .footer-columns{gap:18px}.gateway-shell .footer-columns>div>span{font-size:12px}.gateway-shell .footer-columns a{font-size:11px;min-height:32px}.gateway-shell .footer-bottom{padding-top:22px}}@media(prefers-reduced-motion:reduce){.gateway-shell *,.gateway-shell *:before,.gateway-shell *:after{transition:none;animation:none}}.marketing-video{width:100%;max-width:1100px;margin:38px auto 0;text-align:left}.marketing-video-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:16px;background:#f4f2fa;box-shadow:0 16px 48px #20184117}.marketing-video video{display:block;width:100%;height:100%;object-fit:contain;background:#f4f2fa}.marketing-video figcaption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0 0}.marketing-video figcaption>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.marketing-video-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:6px 9px;background:#f0edfa;color:#5842a4;border-radius:5px;font-size:12px;font-weight:650;line-height:1.5}.marketing-video figcaption p{max-width:70ch;margin:0;color:#596273;font-size:14px;line-height:1.8}.marketing-video-controls{display:flex;gap:8px;flex-shrink:0}.marketing-video-controls button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #dce1e9;border-radius:10px;color:#49546a;background:#fff;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.marketing-video-controls button:hover{background:#f2efff;color:#5737df;border-color:#cfc5f8}.marketing-video-controls button:focus-visible{outline:3px solid #8c75ed;outline-offset:3px}.marketing-video-note{margin:14px 0 0;color:#657083;font-size:12px;line-height:1.8;text-align:left}.marketing-video-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px;text-align:center;background:#f4f2fa;color:#53406e}.marketing-video-fallback p{max-width:450px;margin:16px 0;font-size:16px;line-height:1.8}.marketing-video-fallback a{padding:10px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.marketing-video.compact{max-width:980px;margin-top:25px}@media(max-width:800px){.marketing-video figcaption{align-items:flex-start;gap:16px;padding-top:18px}.marketing-video figcaption>div:first-child{display:block}.marketing-video-badge{margin-bottom:8px}}@media(max-width:640px){.marketing-video{margin-top:32px}.marketing-video-frame{aspect-ratio:3/4;border-radius:12px;box-shadow:0 10px 28px #20184114}.marketing-video figcaption{gap:14px;padding-top:16px}.marketing-video figcaption p{font-size:14px;line-height:1.8}.marketing-video-note{margin-top:12px}.marketing-video.compact{margin-top:20px}}@media(max-width:380px){.marketing-video figcaption{flex-wrap:wrap}.marketing-video-controls{margin-left:auto}}@media(prefers-reduced-motion:reduce){.marketing-video-controls button{transition:none}}.md-card-kicker{display:block;color:#775891;font-size:11px;font-weight:700;letter-spacing:.3px;line-height:1.6}.md-reading-path{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;gap:20px}.md-reading-path>article{align-self:stretch;padding:30px 26px;border:1px solid #e8e1ee;border-radius:18px;background:#fff}.md-reading-path>svg{color:#a992be}.md-reading-path h3{font-size:21px;line-height:1.5;letter-spacing:-.6px;margin:20px 0 14px}.md-reading-path p,.md-deliverable>p,.md-start-grid p,.md-package-bridge p,.md-preparation p,.md-notice p,.md-next-choice p{font-size:14px;line-height:1.9;color:#6b6073;margin:0}.md-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:22px}.md-deliverable{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #ebe4f0;border-radius:20px;padding:32px;background:#fff}.md-deliverable h3{font-size:23px;line-height:1.5;letter-spacing:-.5px;margin:21px 0 12px}.md-deliverable-result{display:block;width:100%;border-top:1px solid #eee7f3;padding-top:18px;margin-top:24px;font-size:12px;font-weight:600;color:#755c89;line-height:1.7}.md-inline-link{text-align:right;margin-top:23px}.md-notice{display:flex;gap:17px;padding:26px 29px;margin-top:25px;background:#f8f5fb;border:1px solid #eae1f1;border-radius:15px}.md-notice>svg{color:#9170a9;flex-shrink:0;margin-top:2px}.md-notice h3{font-size:16px;line-height:1.7;margin:0 0 7px;letter-spacing:-.3px}.md-notice p{font-size:13px}.md-start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.md-start-grid>article{display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#fff;border-radius:18px;border:1px solid #e9e1f0}.md-start-grid h3{font-size:23px;letter-spacing:-.6px;margin:16px 0 15px;line-height:1.5}.md-start-grid p{margin-bottom:26px}.md-start-grid .text-link{margin-top:auto;font-size:12px;line-height:1.7}.md-package-bridge{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:27px;padding:35px;border:1px solid #e3d8ed;background:#f1eafa;border-radius:20px}.md-package-bridge>div{max-width:690px}.md-package-bridge h3{font-size:24px;line-height:1.5;margin:13px 0 12px;letter-spacing:-.6px}.md-package-bridge .button{flex-shrink:0}.md-preparation{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:34px;border:1px solid #e8dff0;border-radius:20px;background:#faf8fc;margin-bottom:25px}.md-preparation h2{font-size:24px;letter-spacing:-.6px;line-height:1.6;margin:12px 0}.md-preparation ul{margin:0;padding:0;list-style:none}.md-preparation li{display:flex;align-items:flex-start;gap:14px;font-size:14px;line-height:1.7;padding:13px 0}.md-preparation li>svg{color:#9475aa;flex-shrink:0;margin-top:3px}.md-preparation li small{display:block;color:#786b83;font-size:12px;margin-top:3px}.md-step-result{display:flex;align-items:flex-start;gap:10px;background:#f0f7f3;border-radius:10px;padding:16px 19px;margin-top:15px;color:#3c7057}.md-step-result>svg{flex-shrink:0;margin-top:3px}.md-step-result p{font-size:13px;line-height:1.8;margin:0}.md-step-result strong{margin-right:12px}.md-save-example{padding:29px;border:1px solid #e9e1ee;border-radius:17px;background:#fff;margin-bottom:20px}.md-save-example>p{font-size:18px;line-height:1.8;margin:18px 0}.md-save-example>div{display:grid;grid-template-columns:1fr 24px 1fr;gap:20px;align-items:center}.md-save-example>div>span{font-size:14px;line-height:1.8;color:#756381;background:#f8f5fb;padding:20px;border-radius:10px}.md-save-example b{display:block;margin-bottom:6px;color:#4a3658}.md-save-example svg{color:#aa8cbe}.md-card-link{margin-top:24px}.md-hero-note{display:flex;justify-content:center;align-items:flex-start;gap:8px;max-width:680px;margin:25px auto 0;font-size:12px;line-height:1.8;color:#7f698f;text-align:center}.md-hero-note>svg{flex-shrink:0;margin-top:3px}.md-example-instructions{display:flex;flex-wrap:wrap;gap:16px 30px;margin-bottom:23px;font-size:12px;color:#705b80}.md-example-instructions>span{display:flex;align-items:center;gap:9px}.md-example-instructions b{display:grid;place-items:center;border-radius:50%;width:24px;height:24px;background:#f1e9f8;color:#82609c;font-size:11px}.md-industry-questions+.md-industry-questions{margin-top:50px;padding-top:44px;border-top:1px solid #e3dbea}.md-industry-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:25px}.md-industry-heading>.icon-box{flex-shrink:0;margin-top:4px}.md-industry-heading h3{font-size:26px;line-height:1.5;letter-spacing:-.7px;margin:8px 0}.md-industry-heading p{font-size:14px;line-height:1.8;color:#796b82;margin:0}.md-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.md-question-grid>article{padding:27px;border-radius:18px;border:1px solid #e7deee;background:#fff}.md-question-grid h4{font-size:20px;line-height:1.6;letter-spacing:-.5px;margin:12px 0 23px}.md-question-grid dl{margin:0}.md-question-grid dt{font-size:11px;color:#876d9b;font-weight:700;margin-top:18px;line-height:1.7}.md-question-grid dd{margin:7px 0 0;color:#64506f;font-size:13px;line-height:1.9}.md-question-grid .md-example-sentence{padding:15px 16px;background:#f7f3fa;border-radius:10px;color:#503b60}.md-question-grid article>p{border-top:1px solid #eee8f2;padding-top:18px;margin:22px 0 0;font-size:12px;line-height:1.95;color:#7e7187}.md-change-card{padding:31px;border:1px solid #e9e0ef;border-radius:20px}.md-change-card h3{font-size:23px;line-height:1.6;letter-spacing:-.5px;margin:13px 0 21px}.md-change-value{display:flex;gap:17px;align-items:center;background:#f8f4fb;border-radius:12px;padding:21px;font-size:20px;line-height:1.6;flex-wrap:wrap}.md-change-value>span{color:#96809f;text-decoration:line-through}.md-change-value>svg{color:#a289b2}.md-change-value>strong{color:#705084}.md-change-card ol{padding-left:22px;font-size:13px;color:#6b5b76;line-height:1.9;margin:25px 0 21px}.md-change-card li+li{margin-top:11px}.md-change-card>p{font-size:11px;line-height:1.8;color:#8c7a96;margin:0}.md-next-choice{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding:10px 0}.md-next-choice h2{font-size:35px;line-height:1.5;letter-spacing:-1.1px;margin:16px 0 19px}.md-next-choice>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.md-next-choice .text-link{margin-top:8px}.md-guide-path{display:flex;gap:18px;align-items:flex-start;margin-top:35px;padding:25px 28px;border-radius:17px;background:#f9f5fc;border:1px solid #e7dded}.md-guide-path>svg{flex-shrink:0;color:#9173a6;margin-top:3px}.md-guide-path p{font-size:14px;line-height:1.9;color:#766381;margin:0}.md-guide-path strong{display:block;color:#57415f;margin-bottom:5px;font-size:15px}.md-guide-takeaway{display:flex;gap:12px;padding:23px 25px;margin-top:30px;background:#f3edf9;border:1px solid #e4d8ef;border-radius:14px}.md-guide-takeaway>svg{flex-shrink:0;color:#9672af;margin-top:3px}.md-guide-takeaway p{font-size:15px;line-height:1.9;color:#664b78;margin:0}.md-guide-takeaway strong{display:block;font-size:11px;letter-spacing:.3px;margin-bottom:7px;color:#9673ae}.md-guide-case{border:1px solid #e7deee;border-radius:17px;padding:28px;margin-top:42px;background:#faf8fc}.md-guide-case h2{font-size:23px;line-height:1.6;letter-spacing:-.6px;margin:12px 0 18px}.md-guide-case>p{font-size:14px;line-height:1.95;color:#725d80;margin:14px 0 0}.md-guide-case>p:first-of-type{margin-top:0}.md-guide-checklist{padding:27px 29px;border:1px solid #ddebe3;background:#f5faf7;border-radius:16px;margin-top:28px}.md-guide-checklist h2{font-size:21px;line-height:1.5;letter-spacing:-.5px;margin:0 0 20px;color:#42684f}.md-guide-checklist ul{margin:0;padding:0;list-style:none}.md-guide-checklist li{display:flex;gap:11px;font-size:14px;line-height:1.8;color:#526e5b}.md-guide-checklist li+li{margin-top:14px}.md-guide-checklist svg{flex-shrink:0;margin-top:4px}@media(max-width:1050px){.md-reading-path{gap:10px;grid-template-columns:1fr 20px 1fr 20px 1fr}.md-reading-path>article{padding:24px 21px}.md-reading-path h3{font-size:19px}.md-question-grid{gap:13px}.md-question-grid>article{padding:23px 20px}.md-start-grid{gap:14px}.md-start-grid>article{padding:26px 23px}.md-package-bridge{gap:25px}.md-package-bridge h3{font-size:22px}.md-next-choice{gap:35px}}@media(max-width:767px){.md-card-kicker{font-size:11px}.md-reading-path{grid-template-columns:1fr;gap:14px}.md-reading-path>svg{justify-self:center;transform:rotate(90deg);width:20px;height:20px}.md-reading-path>article{padding:25px}.md-reading-path h3{font-size:21px;margin:16px 0 12px}.md-reading-path h3>br{display:none}.md-reading-path p,.md-deliverable>p,.md-start-grid p,.md-package-bridge p,.md-preparation p,.md-notice p,.md-next-choice p{font-size:13px}.md-deliverables{grid-template-columns:1fr;gap:16px}.md-deliverable{padding:25px}.md-deliverable h3{font-size:21px;margin-top:19px}.md-deliverable-result{font-size:12px;margin-top:20px;padding-top:16px}.md-inline-link{text-align:left;margin-top:20px}.md-inline-link .text-link{font-size:12px}.md-notice{padding:21px;gap:12px}.md-notice h3{font-size:15px}.md-notice>svg{width:19px;height:19px;margin-top:3px}.md-start-grid{grid-template-columns:1fr;gap:17px}.md-start-grid>article{padding:25px}.md-start-grid h3{font-size:22px;margin:13px 0 11px}.md-start-grid p{margin-bottom:20px}.md-start-grid .text-link{font-size:12px}.md-package-bridge{display:block;padding:26px}.md-package-bridge h3{font-size:22px}.md-package-bridge .button{margin-top:23px;font-size:12px;min-height:46px}.md-preparation{grid-template-columns:1fr;gap:17px;padding:25px}.md-preparation h2{font-size:23px;margin:12px 0}.md-preparation li{font-size:13px;gap:12px;padding:11px 0}.md-preparation li small{font-size:12px}.md-step-result{padding:16px;gap:9px}.md-step-result p{font-size:12px}.md-step-result strong{display:block;margin-right:0;margin-bottom:5px}.md-save-example{padding:23px}.md-save-example>p{font-size:16px}.md-save-example>div{grid-template-columns:1fr;gap:13px}.md-save-example>div>span{font-size:13px;padding:18px}.md-save-example>div>svg{justify-self:center;transform:rotate(90deg)}.md-card-link{font-size:12px;margin-top:21px}.md-hero-note{font-size:11px;line-height:1.9;text-align:left;margin-top:24px}.md-example-instructions{gap:12px;font-size:12px;flex-direction:column;margin-bottom:22px}.md-example-instructions b{width:22px;height:22px}.md-industry-questions+.md-industry-questions{margin-top:36px;padding-top:33px}.md-industry-heading{gap:13px;margin-bottom:22px}.md-industry-heading>.icon-box{width:39px;height:39px;border-radius:12px}.md-industry-heading h3{font-size:23px}.md-industry-heading p{font-size:13px}.md-question-grid{grid-template-columns:1fr;gap:16px}.md-question-grid>article{padding:25px}.md-question-grid h4{font-size:20px;margin:12px 0 20px}.md-question-grid dt{font-size:12px}.md-question-grid dd{font-size:13px}.md-question-grid article>p{font-size:12px}.md-change-card{padding:25px}.md-change-card h3{font-size:21px}.md-change-value{gap:12px;padding:17px;font-size:18px}.md-change-value>svg{width:17px}.md-change-card ol{font-size:13px;margin:22px 0 19px}.md-change-card>p{font-size:11px}.md-next-choice{grid-template-columns:1fr;gap:24px}.md-next-choice h2{font-size:29px;letter-spacing:-.8px;margin:14px 0 16px}.md-next-choice .button{font-size:12px;min-height:46px;max-width:100%}.md-next-choice .text-link{font-size:12px}.md-guide-path{padding:22px;gap:12px;margin-top:25px}.md-guide-path p{font-size:13px}.md-guide-path strong{font-size:14px}.md-guide-takeaway{padding:20px;gap:11px;margin-top:24px}.md-guide-takeaway p{font-size:14px}.md-guide-case{padding:23px;margin-top:32px}.md-guide-case h2{font-size:21px;margin:11px 0 17px}.md-guide-case>p{font-size:14px}.md-guide-checklist{padding:23px}.md-guide-checklist h2{font-size:20px}.md-guide-checklist li{font-size:13px}}.md-hero-video{max-width:1000px;margin:48px auto 0}.md-question-kicker{margin-top:24px}.md-detail-note{display:block;border-top:1px solid #eee8f2;padding-top:17px;margin-top:22px;font-size:11px;color:#876a99;line-height:1.8}.md-comparison-table{border:1px solid #e2d9ec;border-radius:18px;overflow:hidden;background:#fff}.md-comparison-table table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.md-comparison-table th,.md-comparison-table td{padding:24px 26px;vertical-align:top;border-bottom:1px solid #eee7f3;font-size:14px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.md-comparison-table thead th{font-size:15px;color:#695178;background:#f4eef9;font-weight:650}.md-comparison-table thead th:first-child{width:20%}.md-comparison-table tbody th{font-size:14px;font-weight:650;color:#65516f}.md-comparison-table tbody td{color:#7a6b82}.md-comparison-table tbody td:last-child{background:#faf7fd;color:#594464}.md-comparison-table tbody tr:last-child>*{border-bottom:0}.md-change-card>.md-fact-description{font-size:14px;line-height:1.9;color:#75647f}.md-checklist{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:13px;font-size:13px;line-height:1.8;color:#695174}.md-checklist>li{display:flex;align-items:flex-start;gap:10px}.md-checklist svg{flex-shrink:0;margin-top:4px;color:#9b7cad}@media(max-width:767px){.md-hero-video{margin-top:30px}.md-detail-note{font-size:11px;margin-top:19px}.md-comparison-table{border-radius:14px}.md-comparison-table table,.md-comparison-table tbody,.md-comparison-table tr,.md-comparison-table th,.md-comparison-table td{display:block;width:100%}.md-comparison-table thead{display:none}.md-comparison-table tbody tr{border-bottom:1px solid #e6dced}.md-comparison-table tbody tr:last-child{border-bottom:0}.md-comparison-table tbody th{background:#f4eef9;padding:17px 21px;font-size:16px;border-bottom:0}.md-comparison-table tbody td{padding:17px 21px;font-size:13px;border-bottom:0}.md-comparison-table tbody td:before{display:block;font-weight:650;font-size:11px;margin-bottom:7px;color:#8d739c}.md-comparison-table tbody td:nth-of-type(1):before{content:"연출만 남았을 때"}.md-comparison-table tbody td:nth-of-type(2):before{content:"함께 준비하면 좋은 것"}.md-change-card>.md-fact-description{font-size:13px}}.diagnostic-dashboard .dd-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:0;margin:0 0 22px;list-style:none}.diagnostic-dashboard .dd-chart-legend li{display:inline-flex;align-items:center;gap:7px;padding:0;color:#adb2bd;font-size:12px;line-height:1.5}.diagnostic-dashboard .dd-chart-legend strong{color:#f3f4f6;font-weight:650;font-variant-numeric:tabular-nums}.diagnostic-dashboard .dd-chart-swatch{display:block;width:8px;height:8px;flex-shrink:0;border-radius:2px}.diagnostic-dashboard :is(.dd-chart-swatch,.dd-stage-segment)[data-status=pass]{background:#64d6b3}.diagnostic-dashboard :is(.dd-chart-swatch,.dd-stage-segment)[data-status=fail]{background:#ff8b8b}.diagnostic-dashboard :is(.dd-chart-swatch,.dd-stage-segment)[data-status=warn]{background:#efc478}.diagnostic-dashboard :is(.dd-chart-swatch,.dd-stage-segment)[data-status=unknown]{background:#939baa}.diagnostic-dashboard :is(.dd-chart-swatch,.dd-stage-segment)[data-status=not_applicable]{background:#626b7c}.diagnostic-dashboard .dd-stage-rows{display:grid;gap:2px}.diagnostic-dashboard .dd-stage-row{display:grid;grid-template-columns:116px minmax(0,1fr) 34px 15px;align-items:center;gap:14px;width:100%;min-height:50px;margin:0;padding:8px 0;border:0;border-radius:6px;background:transparent;color:#f3f4f6;text-align:left;cursor:pointer;transition:background .16s}.diagnostic-dashboard .dd-stage-row:hover{background:#21242a}.diagnostic-dashboard .dd-stage-row:active{background:#282b33}.diagnostic-dashboard .dd-stage-row:focus-visible{outline:2px solid #ac9bff;outline-offset:4px}.diagnostic-dashboard .dd-stage-label{padding-left:4px;font-size:14px;font-weight:550;line-height:1.6}.diagnostic-dashboard .dd-stage-track{display:flex;align-items:stretch;min-width:0;height:27px;overflow:hidden;border-radius:4px;background:#24272d}.diagnostic-dashboard .dd-stage-segment{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:0;color:#111214;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.diagnostic-dashboard .dd-stage-segment[data-status=not_applicable]{color:#fff}.diagnostic-dashboard .dd-stage-segment+.dd-stage-segment{border-left:1px solid #191b1f}.diagnostic-dashboard .dd-stage-total{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.diagnostic-dashboard .dd-stage-total>span{margin-left:3px;color:#adb2bd;font-size:12px;font-weight:400}.diagnostic-dashboard .dd-stage-chevron{color:#858d9d;transition:color .16s,transform .16s}.diagnostic-dashboard .dd-stage-row:hover .dd-stage-chevron{color:#ac9bff;transform:translate(2px)}.diagnostic-dashboard .dd-stage-axis{display:grid;grid-template-columns:116px minmax(0,1fr) 63px;gap:14px;margin-top:8px;color:#adb2bd;font-size:12px;font-variant-numeric:tabular-nums}.diagnostic-dashboard .dd-stage-axis>div{display:flex;justify-content:space-between}.diagnostic-dashboard .dd-stage-axis-unit{text-align:right}.diagnostic-dashboard .dd-chart-note{margin:16px 0 0;color:#adb2bd;font-size:12px;line-height:1.7}.diagnostic-dashboard .dd-chart-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:24px 16px;color:#adb2bd;text-align:center}.diagnostic-dashboard .dd-chart-state>svg{color:#ac9bff}.diagnostic-dashboard .dd-chart-state>strong{color:#f3f4f6;font-size:16px;font-weight:650;line-height:1.6}.diagnostic-dashboard .dd-chart-state>p{max-width:50ch;margin:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.diagnostic-dashboard .dd-chart-error>svg{color:#efc478}.diagnostic-dashboard .dd-chart-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid #353943;border-radius:7px;background:#21242a;color:#f3f4f6;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s}.diagnostic-dashboard .dd-chart-action:hover{background:#2a2d36;border-color:#565064}.diagnostic-dashboard .dd-chart-action:active{background:#33303f}.diagnostic-dashboard .dd-chart-action:focus-visible{outline:2px solid #ac9bff;outline-offset:3px}.diagnostic-dashboard .dd-chart-action:disabled{background:#202227;border-color:#2b2e35;color:#adb2bd;cursor:default;opacity:1}.diagnostic-dashboard .dd-chart-loading{min-height:300px;padding:10px 0}.diagnostic-dashboard .dd-chart-loading>p{margin:0 0 24px;color:#adb2bd;font-size:14px}.diagnostic-dashboard .dd-chart-skeleton{display:grid;gap:25px;padding:24px 0}.diagnostic-dashboard .dd-chart-skeleton>span{display:block;height:34px;background:#24272d;border-radius:4px}.diagnostic-dashboard .dd-chart-skeleton>span:nth-child(2){width:75%}.diagnostic-dashboard .dd-chart-skeleton>span:nth-child(3){width:90%}.diagnostic-dashboard .dd-history-canvas{position:relative;width:100%;min-width:0}.diagnostic-dashboard .dd-history-canvas>svg{display:block;width:100%;height:246px;overflow:visible}.diagnostic-dashboard .dd-chart-grid-line{stroke:#2b2e35;stroke-width:1}.diagnostic-dashboard .dd-chart-active-line{stroke:#747082;stroke-width:1;stroke-dasharray:3 5}.diagnostic-dashboard .dd-chart-axis-label,.diagnostic-dashboard .dd-chart-axis-title{fill:#adb2bd;font-size:12px;font-family:inherit;font-variant-numeric:tabular-nums}.diagnostic-dashboard .dd-history-point{cursor:pointer}.diagnostic-dashboard .dd-point-hit-area{fill:transparent;stroke:transparent;stroke-width:2}.diagnostic-dashboard .dd-history-point:focus-visible{outline:none}.diagnostic-dashboard .dd-history-point:focus-visible .dd-point-hit-area{stroke:#ac9bff}.diagnostic-dashboard .dd-history-hover-tooltip{position:absolute;z-index:2;top:10px;width:max-content;max-width:calc(100% - 24px);padding:14px 16px;border:1px solid #424651;border-radius:8px;background:#24272e;color:#f3f4f6}.diagnostic-dashboard .dd-history-hover-tooltip[data-side=left]{left:12px}.diagnostic-dashboard .dd-history-hover-tooltip[data-side=right]{right:12px}.diagnostic-dashboard .dd-history-hover-tooltip>time{font-size:12px;font-variant-numeric:tabular-nums;line-height:1.6}.diagnostic-dashboard .dd-history-hover-tooltip dl{display:grid;gap:7px;margin:12px 0 0}.diagnostic-dashboard .dd-history-hover-tooltip dl>div{display:flex;align-items:center;justify-content:space-between;gap:28px}.diagnostic-dashboard .dd-history-hover-tooltip dt{display:flex;align-items:center;gap:7px;color:#c0c4ce;font-size:12px;line-height:1.5}.diagnostic-dashboard .dd-history-hover-tooltip dd{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.diagnostic-dashboard .dd-history-readout{padding:16px 0;border-top:1px solid #2b2e35;border-bottom:1px solid #2b2e35}.diagnostic-dashboard .dd-history-readout-time{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#f3f4f6;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}.diagnostic-dashboard .dd-history-readout-time>span{color:#ac9bff;font-size:12px}.diagnostic-dashboard .dd-history-readout dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:10px 0 0}.diagnostic-dashboard .dd-history-readout dl>div{display:flex;align-items:baseline;gap:7px;font-size:12px}.diagnostic-dashboard .dd-history-readout dt{color:#adb2bd}.diagnostic-dashboard .dd-history-readout dd{margin:0;color:#f3f4f6;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.diagnostic-dashboard .dd-history-readout dd>span{margin-left:2px;color:#adb2bd;font-size:12px;font-weight:400}.diagnostic-dashboard .dd-history-single{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;color:#adb2bd;font-size:12px;line-height:1.8}.diagnostic-dashboard .dd-history-single>svg{margin-top:3px;color:#ac9bff}.diagnostic-dashboard .dd-history-single strong{display:block;margin-bottom:3px;color:#f3f4f6;font-size:13px;font-weight:600}.diagnostic-dashboard .dd-history-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.diagnostic-dashboard .dd-history-controls>label{color:#adb2bd;font-size:12px}.diagnostic-dashboard .dd-history-controls>select{flex:1;min-width:0;min-height:42px;padding:9px 30px 9px 12px;border:1px solid #353943;border-radius:7px;color:#f3f4f6;background:#21242a;font:inherit;font-size:12px;color-scheme:dark;cursor:pointer}.diagnostic-dashboard .dd-history-controls>select:focus-visible{outline:2px solid #ac9bff;outline-offset:3px}@media(max-width:600px){.diagnostic-dashboard .dd-chart-legend{gap:10px 15px;margin-bottom:18px}.diagnostic-dashboard .dd-stage-row{grid-template-columns:minmax(0,1fr) 34px 15px;gap:8px 10px;min-height:70px;padding:10px 0}.diagnostic-dashboard .dd-stage-label{grid-column:1 / -1;padding-left:0}.diagnostic-dashboard .dd-stage-track{grid-column:1;height:25px}.diagnostic-dashboard .dd-stage-axis{grid-template-columns:minmax(0,1fr) 69px;gap:10px}.diagnostic-dashboard .dd-stage-axis>span:first-child{display:none}.diagnostic-dashboard .dd-history-readout dl{gap:10px 18px}.diagnostic-dashboard .dd-history-controls{gap:10px}.diagnostic-dashboard .dd-history-controls>label{flex-basis:100%}.diagnostic-dashboard .dd-history-controls>select{min-height:44px}.diagnostic-dashboard .dd-chart-action{min-height:44px}.diagnostic-dashboard .dd-chart-state{min-height:240px;padding:20px 0}}@media(max-width:380px){.diagnostic-dashboard .dd-chart-legend{gap:9px 12px}.diagnostic-dashboard .dd-history-controls>select{flex-basis:calc(100% - 94px)}.diagnostic-dashboard .dd-history-controls>.dd-chart-action{padding:9px 10px}}@media(prefers-reduced-motion:reduce){.diagnostic-dashboard .dd-stage-row,.diagnostic-dashboard .dd-stage-chevron,.diagnostic-dashboard .dd-chart-action{transition:none}}.results-section.section{background:#fff;padding:28px 0 72px;color:#252936}.results-section>.container{width:min(1120px,calc(100% - 64px));max-width:1120px}.results-section .results-back{margin:0 0 22px}.results-section .results-back .text-link{color:#687181;font-size:14px}.results-section .result-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0;margin:0 0 32px;border:0}.results-section .result-header h1{font-size:30px;line-height:1.35;letter-spacing:-.03em;color:#252936;margin:0 0 10px}.results-section .result-url{display:inline-flex;align-items:center;gap:8px;color:#626b7d;font-size:14px;overflow-wrap:anywhere;word-break:break-word}.results-section .result-checked-at{font-size:12px;color:#687181;margin:7px 0 0}.results-section .result-actions{display:flex;gap:10px;flex-shrink:0}.results-section .result-actions .button{min-height:44px;padding:10px 16px;border-radius:8px;font-size:14px}.results-section .result-actions .button-dark{background:#2b2d38;border-color:#2b2d38;color:#fff}.results-section .result-actions .button-outline{background:#fff;border-color:#e0e3e9;color:#485063}.results-section .diagnostic-report{--report-ink: #252936;--report-muted: #626b7d;--report-border: #e6e8ee;color:var(--report-ink);font-variant-numeric:tabular-nums}.results-section .diagnostic-report h2,.results-section .diagnostic-report h3,.results-section .diagnostic-report h4{color:var(--report-ink);letter-spacing:-.02em}.results-section .diagnostic-report :is(details,section)[id]{scroll-margin-top:86px}.results-section .diagnostic-report :is(button,summary,a,[tabindex]):focus-visible{outline:3px solid #8e7cff;outline-offset:4px}.results-section .diagnostic-report summary{cursor:pointer;list-style:none}.results-section .diagnostic-report summary::-webkit-details-marker{display:none}.results-section .diagnostic-report button{font-family:inherit;cursor:pointer}.results-section .diagnostic-report .report-overview{background:#f7f7fa;border:0;border-radius:12px;padding:25px 28px 16px;margin:0 0 30px}.results-section .diagnostic-report .report-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.results-section .diagnostic-report .report-summary-heading h2{font-size:25px;font-weight:650;line-height:1.4;margin:0}.results-section .diagnostic-report .report-summary-heading>span{font-size:12px;color:#626b7d;white-space:nowrap}.results-section .diagnostic-report .report-status-bar{display:flex;gap:4px;height:8px;overflow:hidden;border-radius:4px;background:#e4e7ed}.results-section .diagnostic-report .report-status-bar span{border-radius:2px}.results-section .diagnostic-report .report-status-bar .pass,.results-section .diagnostic-report .status-dot.pass{background:#8b80b4}.results-section .diagnostic-report .report-status-bar .fail,.results-section .diagnostic-report .status-dot.fail{background:#c7554b}.results-section .diagnostic-report .report-status-bar .warn,.results-section .diagnostic-report .status-dot.warn{background:#ba8d40}.results-section .diagnostic-report .report-status-bar .unknown,.results-section .diagnostic-report .status-dot.unknown{background:#a8adb8}.results-section .diagnostic-report .report-status-bar .not_applicable,.results-section .diagnostic-report .status-dot.not_applicable{background:#d8dce5}.results-section .diagnostic-report .report-counts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 24px;margin-top:8px}.results-section .diagnostic-report .report-counts button{display:inline-flex;gap:8px;align-items:center;min-height:40px;border:0;background:transparent;padding:6px 0;color:#626b7d;font-size:14px}.results-section .diagnostic-report .report-counts button:hover{color:#33245a;text-decoration:underline;text-underline-offset:4px}.results-section .diagnostic-report .report-counts strong{font-size:14px;font-weight:650;color:#252936}.results-section .diagnostic-report .status-dot{display:block;width:7px;height:7px;border-radius:2px}.results-section .diagnostic-report .report-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:24px}.results-section .diagnostic-report .report-action-list{min-width:0}.results-section .diagnostic-report .check-row{border:0;border-bottom:1px solid #e6e8ee;border-radius:0;margin:0;background:transparent}.results-section .diagnostic-report .check-row:last-child{border-bottom:0}.results-section .diagnostic-report .check-row>summary{display:flex;align-items:center;gap:12px;min-height:65px;padding:16px 0}.results-section .diagnostic-report .check-row>summary>div{min-width:0;flex:1}.results-section .diagnostic-report .check-row>summary h3{font-size:16px;font-weight:550;line-height:1.55;margin:0}.results-section .diagnostic-report .check-row>summary p{font-size:14px;line-height:1.7;color:#626b7d;margin:6px 0 0;overflow-wrap:anywhere}.results-section .diagnostic-report .action-row>summary{padding:22px 0;min-height:116px;align-items:flex-start}.results-section .diagnostic-report .action-row:first-child>summary{padding-top:9px}.results-section .diagnostic-report .action-row>summary h3{font-size:18px;font-weight:600}.results-section .diagnostic-report .check-state{display:flex;justify-content:center;align-items:center;width:26px;min-height:26px;flex-shrink:0;color:#7a6c9b}.results-section .diagnostic-report .check-state.fail{color:#b1463d}.results-section .diagnostic-report .check-state.warn{color:#996b24}.results-section .diagnostic-report .check-state.unknown{color:#7a8293}.results-section .diagnostic-report .check-open-label{font-size:12px;color:#626b7d;line-height:26px;white-space:nowrap}.results-section .diagnostic-report .check-chevron{flex-shrink:0;color:#798292;margin-top:5px;transition:transform .18s}.results-section .diagnostic-report .check-row[open]>summary>.check-chevron{transform:rotate(90deg)}.results-section .diagnostic-report .status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-size:12px;line-height:1.5;font-weight:500;white-space:nowrap}.results-section .diagnostic-report .status-badge.pass{background:#f1eef7;color:#655285}.results-section .diagnostic-report .status-badge.fail{background:#f9ece9;color:#a64137}.results-section .diagnostic-report .status-badge.warn{background:#fbf2e2;color:#86601e}.results-section .diagnostic-report .status-badge.unknown,.results-section .diagnostic-report .status-badge.not_applicable{background:#f0f1f4;color:#626b7d}.results-section .diagnostic-report .action-row>summary>.status-badge{display:inline-flex}.results-section .diagnostic-report .check-evidence{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;padding:22px;margin:0 0 20px;background:#f7f8fa;border-radius:10px}.results-section .diagnostic-report .check-evidence h4{font-size:14px;font-weight:650;margin:0 0 10px}.results-section .diagnostic-report .check-evidence p,.results-section .diagnostic-report .check-evidence li{font-size:14px;line-height:1.85;color:#626b7d;overflow-wrap:anywhere;margin:0}.results-section .diagnostic-report .check-evidence ul{padding-left:17px;margin:12px 0 0}.results-section .diagnostic-report .check-evidence li+li{margin-top:8px}.results-section .diagnostic-report .check-evidence a{display:inline-flex;align-items:center;gap:4px;color:#6249ae;text-decoration:underline;margin-left:7px}.results-section .diagnostic-report .report-stage-section{border-top:1px solid #e6e8ee;padding-top:18px}.results-section .diagnostic-report .report-stage-section>h3{font-size:14px;color:#626b7d;font-weight:500;margin:0 0 13px}.results-section .diagnostic-report .stage-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;position:relative}.results-section .diagnostic-report .stage-flow:before{content:"";position:absolute;left:10%;right:10%;top:18px;height:1px;background:#e0e3e9}.results-section .diagnostic-report .stage-flow button{display:flex;flex-direction:column;position:relative;align-items:center;gap:6px;min-height:43px;background:transparent;border:0;padding:5px 0;text-align:center}.results-section .diagnostic-report .stage-flow button:hover strong{text-decoration:underline;text-underline-offset:4px}.results-section .diagnostic-report .stage-symbol{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:50%;background:#fff;color:#7b6b9d}.results-section .diagnostic-report .stage-symbol.fail{color:#b1463d}.results-section .diagnostic-report .stage-symbol.warn{color:#996b24}.results-section .diagnostic-report .stage-symbol.unknown{color:#7a8293}.results-section .diagnostic-report .stage-flow strong{font-size:14px;font-weight:500;color:#485063}.results-section .diagnostic-report .stage-state{font-size:12px;line-height:1.5;word-break:keep-all;color:#7b6b9d}.results-section .diagnostic-report .stage-state.fail{color:#a64137}.results-section .diagnostic-report .stage-state.warn{color:#86601e}.results-section .diagnostic-report .stage-state.unknown{color:#626b7d}.results-section .diagnostic-report .report-scope-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#626b7d;line-height:1.8;padding:0 0 24px;margin:0}.results-section .diagnostic-report .report-scope-note>svg{flex-shrink:0;margin-top:4px}.results-section .diagnostic-report .report-disclosure{margin:0;border:0;border-top:1px solid #e6e8ee;border-radius:0;background:transparent;min-width:0}.results-section .diagnostic-report .report-disclosure:last-child{border-bottom:1px solid #e6e8ee}.results-section .diagnostic-report .report-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:65px;padding:18px 0;font-size:16px;font-weight:500;color:#394253}.results-section .diagnostic-report .disclosure-count{font-size:12px;color:#687181;background:#f1f2f5;padding:3px 7px;border-radius:5px}.results-section .diagnostic-report .report-disclosure>summary>svg{margin-left:auto;color:#7a8293;transition:transform .18s}.results-section .diagnostic-report .report-disclosure[open]>summary>svg{transform:rotate(90deg)}.results-section .diagnostic-report .disclosure-content{padding:0 0 26px;min-width:0}.results-section .diagnostic-report .report-no-actions{display:flex;align-items:flex-start;gap:12px;padding:20px 0;color:#74618e}.results-section .diagnostic-report .report-no-actions p{margin:0;font-size:16px;color:#626b7d;line-height:1.8}.results-section .diagnostic-report .report-text-button{display:inline-flex;gap:8px;align-items:center;min-height:44px;border:0;background:transparent;padding:5px 0;color:#6249ae;font-size:14px}.results-section .diagnostic-report .report-segment{display:inline-flex;flex-wrap:wrap;padding:4px;border-radius:9px;background:#f3f4f7;gap:3px}.results-section .diagnostic-report .report-segment button{border:0;background:transparent;color:#626b7d;font-size:14px;min-height:42px;padding:8px 14px;border-radius:6px}.results-section .diagnostic-report .report-segment button[aria-pressed=true]{background:#fff;color:#252936;box-shadow:0 1px 3px #25293614}.results-section .diagnostic-report .report-segment button>span{margin-left:4px;font-size:12px}.results-section .diagnostic-report .findings-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.results-section .diagnostic-report .report-clear-filter{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:none;border:0;color:#6249ae;font-size:12px}.results-section .diagnostic-report .report-empty,.results-section .diagnostic-report .report-note{font-size:14px;line-height:1.8;color:#626b7d;margin:18px 0}.results-section .diagnostic-report .bot-table-wrap{max-width:100%;overflow-x:auto;scrollbar-color:#c9c4d5 #f4f3f6}.results-section .diagnostic-report .bot-table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:14px}.results-section .diagnostic-report .bot-table :is(th,td){padding:18px 16px;border-bottom:1px solid #e6e8ee;vertical-align:top}.results-section .diagnostic-report .bot-table thead th{font-size:12px;color:#687181;font-weight:500;background:#f7f8fa}.results-section .diagnostic-report .bot-table tbody th{font-size:14px;font-weight:550;white-space:nowrap}.results-section .diagnostic-report .bot-table td{color:#485063}.results-section .diagnostic-report .bot-table small{display:block;color:#626b7d;font-size:12px;line-height:1.7;margin-top:6px;max-width:360px}.results-section .diagnostic-report .bot-rule{margin-top:8px}.results-section .diagnostic-report .bot-rule>summary{font-size:12px;color:#687181;min-height:28px;text-decoration:underline;text-underline-offset:3px}.results-section .diagnostic-report .bot-rule code{display:block;color:#626b7d;font:12px/1.7 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.results-section .diagnostic-report .policy-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9ca5b6;margin:0 7px 2px 0}.results-section .diagnostic-report .policy-dot.allowed,.results-section .diagnostic-report .policy-dot.allowed_no_robots{background:#8b80b4}.results-section .diagnostic-report .policy-dot.disallowed{background:#c7554b}.results-section .diagnostic-report .probe-result.pass{color:#49735c}.results-section .diagnostic-report .probe-result.fail{color:#a64137}.results-section .diagnostic-report .matrix-muted{color:#687181;font-size:12px}.results-section .diagnostic-report .response-details{margin-top:22px}.results-section .diagnostic-report .response-details>summary{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px;color:#485063}.results-section .diagnostic-report .response-details[open]>summary>svg{transform:rotate(90deg)}.results-section .diagnostic-report .response-chart{padding:12px 0 0}.results-section .diagnostic-report .response-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#626b7d;margin:0 0 22px}.results-section .diagnostic-report .response-key{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.results-section .diagnostic-report .response-key.baseline,.results-section .diagnostic-report .response-track i.baseline{background:#ced2db}.results-section .diagnostic-report .response-key.bot,.results-section .diagnostic-report .response-track i.bot{background:#9b8bba}.results-section .diagnostic-report .response-row{display:grid;grid-template-columns:165px minmax(0,1fr);gap:24px;align-items:center;margin-bottom:22px}.results-section .diagnostic-report .response-row>strong{font-size:12px;font-weight:550}.results-section .diagnostic-report .response-bar-row{display:flex;align-items:center;gap:14px;margin:7px 0}.results-section .diagnostic-report .response-bar-row>span:last-child{font-size:12px;color:#626b7d;width:82px;text-align:right;flex-shrink:0}.results-section .diagnostic-report .response-track{display:block;flex:1;height:10px;border-radius:3px;overflow:hidden;background:#f2f3f6}.results-section .diagnostic-report .response-track i{display:block;height:100%;border-radius:3px}.results-section .diagnostic-report .result-comparison{margin:0;padding:0;border:0;border-radius:0;background:none;min-width:0;max-width:100%}.results-section .diagnostic-report .result-comparison .compact-heading{display:none}.results-section .diagnostic-report .comparison-select{max-width:100%;font-size:14px}.results-section .diagnostic-report .comparison-select select{font-size:14px;min-height:46px}.results-section .diagnostic-report .comparison-table-wrap{max-width:100%;min-width:0;width:100%;overflow-x:auto}.results-section .diagnostic-report .comparison-table{min-width:500px}.results-section .diagnostic-report .comparison-table :is(th,td){padding:14px 12px;font-size:14px}.results-section .diagnostic-report .result-comparison p{font-size:14px;line-height:1.8;color:#626b7d}.results-section .diagnostic-report .report-version-warning{padding:14px;background:#fbf2e2;color:#86601e;border-radius:8px}.results-section .diagnostic-report .report-info>dl,.results-section .diagnostic-report .report-observed dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;margin:0 0 24px}.results-section .diagnostic-report .report-info dt{color:#687181;font-size:12px}.results-section .diagnostic-report .report-info dd{color:#394253;font-size:14px;margin:5px 0 0;line-height:1.7;overflow-wrap:anywhere}.results-section .diagnostic-report .report-info>p{font-size:14px;color:#626b7d;line-height:1.8}.results-section .diagnostic-report .report-info .text-link{font-size:14px;min-height:44px;color:#6249ae}.results-section .diagnostic-report .report-observed{border-top:1px solid #e6e8ee;margin-top:20px;padding-top:10px}.results-section .diagnostic-report .report-observed>summary{display:flex;gap:12px;align-items:center;min-height:44px;font-size:14px}.results-section .diagnostic-report .report-observed[open]>summary>svg{transform:rotate(90deg)}.results-section .diagnostic-report .report-observed dl{margin:18px 0 0}.results-section .diagnostic-report .report-observed dl>div{min-width:0}.results-section .diagnostic-report .report-observed small{display:block;font-size:12px;color:#687181;margin-top:6px}.diagnosis-start{background:#f7f8fb}.diagnosis-start .diagnosis-form>label{font-size:14px;color:#394253}.diagnosis-start .url-input-row{border:1px solid #d9dee8;border-radius:12px;background:#fff;padding:8px 10px}.diagnosis-start .url-input-row input{font-size:16px;color:#1d2330;min-height:48px}.diagnosis-start .url-input-row input::placeholder{color:#697386}.diagnosis-start .diagnosis-form>p,.diagnosis-start .diagnosis-scope p{font-size:12px;line-height:1.8;color:#626b7d}.diagnosis-start .existing-customer-line{flex-wrap:wrap;gap:8px 14px;font-size:12px}.diagnosis-start .existing-customer-line .text-link{font-size:12px;min-height:44px}.diagnosis-start .form-error{font-size:14px}.diagnostic-scope-section .compact-heading{flex-wrap:wrap;gap:18px}.diagnostic-scope-section .compact-heading .text-link{font-size:14px;min-height:44px}.diagnostic-scope-section .diagnostic-categories>article{border:1px solid #e4e7ee;border-radius:12px;background:#fff;padding:24px}.diagnostic-scope-section .diagnostic-categories h3{font-size:16px;color:#1d2330}.diagnostic-scope-section .diagnostic-categories p{font-size:14px;line-height:1.8;color:#626b7d}.history-section .compact-heading p,.history-section .history-row>div>span{font-size:14px;color:#626b7d}.history-section .history-row>div>strong{font-size:16px;color:#1d2330;overflow-wrap:anywhere}.history-section .status-badge,.history-section .history-notice{font-size:12px}.history-section .icon-text-button{min-height:44px;font-size:14px}.results-section .result-loading p,.results-section .running-panel p,.results-section .failed-result p{font-size:16px;line-height:1.8;color:#626b7d}.results-section .running-label{font-size:14px}.diagnosis-methodology{max-width:980px;margin:auto;padding:64px 24px 80px;color:#252936}.diagnosis-methodology h1{font-size:clamp(30px,4vw,44px);line-height:1.35;letter-spacing:-.035em;margin:30px 0 18px}.diagnosis-methodology .method-intro{font-size:18px;line-height:1.85;color:#626b7d;max-width:70ch}.diagnosis-methodology .method-date{font-size:12px;color:#687181;margin-bottom:20px}.diagnosis-methodology .method-card{border:0;border-top:1px solid #e6e8ee;border-radius:0;padding:30px 0;margin:0;background:none}.diagnosis-methodology .method-card h2{font-size:24px;line-height:1.4;margin:0 0 18px}.diagnosis-methodology .method-card p,.diagnosis-methodology .method-card li{font-size:16px;line-height:1.9;color:#626b7d}.diagnosis-methodology .method-card ul{padding-left:22px}.diagnosis-methodology .method-card li+li{margin-top:12px}.diagnosis-methodology .method-card a{color:#6249ae;text-decoration:underline;text-underline-offset:3px}.diagnosis-methodology .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.diagnosis-methodology .method-flow{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 36px}.diagnosis-methodology .method-flow span{padding:9px 12px;border-radius:8px;background:#f2eff7;color:#655285;font-size:14px}@media(max-width:800px){.results-section>.container{width:calc(100% - 40px)}.results-section .diagnostic-report .report-main-grid{grid-template-columns:minmax(0,1fr);gap:24px}.results-section .diagnostic-report .report-stage-section{border:0;padding:0}.results-section .diagnostic-report .report-stage-section>h3{display:none}.results-section .diagnostic-report .stage-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.results-section .diagnostic-report .stage-flow:before{inset:18px 10% auto;width:auto;height:1px}.results-section .diagnostic-report .stage-flow button{flex-direction:column;justify-content:flex-start;padding:5px 0;gap:6px;text-align:center}.results-section .diagnostic-report .stage-flow strong{font-size:12px;line-height:1.5;min-height:36px}.results-section .diagnostic-report .stage-state{margin:0}}@media(max-width:600px){.results-section.section{padding:22px 0 44px}.results-section>.container{width:calc(100% - 36px)}.results-section .result-header{display:block;margin-bottom:26px}.results-section .result-header h1{font-size:25px}.results-section .result-actions{margin-top:20px}.results-section .result-actions .button{flex:1}.results-section .diagnostic-report .report-overview{padding:20px 18px 12px;margin-bottom:24px}.results-section .diagnostic-report .report-summary-heading{display:block;margin-bottom:18px}.results-section .diagnostic-report .report-summary-heading h2{font-size:21px}.results-section .diagnostic-report .report-summary-heading>span{display:block;margin-top:8px}.results-section .diagnostic-report .report-counts{gap:0 17px}.results-section .diagnostic-report .report-counts button{font-size:12px;gap:5px;min-height:44px}.results-section .diagnostic-report .report-counts strong{font-size:12px}.results-section .diagnostic-report .check-row>summary{gap:9px}.results-section .diagnostic-report .check-row>summary{display:grid;grid-template-columns:23px minmax(0,1fr) 16px}.results-section .diagnostic-report .check-row>summary>.status-badge{grid-row:2;grid-column:2;justify-self:start}.results-section .diagnostic-report .check-row>summary>.check-chevron{grid-row:1;grid-column:3}.results-section .diagnostic-report .action-row>summary{min-height:108px}.results-section .diagnostic-report .action-row>summary h3{font-size:16px}.results-section .diagnostic-report .check-row>summary p{font-size:14px}.results-section .diagnostic-report .check-open-label{display:none}.results-section .diagnostic-report .check-state{width:23px}.results-section .diagnostic-report .check-evidence{grid-template-columns:1fr;gap:24px;padding:18px}.results-section .diagnostic-report .report-disclosure>summary{font-size:16px;min-height:62px}.results-section .diagnostic-report .report-segment{display:flex;width:100%}.results-section .diagnostic-report .report-segment button{flex:1;min-height:44px;padding:8px;font-size:12px}.results-section .diagnostic-report .report-segment button>span{margin-left:3px}.results-section .diagnostic-report .response-row{grid-template-columns:1fr;gap:8px}.results-section .diagnostic-report .report-info>dl,.results-section .diagnostic-report .report-observed dl{grid-template-columns:1fr}.diagnosis-start .url-input-row{padding:8px 12px}.diagnosis-start .url-input-row input{padding-left:26px;min-width:0}.diagnostic-scope-section .diagnostic-categories{grid-template-columns:1fr}.history-section .history-row{grid-template-columns:34px minmax(0,1fr) 16px}.history-section .history-row>.status-badge{grid-column:2;justify-self:start}.history-section .history-row>svg{grid-row:1;grid-column:3}.diagnosis-methodology{padding:38px 20px 60px}.diagnosis-methodology .method-intro{font-size:16px}.diagnosis-methodology .method-card h2{font-size:22px}.diagnosis-methodology .method-grid{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.results-section .diagnostic-report *,.results-section .diagnostic-report *:before{scroll-behavior:auto!important;transition:none!important}}.diagnostic-shell{min-height:100vh;min-height:100dvh;background:#111214;color:#f3f4f6;color-scheme:dark}.diagnostic-shell ::selection{background:#ac9bff;color:#111214}.diagnostic-shell .site-header{background:#151619;border-color:#2b2e35;backdrop-filter:none;height:64px}.diagnostic-shell .site-header .header-inner{width:min(1544px,calc(100% - 48px))}.diagnostic-shell .site-header .brand{color:#f3f4f6}.diagnostic-shell .site-header .brand-geo{color:#c6baff;background:#302745}.diagnostic-shell .site-header .header-nav{color:#b8bdc7}.diagnostic-shell .site-header .header-nav>a:hover{color:#f3f4f6;background:#25272d}.diagnostic-shell .site-header .header-nav>a.active{color:#c6baff;background:#302745}.diagnostic-shell .site-header .header-customer{color:#adb2bd}.diagnostic-shell .site-header .header-actions>.button{background:#25272d;color:#f3f4f6;border:1px solid #3b3f49}.diagnostic-shell .site-header .menu-toggle{color:#f3f4f6}.diagnostic-shell .site-footer{background:#151619;color:#aeb4c0;border-top:1px solid #2b2e35;padding:28px 0}.diagnostic-shell .site-footer .footer-top{display:none}.diagnostic-shell .site-footer .footer-bottom{margin:0;padding:0;border:0}.diagnostic-shell .site-footer .business-info,.diagnostic-shell .site-footer .business-info strong,.diagnostic-shell .site-footer .policy-links{color:#aeb4c0;font-size:12px}.diagnostic-shell .site-footer .container{width:min(1544px,calc(100% - 48px));max-width:1544px}.diagnostic-shell .results-section.results-workspace{padding:12px 0 32px;background:#111214;color:#f3f4f6}.diagnostic-shell .results-section>.container{width:min(1544px,calc(100% - 48px));max-width:1544px}.diagnostic-shell .results-section .results-back{margin:0 0 8px}.diagnostic-shell .results-section .results-back .text-link{color:#adb2bd;font-size:12px;min-height:24px}.diagnostic-shell .results-section .result-header{margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #2b2e35;align-items:center}.diagnostic-shell .results-section .result-header>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;min-width:0}.diagnostic-shell .results-section .result-header h1{color:#f3f4f6;font-size:22px;line-height:1.35;letter-spacing:-.03em;margin:0}.diagnostic-shell .results-section .result-url{color:#b8bdc7;font-size:14px;margin:0}.diagnostic-shell .results-section .result-checked-at{display:inline-block;margin:0;color:#a4aab6;font-size:12px}.diagnostic-shell .results-section .result-actions{gap:8px}.diagnostic-shell .results-section .result-actions .button{min-height:42px;border-radius:8px;padding:10px 15px;font-size:14px}.diagnostic-shell .results-section .result-actions .button-outline{background:#1c1e23;color:#e0e3ea;border-color:#353944}.diagnostic-shell .results-section .result-actions .button-dark{background:#b5a5ff;color:#191424;border-color:#b5a5ff;font-weight:650}.diagnostic-shell .results-section .result-actions .button:hover{filter:brightness(1.1)}.diagnostic-shell .results-section .result-actions .button:disabled{opacity:.5}.diagnostic-shell .results-section :is(.result-loading,.running-panel,.failed-result){background:#191b1f;border:1px solid #2b2e35;border-radius:12px;color:#f3f4f6;padding:60px 24px}.diagnostic-shell .results-section :is(.result-loading,.running-panel,.failed-result) :is(h1,h2){color:#f3f4f6}.diagnostic-shell .results-section :is(.result-loading,.running-panel,.failed-result) p{color:#adb2bd;font-size:14px}.diagnostic-shell .results-section .running-orbit{background:#24212d;border-color:#443c59}.diagnostic-shell .results-section .error-notice{background:#31291d;color:#efc478;border-color:#675435}.diagnostic-shell .results-section .error-notice :is(strong,p){color:#efc478}.diagnostic-dashboard{--dd-bg: #111214;--dd-panel: #191b1f;--dd-border: #2b2e35;--dd-muted: #adb2bd;--dd-accent: #ac9bff;display:grid;grid-template-columns:186px minmax(0,1fr);gap:28px;color:#f3f4f6;font-variant-numeric:tabular-nums;min-width:0}.diagnostic-dashboard :is(h2,h3,h4,p,ul,dl){margin:0}.diagnostic-dashboard :is(h2,h3,h4){color:#f3f4f6;letter-spacing:-.02em}.diagnostic-dashboard :is(button,input,select){font-family:inherit}.diagnostic-dashboard button{cursor:pointer}.diagnostic-dashboard button:disabled{cursor:default;opacity:.5}.diagnostic-dashboard :is(button,a,summary,input,select,[tabindex]):focus-visible{outline:2px solid #b5a5ff;outline-offset:4px}.diagnostic-dashboard :is(button,a,input,select){-webkit-tap-highlight-color:transparent}.diagnostic-dashboard input{caret-color:#c6baff}.diagnostic-dashboard :is(.dd-main,.dd-check-evidence){scroll-margin-top:96px}.diagnostic-dashboard .dd-sidebar{display:flex;flex-direction:column;align-self:start;position:sticky;top:96px;min-height:560px;border-right:1px solid #2b2e35;padding-right:22px}.diagnostic-dashboard .dd-site{display:flex;gap:10px;align-items:center;padding:0 0 24px}.diagnostic-dashboard .dd-site-icon{display:grid;place-items:center;height:37px;width:37px;border:1px solid #353944;border-radius:9px;color:#c6baff;flex-shrink:0}.diagnostic-dashboard .dd-site>div{min-width:0}.diagnostic-dashboard .dd-site strong{display:block;color:#e8eaf0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagnostic-dashboard .dd-site span:not(.dd-site-icon){display:block;font-size:12px;color:#a4aab6;margin-top:4px}.diagnostic-dashboard .dd-sidebar nav{display:grid;gap:6px}.diagnostic-dashboard .dd-sidebar nav button{display:flex;align-items:center;width:100%;min-height:44px;gap:11px;border:0;background:transparent;border-radius:8px;padding:10px 12px;color:#adb2bd;font-size:14px;text-align:left;white-space:nowrap}.diagnostic-dashboard .dd-sidebar nav button:hover{background:#202228;color:#f3f4f6}.diagnostic-dashboard .dd-sidebar nav button[aria-current=page]{color:#d0c5ff;background:#292433}.diagnostic-dashboard .dd-sidebar nav small{color:#b6a8e2;background:#393046;border-radius:5px;font-size:12px;padding:1px 5px;margin-left:auto}.diagnostic-dashboard .dd-sidebar-bottom{display:grid;gap:8px;padding-top:28px;margin-top:auto}.diagnostic-dashboard .dd-sidebar-bottom a{display:inline-flex;gap:10px;align-items:center;font-size:12px;min-height:36px;color:#adb2bd;padding:8px 12px}.diagnostic-dashboard .dd-sidebar-bottom a:hover{color:#d0c5ff}.diagnostic-dashboard .dd-main{min-width:0}.diagnostic-dashboard .dd-view-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.diagnostic-dashboard .dd-view-heading h2{font-size:20px;font-weight:650;line-height:1.4}.diagnostic-dashboard .dd-view-heading p{color:#adb2bd;font-size:14px;line-height:1.7;margin-top:5px}.diagnostic-dashboard .dd-overview-heading{margin-bottom:12px}.diagnostic-dashboard .dd-overview-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.diagnostic-dashboard .dd-overview-heading p{margin:0;font-size:12px}.diagnostic-dashboard .dd-completed{display:inline-flex;align-items:center;gap:7px;color:#aeb8b4;white-space:nowrap;font-size:12px}.diagnostic-dashboard .dd-completed i{width:6px;height:6px;border-radius:50%;background:#64d6b3}.diagnostic-dashboard .dd-stats{display:flex;border:1px solid #2b2e35;border-radius:12px;background:#191b1f;margin-bottom:12px;padding:10px 0}.diagnostic-dashboard .dd-stats>button{flex:1;position:relative;min-width:0;padding:0 24px;border:0;border-right:1px solid #30343c;background:transparent;color:#f3f4f6;text-align:left}.diagnostic-dashboard .dd-stats>button:last-child{border-right:0}.diagnostic-dashboard .dd-stats>button:hover strong{color:#c6baff}.diagnostic-dashboard .dd-stats>button>span{display:flex;align-items:center;gap:8px;color:#adb2bd;font-size:14px}.diagnostic-dashboard .dd-stats strong{display:block;font-size:28px;line-height:1.2;font-weight:600;margin-top:3px;letter-spacing:-.02em}.diagnostic-dashboard .dd-stats strong small{font-size:13px;font-weight:400;color:#a4aab6;margin-left:6px}.diagnostic-dashboard .dd-stats>button>svg{position:absolute;right:20px;bottom:9px;color:#8b92a1}.diagnostic-dashboard .dd-dot{display:block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#939baa}.diagnostic-dashboard .dd-dot.pass{background:#64d6b3}.diagnostic-dashboard .dd-dot.fail{background:#ff8b8b}.diagnostic-dashboard .dd-dot.warn{background:#efc478}.diagnostic-dashboard .dd-dot.not_applicable{background:#626b7c}.diagnostic-dashboard .dd-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;margin-bottom:20px}.diagnostic-dashboard .dd-panel{border:1px solid #2b2e35;border-radius:12px;background:#191b1f;min-width:0}.diagnostic-dashboard .dd-main>.dd-panel+.dd-panel{margin-top:20px}.diagnostic-dashboard .dd-panel-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:9px 18px;min-height:52px;border-bottom:1px solid #2b2e35}.diagnostic-dashboard .dd-panel-heading h3{font-size:16px;line-height:1.5;font-weight:600}.diagnostic-dashboard .dd-panel-heading h3>span{color:#aeb4c0;margin-left:7px;font-size:14px}.diagnostic-dashboard .dd-small,.diagnostic-dashboard .dd-muted{color:#adb2bd;font-size:12px;line-height:1.7}.diagnostic-dashboard .dd-text-button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:4px 0;min-height:32px;color:#c6baff;font-size:12px;white-space:nowrap}.diagnostic-dashboard .dd-text-button:hover{color:#e1d9ff;text-decoration:underline;text-underline-offset:4px}.diagnostic-dashboard .dd-segment{display:inline-flex;gap:3px;padding:3px;border-radius:7px;background:#111214}.diagnostic-dashboard .dd-segment>button{padding:6px 11px;min-height:32px;border:0;border-radius:5px;background:transparent;font-size:12px;color:#adb2bd;white-space:nowrap}.diagnostic-dashboard .dd-segment>button:hover{color:#f3f4f6}.diagnostic-dashboard .dd-segment>button[aria-pressed=true]{background:#30333b;color:#f3f4f6}.diagnostic-dashboard .dd-main-chart>:not(.dd-panel-heading),.diagnostic-dashboard .dd-main>.dd-panel>.dd-history-chart{padding:14px 18px}.diagnostic-dashboard .dd-main-chart .dd-stage-row{min-height:34px;padding-top:2px;padding-bottom:2px}.diagnostic-dashboard .dd-main-chart .dd-chart-legend{gap:8px 16px;margin-bottom:10px}.diagnostic-dashboard .dd-main-chart .dd-chart-note{margin-top:10px}.diagnostic-dashboard .dd-priority-strip{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;margin-bottom:12px;min-height:44px}.diagnostic-dashboard .dd-priority-strip h3{font-size:12px;font-weight:500;color:#adb2bd}.diagnostic-dashboard .dd-priority-strip h3>span{color:#efc478;margin-left:5px}.diagnostic-dashboard .dd-priority-item{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;background:transparent;border:0;color:#e8eaf0;text-align:left}.diagnostic-dashboard .dd-priority-item strong{font-size:14px;font-weight:500}.diagnostic-dashboard .dd-priority-item:hover strong{color:#c6baff;text-decoration:underline;text-underline-offset:4px}.diagnostic-dashboard .dd-priority-strip>.dd-text-button{margin-left:auto}.diagnostic-dashboard .dd-priority-strip>p{font-size:14px;color:#adb2bd}.diagnostic-dashboard .dd-bot-preview{display:flex;flex-direction:column}.diagnostic-dashboard .dd-probe-summary{display:flex;align-items:center;justify-content:space-between;margin:12px 18px 8px}.diagnostic-dashboard .dd-probe-summary>span{color:#adb2bd;font-size:14px}.diagnostic-dashboard .dd-probe-summary>strong{font-size:26px;line-height:1.3;font-weight:600}.diagnostic-dashboard .dd-probe-summary small{color:#a4aab6;font-size:16px;font-weight:400}.diagnostic-dashboard .dd-probe-track{height:5px;margin:0 20px 12px;background:#30343c;border-radius:3px;overflow:hidden}.diagnostic-dashboard .dd-probe-track>span{display:block;height:100%;background:#64d6b3}.diagnostic-dashboard .dd-bot-preview-list{padding:0 20px}.diagnostic-dashboard .dd-bot-preview-list button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #2b2e35;background:transparent;min-height:54px;padding:7px 0;color:#adb2bd;text-align:left}.diagnostic-dashboard .dd-bot-preview-list button:last-child{border-bottom:0}.diagnostic-dashboard .dd-bot-preview-list button:hover strong{color:#c6baff}.diagnostic-dashboard .dd-bot-preview-list button>span:nth-child(2){flex:1;min-width:0}.diagnostic-dashboard .dd-bot-preview-list strong{color:#e8eaf0;display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.diagnostic-dashboard .dd-bot-preview-list small{color:#adb2bd;display:block;font-size:12px;line-height:1.6;margin-top:2px}.diagnostic-dashboard .dd-http{color:#b8bdc7;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.diagnostic-dashboard .dd-http.pass{color:#64d6b3}.diagnostic-dashboard .dd-http.fail{color:#ff8b8b}.diagnostic-dashboard .dd-panel-footnote{margin:0;padding:10px 18px 12px;color:#a9afbc;font-size:12px;line-height:1.8}.diagnostic-dashboard .dd-bot-preview>.dd-panel-footnote{margin-top:auto}.diagnostic-dashboard .dd-priority{width:100%;display:flex;align-items:center;gap:15px;padding:19px 22px;min-height:90px;background:transparent;border:0;border-bottom:1px solid #2b2e35;color:#e8eaf0;text-align:left}.diagnostic-dashboard .dd-priority:hover{background:#202228}.diagnostic-dashboard .dd-priority>span:nth-child(2){flex:1;min-width:0}.diagnostic-dashboard .dd-priority strong{display:block;font-size:15px;font-weight:550}.diagnostic-dashboard .dd-priority small{display:block;color:#adb2bd;font-size:14px;margin-top:5px;line-height:1.7;overflow-wrap:anywhere}.diagnostic-dashboard .dd-priority-icon{display:flex;align-items:center;color:#efc478}.diagnostic-dashboard .dd-priority-icon.fail{color:#ff8b8b}.diagnostic-dashboard .dd-priority-action{display:flex;gap:10px;align-items:center;margin-left:12px;color:#aeb4c0;font-size:12px;white-space:nowrap}.diagnostic-dashboard .status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:3px 7px;font-size:12px;line-height:1.7;font-weight:400;white-space:nowrap}.diagnostic-dashboard .status-badge.pass{background:#20342e;color:#89dfc2}.diagnostic-dashboard .status-badge.warn{background:#3a3020;color:#efc478}.diagnostic-dashboard .status-badge.fail{background:#3c2428;color:#ff9b9b}.diagnostic-dashboard .status-badge.unknown,.diagnostic-dashboard .status-badge.not_applicable{background:#2b2f38;color:#bac1ce}.diagnostic-dashboard .dd-unknown-link{display:flex;align-items:center;gap:10px;width:100%;padding:14px 22px;border:0;background:transparent;color:#adb2bd;font-size:12px;min-height:48px;text-align:left}.diagnostic-dashboard .dd-unknown-link strong{color:#d1d5de;font-weight:500;margin-left:5px}.diagnostic-dashboard .dd-unknown-link>svg:last-child{margin-left:auto}.diagnostic-dashboard .dd-unknown-link:hover{color:#d0c5ff}.diagnostic-dashboard .dd-scope{display:flex;align-items:flex-start;gap:8px;color:#a4aab6;font-size:12px;line-height:1.8;margin-top:22px}.diagnostic-dashboard .dd-scope>svg{margin-top:3px;flex-shrink:0}.diagnostic-dashboard .dd-secondary-button,.diagnostic-dashboard .dd-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #3a3e49;background:#202228;color:#d6d9e1;font-size:12px;padding:8px 12px;border-radius:7px;white-space:nowrap}.diagnostic-dashboard .dd-secondary-button:hover,.diagnostic-dashboard .dd-filter-chip:hover{background:#2b2d35;color:#f3f4f6}.diagnostic-dashboard .dd-check-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 18px;border-bottom:1px solid #2b2e35}.diagnostic-dashboard .dd-search{display:flex;align-items:center;gap:9px;flex:1;min-width:160px;color:#a4aab6}.diagnostic-dashboard .dd-search input{min-width:0;width:100%;padding:9px 4px;font-size:14px;border:0;background:transparent;color:#f3f4f6;outline-offset:2px}.diagnostic-dashboard .dd-search input::placeholder{color:#a4aab6}.diagnostic-dashboard .dd-status-filters button span{display:inline-block;margin-left:6px;color:#adb2bd;font-size:12px}.diagnostic-dashboard .dd-active-filter{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;color:#efc478;font-size:12px;border-bottom:1px solid #2b2e35}.diagnostic-dashboard .dd-active-filter button{display:inline-flex;gap:7px;align-items:center;background:none;border:0;padding:4px;color:#adb2bd;min-height:28px;font-size:12px}.diagnostic-dashboard .dd-check-browser{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:475px}.diagnostic-dashboard .dd-check-list{border-right:1px solid #2b2e35;max-height:650px;overflow-y:auto;scrollbar-color:#545b6b #191b1f;padding:8px}.diagnostic-dashboard .dd-check-list>button{display:flex;align-items:center;width:100%;gap:9px;padding:14px 10px;min-height:55px;background:transparent;border:0;border-radius:7px;color:#c8cdd7;text-align:left;font-size:14px}.diagnostic-dashboard .dd-check-list>button>span:nth-child(2){flex:1}.diagnostic-dashboard .dd-check-list>button:hover{background:#25272d}.diagnostic-dashboard .dd-check-list>button[aria-pressed=true]{background:#2c2738;color:#e3daff}.diagnostic-dashboard .dd-check-list>button>svg{color:#939baa;flex-shrink:0}.diagnostic-dashboard .dd-check-list .status-badge{padding:2px 5px}.diagnostic-dashboard .dd-check-list .status-badge svg{display:none}.diagnostic-dashboard .dd-check-evidence{padding:26px 28px 32px;min-width:0}.diagnostic-dashboard .dd-evidence-heading{padding-bottom:24px;border-bottom:1px solid #30343c}.diagnostic-dashboard .dd-evidence-heading h3{margin-top:14px;font-size:21px;line-height:1.5;font-weight:600}.diagnostic-dashboard .dd-evidence-heading>p{font-size:14px;color:#b8bdc7;line-height:1.85;margin-top:10px;overflow-wrap:anywhere}.diagnostic-dashboard .dd-check-evidence section{padding-top:24px}.diagnostic-dashboard .dd-check-evidence h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.6;margin-bottom:12px}.diagnostic-dashboard .dd-check-evidence section p,.diagnostic-dashboard .dd-check-evidence li{font-size:14px;color:#b8bdc7;line-height:1.9;overflow-wrap:anywhere;max-width:75ch}.diagnostic-dashboard .dd-check-evidence ul{list-style:none;padding:0;display:grid;gap:16px}.diagnostic-dashboard .dd-check-evidence li strong{display:block;color:#d8dce5;font-size:12px;font-weight:500;margin-bottom:3px}.diagnostic-dashboard .dd-check-evidence li a{display:inline-flex;align-items:center;gap:6px;margin-left:9px;color:#c6baff;text-decoration:underline;text-underline-offset:4px;font-size:12px}.diagnostic-dashboard .dd-recommendation{margin-top:24px;border-top:1px solid #30343c}.diagnostic-dashboard .dd-recommendation h4 svg{color:#c6baff}.diagnostic-dashboard .dd-empty-text{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:24px 20px;color:#adb2bd;font-size:14px;line-height:1.8}.diagnostic-dashboard .dd-detail-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:#adb2bd;padding:24px;font-size:14px;line-height:1.8;text-align:center}.diagnostic-dashboard .dd-inline-note{font-size:14px;line-height:1.8;color:#adb2bd;padding:18px 20px}.diagnostic-dashboard .dd-table-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#545b6b #191b1f}.diagnostic-dashboard table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.diagnostic-dashboard .dd-bot-table{min-width:700px}.diagnostic-dashboard .dd-history-table{min-width:730px}.diagnostic-dashboard table :is(th,td){padding:18px 20px;border-bottom:1px solid #2b2e35;vertical-align:top;color:#c8cdd7}.diagnostic-dashboard table thead th{color:#a4aab6;font-size:12px;font-weight:400;background:#151619;white-space:nowrap}.diagnostic-dashboard table tbody th{color:#e8eaf0;font-weight:500}.diagnostic-dashboard table tbody tr:last-child :is(th,td){border-bottom:0}.diagnostic-dashboard table td small{display:block;margin-top:7px;white-space:normal;font-size:12px;line-height:1.8;max-width:300px;color:#adb2bd;overflow-wrap:anywhere}.diagnostic-dashboard .dd-policy{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.diagnostic-dashboard .dd-policy i{width:6px;height:6px;border-radius:50%;background:#939baa}.diagnostic-dashboard .dd-policy.allowed i,.diagnostic-dashboard .dd-policy.allowed_no_robots i{background:#64d6b3}.diagnostic-dashboard .dd-policy.disallowed i{background:#ff8b8b}.diagnostic-dashboard .dd-rule{margin-top:10px}.diagnostic-dashboard .dd-rule summary{font-size:12px;color:#adb2bd;cursor:pointer;min-height:26px}.diagnostic-dashboard .dd-rule code{font-size:12px;color:#c8cdd7;line-height:1.8;overflow-wrap:anywhere}.diagnostic-dashboard .dd-match{display:inline-flex;gap:6px;align-items:center;color:#89dfc2}.diagnostic-dashboard .dd-different{color:#efc478}.diagnostic-dashboard .dd-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#adb2bd}.diagnostic-dashboard .dd-legend span{display:inline-flex;align-items:center;gap:7px}.diagnostic-dashboard .dd-legend i{width:8px;height:8px;border-radius:2px;display:block}.diagnostic-dashboard .dd-legend i.baseline,.diagnostic-dashboard .dd-response-bar i.baseline{background:#727c91}.diagnostic-dashboard .dd-legend i.bot,.diagnostic-dashboard .dd-response-bar i.bot{background:#ac9bff}.diagnostic-dashboard .dd-response-chart{padding:22px 24px 0}.diagnostic-dashboard .dd-response-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;padding-bottom:22px}.diagnostic-dashboard .dd-response-row>strong{font-size:14px;font-weight:500}.diagnostic-dashboard .dd-response-bar{display:flex;align-items:center;gap:15px;margin:7px 0}.diagnostic-dashboard .dd-response-bar>span:first-child{flex:1;height:10px;background:#30343c;border-radius:3px;overflow:hidden}.diagnostic-dashboard .dd-response-bar i{display:block;height:100%}.diagnostic-dashboard .dd-response-bar>span:last-child{font-size:12px;color:#adb2bd;width:85px;text-align:right}.diagnostic-dashboard .dd-history-table tr.current{background:#25212e}.diagnostic-dashboard .dd-history-table a{display:inline-flex;gap:5px;align-items:center;color:#c6baff;white-space:nowrap}.diagnostic-dashboard .dd-current-label{color:#c6baff;white-space:nowrap;font-size:12px}.diagnostic-dashboard .dd-comparison-body{padding:20px}.diagnostic-dashboard .result-comparison{margin:0;padding:0;border:0;background:transparent;border-radius:0;min-width:0}.diagnostic-dashboard .result-comparison .compact-heading{display:none}.diagnostic-dashboard .comparison-select{font-size:14px;color:#c8cdd7;max-width:100%}.diagnostic-dashboard .comparison-select select{background:#111214;color:#e8eaf0;border-color:#3a3e49;min-height:44px;font-size:14px;max-width:100%}.diagnostic-dashboard .comparison-table-wrap{max-width:100%;min-width:0;overflow-x:auto}.diagnostic-dashboard .comparison-table{min-width:540px}.diagnostic-dashboard .result-comparison p{font-size:14px;line-height:1.8;color:#adb2bd}.diagnostic-dashboard .report-version-warning{padding:14px;margin:16px 0;background:#342c21;color:#efc478!important;border-radius:8px}.diagnostic-dashboard .dd-info-panel{padding:24px}.diagnostic-dashboard .dd-info-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:28px}.diagnostic-dashboard .dd-info-panel dt{font-size:12px;color:#a4aab6}.diagnostic-dashboard .dd-info-panel dd{margin:8px 0 0;font-size:14px;color:#e8eaf0;overflow-wrap:anywhere}.diagnostic-dashboard .dd-info-panel>p{border-top:1px solid #30343c;margin-top:24px;padding-top:20px;font-size:14px;color:#adb2bd;line-height:1.8}.diagnostic-dashboard .dd-observed{padding:0 24px}.diagnostic-dashboard .dd-observed>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid #30343c}.diagnostic-dashboard .dd-observed>div:last-child{border-bottom:0}.diagnostic-dashboard .dd-observed dt{font-size:14px;color:#adb2bd}.diagnostic-dashboard .dd-observed dd{margin:0;font-size:14px;color:#e8eaf0;line-height:1.8;overflow-wrap:anywhere}.diagnostic-dashboard .dd-observed small{display:block;margin-top:5px;font-size:12px;color:#a4aab6}@media(max-width:1200px){.diagnostic-dashboard{grid-template-columns:166px minmax(0,1fr);gap:20px}.diagnostic-dashboard .dd-sidebar{padding-right:14px}.diagnostic-dashboard .dd-overview-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.diagnostic-dashboard .dd-check-browser{grid-template-columns:260px minmax(0,1fr)}.diagnostic-dashboard .dd-priority-action{font-size:0}.diagnostic-dashboard .dd-check-evidence{padding:22px}.diagnostic-shell .results-section .result-checked-at{margin:0}}@media(max-width:1000px){.diagnostic-dashboard .dd-overview-grid{grid-template-columns:1fr}.diagnostic-dashboard .dd-bot-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.diagnostic-dashboard .dd-bot-preview-list button{border-bottom:0}.diagnostic-dashboard .dd-bot-preview-list button>svg:last-child{display:none}.diagnostic-dashboard .dd-bot-preview-list button .dd-dot{display:none}}@media(max-width:900px){.diagnostic-shell .site-header .header-nav{background:#191b1f;border-color:#2b2e35;box-shadow:none}.diagnostic-dashboard{grid-template-columns:minmax(0,1fr);gap:12px}.diagnostic-dashboard .dd-sidebar{position:static;min-height:0;padding:0 0 8px;border-right:0;border-bottom:1px solid #2b2e35}.diagnostic-dashboard .dd-site,.diagnostic-dashboard .dd-sidebar-bottom{display:none}.diagnostic-dashboard .dd-sidebar nav{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#545b6b #191b1f;padding-bottom:3px}.diagnostic-dashboard .dd-sidebar nav button{width:auto;flex-shrink:0;padding-inline:14px}.diagnostic-dashboard .dd-sidebar nav button small{display:none}.diagnostic-dashboard .dd-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.diagnostic-dashboard .dd-bot-preview-list{display:block}.diagnostic-dashboard .dd-bot-preview-list button{border-bottom:1px solid #2b2e35}}@media(max-width:700px){.diagnostic-shell .site-header{height:64px}.diagnostic-shell .site-header .header-inner,.diagnostic-shell .site-footer .container,.diagnostic-shell .results-section>.container{width:calc(100% - 32px)}.diagnostic-shell .site-header .header-nav{top:64px}.diagnostic-shell .results-section.results-workspace{padding-top:10px}.diagnostic-shell .results-section .results-back{margin-bottom:6px}.diagnostic-shell .results-section .result-header{display:block;margin-bottom:10px;padding-bottom:12px}.diagnostic-shell .results-section .result-header>div:first-child{gap:4px 10px}.diagnostic-shell .results-section .result-header h1{font-size:20px;flex-basis:100%}.diagnostic-shell .results-section .result-url{font-size:12px}.diagnostic-shell .results-section .result-actions{margin-top:10px}.diagnostic-shell .results-section .result-actions .button{min-height:44px}.diagnostic-dashboard{gap:12px}.diagnostic-dashboard .dd-sidebar nav button{font-size:12px;min-height:44px;gap:7px;padding-inline:10px}.diagnostic-dashboard .dd-sidebar nav button svg{width:15px}.diagnostic-dashboard .dd-view-heading{gap:12px;margin-bottom:12px;align-items:flex-start}.diagnostic-dashboard .dd-view-heading h2{font-size:18px}.diagnostic-dashboard .dd-view-heading p{font-size:14px}.diagnostic-dashboard .dd-completed{margin-top:5px}.diagnostic-dashboard .dd-overview-heading>div{gap:4px 10px}.diagnostic-dashboard .dd-overview-heading p{font-size:12px}.diagnostic-dashboard .dd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.diagnostic-dashboard .dd-stats>button{padding:10px 8px;min-height:76px}.diagnostic-dashboard .dd-stats>button:nth-child(4){border-right:0}.diagnostic-dashboard .dd-stats>button:nth-child(5){grid-column:1 / -1;border-top:1px solid #30343c;min-height:44px;display:flex;gap:12px;align-items:center}.diagnostic-dashboard .dd-stats>button>span{font-size:12px;gap:5px}.diagnostic-dashboard .dd-stats>button>svg{display:none}.diagnostic-dashboard .dd-stats strong{font-size:24px}.diagnostic-dashboard .dd-stats strong small{font-size:11px;margin-left:3px}.diagnostic-dashboard .dd-priority-strip{gap:0 12px}.diagnostic-dashboard .dd-priority-strip h3{flex-basis:100%}.diagnostic-dashboard .dd-priority-item{min-height:44px}.diagnostic-dashboard .dd-priority-strip>.dd-text-button{min-height:44px}.diagnostic-dashboard .dd-overview-grid{grid-template-columns:1fr;gap:16px}.diagnostic-dashboard .dd-panel-heading{padding:8px 16px;gap:8px}.diagnostic-dashboard .dd-panel-heading h3{font-size:15px}.diagnostic-dashboard .dd-segment>button{min-height:44px;padding-inline:9px}.diagnostic-dashboard .dd-main-chart>:not(.dd-panel-heading),.diagnostic-dashboard .dd-main>.dd-panel>.dd-history-chart{padding:12px 16px}.diagnostic-dashboard .dd-main-chart .dd-stage-row{min-height:44px}.diagnostic-dashboard .dd-priority{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:18px 16px}.diagnostic-dashboard .dd-priority>.status-badge{grid-row:2;grid-column:2;justify-self:start}.diagnostic-dashboard .dd-priority>.dd-priority-action{grid-row:1;grid-column:3;margin:3px 0 0}.diagnostic-dashboard .dd-priority>.dd-priority-icon{margin-top:2px}.diagnostic-dashboard .dd-unknown-link{padding:13px 16px}.diagnostic-dashboard .dd-check-toolbar{display:block;padding:12px}.diagnostic-dashboard .dd-search{margin-bottom:10px;padding:0 5px}.diagnostic-dashboard .dd-search input{min-height:44px;font-size:16px}.diagnostic-dashboard .dd-status-filters{display:flex;flex-wrap:wrap}.diagnostic-dashboard .dd-status-filters>button{flex:1;min-height:42px;padding-inline:6px}.diagnostic-dashboard .dd-status-filters>button span{margin-left:4px}.diagnostic-dashboard .dd-check-browser{grid-template-columns:1fr;min-height:0}.diagnostic-dashboard .dd-check-list{max-height:280px;border-right:0;border-bottom:1px solid #2b2e35}.diagnostic-dashboard .dd-check-evidence{padding:24px 18px}.diagnostic-dashboard .dd-evidence-heading h3{font-size:20px}.diagnostic-dashboard .dd-secondary-button,.diagnostic-dashboard .dd-filter-chip{min-height:44px}.diagnostic-dashboard .dd-response-row{grid-template-columns:1fr;gap:8px}.diagnostic-dashboard .dd-response-panel .dd-panel-heading{flex-wrap:wrap}.diagnostic-dashboard .dd-inline-note{padding:16px}.diagnostic-dashboard .dd-info-panel{padding:20px}.diagnostic-dashboard .dd-info-panel dl{grid-template-columns:1fr;gap:24px}.diagnostic-dashboard .dd-observed{padding:0 18px}.diagnostic-dashboard .dd-observed>div{grid-template-columns:1fr;gap:8px}.diagnostic-dashboard .dd-comparison-body{padding:16px}}@media(prefers-reduced-motion:reduce){.diagnostic-dashboard *,.diagnostic-dashboard *:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.aip-page{--aip-ink:#252636;--aip-muted:#70717f;--aip-line:#e3e3eb;--aip-purple:#7050ce;--aip-soft:#f7f6fa;background:#f7f7fa;color:var(--aip-ink);padding:24px 0 40px;font-size:14px;line-height:1.6}.aip-container{width:min(1360px,calc(100% - 56px));margin:auto;min-width:0}.aip-page *{min-width:0}.aip-page p,.aip-page li,.aip-page dd,.aip-page a,.aip-page code{overflow-wrap:anywhere}.aip-page h1,.aip-page h2,.aip-page h3,.aip-page h4{color:var(--aip-ink);letter-spacing:-.025em;word-break:keep-all}.aip-page button,.aip-page input,.aip-page select,.aip-page textarea{font:inherit}.aip-page button:disabled{cursor:not-allowed;opacity:1}.aip-page input:not([type=checkbox]),.aip-page select,.aip-page textarea{display:block;width:100%;max-width:100%;min-height:42px;background:#fff;border:1px solid #d7d5e1;border-radius:7px;padding:9px 11px;color:var(--aip-ink);font-size:13px;box-shadow:none}.aip-page input:disabled,.aip-page select:disabled,.aip-page textarea:disabled{background:#f1f0f5;color:#8a8495}.aip-page button:focus-visible,.aip-page a:focus-visible,.aip-page input:focus-visible,.aip-page select:focus-visible,.aip-page textarea:focus-visible,.aip-page summary:focus-visible,.aip-page [tabindex]:focus-visible{outline:3px solid #aa91df;outline-offset:3px}.aip-page summary{cursor:pointer;list-style:none}.aip-page summary::-webkit-details-marker{display:none}.aip-page summary:after{content:"+";font-size:18px;line-height:1;font-weight:400;color:#9b8fae;margin-left:auto;flex-shrink:0}.aip-page details[open]>summary:after{content:"−"}.aip-page summary>span{min-width:0}.aip-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.aip-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.11em;color:#8b789c;margin-bottom:3px}.aip-page-header h1{font-size:22px;font-weight:720;line-height:1.4}.aip-page-scope{font-size:11px;color:#9788a5;white-space:nowrap}.aip-toolbar{border:1px solid var(--aip-line);border-radius:9px;background:#fff;margin-bottom:17px}.aip-toolbar>summary{display:flex;align-items:center;gap:17px;min-height:47px;padding:10px 17px;color:#756280;font-size:12px;font-weight:650}.aip-toolbar>summary>span:first-child{display:flex;align-items:center;gap:8px}.aip-toolbar>summary>span:nth-child(2){margin-left:auto;font-size:10px;font-weight:400;color:#9d8eaa}.aip-toolbar>summary:after{margin-left:0}.aip-toolbar[open]>summary{border-bottom:1px solid #ece8f1}.aip-toolbar-body{padding:18px}.aip-start-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.aip-url-input{display:flex;align-items:center;gap:3px;border:1px solid #d9d3e3;border-radius:7px;background:#fff;padding-left:12px}.aip-url-input>svg{color:#a28eae}.aip-url-input>input:not([type=checkbox]){border:0;background:transparent;padding:11px;min-height:43px;outline-offset:-3px}.aip-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 16px;border:1px solid transparent;border-radius:7px;font-size:12px!important;font-weight:650;line-height:1.5;white-space:nowrap}.aip-button.primary{background:var(--aip-purple);color:#fff}.aip-button.primary:hover{background:#5d3db9}.aip-button.secondary{background:#fff;border-color:#dbd4e5;color:#79648b}.aip-button.secondary:hover{background:#f7f3fb;border-color:#c5b3dc}.aip-button:disabled,.aip-button:disabled:hover{background:#eeebf2;color:#a096aa;border-color:#e3deeb}.aip-toolbar-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.aip-toolbar-bottom>p{font-size:11px;color:#92829f}.aip-history{display:flex;align-items:center;gap:7px;flex:0 1 430px;max-width:48%;font-size:10px;color:#92809e;margin:0}.aip-history>span{white-space:nowrap}.aip-history select{font-size:10px;min-height:34px;padding:6px 9px}.aip-history>button{display:flex;align-items:center;justify-content:center;width:31px;height:34px;flex-shrink:0;border-radius:5px;color:#9177a3}.aip-history>button:hover{background:#f5f0fa}.aip-settings{margin-top:13px;padding-top:10px;border-top:1px solid #eee9f4}.aip-settings>summary{display:flex;align-items:center;gap:12px;min-height:29px;font-size:11px;color:#9a83aa}.aip-settings>summary:after{margin-left:3px;font-size:14px}.aip-settings-body{padding:13px 0 0}.aip-model-settings{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:780px}.aip-model-settings label,.aip-review-form>label{display:block;font-size:11px;font-weight:600;color:#8b769b}.aip-model-settings input{margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important}.aip-check{display:flex;align-items:center;gap:8px;margin:12px 0;color:#8f779e;font-size:11px}.aip-check>input{width:15px;height:15px;margin:0;accent-color:var(--aip-purple);flex-shrink:0}.aip-check small{font-size:9px;color:#b09abe;margin-left:5px}.aip-key-settings{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e9e1f0;border-radius:7px;padding:13px 15px;background:#fcfafd;margin-top:12px}.aip-key-settings strong{font-size:11px;color:#80658f}.aip-key-settings p{font-size:10px;color:#a28baf;margin-top:3px}.aip-key-form{display:flex;gap:7px;flex:0 1 470px}.aip-key-form input{font-size:11px;min-height:38px}.aip-key-form .aip-button{min-height:38px;font-size:11px!important;padding:8px 13px}.aip-settings-footer{display:flex;align-items:center;flex-wrap:wrap;gap:5px 18px;margin-top:10px}.aip-settings-footer>span{margin-left:auto;font-size:10px;color:#a78bb7}.aip-text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:29px;color:#8c65a7;font-size:10px!important;padding:3px 0;line-height:1.5;text-align:left}.aip-text-button:hover{color:#603580;text-decoration:underline;text-underline-offset:3px}.aip-text-button:disabled{color:#b2a5bd;text-decoration:none}.aip-model-note{font-size:10px;color:#ac93bc;line-height:1.9;max-width:1000px;margin-top:9px}.aip-model-note a{color:#8e69a8;text-decoration:underline;text-underline-offset:3px}.aip-message{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f2edf9;border:1px solid #e2d7ed;border-radius:7px;font-size:12px;line-height:1.8;color:#8c6c9b;padding:12px 15px;margin:12px 0}.aip-message.error{background:#fff2ef;border-color:#ebd0c9;color:#a3675f}.aip-error{font-size:11px;color:#ac6c67;margin-top:9px;line-height:1.8}.aip-report-summary{margin:19px 0 16px}.aip-report-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:11px;font-size:10px;color:#a391af}.aip-report-meta>.aip-text-button{margin-left:auto;font-size:9px!important;min-height:23px}.aip-status{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.6;max-width:100%}.aip-status.neutral{background:#efebf5;color:#8c749d}.aip-status.progress{background:#eee5fa;color:#9e74bf}.aip-status.attention{background:#fff0dd;color:#a18050}.aip-status.matched{background:#eaf4ee;color:#779782}.aip-status.uncertain{background:#efedf4;color:#9784a5}.aip-report-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.aip-report-heading>div{flex:1}.aip-report-url{font-size:11px;color:#93759e;line-height:1.7;margin-bottom:5px}.aip-report-url a{display:inline-flex;gap:6px;align-items:center}.aip-report-url a:hover{color:#63417b}.aip-report-heading h2{font-size:25px;font-weight:710;line-height:1.45;letter-spacing:-.8px;max-width:1000px}.aip-report-heading>div>p:last-child{font-size:12px;color:#a28bab;margin-top:6px;line-height:1.8;max-width:1000px}.aip-scope-warning{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.8;color:#ab8b5e;margin-top:10px}.aip-scope-warning>svg{margin-top:2px}.aip-progress-track{display:flex;align-items:center;gap:12px;margin-top:17px;font-size:10px;color:#c4b2cd}.aip-progress-track>i{width:35px;height:1px;background:#e4d9eb}.aip-progress-track>.current{color:#9d6dbc;font-weight:700}.aip-progress-track>.done{color:#92aa98}.aip-key-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:9px;margin-bottom:15px}.aip-key-items>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:start;text-align:left;padding:12px 13px;background:#fff;border:1px solid #e4dcea;border-radius:8px;min-height:76px}.aip-key-items>button:hover{background:#fdfaff;border-color:#cfb8dd}.aip-key-items>button.is-selected{border-color:#b78bcd;box-shadow:0 0 0 1px #b78bcd;background:#fbf7fe}.aip-item-number{font-size:10px;color:#c5add2;line-height:1.8;font-weight:500}.aip-key-items strong{font-size:13px;font-weight:650;color:#8b699c;line-height:1.6}.aip-item-verdict{grid-column:2;font-size:10px;color:#ad95bb;line-height:1.7}.aip-item-verdict.attention{color:#af8e61}.aip-item-verdict.matched{color:#88a48e}.aip-item-verdict.uncertain{color:#a28bb0}.aip-focus{border:1px solid #dfd5e7;border-radius:11px;background:#fff;overflow:hidden}.aip-focus-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 19px;border-bottom:1px solid #eae1f0;background:#fff}.aip-focus-heading>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aip-focus-heading h2{font-size:16px;font-weight:690;color:#82638f}.aip-review-label{font-size:10px;color:#b69bc3;white-space:nowrap}.aip-mobile-tabs{display:none}.aip-comparison-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.24fr);height:530px;max-height:calc(100dvh - 245px);min-height:420px}.aip-reading-pane,.aip-screen-pane{min-height:0;display:flex;flex-direction:column;overflow:hidden}.aip-reading-pane{border-right:1px solid #e7ddec;background:#fcfbfd}.aip-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;flex-shrink:0;padding:10px 17px;border-bottom:1px solid #ece6f1;background:#fff}.aip-pane-heading h3{font-size:12px;font-weight:700;color:#92759e}.aip-pane-heading>span{font-size:9px;color:#bca7c7}.aip-pane-heading .aip-text-button{font-size:9px!important;min-height:23px;color:#aa8cba}.aip-reading-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.aip-reading{background:#fff;border:1px solid #e8e0ef;border-radius:8px;padding:14px;margin-bottom:13px}.aip-reading>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #f0e9f5}.aip-reading>header>div{display:flex;align-items:center;gap:8px}.aip-reading-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:7px;background:#f2eafa;color:#b294cb;flex-shrink:0}.aip-reading.text .aip-reading-icon{background:#edf0fa;color:#a1abc8}.aip-reading h3{font-size:12px;font-weight:700;color:#91749f}.aip-reading header p{font-size:9px;color:#b8a1c6;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.aip-reading-state{font-size:9px;color:#a993b9;text-align:right;max-width:110px;line-height:1.7}.aip-reading>ul{list-style:none;padding:0;margin:0}.aip-reading>ul>li{margin:11px 0 0;padding:0}.aip-reading>ul>li+li{border-top:1px solid #f2edf6;padding-top:10px}.aip-reading li>strong{display:block;font-size:10px;font-weight:650;color:#b095be;margin-bottom:4px}.aip-reading li>p{font-size:13px;color:#9878a6;line-height:1.85}.aip-reading li>.aip-fact-caution{font-size:10px;color:#bba070;margin-top:4px;line-height:1.8}.aip-reading li>.aip-text-button{color:#b595c7;font-size:9px!important;margin-top:2px}.aip-reading-empty{font-size:12px;color:#b29abd;margin-top:12px;line-height:1.85}.aip-item-detail{padding:11px 13px;background:#f4eff9;border:1px solid #e8dcf0;border-radius:7px;color:#b18bc0;margin:4px 0 13px}.aip-item-detail strong{font-size:10px;font-weight:650;color:#a37ab4}.aip-item-detail p{font-size:11px;color:#b294c0;line-height:1.85;margin-top:3px}.aip-selected-review{font-size:10px;color:#ad91bf}.aip-selected-review>summary{display:flex;align-items:center;min-height:30px;padding:3px 0}.aip-selected-review>summary:after{font-size:14px;color:#c2a8d1}.aip-screen-picker{display:flex;gap:6px;align-items:center;min-height:48px;padding:7px 12px;border-bottom:1px solid #eee5f3;background:#faf8fc;overflow-x:auto;flex-shrink:0;overscroll-behavior:contain}.aip-screen-picker>button{position:relative;flex:0 0 40px;height:30px;padding:2px;border:1px solid #e5d9ec;border-radius:4px;overflow:hidden;background:#fff}.aip-screen-picker>button[aria-pressed=true]{border-color:#b992cc;box-shadow:0 0 0 1px #b992cc}.aip-screen-picker>button>img{width:100%;height:100%;object-fit:cover;object-position:top;opacity:.76}.aip-screen-picker>button>span{position:absolute;left:2px;bottom:2px;z-index:1;font-size:8px;line-height:1.4;min-width:12px;text-align:center;background:#fff;border-radius:2px;color:#a17eb5;padding:0 2px}.aip-screen-picker>span{font-size:9px;color:#b49bc4;margin-left:auto;white-space:nowrap;padding-left:6px}.aip-screen-scroll{flex:1;min-height:0;overflow:auto;background:#eeeaf2;overscroll-behavior:contain;scrollbar-gutter:stable}.aip-image-wrap{position:relative;width:100%;min-height:1px}.aip-image-wrap>img{display:block;width:100%;height:auto;max-width:none}.aip-screen-scroll.is-zoomed .aip-image-wrap{max-width:none}.aip-bbox{position:absolute;pointer-events:none;border:2px solid #ba63da;background:#bb71da16;box-shadow:0 0 0 1px #ffffffa0}.aip-bbox>span{position:absolute;left:0;top:0;transform:translateY(-100%);font-size:9px;line-height:1.6;background:#ac5bc8;color:#fff;padding:2px 4px;white-space:nowrap;border-radius:3px 3px 0 0}.aip-source-caption{flex-shrink:0;background:#fff;border-top:1px solid #e8deef;padding:10px 15px;max-height:144px;overflow:auto}.aip-source-caption>span{font-size:9px;font-weight:650;color:#b799c6;display:block;margin-bottom:3px}.aip-source-caption>p{font-size:12px;line-height:1.8;color:#a486b3;max-height:65px;overflow:auto}.aip-artifact{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:23px;padding:2px 0;color:#ae8fc1;font-size:9px;text-decoration:underline;text-underline-offset:3px;line-height:1.7}.aip-artifact>span{color:#c5aed2;font-size:8px}.aip-artifact:hover{color:#7d5592}.aip-artifact-list{display:flex;gap:3px 17px;flex-wrap:wrap;margin:8px 0}.aip-report-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:12px 2px 16px;color:#b59cc4;font-size:9px;line-height:1.9}.aip-report-footnote>p{flex:1;max-width:900px}.aip-report-footnote>span{font-size:9px;color:#bc9fca;flex-shrink:0}.aip-all-materials{border:1px solid #e7deef;border-radius:8px;background:#fff;margin-top:12px}.aip-all-materials>summary{display:flex;align-items:center;gap:18px;min-height:47px;padding:11px 16px;color:#a385b3;font-size:11px;font-weight:650}.aip-all-materials>summary>span:first-child{display:flex;gap:8px;align-items:center}.aip-all-materials>summary>span:nth-child(2){font-size:9px;color:#bda4cc;font-weight:400;margin-left:auto}.aip-all-materials>summary:after{color:#c8b1d5;margin-left:0;font-size:16px}.aip-all-body{padding:5px 19px 20px;border-top:1px solid #f0e9f5}.aip-deep-section{padding:6px 0;border-bottom:1px solid #ede4f3;font-size:12px;color:#aa8ab9}.aip-deep-section:last-child{border-bottom:0}.aip-deep-section>summary{display:flex;gap:12px;align-items:center;min-height:39px;font-size:11px;font-weight:600;color:#a681b7}.aip-deep-section>summary:after{font-size:14px;color:#c3a8d2}.aip-deep-section>p{margin:8px 0}.aip-deep-section h4{font-size:11px;font-weight:600;margin:15px 0 10px;color:#b18bc1}.aip-page pre{margin:10px 0;background:#faf7fc;border:1px solid #ede1f3;border-radius:6px;padding:13px;font:10px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;color:#ae8dbe;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:300px;overflow:auto}.aip-raw{border-top:1px solid #eee3f4;padding:5px 0;font-size:10px;color:#bb98ca}.aip-raw>summary{display:flex;gap:12px;align-items:center;min-height:32px}.aip-raw>summary:after{font-size:13px;color:#c8afda}.aip-raw>div{padding-bottom:8px}.aip-hash{font-size:8px;color:#cbb0d9;word-break:break-all}.aip-muted{color:#b89bc7;font-size:10px;line-height:1.9}.aip-execution-data{margin:12px 0}.aip-execution-data>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;margin:6px 0;font-size:10px;line-height:1.8}.aip-execution-data dt{color:#c1a3d0}.aip-execution-data dd{margin:0;color:#b99ac9;word-break:break-all}.aip-full-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 15px}.aip-full-facts>article{border:1px solid #eee1f5;background:#fefcff;padding:12px;border-radius:6px}.aip-full-facts strong{font-size:11px;color:#ad85be}.aip-full-facts p{font-size:12px;color:#b28fc0;margin-top:5px;line-height:1.85}.aip-full-facts small{display:block;font-size:9px;color:#c2a4d1;margin-top:7px}.aip-page blockquote{margin:8px 0;border-left:2px solid #dbc3e9;background:#faf5fd;padding:7px 10px;font-size:10px;line-height:1.9;color:#bc99cc;overflow-wrap:anywhere}.aip-table-scroll{max-width:100%;overflow:auto;border:1px solid #eaddf2;border-radius:5px;margin:12px 0}.aip-table-scroll table{border-collapse:collapse;min-width:750px;width:100%;text-align:left;font-size:10px}.aip-table-scroll th,.aip-table-scroll td{padding:10px;border-bottom:1px solid #f0e6f7;vertical-align:top;line-height:1.8}.aip-table-scroll thead th{background:#f7f0fc;font-weight:600;color:#b78dc8;white-space:nowrap}.aip-table-scroll tbody th{min-width:100px;color:#b58cc5;font-weight:600}.aip-table-scroll td{color:#c0a0ce}.aip-table-scroll td:nth-child(2){min-width:150px}.aip-table-scroll td:last-child{min-width:210px}.aip-table-scroll small{display:block;font-size:8px;color:#ceb2dc;margin-top:4px;word-break:break-all}.aip-finding-review{padding:7px 0;border-top:1px solid #f0e4f6;margin-top:10px;font-size:11px}.aip-finding-review>summary{display:flex;align-items:center;gap:12px;min-height:36px;color:#b18ac1;font-weight:600}.aip-finding-review>summary>span{font-size:9px;color:#c4a2d4;margin-left:auto;font-weight:400}.aip-finding-review>summary:after{font-size:13px;color:#ccb0db;margin-left:0}.aip-finding-review>p{font-size:11px;color:#bd9cca;line-height:1.9;margin:7px 0}.aip-review-form{max-width:850px;margin:9px 0;display:grid;grid-template-columns:170px minmax(0,1fr);gap:11px}.aip-review-form>label{font-size:10px;color:#b893c8}.aip-review-form>label>span{font-size:8px;color:#ccb0da;margin-left:5px}.aip-review-form select,.aip-review-form textarea{margin-top:5px;font-size:11px;border-color:#e2d3ed}.aip-review-form textarea{resize:vertical;line-height:1.8;min-height:64px}.aip-review-form>div{grid-column:1/-1;display:flex;align-items:center;gap:12px}.aip-review-form>.aip-error{grid-column:1/-1}.aip-selected-review .aip-review-form{grid-template-columns:1fr}.aip-selected-review .aip-review-form>div{grid-column:auto}.aip-run-warnings{border:1px solid #ecddc7;background:#fffaf2;border-radius:7px;color:#b4996e;margin-top:13px;font-size:10px}.aip-run-warnings>summary{display:flex;align-items:center;gap:7px;padding:10px 13px;min-height:35px;color:#ab8d62}.aip-run-warnings>summary:after{color:#c2ab87;font-size:14px}.aip-run-warnings ul{padding:0 19px 12px 30px;margin:0;line-height:1.9}.aip-waiting-materials{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid #e0d4eb;border-radius:10px;background:#fff;overflow:hidden;min-height:330px}.aip-waiting-materials>div:first-child{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px}.aip-waiting-materials h3{font-size:19px;color:#a17bb1;margin-top:14px;line-height:1.6}.aip-waiting-materials p{font-size:12px;color:#b399bf;line-height:1.9;margin-top:8px;max-width:380px}.aip-waiting-materials span{font-size:10px;color:#c0a3d0;margin-top:15px}.aip-waiting-materials>div:last-child{max-height:420px;overflow:auto;border-left:1px solid #ebdff3;background:#f8f2fc}.aip-waiting-materials img{width:100%;height:auto}.aip-empty{text-align:center;padding:45px 22px;border:1px dashed #e1d2eb;border-radius:10px;background:#fcf9ff;color:#c0a3d3;margin:20px 0}.aip-empty h2,.aip-empty h3{font-size:19px;font-weight:650;color:#a481b6;line-height:1.6;margin-top:10px}.aip-empty>p{font-size:12px;color:#b69bc8;line-height:1.9;margin-top:10px}.aip-empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#f4ebfc;color:#c4a3db;margin:0 auto 14px}.aip-start-empty{padding:57px 24px}.aip-start-empty>div:last-child{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#bd9cd1;margin-top:25px}.aip-start-empty>div:last-child>span{padding:7px 10px;background:#f6effb;border-radius:5px}.aip-empty-small{padding:24px;color:#b494c8;font-size:12px;line-height:1.9}.aip-spinner{display:inline-block;width:13px;height:13px;flex-shrink:0;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:aip-spin 1s linear infinite;vertical-align:middle}.aip-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes aip-spin{to{transform:rotate(360deg)}}.aip-fact-quote{margin-top:5px;font-size:10px}.aip-fact-quote>summary{display:flex;align-items:center;gap:8px;min-height:28px;color:#866297}.aip-fact-quote>summary:after{font-size:13px;margin-left:0;color:#9870ab}.aip-fact-quote>blockquote{max-height:160px;overflow:auto;font-size:11px;line-height:1.9;margin:4px 0 8px;white-space:pre-wrap}.aip-page :is(.aip-report-heading h2,.aip-focus-heading h2,.aip-pane-heading h3,.aip-reading h3,.aip-reading li>p,.aip-source-caption>p,.aip-key-items strong,.aip-empty h2,.aip-empty h3,.aip-waiting-materials h3){color:#403746}.aip-page :is(.aip-reading li>strong,.aip-toolbar>summary,.aip-model-settings label,.aip-key-settings strong,.aip-full-facts strong,.aip-full-facts p,.aip-deep-section>p,.aip-finding-review>p,.aip-review-form>label,.aip-table-scroll tbody th,.aip-table-scroll td,.aip-item-detail p,.aip-waiting-materials p,.aip-reading-empty){color:#6f607a}.aip-page :is(.aip-page-scope,.aip-toolbar>summary>span:nth-child(2),.aip-toolbar-bottom>p,.aip-history,.aip-settings>summary,.aip-check,.aip-key-settings p,.aip-model-note,.aip-settings-footer>span,.aip-report-meta,.aip-report-heading>div>p:last-child,.aip-review-label,.aip-pane-heading>span,.aip-reading header p,.aip-reading-state,.aip-screen-picker>span,.aip-source-caption>span,.aip-report-footnote,.aip-report-footnote>span,.aip-all-materials>summary>span:nth-child(2),.aip-muted,.aip-execution-data dt,.aip-execution-data dd,.aip-full-facts small,.aip-table-scroll small,.aip-hash,.aip-empty>p,.aip-waiting-materials span){color:#807089}.aip-page :is(.aip-text-button,.aip-artifact,.aip-model-note a,.aip-report-url,.aip-all-materials>summary,.aip-deep-section>summary,.aip-finding-review>summary,.aip-reading li>.aip-text-button,.aip-pane-heading .aip-text-button,.aip-raw,.aip-selected-review,.aip-fact-quote>summary){color:#78548e}.aip-page .aip-item-number{color:#9981a9}.aip-page .aip-key-items>button.is-selected{border-color:#9773bc;box-shadow:0 0 0 1px #9773bc;background:#f9f5ff}.aip-page .aip-item-verdict,.aip-page .aip-item-verdict.uncertain{color:#8b749c}.aip-page .aip-status.attention,.aip-page .aip-item-verdict.attention{color:#946b30}.aip-page .aip-status.matched,.aip-page .aip-item-verdict.matched{color:#557d60}.aip-page .aip-status.neutral,.aip-page .aip-status.uncertain{color:#7f668f}.aip-page .aip-status.progress,.aip-page .aip-progress-track>.current{color:#8b5bad}.aip-page .aip-source-caption>span{font-size:10px}.aip-page .aip-reading header p{font-size:10px}.aip-page .aip-reading li>strong{font-size:11px}.aip-page .aip-reading li>.aip-fact-caution{color:#9c7b46}.aip-page :is(.aip-scope-warning,.aip-run-warnings,.aip-run-warnings>summary){color:#977442}.aip-page :is(.aip-error,.aip-message.error){color:#9b554e}.aip-page .aip-message{color:#7d5d90}.aip-page blockquote,.aip-page pre{color:#846392}.aip-page .aip-item-detail strong{color:#866396}.aip-page .aip-empty-small{color:#80688f}.aip-page .aip-table-scroll thead th{color:#8a699a}@media(min-width:1600px){.aip-container{max-width:1430px}.aip-comparison-grid{height:620px;max-height:calc(100dvh - 250px)}}@media(max-width:1050px){.aip-container{width:calc(100% - 36px)}.aip-toolbar-bottom{align-items:flex-start;flex-direction:column;gap:9px}.aip-history{max-width:100%;width:100%;flex:auto}.aip-key-settings{align-items:flex-start;flex-direction:column}.aip-key-form{width:100%;flex:auto}.aip-report-heading h2{font-size:23px}.aip-comparison-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.aip-reading-scroll,.aip-reading{padding:12px}.aip-reading>header{align-items:flex-start}.aip-reading-state{max-width:80px}.aip-report-footnote{gap:8px;flex-direction:column}.aip-report-footnote>span{font-size:8px}}@media(max-width:760px){.aip-page{padding:18px 0 28px}.aip-container{width:calc(100% - 24px)}.aip-page-header{gap:13px;margin-bottom:13px}.aip-page-header h1{font-size:20px}.aip-eyebrow{font-size:8px;margin-bottom:4px}.aip-page-scope{max-width:110px;white-space:normal;font-size:9px;line-height:1.8;text-align:right}.aip-toolbar>summary{padding:10px 13px;font-size:11px;gap:10px}.aip-toolbar>summary>span:nth-child(2){font-size:8px}.aip-toolbar-body{padding:14px 12px}.aip-start-form{grid-template-columns:minmax(0,1fr) auto;gap:6px}.aip-url-input{padding-left:8px}.aip-url-input>svg{width:15px}.aip-url-input>input:not([type=checkbox]){font-size:11px;padding:10px 7px}.aip-start-form>.aip-button{padding:8px 10px;font-size:11px!important;gap:5px}.aip-start-form>.aip-button>svg{width:14px}.aip-toolbar-bottom>p{font-size:10px;line-height:1.9}.aip-history{gap:6px;font-size:9px}.aip-history select{font-size:9px}.aip-settings>summary{font-size:10px}.aip-model-settings{grid-template-columns:1fr;gap:9px}.aip-model-settings label,.aip-check{font-size:10px}.aip-key-settings{padding:12px;gap:12px}.aip-key-form{gap:6px}.aip-key-form input{min-height:40px;font-size:10px}.aip-key-form .aip-button{font-size:10px!important}.aip-settings-footer{gap:6px 12px}.aip-settings-footer>span{width:100%;margin:0;font-size:9px}.aip-model-note{font-size:9px;line-height:1.9}.aip-message{padding:11px 13px;font-size:11px;align-items:flex-start;flex-direction:column;gap:6px}.aip-report-summary{margin:16px 0 12px}.aip-report-meta{gap:7px;font-size:9px;margin-bottom:8px}.aip-report-meta>.aip-text-button{font-size:8px!important}.aip-status{font-size:9px;padding:3px 6px}.aip-report-heading{display:block}.aip-report-url{font-size:10px;margin-bottom:5px}.aip-report-heading h2{font-size:22px;line-height:1.5;letter-spacing:-.7px}.aip-report-heading>div>p:last-child{font-size:11px;line-height:1.85;margin-top:7px}.aip-report-heading>.aip-button{margin-top:13px;width:100%}.aip-scope-warning{font-size:9px;margin-top:9px}.aip-progress-track{gap:9px;font-size:9px}.aip-progress-track>i{width:23px}.aip-key-items{display:flex;gap:7px;overflow-x:auto;padding:2px 2px 8px;margin-left:-2px;margin-right:-2px;margin-bottom:8px;overscroll-behavior:contain;scroll-snap-type:x proximity}.aip-key-items>button{flex:0 0 155px;min-height:77px;padding:10px;gap:2px 6px;scroll-snap-align:start}.aip-key-items strong{font-size:12px;line-height:1.7}.aip-item-number,.aip-item-verdict{font-size:9px}.aip-focus{border-radius:9px}.aip-focus-heading{padding:12px;gap:7px;align-items:flex-start}.aip-focus-heading>div{gap:6px}.aip-focus-heading h2{font-size:15px}.aip-review-label{font-size:8px;line-height:1.9;max-width:100px;white-space:normal;text-align:right}.aip-mobile-tabs{display:flex;gap:4px;padding:7px 10px;background:#f9f5fc;border-bottom:1px solid #ece0f5}.aip-mobile-tabs>button{display:flex;justify-content:center;align-items:center;gap:6px;flex:1;min-height:38px;border-radius:5px;font-size:11px;color:#b291c5}.aip-mobile-tabs>button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #80609312;color:#9f72b7;font-weight:650}.aip-comparison-grid{display:block;height:510px;max-height:calc(100dvh - 180px);min-height:390px}.aip-comparison-grid[data-mobile-view=reading]>.aip-screen-pane{display:none}.aip-comparison-grid[data-mobile-view=screen]>.aip-reading-pane{display:none}.aip-reading-pane,.aip-screen-pane{height:100%;border:0}.aip-pane-heading{min-height:41px;padding:9px 12px}.aip-pane-heading h3{font-size:11px}.aip-pane-heading>span{font-size:8px}.aip-pane-heading .aip-text-button{font-size:8px!important}.aip-reading-scroll{padding:12px}.aip-reading{padding:13px;margin-bottom:11px}.aip-reading h3{font-size:12px}.aip-reading header p{font-size:9px}.aip-reading-state{font-size:9px;max-width:110px}.aip-reading li>strong{font-size:10px}.aip-reading li>p{font-size:13px;line-height:1.85}.aip-reading li>.aip-text-button{font-size:10px!important;min-height:32px}.aip-item-detail{padding:11px 12px}.aip-screen-picker{gap:5px;padding:7px 10px;min-height:44px}.aip-screen-picker>button{flex-basis:32px;height:26px}.aip-screen-picker>span{font-size:8px}.aip-source-caption{padding:10px 12px;max-height:137px}.aip-source-caption>span{font-size:9px}.aip-source-caption>p{font-size:12px;line-height:1.8;max-height:64px}.aip-artifact{font-size:9px;min-height:26px}.aip-report-footnote{font-size:9px;line-height:1.9;margin:11px 1px 13px;gap:4px}.aip-report-footnote>span{font-size:8px}.aip-all-materials>summary{padding:12px;font-size:11px;gap:9px;min-height:45px}.aip-all-materials>summary>span:nth-child(2){display:none}.aip-all-materials>summary:after{margin-left:auto}.aip-all-body{padding:5px 12px 14px}.aip-deep-section>summary{font-size:10px;line-height:1.8;min-height:38px}.aip-deep-section>p{font-size:11px}.aip-execution-data>div{grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:9px}.aip-full-facts{grid-template-columns:1fr;gap:8px}.aip-full-facts>article{padding:11px}.aip-full-facts p{font-size:12px}.aip-review-form{grid-template-columns:1fr}.aip-review-form>div{grid-column:auto}.aip-finding-review>summary{flex-wrap:wrap;font-size:11px}.aip-finding-review>summary>span{font-size:8px;margin-left:0}.aip-finding-review>summary:after{margin-left:auto}.aip-waiting-materials{grid-template-columns:1fr;min-height:0}.aip-waiting-materials>div:first-child{padding:21px}.aip-waiting-materials h3{font-size:17px;margin-top:9px}.aip-waiting-materials p{font-size:11px}.aip-waiting-materials>div:last-child{border-left:0;border-top:1px solid #ebdff3;max-height:290px}.aip-empty{padding:33px 17px;margin:17px 0}.aip-empty h2,.aip-empty h3{font-size:18px}.aip-empty>p{font-size:11px}.aip-start-empty{padding:38px 18px}.aip-start-empty>div:last-child{font-size:9px;gap:6px;flex-wrap:wrap;margin-top:20px}.aip-start-empty>div:last-child>span{padding:6px 8px}.aip-start-empty>div:last-child>svg{width:12px}}@media(prefers-reduced-motion:reduce){.aip-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.aip-page :is(.aip-reading li>p,.aip-source-caption>p,.aip-reading-empty,.aip-full-facts p,.aip-item-detail p,.aip-waiting-materials p){font-size:14px;color:#3b3d4d;line-height:1.85}.aip-page :is(.aip-report-heading>div>p:last-child,.aip-report-url,.aip-reading li>strong,.aip-reading-state,.aip-pane-heading>span,.aip-review-label,.aip-reading header p,.aip-source-caption>span,.aip-report-footnote,.aip-report-footnote>span,.aip-muted,.aip-model-note,.aip-toolbar-bottom>p,.aip-page-scope,.aip-report-meta,.aip-toolbar>summary>span:nth-child(2),.aip-key-settings p,.aip-settings-footer>span,.aip-scope-warning,.aip-artifact,.aip-artifact>span,.aip-empty>p,.aip-full-facts small,.aip-execution-data dt,.aip-execution-data dd){font-size:12px;color:#626475}.aip-page :is(.aip-pane-heading h3,.aip-reading h3,.aip-key-items strong,.aip-focus-heading h2,.aip-full-facts strong,.aip-empty h2,.aip-empty h3,.aip-waiting-materials h3){color:#3b3d4d}.aip-focus-heading .aip-review-label{white-space:nowrap;max-width:none;flex-shrink:0}.aip-page :is(.aip-reading h3,.aip-pane-heading h3,.aip-key-items strong){font-size:14px}.aip-page :is(.aip-item-verdict,.aip-status,.aip-fact-quote>summary,.aip-selected-review,.aip-screen-picker>span,.aip-all-materials>summary>span:nth-child(2),.aip-deep-section>summary,.aip-review-form>label,.aip-finding-review>summary,.aip-finding-review>p,.aip-table-scroll table,.aip-raw>summary){font-size:12px}.aip-page :is(.aip-item-number,.aip-item-verdict,.aip-item-verdict.uncertain,.aip-review-form>label,.aip-finding-review>p,.aip-table-scroll tbody th,.aip-table-scroll td,.aip-all-materials>summary>span:nth-child(2),.aip-screen-picker>span){color:#626475}.aip-page :is(.aip-text-button,.aip-reading li>.aip-text-button,.aip-pane-heading .aip-text-button,.aip-fact-quote>summary){font-size:12px!important}.aip-page .aip-fact-quote>blockquote{font-size:12px;color:#626475}.aip-page .aip-report-meta>.aip-text-button{font-size:11px!important}.aip-page .aip-reading header p{font-size:11px}.aip-page .aip-source-caption{max-height:160px}.aip-page .aip-source-caption>p{max-height:80px}.aip-page .aip-report-footnote{flex-wrap:wrap}.aip-page .aip-reading-state{max-width:125px}.aip-page .aip-table-scroll thead th{color:#626475}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202026;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#202026;--muted:#76767f;--purple:#7854d9;--lavender:#f3effb;--line:#eae9ee;--green:#317660;--amber:#9d712f;--shadow:0 18px 65px rgba(49,28,100,.08)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{word-break:keep-all}p{word-break:keep-all;overflow-wrap:break-word}button{border:0;background:none}ul,ol{padding-left:1.3em}li{padding-left:3px}a,button,input,select,summary{outline-offset:5px}:focus-visible{outline:3px solid #9c7be8}::selection{background:#e5d9ff}#main-content:focus{outline:none}html{scroll-padding-top:110px;scroll-behavior:smooth}.container{width:min(1160px,calc(100% - 80px));margin:0 auto}.narrow{max-width:820px}.section{padding:116px 0}.section-heading{margin-bottom:44px}.section-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.35;letter-spacing:-1.8px;font-weight:690}.eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:630;letter-spacing:.05px;color:var(--purple);margin:0 0 22px}.eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.section-description{font-size:16px;line-height:1.9;color:var(--muted);max-width:580px;margin-top:21px;letter-spacing:-.3px}.centered{text-align:center;justify-content:center}.centered .eyebrow{justify-content:center}.centered .section-description{margin-left:auto;margin-right:auto}.split-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:0 25px;border-radius:9px;border:1px solid transparent;font-size:14px;font-weight:620;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#3d3550;box-shadow:0 6px 20px #28233312}.button-light{background:#fff;border-color:#e4dff0}.button-light:hover,.button-outline:hover{background:#f9f6ff}.button-outline{border-color:#e0dce9;background:transparent}.button-purple{background:var(--purple);color:#fff}.button-small{min-height:40px;border-radius:7px;padding:0 17px;gap:13px;font-size:12px}.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:620;line-height:1.6}.text-link:hover{color:var(--purple)}.text-link.centered{display:flex}.text-button{display:inline-flex;align-items:center;gap:8px;color:var(--purple);font-size:13px;font-weight:650;padding:0}.icon-text-button{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted);padding:8px}.icon-text-button:hover{color:var(--purple)}.icon-box{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;flex-shrink:0;background:#faf9fc;border-radius:13px}.icon-box.lavender{background:#f1eafb;color:var(--purple)}.icon-box.green{background:#eaf4ed;color:var(--green)}.icon-box.amber{background:#faf2e4;color:var(--amber)}.icon-box.large{width:68px;height:68px;border-radius:19px}.mini-eyebrow{display:block;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:1.4px}.sample-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;color:#898293}.sample-badge>span{width:4px;height:4px;background:#a798bc;border-radius:50%}.muted{color:var(--muted);font-size:13px;line-height:1.7}.section-note{text-align:center;color:var(--muted);font-size:13px;line-height:1.8;margin-top:26px}.mobile-break{display:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;background:var(--ink);color:#fff;padding:12px 20px;border-radius:8px;z-index:1000}.skip-link:focus{top:12px}.full-width{width:100%}.back-link>svg{transform:rotate(180deg)}.site-header{height:80px;background:#fffffff0;position:sticky;top:0;z-index:50;border-bottom:1px solid #f0edf5;backdrop-filter:blur(20px)}.header-inner{width:min(1340px,calc(100% - 72px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;font-size:23px;font-weight:720;letter-spacing:-1.2px}.brand-symbol{width:29px;height:29px;border-radius:8px;background:#8764de;display:inline-flex;align-items:center;justify-content:center}.brand-symbol svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.brand-geo{font-size:10px;letter-spacing:.5px;font-weight:750;color:#8464cf;background:#f2edf9;padding:4px 5px;border-radius:4px;margin-left:8px;vertical-align:4px}.header-nav{display:flex;gap:31px;font-size:13px;color:#686672;font-weight:500;margin-left:auto;margin-right:auto}.header-nav>a{padding:9px 0}.header-nav>a:hover,.header-nav>a.active{color:#7652cd}.header-actions{display:flex;gap:23px;align-items:center}.header-customer{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;color:#6f6d78}.header-customer:hover{color:var(--purple)}.menu-toggle,.header-nav .mobile-customer{display:none}.hero{overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#e8ddfc,#f5f0fd 49%,#f9f7fc 80%);border-bottom:1px solid #f0eaf8;padding-top:66px}.hero-copy{text-align:center;position:relative;z-index:2}.hero-copy .eyebrow{justify-content:center;font-size:12px;margin-bottom:22px}.hero h1{font-size:clamp(42px,4.3vw,62px);line-height:1.23;font-weight:740;letter-spacing:-2.8px}.hero h1>span{color:#7753ca}.hero-copy>p:not(.eyebrow){color:#78717f;font-size:15px;line-height:1.9;margin-top:23px;letter-spacing:-.3px}.hero-copy .button-row{justify-content:center;margin-top:29px}.hero-example-link{display:inline-flex;align-items:center;gap:5px;color:#8b8198;font-size:11px;margin-top:17px}.hero-example-link:hover{color:var(--purple)}.dashboard-scene{position:relative;margin-top:21px;padding-top:45px;padding-bottom:30px;max-width:1080px;margin-left:auto;margin-right:auto}.scene-grid{position:absolute;inset:16px -120px 0;background-image:linear-gradient(#ded1f542 1px,transparent 1px),linear-gradient(90deg,#ded1f542 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse,#0008,transparent 70%);transform:perspective(700px) rotateX(30deg);pointer-events:none}.scene-glow{position:absolute;width:600px;height:320px;border-radius:50%;background:#c8b0f228;filter:blur(25px);top:60px;left:50%;transform:translate(-50%)}.dashboard-visual{position:relative;max-width:790px;margin:0 auto;height:427px;perspective:1400px}.browser-window{position:absolute;top:4px;left:77px;width:645px;background:#fff;border:1px solid #d6cbe8;border-radius:13px;overflow:hidden;box-shadow:2px 20px 20px #44287409,4px 42px 70px #643a9725;transform:rotateY(-7deg) rotateX(5deg) rotate(-2deg);transition:transform 1.5s;animation:browser-float 12s ease-in-out infinite}.browser-top{height:34px;background:#fdfcfe;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eeebf3;padding:0 13px}.traffic-lights{display:flex;gap:4px}.traffic-lights i{width:6px;height:6px;background:#e3ddea;border-radius:50%}.traffic-lights i:first-child{background:#eebbc2}.traffic-lights i:nth-child(2){background:#ebd4a9}.traffic-lights i:nth-child(3){background:#b9d5bf}.browser-url{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#a39baa;width:58%;height:21px;background:#f4f1f7;border-radius:4px}.browser-top>svg{color:#a49bb0}.browser-body{padding:0 22px;background:#f9f7f2;position:relative;overflow:hidden}.mock-site-header{display:flex;align-items:center;justify-content:space-between;height:54px;color:#444135}.mock-site-header strong{font-family:Georgia,serif;font-style:italic;font-size:23px;font-weight:500;letter-spacing:-1px}.mock-site-header strong span{display:block;font-size:5px;letter-spacing:1.8px;font-style:normal;font-family:Pretendard;margin-top:1px}.mock-site-header>div{display:flex;gap:23px;font-family:Georgia,serif;font-size:7px}.mock-menu{color:#666052}.mock-site-hero{position:relative;height:190px;overflow:hidden;border-radius:2px}.mock-site-hero>img{width:100%;height:100%;object-fit:cover;filter:brightness(.53)}.mock-site-hero>div{position:absolute;inset:0;padding:28px 27px;color:#fff}.mock-site-hero>div>span:first-child{font-size:5px;letter-spacing:2px;color:#e4dcca}.mock-site-hero h3{font-size:29px;font-weight:450;line-height:1.45;letter-spacing:-1px;margin-top:9px}.mock-site-hero p{font-size:7px;color:#e8dfd0;margin-top:8px}.mock-site-cta{display:inline-flex;font-size:6px;gap:17px;align-items:center;margin-top:15px;border-bottom:1px solid #cdc3ab;padding-bottom:4px}.mock-information{display:grid;grid-template-columns:1fr 1fr;gap:37px;padding:23px 7px 26px}.mock-information>div{padding:8px 10px;border:1px solid transparent;border-radius:4px;transition:background .5s,border-color .5s}.mock-information>div>span{display:block;font-size:5px;color:#9b8d73;letter-spacing:1.5px}.mock-information strong{display:block;font-size:12px;letter-spacing:-.6px;font-weight:520;margin-top:6px}.mock-information p{display:flex;align-items:center;gap:9px;justify-content:space-between;font-size:7px;color:#948b7d;line-height:1.5;margin-top:10px}.mock-information p>b{font-size:7px;font-weight:450;color:#625645}.mock-information .improved{background:#f0f0e5;border-color:#cbd7bd}.mock-hours svg{color:#578451}.browser-status{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:7px;color:#998faa;background:#fff}.browser-status span{display:flex;align-items:center;gap:5px}.browser-status i{height:4px;width:4px;border-radius:50%;background:#af99d2}.scan-line{position:absolute;top:0;bottom:0;width:70px;background:linear-gradient(90deg,transparent,#bea2f548,transparent);animation:scan-sweep 2s linear infinite;border-right:1px solid #ac8ce066}.float-card{position:absolute;z-index:3;background:#fffffff7;border:1px solid #e8e0f4;box-shadow:0 10px 40px #57388814;border-radius:11px}.float-improvement{width:208px;left:-32px;top:88px;padding:15px;transform:rotate(-5deg) translateY(8px);opacity:.5;transition:transform .8s,opacity .8s}.float-improvement.is-visible{opacity:1;transform:rotate(-5deg) translateY(0)}.mini-card-top{display:flex;align-items:center;gap:7px;font-size:9px;color:#656071}.mini-card-top .icon-box{width:26px;height:26px;border-radius:7px}.mini-dot{width:3px;height:3px;background:#bcb1cb;border-radius:50%;margin-left:auto}.float-improvement>strong{display:block;font-size:12px;font-weight:640;margin-top:15px}.change-row{display:flex;justify-content:space-between;border-top:1px solid #f1edf6;padding:13px 0 10px;margin-top:11px;font-size:9px}.change-row>span{color:#8b8295}.change-row>b{font-weight:650;color:#70607b}.mini-status{display:flex;align-items:center;gap:4px;font-size:7px;padding:6px;border-radius:4px}.mini-status.green{color:#5e8564;background:#eff7ee}.mini-status.amber{color:#a08755;background:#fcf7e9}.float-diagnosis{width:210px;right:-53px;top:171px;transform:rotate(5deg);padding:16px}.mini-card-top>strong{font-size:10px;font-weight:650;color:#49434e}.live-dot{height:5px;width:5px;border-radius:50%;background:#c1a8ea;margin-left:auto;box-shadow:0 0 0 4px #f7f2ff}.float-diagnosis>p{font-size:8px;color:#afa3b6;margin-top:9px;margin-bottom:9px}.diagnosis-line{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#81788a;padding:7px 0;border-bottom:1px solid #f3eff7}.mini-check,.mini-wait{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border-radius:50%;transition:color .3s,background .3s}.mini-check{color:#6a936c;background:#eef5eb}.mini-wait{color:#c4b9d0;background:#f5f2fa}.mini-signal{width:100%;height:35px;margin-top:6px}.signal-caption{display:block;color:#b1a6bb;font-size:6px;text-align:right}.float-success{position:absolute;left:187px;bottom:15px;display:flex;align-items:center;gap:11px;padding:12px 18px;background:#fff;border:1px solid #e5dfee;box-shadow:0 14px 30px #4f326f13;border-radius:10px;z-index:5;opacity:0;transform:translateY(9px) rotate(-2deg);transition:opacity .5s,transform .5s}.float-success.is-visible{opacity:1;transform:translateY(0) rotate(-2deg)}.float-success>span{width:29px;height:29px;background:#edf5ee;color:#71a07b;border-radius:50%;display:grid;place-items:center}.float-success strong{font-size:10px}.float-success p{font-size:8px;color:#a99bad;margin-top:4px}.float-success>svg{color:#b89ade;margin-left:10px}.floating-spark{position:absolute;color:#b7a0db;z-index:2;font-size:29px;font-weight:200}.spark-one{left:-60px;top:302px}.spark-two{right:32px;top:52px;font-size:31px;color:#c9b5ec}.demo-controls{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;width:650px;max-width:100%;margin:9px auto 0;padding:0 2px}.demo-label{display:flex;align-items:center;gap:7px;color:#a092af;font-size:9px}.demo-pill{background:#e8def2;color:#9d86b4;font-size:8px;border:1px solid #dfd1ed;padding:3px 6px;border-radius:4px}.motion-buttons{display:flex;gap:5px}.motion-buttons>button{display:grid;place-items:center;width:25px;height:25px;border:1px solid #ddd1ed;color:#9383a7;border-radius:5px;background:#f8f4fd}.motion-buttons>button:hover{background:#fff}.demo-timeline{width:880px;max-width:100%;position:relative;display:flex;gap:14px;margin:26px auto 0}.demo-timeline>div{flex:1;position:relative;display:flex;gap:6px;align-items:center;padding-bottom:12px;color:#aa9bba}.demo-timeline span{font-size:8px}.demo-timeline p{font-size:10px;letter-spacing:-.2px;white-space:nowrap}.demo-timeline i{height:2px;position:absolute;left:0;right:0;bottom:0;border-radius:3px;background:#e7dcef;transition:background .7s}.demo-timeline .active{color:#8567ab}.demo-timeline .active i{background:#b79bd6}.motion-paused *{animation-play-state:paused!important}@keyframes browser-float{0%,to{transform:rotateY(-7deg) rotateX(5deg) rotate(-2deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(3deg) rotate(-1deg) translateY(-6px)}}@keyframes scan-sweep{0%{left:-70px}to{left:100%}}.problem-section{padding-top:113px}.problem-section .section-description{max-width:570px}.problem-card{border:1px solid #ebe9ee;border-radius:17px;padding:30px 27px;background:#fff}.problem-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.problem-card-top>span:last-child{font-size:11px;color:#c6bfce}.problem-card-top .icon-box{background:#f6f2fc;color:#896eb7}.problem-card h3{font-size:17px;font-weight:650;letter-spacing:-.4px}.problem-card p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:13px;min-height:49px}.card-caption{display:block;border-top:1px solid #f0edf4;margin-top:23px;padding-top:16px;font-size:10px;color:#a29aa9}.connection-section{background:#faf9fc}.connection-section .section-heading{margin-bottom:28px}.connection-visual{padding:10px 0}.connection-source{margin:0 auto;border:1px solid #e6deed;border-radius:13px;padding:24px;background:#fff;text-align:center;box-shadow:0 7px 24px #77529804;width:84%}.mini-wordmark{font-size:14px;font-weight:750;letter-spacing:-.7px;color:#8c69bf}.connection-source>strong{display:block;font-size:18px;letter-spacing:-.4px;margin:9px 0 19px}.connection-source>div{display:flex;gap:6px;justify-content:center}.connection-source>div>span{background:#f8f5fb;border-radius:4px;font-size:10px;padding:7px 10px;color:#8f819d}.connection-stem{height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;color:#ad9dbf;gap:6px}.connection-stem>i{width:1px;background:#dbcee6;flex:1}.connection-outputs{display:grid;grid-template-columns:1fr 20px 1fr;gap:12px;align-items:center}.connection-outputs>div{border:1px solid #e5ddec;border-radius:12px;padding:22px 8px;text-align:center;background:#fff}.connection-outputs .icon-box{width:37px;height:37px;border-radius:11px}.connection-outputs h3{font-size:13px;font-weight:610;margin-top:11px;letter-spacing:-.3px}.connection-outputs p{font-size:10px;color:#a395ac;margin-top:8px}.connection-equals{font-size:22px;color:#bda8d0;text-align:center}.connection-note{display:flex;align-items:center;gap:6px;justify-content:center;font-size:10px;color:#ab9db5;margin-top:20px}.website-section{padding-bottom:100px}.section-bottom-line{display:flex;justify-content:space-between;align-items:center;margin-top:23px;gap:15px}.section-bottom-line>span{display:flex;gap:6px;align-items:center;font-size:11px;color:#9b929f}.diagnosis-feature{background:#f8f7fb}.check-category-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:-15px;margin-bottom:30px}.check-category-tags>span{border:1px solid #e5dfed;background:#fff;border-radius:5px;font-size:10px;padding:7px 10px;color:#92829e}.diagnosis-example{background:#fff;border:1px solid #e8e0ef;border-radius:17px;padding:29px;box-shadow:var(--shadow);transform:rotate(1.8deg)}.diagnosis-example-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eee9f3;padding-bottom:24px;margin-bottom:5px}.diagnosis-example-head .mini-eyebrow{font-size:8px;color:#a996b9}.diagnosis-example-head h3{font-size:18px;letter-spacing:-.6px;font-weight:640;margin-top:8px}.diagnosis-example-head .sample-badge{font-size:8px}.diagnosis-example-line{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid #f2edf5}.diagnosis-example-line .icon-box{width:35px;height:35px;border-radius:10px}.diagnosis-example-line>div{flex:1}.diagnosis-example-line strong{display:block;font-size:12px;font-weight:650}.diagnosis-example-line div>span{font-size:9px;color:#a19aa9;display:block;margin-top:6px}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border-radius:5px;white-space:nowrap;font-size:10px;font-weight:550;background:#f0eef3;color:#9c93a6}.status-badge.pass{color:#57816a;background:#edf5ee}.status-badge.warn{color:#a1874d;background:#fbf4e4}.status-badge.fail{color:#b46862;background:#fcf0ec}.status-badge.unknown{color:#8a8195;background:#f1eef5}.status-badge.not_applicable{color:#9d9a9f;background:#f5f4f5}.diagnosis-next-step{position:relative;background:#f8f5fc;border:1px solid #eee5f6;border-radius:8px;padding:14px;margin-top:17px}.diagnosis-next-step>span{font-size:8px;color:#b096c7}.diagnosis-next-step p{font-size:11px;line-height:1.8;color:#7b658c;margin-top:6px}.diagnosis-next-step>svg{position:absolute;right:17px;top:36px;color:#b099c9}.status-legend{display:flex;gap:12px;margin-top:20px;font-size:8px;color:#ac9db6;justify-content:center}.status-legend>span{display:flex;align-items:center;gap:4px}.status-legend i{width:4px;height:4px;border-radius:50%;background:#e8e2ec}.status-legend .pass{background:#a7c0a9}.status-legend .warn{background:#d8bf83}.status-legend .unknown{background:#bdaacb}.update-section .split-layout{gap:86px}.update-demo{background:#fff;border:1px solid #e8e3ed;border-radius:16px;box-shadow:0 12px 55px #57377509;padding:25px}.update-demo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.update-demo-head>span:first-child{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.update-demo-head svg{color:#a48fb5}.update-values{display:flex;align-items:center;gap:13px;margin:24px 0}.update-values>div{flex:1;background:#f8f7fa;border:1px solid #f0edf4;border-radius:8px;padding:16px 12px;transition:background .4s,border-color .4s}.update-values>div:last-child{background:#f9f5ff;border-color:#ece2fa}.update-values>.updated:last-child{background:#eef7ef;border-color:#dceadf}.update-values span{font-size:9px;color:#9c8eaa;display:block}.update-values strong{font-size:16px;font-weight:600;letter-spacing:-.7px;margin-top:10px;display:block}.update-values>svg{color:#cabed4}.update-track{display:flex;gap:6px;justify-content:space-between;align-items:center;margin:25px 0}.update-track>div{display:flex;align-items:center;gap:5px;font-size:9px;color:#b7acbf;white-space:nowrap}.update-track>div>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #e7dfed;border-radius:50%;font-size:8px;background:#fbf9fd}.update-track .done{color:#8c71a8}.update-track .done>span{color:#9b7bb9;background:#f1eaf9;border-color:#e7dcf0}.update-demo-bottom{border-top:1px solid #f1edf5;display:flex;justify-content:space-between;align-items:center;padding-top:17px}.update-demo-bottom>span{display:flex;align-items:center;gap:4px;font-size:9px}.status-green{color:#76a483}.status-amber{color:#b39564}.update-demo-bottom>button{display:flex;align-items:center;gap:5px;font-size:9px;color:#9585a5;padding:5px}.update-disclaimer{font-size:8px;color:#b7abbe;line-height:1.6;margin-top:15px}.heading-with-link{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:30px}.heading-with-link .section-heading{margin-bottom:0}.industry-section{background:#faf9fb}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.industry-card{border-radius:15px;background:#fff;overflow:hidden;border:1px solid #eae5ee}.industry-image{height:272px;position:relative;overflow:hidden}.industry-image>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.industry-card:hover .industry-image>img{transform:scale(1.03)}.industry-card.beauty img{object-position:center 55%}.industry-image>span{position:absolute;left:18px;top:17px;color:#fff;background:#231b2166;padding:5px 8px;border:1px solid #ffffff30;border-radius:4px;font-size:8px;backdrop-filter:blur(6px)}.industry-text{padding:26px;display:flex;align-items:center;justify-content:space-between;gap:10px}.industry-text>div>span{font-size:8px;color:#a89ab3;letter-spacing:1.3px}.industry-text h3{font-size:18px;font-weight:620;letter-spacing:-.6px;margin-top:10px}.industry-text p{font-size:11px;color:#9f94a7;margin-top:10px}.round-arrow{display:grid;place-items:center;width:37px;height:37px;border:1px solid #eee7f3;border-radius:50%;color:#a591b7;flex-shrink:0;transition:background .2s}.industry-card:hover .round-arrow{background:#f5eefc}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:33px;margin:55px 0 46px}.steps-grid>article{position:relative;text-align:center}.step-number{display:block;font-size:11px;color:#b6a8c4;margin-bottom:16px}.step-icon{display:inline-grid;place-items:center;background:#f4f0fa;border:1px solid #e9e1f2;border-radius:18px;color:#a084bc;width:64px;height:64px;margin-bottom:21px}.steps-grid>article:not(:last-child):after{content:"";position:absolute;top:64px;left:calc(50% + 55px);width:calc(100% - 79px);height:1px;background:repeating-linear-gradient(90deg,#e6dcee 0 3px,transparent 3px 6px)}.steps-grid h3{font-size:18px;font-weight:620;letter-spacing:-.5px}.steps-grid p{font-size:12px;line-height:1.9;color:#9a8fa3;margin-top:13px;max-width:205px;margin-left:auto;margin-right:auto}.honesty-section{background:#f8f7fa}.honesty-section .section-description{max-width:630px}.honesty-grid{display:grid;grid-template-columns:1fr 1fr;max-width:840px;margin:0 auto 31px;gap:25px}.honesty-grid>div{background:#fff;border:1px solid #ebe6f0;border-radius:14px;padding:28px 32px}.honesty-grid>div:last-child{background:#faf9fc;border-style:dashed}.honesty-label{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#9788a4;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee8f3}.honesty-label.purple{color:#8c69bb}.honesty-grid p{display:flex;align-items:center;gap:10px;font-size:12px;color:#9a8fa3;margin:13px 0}.honesty-grid p>svg{color:#c5b5d4}.package-section .section-heading{margin-bottom:42px}.package-card{display:grid;grid-template-columns:1fr 1.1fr;max-width:970px;margin:auto;border:1px solid #e9e1f1;border-radius:20px;overflow:hidden;box-shadow:0 10px 50px #6f409906}.package-main{padding:41px 43px;background:#f8f4fd}.package-tag{display:inline-flex;border:1px solid #daccea;background:#f0e8f8;color:#9b7cb7;padding:6px 9px;border-radius:5px;font-size:10px;font-weight:620}.package-main h3{font-size:28px;line-height:1.45;letter-spacing:-1.2px;margin-top:21px;font-weight:670}.package-main>p{font-size:12px;line-height:1.9;color:#9b8da5;margin-top:13px}.package-price{margin:28px 0 21px}.package-price strong{font-size:21px;letter-spacing:-.7px;display:block}.package-price>span{font-size:10px;display:block;color:#a898b5;margin-top:8px}.package-main .button{font-size:12px;min-height:45px;gap:29px}.package-includes{padding:43px 37px}.package-includes>div:not(.package-renewal){display:flex;align-items:flex-start;gap:14px;margin-bottom:25px}.package-includes .icon-box{width:35px;height:35px;border-radius:10px}.package-includes h4{font-size:14px;font-weight:620;letter-spacing:-.3px;margin-top:2px}.package-includes p{font-size:11px;color:#9c8da8;line-height:1.9;margin-top:7px}.package-renewal{display:flex;gap:8px;align-items:flex-start;border-top:1px solid #eee7f3;padding-top:18px;margin-bottom:18px;color:#b29dc1}.package-renewal p{margin:0;font-size:10px}.package-renewal svg{margin-top:3px}.package-includes .text-link{font-size:11px}.customer-options{display:flex;justify-content:center;gap:42px;margin-top:25px}.customer-options>div{display:flex;gap:10px;align-items:center;font-size:10px}.customer-options>div>span{color:#a395ad}.customer-options a{display:flex;align-items:center;gap:3px;color:#8e759f;font-weight:600}.faq-section{border-top:1px solid #f0ecf4}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.faq-layout .section-heading h2{font-size:36px}.faq-layout .section-description{font-size:13px;max-width:255px}.faq-list details{border-bottom:1px solid #ebe7ef}.faq-list details:first-child{border-top:1px solid #ebe7ef}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;font-size:13px;font-weight:560;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#b8a9c5;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details[open] summary{color:#8d6dae}.faq-list details>p{font-size:12px;line-height:2;color:#9d90a8;padding:0 28px 24px 0}.final-cta{background:#f0e8fa;overflow:hidden;text-align:center;padding:82px 0 88px;position:relative}.final-cta .container{position:relative}.final-cta .eyebrow{justify-content:center;font-size:11px;color:#a58bbe;position:relative;z-index:1}.final-cta h2{font-size:40px;line-height:1.4;letter-spacing:-1.8px;font-weight:690;position:relative;z-index:1}.final-cta p:not(.eyebrow){font-size:13px;color:#a48fb6;line-height:1.8;margin-top:19px;position:relative;z-index:1}.final-cta .button-row{justify-content:center;margin-top:29px;position:relative;z-index:1}.final-cta .button{font-size:12px;min-height:45px}.cta-orbit{position:absolute;display:block;border:1px solid #e1d3ef;border-radius:50%;width:520px;height:520px;pointer-events:none}.orbit-one{left:-270px;top:20px}.orbit-two{right:-320px;bottom:80px;width:640px;height:640px}.example-module{border:1px solid #e8e1ee;border-radius:18px;background:#fcfbfe;overflow:hidden}.example-toolbar{padding:19px 24px;border-bottom:1px solid #eee8f4;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff}.segmented-control{display:flex;align-items:center;gap:4px;background:#f5f2f9;padding:4px;border-radius:8px}.segmented-control>button{display:flex;align-items:center;gap:6px;border-radius:6px;font-size:11px;padding:8px 12px;color:#a194ab;transition:background .2s,color .2s}.segmented-control>button.active{background:#fff;color:#9069b4;box-shadow:0 2px 6px #61437908}.example-comparison{display:grid;grid-template-columns:1.12fr 1fr}.example-preview-area{padding:23px 30px 20px;background:#f2edf7}.before-after{display:flex;align-items:center;gap:4px;width:max-content;background:#e9e1f1;padding:3px;border-radius:5px;margin:0 auto 17px}.before-after>button{padding:5px 15px;font-size:9px;display:flex;gap:4px;align-items:center;border-radius:4px;color:#a793b6}.before-after>button.active{background:#fff;color:#8e6da8;box-shadow:0 2px 6px #593e7908}.website-preview{background:#fbf8f2;border-radius:8px;overflow:hidden;border:1px solid #d9cee4;box-shadow:0 8px 20px #5c347810;position:relative}.preview-chrome{height:25px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #f1ecf6;color:#bcaec7}.preview-chrome>span:nth-child(2){display:flex;align-items:center;gap:4px;font-size:6px}.preview-chrome .traffic-lights i{width:4px;height:4px}.preview-nav{display:flex;align-items:center;justify-content:space-between;padding:13px 21px;background:#fbf8f2}.preview-nav>strong{font-family:Georgia,serif;font-style:italic;color:#776954;font-size:15px;font-weight:400}.preview-nav>span{font-size:5px;color:#8e8070}.preview-photo{height:175px;margin:0 14px;position:relative;overflow:hidden}.preview-photo>img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.preview-photo>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;padding:24px}.preview-photo>div>span{font-size:4px;letter-spacing:1.6px;color:#ece1cc}.preview-photo h3{font-size:22px;letter-spacing:-.8px;margin-top:9px;font-weight:480;max-width:200px;line-height:1.5}.preview-photo p{font-size:6px;line-height:1.9;margin-top:8px;max-width:175px;color:#efe6d7}.preview-content{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:19px 22px}.preview-content>div{padding:6px;border:1px solid transparent;border-radius:4px}.preview-content .mini-eyebrow{font-size:4px;letter-spacing:1.4px;color:#b2a589}.preview-content h4{font-size:10px;font-weight:500;letter-spacing:-.3px;margin:6px 0 10px;color:#65533f}.preview-content p{font-size:6px;line-height:1.8;color:#9b8a73}.preview-price{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:5px}.preview-price>b{font-weight:450;font-size:5px}.preview-note{margin-top:9px;color:#b19e88!important}.preview-improved{background:#edf0e1!important;border-color:#dbe3c9!important}.preview-verified{display:flex;align-items:center;gap:3px;font-size:4px;color:#9aa176;margin-top:10px}.website-preview.beauty,.website-preview.beauty .preview-nav{background:#fdf8f7}.website-preview.beauty .preview-photo>img{filter:brightness(.73)}.website-preview.beauty .preview-nav>strong{color:#9f7f81}.website-preview.beauty .preview-improved{background:#f0e6ee!important;border-color:#e7d6e4!important}.preserve-note{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:18px;color:#a893b7;font-size:8px}.example-facts{padding:33px 32px;background:#fff}.facts-heading{display:flex;gap:11px;align-items:center}.facts-heading .icon-box{width:35px;height:35px;border-radius:10px}.facts-heading>div>span{font-size:9px;color:#ac9bbc}.facts-heading h3{font-size:18px;font-weight:620;letter-spacing:-.8px;margin-top:6px}.fact-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #ede7f3;margin-top:25px;padding-bottom:10px}.fact-tabs>button{padding:6px 8px;color:#ad9cba;font-size:9px;border-radius:5px}.fact-tabs>button.active{background:#f4eefb;color:#9874b4}.fact-items{min-height:168px}.fact-item{padding:18px 0;border-bottom:1px solid #f3eef7}.fact-item>div{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:11px}.fact-item>div>span{color:#ac9ab6}.fact-item b{font-size:11px;font-weight:580;color:#6e597c}.fact-item>p{font-size:8px;color:#b4a1c0;display:flex;align-items:flex-start;gap:4px;margin-top:9px;line-height:1.6}.example-footnote{display:flex;align-items:flex-start;gap:8px;background:#faf7fd;color:#b39dbf;padding:11px;border-radius:7px;margin:21px 0 18px}.example-footnote p{font-size:8px;line-height:1.8}.example-facts .text-link{font-size:10px}.time-demo{padding-top:4px}.time-demo h4{font-size:12px;font-weight:600}.time-demo>p{font-size:10px;color:#a18aac;line-height:1.7;margin-top:7px;margin-bottom:14px}.time-demo .button{font-size:10px;min-height:35px}.expanded .example-preview-area{display:flex;flex-direction:column;justify-content:center}.expanded .preview-photo{height:210px}.expanded .preview-content{padding-top:25px;padding-bottom:25px}.expanded .preview-content h4{font-size:12px}.expanded .preview-content p{font-size:8px}.expanded .preview-price>b{font-size:7px}.expanded .preview-verified{font-size:6px}.example-below{display:flex;align-items:center;gap:15px;margin-top:25px;padding:25px;border:1px solid #eee6f4;border-radius:12px;background:#faf8fc;color:#ac95bc}.example-below>p{flex:1;font-size:11px;line-height:1.9}.example-below .button{font-size:11px;min-height:41px;padding:0 15px;gap:9px}.site-footer{background:#fff;padding:58px 0 29px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:43px}.footer-brand{font-size:24px}.footer-top>div:first-child>p{font-size:12px;line-height:1.9;color:#a399ac;margin-top:20px}.footer-columns{display:flex;gap:90px}.footer-columns>div{display:flex;flex-direction:column;gap:15px}.footer-columns>div>span{font-size:10px;color:#b7adbd;margin-bottom:5px}.footer-columns a{font-size:11px;color:#9c8ea8;display:flex;gap:7px;align-items:center}.footer-columns a:hover{color:var(--purple)}.footer-bottom{border-top:1px solid #eeeaf3;padding-top:23px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.business-info{display:flex;flex-wrap:wrap;max-width:680px;gap:7px 14px;font-size:9px;color:#b7aabd;line-height:1.8}.business-info>strong{font-weight:500}.business-info>p{width:100%;font-size:8px;color:#c8bfcc}.policy-links{display:flex;gap:20px;white-space:nowrap;color:#aea0b7;font-size:9px}.detail-hero{padding:72px 0 0;background:radial-gradient(ellipse at 50% 80%,#f0e7fc,#faf8fd 70%);overflow:hidden;border-bottom:1px solid #efe9f6}.detail-hero.short{padding:72px 0 65px}.page-heading{text-align:center;margin-bottom:34px}.page-heading .eyebrow{justify-content:center}.page-heading h1{font-size:clamp(35px,3.8vw,52px);font-weight:710;line-height:1.3;letter-spacing:-2px}.page-heading h1>span{color:#8660c5}.page-heading>p:last-child{max-width:620px;margin:24px auto 0;font-size:15px;line-height:1.9;color:#93819e}.detail-hero .button-row{margin-bottom:18px}.dashboard-scene.compact{max-width:960px;padding-bottom:40px}.dashboard-scene.compact .dashboard-visual{transform:scale(.94);transform-origin:center bottom}.plain-card{padding:31px;border:1px solid #e9e2f0;border-radius:14px}.plain-card>svg{color:#a486be;margin-bottom:24px}.plain-card h3{font-size:19px;font-weight:640;letter-spacing:-.5px}.plain-card p{font-size:13px;line-height:1.9;color:#9e8ba9;margin-top:15px}.tint-section{background:#faf8fc}.principle-card{padding:35px;border:1px solid #e9e2ef;border-radius:16px}.principle-card h3{font-size:21px;letter-spacing:-.6px;font-weight:650;margin-top:18px}.principle-card ul{list-style:none;padding:0;margin:22px 0 0}.principle-card li{padding:13px 0;border-bottom:1px solid #f0eaf5;font-size:13px;color:#a08daa}.principle-card li:last-child{border:0}.start-cards{display:flex;flex-direction:column;gap:19px}.start-cards>div{background:#fff;border:1px solid #e9e0f0;border-radius:12px;padding:25px 29px}.start-cards>div>span{color:#b29dc1;font-size:9px;letter-spacing:1.2px}.start-cards h3{font-size:18px;font-weight:600;letter-spacing:-.6px;margin-top:9px}.start-cards p{font-size:11px;line-height:1.9;color:#a08aad;margin:12px 0 19px}.start-cards .text-link{font-size:11px}.workflow-list{max-width:970px;margin:auto}.workflow-list>article{display:flex;align-items:flex-start;gap:49px;border-bottom:1px solid #eee7f3;padding:44px 0}.workflow-list>article:first-child{padding-top:0}.workflow-list>article:last-child{padding-bottom:0;border:0}.workflow-number{font-size:32px;line-height:1;font-weight:300;letter-spacing:-1px;color:#c7b3d7;padding-top:8px;width:49px;flex-shrink:0}.workflow-list>article>div{flex:1}.workflow-list h2{font-size:27px;font-weight:650;letter-spacing:-.7px;display:inline-block;margin:0 0 0 15px;vertical-align:middle}.workflow-list>article>div>p{color:#a18baa;font-size:13px;line-height:1.8;margin-top:19px}.workflow-roles{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:27px}.workflow-roles>div{background:#faf8fc;border:1px solid #f0e9f6;padding:21px 22px;border-radius:10px}.workflow-roles>div>span{font-size:10px;color:#a385bc;font-weight:650}.workflow-roles p{font-size:12px;line-height:1.9;color:#a490b0;margin-top:9px}.state-table{background:#fff;border:1px solid #ece4f3;border-radius:14px;padding:0 25px}.state-table>div{display:grid;grid-template-columns:95px 1.15fr 1fr;gap:25px;align-items:center;border-bottom:1px solid #eee8f4;padding:24px 0}.state-table>div:last-child{border:0}.state-table p{font-size:13px;color:#85718f}.state-table>div>span:last-child{font-size:11px;line-height:1.8;color:#aa95b7}.examples-main{padding-top:62px}.not-found{text-align:center;padding-top:120px;padding-bottom:160px}.error-code{display:block;font-size:85px;font-weight:720;color:#e8def2;letter-spacing:-4px;margin-bottom:14px}.not-found h1{font-size:33px;letter-spacing:-1px}.not-found p{font-size:14px;color:#a18eac;margin-top:20px;margin-bottom:30px}.package-demo-container{max-width:850px}.mockup-warning{display:flex;align-items:flex-start;gap:12px;padding:20px 23px;border-radius:12px;background:#f7f1fd;border:1px solid #e9def3;color:#9b7fb0;margin-bottom:23px}.mockup-warning strong{display:block;font-size:13px;font-weight:640;color:#9470ae;margin-bottom:6px}.mockup-warning p{font-size:12px;line-height:1.8}.package-demo{border:1px solid #e8dff0;border-radius:17px;overflow:hidden}.package-demo-nav{display:flex;gap:0;background:#faf7fe;border-bottom:1px solid #ece3f5}.package-demo-nav>button{flex:1;padding:19px 9px;font-size:12px;color:#b09bbe;display:flex;gap:9px;align-items:center;justify-content:center;border-bottom:2px solid transparent}.package-demo-nav>button>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#eee5f6;font-size:10px}.package-demo-nav>button.active{border-bottom-color:#a888c4;color:#8a65a8;background:#f3ecfb}.package-demo-body{padding:48px}.package-demo-body h2{font-size:28px;letter-spacing:-1px;margin-top:22px}.package-demo-body>p{font-size:14px;line-height:1.95;color:#a08aac;margin-top:18px}.package-demo-body dl{margin:30px 0}.package-demo-body dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #f0e7f7;padding:17px 0;font-size:13px}.package-demo-body dt{color:#ab91ba}.package-demo-body dd{margin:0;color:#8b6d9e}.mock-payment-method{display:flex;align-items:center;gap:15px;margin:30px 0;background:#faf7fd;border:1px dashed #e0d1ec;border-radius:10px;padding:23px;color:#b29ac4}.mock-payment-method strong{display:block;font-size:13px;color:#a184b5}.mock-payment-method span{display:block;font-size:11px;margin-top:7px;color:#b49ec2}.package-demo-done{text-align:center}.package-demo-done .button{margin-top:27px}.package-demo-done .text-button{display:block;margin:23px auto 0}.field{display:block;font-size:12px;font-weight:550;color:#796784;margin-bottom:25px;line-height:1.6}.field>b{color:#a981c4;font-weight:500}.field input,.field select{display:block;width:100%;height:49px;border:1px solid #e6dbef;border-radius:8px;background:#fff;margin-top:9px;padding:0 14px;font-size:13px;color:#5d4b6b;outline-offset:2px;transition:border-color .15s}.field input::placeholder{color:#bcacc8}.field input:focus,.field select:focus{border-color:#af8bd1}.field small{display:block;font-weight:400;font-size:10px;color:#b3a0c0;margin-top:8px}.field .optional{margin-left:5px;color:#b4a1c1;font-size:10px;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-error{display:flex;gap:9px;align-items:flex-start;padding:13px 15px;border-radius:8px;background:#fcf3ef;border:1px solid #f4e2d8;color:#b28470;font-size:12px;line-height:1.8;margin:17px 0}.form-error>svg{margin-top:2px}.form-error button{font-size:11px;text-decoration:underline;display:block;color:#a88661;margin-top:8px;padding:0}.form-status{font-size:12px;color:#a28ab4;margin:15px 0}.inquiry-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:88px;align-items:start}.inquiry-intro{position:sticky;top:130px}.inquiry-intro .page-heading{text-align:left;margin-top:8px}.inquiry-intro .eyebrow{justify-content:flex-start}.inquiry-intro .page-heading h1{font-size:41px}.inquiry-intro .page-heading>p:last-child{font-size:14px;max-width:395px;margin-left:0}.inquiry-points{margin:40px 0}.inquiry-points p{display:flex;align-items:center;gap:10px;font-size:13px;color:#a28bb1;margin-top:17px}.inquiry-points svg{color:#b99acd}.inquiry-note{display:flex;gap:10px;align-items:flex-start;max-width:350px;color:#b59fc4;padding-top:25px;margin-bottom:20px;border-top:1px solid #eee5f5}.inquiry-note p{font-size:12px;line-height:1.9}.inquiry-intro>.text-link{font-size:11px;color:#ac91bf}.inquiry-form{border:1px solid #e9e0f1;border-radius:17px;padding:32px;background:#fff;box-shadow:0 18px 50px #56347105}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:31px}.form-heading h2{font-size:22px;letter-spacing:-.6px;font-weight:650}.form-heading>span{font-size:10px;color:#b7a3c4}.form-heading b{color:#a487bb;font-weight:500}.consent-box{border:1px solid #e9dff2;border-radius:9px;background:#fcfaff;padding:18px;margin:28px 0 21px}.consent-box>label{display:flex;align-items:center;gap:8px;font-size:11px;color:#9980ab;cursor:pointer}.consent-box b{font-weight:620}.consent-box input{width:15px;height:15px;accent-color:#9e75be;margin:0}.consent-box>a{display:inline-flex;gap:4px;align-items:center;font-size:9px;color:#b098c0;margin:11px 0 0 23px;text-decoration:underline}.consent-box>p{font-size:9px;line-height:1.8;color:#b7a5c3;margin:10px 0 0 23px}.form-footer-note{display:flex;align-items:center;gap:5px;justify-content:center;font-size:9px;color:#baabc7;margin-top:14px}.linked-diagnosis{display:flex;align-items:center;gap:7px;font-size:10px;color:#ac90c1;padding:12px;background:#f7f1fc;border-radius:7px}.inquiry-success{max-width:760px;text-align:center}.success-icon{display:inline-grid;place-items:center;background:#f1e9fa;color:#a37ec0;width:82px;height:82px;border-radius:50%;margin-bottom:25px}.inquiry-success h1{font-size:38px;letter-spacing:-1.4px;line-height:1.45;margin-top:18px}.inquiry-success>p{font-size:14px;color:#a38caf;line-height:1.9;margin-top:20px}.inquiry-success p>strong{font-weight:600}.receipt-card{padding:22px 28px;text-align:left;max-width:490px;margin:35px auto;border:1px solid #ebdff3;border-radius:13px;background:#fcf9ff}.receipt-card>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:11px 0}.receipt-card span{color:#b6a0c5;flex-shrink:0}.receipt-card b{font-weight:500;color:#9577a8;text-align:right;overflow-wrap:anywhere}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-card{border:1px solid #eae1f1;border-radius:15px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.guide-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.guide-card-visual{position:relative;height:200px;overflow:hidden;display:grid;place-items:center;background:#f1eafa;color:#b197ce}.visual-1{background:#f1f3eb;color:#abb797}.visual-2{background:#f7eeec;color:#c8a6ab}.guide-card-visual>svg{position:relative;z-index:2;stroke-width:.9}.guide-visual-ring{position:absolute;width:150px;height:150px;border:1px solid currentColor;opacity:.25;border-radius:50%;top:20px;left:50%;transform:translate(-50%)}.guide-visual-dot{width:120px;height:120px;border-radius:50%;background:currentColor;opacity:.1;position:absolute;right:-25px;top:-25px}.guide-visual-label{position:absolute;font-size:7px;left:22px;bottom:17px;letter-spacing:1.7px;opacity:.65}.guide-card-body{padding:27px}.guide-card-body>.mini-eyebrow{font-size:8px;letter-spacing:.1px;color:#b89fc6}.guide-card-body h2{font-size:20px;letter-spacing:-.8px;font-weight:620;line-height:1.6;margin-top:14px}.guide-card-body p{font-size:12px;line-height:1.9;color:#aa90b9;margin-top:15px;min-height:66px}.guide-card-body>.text-link{font-size:11px;color:#ad8ec0;margin-top:22px}.article-layout{display:grid;grid-template-columns:220px 1fr;gap:100px;max-width:1060px}.article-sidebar{position:sticky;top:122px;align-self:start}.article-sidebar>.back-link{font-size:11px;color:#a285b5;margin-bottom:44px}.article-sidebar>span{display:block;font-size:10px;color:#b8a0c7;margin-bottom:18px}.article-sidebar>nav{display:flex;flex-direction:column;gap:18px}.article-sidebar>nav>a{font-size:11px;color:#a68bb7;line-height:1.7}.article-sidebar>nav>a:hover{color:#8a61a6}.article-sidebar>.button{font-size:11px;margin-top:38px;min-height:41px;padding:0 16px}.guide-article header{padding-bottom:37px;border-bottom:1px solid #eee3f5}.article-category{display:inline-block;font-size:11px;font-weight:580;color:#a382ba;background:#f6effb;padding:6px 9px;border-radius:5px}.guide-article h1{font-size:39px;line-height:1.45;letter-spacing:-1.5px;font-weight:700;margin-top:22px}.guide-article header>p{font-size:15px;line-height:1.9;color:#ac8fbd;margin-top:23px}.article-byline{display:flex;gap:9px;align-items:center;color:#b49cc4;font-size:10px;margin-top:28px}.mini-brand-symbol{width:23px;height:23px;border-radius:7px;background:#b69bcb;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600}.guide-article>section{padding-top:45px}.article-section-number{font-size:10px;letter-spacing:1px;color:#b49ac5;display:block;margin-bottom:14px}.guide-article>section>h2{font-size:24px;letter-spacing:-.9px;line-height:1.5;font-weight:650;margin-bottom:21px}.guide-article>section>p{font-size:14px;line-height:2.15;color:#9e82af;margin-top:15px}.guide-article>section>ul{background:#faf6fd;padding:22px 25px 22px 41px;border:1px solid #eee4f7;border-radius:10px;color:#a88ab8;font-size:13px;line-height:2.2;margin-top:23px}.article-note{display:flex;gap:13px;align-items:flex-start;border:1px solid #e9ddef;border-radius:10px;background:#faf6fd;padding:24px;margin-top:45px;color:#b297c4}.article-note p{font-size:12px;line-height:1.95}.article-action{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #eee3f5;border-bottom:1px solid #eee3f5;padding:28px 0;margin:36px 0}.article-action h3{font-size:17px;letter-spacing:-.5px}.article-action p{font-size:11px;color:#b298c2;margin-top:9px}.article-action .button{font-size:11px;padding:0 18px;gap:12px;min-height:42px}.related-guides h3{font-size:14px;color:#b294c3;margin-bottom:18px}.related-guides>a{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:16px 0;border-bottom:1px solid #f0e7f7;color:#a988bd}.release-entry{border:1px solid #e9ddf1;border-radius:15px;padding:35px;margin-top:48px}.release-version{font-size:10px;color:#b094c2;background:#f6effb;border-radius:4px;padding:5px 8px}.release-entry h2{font-size:25px;letter-spacing:-1px;margin-top:22px}.release-entry p{font-size:13px;line-height:1.95;color:#a88eb8;margin-top:18px}.release-entry ul{font-size:12px;color:#ac90bd;line-height:2.2}.release-entry>.text-link{margin-top:20px;color:#a78abb;font-size:11px}.diagnosis-start{padding:72px 0 60px;background:radial-gradient(ellipse at top,#f2eafa,#fbf8fe 65%);border-bottom:1px solid #eee4f5}.diagnosis-start .page-heading>p:last-child{max-width:585px}.diagnosis-form{margin-top:38px}.diagnosis-form>label{display:block;font-size:11px;font-weight:550;color:#a089b0;margin-bottom:10px}.url-input-row{display:flex;align-items:center;gap:15px;padding:9px 9px 9px 22px;border:1px solid #ddcdea;border-radius:12px;background:#fff;box-shadow:0 10px 30px #65388205}.url-input-row>svg{color:#baa2cd}.url-input-row>input{flex:1;min-width:0;border:0;font-size:16px;line-height:1.6;color:#684b7e;padding:9px 0;background:transparent}.url-input-row>input::placeholder{color:#bfa8d0}.url-input-row>input:focus{outline:0}.url-input-row:focus-within{border-color:#b18cce;box-shadow:0 0 0 3px #eddef8}.url-input-row.has-error{border-color:#d9aea2}.url-input-row .button{font-size:13px;gap:20px;min-height:47px}.diagnosis-form>p:not(.form-error){font-size:10px;color:#b39bc4;margin-top:11px}.diagnosis-scope{display:flex;gap:8px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #eaddf3;color:#b49ac6;margin-top:7px}.diagnosis-scope p{font-size:11px;line-height:1.8}.diagnosis-scope>svg{margin-top:2px}.existing-customer-line{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:25px;font-size:11px;color:#b397c6}.existing-customer-line .text-link{font-size:11px;color:#a07eba}.compact-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.compact-heading h2{font-size:24px;letter-spacing:-.8px;font-weight:650}.compact-heading p{font-size:12px;line-height:1.8;color:#ac91bc;margin-top:9px}.compact-heading>.text-link{font-size:11px;color:#ae91c0}.diagnostic-scope-section{padding:65px 0}.diagnostic-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.diagnostic-categories>article{padding:21px 17px 23px;border:1px solid #ece2f3;border-radius:12px;position:relative}.diagnostic-categories>article>span{position:absolute;right:16px;top:21px;font-size:9px;color:#cbb5d9}.diagnostic-categories>article>svg{color:#b495c9;margin-bottom:23px}.diagnostic-categories h3{font-size:13px;font-weight:620;letter-spacing:-.3px;margin-bottom:12px}.diagnostic-categories p{font-size:11px;line-height:1.9;color:#b299c2}.history-section{padding:65px 0 95px;background:#fbf9fd}.history-list{border:1px solid #eadff2;border-radius:12px;background:#fff;padding:0 23px}.history-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #f1e7f7;padding:23px 0;transition:background .2s}.history-row:last-child{border:0}.history-row:hover{background:#fcf9ff}.history-row>.icon-box{width:38px;height:38px;border-radius:10px}.history-row>div{flex:1;min-width:0}.history-row strong{font-size:13px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c6c9f}.history-row>div>span{display:block;font-size:10px;color:#b29ac3;margin-top:8px}.history-row>svg{color:#c0a8d2}.history-notice{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.8;color:#b79dc9;margin-top:18px}.empty-state{padding:45px 25px;text-align:center;background:#fff;border:1px dashed #e4d6ee;border-radius:13px}.empty-state h3{font-size:17px;font-weight:600;letter-spacing:-.4px;margin-top:20px}.empty-state p{font-size:12px;color:#b197c2;margin-top:12px;line-height:1.9}.loading-inline{display:flex;align-items:center;justify-content:center;gap:12px;padding:36px 0;color:#ad8fc2;font-size:13px}.spinner{display:inline-block;width:22px;height:22px;border:2px solid #e5d6f0;border-top-color:#a780c4;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.spinner.small{width:15px;height:15px;border-width:1.5px}.spinner.large{width:55px;height:55px;border-width:3px}.button-dark .spinner{border-color:#ffffff40;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.error-notice{display:flex;gap:16px;align-items:flex-start;padding:23px;border:1px solid #eedbca;background:#fffaf2;border-radius:12px;margin-bottom:23px}.error-notice>div{flex:1}.error-notice strong{font-size:14px;color:#a58161;font-weight:600}.error-notice p{font-size:12px;line-height:1.8;color:#b59478;margin-top:9px}.error-notice .text-button{font-size:11px;color:#af8e66;margin-top:13px}.results-section{padding:43px 0 85px}.results-back{display:flex;align-items:center;justify-content:space-between;margin-bottom:37px}.results-back>.text-link{font-size:11px;color:#ad8ec1}.results-back>.mini-eyebrow{font-size:8px;color:#c0a7d2}.result-loading{text-align:center;padding:100px 0 170px}.result-loading h1{font-size:28px;font-weight:650;letter-spacing:-1px;margin-top:35px}.result-loading p{font-size:13px;color:#b196c2;margin-top:17px}.result-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:31px}.result-header>div:first-child{min-width:0}.result-header h1{font-size:34px;line-height:1.5;letter-spacing:-1.2px;margin-top:16px;font-weight:680}.result-url{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere;line-height:1.6;color:#ad90c0;font-size:12px;margin-top:14px}.result-url:hover{color:#9067ae}.result-actions{display:flex;gap:8px;flex-shrink:0}.report-metadata{display:grid;grid-template-columns:1.3fr 1fr 1fr .6fr;border:1px solid #e9dcf2;border-radius:12px;padding:22px 25px;background:#fcf9ff;gap:20px}.report-metadata>div>span{display:block;font-size:10px;color:#b79acb;margin-bottom:9px}.report-metadata b{font-size:12px;font-weight:520;color:#9475a8;overflow-wrap:anywhere}.result-summary{display:grid;grid-template-columns:1fr 270px;gap:35px;border:1px solid #eadef4;padding:31px;border-radius:14px;margin:24px 0 40px}.result-summary h2{font-size:19px;font-weight:630;letter-spacing:-.6px}.result-summary ol{list-style:none;padding:0;margin:20px 0 0}.result-summary li{display:flex;gap:12px;padding:13px 0;color:#c0a5d2}.result-summary li>svg{margin-top:4px}.result-summary li strong{font-size:12px;color:#9d7cb2;font-weight:610}.result-summary li p{font-size:11px;color:#b092c2;line-height:1.9;margin-top:6px}.no-priorities{display:flex;gap:12px;align-items:center;margin-top:23px;color:#b598c9}.no-priorities p{font-size:12px;line-height:1.9;color:#ad8fbf}.result-counts{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-self:center}.result-counts>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:18px 10px;border:1px solid #f0e4f7;border-radius:10px;background:#fcf9ff}.result-counts strong{font-size:24px;font-weight:620;color:#a184b5}.result-counts .status-badge{font-size:8px;padding:4px 6px}.result-counts .status-badge svg{width:10px;height:10px}.results-list-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.results-list-heading>h2{font-size:23px;letter-spacing:-.7px;font-weight:650}.results-list-heading>span{font-size:10px;color:#b89acd}.result-check{border:1px solid #e9dcf3;border-radius:12px;margin-bottom:14px;background:#fff;overflow:hidden}.result-check>summary{display:flex;align-items:center;gap:17px;list-style:none;cursor:pointer;padding:23px}.result-check>summary::-webkit-details-marker{display:none}.result-check-number{font-size:10px;color:#c2a5d6;align-self:flex-start;margin-top:3px}.result-check>summary>div{flex:1;min-width:0}.result-check h3{font-size:15px;font-weight:620;letter-spacing:-.3px}.result-check summary p{font-size:11px;line-height:1.8;color:#b294c4;margin-top:9px}.check-chevron{color:#c2a7d5;transition:transform .2s}.result-check[open] .check-chevron{transform:rotate(90deg)}.result-check-body{margin:0 23px 23px 56px;padding-top:20px;border-top:1px solid #f0e5f8;display:grid;grid-template-columns:1fr 1fr;gap:25px}.result-subheading{font-size:10px;font-weight:630;color:#ad8cc2;display:flex;gap:6px;align-items:center}.evidence-list{margin:13px 0 0;font-size:11px;line-height:1.9;color:#b196c4;padding-left:15px;overflow-wrap:anywhere}.evidence-list>li{margin:7px 0}.evidence-list strong{font-weight:600;color:#a986bd}.evidence-list a{display:inline-flex;align-items:center;gap:4px;color:#a27cb8;font-size:10px;margin-left:7px;text-decoration:underline}.result-check-body .muted{margin-top:13px;font-size:11px}.recommendation{padding:18px;background:#faf5fe;border:1px solid #f1e6f8;border-radius:8px;align-self:start}.recommendation p{font-size:11px;line-height:1.95;color:#ad8cbf;margin-top:11px}.observed-fields{margin:45px 0}.observed-fields dl{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:15px 25px;border:1px solid #ebddf4;border-radius:12px}.observed-fields dl>div{display:flex;gap:20px;justify-content:space-between;padding:17px 0;border-bottom:1px solid #f0e4f8}.observed-fields dt{font-size:12px;color:#b090c4;flex-shrink:0}.observed-fields dd{font-size:12px;color:#9c79b0;margin:0;text-align:right;overflow-wrap:anywhere}.observed-fields dd>span{display:block;font-size:9px;color:#c0a4d2;margin-top:7px}.result-comparison{margin-top:45px}.comparison-select{max-width:470px}.comparison-table-wrap{border:1px solid #eadbf4;border-radius:12px;overflow:hidden}.comparison-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.comparison-table thead{background:#f8f0fd;color:#b28cc9;font-size:10px}.comparison-table th{font-weight:550;padding:18px 22px;border-bottom:1px solid #ede0f6}.comparison-table tbody th{color:#a888bb}.comparison-table td{padding:17px 22px;border-bottom:1px solid #f0e5f8;color:#bea3d1;font-size:10px}.comparison-table-wrap>.muted{padding:18px 23px;font-size:10px;color:#b99dcc;background:#fdfaff}.compact-empty{padding:25px;display:flex;gap:13px;align-items:center;border:1px dashed #e8d7f3;border-radius:12px;color:#bda0d1;background:#fdfaff}.compact-empty p{font-size:12px;line-height:1.8}.ai-measurement-empty{margin-top:45px;display:flex;align-items:center;gap:15px;padding:25px;border:1px solid #e9d9f2;border-radius:12px;background:#fcf8ff}.ai-measurement-empty>div{flex:1}.ai-measurement-empty h3{font-size:15px;letter-spacing:-.5px;font-weight:600}.ai-measurement-empty p{font-size:11px;line-height:1.9;color:#b18cc4;margin-top:9px}.ai-measurement-empty>.text-link{font-size:10px;color:#ab80c0;flex-shrink:0}.report-bottom-cta{margin-top:40px;padding:31px;background:#f5ebfc;border:1px solid #e7d6f3;border-radius:14px}.report-bottom-cta h2{font-size:21px;font-weight:650;letter-spacing:-.7px}.report-bottom-cta p{font-size:12px;line-height:1.8;color:#ac87c1;margin-top:12px}.report-bottom-cta .button-row{margin-top:25px}.report-bottom-cta .button{font-size:11px;min-height:43px;padding:0 18px;gap:12px}.report-footnote{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.9;color:#b99bcd;margin-top:23px}.running-panel{text-align:center;padding:65px 20px 70px;background:#fcf8ff;border:1px solid #ead9f5;border-radius:16px}.running-orbit{width:110px;height:110px;position:relative;display:grid;place-items:center;margin:0 auto 27px;color:#ad85c8}.running-orbit .spinner{position:absolute;inset:0;width:100%;height:100%;border-width:1px;border-color:#eee1f7;border-top-color:#bb99d1}.running-panel h2{font-size:24px;letter-spacing:-.7px;font-weight:650}.running-panel>p{font-size:13px;line-height:1.9;color:#b296c4;margin-top:17px}.running-label{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;background:#f2e8f9;border:1px solid #e8d9f2;border-radius:30px;font-size:10px;color:#b08cc5;margin-top:25px}.running-label>i{width:5px;height:5px;background:#b995cf;border-radius:50%;animation:pulse 2s infinite}.running-panel>.text-link{display:flex;justify-content:center;font-size:11px;margin-top:26px;color:#b191c5}.failed-result{padding:60px 25px;text-align:center;border:1px solid #ecdef5;border-radius:15px;background:#fdfaff}.failed-result h2{font-size:24px;letter-spacing:-.8px;margin-top:24px}.failed-result>p{font-size:13px;color:#b18fc5;line-height:1.9;max-width:650px;margin:16px auto}.failed-result>.muted{font-size:11px;color:#baa1cd}.failed-result .button{font-size:12px;min-height:44px;margin-top:14px}@keyframes pulse{50%{opacity:.35}}@media(max-width:1100px){.header-inner{width:calc(100% - 48px);gap:22px}.header-nav{gap:23px;font-size:12px}.header-customer{display:none}.header-actions{gap:12px}.container{width:calc(100% - 64px)}.split-layout{gap:44px}.section{padding:90px 0}.hero{padding-top:58px}.hero h1{font-size:54px}.dashboard-visual{transform:scale(.91);transform-origin:center center;height:405px}.dashboard-scene{padding-top:24px}.float-improvement{left:-10px}.float-diagnosis{right:-16px}.spark-one{left:0}.spark-two{right:35px}.demo-timeline{width:760px}.footer-columns{gap:55px}.industry-image{height:225px}.industry-text h3{font-size:16px}.industry-text p{font-size:10px}.faq-layout{gap:60px}.example-preview-area{padding:21px}.example-facts{padding:28px 23px}.facts-heading h3{font-size:16px}.fact-tabs>button{font-size:8px;padding:6px}.preview-photo{height:155px}.preview-content{padding:15px;gap:8px}.package-main{padding:34px}.package-includes{padding:35px 30px}.customer-options{gap:25px}.customer-options>div{font-size:9px;gap:7px}.inquiry-layout{gap:44px}.inquiry-intro .page-heading h1{font-size:35px}.inquiry-form{padding:25px}.article-layout{gap:60px;grid-template-columns:190px 1fr}.guide-card-body{padding:23px}.guide-card-body h2{font-size:18px}.result-summary{grid-template-columns:1fr 225px;gap:25px}.diagnostic-categories{gap:11px}.diagnostic-categories>article{padding:20px 14px}.diagnostic-categories p{font-size:10px}.package-card{max-width:none}.dashboard-scene.compact .dashboard-visual{transform:scale(.87)}.update-section .split-layout{gap:40px}}@media(max-width:767px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.section{padding:65px 0}.site-header{height:66px}.header-inner{width:calc(100% - 36px);gap:10px}.brand{font-size:21px;gap:7px}.brand-symbol{width:25px;height:25px;border-radius:7px}.brand-symbol svg{width:21px}.brand-geo{font-size:8px;padding:3px 4px;margin-left:5px;vertical-align:4px}.header-actions{gap:9px}.header-actions>.button{min-height:33px;padding:0 10px;font-size:10px;gap:7px}.header-actions>.button>svg{width:13px}.menu-toggle{display:grid;place-items:center;padding:7px 0 7px 4px;color:#7d6b8d}.header-nav{display:none;position:absolute;top:66px;left:0;right:0;margin:0;padding:14px 25px 21px;background:#fff;border-bottom:1px solid #e9dff2;box-shadow:0 20px 35px #47236c08;gap:0;flex-direction:column;font-size:13px}.header-nav.open{display:flex}.header-nav>a{padding:13px 0;line-height:1.5}.header-nav .mobile-customer{display:flex;align-items:center;gap:7px;color:#a78cbc;border-top:1px solid #eee6f6;margin-top:5px;padding-top:18px;font-size:11px}.hero{padding-top:47px}.hero h1{font-size:37px;line-height:1.3;letter-spacing:-1.7px}.hero-copy .eyebrow{font-size:9px;gap:6px;margin-bottom:22px}.hero-copy .eyebrow>span{width:4px;height:4px}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:20px;letter-spacing:-.2px}.mobile-break{display:block}.hero-copy .button-row{gap:8px;margin-top:25px}.button{font-size:12px;padding:0 18px;min-height:46px;gap:15px;border-radius:8px}.hero-example-link{font-size:9px;margin-top:17px}.dashboard-scene{padding-top:23px;margin-top:8px;padding-bottom:23px}.dashboard-visual{transform:none;width:100%;height:285px;perspective:none;max-width:470px}.browser-window{top:16px;left:5%;width:90%;transform:none;animation:none;border-radius:8px;box-shadow:0 15px 35px #63408720}.browser-top{height:24px;padding:0 9px}.browser-url{height:15px;font-size:5px;gap:3px}.browser-url>svg{width:7px;height:7px}.browser-top>svg{width:9px}.traffic-lights{gap:3px}.traffic-lights i{width:4px;height:4px}.browser-body{padding:0 11px}.mock-site-header{height:35px}.mock-site-header strong{font-size:16px}.mock-site-header strong span{font-size:3px;letter-spacing:1px}.mock-site-header>div{font-size:4px;gap:11px}.mock-menu>svg{width:11px;height:11px}.mock-site-hero{height:115px}.mock-site-hero>div{padding:16px}.mock-site-hero>div>span:first-child{font-size:3px;letter-spacing:1.3px}.mock-site-hero h3{font-size:18px;letter-spacing:-.7px;margin-top:6px;line-height:1.4}.mock-site-hero p{font-size:4px;margin-top:5px}.mock-site-cta{font-size:4px;gap:10px;margin-top:8px;padding-bottom:2px}.mock-site-cta>svg{width:7px;height:7px}.mock-information{gap:15px;padding:12px 3px 14px}.mock-information>div{padding:4px 5px}.mock-information>div>span{font-size:3px;letter-spacing:1px}.mock-information strong{font-size:8px;letter-spacing:-.3px;margin-top:4px}.mock-information p,.mock-information p>b{font-size:4px;margin-top:6px;gap:3px}.mock-information p>svg{width:8px;height:8px}.browser-status{height:19px;padding:0 8px;font-size:4px}.browser-status span{gap:3px}.browser-status i{width:3px;height:3px}.browser-status svg{width:7px;height:7px}.float-improvement{width:134px;left:-1px;top:148px;padding:10px;transform:rotate(-4deg) translateY(5px);border-radius:8px;z-index:4}.float-improvement.is-visible{transform:rotate(-4deg) translateY(0)}.mini-card-top{gap:4px;font-size:6px}.mini-card-top .icon-box{width:18px;height:18px;border-radius:5px}.mini-card-top .icon-box>svg{width:11px;height:11px}.float-improvement>strong{font-size:8px;margin-top:9px}.change-row{font-size:6px;padding:8px 0 7px;margin-top:7px}.mini-status{font-size:5px;padding:4px;gap:2px}.mini-status svg{width:8px;height:8px}.float-diagnosis{right:-1px;top:101px;width:132px;padding:10px;border-radius:8px;transform:rotate(4deg);z-index:3}.mini-card-top>strong{font-size:7px}.live-dot{width:3px;height:3px;box-shadow:0 0 0 3px #f8f3fc}.float-diagnosis>p{font-size:5px;margin-top:6px;margin-bottom:5px}.diagnosis-line{font-size:5px;padding:4px 0}.mini-check,.mini-wait{width:12px;height:12px}.mini-check>svg,.mini-wait>svg{width:8px;height:8px}.mini-signal{height:22px;margin-top:4px}.signal-caption{font-size:4px}.float-success{left:50%;bottom:-3px;transform:translate(-50%) translateY(5px);padding:9px 12px;gap:6px;border-radius:7px;white-space:nowrap;z-index:6}.float-success.is-visible{transform:translate(-50%) translateY(0)}.float-success>span{width:21px;height:21px}.float-success>span>svg{width:12px;height:12px}.float-success strong{font-size:7px}.float-success p{font-size:5px;margin-top:2px}.float-success>svg{width:13px;height:13px;margin-left:5px}.floating-spark{display:none}.demo-controls{width:90%;margin-top:17px}.demo-label{font-size:6px;gap:4px}.demo-pill{font-size:5px;padding:2px 4px;border-radius:3px}.motion-buttons{gap:4px}.motion-buttons>button{width:22px;height:22px;border-radius:4px}.motion-buttons svg{width:11px;height:11px}.demo-timeline{gap:5px;margin-top:18px;width:100%}.demo-timeline>div{display:block;text-align:center;padding-bottom:8px}.demo-timeline span{font-size:6px;display:block;margin-bottom:4px}.demo-timeline p{font-size:6px;letter-spacing:-.1px;white-space:normal;line-height:1.4}.demo-timeline i{height:1.5px}.scene-grid{background-size:32px 32px;inset:0 -30px}.scene-glow{width:290px;height:200px;top:30px}.eyebrow{font-size:10px;margin-bottom:17px;gap:6px}.eyebrow>span{width:5px;height:5px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:29px;letter-spacing:-1.3px;line-height:1.4;font-weight:670}.section-description{font-size:12px;line-height:1.95;margin-top:17px}.split-layout,.two-grid,.three-grid{grid-template-columns:1fr;gap:26px}.problem-cards{gap:12px}.problem-card{padding:23px;border-radius:12px}.problem-card-top{margin-bottom:17px}.problem-card-top .icon-box{width:35px;height:35px;border-radius:10px}.problem-card-top .icon-box>svg{width:19px;height:19px}.problem-card-top>span:last-child{font-size:9px}.problem-card h3{font-size:16px}.problem-card p{font-size:12px;min-height:0;margin-top:10px;line-height:1.9}.card-caption{font-size:9px;padding-top:13px;margin-top:16px}.connection-visual{max-width:460px;width:100%;margin:6px auto 0}.connection-source{padding:22px}.connection-source>strong{font-size:17px}.connection-source>div>span{font-size:9px;padding:6px 9px}.connection-outputs{gap:7px;grid-template-columns:1fr 15px 1fr}.connection-outputs>div{padding:20px 5px}.connection-outputs h3{font-size:12px}.connection-outputs p{font-size:9px}.connection-note{font-size:8px;margin-top:17px}.website-section{padding-bottom:62px}.section-bottom-line{align-items:flex-start;flex-direction:column;margin-top:18px;gap:14px}.section-bottom-line>span{font-size:9px;line-height:1.7}.text-link{font-size:11px}.diagnosis-example{margin:10px 6px 0;transform:rotate(1deg);padding:22px}.diagnosis-example-head h3{font-size:17px}.diagnosis-example-line{padding:17px 0}.diagnosis-example-line strong{font-size:12px}.diagnosis-example-line div>span{font-size:9px}.check-category-tags{margin-top:-5px;margin-bottom:24px}.check-category-tags>span{font-size:9px;padding:6px 8px}.update-section .split-layout{gap:30px}.update-section .split-layout>div:last-child{grid-row:1}.update-demo{padding:21px;max-width:500px;width:100%;margin:0 auto}.update-values strong{font-size:15px}.update-values>div{padding:14px 10px}.update-track{gap:5px}.update-track>div{font-size:8px;gap:4px}.update-track>div>span{width:15px;height:15px;font-size:7px}.update-demo-head>span:first-child{font-size:10px}.update-demo-head .sample-badge{font-size:8px}.update-disclaimer{font-size:7px}.heading-with-link{display:block;margin-bottom:26px}.heading-with-link>.text-link{margin-top:20px;font-size:11px}.industry-grid{grid-template-columns:1fr;gap:18px}.industry-image{height:220px}.industry-text{padding:23px}.industry-text h3{font-size:18px;line-height:1.5}.industry-text p{font-size:10px}.steps-grid{grid-template-columns:1fr 1fr;gap:33px 20px;margin:37px 0}.steps-grid>article:not(:last-child):after{display:none}.step-number{font-size:9px;margin-bottom:12px}.step-icon{width:51px;height:51px;border-radius:15px;margin-bottom:15px}.step-icon>svg{width:22px;height:22px}.steps-grid h3{font-size:16px}.steps-grid p{font-size:11px;line-height:1.8;margin-top:10px;max-width:175px}.steps-section .button-row>.button{font-size:10px;gap:10px;padding:0 14px;min-height:43px}.honesty-grid{grid-template-columns:1fr;gap:14px;margin-bottom:23px}.honesty-grid>div{padding:24px}.honesty-label{font-size:13px;margin-bottom:16px;padding-bottom:17px}.honesty-grid p{font-size:11px;margin:13px 0}.package-card{grid-template-columns:1fr;border-radius:14px}.package-main{padding:29px}.package-main h3{font-size:27px;margin-top:19px}.package-main>p{font-size:12px}.package-price{margin:25px 0 21px}.package-price strong{font-size:21px}.package-includes{padding:29px}.package-includes>div:not(.package-renewal){margin-bottom:23px}.package-includes h4{font-size:13px}.package-includes p{font-size:11px}.customer-options{flex-direction:column;gap:14px;align-items:center}.customer-options>div{font-size:9px;gap:9px}.faq-layout{grid-template-columns:1fr;gap:12px}.faq-layout .section-heading h2{font-size:29px}.faq-layout .section-description{font-size:12px;max-width:280px}.faq-list summary{font-size:12px;padding:20px 0;gap:15px}.faq-list summary>svg{width:16px;height:16px}.faq-list details>p{font-size:11px;padding-bottom:20px}.final-cta{padding:62px 0 66px}.final-cta .eyebrow{font-size:9px}.final-cta h2{font-size:29px;letter-spacing:-1.3px}.final-cta p:not(.eyebrow){font-size:11px;line-height:1.8;margin-top:17px}.final-cta .button-row{gap:8px;margin-top:25px}.final-cta .button{font-size:10px;gap:11px;padding:0 15px;min-height:42px}.cta-orbit{width:360px;height:360px}.orbit-one{left:-300px;top:140px}.orbit-two{width:400px;height:400px;right:-370px;bottom:85px}.example-toolbar{padding:14px;align-items:flex-start;gap:10px}.segmented-control{padding:3px;gap:2px;border-radius:6px}.segmented-control>button{font-size:9px;padding:7px 8px;gap:4px}.segmented-control>button>svg{width:12px;height:12px}.example-toolbar>.sample-badge{font-size:7px;margin-top:10px;white-space:normal;text-align:right;line-height:1.5}.example-comparison{grid-template-columns:1fr}.example-preview-area{padding:20px}.before-after{margin-bottom:16px}.before-after>button{font-size:8px;padding:5px 15px}.preview-photo{height:155px}.preview-photo h3{font-size:21px}.preview-content{padding:18px;gap:17px}.preview-content h4{font-size:9px}.preview-content p{font-size:6px}.preview-price>b{font-size:5px}.preview-note{margin-top:8px}.preserve-note{font-size:7px;margin-top:15px}.example-facts{padding:24px}.facts-heading h3{font-size:18px}.facts-heading>div>span{font-size:8px}.fact-tabs{margin-top:22px;gap:3px}.fact-tabs>button{font-size:9px;padding:6px 7px}.fact-items{min-height:145px}.fact-item{padding:16px 0}.fact-item>div{font-size:11px}.fact-item b{font-size:10px}.fact-item>p{font-size:8px}.example-footnote{margin:19px 0 15px;padding:10px}.example-footnote p{font-size:8px}.expanded .preview-photo{height:175px}.expanded .preview-content{padding:20px 15px}.expanded .preview-content h4{font-size:10px}.expanded .preview-content p{font-size:7px}.expanded .preview-price>b{font-size:6px}.expanded .preview-verified{font-size:5px}.example-below{padding:20px;flex-wrap:wrap;gap:12px}.example-below>p{font-size:10px;flex-basis:calc(100% - 40px)}.example-below>.button{margin-left:32px;font-size:10px;min-height:38px}.site-footer{padding:42px 0 25px}.footer-top{display:block;padding-bottom:29px}.footer-top>div:first-child>p{font-size:11px;margin-top:15px}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:17px;margin-top:34px}.footer-columns>div{gap:13px}.footer-columns>div>span{font-size:8px;margin-bottom:3px}.footer-columns a{font-size:9px;gap:3px;line-height:1.6}.footer-columns a>svg{width:10px;height:10px}.footer-bottom{display:flex;flex-direction:column-reverse;gap:20px;padding-top:21px}.business-info{font-size:8px;gap:5px 9px;line-height:1.8}.business-info>p{font-size:7px}.policy-links{font-size:8px;gap:18px}.detail-hero{padding-top:52px}.detail-hero.short{padding:53px 0 45px}.page-heading .eyebrow{font-size:10px}.page-heading h1{font-size:34px;letter-spacing:-1.5px;line-height:1.4}.page-heading>p:last-child{font-size:12px;line-height:1.95;margin-top:20px}.detail-hero .button-row{margin-top:24px}.detail-hero .button-row .button{font-size:10px;min-height:43px;gap:10px;padding:0 15px}.dashboard-scene.compact{padding-bottom:26px}.dashboard-scene.compact .dashboard-visual{transform:none}.plain-card{padding:26px;border-radius:12px}.plain-card>svg{margin-bottom:20px;width:25px;height:25px}.plain-card h3{font-size:18px}.plain-card p{font-size:12px;margin-top:13px}.principle-card{padding:26px;border-radius:12px}.principle-card h3{font-size:20px}.principle-card li{font-size:12px;padding:12px 0}.section-note{font-size:11px}.start-cards>div{padding:24px}.start-cards h3{font-size:17px}.start-cards p{font-size:11px}.workflow-list>article{gap:20px;padding:32px 0}.workflow-number{width:27px;font-size:25px;padding-top:7px}.workflow-list h2{font-size:24px;margin-left:10px}.workflow-list .icon-box{width:39px;height:39px;border-radius:12px}.workflow-list .icon-box>svg{width:18px;height:18px}.workflow-list>article>div>p{font-size:12px;margin-top:15px}.workflow-roles{grid-template-columns:1fr;gap:12px;margin-top:20px}.workflow-roles>div{padding:18px}.workflow-roles p{font-size:11px}.state-table{padding:0 19px}.state-table>div{grid-template-columns:84px 1fr;gap:10px 16px;padding:22px 0}.state-table p{font-size:11px;line-height:1.8}.state-table>div>span:last-child{grid-column:2;font-size:10px}.state-table .status-badge{font-size:9px}.examples-main{padding-top:37px}.mockup-warning{padding:17px;gap:10px}.mockup-warning p{font-size:11px}.mockup-warning strong{font-size:12px}.package-demo-nav>button{font-size:9px;gap:5px;padding:15px 5px}.package-demo-nav>button>span{width:17px;height:17px;font-size:8px}.package-demo-body{padding:28px 22px}.package-demo-body h2{font-size:23px;margin-top:18px}.package-demo-body>p{font-size:12px;line-height:1.9}.package-demo-body dl>div{font-size:11px;padding:15px 0}.package-demo-body .button{font-size:11px;min-height:43px}.mock-payment-method{padding:18px;gap:11px}.mock-payment-method strong{font-size:12px}.mock-payment-method span{font-size:10px;line-height:1.7}.not-found{padding:85px 0 110px}.not-found h1{font-size:27px}.not-found p{font-size:12px;line-height:1.8}.error-code{font-size:65px}.inquiry-layout{grid-template-columns:1fr;gap:28px}.inquiry-intro{position:static}.inquiry-intro .page-heading h1{font-size:33px}.inquiry-intro .page-heading>p:last-child{font-size:12px;max-width:none}.inquiry-intro .page-heading{margin-bottom:25px}.inquiry-points{margin:22px 0}.inquiry-points p{font-size:11px;margin-top:12px;gap:8px}.inquiry-note{max-width:none;padding-top:18px;margin-bottom:15px}.inquiry-note p{font-size:11px}.inquiry-form{padding:24px 20px;border-radius:13px}.form-heading{margin-bottom:27px}.form-heading h2{font-size:21px}.form-heading>span{font-size:9px}.field{font-size:11px;margin-bottom:22px}.field input,.field select{height:46px;font-size:12px;margin-top:8px;padding:0 12px}.field select{font-size:10px}.form-row{gap:13px}.field small{font-size:9px}.consent-box{padding:15px;margin:24px 0 18px}.consent-box>label{font-size:10px;gap:7px}.consent-box>p{font-size:8px;line-height:1.8}.consent-box>a{font-size:8px}.form-error{font-size:11px;padding:12px}.form-footer-note{font-size:8px;gap:4px}.inquiry-success h1{font-size:28px;letter-spacing:-1px}.inquiry-success>p{font-size:12px}.success-icon{width:68px;height:68px;margin-bottom:22px}.receipt-card{padding:18px;margin:28px auto}.receipt-card>div{font-size:10px;gap:13px;padding:10px 0}.inquiry-success .button{font-size:10px;min-height:42px;padding:0 13px;gap:9px}.guide-grid{grid-template-columns:1fr;gap:23px}.guide-card-visual{height:185px}.guide-card-body{padding:24px}.guide-card-body h2{font-size:21px;line-height:1.6}.guide-card-body p{font-size:12px;min-height:0}.guide-card-body>.text-link{font-size:11px;margin-top:21px}.article-layout{display:block}.article-sidebar{position:static;margin-bottom:25px}.article-sidebar>.back-link{margin-bottom:0}.article-sidebar>span,.article-sidebar>nav,.article-sidebar>.button{display:none}.guide-article h1{font-size:30px;line-height:1.5;letter-spacing:-1.2px;margin-top:20px}.article-category{font-size:9px;padding:5px 7px}.guide-article header>p{font-size:13px;line-height:1.9;margin-top:20px}.article-byline{font-size:9px;margin-top:23px}.guide-article header{padding-bottom:29px}.guide-article>section{padding-top:34px}.article-section-number{font-size:9px;margin-bottom:11px}.guide-article>section>h2{font-size:22px;letter-spacing:-.8px;margin-bottom:17px}.guide-article>section>p{font-size:13px;line-height:2;margin-top:15px}.guide-article>section>ul{font-size:12px;padding:18px 18px 18px 33px}.article-note{padding:20px;margin-top:32px;gap:11px}.article-note p{font-size:11px}.article-action{flex-direction:column;align-items:flex-start;gap:17px;padding:24px 0;margin:28px 0}.article-action h3{font-size:16px}.article-action p{font-size:11px}.related-guides h3{font-size:12px}.related-guides>a{font-size:11px;gap:15px;line-height:1.7}.release-entry{padding:24px;margin-top:33px}.release-entry h2{font-size:22px;line-height:1.5}.release-entry p{font-size:12px}.release-entry ul{font-size:11px;line-height:2}.diagnosis-start{padding:50px 0 40px}.diagnosis-start .page-heading{margin-bottom:25px}.diagnosis-start .page-heading h1{font-size:35px}.diagnosis-form{margin-top:27px}.diagnosis-form>label{font-size:10px}.url-input-row{padding:9px 9px 9px 14px;gap:9px;border-radius:10px;flex-wrap:wrap}.url-input-row>svg{width:18px;height:18px}.url-input-row>input{font-size:13px;padding:8px 0;width:calc(100% - 45px)}.url-input-row>.button{width:100%;font-size:12px;min-height:43px;gap:15px}.diagnosis-form>p:not(.form-error){font-size:9px;line-height:1.7}.diagnosis-scope{padding:15px 0}.diagnosis-scope p{font-size:10px}.existing-customer-line{font-size:9px;gap:12px;margin-top:22px}.existing-customer-line>.text-link{font-size:9px;gap:5px}.existing-customer-line>.text-link>svg{width:12px;height:12px}.compact-heading{align-items:flex-start;margin-bottom:23px;gap:13px}.compact-heading h2{font-size:21px;letter-spacing:-.8px;line-height:1.5}.compact-heading p{font-size:10px;line-height:1.8;margin-top:7px}.compact-heading>.text-link{font-size:9px;flex-shrink:0;gap:5px;align-self:center}.diagnostic-scope-section{padding:42px 0}.diagnostic-categories{grid-template-columns:1fr 1fr;gap:11px}.diagnostic-categories>article{padding:18px 17px}.diagnostic-categories>article:last-child{grid-column:1/-1}.diagnostic-categories>article>svg{width:21px;height:21px;margin-bottom:19px}.diagnostic-categories h3{font-size:13px;margin-bottom:10px}.diagnostic-categories p{font-size:10px;line-height:1.9}.history-section{padding:42px 0 60px}.history-list{padding:0 15px}.history-row{gap:10px;padding:20px 0}.history-row>.icon-box{width:29px;height:29px;border-radius:8px}.history-row>.icon-box>svg{width:15px;height:15px}.history-row strong{font-size:11px}.history-row>div>span{font-size:8px;line-height:1.5;margin-top:7px}.history-row>.status-badge{font-size:8px;padding:4px 5px}.history-row>svg{display:none}.icon-text-button{font-size:9px;gap:5px;white-space:nowrap}.history-notice{font-size:9px;line-height:1.9;gap:6px}.empty-state{padding:34px 20px}.empty-state h3{font-size:16px;margin-top:18px}.empty-state p{font-size:11px;line-height:1.9}.loading-inline{font-size:11px;gap:9px}.error-notice{padding:18px;gap:11px}.error-notice>.icon-box{width:33px;height:33px;border-radius:9px}.error-notice>.icon-box>svg{width:17px;height:17px}.error-notice strong{font-size:13px}.error-notice p{font-size:11px;line-height:1.8}.results-section{padding-top:31px}.results-back{margin-bottom:25px}.results-back>.text-link{font-size:10px;gap:7px}.results-back>.mini-eyebrow{font-size:6px;letter-spacing:1px}.result-header{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:23px}.result-header h1{font-size:28px;line-height:1.4;letter-spacing:-1px;margin-top:14px}.result-url{font-size:10px;gap:6px;margin-top:13px}.result-url>svg{width:13px;height:13px}.result-actions{justify-content:flex-end}.result-actions .button{min-height:36px;font-size:10px;padding:0 13px;gap:8px}.report-metadata{grid-template-columns:1fr 1fr;padding:21px;gap:20px}.report-metadata>div>span{font-size:9px;margin-bottom:8px}.report-metadata b{font-size:10px}.result-summary{grid-template-columns:1fr;padding:23px;gap:20px;margin:20px 0 32px}.result-summary h2{font-size:18px}.result-summary li{gap:9px;padding:11px 0}.result-summary li strong{font-size:11px}.result-summary li p{font-size:10px;line-height:1.9}.result-counts{grid-template-columns:repeat(4,1fr);gap:6px}.result-counts>div{gap:10px;padding:13px 3px;border-radius:7px}.result-counts .status-badge{font-size:7px;padding:3px;gap:2px}.result-counts .status-badge>svg{display:none}.result-counts strong{font-size:20px}.no-priorities p{font-size:11px}.no-priorities>svg{width:19px;height:19px}.results-list-heading{margin-bottom:20px;gap:10px}.results-list-heading>h2{font-size:20px;line-height:1.5}.results-list-heading>span{font-size:8px;line-height:1.7;max-width:90px;text-align:right}.result-check>summary{padding:18px 15px;gap:10px;align-items:flex-start}.result-check-number{font-size:8px;margin-top:4px}.result-check h3{font-size:13px;line-height:1.5}.result-check summary p{font-size:10px;line-height:1.8;margin-top:7px}.result-check>summary>.status-badge{font-size:8px;padding:4px 5px;gap:3px;margin-top:1px}.result-check>summary>.status-badge>svg{width:10px;height:10px}.check-chevron{width:12px;height:12px;margin-top:5px}.result-check-body{grid-template-columns:1fr;gap:17px;margin:0 16px 17px;padding-top:17px}.result-subheading{font-size:9px}.evidence-list{font-size:10px;line-height:1.9;margin-top:10px}.evidence-list a{font-size:9px}.result-check-body .muted{font-size:10px}.recommendation{padding:15px}.recommendation p{font-size:10px;line-height:1.95;margin-top:9px}.observed-fields{margin:33px 0}.observed-fields dl{grid-template-columns:1fr;padding:6px 19px}.observed-fields dl>div{gap:20px;padding:17px 0}.observed-fields dl>div:last-child{border:0}.observed-fields dt,.observed-fields dd{font-size:11px}.observed-fields dd>span{font-size:8px}.result-comparison{margin-top:34px}.comparison-table th,.comparison-table td{padding:14px 12px}.comparison-table thead{font-size:9px}.comparison-table tbody th{font-size:10px}.comparison-table .status-badge{font-size:8px;padding:4px 5px;gap:2px}.comparison-table .status-badge>svg{width:10px;height:10px}.comparison-table-wrap>.muted{font-size:9px;padding:15px}.compact-empty{padding:20px;gap:11px;align-items:flex-start}.compact-empty>svg{width:20px;height:20px}.compact-empty p{font-size:11px;line-height:1.9}.ai-measurement-empty{margin-top:33px;padding:20px;gap:12px;flex-wrap:wrap;align-items:flex-start}.ai-measurement-empty>.icon-box{width:33px;height:33px;border-radius:10px}.ai-measurement-empty>.icon-box>svg{width:18px;height:18px}.ai-measurement-empty>div{flex-basis:calc(100% - 50px)}.ai-measurement-empty h3{font-size:14px}.ai-measurement-empty p{font-size:10px;line-height:1.9;margin-top:8px}.ai-measurement-empty>.text-link{font-size:9px;margin-left:45px}.report-bottom-cta{padding:24px 21px;margin-top:28px}.report-bottom-cta h2{font-size:20px;line-height:1.55}.report-bottom-cta p{font-size:11px;line-height:1.9}.report-bottom-cta .button-row{gap:9px;margin-top:22px;align-items:stretch;flex-direction:column}.report-bottom-cta .button{min-height:42px;font-size:10px}.report-footnote{font-size:9px;gap:7px;line-height:1.9}.report-footnote>svg{width:12px;height:12px;margin-top:2px}.running-panel{padding:45px 20px 50px}.running-orbit{width:90px;height:90px;margin-bottom:25px}.running-panel h2{font-size:22px;line-height:1.5}.running-panel>p{font-size:11px;line-height:1.9;margin-top:14px}.running-panel>.text-link{font-size:10px}.failed-result{padding:40px 21px}.failed-result h2{font-size:22px;line-height:1.5}.failed-result>p{font-size:12px;line-height:1.9}.failed-result>.muted{font-size:10px}.failed-result .button{font-size:11px}.result-loading{padding:75px 0 110px}.result-loading h1{font-size:24px}.result-loading p{font-size:12px}}@media(min-width:420px)and (max-width:767px){.dashboard-visual{height:315px}.mock-site-hero{height:140px}.browser-window{left:5%;width:90%}.float-improvement{top:171px}.float-diagnosis{top:127px}.float-success{bottom:0}.preview-photo{height:180px}.expanded .preview-photo{height:210px}}@media(max-width:374px){.container{width:calc(100% - 32px)}.header-inner{width:calc(100% - 28px)}.brand{font-size:19px}.brand-geo{font-size:7px;margin-left:4px}.brand-symbol{width:23px;height:23px}.header-actions>.button{padding:0 8px;gap:4px;font-size:9px}.hero h1{font-size:33px}.hero-copy .eyebrow{font-size:8px}.hero-copy>p:not(.eyebrow){font-size:11px}.hero-copy .button{font-size:10px;padding:0 15px;gap:11px;min-height:43px}.section-heading h2{font-size:26px}.dashboard-visual{height:278px}.float-improvement{left:-6px;width:122px}.float-diagnosis{right:-7px;width:122px}.demo-label,.demo-timeline p{font-size:5px}.example-preview-area{padding:16px}.example-facts{padding:22px 19px}.facts-heading h3{font-size:16px}.fact-tabs>button{font-size:8px}.customer-options>div{font-size:8px}.update-demo{padding:18px}.update-values strong{font-size:13px}.update-values{gap:9px}.update-track>div{font-size:7px}.page-heading h1,.inquiry-intro .page-heading h1{font-size:30px}.diagnosis-start .page-heading h1{font-size:31px}.footer-columns{gap:11px}.footer-columns a{font-size:8px}.result-counts .status-badge{font-size:6px}.compact-heading>.text-link{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.browser-window{animation:none}.spinner{animation:spin 2s linear infinite!important}.button:hover,.guide-card:hover{transform:none}.industry-card:hover .industry-image>img{transform:none}}.section-description,.hero-copy>p:not(.eyebrow),.problem-card p,.plain-card p,.page-heading>p:last-child,.faq-list details>p,.steps-grid p,.honesty-grid p,.inquiry-note p,.inquiry-intro .page-heading>p:last-child{color:#706776}.card-caption,.section-bottom-line>span,.connection-note,.industry-text p,.final-cta p:not(.eyebrow),.footer-top>div:first-child>p,.footer-columns a,.business-info,.policy-links,.customer-options>div>span,.package-main>p,.package-price>span,.package-includes p,.section-note,.preview-note,.sample-badge,.demo-label,.form-footer-note,.field small,.optional{color:#82728d}.package-tag,.package-renewal,.package-includes .text-link,.customer-options a,.inquiry-points p,.inquiry-intro>.text-link,.field,.form-heading>span,.consent-box>label,.consent-box>a,.consent-box>p,.linked-diagnosis{color:#786287}.fact-item>div>span,.fact-item>p,.facts-heading>div>span,.fact-tabs>button,.example-footnote,.time-demo>p,.example-below,.industry-text>div>span,.start-cards>div>span,.start-cards p,.workflow-list>article>div>p,.workflow-roles p,.state-table>div>span:last-child,.principle-card li{color:#80708c}.guide-card-body p,.guide-article header>p,.guide-article>section>p,.guide-article>section>ul,.article-note p,.article-action p,.related-guides>a,.release-entry p,.release-entry ul{color:#75667e}.article-sidebar>nav>a,.article-sidebar>span,.article-byline,.article-category,.guide-card-body>.mini-eyebrow,.guide-card-body>.text-link,.article-section-number,.article-note,.related-guides h3,.release-entry>.text-link,.release-version{color:#81658f}.diagnosis-form>label,.diagnosis-form>p:not(.form-error),.diagnosis-scope,.existing-customer-line,.existing-customer-line .text-link,.compact-heading p,.compact-heading>.text-link,.diagnostic-categories p,.history-row>div>span,.history-notice,.empty-state p,.result-url,.report-metadata>div>span,.result-summary li p,.no-priorities p,.results-list-heading>span,.result-check summary p,.evidence-list,.recommendation p,.observed-fields dt,.observed-fields dd>span,.comparison-table-wrap>.muted,.compact-empty p,.ai-measurement-empty p,.report-bottom-cta p,.report-footnote,.running-panel>p,.running-panel>.text-link,.failed-result>p,.failed-result>.muted{color:#7d688b}.result-subheading,.result-summary li strong,.evidence-list strong,.evidence-list a,.report-metadata b,.result-counts strong,.observed-fields dd,.comparison-table tbody th,.ai-measurement-empty>.text-link,.result-actions,.result-loading p,.history-row strong{color:#795d8b}.status-badge.pass{color:#3e7056}.status-badge.warn{color:#8b642e}.status-badge.fail{color:#a34e47}.status-badge.unknown{color:#786982}.status-badge.not_applicable{color:#76717b}.business-info>p{color:#95879f}.footer-columns>div>span{color:#8b7b98}.guide-article>section>p{font-size:15px}.evidence-list,.recommendation p{font-size:12px}.result-check summary p{font-size:12px}.report-footnote{font-size:11px}.field input::placeholder,.url-input-row>input::placeholder{color:#9c8ba8}@media(max-width:767px){.section-description,.page-heading>p:last-child,.faq-list details>p,.plain-card p,.problem-card p{font-size:13px}.guide-article>section>p{font-size:14px}.evidence-list,.recommendation p,.result-check summary p,.observed-fields dt,.observed-fields dd{font-size:12px}.inquiry-note p,.inquiry-points p,.field{font-size:12px}.field input,.field select{font-size:13px}.consent-box>label{font-size:11px}.consent-box>p{font-size:10px}.report-footnote,.history-notice,.diagnosis-scope p{font-size:10px}.diagnostic-categories p{font-size:11px}.demo-label{color:#8c759d}}:root{color-scheme:light;--ink: #1d2330;--muted: #606979;--purple: #6b4eff;--lavender: #f2efff;--line: #e4e7ec;--surface-subtle: #f7f8fb;--focus-color: #5a3ee0;color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}body{line-height:1.6}html{scroll-padding-top:100px}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.025em}input,select,textarea{caret-color:var(--purple)}a{text-underline-offset:.22em}a,button,input,select,textarea,summary{touch-action:manipulation}::selection{background:#e4ddff;color:#302061}:focus-visible{outline:3px solid var(--focus-color);outline-offset:4px}section[id],h2[id],h3[id]{scroll-margin-top:100px}.site-header{height:76px;background:#fff;border-bottom:1px solid var(--line);backdrop-filter:none}.header-inner{width:min(1360px,calc(100% - 64px));gap:24px}.brand{font-size:23px;letter-spacing:-.04em;min-height:44px}.brand-symbol{background:var(--purple);border-radius:8px}.brand-geo{color:#5a42c0;background:var(--lavender);font-size:10px;letter-spacing:.04em}.header-nav{gap:8px;color:#535d6e;font-size:14px;font-weight:560}.header-nav>a{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;border-radius:8px;transition:color .16s,background .16s}.header-nav>a:hover{background:var(--surface-subtle);color:var(--ink)}.header-nav>a.active{background:var(--lavender);color:#5940d7}.header-actions{gap:20px}.header-customer{min-height:44px;color:#606979;font-size:12px}.header-actions>.button{min-height:44px;font-size:13px;padding:0 18px;gap:12px}.menu-toggle{color:var(--ink);border-radius:8px;min-width:44px;min-height:44px}.menu-toggle:hover{background:var(--surface-subtle)}.button{min-height:48px;padding:0 22px;gap:16px;border-radius:10px;font-size:14px;font-weight:650;line-height:1.5;transition:background .16s,color .16s,border-color .16s}.button:hover{transform:none;box-shadow:none}.button:active{transform:none}.button:disabled{opacity:1;background:#e8ebf0;color:#687181;border-color:transparent;cursor:not-allowed}.button-dark{background:var(--ink)}.button-dark:hover{background:#343e51}.button-purple{background:var(--purple)}.button-purple:hover{background:#5b3de8}.button-outline,.button-light{background:#fff;border-color:#d6dbe4;color:var(--ink)}.button-outline:hover,.button-light:hover{background:#f4f2ff;border-color:#c2b7f5}.button-small{min-height:44px;border-radius:8px}.text-link,.text-button{min-height:44px;font-size:14px;line-height:1.6}.icon-text-button{min-height:44px;font-size:12px}.text-link:hover{color:#5940d7}.muted{color:var(--muted);font-size:14px}.skip-link{background:var(--ink);min-height:44px}.heading-context{color:var(--muted);font-size:14px;line-height:1.7;margin-top:16px;font-weight:500;letter-spacing:0}.section-heading .heading-context{margin-top:12px}.page-heading h1{font-size:44px;line-height:1.35;letter-spacing:-.035em;font-weight:720}.page-heading h1>span{color:#6648df}.page-heading>p:last-child{max-width:65ch;font-size:16px;color:var(--muted);line-height:1.85;margin-top:20px}.section-description{color:var(--muted);font-size:16px}.final-cta .heading-context{font-size:14px;margin-top:20px}.not-found h1{font-size:36px;letter-spacing:-.03em}.not-found p{color:var(--muted);font-size:16px}.site-footer{border-top:1px solid var(--line);padding:56px 0 28px}.footer-top{gap:48px;padding-bottom:40px}.footer-top>div:first-child>p{font-size:14px;color:var(--muted);margin-top:16px;line-height:1.8}.footer-columns{gap:64px}.footer-columns>div{gap:4px}.footer-columns>div>span{font-size:12px;font-weight:650;color:var(--ink);margin-bottom:10px}.footer-columns a{min-height:36px;font-size:14px;color:var(--muted);line-height:1.7}.footer-columns a:hover{color:#5940d7}.footer-bottom{border-color:var(--line);padding-top:24px}.business-info,.business-info>p,.policy-links{color:#606979;font-size:12px;line-height:1.9}.business-info strong{color:#414c5d}.policy-links a{display:inline-flex;align-items:center;min-height:36px}.inquiry-section{background:var(--surface-subtle)}.inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px}.inquiry-intro{top:112px}.inquiry-intro .page-heading h1{font-size:40px;letter-spacing:-.03em}.inquiry-intro .page-heading>p:last-child{max-width:45ch;font-size:16px;color:var(--muted)}.inquiry-points{margin:28px 0}.inquiry-points p{color:#465164;font-size:14px;margin-top:13px}.inquiry-points svg{color:#6b4eff}.inquiry-note{border-color:#dfe3eb;color:var(--muted);max-width:440px}.inquiry-note p,.inquiry-intro>.text-link{font-size:14px;color:var(--muted)}.inquiry-form{border-color:var(--line);border-radius:12px;box-shadow:none;padding:32px}.form-heading{margin-bottom:28px}.form-heading h2{font-size:22px;letter-spacing:-.025em}.form-heading>span{color:var(--muted);font-size:12px}.form-heading b,.field>b{color:#6648df}.field{font-size:14px;color:#414c5d;font-weight:600;margin-bottom:24px}.field input,.field select{min-height:50px;height:50px;background:#fff;color:var(--ink);border-color:#d6dce5;border-radius:8px;font-size:16px;margin-top:8px;padding:0 14px}.field input:hover,.field select:hover{border-color:#afb8c8}.field input:focus,.field select:focus{border-color:#6b4eff}.field input:focus-visible,.field select:focus-visible{outline:2px solid #6b4eff;outline-offset:2px}.field input::placeholder{color:#727b8b;opacity:1}.field small,.field .optional{color:var(--muted);font-size:12px;font-weight:400}.form-row{gap:16px}.consent-box{border-color:var(--line);background:var(--surface-subtle);border-radius:8px;padding:16px}.consent-box>label{min-height:44px;color:#414c5d;font-size:14px;gap:10px;align-items:flex-start}.consent-box input{width:18px;height:18px;margin-top:3px;accent-color:var(--purple);flex-shrink:0}.consent-box>a{min-height:36px;font-size:12px;color:#5940d7;margin:4px 0 0 28px}.consent-box>p{margin:4px 0 0 28px;color:var(--muted);font-size:12px;line-height:1.8}.form-footer-note{font-size:12px;color:var(--muted);line-height:1.7;align-items:flex-start}.form-footer-note>svg{margin-top:4px}.linked-diagnosis{font-size:14px;color:#5940d7}.inquiry-success h1{font-size:36px;letter-spacing:-.03em}.inquiry-success>p{color:var(--muted);font-size:16px}.receipt-card{border-color:var(--line);border-radius:12px;background:var(--surface-subtle)}.receipt-card>div>span,.receipt-card b{font-size:14px;color:#465164}.guide-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.guide-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:28px;align-items:start;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:32px 0;transition:background .16s;overflow:visible}.guide-card:hover{transform:none;box-shadow:none;background:#fbfbfd}.guide-card-visual{width:72px;height:72px;background:var(--surface-subtle);color:#6656a4;border-radius:12px}.guide-card-visual>svg{width:32px;height:32px;stroke-width:1.6}.guide-visual-dot,.guide-visual-ring,.guide-visual-label{display:none}.guide-card-body{padding:0;display:flex;flex-direction:column;align-items:flex-start}.guide-card-body>.mini-eyebrow{order:2;font-size:12px;font-weight:500;color:var(--muted);line-height:1.7;letter-spacing:0;margin-top:8px}.guide-card-body h2{order:1;font-size:24px;line-height:1.5;letter-spacing:-.025em;margin:0;color:var(--ink)}.guide-card-body p{order:3;min-height:0;max-width:68ch;font-size:16px;line-height:1.85;color:var(--muted);margin-top:12px}.guide-card-body>.text-link{order:4;min-height:44px;font-size:14px;margin-top:12px;color:#5940d7}.article-layout{max-width:1100px;grid-template-columns:230px minmax(0,1fr);gap:72px}.article-sidebar{top:108px}.article-sidebar>.back-link{font-size:14px;margin-bottom:28px;color:#465164}.article-sidebar>span{font-size:12px;color:var(--muted);margin-bottom:8px}.article-sidebar>nav{gap:2px;border-left:1px solid var(--line)}.article-sidebar>nav>a{min-height:44px;display:flex;align-items:center;padding:10px 0 10px 16px;font-size:14px;line-height:1.7;color:#606979}.article-sidebar>nav>a:hover{color:#5940d7;background:#f7f5ff}.article-sidebar>.button{min-height:44px;font-size:14px;margin-top:24px}.guide-article{min-width:0}.guide-article header{display:flex;flex-direction:column;align-items:flex-start;border-color:var(--line)}.guide-article h1{order:1;font-size:36px;line-height:1.4;letter-spacing:-.03em;margin-top:0}.article-category{order:2;padding:0;margin-top:18px;background:transparent;color:var(--muted);font-size:12px;font-weight:500}.guide-article header>p{order:3;font-size:16px;line-height:1.85;color:var(--muted);margin-top:20px}.article-byline{order:4;font-size:12px;color:var(--muted);margin-top:24px}.guide-article>section{scroll-margin-top:90px;padding-top:44px}.article-section-number{display:none}.guide-article>section>h2{font-size:26px;letter-spacing:-.025em;line-height:1.5;margin-bottom:20px}.guide-article>section>p{color:#465164;font-size:16px;line-height:1.95;margin-top:16px}.guide-article>section>ul{border-color:var(--line);border-radius:12px;background:var(--surface-subtle);color:#465164;font-size:16px;line-height:1.9}.article-note{border-color:var(--line);border-radius:12px;background:var(--surface-subtle);color:var(--muted)}.article-note p{color:var(--muted);font-size:14px;line-height:1.85}.article-action{border-color:var(--line)}.article-action h3{font-size:20px}.article-action p{font-size:14px;color:var(--muted)}.article-action .button{min-height:44px;font-size:14px}.related-guides h3{font-size:14px;color:var(--muted)}.related-guides>a{min-height:52px;font-size:16px;color:#465164;border-color:var(--line)}.guide-article .md-guide-takeaway{border-color:#e0daf3;background:#f5f2ff;border-radius:12px}.guide-article .md-guide-takeaway p{color:#493966;font-size:16px}.guide-article .md-guide-takeaway strong{color:#6b5788;font-size:12px}.guide-article .md-guide-case{border-color:var(--line);border-radius:12px;background:var(--surface-subtle);padding:28px}.guide-article .md-guide-case>.mini-eyebrow{font-size:12px;letter-spacing:0;color:var(--muted)}.guide-article .md-guide-checklist{border-color:#dbe8df;border-radius:12px;padding:28px}.guide-article .md-guide-checklist ul{border:0;padding:0;background:transparent;margin:0}.guide-article .md-guide-checklist li{color:#42634d;font-size:16px}.release-entry{border-color:var(--line);border-radius:12px;padding:36px}.release-version{font-size:12px;color:#5b6474;background:var(--surface-subtle)}.release-entry h2{font-size:28px;line-height:1.45;letter-spacing:-.025em}.release-entry p,.release-entry ul{font-size:16px;color:#465164;line-height:1.9}.release-entry>.text-link{font-size:14px;color:#5940d7}@media(max-width:1100px){.header-inner{width:calc(100% - 40px)}.header-nav{gap:2px}.header-nav>a{padding-inline:11px}.footer-columns{gap:32px}.inquiry-layout{gap:36px}.inquiry-intro .page-heading h1{font-size:34px}.inquiry-form{padding:28px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:44px}}@media(max-width:767px){html{scroll-padding-top:84px}.site-header{height:68px}.header-inner{width:calc(100% - 32px);gap:8px}.brand{font-size:21px;gap:7px}.brand-symbol{width:26px;height:26px}.brand-geo{font-size:9px;padding:3px 4px;margin-left:5px}.header-actions{gap:4px}.header-actions>.button{min-height:44px;font-size:12px;padding:0 12px;gap:8px}.menu-toggle{padding:0}.header-nav{top:68px;padding:12px 16px 16px;font-size:16px;border-bottom-color:var(--line);box-shadow:0 12px 20px #1d23300a;max-height:calc(100dvh - 68px);overflow:auto;overscroll-behavior:contain}.header-nav>a{min-height:48px;padding:12px 16px}.header-nav .mobile-customer{font-size:14px;min-height:48px;color:var(--muted);padding:14px 16px;border-top-color:var(--line);margin-top:8px}.button{min-height:48px;font-size:14px;padding:0 18px;border-radius:10px;gap:12px}.text-link{font-size:14px}.page-heading h1{font-size:34px;letter-spacing:-.03em}.page-heading>p:last-child{font-size:16px;line-height:1.85}.heading-context{font-size:12px;margin-top:14px}.section-description{font-size:16px}.site-footer{padding:40px 0 24px}.footer-top{padding-bottom:28px}.footer-columns{gap:24px 14px;grid-template-columns:1fr 1fr;margin-top:28px}.footer-columns>div:last-child{grid-column:1 / -1}.footer-columns>div>span{font-size:12px;margin-bottom:4px}.footer-columns a{min-height:44px;font-size:14px;gap:7px}.footer-columns a>svg{width:14px;height:14px}.business-info,.business-info>p,.policy-links{font-size:12px}.policy-links a{min-height:44px}.inquiry-layout{grid-template-columns:1fr;gap:32px}.inquiry-intro{position:static}.inquiry-intro .page-heading h1{font-size:34px}.inquiry-intro .page-heading>p:last-child{max-width:none;font-size:16px}.inquiry-points p,.inquiry-note p{font-size:14px}.inquiry-form{padding:24px 20px}.form-row{grid-template-columns:1fr;gap:0}.field{font-size:14px}.field input,.field select{font-size:16px;min-height:50px}.field small,.field .optional{font-size:12px}.consent-box{padding:14px}.consent-box>label{font-size:14px}.consent-box>a,.consent-box>p,.form-footer-note{font-size:12px}.consent-box>a{min-height:44px}.inquiry-success h1{font-size:30px}.inquiry-success>p{font-size:16px}.inquiry-success .button{font-size:14px;min-height:48px}.guide-card{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:28px 0}.guide-card-visual{width:44px;height:44px;border-radius:9px}.guide-card-visual>svg{width:24px;height:24px}.guide-card-body h2{font-size:21px}.guide-card-body p{font-size:16px}.guide-card-body>.text-link{font-size:14px}.article-layout{display:block}.article-sidebar{position:static;margin-bottom:28px}.article-sidebar>.back-link{margin-bottom:0;font-size:14px}.guide-article h1{font-size:30px}.article-category,.article-byline{font-size:12px}.guide-article header>p,.guide-article>section>p,.guide-article>section>ul{font-size:16px}.guide-article>section{padding-top:36px}.guide-article>section>h2{font-size:24px}.guide-article .md-guide-case,.guide-article .md-guide-checklist{padding:22px}.guide-article .md-guide-takeaway p,.guide-article .md-guide-checklist li{font-size:16px}.article-note p,.article-action p{font-size:14px}.article-action h3{font-size:20px}.related-guides>a{font-size:16px}.release-entry{padding:24px}.release-entry h2{font-size:24px}.release-entry p,.release-entry ul{font-size:16px}}@media(max-width:374px){.header-inner{width:calc(100% - 24px)}.brand{font-size:19px;gap:5px}.brand-symbol{width:24px;height:24px}.brand-geo{font-size:8px;margin-left:4px}.header-actions>.button{padding:0 9px;font-size:12px}.header-actions>.button>svg{display:none}.page-heading h1,.inquiry-intro .page-heading h1{font-size:30px}.inquiry-form{padding:22px 16px}.guide-card{grid-template-columns:1fr;gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.header-nav>a,.guide-card{transition:none}}
