:root{--paper:#f3efe6;--paper-2:#ebe4d7;--ink:#151816;--muted:#666960;--line:rgba(21,24,22,0.14);--dark:#141917;--dark-2:#1e2521;--accent:#d8ff52;--accent-dark:#a8cc22;--white:#fffdf8;--radius:26px;--shell:min(1180px,calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.16;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}.shell{width:var(--shell);margin-inline:auto}.section-pad{padding:104px 0}.section-pad.compact{padding:72px 0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--paper) 82%,transparent);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.site-header.scrolled{border-color:var(--line)}.nav-wrap{min-height:82px;padding:14px 0;display:flex;justify-content:space-between;gap:18px}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:850;letter-spacing:.13em}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:var(--ink);color:var(--accent);letter-spacing:0;font-weight:900}.brand-name{font-size:15px}.brand-logo{display:block;height:44px}.footer-logo{height:56px}.footer-brand{display:inline-flex;align-items:center;padding:0;background:none;border:0}.main-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:680}.main-nav>a:not(.nav-cta){color:#42463f}.main-nav>a:hover{color:var(--ink)}.nav-cta{padding:12px 18px;background:var(--ink);color:var(--white);border-radius:999px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span:not(.sr-only){display:block;width:24px;height:2px;background:var(--ink);margin:5px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{padding-top:86px}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:72px;gap:72px;align-items:center}.eyebrow,.section-kicker{font-size:12px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:#6d7168}.hero h1{margin:20px 0 26px;max-width:780px;font-size:clamp(54px,7.2vw,100px);line-height:.92;letter-spacing:-.064em;font-weight:780}.hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-lead{max-width:690px;font-size:clamp(19px,2.1vw,25px);color:#464a43;line-height:1.43}.hero-actions{display:flex;gap:13px;margin-top:34px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:15px 20px;border-radius:999px;font-weight:780;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ink);color:var(--white);box-shadow:0 12px 24px rgba(21,24,22,.12)}.btn-ghost{border:1px solid var(--line);background:rgba(255,255,255,.25)}.hero-note{margin-top:25px;max-width:600px;color:#73776f;font-size:13px}.opportunity-board{background:var(--dark);color:var(--white);padding:24px;border-radius:32px;box-shadow:0 28px 65px rgba(21,24,22,.18);transform:rotate(1.5deg)}.board-topline{display:flex;align-items:center;gap:9px;font-size:12px;color:#c5cac2;margin-bottom:22px}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(216,255,82,.09)}.board-status{margin-left:auto;color:var(--accent)}.signal-card{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;background:var(--dark-2);border:1px solid rgba(255,255,255,.08)}.signal-main{background:#20271f}.signal-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#30372f;font-size:12px;color:#bdc3b9;font-weight:800}.signal-icon.accent{background:var(--accent);color:var(--ink)}.signal-label{margin:0 0 6px;color:#9ca39b;font-size:10px;font-weight:800;letter-spacing:.12em}.signal-card h3{margin:0 0 7px;font-size:20px;line-height:1.2}.signal-card p:last-child{margin:0;color:#b8beb7;font-size:13px}.board-arrow{text-align:center;color:#7f877f;padding:7px 0}.board-metric{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.board-metric span{color:#8e958d;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.board-metric strong{font-size:12px;background:#282f29;padding:8px 10px;border-radius:999px}.value-strip{margin-top:86px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.13em;font-weight:800;color:#70746c}.value-strip i{width:4px;height:4px;background:#b0b4ab;border-radius:50%}.problem-statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.15)}.statement-grid{display:grid;grid-template-columns:1fr 3fr;grid-gap:70px;gap:70px}.statement-grid h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.045em;max-width:940px}.statement-grid p{color:var(--muted);font-size:19px;max-width:760px}.section-head{display:grid;grid-template-columns:1.6fr .75fr;grid-gap:50px;gap:50px;align-items:end;margin-bottom:48px}.demo-copy h2,.diagnostic h2,.faq h2,.section-head h2,.wynea h2{margin:12px 0 0;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.05em}.section-head>p{color:var(--muted);font-size:17px;margin:0}.solution-grid{display:grid;grid-template-columns:1.08fr .96fr .96fr;grid-gap:16px;gap:16px}.solution-card{min-height:510px;position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.22);overflow:hidden}.solution-card.featured{background:var(--white)}.solution-card.dark{background:var(--dark);color:var(--white)}.card-index{position:absolute;right:25px;top:22px;font-size:52px;font-weight:800;letter-spacing:-.05em;color:rgba(21,24,22,.06)}.dark .card-index{color:rgba(255,255,255,.08)}.pill{align-self:flex-start;padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.dark .pill{border-color:rgba(255,255,255,.15);color:#bac1b9}.solution-card h3{margin:50px 0 15px;font-size:40px;letter-spacing:-.04em}.pain{margin:0 0 26px;color:#5d615a;font-size:17px;line-height:1.55}.dark .pain{color:#bdc4bc}.solution-flow{margin-top:auto;display:grid;grid-gap:7px;gap:7px;padding:17px;background:#edf4da;border-radius:18px;font-size:12px}.solution-flow span{background:#f8fce9;padding:8px 10px;border-radius:9px}.solution-flow b{text-align:center;color:#90968a}.result{font-size:13px;color:#656a62;margin:18px 0 16px}.dark .result{color:#aeb5ad}.text-link{margin-top:auto;display:inline-flex;justify-content:space-between;gap:16px;font-size:13px;font-weight:800;border-top:1px solid var(--line);padding-top:17px}.dark .text-link{border-color:rgba(255,255,255,.13)}.tender-sample{margin-top:auto;display:grid;grid-gap:8px;gap:8px}.tender-sample div{display:grid;grid-template-columns:52px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:13px;background:#202823;border-radius:16px}.tender-sample span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--accent);color:var(--ink);font-weight:900;font-size:13px}.tender-sample p{margin:0;font-size:13px}.tender-sample small{color:#929a92}.rfq-mini{margin-top:auto;padding:22px;border:1px dashed #b6baaf;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:13px;font-size:12px;text-align:center}.rfq-mini span{background:#fffdf8;padding:10px;border-radius:10px}.secondary-offers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:18px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.secondary-offers article{background:var(--paper);padding:24px}.secondary-offers span{font-size:11px;color:#777b73}.secondary-offers h3{font-size:21px;margin:15px 0 8px}.secondary-offers p{color:var(--muted);font-size:13px;margin:0}.method{background:#e6dfd1}.method-line{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(21,24,22,.2)}.method-line article{padding:28px 20px 0 0;min-height:230px;border-right:1px solid rgba(21,24,22,.16)}.method-line article+article{padding-left:20px}.method-line article:last-child{border-right:0}.method-line span{font-size:11px;font-weight:800;color:#74786f}.method-line h3{font-size:24px;margin:48px 0 9px}.method-line p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.demos{background:var(--dark);color:var(--white);overflow:hidden}.demos-grid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:70px;gap:70px;align-items:center}.demo-copy p{color:#bdc4bc;font-size:17px}.demo-copy .section-kicker{color:#979f97}.check-list{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-gap:13px;gap:13px}.check-list li{display:flex;gap:12px;color:#d6dbd4}.check-list li:before{content:"✓";color:var(--accent);font-weight:900}.demo-stack{position:relative;min-height:520px}.demo-window{position:absolute;inset:10px 50px auto 0;background:#f7f4eb;color:var(--ink);border-radius:22px;padding:16px;box-shadow:0 35px 80px rgba(0,0,0,.22);transform:rotate(-2deg)}.demo-window.offset{inset:auto 0 18px 110px;transform:rotate(2deg);background:#222a25;color:var(--white)}.window-bar{display:flex;align-items:center;gap:6px;padding-bottom:13px;border-bottom:1px solid rgba(21,24,22,.1)}.window-bar span{width:8px;height:8px;border-radius:50%;background:#c7c1b5}.window-bar b{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.demo-row{display:grid;grid-template-columns:72px 130px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:15px 10px;border-bottom:1px solid rgba(21,24,22,.07);font-size:12px}.demo-row.active{margin-top:7px;border:0;background:#e5f4aa;border-radius:12px}.demo-row small{color:#8a8e86}.radar-line{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:16px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.radar-line strong{color:var(--accent);font-size:18px}.radar-line em{font-style:normal;color:#959d96}.metrics{background:var(--accent)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metric-grid div{padding-right:26px;border-right:1px solid rgba(21,24,22,.17)}.metric-grid div+div{padding-left:26px}.metric-grid div:last-child{border-right:0}.metric-grid span{font-size:11px;font-weight:800}.metric-grid strong{display:block;font-size:18px;margin:28px 0 8px}.metric-grid p{margin:0;font-size:12px;color:#4e5439}.wynea-grid{display:grid;grid-template-columns:1fr 3fr;grid-gap:70px;gap:70px}.lead-p{font-size:20px;color:var(--muted);max-width:820px}.principles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden;margin-top:42px}.principles article{background:var(--paper);padding:25px}.principles strong{font-size:20px}.principles p{margin-bottom:0;color:var(--muted);font-size:13px}.faq{background:#e9e3d8}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.accordion details{border-top:1px solid rgba(21,24,22,.18);padding:22px 0}.accordion details:last-child{border-bottom:1px solid rgba(21,24,22,.18)}.accordion summary{list-style:none;cursor:pointer;font-size:18px;font-weight:760;display:flex;justify-content:space-between;gap:20px}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:22px}.accordion details[open] summary:after{content:"–"}.accordion p{color:var(--muted);padding-right:50px}.diagnostic{background:var(--paper)}.diagnostic-panel{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;padding:54px;border-radius:34px;background:var(--dark);color:var(--white)}.section-kicker.inverse{color:#969e96}.diagnostic-panel>div>p{color:#b6bdb5;max-width:600px;font-size:17px}.diagnostic-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;align-content:start}.diagnostic-form label{display:grid;grid-gap:7px;gap:7px}.diagnostic-form label span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#afb6ae}.diagnostic-form input,.diagnostic-form select,.diagnostic-form textarea{width:100%;border:1px solid rgba(255,255,255,.13);background:#202722;color:var(--white);border-radius:13px;padding:13px 14px;outline:none}.diagnostic-form input:focus,.diagnostic-form select:focus,.diagnostic-form textarea:focus{border-color:var(--accent)}.diagnostic-form textarea{resize:vertical}.diagnostic-form .full{grid-column:1/-1}.btn-light{background:var(--accent);color:var(--ink)}.form-note{margin:0;color:#7f8980;font-size:11px}.site-footer{border-top:1px solid var(--line);padding:52px 0;background:#eee8de;color:#24231f}.footer-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr;grid-gap:40px;gap:40px}.footer-brand{margin-bottom:15px}.footer-grid p{color:var(--muted);max-width:400px}.site-footer .footer-grid p{color:#5f5b54}.site-footer .footer-links a{color:#302e2a}.footer-links,.footer-meta{display:grid;align-content:start;grid-gap:10px;gap:10px;font-size:13px}.site-footer .footer-meta{color:#625e57}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:980px){.demos-grid,.diagnostic-panel,.faq-grid,.hero-grid{grid-template-columns:1fr}.hero h1{max-width:900px}.opportunity-board{max-width:650px;transform:none}.solution-grid{grid-template-columns:1fr 1fr}.solution-card:first-child{grid-column:1/-1;min-height:430px}.method-line{grid-template-columns:repeat(2,1fr)}.method-line article{border-bottom:1px solid rgba(21,24,22,.16)}.metric-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.metric-grid div:nth-child(2){border-right:0}.statement-grid,.wynea-grid{grid-template-columns:1fr;gap:30px}.demo-stack{min-height:500px}}@media (max-width:720px){:root{--shell:min(100% - 28px,1180px)}.section-pad{padding:76px 0}.nav-wrap{min-height:70px;padding:10px 0}.menu-toggle{display:block}.main-nav{position:absolute;left:14px;right:14px;top:84px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 45px rgba(0,0,0,.1)}.main-nav.open{display:flex}.main-nav a{padding:13px}.nav-cta{text-align:center}.hero{padding-top:54px}.hero-grid{gap:42px}.hero h1{font-size:clamp(50px,15vw,78px)}.hero-lead{font-size:18px}.value-strip{overflow-x:auto;justify-content:flex-start;padding-bottom:6px}.value-strip span{white-space:nowrap}.section-head{gap:18px}.diagnostic-form,.principles,.secondary-offers,.section-head,.solution-grid{grid-template-columns:1fr}.solution-card:first-child{grid-column:auto}.secondary-offers article{border-bottom:1px solid var(--line)}.method-line{grid-template-columns:1fr}.method-line article{min-height:auto;padding:22px 0;border-right:0}.method-line article+article{padding-left:0}.method-line h3{margin-top:22px}.demo-stack{min-height:610px}.demo-window{inset:0 0 auto 0;transform:none}.demo-window.offset{inset:auto 0 0 22px;transform:none}.demo-row{grid-template-columns:62px 1fr}.demo-row span{grid-column:2}.metric-grid{grid-template-columns:1fr}.metric-grid div,.metric-grid div+div{border-right:0;border-bottom:1px solid rgba(21,24,22,.17);padding:22px 0}.metric-grid div:last-child{border-bottom:0}.diagnostic-panel{padding:30px 22px}.diagnostic-form .full{grid-column:auto}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.btn,.reveal{transition:none}}@media (max-width:720px){.brand-logo{height:36px}.footer-logo{height:48px}}body{min-height:100vh}main{min-height:60vh}.brand-logo{height:58px;width:auto;object-fit:contain}.footer-logo{height:72px;width:auto}.main-nav a[aria-current=page]:not(.nav-cta){color:var(--ink);text-decoration:underline;text-underline-offset:5px}.section-aside{color:var(--muted);font-size:17px;margin:0}.solution-grid>.reveal,.solution-grid>.reveal>.solution-card{height:100%}.mini-flow{margin-top:auto;display:grid;grid-gap:7px;gap:7px;padding:16px;border-radius:18px;background:#edf4da}.dark .mini-flow{background:#202823}.mini-flow span{display:flex;align-items:center;gap:8px;font-size:12px}.mini-flow b{color:#949a8f}.mini-flow em{font-style:normal;background:rgba(255,255,255,.55);padding:8px 10px;border-radius:9px}.dark .mini-flow em{background:rgba(255,255,255,.06)}.secondary-offers a{position:relative;display:block;background:var(--paper);padding:24px;min-height:180px}.secondary-offers a:hover{background:#f7f2e9}.secondary-offers a b{position:absolute;right:22px;top:22px}.center-link{margin-top:34px;display:flex;justify-content:flex-end}.text-link.standalone{width:max-content;min-width:220px}.home-diagnostic{align-items:center}.diagnostic-teaser{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-content:center}.diagnostic-teaser>span{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:13px;color:#c1c7c0;font-size:12px}.diagnostic-teaser .btn,.diagnostic-teaser small{grid-column:1/-1}.diagnostic-teaser small{color:#808981}.subhero{padding-top:100px}.subhero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:72px;gap:72px;align-items:center}.diagnostic-intro h1,.legal-copy h1,.narrow-copy h1,.subhero h1,.success-card h1{margin:18px 0 26px;font-size:clamp(54px,7vw,96px);line-height:.94;letter-spacing:-.06em}.narrow-copy{max-width:980px;margin-left:auto;margin-right:auto}.problem-panel-wrap{height:100%}.problem-panel{background:var(--dark);color:var(--white);padding:42px;border-radius:32px;box-shadow:0 28px 65px rgba(21,24,22,.15)}.problem-panel>span{color:var(--accent);font-size:11px;letter-spacing:.13em;font-weight:800}.problem-panel h2{font-size:clamp(30px,3.5vw,48px);line-height:1.05;letter-spacing:-.04em}.problem-panel p{color:#b8beb7}.bordered-section,.flow-track{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-track{display:grid;grid-template-columns:repeat(6,1fr);margin-top:28px}.flow-step{min-height:130px;padding:22px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:28px}.flow-step:last-child{border-right:0}.flow-step small,.flow-step span{font-size:10px;font-weight:800;color:#777c73}.flow-step strong{font-size:15px}.detail-two-col{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.detail-two-col h2,.editorial-grid h2,.trust-band h2{margin:12px 0 26px;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.05em}.tag-list{display:flex;flex-wrap:wrap;gap:9px}.tag-list span{padding:10px 13px;border:1px solid var(--line);border-radius:999px;font-size:12px;background:rgba(255,255,255,.2)}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden}.outcome-grid article{padding:28px;min-height:160px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.outcome-grid article:nth-child(2n){border-right:0}.outcome-grid article:nth-last-child(-n+2){border-bottom:0}.outcome-grid strong{font-size:20px}.outcome-grid p{color:var(--muted);font-size:13px}.cta-band{display:flex;justify-content:space-between;align-items:center;gap:50px;background:var(--dark);color:var(--white);padding:48px;border-radius:32px}.cta-band h2{margin:10px 0 8px;font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.05em;max-width:820px}.cta-band p{color:#b7beb6;max-width:760px}.all-solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.all-solutions-grid .solution-card{min-height:480px}.method-detail{background:#e6dfd1}.method-detail-list{border-top:1px solid rgba(21,24,22,.18)}.method-detail-list article{display:grid;grid-template-columns:130px 1fr;grid-gap:40px;gap:40px;padding:46px 0;border-bottom:1px solid rgba(21,24,22,.18)}.method-detail-list article>span{font-size:12px;font-weight:800}.method-detail-list h2{margin:0 0 12px;font-size:44px;letter-spacing:-.04em}.method-detail-list p{color:var(--muted);font-size:17px;max-width:800px}.trust-band{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;align-items:end}.trust-band p{font-size:18px;color:var(--muted)}.demo-catalog{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.demo-catalog>article{padding:34px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.2)}.demo-catalog>article.dark{background:var(--dark);color:var(--white)}.demo-catalog>article>span{font-size:11px;color:#7d8179;font-weight:800}.demo-catalog h2{font-size:40px;margin:28px 0 10px}.demo-catalog p{color:var(--muted)}.demo-catalog .dark p{color:#b9c0b8}.compact-flow{margin-top:26px;grid-template-columns:repeat(3,1fr)}.compact-flow .flow-step{min-height:105px}.dark .compact-flow{border-color:rgba(255,255,255,.15)}.dark .compact-flow .flow-step{border-color:rgba(255,255,255,.12)}.editorial-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px}.prose{max-width:780px}.prose p{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.5;margin-top:0}.principles.four{grid-template-columns:repeat(4,1fr)}.diagnostic-hero{background:var(--dark);color:var(--white)}.diagnostic-intro{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:80px;gap:80px;align-items:end}.diagnostic-intro h1{max-width:900px}.diagnostic-intro p{color:#c0c7c0;font-size:18px}.dark-checks li{color:#d4d9d3}.diagnostic-workspace{background:#ebe4d7}.diagnostic-wizard{max-width:1000px;margin:0 auto}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0 0 22px;border:1px solid rgba(21,24,22,.13);border-radius:20px;overflow:hidden;background:var(--paper)}.wizard-steps li{display:flex;flex-direction:column;gap:8px;padding:18px;border-right:1px solid var(--line);color:#858980}.wizard-steps li:last-child{border-right:0}.wizard-steps li.active{background:var(--dark);color:var(--white)}.wizard-steps li.done{background:#edf4da;color:var(--ink)}.wizard-steps span{font-size:10px;font-weight:800}.wizard-steps strong{font-size:13px}.wizard-panel{margin:0;padding:42px;border:1px solid var(--line);border-radius:30px;background:var(--paper)}.wizard-panel legend{width:100%;padding:0 0 28px;display:grid;grid-gap:10px;gap:10px}.wizard-panel legend>strong{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1;max-width:760px}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field-grid label,.full-field{display:grid;grid-gap:8px;gap:8px}.field-grid label>span,.full-field>span{font-size:12px;font-weight:800}.field-grid small,.full-field small{font-weight:500;color:#7d8178}.field-grid input,.field-grid select,.full-field input,.full-field textarea{width:100%;border:1px solid rgba(21,24,22,.16);background:#fffdf8;color:var(--ink);border-radius:13px;padding:14px 15px;outline:none}.field-grid input:focus,.field-grid select:focus,.full-field input:focus,.full-field textarea:focus{border-color:#6e3ba2;box-shadow:0 0 0 3px rgba(110,59,162,.1)}.full-field{margin-top:22px}.problem-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.problem-options label{cursor:pointer;position:relative;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.25);display:grid;grid-gap:6px;gap:6px}.problem-options label.selected{border-color:#6e3ba2;background:#f0e8f7;box-shadow:inset 0 0 0 1px #6e3ba2}.problem-options input{position:absolute;opacity:0;pointer-events:none}.problem-options strong{font-size:16px}.problem-options span{font-size:12px;color:var(--muted)}.diagnostic-principle{margin-top:30px;border-left:4px solid #6e3ba2;padding:18px 22px;background:#f6f1e9}.diagnostic-principle p{margin-bottom:0;color:var(--muted)}.check-field{display:flex;gap:12px;margin-top:18px;align-items:flex-start;font-size:13px}.check-field input{margin-top:3px}.honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.wizard-actions{display:flex;justify-content:space-between;gap:14px;margin-top:18px}.form-error{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:#fff0ed;color:#8b241d;border:1px solid #f1c0bb}.success-page{min-height:68vh;display:grid;place-items:center}.success-card{max-width:820px;text-align:center}.success-mark{width:70px;height:70px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;background:var(--accent);font-size:30px}.success-card .hero-lead,.success-card p{color:var(--muted);font-size:20px}.success-card .hero-actions{justify-content:center}.legal-copy{max-width:900px}.legal-copy h1{font-size:clamp(50px,7vw,88px)}.legal-copy h2{margin-top:42px;font-size:28px}.legal-copy p{color:var(--muted);font-size:17px}.legal-note{padding:16px 18px;border-left:4px solid #6e3ba2;background:#eee7dc}@media (max-width:980px){.detail-two-col,.diagnostic-intro,.editorial-grid,.subhero-grid,.trust-band{grid-template-columns:1fr;gap:42px}.flow-track{grid-template-columns:repeat(3,1fr)}.flow-step:nth-child(3){border-right:0}.flow-step:nth-child(-n+3){border-bottom:1px solid var(--line)}.all-solutions-grid,.demo-catalog{grid-template-columns:1fr}.principles.four{grid-template-columns:repeat(2,1fr)}.cta-band{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.brand-logo{height:46px}.footer-logo{height:64px}.subhero{padding-top:62px}.diagnostic-intro h1,.legal-copy h1,.narrow-copy h1,.subhero h1,.success-card h1{font-size:clamp(46px,14vw,72px)}.compact-flow,.flow-track{grid-template-columns:1fr}.flow-step,.flow-step:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:90px}.flow-step:last-child{border-bottom:0}.field-grid,.outcome-grid,.problem-options,.wizard-steps{grid-template-columns:1fr}.outcome-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.outcome-grid article:last-child{border-bottom:0!important}.wizard-steps{display:flex;overflow-x:auto}.wizard-steps li{min-width:150px}.wizard-panel{padding:28px 20px}.method-detail-list article{grid-template-columns:1fr;gap:12px}.method-detail-list h2{font-size:36px}.principles.four{grid-template-columns:1fr}.cta-band{padding:30px 22px}.diagnostic-teaser{grid-template-columns:1fr}.diagnostic-teaser .btn,.diagnostic-teaser small{grid-column:auto}}