.landing{background:var(--ivory);color:var(--navy)}.landing-container{width:min(1184px,calc(100% - 96px));margin-inline:auto}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h2{font-size:clamp(2rem,3.4vw,2.9rem);font-weight:450;line-height:1.15;letter-spacing:-.045em;text-wrap:balance}.landing-header{position:sticky;top:0;z-index:40;background:var(--navy);color:var(--cream);border-bottom:1px solid #ffffff17}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:24px}.desktop-links,.header-actions{display:flex;align-items:center;gap:30px}.desktop-links a,.header-signin{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#dedfdc;transition:color .14s ease}.header-actions{gap:24px}.closing-section :focus-visible,.landing-header :focus-visible,.landing-hero :focus-visible{outline-color:var(--gold)}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px}.mobile-links{padding:4px 24px 20px;border-top:1px solid #ffffff17}.mobile-links:not([hidden]){display:grid}.mobile-links a{padding:12px 0;font-size:15px}.landing-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:var(--cream)}.hero-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:90px 76px}.hero-copy,.hero-preview{position:relative;z-index:1}.hero-intro{display:flex;align-items:center;gap:10px;font-size:12px;color:#d7c8a6;margin-bottom:25px}.hero-intro>span{width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.landing-hero h1{font-size:clamp(3.1rem,5.2vw,4.6rem);font-weight:430;letter-spacing:-.055em;line-height:1.08}.hero-description{font-size:16px;line-height:1.85;color:#c6cbd2;max-width:43ch;margin-top:27px!important}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.hero-actions,.hero-note{display:flex;align-items:center}.hero-note{gap:8px;font-size:12px;color:#b9c0ca;margin-top:19px!important}.hero-note svg{color:var(--gold)}.hero-contours{position:absolute;top:-60px;left:50%;width:760px;height:800px;pointer-events:none;opacity:.28;transform:rotate(-24deg);z-index:-1}.hero-contours span{position:absolute;inset:0;border:1px solid #b99a5640;border-radius:38% 12% 44% 8%}.hero-contours span:nth-child(2){inset:50px}.hero-contours span:nth-child(3){inset:100px}.hero-contours span:nth-child(4){inset:150px}.hero-foundation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:25px 30px;border-top:1px solid #ffffff20}.hero-foundation p{font-size:12px;color:#b3bcc9}.hero-foundation ul{display:flex;flex-wrap:wrap;gap:22px;list-style:none;font-size:12px;color:#dce0e6}.report-preview{background:var(--ivory);color:var(--navy);border:1px solid #e8e0d0;border-radius:4px 22px 4px 22px;box-shadow:0 32px 72px #00000035;overflow:hidden}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 23px;border-bottom:1px solid var(--border-subtle)}.preview-toolbar>span:first-child{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#565e64}.sample-label{padding:2px 8px;border:1px solid #dcd4bf;border-radius:4px;color:#655528;font-size:10px}.preview-body{padding:27px 26px 0}.preview-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.preview-title p{font-size:11px;color:#686d70;margin-bottom:9px}.preview-title h2{font-size:clamp(1.45rem,2vw,1.8rem);font-weight:500;letter-spacing:-.045em;line-height:1.2}.preview-score{position:relative;width:88px;height:88px;flex-shrink:0}.preview-score svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:5}.score-track{stroke:#eae6dc}.score-value{stroke:#aa873b;stroke-linecap:round}.preview-score>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:29px;font-weight:500;line-height:1.1;letter-spacing:-.05em}.preview-score small{font-size:10px;font-weight:400;color:#606970;letter-spacing:0;margin-top:4px}.preview-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;color:#755b22;margin-top:20px!important}.verdict-dot{width:6px;height:6px;border-radius:50%;background:#a58338}.preview-verdict small{color:#656b70;font-size:11px;margin-left:4px}.preview-tabs{display:flex;gap:24px;margin-top:24px;border-bottom:1px solid #e4e0d6}.preview-tabs button{min-height:42px;position:relative;color:#656b70;font-size:12px}.preview-tabs button[aria-selected=true]{color:var(--navy);font-weight:600}.preview-tabs button:after{content:"";height:2px;background:var(--navy);position:absolute;bottom:-1px;inset-inline:0;opacity:0;transition:opacity .14s ease}.preview-tabs button[aria-selected=true]:after{opacity:1}.preview-panel{min-height:234px;padding-block:23px}.preview-panel:focus-visible{outline-color:var(--navy);outline-offset:-2px}.preview-dimensions{display:grid;gap:14px}.dimension-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px}.dimension-label small{color:#767a7c}.dimension-track{height:4px;border-radius:2px;background:#e8e4da;overflow:hidden}.dimension-track span{display:block;width:100%;height:100%;background:#baa16a;transform-origin:left}.preview-insight{display:flex;align-items:flex-start;gap:9px;background:#f1eee6;border-radius:4px;padding:11px;margin-top:19px!important;color:#5f6260;font-size:10px;line-height:1.6}.preview-insight svg{color:#94732e;flex-shrink:0;margin-top:2px}.preview-insight strong{display:block;font-size:10px;color:#454b4e;font-weight:500}.preview-next{display:grid;gap:18px;list-style:none}.preview-next li{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#61686c;line-height:1.6}.preview-next svg{flex-shrink:0;color:#8a6d2e;margin-top:3px}.preview-next strong{display:block;font-size:12px;font-weight:500;color:var(--navy)}.preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 15px 4px 25px;border-top:1px solid var(--border-subtle);font-size:10px;color:#656b70}.preview-footer a{display:flex;justify-content:center;align-items:center;width:44px;height:44px;color:var(--navy)}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:48px}.section-intro>p{max-width:39ch;color:#667077;font-size:15px;line-height:1.8}.workflow-section{padding-block:98px}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;list-style:none}.workflow-steps li{border-top:1px solid #d9dcd8;padding-top:24px}.step-number{display:block;font-size:13px;color:#88703d;margin-bottom:20px;font-variant-numeric:tabular-nums}.workflow-steps h3{font-size:18px;font-weight:500;letter-spacing:-.025em;margin-bottom:12px}.tool-card p,.workflow-steps p{font-size:14px;line-height:1.85;color:#626b73}.tools-section{padding-block:86px;background:#eeefe9;border-block:1px solid #e3e4dc}.tools-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:16px}.tool-card{padding:28px;background:var(--ivory);border:1px solid #dfe1d7;border-radius:5px;display:flex;flex-direction:column;align-items:flex-start}.tool-card>svg{color:#8b7138;margin-bottom:26px}.tool-card h3{font-size:19px;font-weight:500;letter-spacing:-.025em;margin-bottom:10px}.tool-detail{margin-top:auto;padding-top:28px;font-size:11px;color:#657066}.tool-featured{grid-row:span 2;background:#152537;border-color:#152537;color:var(--cream);border-radius:4px 20px 4px 20px;padding:34px}.tool-featured>svg{color:var(--gold);width:34px;height:34px;margin-bottom:54px}.tool-featured h3{font-size:30px;line-height:1.2}.tool-featured p{color:#bcc5ce;font-size:15px;margin-top:8px}.tool-featured .tool-detail{color:#d3bc88;margin-top:30px}.tool-featured .text-link{color:var(--cream);margin-top:auto;padding-top:32px}.tool-featured :focus-visible{outline-color:var(--gold)}.tools-note{margin-top:22px!important;font-size:12px;color:#66706a}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--navy);font-size:13px;font-weight:500;text-underline-offset:5px}.evidence-section{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding-block:78px}.evidence-symbol{align-self:start;width:64px;height:64px;display:grid;place-items:center;border:1px solid #ded5bf;border-radius:4px 18px 4px 18px;color:#8b7138}.evidence-section h2{font-size:clamp(1.8rem,3vw,2.3rem)}.evidence-section p{max-width:62ch;font-size:14px;line-height:1.85;color:#626b73;margin-top:18px}.evidence-section .text-link{align-self:end;white-space:nowrap}.pricing-section{padding-block:84px;background:#f3f1eb;border-block:1px solid var(--border-subtle)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-card{display:flex;flex-direction:column;padding:28px;border:1px solid #dddcd3;border-radius:5px;background:var(--ivory)}.plan-free{border-color:#b7a16d;box-shadow:inset 0 3px 0 #b7a16d}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-heading h3{font-size:18px;font-weight:550;letter-spacing:-.025em}.plan-status{font-size:10px;color:#6d633f;background:#eeebe0;padding:3px 8px;border-radius:4px;white-space:nowrap}.plan-description{color:#697077;font-size:12px;margin-top:11px!important}.plan-price{font-size:44px;font-weight:450;letter-spacing:-.055em;line-height:1.3;padding-top:31px;margin-block:14px 24px!important;position:relative}.plan-price>span:not(.planned-price){font-size:12px;letter-spacing:0;color:#6c7074;font-weight:400;margin-left:5px}.planned-price{position:absolute;top:7px;left:0;font-size:11px;letter-spacing:0;font-weight:400;color:#68706b}.plan-card ul{display:grid;gap:13px;list-style:none;margin-bottom:28px}.plan-card li{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#48535b}.plan-card li svg{flex-shrink:0;color:#8b7138;margin-top:1px}.plan-card .button{margin-top:auto;width:100%}.plan-unavailable{margin-top:auto!important;min-height:48px;display:grid;place-items:center;font-size:12px;color:#697077;border:1px dashed #d4d7cf;border-radius:5px}.faq-section{padding-block:94px;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.faq-section h2{font-size:clamp(1.9rem,3vw,2.4rem)}.faq-section>div>p{font-size:14px;color:#626b73;margin-top:20px}.faq-item{border-bottom:1px solid #e2e2d9}.faq-item:first-child{border-top:1px solid #e2e2d9}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;padding-block:21px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex-shrink:0;color:#8b7138;transition:transform .18s var(--ease-out)}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item>p{color:#626b73;font-size:13px;line-height:1.9;padding-bottom:22px;max-width:64ch}.closing-section{background:var(--navy);color:var(--cream);border-radius:4px 28px 4px 28px;padding:60px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.closing-section .brand-artwork{width:148px;height:32px}.closing-section h2{font-size:clamp(2.2rem,4vw,3.4rem)}.landing-footer{padding-block:55px 24px}.footer-top{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.footer-top>p{font-size:12px;color:#677078}.footer-top nav{display:flex;flex-wrap:wrap;gap:25px;margin-left:auto}.footer-top nav a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;color:#535e66}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #e4e4db;margin-top:26px;padding-top:20px;font-size:11px;color:#6b7379}@media (hover:hover) and (pointer:fine){.desktop-links a:hover,.header-signin:hover{color:var(--gold)}.footer-top a:hover,.text-link:hover{text-decoration:underline}.preview-footer a:hover{background:#efede4;border-radius:50%}}@media (prefers-reduced-motion:no-preference){.hero-preview{animation:report-arrive .65s var(--ease-out) both}@keyframes report-arrive{0%{opacity:0;transform:translateY(16px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}}@media (min-width:901px){.mobile-links:not([hidden]){display:none}}@media (max-width:1100px){.landing-container{width:calc(100% - 64px)}.hero-layout{gap:32px;padding-block:64px}.desktop-links{gap:20px}.header-actions{gap:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .button-quiet{padding-left:0}.hero-foundation{align-items:flex-start;flex-direction:column;gap:12px}.plan-card{padding:22px}.evidence-section{grid-template-columns:auto 1fr}.evidence-section .text-link{grid-column:2}.faq-section{gap:45px}}@media (max-width:900px){.header-inner{min-height:74px}.desktop-links{display:none}.mobile-menu-toggle{display:flex}.hero-layout{grid-template-columns:1fr;gap:46px;padding-block:62px 42px}.hero-copy{max-width:620px}.landing-hero h1{font-size:clamp(3.25rem,8vw,4.5rem)}.hero-description{max-width:50ch}.hero-actions{flex-direction:row}.hero-actions .button-quiet{padding-left:20px}.hero-preview{width:min(100%,530px);justify-self:center}.hero-foundation{padding-block:25px}.hero-foundation ul{gap:13px 24px}.preview-title h2{font-size:28px}.section-intro{gap:24px;align-items:flex-start}.section-intro>p{max-width:32ch}.workflow-steps{gap:24px}.tools-grid{grid-template-columns:1fr 1fr}.tool-featured{grid-column:span 2;grid-row:auto}.tool-featured>svg{margin-bottom:28px}.tool-featured p{max-width:65ch}.tool-featured .tool-detail{margin-top:0}.tool-featured .text-link{padding-top:20px}.pricing-grid{grid-template-columns:1fr}.plan-card{padding:28px}.plan-card ul{grid-template-columns:1fr 1fr}.plan-price{margin-block:6px 20px!important}.plan-card .button{width:auto}.plan-unavailable{align-self:flex-start;padding-inline:20px}.faq-section{grid-template-columns:1fr;gap:30px}.footer-top nav{margin-left:0;width:100%}}@media (max-width:600px){.landing-container{width:calc(100% - 40px)}.header-inner{gap:12px;min-height:70px}.header-inner .brand-artwork{width:144px;height:31px}.header-signin{display:none}.header-actions{gap:8px}.header-actions .button{padding-inline:13px;font-size:12px}.hero-layout{padding-block:42px 34px;gap:38px}.hero-intro{font-size:11px;margin-bottom:22px}.landing-hero h1{font-size:clamp(2.65rem,10vw,3.8rem)}.hero-description{font-size:15px;line-height:1.8;margin-top:22px!important}.hero-actions{margin-top:26px;gap:8px}.hero-actions .button{font-size:13px;padding-inline:17px}.hero-actions .button-quiet{padding-left:0}.hero-note{margin-top:12px!important}.preview-body{padding:22px 20px 0}.preview-title h2{font-size:25px}.preview-score{width:78px;height:78px}.preview-verdict small{margin-left:0}.preview-toolbar{padding-inline:20px}.preview-footer{padding-left:20px}.hero-foundation ul{font-size:11px;gap:12px 20px}.faq-section,.pricing-section,.tools-section,.workflow-section{padding-block:58px}.section-intro{flex-direction:column;gap:20px;margin-bottom:32px}.section-intro>p{max-width:42ch;font-size:14px}.workflow-steps{grid-template-columns:1fr;gap:26px}.workflow-steps li{padding-top:18px}.step-number{margin-bottom:13px}.workflow-steps h3{margin-bottom:8px}.tools-grid{grid-template-columns:1fr;gap:12px}.tool-card{padding:25px}.tool-featured{grid-column:auto}.tool-detail{padding-top:20px}.tool-card>svg{margin-bottom:20px}.evidence-section{grid-template-columns:1fr;gap:24px;padding-block:55px}.evidence-section .text-link{grid-column:1}.plan-card ul{grid-template-columns:1fr}.plan-card{padding:26px}.plan-card .button,.plan-unavailable{width:100%}.closing-section{padding:40px 22px;gap:26px}.landing-footer{padding-top:36px}.footer-top{gap:14px}.footer-top>p{width:100%}.footer-top nav{gap:22px}.footer-bottom{font-size:10px}}@media (max-width:380px){.header-actions>.button{display:none}}