body:has(.landing-v5-root){--bg:#2d3136;--surface:#363b41;--text:#dedbd4;--muted:#b5b8ba;--line:#53575b;--gold:#c4a574;--paper:#e4e0d6;--ink:#30353a;--paper-muted:#535c62;--paper-line:#bfc1ba;--green:#335949;--max:1184px;background:#2d3136;color:#dedbd4}.landing-v5-root{min-height:100vh;background:var(--bg);color:var(--text)}.landing-v5-root .form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.landing-v5-root .form-note a{text-decoration:underline;text-underline-offset:3px}.landing-v5-root .form-status{min-height:24px;margin-top:12px;font-size:13px;color:#b5b8ba}.landing-v5-root .form-status[data-state=success]{color:#9fd0b2}.landing-v5-root .form-status[data-state=error]{color:#ef9c92}@font-face{font-family:Montserrat;src:url(/landing-v5/assets/montserrat.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Playfair;src:url(/landing-v5/assets/playfair.ttf) format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Cinzel;src:url(/landing-v5/assets/cinzel.woff2) format("woff2");font-weight:400;font-display:swap}.landing-v5-root{--bg:#171b20;--surface:#20262d;--text:#f2f2ee;--muted:#abb3bc;--line:#3c4249;--gold:#c5a575;--paper:#f2f0e9;--ink:#252b31;--paper-muted:#59616b;--paper-line:#d1d2ce;--green:#335949;--max:1184px}.landing-v5-root *{box-sizing:border-box}html:has(.landing-v5-root){scroll-behavior:smooth;scroll-padding-top:100px}body:has(.landing-v5-root){margin:0;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.landing-v5-root button,.landing-v5-root input,.landing-v5-root select,.landing-v5-root textarea{font:inherit}.landing-v5-root a,.landing-v5-root button,.landing-v5-root input,.landing-v5-root select,.landing-v5-root summary,.landing-v5-root textarea{-webkit-tap-highlight-color:transparent}.landing-v5-root a{color:inherit;text-decoration:none}.landing-v5-root button{cursor:pointer}.landing-v5-root button:disabled{cursor:default}.landing-v5-root img{max-width:100%;display:block}.landing-v5-root h1,.landing-v5-root h2,.landing-v5-root h3,.landing-v5-root h4,.landing-v5-root p{margin:0}.landing-v5-root button{color:inherit}.landing-v5-root ::-moz-selection{background:var(--gold);color:var(--bg)}.landing-v5-root ::selection{background:var(--gold);color:var(--bg)}.landing-v5-root :focus-visible{outline:3px solid var(--gold);outline-offset:5px}.landing-v5-root .container{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.landing-v5-root .section{padding-block:102px}.landing-v5-root .eyebrow{font-size:13px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:14px}.landing-v5-root .gold-rule{display:inline-block;width:28px;height:1px;background:var(--gold)}.landing-v5-root .gold{color:var(--gold)}.landing-v5-root .muted{color:var(--muted)}.landing-v5-root .small{font-size:13px;line-height:1.6}.landing-v5-root .large-copy{font-size:20px;line-height:1.6}.landing-v5-root .text-link{display:inline-flex;align-items:center;gap:28px;font-size:15px;font-weight:500;border-bottom:1px solid var(--line);padding-block:9px;transition:color .2s,border-color .2s}.landing-v5-root .text-link:hover{color:var(--gold);border-color:var(--gold)}.landing-v5-root .button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:14px 22px;font-size:14px;font-weight:600;border:1px solid var(--line);transition:background .2s,color .2s,border-color .2s}.landing-v5-root .button.primary{background:var(--gold);border-color:var(--gold);color:#171b20}.landing-v5-root .button.primary:hover{background:#dbbb8c;border-color:#dbbb8c}.landing-v5-root .button.secondary{background:transparent}.landing-v5-root .button.secondary:hover{border-color:var(--gold);color:var(--gold)}.landing-v5-root .skip{position:fixed;left:10px;top:-80px;background:var(--paper);color:var(--ink);padding:14px;z-index:30}.landing-v5-root .skip:focus{top:10px}.landing-v5-root .header{height:88px;border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:5}.landing-v5-root .header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.landing-v5-root .brand{display:flex;gap:12px;align-items:center}.landing-v5-root .brand span{font-family:Cinzel,Georgia,serif;font-size:29px;letter-spacing:.11em}.landing-v5-root .header nav{display:flex;align-items:center;gap:30px;font-weight:500}.landing-v5-root .header nav a{padding-block:10px;transition:color .2s}.landing-v5-root .header nav a:hover{color:var(--gold)}.landing-v5-root .header nav .nav-contact{margin-left:22px}.landing-v5-root .nav-contact span,.landing-v5-root .nav-login span{margin-left:12px}.landing-v5-root .header .nav-login{border-left:1px solid var(--line);padding-left:25px}.landing-v5-root .menu-toggle{display:none}.landing-v5-root .hero{padding-block:76px 65px;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:84px}.landing-v5-root .hero h1{font-family:Playfair,Georgia,serif;letter-spacing:-.035em;line-height:1.12;margin:25px 0 27px}.landing-v5-root .hero-lead{font-size:20px;line-height:1.6;max-width:560px}.landing-v5-root .hero-copy{font-size:15px;max-width:550px;margin-top:16px}.landing-v5-root .hero-cta{margin-top:28px}.landing-v5-root .hero-paths{padding-top:5px}.landing-v5-root .path-caption{font-size:13px;padding-bottom:25px;border-bottom:1px solid var(--line)}.landing-v5-root .path{display:block;padding:20px 0 24px;border-bottom:1px solid var(--line)}.landing-v5-root .path-top{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted)}.landing-v5-root .path-arrow{font-size:25px;color:var(--text);transition:color .2s,transform .2s}.landing-v5-root .path h2{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:7px 0 13px}.landing-v5-root .path p{font-size:14px;line-height:1.75;color:var(--muted)}.landing-v5-root .path-link{display:inline-block;margin-top:18px}.landing-v5-root .path:hover .path-arrow,.landing-v5-root .path:hover .path-link{color:var(--gold)}.landing-v5-root .path:hover .path-arrow{transform:translate(3px,-3px)}.landing-v5-root .promise-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:22px}.landing-v5-root .promise-line>span{font-size:14px;font-weight:500}.landing-v5-root .promise-line p{font-size:13px;color:var(--muted)}.landing-v5-root .mobile-break{display:none}.landing-v5-root .section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px;gap:20px}.landing-v5-root .status-label{font-size:12px;color:var(--muted);border:1px solid var(--line);padding:5px 10px}.landing-v5-root .lab-grid{grid-template-columns:1fr 1.14fr;gap:80px;align-items:start}.landing-v5-root .lab-intro h2,.landing-v5-root .section-title{font-family:Playfair,Georgia,serif;font-size:46px;line-height:1.18;font-weight:400;letter-spacing:-.025em}.landing-v5-root .lab-intro h2 em{font-style:normal;color:var(--muted)}.landing-v5-root .lab-intro>.large-copy{margin-top:30px}.landing-v5-root .lab-intro>.muted{font-size:15px;margin-top:16px}.landing-v5-root .steps{list-style:none;padding:0;margin:34px 0 26px}.landing-v5-root .steps li{display:flex;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.landing-v5-root .steps li>span{color:var(--muted);font-size:13px;line-height:26px}.landing-v5-root .steps p{color:var(--muted);margin-top:5px}.landing-v5-root .lab-note{font-size:12px!important;line-height:1.75!important}.landing-v5-root .demo{background:var(--paper);color:var(--ink);box-shadow:0 20px 70px #0002}.landing-v5-root .demo a:hover{color:#70542c}.landing-v5-root .demo-top{display:flex;align-items:center;justify-content:space-between;padding:13px 26px;background:#e7e5de;border-bottom:1px solid var(--paper-line);font-size:12px;color:var(--paper-muted)}.landing-v5-root .mini-brand{font-weight:600;letter-spacing:.1em;color:var(--ink)}.landing-v5-root .case-heading{padding:25px 30px 0}.landing-v5-root .case-heading>.small{color:var(--paper-muted)}.landing-v5-root .case-heading h3{font-family:Playfair,Georgia,serif;font-size:28px;line-height:1.25;margin-top:8px}.landing-v5-root .case-files{display:flex;gap:18px;margin:18px 0 21px;font-size:12px}.landing-v5-root .case-files a{border-bottom:1px solid #9a9e9f;padding-bottom:2px}.landing-v5-root .tabs{display:flex}.landing-v5-root .demo-tabs{padding-inline:30px;border-bottom:1px solid var(--paper-line);gap:24px}.landing-v5-root .tabs button{border:0;background:transparent;padding:13px 0;font-size:13px;color:var(--paper-muted);border-bottom:2px solid transparent;text-align:left}.landing-v5-root .tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.landing-v5-root .demo-panel{padding:22px 30px 0;min-height:451px}.landing-v5-root .claim-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--paper-muted);line-height:1.5}.landing-v5-root .claim-meta span{font-size:12px}.landing-v5-root .demo h4{font-size:19px;line-height:1.45;letter-spacing:-.025em;margin:17px 0}.landing-v5-root .source-excerpt{padding:17px 20px;background:#fffaf0;border-left:2px solid #b19a74}.landing-v5-root .source-label{color:var(--paper-muted);display:block;margin-bottom:10px}.landing-v5-root .excerpt-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.landing-v5-root .excerpt-row strong{font-weight:500}.landing-v5-root .source-excerpt p{font-size:12px;color:var(--paper-muted);margin:12px 0}.landing-v5-root .source-excerpt a{font-size:12px;border-bottom:1px solid #a4a59e;padding-bottom:2px}.landing-v5-root .claim-question{font-size:13px;margin:21px 0 10px}.landing-v5-root .verify-controls{display:flex;flex-wrap:wrap;gap:7px}.landing-v5-root .verify-controls button{color:var(--ink);border:1px solid #9b9f9e;padding:9px 10px;font-size:12px;min-height:38px}.landing-v5-root .verify-controls button:hover{border-color:var(--ink);background:#e5e5dd}.landing-v5-root .verify-controls button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.landing-v5-root .verify-feedback{font-size:12px;color:var(--paper-muted);min-height:42px;margin-top:11px;line-height:1.5}.landing-v5-root .demo-next{display:flex;justify-content:space-between;width:100%;background:transparent;border:0;border-top:1px solid var(--paper-line);padding:16px 0;font-size:13px;font-weight:500;color:var(--ink);text-align:left;gap:10px}.landing-v5-root .demo-next:hover{color:#70542c}.landing-v5-root .demo-bottom{background:#e7e5de;border-top:1px solid var(--paper-line);display:flex;justify-content:space-between;padding:12px 26px;gap:15px;color:var(--paper-muted)}.landing-v5-root .demo-bottom .small{font-size:12px}.landing-v5-root .memo-result{border-left:2px solid #9b8e77;padding:16px 18px;background:#fffaf0;margin:23px 0}.landing-v5-root .memo-result p{font-size:15px;line-height:1.65}.landing-v5-root .memo-actions strong{font-size:14px;font-weight:600}.landing-v5-root .memo-actions p{font-size:13px;margin-top:8px}.landing-v5-root .memo-limitation{font-size:12px;color:var(--paper-muted);line-height:1.65;margin:25px 0 15px}.landing-v5-root [hidden]{display:none!important}@media(min-width:1450px){.landing-v5-root .hero{padding-block:90px 80px}.landing-v5-root .hero h1{font-size:70px}.landing-v5-root .hero-paths{padding-top:10px}}@media(max-width:1100px){.landing-v5-root .container{width:calc(100% - 64px)}.landing-v5-root .header nav{gap:18px}.landing-v5-root .header nav .nav-contact{margin-left:0}.landing-v5-root .hero{gap:45px;grid-template-columns:1.5fr 1fr}.landing-v5-root .hero h1{font-size:53px}.landing-v5-root .lab-grid{gap:35px;grid-template-columns:.9fr 1.1fr}.landing-v5-root .lab-intro h2{font-size:39px}.landing-v5-root .demo-tabs{gap:17px;padding-inline:23px}.landing-v5-root .case-heading,.landing-v5-root .demo-panel{padding-inline:23px}.landing-v5-root .hero-copy{font-size:14px}}@media(max-width:800px){html:has(.landing-v5-root){scroll-padding-top:25px}.landing-v5-root .container{width:calc(100% - 40px)}.landing-v5-root .header{height:74px}.landing-v5-root .brand span{font-size:25px}.landing-v5-root .brand img{width:30px;height:30px}.landing-v5-root .menu-toggle{display:flex;align-items:center;gap:13px;background:transparent;border:1px solid var(--line);padding:8px 12px;font-size:13px}.landing-v5-root .header nav{display:none;position:absolute;top:73px;left:0;right:0;padding:16px 20px 24px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 18px 30px #0004;flex-direction:column;align-items:stretch;gap:4px}.landing-v5-root .header nav.open{display:flex}.landing-v5-root .header nav a{padding:12px!important;border:0!important}.landing-v5-root .hero{grid-template-columns:1fr;gap:45px;padding-block:43px}.landing-v5-root .hero h1{font-size:clamp(39px,6.6vw,56px);margin:23px 0}.landing-v5-root .eyebrow{font-size:12px;letter-spacing:.1em}.landing-v5-root .hero-lead{font-size:18px}.landing-v5-root .hero-copy{font-size:14px}.landing-v5-root .hero-cta{margin-top:25px;min-height:50px}.landing-v5-root .hero-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0}.landing-v5-root .path-caption{grid-column:1/-1;padding-bottom:16px}.landing-v5-root .path{border-bottom:0;padding:0}.landing-v5-root .path h2{font-size:21px}.landing-v5-root .path p{font-size:13px}.landing-v5-root .path p br{display:none}.landing-v5-root .path-top .small{font-size:12px}.landing-v5-root .path-arrow{font-size:22px}.landing-v5-root .path-link{font-size:12px}.landing-v5-root .promise-line{padding-block:20px;align-items:start;flex-direction:column;gap:8px}.landing-v5-root .promise-line p{font-size:12px}.landing-v5-root .section{padding-block:65px}.landing-v5-root .section-heading{margin-bottom:30px}.landing-v5-root .status-label{font-size:12px}.landing-v5-root .lab-grid{grid-template-columns:1fr;gap:38px}.landing-v5-root .lab-intro h2,.landing-v5-root .section-title{font-size:38px}.landing-v5-root .lab-intro>.large-copy{margin-top:23px;font-size:19px}.landing-v5-root .lab-intro>.muted{font-size:14px;max-width:540px}.landing-v5-root .steps{margin-top:24px}.landing-v5-root .steps li{padding:13px 0}.landing-v5-root .demo{max-width:570px;width:100%;margin-inline:auto}.landing-v5-root .demo-panel{min-height:0;padding-top:22px}.landing-v5-root .demo-bottom,.landing-v5-root .demo-tabs,.landing-v5-root .demo-top{padding-inline:23px}}@media(max-width:400px){.landing-v5-root .hero h1{font-size:38px}.landing-v5-root .hero-paths{grid-template-columns:1fr;gap:0}.landing-v5-root .path-caption{padding-bottom:10px}.landing-v5-root .path{padding:16px 0;border-bottom:1px solid var(--line)}.landing-v5-root .path h2 br,.landing-v5-root .path p br{display:none}.landing-v5-root .path h2{font-size:22px}.landing-v5-root .path-link{margin-top:10px}.landing-v5-root .path-top .small{font-size:12px}.landing-v5-root .path p{max-width:280px}.landing-v5-root .lab-intro h2,.landing-v5-root .section-title{font-size:34px}.landing-v5-root .case-heading,.landing-v5-root .demo-panel{padding-inline:18px}.landing-v5-root .demo-tabs{padding-inline:18px;gap:16px}.landing-v5-root .demo-tabs button{font-size:12px}.landing-v5-root .claim-meta{flex-wrap:wrap;gap:5px}.landing-v5-root .demo h4{font-size:18px}.landing-v5-root .source-excerpt{padding:16px}.landing-v5-root .case-heading h3{font-size:26px}.landing-v5-root .demo-bottom,.landing-v5-root .demo-top{padding-inline:18px}.landing-v5-root .verify-controls{gap:6px}.landing-v5-root .verify-controls button{font-size:12px;padding-inline:8px}.landing-v5-root .status-label{max-width:145px;text-align:center}.landing-v5-root .section-heading{align-items:center}}@media(prefers-reduced-motion:reduce){html:has(.landing-v5-root){scroll-behavior:auto}.landing-v5-root *,.landing-v5-root :after,.landing-v5-root :before{transition:none!important;animation:none!important}}.landing-v5-root .lab-links{align-items:center;gap:23px;flex-wrap:wrap}.landing-v5-root .quiet-button{font-size:13px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:9px 0;display:inline-block;transition:color .2s,border-color .2s}.landing-v5-root .quiet-button:hover{color:var(--gold);border-color:var(--gold)}.landing-v5-root .bridge{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.14fr;padding-block:48px 84px}.landing-v5-root .bridge .eyebrow{font-size:12px;line-height:1.8}.landing-v5-root .bridge h2{font-family:Playfair,Georgia,serif;font-size:33px;font-weight:400;line-height:1.3;margin-top:17px}.landing-v5-root .bridge>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.landing-v5-root .bridge .text-link{font-size:13px;margin-top:14px}.landing-v5-root .bridge .small{margin-top:13px!important;font-size:12px!important}.landing-v5-root .light{background:var(--paper);color:var(--ink)}.landing-v5-root .light .section-heading>.small{color:var(--paper-muted)}.landing-v5-root .approach-heading,.landing-v5-root .research-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.landing-v5-root .research-heading>p{color:var(--paper-muted);font-size:15px;line-height:1.85;padding-bottom:3px}.landing-v5-root .research-tabs{gap:40px;margin-top:50px;border-bottom:1px solid var(--paper-line)}.landing-v5-root .research-tabs button{padding:16px 0}.landing-v5-root .scenario{grid-template-columns:1fr 1fr;gap:100px;padding-block:40px 45px;border-bottom:1px solid var(--paper-line);min-height:376px}.landing-v5-root .scenario-question>.small{font-size:12px;color:var(--paper-muted)}.landing-v5-root .scenario-question h3{font-family:Playfair,Georgia,serif;font-weight:400;font-size:31px;line-height:1.3;margin-top:15px}.landing-v5-root .scenario-question>p{font-size:14px;color:var(--paper-muted);line-height:1.85;margin-top:17px;max-width:450px}.landing-v5-root .button.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.landing-v5-root .button.ink:hover{background:#49505a;border-color:#49505a}.landing-v5-root .scenario-question .button{margin-top:26px;font-size:13px}.landing-v5-root .scenario-result .eyebrow{font-size:12px;color:var(--paper-muted);padding-bottom:5px}.landing-v5-root .lined-list{padding:0;list-style:none;margin:0}.landing-v5-root .lined-list li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--paper-line)}.landing-v5-root .lined-list li:last-child{border-bottom:0;padding-bottom:0}.landing-v5-root .lined-list li>span{font-size:12px;color:var(--paper-muted)}.landing-v5-root .lined-list strong{font-size:14px;font-weight:600}.landing-v5-root .lined-list p{font-size:13px;line-height:1.75;color:var(--paper-muted);margin-top:6px}.landing-v5-root .formats-heading{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-top:51px}.landing-v5-root .formats-heading h3{font-size:18px;font-weight:500;line-height:1.5;max-width:360px}.landing-v5-root .formats-heading p{font-size:13px;color:var(--paper-muted);max-width:340px}.landing-v5-root .formats{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:32px}.landing-v5-root .formats article{border-top:1px solid #909894;padding-top:20px;min-width:0}.landing-v5-root .format-number{font-size:12px;color:var(--paper-muted)}.landing-v5-root .formats h4{line-height:1.35;letter-spacing:-.035em;font-weight:500;margin-top:15px}.landing-v5-root .formats article>p{font-size:14px;color:var(--paper-muted);margin-top:17px;line-height:1.8;min-height:76px}.landing-v5-root .formats details{border-top:1px solid var(--paper-line);margin-top:23px}.landing-v5-root .formats summary{font-size:13px;padding:13px 0;display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none}.landing-v5-root .faq summary::-webkit-details-marker,.landing-v5-root .formats summary::-webkit-details-marker{display:none}.landing-v5-root .formats details>div{font-size:13px;line-height:1.85;color:var(--paper-muted);padding:0 0 15px}.landing-v5-root .faq summary span,.landing-v5-root .formats summary span{font-size:20px;font-weight:400;line-height:1.1;flex-shrink:0;transition:transform .2s}.landing-v5-root details[open]>summary>span{transform:rotate(45deg)}.landing-v5-root .sample-report{border-top:1px solid var(--paper-line);margin-top:43px;padding-top:37px;display:flex;align-items:center;gap:28px}.landing-v5-root .sample-report .small{font-size:12px;color:var(--paper-muted)}.landing-v5-root .sample-report h3{font-family:Playfair,Georgia,serif;font-weight:400;font-size:28px;line-height:1.3;margin-top:8px}.landing-v5-root .sample-report p{font-size:12px;color:var(--paper-muted);margin-top:12px}.landing-v5-root .report-symbol{width:74px;height:102px;border:1px solid #a7a698;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Playfair,Georgia,serif;font-size:40px;line-height:1.5;flex-shrink:0}.landing-v5-root .report-symbol span{font-family:Montserrat,Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.landing-v5-root .sample-report .button{margin-left:auto;font-size:12px;white-space:nowrap}.landing-v5-root .button.outline-ink{border-color:#919993;color:var(--ink);background:transparent}.landing-v5-root .button.outline-ink:hover{background:#deded5}.landing-v5-root .approach-heading{align-items:end}.landing-v5-root .approach-heading>p{font-size:15px;line-height:1.85}.landing-v5-root .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.landing-v5-root .principles article{border-top:1px solid var(--line);padding-top:21px}.landing-v5-root .principles article>span{font-size:12px;color:var(--muted)}.landing-v5-root .principles h3{font-size:21px;line-height:1.5;font-weight:500;letter-spacing:-.02em;margin-top:14px}.landing-v5-root .principles p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:16px}.landing-v5-root .author{display:grid;grid-template-columns:350px 1fr;gap:64px;margin-top:62px;padding-top:50px;border-top:1px solid var(--line)}.landing-v5-root .author img{height:266px;filter:saturate(.45)}.landing-v5-root .author h3{font-family:Playfair,Georgia,serif;font-weight:400;line-height:1.3;letter-spacing:-.02em;margin:14px 0 18px}.landing-v5-root .author p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:540px}.landing-v5-root .author .text-link{margin-top:15px;font-size:13px}.landing-v5-root .publications{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:90px;padding-block:55px}.landing-v5-root .faq h2,.landing-v5-root .publications h2{font-family:Playfair,Georgia,serif;font-weight:400;font-size:36px;line-height:1.25;letter-spacing:-.025em;margin-top:20px}.landing-v5-root .publications-intro .text-link{font-size:13px;margin-top:25px}.landing-v5-root .publication{padding:0 0 0 40px;border-left:1px solid var(--line)}.landing-v5-root .publication-meta{display:flex;justify-content:space-between;color:var(--muted);gap:20px}.landing-v5-root .publication h3{font-family:Playfair,Georgia,serif;font-size:33px;margin:22px 0 14px;line-height:1.2}.landing-v5-root .publication p{font-size:14px;color:var(--muted);line-height:1.9;max-width:520px}.landing-v5-root .publication .text-link{margin-top:15px;font-size:13px}.landing-v5-root .publication:hover .text-link{color:var(--gold);border-color:var(--gold)}.landing-v5-root .faq{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.landing-v5-root .faq-items{border-top:1px solid var(--line)}.landing-v5-root .faq details{border-bottom:1px solid var(--line)}.landing-v5-root .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:35px;padding:22px 0;font-size:15px;font-weight:500;line-height:1.65}.landing-v5-root .faq summary:hover{color:var(--gold)}.landing-v5-root .faq summary>span{padding-top:4px}.landing-v5-root .faq details>div{font-size:14px;line-height:1.9;color:var(--muted);padding:0 30px 23px 0}.landing-v5-root .faq .quiet-button{display:block;margin-top:15px}.landing-v5-root .contact{background:#20262c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-v5-root .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.landing-v5-root .contact h2{font-family:Playfair,Georgia,serif;font-weight:400;font-size:51px;line-height:1.15;letter-spacing:-.025em;margin-top:24px}.landing-v5-root .contact h2 em{font-style:normal;color:var(--gold)}.landing-v5-root .contact-intro>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.85;margin-top:25px}.landing-v5-root .contact-email{display:inline-flex;gap:35px;align-items:center;font-size:18px;border-bottom:1px solid var(--line);padding-block:10px;margin-top:28px}.landing-v5-root .contact-email:hover{color:var(--gold)}.landing-v5-root .contact-intro>.small{font-size:12px!important;margin-top:18px!important}.landing-v5-root .field{margin-bottom:23px;min-width:0}.landing-v5-root .field label{font-size:13px;display:block;margin-bottom:10px}.landing-v5-root .field input,.landing-v5-root .field select,.landing-v5-root .field textarea{background:#1b2026;border:1px solid #555e67;border-radius:0;width:100%;min-height:49px;padding:13px 15px;font-size:14px;line-height:1.6}.landing-v5-root .field textarea{resize:vertical;min-height:120px}.landing-v5-root .field input:hover,.landing-v5-root .field select:hover,.landing-v5-root .field textarea:hover{border-color:var(--muted)}.landing-v5-root .field select{padding-right:32px}.landing-v5-root .field input:focus,.landing-v5-root .field select:focus,.landing-v5-root .field textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.landing-v5-root .field input::-moz-placeholder,.landing-v5-root .field textarea::-moz-placeholder{color:#919ba7;opacity:1}.landing-v5-root .field input::placeholder,.landing-v5-root .field textarea::placeholder{color:#919ba7;opacity:1}.landing-v5-root .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.landing-v5-root .form-note{font-size:12px;color:var(--muted);line-height:1.75;margin-top:16px;max-width:450px}.landing-v5-root .contact form .button{width:100%;justify-content:space-between}.landing-v5-root .footer{padding-block:42px 25px}.landing-v5-root .footer-main{display:flex;align-items:center;gap:42px}.landing-v5-root .footer-main .brand span{font-size:25px}.landing-v5-root .footer-main>p{font-size:12px;margin-right:auto}.landing-v5-root .footer-main>a:not(.brand){font-size:12px}.landing-v5-root .footer-main>a:hover{color:var(--gold)}.landing-v5-root .footer-bottom{margin-top:38px;border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;gap:20px;color:var(--muted)}.landing-v5-root .footer-bottom a{color:var(--text)}.landing-v5-root dialog{border:0;color:var(--ink);width:min(560px,calc(100% - 32px));padding:30px;max-height:calc(100% - 40px);overflow:auto;box-shadow:0 30px 100px #0006}.landing-v5-root dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}.landing-v5-root .dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.landing-v5-root .dialog-top .eyebrow{font-size:12px;color:var(--paper-muted)}.landing-v5-root .dialog-top>button{font-size:26px;line-height:1;width:40px;height:40px;color:var(--ink);border:1px solid var(--paper-line);background:transparent}.landing-v5-root dialog h2{font-family:Playfair,Georgia,serif;font-weight:400;font-size:34px;line-height:1.3;margin-top:18px}.landing-v5-root dialog dl{margin:26px 0}.landing-v5-root dialog dt{font-size:12px;color:var(--paper-muted);margin-top:18px}.landing-v5-root dialog dd{font-size:14px;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.landing-v5-root .dialog-note{font-size:13px;line-height:1.8;color:var(--paper-muted);padding-top:20px;border-top:1px solid var(--paper-line);margin-bottom:22px}body:has(.landing-v5-root).dialog-open{overflow:hidden}@media(max-width:1100px){.landing-v5-root .bridge{gap:35px;grid-template-columns:.9fr 1.1fr}.landing-v5-root .approach-heading,.landing-v5-root .contact-grid,.landing-v5-root .research-heading,.landing-v5-root .scenario{gap:55px}.landing-v5-root .approach .section-title,.landing-v5-root .research .section-title{font-size:41px}.landing-v5-root .author{grid-template-columns:300px 1fr;gap:45px}.landing-v5-root .author img{width:300px;height:250px}.landing-v5-root .faq,.landing-v5-root .publications{gap:50px}.landing-v5-root .formats h4{font-size:21px}.landing-v5-root .formats article>p{font-size:13px;min-height:92px}.landing-v5-root .footer-main{gap:25px}.landing-v5-root .contact h2{font-size:44px}}@media(max-width:800px){.landing-v5-root .bridge{grid-template-columns:1fr;gap:22px;padding-block:34px 60px}.landing-v5-root .bridge h2{font-size:30px}.landing-v5-root .bridge h2 br{display:none}.landing-v5-root .bridge .eyebrow,.landing-v5-root .bridge .text-link{font-size:12px}.landing-v5-root .approach-heading,.landing-v5-root .contact-grid,.landing-v5-root .research-heading,.landing-v5-root .scenario{grid-template-columns:1fr;gap:26px}.landing-v5-root .approach .section-title,.landing-v5-root .research .section-title{font-size:36px}.landing-v5-root .research .section-heading{align-items:start;flex-direction:column;gap:10px}.landing-v5-root .research .section-heading>.small{font-size:12px}.landing-v5-root .approach-heading>p,.landing-v5-root .research-heading>p{font-size:14px}.landing-v5-root .research-tabs{gap:25px;margin-top:26px}.landing-v5-root .research-tabs button{font-size:13px}.landing-v5-root .scenario{gap:33px;padding-block:27px 34px}.landing-v5-root .scenario-question h3{font-size:29px}.landing-v5-root .scenario-question>.small{font-size:12px}.landing-v5-root .scenario-question>p{font-size:14px}.landing-v5-root .scenario-question .button{font-size:13px}.landing-v5-root .scenario-result .eyebrow{font-size:12px}.landing-v5-root .lined-list li{padding:15px 0}.landing-v5-root .formats-heading{flex-direction:column;gap:13px;margin-top:34px}.landing-v5-root .formats-heading h3{font-size:19px}.landing-v5-root .formats-heading p{font-size:13px;max-width:420px}.landing-v5-root .formats{grid-template-columns:1fr;gap:22px;margin-top:25px}.landing-v5-root .formats article{padding-top:18px}.landing-v5-root .formats h4{font-size:23px;margin-top:11px}.landing-v5-root .formats h4 br{display:none}.landing-v5-root .formats article>p{min-height:0;font-size:14px;margin-top:10px}.landing-v5-root .formats details{margin-top:16px}.landing-v5-root .sample-report{align-items:start;flex-wrap:wrap;gap:20px;margin-top:30px;padding-top:29px}.landing-v5-root .report-symbol{width:56px;height:80px;font-size:30px}.landing-v5-root .report-symbol span{font-size:12px}.landing-v5-root .sample-report>div:nth-child(2){width:calc(100% - 76px)}.landing-v5-root .sample-report h3{font-size:24px}.landing-v5-root .sample-report .button{margin:4px 0 0 76px;white-space:normal;text-align:left;max-width:calc(100% - 76px);font-size:12px;gap:16px}.landing-v5-root .sample-report p{font-size:12px;line-height:1.8}.landing-v5-root .approach .section-heading{flex-direction:column;align-items:start;gap:10px}.landing-v5-root .principles{grid-template-columns:1fr;gap:26px;margin-top:30px}.landing-v5-root .principles h3{font-size:21px;margin-top:9px}.landing-v5-root .principles h3 br{display:none}.landing-v5-root .principles p{margin-top:10px;font-size:14px}.landing-v5-root .author{grid-template-columns:1fr;gap:27px;padding-top:34px;margin-top:37px}.landing-v5-root .author img{width:100%;height:280px;-o-object-position:50% 42%;object-position:50% 42%;max-width:570px}.landing-v5-root .author h3{font-size:32px}.landing-v5-root .author p:not(.eyebrow){font-size:14px}.landing-v5-root .publications{grid-template-columns:1fr;gap:30px;padding-block:40px}.landing-v5-root .faq h2,.landing-v5-root .publications h2{font-size:34px;margin-top:15px}.landing-v5-root .publications h2 br{display:none}.landing-v5-root .publications-intro .text-link{margin-top:12px}.landing-v5-root .publication{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.landing-v5-root .publication h3{font-size:30px}.landing-v5-root .publication p{font-size:14px}.landing-v5-root .publication-meta{font-size:12px}.landing-v5-root .faq{grid-template-columns:1fr;gap:30px}.landing-v5-root .faq summary{font-size:14px;padding-block:19px;gap:25px}.landing-v5-root .faq details>div{font-size:13px}.landing-v5-root .contact-grid{gap:38px}.landing-v5-root .contact h2{font-size:42px}.landing-v5-root .contact-intro>p:not(.eyebrow){font-size:14px;margin-top:19px}.landing-v5-root .contact-email{font-size:17px;margin-top:17px}.landing-v5-root .contact-intro>.small{font-size:12px!important}.landing-v5-root .form-row{grid-template-columns:1fr;gap:0}.landing-v5-root .field{margin-bottom:20px}.landing-v5-root .field input,.landing-v5-root .field select,.landing-v5-root .field textarea{font-size:16px}.landing-v5-root .field label{font-size:14px}.landing-v5-root .footer{padding-block:34px 24px}.landing-v5-root .footer-main{flex-wrap:wrap;gap:24px}.landing-v5-root .footer-main>p{width:calc(100% - 185px);font-size:12px;line-height:1.85}.landing-v5-root .footer-main>a:not(.brand){font-size:12px}.landing-v5-root .footer-bottom{margin-top:29px;flex-wrap:wrap;gap:13px}.landing-v5-root .footer-bottom>span:nth-child(2){order:3;width:100%}.landing-v5-root dialog{padding:23px}.landing-v5-root dialog h2{font-size:30px}.landing-v5-root .dialog-top .eyebrow{font-size:12px}}@media(max-width:400px){.landing-v5-root .research-tabs{gap:17px}.landing-v5-root .research-tabs button{font-size:12px;line-height:1.5}.landing-v5-root .approach .section-title,.landing-v5-root .research .section-title{font-size:33px}.landing-v5-root .lab-links{gap:16px}.landing-v5-root .lab-links .text-link{font-size:14px}.landing-v5-root .quiet-button{font-size:12px}.landing-v5-root .sample-report h3{font-size:23px}.landing-v5-root .sample-report h3 br{display:none}.landing-v5-root .sample-report .button{margin-left:0;max-width:100%;width:100%;justify-content:space-between}.landing-v5-root .contact h2{font-size:39px}.landing-v5-root .author h3{font-size:29px}.landing-v5-root .author img{height:238px}}.landing-v5-root .approach-heading>p,.landing-v5-root .author p:not(.eyebrow),.landing-v5-root .bridge>div>p:not(.eyebrow),.landing-v5-root .contact-intro>p:not(.eyebrow),.landing-v5-root .formats article>p,.landing-v5-root .hero-copy,.landing-v5-root .lab-intro>.muted,.landing-v5-root .principles p,.landing-v5-root .publication p,.landing-v5-root .research-heading>p,.landing-v5-root .scenario-question>p{font-size:16px}.landing-v5-root .case-files,.landing-v5-root .claim-question,.landing-v5-root .demo-next,.landing-v5-root .excerpt-row,.landing-v5-root .formats summary,.landing-v5-root .header nav,.landing-v5-root .lined-list p,.landing-v5-root .lined-list strong,.landing-v5-root .path p,.landing-v5-root .path-link,.landing-v5-root .quiet-button,.landing-v5-root .source-excerpt a,.landing-v5-root .source-excerpt p,.landing-v5-root .tabs button,.landing-v5-root .text-link,.landing-v5-root .verify-controls button{font-size:14px}.landing-v5-root .verify-controls button{min-height:44px;padding-inline:12px}.landing-v5-root .demo-panel{min-height:505px}.landing-v5-root .case-files a{padding-block:4px}.landing-v5-root .demo-bottom .small,.landing-v5-root .verify-feedback{font-size:13px}.landing-v5-root .faq summary{font-size:16px}.landing-v5-root .faq details>div{font-size:15px}.landing-v5-root .steps p{font-size:14px}.landing-v5-root .formats article>p{min-height:94px}.landing-v5-root .hero-paths .path-link{font-size:13px}@media(max-width:1100px) and (min-width:801px){.landing-v5-root .header nav{font-size:12px;gap:16px}.landing-v5-root .header .nav-login{padding-left:15px}.landing-v5-root .hero h1{font-size:50px}.landing-v5-root .formats article>p{min-height:116px}.landing-v5-root .demo-tabs button{font-size:12px}}@media(max-width:800px){.landing-v5-root .header nav{font-size:15px}.landing-v5-root .demo-panel,.landing-v5-root .formats article>p{min-height:0}.landing-v5-root .research-tabs button{font-size:14px}.landing-v5-root .demo-tabs button,.landing-v5-root .source-excerpt p{font-size:13px}.landing-v5-root .path p,.landing-v5-root .steps p{font-size:14px}.landing-v5-root .section-heading>.eyebrow{max-width:68%}.landing-v5-root .hero-copy{font-size:16px}.landing-v5-root .hero-lead{font-size:18px}.landing-v5-root .hero-paths .path-link{font-size:13px}.landing-v5-root .verify-feedback{min-height:53px}.landing-v5-root .bridge .small,.landing-v5-root .contact-intro>.small{font-size:12px!important}}@media(max-width:400px){.landing-v5-root .research-tabs{gap:16px}.landing-v5-root .research-tabs button{font-size:12px}.landing-v5-root .demo-tabs{gap:16px}.landing-v5-root .demo-tabs button{font-size:12px}.landing-v5-root .excerpt-row,.landing-v5-root .source-excerpt a{font-size:13px}.landing-v5-root .verify-controls button{font-size:12px}.landing-v5-root .lab-links .quiet-button{font-size:13px}.landing-v5-root .hero h1{font-size:38px}.landing-v5-root .hero-paths .path p{font-size:14px}}.landing-v5-root .demo :focus-visible,.landing-v5-root .light :focus-visible,.landing-v5-root dialog :focus-visible{outline-color:#252b31}.landing-v5-root .comment-box{margin-top:13px;border-top:1px solid var(--paper-line)}.landing-v5-root .comment-box summary{padding:10px 0;cursor:pointer;display:flex;justify-content:space-between;font-size:13px;list-style:none}.landing-v5-root .comment-box summary::-webkit-details-marker{display:none}.landing-v5-root .comment-box label{display:block;font-size:12px;color:var(--paper-muted);margin-bottom:8px}.landing-v5-root .comment-box textarea{width:100%;border:1px solid #909894;background:#faf8f2;color:var(--ink);font-size:14px;padding:10px;resize:vertical;min-height:80px}.landing-v5-root .memo-comment{padding:15px 0 20px}.landing-v5-root .memo-comment strong{font-size:13px;font-weight:600}.landing-v5-root .memo-comment p{font-size:14px;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:800px){.landing-v5-root .comment-box textarea{font-size:16px}}.landing-v5-root .comment-box summary,.landing-v5-root .faq summary,.landing-v5-root .formats summary{padding-right:9px}.landing-v5-root{--bg:#2d3136;--surface:#363b41;--text:#dedbd4;--muted:#b5b8ba;--line:#53575b;--gold:#c4a574;--paper:#e4e0d6;--ink:#30353a;--paper-muted:#535c62;--paper-line:#bfc1ba}body:has(.landing-v5-root){background:var(--bg);color:var(--text)}.landing-v5-root h1,.landing-v5-root h2,.landing-v5-root h3,.landing-v5-root h4{text-wrap:balance}.landing-v5-root .eyebrow{color:var(--gold)}.landing-v5-root .header{position:sticky;top:0;height:94px;background:#2d3136f7;backdrop-filter:blur(18px);border-bottom-color:#c4a57440}.landing-v5-root .header-inner{gap:28px}.landing-v5-root .brand{gap:14px;flex-shrink:0}.landing-v5-root .brand img{width:38px;height:38px}.landing-v5-root .brand .brand-copy{display:flex;flex-direction:column;border-left:1px solid #c4a57465;padding-left:14px;gap:4px}.landing-v5-root .brand .brand-kicker{font:500 12px/1.1 Montserrat,Arial,sans-serif;letter-spacing:.12em;color:var(--gold);text-transform:uppercase}.landing-v5-root .brand .brand-wordmark{font:400 27px/1.1 Cinzel,Georgia,serif;letter-spacing:.2em;color:var(--text)}.landing-v5-root .header nav{gap:25px;font-size:13px}.landing-v5-root .header nav .nav-contact{margin-left:8px}.landing-v5-root .header .nav-login{padding-left:20px}.landing-v5-root .header nav a{position:relative}.landing-v5-root .header nav a.is-current{color:var(--gold)}.landing-v5-root .header nav a.is-current:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:var(--gold)}.landing-v5-root .hero{gap:64px;padding-top:76px;padding-bottom:66px}.landing-v5-root .hero h1{font-weight:400}.landing-v5-root .hero-word{color:var(--gold)}.landing-v5-root .hero-lead{color:var(--text)}.landing-v5-root .hero-copy{color:var(--muted)}.landing-v5-root .hero-paths{padding:0}.landing-v5-root .path-caption{border:0;padding-bottom:19px;color:var(--muted)}.landing-v5-root .path{background:#353a40;border:1px solid #c4a57436;border-radius:5px;padding:22px 25px;transition:border-color .2s,background .2s}.landing-v5-root .path+.path{margin-top:16px}.landing-v5-root .path:hover{background:#3a3e43;border-color:#c4a57491}.landing-v5-root .path-top .small{color:var(--gold);font-size:12px}.landing-v5-root .path h2{font-size:23px;margin-top:11px}.landing-v5-root .path h2 br{display:none}.landing-v5-root .path p{color:#c0c1bd;line-height:1.7}.landing-v5-root .path p br{display:none}.landing-v5-root .path-link{color:var(--gold);font-size:13px;margin-top:16px}.landing-v5-root .path-arrow{color:var(--gold)}.landing-v5-root .promise-line{border-bottom:0;padding-bottom:28px}.landing-v5-root .promise-line>span{color:var(--gold)}.landing-v5-root .button{border-radius:4px;min-height:50px}.landing-v5-root .button.primary{color:#262b30;font-weight:600}.landing-v5-root .button.primary:hover{background:#d5b787;border-color:#d5b787}.landing-v5-root .quiet-button,.landing-v5-root .text-link{border-bottom-color:#c4a57460}.landing-v5-root .quiet-button:hover,.landing-v5-root .text-link:hover{color:var(--gold)}.landing-v5-root .lab-band{background:#32373d;border-block:1px solid #53575b}.landing-v5-root .laboratory{padding-top:65px;padding-bottom:68px}.landing-v5-root .section-heading{margin-bottom:27px}.landing-v5-root .status-label{color:#c9c4b9;border-color:#c4a57450;background:#c4a5740a;border-radius:3px}.landing-v5-root .lab-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.landing-v5-root .lab-heading h2{font:400 43px/1.2 Playfair,Georgia,serif;letter-spacing:-.025em}.landing-v5-root .lab-heading h2 em{color:var(--gold);font-style:normal}.landing-v5-root .lab-heading>p{font-size:16px;line-height:1.85;color:var(--muted)}.landing-v5-root .lab-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:0;align-items:stretch;border:1px solid #62615a;border-radius:9px;overflow:hidden;box-shadow:0 16px 48px #181c2033}.landing-v5-root .lab-intro{background:#2b3035;padding:31px 27px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column}.landing-v5-root .workflow-label{font-size:13px;color:var(--gold);font-weight:500}.landing-v5-root .lab-intro .steps{margin-top:24px;margin-bottom:24px}.landing-v5-root .steps li{gap:17px;padding:23px 0}.landing-v5-root .steps li:first-child{border-top-color:#c4a57448}.landing-v5-root .steps li>span{color:var(--gold);font-size:12px}.landing-v5-root .steps strong{font-size:15px;font-weight:500}.landing-v5-root .steps p{font-size:13px;line-height:1.85;margin-top:8px}.landing-v5-root .workflow-state{border-top:1px solid var(--line);padding-top:23px;margin-bottom:36px}.landing-v5-root .workflow-state>span{font-size:13px;color:var(--gold)}.landing-v5-root .workflow-state>p{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.8}.landing-v5-root .lab-links{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:auto}.landing-v5-root .lab-links .button{font-size:13px;padding-inline:15px;gap:15px;justify-content:space-between}.landing-v5-root .lab-links .quiet-button{align-self:flex-start;border:0;padding-block:3px;color:var(--text)}.landing-v5-root .lab-links .quiet-button:hover{color:var(--gold)}.landing-v5-root .lab-intro>.lab-note{font-size:12px!important;line-height:1.9!important;margin-top:20px}.landing-v5-root .demo{background:#34393f;color:var(--text);box-shadow:none;max-width:none;display:flex;flex-direction:column}.landing-v5-root .demo-top{background:#3a3f45;border-bottom:1px solid var(--line);padding:15px 32px;color:var(--muted)}.landing-v5-root .mini-brand{color:var(--gold)}.landing-v5-root .case-heading{padding:25px 32px 0}.landing-v5-root .case-heading>.small{color:var(--muted)}.landing-v5-root .case-heading h3{font-size:29px;line-height:1.3;font-weight:400;text-wrap:auto}.landing-v5-root .case-heading h3 br{display:none}.landing-v5-root .case-files{color:#c9c6bd;margin-block:13px 22px;gap:22px;font-size:13px}.landing-v5-root .case-files a{border-bottom-color:#c4a57465}.landing-v5-root .demo a:hover{color:var(--gold)}.landing-v5-root .demo-tabs{border-bottom:1px solid #62615a;gap:4px;padding-inline:22px;background:#34393f}.landing-v5-root .demo-tabs button{padding:14px 19px 13px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;color:var(--muted);background:#2b3035;position:relative;font-size:14px;font-weight:400}.landing-v5-root .demo-tabs button[aria-selected=true]{background:#34393f;color:var(--gold);border-color:#8a7d65;border-top:2px solid var(--gold);padding-top:13px;font-weight:500}.landing-v5-root .demo-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;background:#34393f;height:2px}.landing-v5-root .demo-panel{padding:24px 32px 0;min-height:520px}.landing-v5-root .claim-meta{color:var(--muted)}.landing-v5-root #claim-status{color:var(--gold)}.landing-v5-root .demo h4{font-size:20px;font-weight:500;margin-block:15px 19px}.landing-v5-root .demo h4 br{display:none}.landing-v5-root .source-excerpt{background:var(--paper);color:var(--ink);border-left:3px solid #9a7c4d;border-radius:3px;padding:19px 23px}.landing-v5-root .source-label{color:#596166;font-size:12px}.landing-v5-root .source-excerpt p{color:#535c62;font-size:13px}.landing-v5-root .source-excerpt a{color:#59472d;border-bottom-color:#9d8a6c;font-size:13px}.landing-v5-root .source-excerpt a:hover{color:#403017}.landing-v5-root .excerpt-row{font-size:14px}.landing-v5-root .claim-question{margin-top:19px;font-size:14px;font-weight:500}.landing-v5-root .verify-controls{gap:8px}.landing-v5-root .verify-controls button{color:var(--text);border:1px solid #858985;background:#34393f;border-radius:4px;min-height:42px;font-size:13px;padding:9px 13px}.landing-v5-root .verify-controls button:hover{color:var(--gold);border-color:var(--gold);background:#3d4146}.landing-v5-root .verify-controls button[aria-pressed=true]{background:#c4a57424;color:#e1c595;border-color:var(--gold)}.landing-v5-root .comment-box{border-top-color:var(--line)}.landing-v5-root .comment-box summary{color:#c9c6bd}.landing-v5-root .comment-box label{color:var(--muted)}.landing-v5-root .comment-box textarea{border-color:#858985;background:#2c3136;color:var(--text)}.landing-v5-root .comment-box textarea::-moz-placeholder{color:#b0b4b5}.landing-v5-root .comment-box textarea::placeholder{color:#b0b4b5}.landing-v5-root .verify-feedback{color:var(--muted)}.landing-v5-root .demo-next{color:var(--gold);border-top-color:var(--line);font-size:14px}.landing-v5-root .demo-next:hover{color:#e0c79e}.landing-v5-root .demo-bottom{background:#3a3f45;color:var(--muted);border-top-color:var(--line);margin-top:auto;padding:13px 32px}.landing-v5-root .demo-brand-end{color:var(--gold);font-size:12px;letter-spacing:.1em}.landing-v5-root #memo-panel{background:var(--paper);color:var(--ink);margin:23px 27px;padding:25px;border-radius:3px;min-height:470px}.landing-v5-root #memo-panel .claim-meta{color:#596166}.landing-v5-root #memo-panel .demo-next{color:#654d29;border-top-color:var(--paper-line)}.landing-v5-root #memo-panel .memo-result{background:#f0ede5;border-left:3px solid #9a7c4d}.landing-v5-root #memo-panel .memo-limitation{color:#596166}.landing-v5-root .demo :focus-visible{outline-color:var(--gold)}.landing-v5-root .demo #memo-panel :focus-visible,.landing-v5-root .demo .source-excerpt :focus-visible{outline-color:var(--ink)}.landing-v5-root .bridge{padding-block:43px 50px;border-top:0;gap:80px}.landing-v5-root .bridge h2{font-size:31px;color:var(--text)}.landing-v5-root .bridge .eyebrow{color:var(--gold)}.landing-v5-root .bridge>div>p:not(.eyebrow){font-size:15px;line-height:1.85}.landing-v5-root .bridge .text-link{color:var(--gold)}.landing-v5-root .research{background:#292e33;border-block:1px solid #53575b;padding-block:66px}.landing-v5-root .research-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px}.landing-v5-root .research .section-title{font-size:42px}.landing-v5-root .research .section-title em{font-style:normal;color:#bebfb9}.landing-v5-root .research-heading>p{color:var(--muted);font-size:16px}.landing-v5-root .research-workspace{margin-top:39px}.landing-v5-root .research-tabs{margin:0;border-bottom:1px solid #716956;gap:5px}.landing-v5-root .research-tabs button{color:var(--muted);padding:17px 30px;border:1px solid #53575b;border-bottom:0;border-radius:7px 7px 0 0;background:#292e33;min-width:190px;text-align:center;position:relative}.landing-v5-root .research-tabs button[aria-selected=true]{background:#353a40;border-color:#877b64;border-top:2px solid var(--gold);padding-top:16px}.landing-v5-root .research-tabs button[aria-selected=true]:after{content:"";height:2px;background:#353a40;position:absolute;bottom:-1px;left:0;right:0}.landing-v5-root .scenario{background:#353a40;border:1px solid #62615a;border-top:0;border-radius:0 7px 7px 7px;display:grid;grid-template-columns:1.4fr 1fr;gap:65px;padding:42px 43px;min-height:405px;align-items:center}.landing-v5-root .scenario-meta{display:block;font-size:12px;color:var(--muted);line-height:1.8}.landing-v5-root .scenario-main h3{font:400 37px/1.23 Playfair,Georgia,serif;letter-spacing:-.025em;color:var(--text);margin-top:16px;text-wrap:auto}.landing-v5-root .scenario-description{color:#c0c1bd;font-size:16px;line-height:1.85;margin-top:19px;max-width:560px}.landing-v5-root .scenario-main .button{margin-top:25px;font-size:14px}.landing-v5-root .scenario-output{border-left:1px solid #c4a57450;padding-left:31px}.landing-v5-root .output-label{text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.landing-v5-root .scenario-output h4{font-size:18px;font-weight:500;line-height:1.55;margin-top:14px}.landing-v5-root .scenario-output ul{list-style:none;margin:17px 0 10px;padding:0}.landing-v5-root .scenario-output li{font-size:14px;color:var(--muted);line-height:1.85;padding-block:10px;border-bottom:1px solid #ffffff15}.landing-v5-root .scenario-output li:last-child{border-bottom:0}.landing-v5-root .scenario-output .text-link{font-size:13px;gap:16px;color:var(--gold)}.landing-v5-root .format-overview{margin-top:27px;border-block:1px solid #53575b}.landing-v5-root .format-overview>summary{display:flex;justify-content:space-between;align-items:center;padding:23px 10px 23px 0;cursor:pointer;list-style:none;gap:20px}.landing-v5-root .format-overview>summary::-webkit-details-marker{display:none}.landing-v5-root .format-overview>summary strong{display:block;font-size:16px;font-weight:500}.landing-v5-root .format-overview>summary small{display:block;font-size:13px;color:var(--muted);margin-top:6px}.landing-v5-root .format-overview .disclosure-icon{font-size:25px;color:var(--gold)}.landing-v5-root .format-overview[open]>summary>span:first-child{transform:none}.landing-v5-root .format-overview[open]>summary>.disclosure-icon{transform:rotate(45deg)}.landing-v5-root .format-content{padding:6px 0 25px}.landing-v5-root .format-intro{font-size:14px;color:var(--muted)}.landing-v5-root .formats{gap:38px;margin-top:25px}.landing-v5-root .formats article{border-top-color:#c4a57470}.landing-v5-root .format-number{color:var(--gold)}.landing-v5-root .formats h4{font-size:23px}.landing-v5-root .formats article>p{color:var(--muted)}.landing-v5-root .formats details{border-top-color:#53575b}.landing-v5-root .formats details>div{color:var(--muted);font-size:14px}.landing-v5-root .formats summary{color:var(--text)}.landing-v5-root .approach{padding-block:68px}.landing-v5-root .approach-heading{grid-template-columns:1.3fr 1fr;gap:80px}.landing-v5-root .approach-heading .section-title{font-size:42px}.landing-v5-root .approach-heading>p{font-size:16px}.landing-v5-root .principles{gap:43px}.landing-v5-root .principles article{border-top-color:#c4a57466}.landing-v5-root .principles article>span{color:var(--gold)}.landing-v5-root .principles h3{font-size:20px}.landing-v5-root .principles p{font-size:15px}.landing-v5-root .author{margin-top:48px;padding:31px;background:#353a40;border:1px solid #61605a;border-radius:6px;grid-template-columns:350px minmax(0,1fr);gap:43px;align-items:center}.landing-v5-root .author img{width:350px;height:310px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;filter:none;border-radius:3px}.landing-v5-root .author-copy{min-width:0}.landing-v5-root .author h3{color:var(--text);font-size:36px;margin:17px 0 20px;text-wrap:auto}.landing-v5-root .author p:not(.eyebrow){font-size:17px;line-height:1.85;color:#c4c4be;max-width:none}.landing-v5-root .author .text-link{color:var(--gold);margin-top:20px;font-size:14px}.landing-v5-root .publications{display:block;padding-block:39px 64px;border-top:1px solid #53575b;border-bottom:1px solid #53575b}.landing-v5-root .publications-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.landing-v5-root .publications h2{font-size:35px;margin-top:13px}.landing-v5-root .publications-intro .text-link{margin-top:0;color:var(--gold)}.landing-v5-root .publication{display:block;position:relative;overflow:hidden;border:1px solid #c4a57470;border-radius:5px;background:#34393f;padding:36px 43px 37px;isolation:isolate;transition:border-color .2s,background .2s}.landing-v5-root .publication:hover{background:#393d42;border-color:var(--gold)}.landing-v5-root .publication>:not(.publication-watermark){position:relative;z-index:1}.landing-v5-root .publication-watermark{position:absolute;z-index:0;right:-16px;top:57px;color:#c4a574;opacity:.105;font:700 440px/.85 Playfair,Georgia,serif;letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-v5-root .publication-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid #c4a57465;color:var(--gold)}.landing-v5-root .publication-masthead>span:first-child{font-family:Cinzel,Georgia,serif;font-size:24px;letter-spacing:.2em}.landing-v5-root .publication-masthead>span:last-child{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.landing-v5-root .publication-meta{justify-content:start;gap:30px;color:var(--gold);margin-top:24px;font-size:12px}.landing-v5-root .publication h3{font-size:53px;line-height:1.08;font-weight:400;max-width:700px;margin-top:21px;margin-bottom:21px;text-wrap:auto}.landing-v5-root .publication p{font-size:17px;color:#c8c8c1;line-height:1.85;max-width:670px;padding-left:20px;border-left:2px solid var(--gold)}.landing-v5-root .publication-cta{display:inline-flex;align-items:center;gap:42px;border:1px solid #c4a57490;padding:12px 17px;border-radius:4px;font-size:14px;color:var(--gold);margin-top:28px}.landing-v5-root .publication:hover .publication-cta{background:var(--gold);color:#262b30}.landing-v5-root .faq{padding-block:65px}.landing-v5-root .faq h2{font-size:34px}.landing-v5-root .faq summary{color:var(--text)}.landing-v5-root .faq summary>span{color:var(--gold)}.landing-v5-root .contact{padding-block:65px;background:#383d43;border-block-color:#696a63}.landing-v5-root .contact h2{font-size:47px}.landing-v5-root .contact-grid{gap:82px}.landing-v5-root .contact-intro>p:not(.eyebrow){color:#c6c7c1}.landing-v5-root .contact-email{color:var(--gold)}.landing-v5-root .field input,.landing-v5-root .field select,.landing-v5-root .field textarea{background:#2d3238;border-color:#848882;border-radius:4px;color:var(--text)}.landing-v5-root .field input::-moz-placeholder,.landing-v5-root .field textarea::-moz-placeholder{color:#b0b4b4}.landing-v5-root .field input::placeholder,.landing-v5-root .field textarea::placeholder{color:#b0b4b4}.landing-v5-root .footer-main .brand-kicker{font-size:12px}.landing-v5-root .footer-main{gap:29px}.landing-v5-root .footer-main>p{color:var(--muted)}.landing-v5-root .footer-bottom{font-size:12px}.landing-v5-root dialog{background:var(--paper);border-top:3px solid var(--gold);border-radius:5px}@media(min-width:1450px){.landing-v5-root .hero{padding-top:83px;padding-bottom:76px}}@media(max-width:1100px){.landing-v5-root .header-inner{gap:22px}.landing-v5-root .header nav{font-size:12px;gap:15px}.landing-v5-root .header nav .nav-contact{margin-left:0}.landing-v5-root .header .nav-login{padding-left:14px}.landing-v5-root .brand .brand-kicker{font-size:12px;letter-spacing:.08em}.landing-v5-root .brand .brand-wordmark{font-size:25px}.landing-v5-root .hero{gap:39px}.landing-v5-root .hero h1{font-size:50px}.landing-v5-root .path{padding-inline:20px}.landing-v5-root .approach-heading,.landing-v5-root .lab-heading,.landing-v5-root .research-heading{gap:40px}.landing-v5-root .approach-heading .section-title,.landing-v5-root .lab-heading h2,.landing-v5-root .research .section-title{font-size:37px}.landing-v5-root .lab-grid{grid-template-columns:300px minmax(0,1fr)}.landing-v5-root .lab-intro{padding-inline:24px}.landing-v5-root .case-heading,.landing-v5-root .demo-panel{padding-inline:25px}.landing-v5-root .demo-tabs{padding-inline:15px}.landing-v5-root .demo-tabs button{font-size:13px;padding-inline:13px}.landing-v5-root .verify-controls button{font-size:12px;padding-inline:9px}.landing-v5-root .scenario{padding:33px;gap:35px}.landing-v5-root .scenario-main h3{font-size:33px}.landing-v5-root .scenario-output{padding-left:25px}.landing-v5-root .author{grid-template-columns:300px minmax(0,1fr);gap:33px;padding:27px}.landing-v5-root .author img{width:300px;height:306px}.landing-v5-root .author h3{font-size:32px}.landing-v5-root .author p:not(.eyebrow){font-size:16px}.landing-v5-root .footer-main{gap:24px}.landing-v5-root .footer-main>p{font-size:12px}}@media(max-width:900px){.landing-v5-root .header nav{gap:12px;font-size:12px}.landing-v5-root .header .nav-login{padding-left:10px}.landing-v5-root .nav-contact span,.landing-v5-root .nav-login span{margin-left:5px}.landing-v5-root .lab-grid{grid-template-columns:260px minmax(0,1fr)}.landing-v5-root .lab-intro{padding:25px 20px}.landing-v5-root .demo-tabs button{font-size:12px;padding-inline:11px}.landing-v5-root .lab-links .button{font-size:12px}}@media(max-width:800px){html:has(.landing-v5-root){scroll-padding-top:93px}.landing-v5-root .header{height:79px}.landing-v5-root .header-inner{gap:13px}.landing-v5-root .brand{gap:11px}.landing-v5-root .brand img{width:32px;height:32px}.landing-v5-root .brand .brand-copy{padding-left:11px;gap:4px}.landing-v5-root .brand .brand-kicker{font-size:12px;letter-spacing:.1em}.landing-v5-root .brand .brand-wordmark{font-size:24px}.landing-v5-root .header nav{top:78px;background:#2d3136;font-size:15px;border-bottom-color:#c4a57460}.landing-v5-root .menu-toggle{gap:8px;border-color:#7b7a71;border-radius:4px;min-height:40px}.landing-v5-root .header nav a.is-current:after{display:none}.landing-v5-root .hero{padding-block:38px;grid-template-columns:1fr;gap:32px}.landing-v5-root .hero h1{font-size:clamp(38px,6.6vw,52px)}.landing-v5-root .hero-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-v5-root .path-caption{padding-bottom:0;margin-bottom:0;grid-column:1/-1}.landing-v5-root .path{padding:20px}.landing-v5-root .path+.path{margin-top:0}.landing-v5-root .path h2{font-size:22px}.landing-v5-root .path p{font-size:14px}.landing-v5-root .path-top{align-items:start}.landing-v5-root .path-top .small{font-size:12px}.landing-v5-root .path-link{font-size:13px}.landing-v5-root .promise-line{padding-block:20px}.landing-v5-root .laboratory{padding-block:43px}.landing-v5-root .approach-heading,.landing-v5-root .lab-heading,.landing-v5-root .research-heading{grid-template-columns:1fr;gap:19px;margin-bottom:28px}.landing-v5-root .approach-heading .section-title,.landing-v5-root .lab-heading h2,.landing-v5-root .research .section-title{font-size:35px}.landing-v5-root .lab-heading>p,.landing-v5-root .research-heading>p{font-size:16px}.landing-v5-root .lab-grid{display:flex;flex-direction:column;border-radius:7px}.landing-v5-root .lab-intro{border:0;border-bottom:1px solid #62615a;padding:23px}.landing-v5-root .lab-intro .steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:17px;margin-bottom:15px}.landing-v5-root .steps li{display:block;padding:16px 0 0}.landing-v5-root .steps li>span{display:block;margin-bottom:6px}.landing-v5-root .steps p{font-size:12px}.landing-v5-root .steps strong{font-size:13px}.landing-v5-root .workflow-state{display:none}.landing-v5-root .lab-links{margin-top:7px;flex-direction:row;align-items:center;gap:19px}.landing-v5-root .lab-links .button{font-size:13px}.landing-v5-root .lab-links .quiet-button{align-self:center;font-size:13px}.landing-v5-root .lab-intro>.lab-note{margin-top:13px}.landing-v5-root .lab-note br{display:none}.landing-v5-root .demo{max-width:none}.landing-v5-root .demo-top{padding:14px 23px}.landing-v5-root .case-heading{padding:22px 23px 0}.landing-v5-root .case-heading h3{font-size:28px}.landing-v5-root .demo-tabs{padding-inline:15px}.landing-v5-root .demo-tabs button{font-size:13px;padding-inline:14px}.landing-v5-root .demo-panel{min-height:0;padding-inline:23px}.landing-v5-root .demo h4{font-size:19px}.landing-v5-root .verify-controls button{font-size:13px}.landing-v5-root .demo-bottom{padding-inline:23px}.landing-v5-root .demo-brand-end{display:none}.landing-v5-root #memo-panel{margin:17px;padding:21px;min-height:0}.landing-v5-root .bridge{padding-block:36px 42px;grid-template-columns:1fr;gap:21px}.landing-v5-root .bridge h2{font-size:29px}.landing-v5-root .research{padding-block:45px}.landing-v5-root .research-workspace{margin-top:27px}.landing-v5-root .research-tabs{gap:3px}.landing-v5-root .research-tabs button{min-width:0;flex:1;padding:14px 15px;font-size:13px;line-height:1.6}.landing-v5-root .research-tabs button[aria-selected=true]{padding-top:13px}.landing-v5-root .scenario{grid-template-columns:1fr;gap:27px;padding:25px;border-radius:0 0 6px 6px}.landing-v5-root .scenario-main h3{font-size:30px}.landing-v5-root .scenario-description{font-size:16px}.landing-v5-root .scenario-output{border-left:0;border-top:1px solid #c4a57460;padding-left:0;padding-top:22px}.landing-v5-root .scenario-output h4{font-size:17px}.landing-v5-root .scenario-output h4 br{display:none}.landing-v5-root .scenario-output ul{margin-top:11px}.landing-v5-root .scenario-output li{font-size:14px}.landing-v5-root .format-overview{margin-top:20px}.landing-v5-root .format-overview>summary strong{font-size:15px}.landing-v5-root .format-overview>summary small{font-size:12px;line-height:1.8}.landing-v5-root .formats{grid-template-columns:1fr;gap:23px}.landing-v5-root .formats h4{font-size:23px}.landing-v5-root .approach{padding-block:45px}.landing-v5-root .principles{margin-top:29px}.landing-v5-root .principles h3{font-size:21px}.landing-v5-root .principles p{font-size:15px}.landing-v5-root .author{padding:22px;grid-template-columns:1fr;gap:27px;margin-top:35px}.landing-v5-root .author img{width:100%;max-width:none;height:310px;-o-object-position:50% 44%;object-position:50% 44%}.landing-v5-root .author h3{font-size:32px}.landing-v5-root .author p:not(.eyebrow){font-size:16px}.landing-v5-root .publications{padding-block:33px 43px}.landing-v5-root .publications-intro{align-items:start;flex-direction:column;gap:17px}.landing-v5-root .publications h2{font-size:32px}.landing-v5-root .publication{padding:23px 25px}.landing-v5-root .publication-masthead{padding-bottom:16px;flex-wrap:wrap;gap:10px}.landing-v5-root .publication-masthead>span:first-child{font-size:23px}.landing-v5-root .publication-masthead>span:last-child{font-size:12px}.landing-v5-root .publication-meta{margin-top:20px;font-size:12px}.landing-v5-root .publication h3{font-size:44px;margin-block:18px}.landing-v5-root .publication p{font-size:16px;padding-left:15px}.landing-v5-root .publication-watermark{font-size:320px;top:120px;right:-20px;opacity:.085}.landing-v5-root .publication-cta{margin-top:24px;font-size:13px}.landing-v5-root .faq{padding-block:44px}.landing-v5-root .faq h2{font-size:32px}.landing-v5-root .contact{padding-block:45px}.landing-v5-root .contact-grid{gap:34px}.landing-v5-root .contact h2{font-size:42px}.landing-v5-root .footer-main{gap:23px}.landing-v5-root .footer-main>p{width:100%;margin-top:-5px;font-size:12px}.landing-v5-root .footer-main>p br{display:none}.landing-v5-root .footer-main .brand-kicker{font-size:12px}}@media(max-width:520px){.landing-v5-root .hero-paths{grid-template-columns:1fr;gap:13px}.landing-v5-root .path{padding:18px 21px}.landing-v5-root .path h2{font-size:23px;margin-top:8px}.landing-v5-root .path p{max-width:none}.landing-v5-root .path-link{margin-top:12px}.landing-v5-root .lab-intro .steps{display:block;margin-bottom:17px}.landing-v5-root .steps li{display:flex;gap:15px;padding-block:13px}.landing-v5-root .steps li>span{margin-bottom:0}.landing-v5-root .steps strong{font-size:14px}.landing-v5-root .steps p{font-size:13px;margin-top:5px}.landing-v5-root .lab-links{flex-direction:column;align-items:stretch;gap:12px}.landing-v5-root .lab-links .quiet-button{align-self:start}.landing-v5-root .lab-links .button{width:100%;font-size:14px}.landing-v5-root .approach-heading .section-title,.landing-v5-root .lab-heading h2,.landing-v5-root .research .section-title{font-size:33px}.landing-v5-root .lab-heading{gap:16px}.landing-v5-root .case-heading h3{font-size:25px}.landing-v5-root .case-files{font-size:12px;gap:20px}.landing-v5-root .demo-tabs button{font-size:12px;padding-inline:10px}.landing-v5-root .demo-panel{padding-inline:20px}.landing-v5-root .demo h4{font-size:18px}.landing-v5-root .source-excerpt{padding:17px}.landing-v5-root .source-excerpt p{font-size:13px}.landing-v5-root .verify-controls button{font-size:12px}.landing-v5-root .verify-feedback{min-height:0;margin-bottom:16px}.landing-v5-root .research-tabs button{padding-inline:8px;font-size:12px}.landing-v5-root .scenario{padding:22px}.landing-v5-root .scenario-main h3{font-size:28px}.landing-v5-root .scenario-main h3 br{display:none}.landing-v5-root .scenario-main .button{font-size:13px;width:100%;gap:15px;justify-content:space-between}.landing-v5-root .author img{height:246px}.landing-v5-root .author h3{font-size:29px}.landing-v5-root .publication h3{font-size:41px}}@media(max-width:400px){.landing-v5-root .menu-label{display:none}.landing-v5-root .menu-toggle{width:40px;padding:8px;justify-content:center}.landing-v5-root .brand .brand-kicker{font-size:12px;letter-spacing:.08em}.landing-v5-root .hero h1{font-size:38px}.landing-v5-root .hero-copy{font-size:16px}.landing-v5-root .eyebrow{font-size:12px}.landing-v5-root .section-heading>.eyebrow{max-width:none}.landing-v5-root .status-label{font-size:12px}.landing-v5-root .approach-heading .section-title,.landing-v5-root .lab-heading h2,.landing-v5-root .research .section-title{font-size:30px}.landing-v5-root .demo-tabs{padding-inline:10px;gap:3px}.landing-v5-root .demo-tabs button{font-size:12px;padding-inline:9px}.landing-v5-root .lab-intro{padding:21px}.landing-v5-root .case-heading{padding-inline:20px}.landing-v5-root .case-heading h3{font-size:23px}.landing-v5-root .source-excerpt{padding:14px}.landing-v5-root .claim-meta{gap:6px}.landing-v5-root #memo-panel{margin:13px;padding:18px}.landing-v5-root .scenario{padding:20px}.landing-v5-root .scenario-main h3{font-size:27px}.landing-v5-root .scenario-output h4{font-size:16px}.landing-v5-root .research-tabs button{padding-inline:7px;font-size:12px}.landing-v5-root .author{padding:20px}.landing-v5-root .author img{height:225px}.landing-v5-root .author h3{font-size:27px}.landing-v5-root .publication{padding:21px}.landing-v5-root .publication h3{font-size:37px}.landing-v5-root .publication-masthead>span:last-child{font-size:12px}.landing-v5-root .publication-watermark{font-size:270px;right:-18px;top:160px}}@media(prefers-reduced-motion:reduce){.landing-v5-root .header{backdrop-filter:none}}.landing-v5-root .research-heading{display:flex;align-items:center;justify-content:space-between;gap:60px}.landing-v5-root .research .section-title{font:500 25px/1.4 Montserrat,Arial,sans-serif;letter-spacing:-.025em;text-wrap:auto}.landing-v5-root .research-heading>p{font-size:14px;max-width:455px}.landing-v5-root .research-workspace{display:grid;grid-template-columns:215px minmax(0,1fr);gap:59px;margin-top:45px}.landing-v5-root .research-tabs{flex-direction:column;gap:0;align-self:start;border-bottom:0}.landing-v5-root .research-tabs button{min-width:0;width:100%;text-align:left;padding:20px 17px;border:0;border-left:2px solid transparent;border-bottom:1px solid #53575b;border-radius:0;background:transparent;color:#c8c8c0;font-size:15px}.landing-v5-root .research-tabs button[aria-selected=true]{background:#c4a57412;border:0;border-bottom:1px solid #53575b;border-left:2px solid var(--gold);color:var(--gold);padding-top:20px;font-weight:500}.landing-v5-root .research-tabs button[aria-selected=true]:after{display:none}.landing-v5-root .scenario{display:block;background:transparent;padding:0;border:0;border-radius:0;min-height:450px}.landing-v5-root .scenario-meta{display:none}.landing-v5-root .scenario-main h3{font-size:48px;line-height:1.16;margin-top:-6px;max-width:850px}.landing-v5-root .scenario-description{font-size:17px;color:#c9c8c1;margin-top:22px;max-width:785px}.landing-v5-root .scenario-output{border:0;border-top:1px solid #c4a57465;margin-top:27px;padding:22px 0 0}.landing-v5-root .output-label{font-size:12px}.landing-v5-root .scenario-output ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:14px 0 0}.landing-v5-root .scenario-output li{border:0;padding:0;color:#c5c7c3;font-size:15px;line-height:1.8}.landing-v5-root .scenario-footer{display:flex;align-items:center;gap:32px;margin-top:29px}.landing-v5-root .scenario-footer .button{font-size:14px}.landing-v5-root .scenario-footer .text-link{font-size:14px;gap:20px;color:var(--gold)}.landing-v5-root .format-overview{margin-top:34px}.landing-v5-root .case-files{font-size:14px;font-weight:500;color:#d3d0c7}.landing-v5-root .case-files a{padding-block:6px}@media(max-width:1100px){.landing-v5-root .research-workspace{grid-template-columns:185px minmax(0,1fr);gap:38px}.landing-v5-root .research-tabs button{font-size:14px}.landing-v5-root .scenario-main h3{font-size:42px}.landing-v5-root .scenario-output ul{gap:21px}.landing-v5-root .scenario-output li{font-size:14px}.landing-v5-root .scenario-footer{gap:23px}.landing-v5-root .scenario-footer .button,.landing-v5-root .scenario-footer .text-link{font-size:13px}}@media(max-width:800px){.landing-v5-root .research-heading{display:block;margin-bottom:0}.landing-v5-root .research .section-title{font-size:24px}.landing-v5-root .research-heading>p{margin-top:16px;font-size:15px;max-width:550px}.landing-v5-root .research-workspace{display:block;margin-top:26px}.landing-v5-root .research-tabs{flex-direction:row;margin-bottom:30px;border-bottom:1px solid #53575b}.landing-v5-root .research-tabs button{text-align:center;padding:13px 10px;border:0;border-bottom:2px solid transparent;font-size:13px}.landing-v5-root .research-tabs button[aria-selected=true]{padding-top:13px;border:0;border-bottom:2px solid var(--gold)}.landing-v5-root .scenario{padding:0;min-height:0}.landing-v5-root .scenario-main h3{font-size:36px;margin-top:0}.landing-v5-root .scenario-description{font-size:16px}.landing-v5-root .scenario-output{padding-top:21px;margin-top:23px}.landing-v5-root .scenario-output ul{grid-template-columns:1fr;gap:14px}.landing-v5-root .scenario-output li{font-size:15px;padding-left:14px;border-left:1px solid #c4a57460}.landing-v5-root .scenario-footer{flex-wrap:wrap;gap:17px;margin-top:25px}.landing-v5-root .scenario-footer .button,.landing-v5-root .scenario-footer .text-link{font-size:14px}}@media(max-width:400px){.landing-v5-root .research .section-title{font-size:23px}.landing-v5-root .research-tabs button{font-size:12px;padding-inline:7px}.landing-v5-root .scenario-main h3{font-size:32px}.landing-v5-root .scenario-footer{align-items:start;flex-direction:column}.landing-v5-root .scenario-footer .button{width:100%;justify-content:space-between;font-size:13px}}.landing-v5-root .lab-intro{grid-column:1;grid-row:1}.landing-v5-root .demo{grid-column:2;grid-row:1}.landing-v5-root .footer-main .brand .brand-kicker{font-size:12px}.landing-v5-root .footer-main .brand .brand-wordmark{font-size:27px}@media(max-width:800px){.landing-v5-root .lab-intro{border-top:1px solid #62615a;border-bottom:0}.landing-v5-root .author img{height:auto;aspect-ratio:1280/852;-o-object-fit:contain;object-fit:contain}}.landing-v5-root .hero-paths .path{cursor:default}.landing-v5-root .hero-paths .path:hover{background:#353a40;border-color:#c4a57436}.landing-v5-root .hero-paths .button{margin-top:22px;font-size:13px;gap:20px}.landing-v5-root .hero,.landing-v5-root .lab-heading{align-items:start}.landing-v5-root .lab-heading>p{margin-top:4px}.landing-v5-root .lab-grid{display:block;max-width:940px;margin-inline:auto}.landing-v5-root .demo-panel{min-height:0;padding-bottom:24px}.landing-v5-root .case-heading h3{max-width:770px}.landing-v5-root .claim-meta{flex-wrap:wrap;gap:8px}.landing-v5-root .claim-meta>span:first-child{font-size:12px}.landing-v5-root .excerpt-row strong{white-space:nowrap}.landing-v5-root .verify-controls button{min-height:46px;border-radius:10px;color:#e6eaf0;border-color:#3f4750;background:transparent}.landing-v5-root .verify-controls [data-verdict=yes]:hover,.landing-v5-root .verify-controls [data-verdict=yes][aria-pressed=true]{background:#1e2c22;color:#bce1c9;border-color:#5b9270}.landing-v5-root .verify-controls [data-verdict=no]:hover,.landing-v5-root .verify-controls [data-verdict=no][aria-pressed=true]{background:#2c1e1f;color:#f0c4c0;border-color:#b36f68}.landing-v5-root .verify-controls [data-verdict=unclear]:hover,.landing-v5-root .verify-controls [data-verdict=unclear][aria-pressed=true]{background:#2b2619;color:#ebd5ae;border-color:#a98c59}.landing-v5-root .verdict-saved{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid;border-radius:10px;padding:18px;margin-top:14px}.landing-v5-root .verdict-saved[data-verdict=yes]{background:#1e2c22;color:#bce1c9;border-color:#5b9270}.landing-v5-root .verdict-saved[data-verdict=no]{background:#331616;color:#f0c4c0;border-color:#b36f68}.landing-v5-root .verdict-saved[data-verdict=unclear]{background:#2e2a16;color:#ebd5ae;border-color:#a98c59}.landing-v5-root .verdict-saved p{font-size:14px}.landing-v5-root .verdict-saved button{background:transparent;border:1px solid;border-radius:5px;color:inherit;font-size:13px;padding:10px 14px;flex-shrink:0}.landing-v5-root #claim-status{color:var(--muted)}.landing-v5-root #claim-status[data-verdict=yes]{color:#bce1c9}.landing-v5-root #claim-status[data-verdict=no]{color:#f0c4c0}.landing-v5-root #claim-status[data-verdict=unclear]{color:#ebd5ae}.landing-v5-root #memo-panel{min-height:0}.landing-v5-root .lab-launch{max-width:940px;margin:28px auto 0;display:flex;flex-direction:column;gap:20px;align-items:stretch}.landing-v5-root .lab-launch p{font-size:14px;line-height:1.6}.landing-v5-root .lab-launch p span{color:var(--muted)}.landing-v5-root .lab-launch>div{display:flex;flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}.landing-v5-root .lab-launch .quiet-button{font-size:13px}.landing-v5-root .approach-heading{align-items:start}.landing-v5-root .approach-heading>p{margin-top:0;padding-top:5px}.landing-v5-root .library-connector{display:flex;align-items:center;flex-direction:column;gap:5px;color:var(--gold);font-size:12px;letter-spacing:.06em;padding-block:18px}.landing-v5-root .library-connector>span{font-size:25px}.landing-v5-root .companion{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;background:#34393f;border:1px solid #c4a57450;border-radius:5px;padding:32px 38px;margin-left:17%;gap:35px}.landing-v5-root .companion>.text-link,.landing-v5-root .companion>div{position:relative;z-index:1}.landing-v5-root .companion .eyebrow{font-size:11px;letter-spacing:.06em}.landing-v5-root .companion h3{font:400 34px/1.25 Playfair,Georgia,serif;margin-block:13px}.landing-v5-root .companion p:not(.eyebrow){font-size:15px;color:#c8c8c1;max-width:580px}.landing-v5-root .companion>.text-link{font-size:13px;color:var(--gold);flex-shrink:0;gap:20px}.landing-v5-root .companion-watermark{position:absolute;right:-10px;bottom:-70px;font:700 250px/1 Playfair,Georgia,serif;color:var(--gold);opacity:.06;pointer-events:none}.landing-v5-root .companion:hover{border-color:var(--gold)}.landing-v5-root .scenario-main h3{font-size:43px}.landing-v5-root .scenario-main h3 br{display:none}.landing-v5-root .research-tabs button{line-height:1.6}@media(max-width:1100px){.landing-v5-root .header-inner{gap:18px}.landing-v5-root .header nav{gap:15px;font-size:12px}.landing-v5-root .header nav .nav-contact{margin-left:0}.landing-v5-root .header .nav-login{padding-left:15px}.landing-v5-root .companion{margin-left:10%;padding:28px}.landing-v5-root .companion>.text-link{max-width:160px}}@media(max-width:950px){.landing-v5-root .header nav{display:none}.landing-v5-root .menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid #858985;border-radius:4px;background:transparent;padding:9px 13px;min-height:40px;font-size:12px}.landing-v5-root .header nav.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;padding:18px 24px;background:var(--bg);border-bottom:1px solid var(--line);gap:5px}.landing-v5-root .header nav .nav-contact{margin-left:0}.landing-v5-root .header nav .nav-login{border-left:0;padding-left:0}}@media(max-width:800px){.landing-v5-root .hero{align-items:start}.landing-v5-root .hero-paths .button{width:100%;justify-content:space-between;font-size:12px}.landing-v5-root .lab-launch{flex-direction:column;gap:19px}.landing-v5-root .lab-launch>div{flex-direction:row;align-items:center;gap:22px;flex-wrap:wrap}.landing-v5-root .approach-heading>p{padding-top:0}.landing-v5-root .companion{margin-left:0;flex-direction:column;align-items:start;gap:22px}.landing-v5-root .companion>.text-link{max-width:none}.landing-v5-root .scenario-main h3{font-size:34px}}@media(max-width:520px){.landing-v5-root .verify-controls{grid-template-columns:1fr}.landing-v5-root .verify-controls button{font-size:13px}.landing-v5-root .verdict-saved{gap:13px}.landing-v5-root .lab-launch>div,.landing-v5-root .verdict-saved{flex-direction:column;align-items:start}.landing-v5-root .lab-launch .button{font-size:13px}.landing-v5-root .companion{padding:24px}.landing-v5-root .companion h3{font-size:30px}.landing-v5-root .companion .eyebrow{font-size:11px}.landing-v5-root .scenario-main h3{font-size:30px}}.landing-v5-root .companion .companion-insight{margin-top:14px;font-size:13px}.landing-v5-root .companion-insight strong{color:var(--gold);font-weight:500}.landing-v5-root .hero{display:block;padding-block:60px 64px}.landing-v5-root .hero-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:end;margin-block:30px 42px}.landing-v5-root .hero h1{margin:0;font-size:clamp(44px,4.7vw,66px)}.landing-v5-root .hero-intro .hero-lead{margin:0 0 7px;max-width:430px;line-height:1.8}.landing-v5-root .hero-paths{display:grid;grid-template-columns:1fr 1fr;gap:48px}.landing-v5-root .hero-paths .path,.landing-v5-root .hero-paths .path:hover{border:0;border-top:1px solid #858985;border-radius:0;padding:24px 0 0;margin:0;background:transparent;display:flex;flex-direction:column;align-items:start}.landing-v5-root .hero-paths .path h2{font-size:24px;margin:8px 0 0}.landing-v5-root .hero-paths .path p{font-size:14px;max-width:460px;margin-top:12px;margin-bottom:22px}.landing-v5-root .hero-paths .path .button{margin-top:auto}.landing-v5-root .lab-grid,.landing-v5-root .lab-launch{max-width:none}.landing-v5-root .lab-heading{grid-template-columns:1.25fr 1fr;gap:64px}.landing-v5-root .case-heading h3{max-width:880px}.landing-v5-root .lab-launch p{max-width:none}.landing-v5-root .faq-items details>div p+p{margin-top:18px}.landing-v5-root .messenger-links{margin-top:30px;max-width:460px}.landing-v5-root .messenger-links a{display:flex;align-items:center;gap:16px;border-top:1px solid #858985;min-height:64px;font-size:15px}.landing-v5-root .messenger-links a:last-child{border-bottom:1px solid #858985}.landing-v5-root .messenger-links a>span:last-child{margin-left:auto;color:var(--gold)}.landing-v5-root .messenger-links a:hover{color:var(--gold)}.landing-v5-root .messenger-links img{flex:0 0 24px}.landing-v5-root .contact-email{font-size:16px;margin-top:24px}.landing-v5-root .form-caption{color:var(--text);font-size:20px;margin-bottom:25px}.landing-v5-root .header a[aria-current=page]{color:var(--gold)}.landing-v5-root .footer{padding-top:60px}.landing-v5-root .footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1.2fr .95fr;gap:42px;padding-bottom:44px}.landing-v5-root .footer-brand .brand{flex-wrap:nowrap;gap:12px}.landing-v5-root .footer-brand .brand-copy{display:flex;flex-direction:column;border-left:1px solid #c4a57465;padding-left:12px;gap:5px}.landing-v5-root .footer-brand .brand-kicker{font:500 9px/1.3 Montserrat,Arial,sans-serif;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.landing-v5-root .footer-brand .brand-wordmark{font:400 25px/1.1 Cinzel,Georgia,serif;letter-spacing:.19em}.landing-v5-root .footer-brand>p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:24px}.landing-v5-root .footer-column{display:flex;flex-direction:column;align-items:start;gap:13px}.landing-v5-root .footer-label{color:var(--gold);font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin:5px 0 8px}.landing-v5-root .footer-column>a{color:var(--muted);font-size:12px;line-height:1.8}.landing-v5-root .footer-column>a:hover{color:var(--gold)}.landing-v5-root .footer-column .channel-link{margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}.landing-v5-root .library-page{padding-block:70px 60px}.landing-v5-root .library-intro>div{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:80px;margin-top:28px}.landing-v5-root .library-intro h1{font:400 clamp(42px,4.6vw,64px)/1.1 Playfair,Georgia,serif;letter-spacing:-.025em}.landing-v5-root .library-intro>div>p{color:var(--muted);max-width:480px;font-size:17px;line-height:1.8;padding-bottom:5px}.landing-v5-root .library-list-heading{display:flex;justify-content:space-between;color:var(--muted);border-bottom:1px solid var(--line);margin-top:65px;padding-bottom:20px;font-size:12px}.landing-v5-root .library-entry{display:grid;grid-template-columns:200px minmax(0,1fr) 80px;gap:42px;align-items:center;padding-block:36px;border-bottom:1px solid var(--line)}.landing-v5-root .library-cover{position:relative;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;aspect-ratio:.8;border:1px solid #c4a57470;background:#34393f;padding:22px;color:var(--gold)}.landing-v5-root .library-cover-brand{position:relative;z-index:1;font:400 25px/1.2 Cinzel,Georgia,serif;letter-spacing:.14em;padding-bottom:17px;border-bottom:1px solid #c4a57450}.landing-v5-root .library-cover-kind{position:relative;z-index:1;font-size:11px;margin-top:18px;letter-spacing:.07em;text-transform:uppercase}.landing-v5-root .library-cover-issue{position:relative;z-index:1;font:400 20px/1.2 Playfair,Georgia,serif;color:var(--text);margin-top:8px}.landing-v5-root .library-watermark{position:absolute;bottom:-36px;right:-8px;font:500 150px/1 Playfair,Georgia,serif;opacity:.075}.landing-v5-root .library-cover:hover{border-color:var(--gold);background:#3b4045}.landing-v5-root .library-category{color:var(--gold);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.landing-v5-root .library-entry h2{font:400 35px/1.23 Playfair,Georgia,serif;margin-top:12px}.landing-v5-root .library-entry h2 a:hover{color:var(--gold)}.landing-v5-root .library-question{font-size:16px;line-height:1.75;color:var(--text);margin-top:14px;max-width:680px}.landing-v5-root .library-entry-meta{display:flex;flex-wrap:wrap;gap:12px 28px;color:var(--muted);font-size:12px;margin-top:24px}.landing-v5-root .library-record{color:var(--muted);font-size:10px;letter-spacing:.03em;margin-top:8px}.landing-v5-root .library-read{align-self:end;display:inline-flex;align-items:center;gap:15px;font-size:13px;color:var(--gold);padding-bottom:8px;border-bottom:1px solid #c4a57450}.landing-v5-root .library-read:hover{border-color:var(--gold)}.landing-v5-root .library-contact{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:46px 10px}.landing-v5-root .library-contact>p{font-size:19px}@media(max-width:1100px){.landing-v5-root .hero-intro{gap:45px}.landing-v5-root .hero-intro .hero-lead{font-size:18px}.landing-v5-root .footer-grid{gap:27px}.landing-v5-root .footer-brand .brand{gap:7px}.landing-v5-root .footer-brand .brand img{width:28px;height:28px}.landing-v5-root .footer-brand .brand-copy{padding-left:8px}.landing-v5-root .footer-brand .brand-kicker{font-size:8px}.landing-v5-root .library-entry{grid-template-columns:170px minmax(0,1fr) 70px;gap:30px}}@media(max-width:800px){.landing-v5-root .hero{padding-block:38px 44px}.landing-v5-root .hero-intro{display:block;margin-block:28px 35px}.landing-v5-root .hero-intro .hero-lead{max-width:650px;margin-top:24px;font-size:18px}.landing-v5-root .hero h1{font-size:clamp(40px,7vw,54px)}.landing-v5-root .hero-paths{gap:30px}.landing-v5-root .hero-paths .path h2{font-size:21px}.landing-v5-root .hero-paths .path .button{font-size:11px;gap:10px;padding-inline:14px}.landing-v5-root .lab-heading{grid-template-columns:1fr;gap:20px}.landing-v5-root .footer-grid{grid-template-columns:1fr 1fr;gap:38px 30px}.landing-v5-root .footer-brand .brand-kicker{font-size:9px}.landing-v5-root .library-intro>div{display:block}.landing-v5-root .library-intro>div>p{margin-top:25px}.landing-v5-root .library-entry{grid-template-columns:140px minmax(0,1fr);gap:20px 28px}.landing-v5-root .library-entry h2{font-size:30px}.landing-v5-root .library-cover{padding:17px;align-self:start}.landing-v5-root .library-cover-brand{font-size:20px}.landing-v5-root .library-cover-kind{font-size:9px}.landing-v5-root .library-cover-issue{font-size:17px}.landing-v5-root .library-read{grid-column:2;justify-self:start}.landing-v5-root .library-contact{align-items:start;flex-direction:column;gap:15px}}@media(max-width:520px){.landing-v5-root .hero-paths{grid-template-columns:1fr;gap:28px}.landing-v5-root .hero-paths .path .button{width:auto;font-size:13px;padding-inline:20px;gap:25px}.landing-v5-root .hero-paths .path p{margin-bottom:18px}.landing-v5-root .hero h1{font-size:41px}.landing-v5-root .hero-intro .hero-lead{font-size:16px;line-height:1.75}.landing-v5-root .footer-grid{grid-template-columns:1fr 1fr;gap:33px 22px}.landing-v5-root .footer-brand{grid-column:1/-1}.landing-v5-root .footer-column>a{font-size:11px}.landing-v5-root .footer-grid>.footer-column:last-child{grid-column:1/-1}.landing-v5-root .library-page{padding-block:40px}.landing-v5-root .library-intro h1{font-size:42px}.landing-v5-root .library-intro>div>p{font-size:15px}.landing-v5-root .library-list-heading{margin-top:40px}.landing-v5-root .library-entry{grid-template-columns:95px minmax(0,1fr);gap:20px;align-items:start;padding-block:28px}.landing-v5-root .library-cover{grid-column:1;padding:12px}.landing-v5-root .library-cover-brand{font-size:15px;padding-bottom:10px;letter-spacing:.09em}.landing-v5-root .library-cover-kind{font-size:7px;margin-top:12px;letter-spacing:0}.landing-v5-root .library-cover-issue{font-size:13px}.landing-v5-root .library-watermark{font-size:85px;bottom:-22px}.landing-v5-root .library-entry-body{grid-column:2}.landing-v5-root .library-category{font-size:10px;letter-spacing:0}.landing-v5-root .library-entry h2{font-size:27px;margin-top:9px}.landing-v5-root .library-question{font-size:13px}.landing-v5-root .library-entry-meta{flex-direction:column;gap:5px;font-size:11px;margin-top:16px}.landing-v5-root .library-record{font-size:9px;overflow-wrap:anywhere}.landing-v5-root .library-read{font-size:12px}}@media(max-width:359px){.landing-v5-root .hero h1{font-size:35px}.landing-v5-root .hero>.eyebrow{font-size:10px}.landing-v5-root .library-entry{grid-template-columns:75px minmax(0,1fr);gap:15px}.landing-v5-root .library-cover{padding:8px}.landing-v5-root .library-cover-brand{font-size:13px}.landing-v5-root .library-cover-kind{font-size:6px}.landing-v5-root .library-cover-issue{font-size:11px}.landing-v5-root .library-entry h2{font-size:25px}}@media(max-width:520px){.landing-v5-root .library-entry{row-gap:12px}.landing-v5-root .library-cover{grid-row:1/3}.landing-v5-root .library-cover-issue,.landing-v5-root .library-cover-kind{display:none}.landing-v5-root .library-entry-body{display:contents}.landing-v5-root .library-category,.landing-v5-root .library-entry h2{grid-column:2}.landing-v5-root .library-entry h2{margin-top:0;align-self:start}.landing-v5-root .library-entry-meta,.landing-v5-root .library-question,.landing-v5-root .library-read,.landing-v5-root .library-record{grid-column:1/-1}.landing-v5-root .library-question{margin-top:4px;font-size:14px}.landing-v5-root .library-entry-meta{flex-direction:row;margin-top:4px;gap:10px 22px}.landing-v5-root .library-record{margin-top:0}.landing-v5-root .library-read{margin-top:2px}}.landing-v5-root .hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:72px;padding-block:64px 68px}.landing-v5-root .hero-main{min-width:0}.landing-v5-root .hero-main h1{margin-block:27px 25px;font-size:clamp(44px,4.7vw,66px);line-height:1.13}.landing-v5-root .hero-main .hero-lead{font-size:19px;line-height:1.75;max-width:570px}.landing-v5-root .hero-entry{margin-top:28px}.landing-v5-root .hero-entry>p{color:var(--muted);font-size:12px;margin-top:12px}.landing-v5-root .hero-advisory{border:1px solid #c4a57466;border-radius:7px;background:#373c41;padding:32px}.landing-v5-root .hero-advisory>.eyebrow{font-size:11px;letter-spacing:.11em}.landing-v5-root .hero-advisory h2{font:500 29px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.025em;margin-top:19px}.landing-v5-root .advisory-description{color:var(--muted);font-size:14px;line-height:1.85;margin-top:18px}.landing-v5-root .advisory-contexts{counter-reset:advisory-context;list-style:none;margin:25px 0;padding:0}.landing-v5-root .advisory-contexts li{counter-increment:advisory-context;display:grid;grid-template-columns:24px minmax(0,1fr);gap:13px;align-items:baseline;font-size:12px;color:#d2cec5;padding-block:11px;border-top:1px solid #ffffff18}.landing-v5-root .advisory-contexts li:before{content:counter(advisory-context,decimal-leading-zero);color:var(--gold);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.landing-v5-root .advisory-contexts li:last-child{border-bottom:1px solid #ffffff18}.landing-v5-root .hero-advisory .button{width:100%;justify-content:space-between;font-size:13px;gap:18px;border-color:#858985}@media(max-width:1100px){.landing-v5-root .hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:45px}.landing-v5-root .hero-main .hero-lead{font-size:17px}.landing-v5-root .hero-advisory{padding:25px}.landing-v5-root .hero-advisory h2{font-size:26px}.landing-v5-root .hero-advisory .button{font-size:12px;padding-inline:16px}}@media(max-width:800px){.landing-v5-root .hero{grid-template-columns:1fr;gap:34px;padding-block:42px 46px}.landing-v5-root .hero-main h1{font-size:clamp(42px,7.5vw,58px)}.landing-v5-root .hero-main .hero-lead{max-width:620px}.landing-v5-root .hero-advisory{width:100%;max-width:560px;margin-inline:auto;padding:28px}.landing-v5-root .hero-advisory h2{font-size:26px}.landing-v5-root .hero-advisory .button{width:100%;gap:25px}.landing-v5-root .advisory-contexts{margin-block:22px}}@media(max-width:520px){.landing-v5-root .hero-main h1{font-size:40px;margin-block:24px}.landing-v5-root .hero-main .eyebrow{font-size:10px;gap:10px}.landing-v5-root .hero-main .hero-lead{font-size:16px}.landing-v5-root .hero-entry .button{font-size:13px}.landing-v5-root .hero-advisory{max-width:none;padding:24px}.landing-v5-root .hero-advisory h2{font-size:25px}.landing-v5-root .hero-advisory .button{width:100%;font-size:12px;padding-inline:14px;gap:12px}}@media(max-width:359px){.landing-v5-root .hero-main h1{font-size:35px}.landing-v5-root .hero-main .eyebrow{font-size:9px}.landing-v5-root .hero-advisory{padding:21px}.landing-v5-root .hero-advisory h2{font-size:22px}}.landing-v5-root .container{width:min(84%,1184px)}.landing-v5-root #memo-panel p{max-width:72ch}@media (max-width:1280px) and (min-width:981px){.landing-v5-root .header nav{font-size:12px;gap:19px}.landing-v5-root .header .nav-login{padding-left:16px}.landing-v5-root .hero{gap:48px}.landing-v5-root .hero-main h1{font-size:clamp(44px,4.5vw,60px)}.landing-v5-root .hero-advisory{padding:27px}}@media (max-width:800px){.landing-v5-root .container{width:calc(100% - 64px)}}@media (max-width:520px){.landing-v5-root .container{width:calc(100% - 40px)}}.landing-v5-root .container{width:min(calc(100% - 96px),1056px)}@media(max-width:1023px){.landing-v5-root .container{width:calc(100% - 48px)}}@media(max-width:1150px){.landing-v5-root .header nav{display:none}.landing-v5-root .menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid #858985;border-radius:4px;background:transparent;padding:9px 13px;min-height:44px;font-size:12px}.landing-v5-root .header nav.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;padding:18px 24px;background:var(--bg);border-bottom:1px solid var(--line);gap:5px}.landing-v5-root .header nav .nav-contact{margin-left:0}.landing-v5-root .header nav .nav-login{border-left:0;padding-left:0}}.landing-v5-root .scenario-footer{flex-wrap:wrap;gap:20px 30px}.landing-v5-root .scenario-footer .text-link{font-size:13px}.landing-v5-root .footer-compact{padding-block:32px 24px}.landing-v5-root .footer-primary{display:flex;align-items:center;justify-content:space-between;gap:42px;padding-bottom:27px}.landing-v5-root .footer-mark{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.landing-v5-root .footer-mark img{width:30px;height:30px}.landing-v5-root .footer-mark span{font:400 24px/1 Cinzel,Georgia,serif;letter-spacing:.19em}.landing-v5-root .footer-navigation{display:flex;justify-content:flex-end;align-items:center;gap:24px;min-width:0}.landing-v5-root .footer-navigation a{color:var(--text);font-size:12px;line-height:1.6;white-space:nowrap}.landing-v5-root .footer-utility{border-top:1px solid var(--line);padding-block:21px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.landing-v5-root .footer-legal{display:flex;flex-wrap:wrap;gap:10px 22px;max-width:820px}.landing-v5-root .footer-channel,.landing-v5-root .footer-legal a{color:var(--muted);font-size:10px;line-height:1.75}.landing-v5-root .footer-channel{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.landing-v5-root .footer-channel:hover,.landing-v5-root .footer-legal a:hover,.landing-v5-root .footer-navigation a:hover{color:var(--gold)}.landing-v5-root .footer-compact .footer-bottom{margin-top:0;padding-top:18px;font-size:11px}@media(max-width:1150px){.landing-v5-root .footer-primary{align-items:flex-start}.landing-v5-root .footer-navigation{flex-wrap:wrap;row-gap:12px}}@media(max-width:520px){.landing-v5-root .footer-compact{padding-top:28px}.landing-v5-root .footer-primary,.landing-v5-root .footer-utility{align-items:flex-start;flex-direction:column;gap:24px}.landing-v5-root .footer-navigation{justify-content:flex-start;gap:12px 20px}.landing-v5-root .footer-navigation a{white-space:normal}.landing-v5-root .footer-legal{gap:9px 18px}}@media(max-width:900px){.landing-v5-root .footer-primary{flex-direction:column;gap:20px}.landing-v5-root .footer-navigation{justify-content:flex-start}}.landing-v5-root .language-switch{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid #85898560;color:#9fa3a5}.landing-v5-root .header nav .language-switch a{padding:7px 9px;font-size:10px;line-height:1;letter-spacing:.1em}.landing-v5-root .language-switch>span{color:#85898560;font-size:10px}.landing-v5-root .header nav .language-switch a.is-active{color:var(--gold);background:#c4a57412}@media(max-width:950px){.landing-v5-root .header nav .language-switch{align-self:flex-start;margin-top:10px}.landing-v5-root .header nav .language-switch a{min-height:42px;display:inline-flex;align-items:center;padding:7px 13px!important}}.landing-v5-root .header nav{flex-shrink:0}.landing-v5-root .header nav>a{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.landing-v5-root .header nav>a>span{flex-shrink:0;margin-left:0}.landing-v5-root .header .nav-login{margin-left:1px}.landing-v5-root .lab-grid>.demo-v2{grid-column:1/-1}.landing-v5-root .demo-v2 .mini-brand{white-space:nowrap}.landing-v5-root .demo-v2 .demo-top span:last-child{text-align:right}.landing-v5-root .case-context{margin-top:14px;font-size:14px;color:var(--muted);line-height:1.65}.landing-v5-root .demo-v2 .case-files{margin-top:16px}.landing-v5-root .demo-hint{display:flex;gap:14px;align-items:flex-start;padding:20px 32px 0;font-size:14px;color:var(--muted);line-height:1.6}.landing-v5-root .demo-hint b{color:var(--text);font-weight:600}.landing-v5-root .demo-hint-step{flex:none;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid #c4a57466;border-radius:3px;padding:4px 9px;line-height:1;margin-top:1px;white-space:nowrap}.landing-v5-root .demo-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:22px;border-top:1px solid var(--line)}.landing-v5-root .demo-check{padding:24px 32px 28px;border-right:1px solid var(--line)}.landing-v5-root .demo-memo{background:var(--paper);color:var(--ink);padding:24px 32px 12px;display:flex;flex-direction:column}.landing-v5-root .claim-status{font-weight:500;padding:4px 9px;border-radius:3px;border:1px solid transparent;transition:background .2s,color .2s}.landing-v5-root .claim-status[data-verdict=yes]{background:#1e2c22;color:#bce1c9;border-color:#5b9270}.landing-v5-root .claim-status[data-verdict=no]{background:#331616;color:#f0c4c0;border-color:#b36f68}.landing-v5-root .claim-status[data-verdict=unclear]{background:#2e2a16;color:#ebd5ae;border-color:#a98c59}.landing-v5-root .source-compare{margin-top:10px;padding:14px 23px;border-left:3px solid #7d8187;background:#2b3035;border-radius:3px}.landing-v5-root .source-compare .source-label{color:var(--muted);margin-bottom:8px}.landing-v5-root .source-compare .excerpt-row{font-size:13px;color:var(--text)}.landing-v5-root .source-compare a{font-size:13px;color:var(--gold);border-bottom:1px solid #8a7d65;padding-bottom:2px;display:inline-block;margin-top:10px}.landing-v5-root .source-compare a:hover{color:#e0c79e}.landing-v5-root .demo-check .verify-feedback{min-height:0;margin-top:12px}.landing-v5-root .demo-check .verify-feedback:empty{display:none}.landing-v5-root .demo-check .comment-box{border-top-color:var(--line)}.landing-v5-root .demo-check .comment-box label{color:var(--muted)}.landing-v5-root .demo-check .comment-box textarea{background:#2b3035;color:var(--text);border-color:#6a6f74}.landing-v5-root .memo-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--paper-muted);line-height:1.5}.landing-v5-root .memo-version{font-weight:600;color:#75592f;letter-spacing:.06em;display:inline-block}.landing-v5-root .memo-version.is-bumped{animation:lab-bump .5s}@keyframes lab-bump{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.landing-v5-root .demo-memo h4{color:var(--ink);font-size:20px;margin:15px 0 8px}.landing-v5-root .memo-status{font-size:12px;color:var(--paper-muted);margin:0 0 18px;line-height:1.5}.landing-v5-root .memo-block{padding:14px 18px;border-left:3px solid #bfb7a6;background:#faf8f2;margin-bottom:12px;border-radius:0 3px 3px 0}.landing-v5-root .memo-block .source-label{color:#75592f;font-weight:600;letter-spacing:.05em;font-size:11px;text-transform:uppercase;margin-bottom:8px}.landing-v5-root .memo-block p{font-size:14px;line-height:1.65;color:var(--ink);margin:0}.landing-v5-root .memo-block.is-updated{animation:lab-updated 1.4s ease-out}@keyframes lab-updated{0%{background:#efe3c9;border-left-color:var(--gold)}to{background:#faf8f2}}.landing-v5-root .memo-result[data-state=pending]{border-left-color:#c4a574}.landing-v5-root .memo-result[data-state=yes]{border-left-color:#5b9270}.landing-v5-root .memo-result[data-state=no]{border-left-color:#b36f68}.landing-v5-root .memo-result[data-state=unclear]{border-left-color:#a98c59}.landing-v5-root .memo-result[data-state=no] p,.landing-v5-root .memo-result[data-state=unclear] p{color:var(--paper-muted)}.landing-v5-root .memo-basis-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:7px 0;border-bottom:1px solid var(--paper-line);line-height:1.5}.landing-v5-root .memo-basis-row:last-child{border-bottom:0}.landing-v5-root .memo-basis-row strong{font-weight:600;white-space:nowrap;color:var(--paper-muted)}.landing-v5-root .memo-basis-row.is-muted{color:var(--paper-muted)}.landing-v5-root .memo-basis-row strong[data-state=yes]{color:#2f6b47}.landing-v5-root .memo-basis-row strong[data-state=no]{color:#8f3a33}.landing-v5-root .memo-basis-row strong[data-state=unclear]{color:#7a5a1e}.landing-v5-root .memo-comment p{font-style:italic}.landing-v5-root .demo-memo .demo-next{margin-top:auto;color:#654d29;border-top:1px solid var(--paper-line);font-weight:600;padding:18px 0}.landing-v5-root .demo-memo .demo-next:hover{color:#3f2e12}.landing-v5-root .demo-memo .memo-limitation{margin:22px 0 4px}@media(max-width:860px){.landing-v5-root .demo-split{grid-template-columns:1fr}.landing-v5-root .memo-basis-row{flex-direction:column;gap:3px}.landing-v5-root .memo-basis-row strong{white-space:normal}.landing-v5-root .demo-check{border-right:0;border-bottom:1px solid var(--line);padding-inline:23px}.landing-v5-root .demo-memo{padding-inline:23px}.landing-v5-root .demo-hint{padding-inline:23px;flex-direction:column;gap:8px}}@media(max-width:800px){.landing-v5-root .demo-check,.landing-v5-root .demo-hint,.landing-v5-root .demo-memo{padding-inline:18px}.landing-v5-root .source-compare{padding-inline:16px}}