:root,[data-theme=field-notes]{color-scheme:light;--bg: #f2f0e8;--surface: #fffef9;--surface-strong: #ffffff;--ink: #182019;--ink-soft: #303b33;--muted: #657067;--muted-strong: #4a554d;--line: #cbd1c9;--signal: #c9f06b;--signal-soft: #edf8d4;--mint: #b8ead1;--mint-deep: #2e7359;--orange: #ff9e62;--orange-soft: #ffe3d2;--blue: #7890f5;--blue-soft: #e7ebff;--yellow: #f4c55a;--focus: #365bd6;--font-display: "Avenir Next", "SF Pro Display", "Segoe UI", sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--container: 1220px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 104px;--radius-sm: 6px;--shadow-hard: 6px 6px 0 var(--ink);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);margin:0;min-width:320px;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{display:block}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{align-items:center;background:var(--ink);color:#fff;display:inline-flex;left:var(--space-4);min-height:44px;padding:10px 14px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:var(--space-4)}.icon{flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.section-shell{margin-inline:auto;max-width:var(--container);padding-inline:var(--space-5);width:100%}.site-header{background:#f2f0e8f0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.site-header__inner{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between;margin-inline:auto;max-width:var(--container);min-height:78px;padding-inline:var(--space-5)}.brand{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--space-3);min-height:44px;text-decoration:none}.brand-mark{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--signal);display:flex;height:42px;justify-content:center;position:relative;width:42px}.brand-mark i{background:var(--signal);border:1px solid var(--ink);color:var(--ink);font-family:var(--font-mono);font-size:7px;font-style:normal;line-height:13px;position:absolute;right:-5px;text-align:center;top:-5px;width:18px}.brand-wordmark{color:var(--ink);display:flex;flex-direction:column;font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1}.brand-wordmark small{color:var(--muted);font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.06em;margin-top:5px;text-transform:uppercase}.desktop-nav{align-items:center;display:flex;gap:var(--space-6);margin-left:auto}.desktop-nav a,.language-link{color:var(--muted-strong);font-size:14px;font-weight:700;padding-block:10px;position:relative;text-decoration:none}.desktop-nav a:after{background:var(--ink);bottom:2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.desktop-nav a:hover,.desktop-nav a.active,.language-link:hover{color:var(--ink)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.header-actions{align-items:center;display:flex;gap:var(--space-3)}.language-link{align-items:center;border:1px solid var(--line);border-radius:50%;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.button,.secondary-button{align-items:center;border:1px solid var(--ink);border-radius:var(--radius-sm);display:inline-flex;font-size:14px;font-weight:800;gap:10px;justify-content:center;min-height:46px;padding:0 19px;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.button:hover,.secondary-button:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.button:active,.secondary-button:active{box-shadow:none;transform:translate(0)}.button--ink,.button{background:var(--ink);color:#fff}.button--signal{background:var(--signal);color:var(--ink)}.secondary-button{background:var(--surface-strong);color:var(--ink)}.mobile-menu{display:none;position:relative}.mobile-menu summary{align-items:center;background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);cursor:pointer;display:flex;height:44px;justify-content:center;list-style:none;width:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--surface-strong);border:1px solid var(--ink);box-shadow:var(--shadow-hard);display:flex;flex-direction:column;gap:0;padding:var(--space-3);position:absolute;right:0;top:50px;width:240px}.mobile-menu nav>a:not(.button){border-bottom:1px solid var(--line);font-weight:700;padding:13px 10px;text-decoration:none}.mobile-menu .button{margin-top:var(--space-3)}.eyebrow{align-items:center;color:var(--ink-soft);display:flex;font-family:var(--font-mono);font-size:11px;font-weight:800;gap:10px;letter-spacing:.09em;margin:0 0 var(--space-5);text-transform:uppercase}.eyebrow span{align-items:center;background:var(--signal);border:1px solid var(--ink);color:var(--ink);display:inline-flex;height:24px;justify-content:center;letter-spacing:0;min-width:28px;padding-inline:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display)}h1{font-size:72px;font-weight:800;line-height:.98;margin-bottom:var(--space-5)}h2{font-size:46px;font-weight:800;line-height:1.06;margin-bottom:var(--space-4)}h3{font-size:21px;font-weight:800;line-height:1.2;margin-bottom:10px}p{color:var(--muted-strong);font-size:16px;line-height:1.72}.hero{align-items:center;display:grid;gap:68px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);min-height:690px;padding-bottom:var(--space-8);padding-top:var(--space-7);position:relative}.hero:before{border-left:1px solid var(--line);content:"";height:100%;left:47%;position:absolute;top:0}.hero-copy{max-width:560px;position:relative;z-index:1}.hero-copy h1{margin-bottom:var(--space-5)}.hero-copy h1 .marker{background:var(--signal);box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:0 8px 4px}.hero-copy .page-lead{font-size:18px;line-height:1.65;max-width:540px}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:var(--space-6) 0 0;padding:0}.hero-proof li{align-items:center;color:var(--muted-strong);display:flex;font-family:var(--font-mono);font-size:11px;gap:7px;text-transform:uppercase}.hero-proof .icon{color:var(--mint-deep);stroke-width:2.4}.product-stage{min-height:540px;padding:54px 26px 48px 12px;position:relative}.product-stage:before,.product-stage:after{content:"";position:absolute}.product-stage:before{background:var(--orange);border:1px solid var(--ink);height:118px;right:0;top:8px;width:118px}.product-stage:after{border:1px solid var(--ink);border-radius:50%;bottom:10px;height:88px;left:-12px;width:88px}.product-window{background:var(--surface-strong);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--ink);min-height:450px;overflow:hidden;position:relative;z-index:2}.window-bar{align-items:center;background:var(--ink);color:#fff;display:flex;gap:var(--space-3);height:46px;padding-inline:var(--space-4)}.window-dots{display:flex;gap:6px}.window-dots span{background:var(--orange);border-radius:50%;height:7px;width:7px}.window-dots span:nth-child(2){background:var(--yellow)}.window-dots span:nth-child(3){background:var(--signal)}.window-address{border:1px solid #4a554d;color:#bbc5bc;font-family:var(--font-mono);font-size:9px;margin-inline:auto;padding:5px 30px}.window-live{color:var(--signal);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.window-body{display:grid;grid-template-columns:62px minmax(0,1fr);min-height:404px}.window-sidebar{align-items:center;background:#eff1ec;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:15px;padding-top:var(--space-4)}.window-logo{align-items:center;background:var(--ink);border-radius:var(--radius-sm);color:var(--signal);display:flex;height:34px;justify-content:center;margin-bottom:9px;width:34px}.nav-line{background:#bcc5bd;height:4px;width:26px}.nav-line.short{width:18px}.nav-line.active{background:var(--ink)}.report-canvas{padding:24px 22px}.report-kicker{align-items:center;color:var(--mint-deep);display:flex;font-family:var(--font-mono);font-size:9px;font-weight:800;gap:6px;letter-spacing:.08em;margin-bottom:var(--space-3);text-transform:uppercase}.report-heading{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.report-heading .report-title{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.08;margin-bottom:2px}.report-heading p:not(.report-title){font-family:var(--font-mono);font-size:10px;margin-bottom:0}.status-chip{background:var(--signal-soft);border:1px solid #a6bb76;border-radius:99px;color:#44621d;font-size:9px;font-weight:800;padding:5px 8px;white-space:nowrap}.score-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-5)}.score-card{background:#f5f6f2;border:1px solid var(--line);padding:12px}.score-card:nth-child(2){background:var(--orange-soft)}.score-card:nth-child(3){background:var(--blue-soft)}.score-card>span{color:var(--muted);display:block;font-size:9px;font-weight:700}.score-card strong{display:block;font-family:var(--font-display);font-size:22px;margin-block:8px}.score-card i{background:#d9ded7;display:block;height:4px;overflow:hidden;position:relative}.score-card i:after{background:var(--ink);content:"";height:100%;left:0;position:absolute;top:0;width:var(--score)}.finding-card{align-items:center;border:1px solid var(--line);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;margin-top:var(--space-3);padding:var(--space-3)}.finding-icon{align-items:center;background:var(--mint);border:1px solid var(--ink);border-radius:var(--radius-sm);display:flex;height:36px;justify-content:center;width:36px}.finding-card div>span{color:var(--muted);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.finding-card p{color:var(--ink-soft);font-size:10px;line-height:1.4;margin-bottom:0}.finding-action{align-items:center;background:var(--ink);border:0;border-radius:var(--radius-sm);color:#fff;display:flex;font-size:8px;font-weight:800;gap:5px;min-height:30px;padding-inline:9px}.stage-note{background:var(--surface-strong);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);position:absolute;z-index:4}.stage-note--score{bottom:10px;padding:12px 16px;right:-5px}.stage-note--score>span{color:var(--muted);display:block;font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.stage-note--score strong{font-size:26px}.stage-note--score strong span{color:var(--muted);font-size:10px}.stage-note--verdict{align-items:center;display:flex;font-family:var(--font-mono);font-size:9px;font-weight:800;gap:8px;left:-14px;padding:9px 12px;top:30px;text-transform:uppercase}.pulse-dot,.footer-status i{background:var(--mint-deep);border-radius:50%;display:inline-block;height:7px;width:7px}.signal-strip{background:var(--ink);border-block:1px solid var(--ink);color:#fff}.signal-strip__inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.signal-strip span{align-items:center;border-right:1px solid #4f5a51;display:flex;font-family:var(--font-mono);font-size:10px;gap:9px;justify-content:center;letter-spacing:.08em;min-height:52px;text-transform:uppercase}.signal-strip span:first-child{border-left:1px solid #4f5a51}.signal-strip i{background:var(--signal);border-radius:50%;height:6px;width:6px}.home-section,.content-section{padding-bottom:var(--space-9);padding-top:var(--space-9)}.section-heading{align-items:end;display:flex;gap:var(--space-7);justify-content:space-between;margin-bottom:var(--space-7)}.section-heading>div{max-width:720px}.section-heading p:not(.eyebrow){max-width:390px}.section-heading h2{margin-bottom:0}.outcome-grid{border-left:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-card{background:var(--surface);border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);min-height:230px;padding:var(--space-6);position:relative}.outcome-card:nth-child(2){background:var(--signal-soft)}.outcome-card:nth-child(3){background:var(--orange-soft)}.outcome-card__index{color:#4f5951;font-family:var(--font-mono);font-size:10px}.outcome-card strong{display:block;font-family:var(--font-display);font-size:56px;line-height:1;margin-block:var(--space-5) var(--space-3)}.outcome-card h3{font-size:17px;margin-bottom:5px}.outcome-card p{font-size:14px;margin-bottom:0}.feature-field{background:var(--surface-strong);border-block:1px solid var(--line)}.feature-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}.feature-card{background:var(--bg);border:1px solid var(--ink);min-height:260px;padding:var(--space-6);position:relative}.feature-card:nth-child(1),.feature-card:nth-child(4){grid-column:span 7}.feature-card:nth-child(2),.feature-card:nth-child(3){grid-column:span 5}.feature-card:nth-child(5){grid-column:span 12;min-height:220px}.feature-card--mint{background:var(--mint)}.feature-card--blue{background:var(--blue-soft)}.feature-card--orange{background:var(--orange-soft)}.feature-card__top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-7)}.feature-card__icon{align-items:center;background:var(--ink);border-radius:var(--radius-sm);color:var(--signal);display:flex;height:44px;justify-content:center;width:44px}.feature-card__index{color:var(--muted-strong);font-family:var(--font-mono);font-size:10px}.feature-card h3{font-size:26px}.feature-card p{margin-bottom:0;max-width:560px}.feature-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-5)}.feature-card__tags span,.tag{background:var(--surface);border:1px solid var(--ink);border-radius:99px;color:var(--ink-soft);font-family:var(--font-mono);font-size:9px;padding:6px 9px;text-transform:uppercase}.workflow-section{background:var(--ink);color:#fff}.workflow-section h2,.workflow-section h3{color:#fff}.workflow-section p{color:#b8c2b9}.eyebrow--on-dark{color:#dce2dc}.workflow-grid{border-left:1px solid #4c574e;border-top:1px solid #4c574e;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step{border-bottom:1px solid #4c574e;border-right:1px solid #4c574e;min-height:285px;padding:var(--space-6)}.workflow-step__number{align-items:center;background:var(--signal);border-radius:50%;color:var(--ink);display:flex;font-family:var(--font-mono);font-size:11px;height:42px;justify-content:center;margin-bottom:var(--space-7);width:42px}.workflow-step:nth-child(2) .workflow-step__number{background:var(--orange)}.workflow-step:nth-child(3) .workflow-step__number{background:var(--blue)}.workflow-step h3{font-size:25px}.page-hero{align-items:end;border-bottom:1px solid var(--ink);display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1fr) 260px;min-height:470px;padding-bottom:var(--space-7);padding-top:var(--space-8)}.page-hero__copy{max-width:860px;min-width:0}.page-hero__copy h1{max-width:820px}.page-lead{font-size:18px;line-height:1.7;max-width:700px}.page-hero__note{align-self:stretch;background:var(--signal);border:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between;min-height:230px;padding:var(--space-5)}.page-hero__note-icon{align-items:center;border:1px solid var(--ink);border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.page-hero__note p{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.35;margin-bottom:0}.page-hero__note-line{background:var(--ink);height:2px;width:44px}.capability-grid{border-left:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card{background:var(--surface);border-bottom:1px solid var(--ink);border-right:1px solid var(--ink);min-height:300px;padding:var(--space-6);position:relative}.capability-card:nth-child(2),.capability-card:nth-child(6){background:var(--signal-soft)}.capability-card:nth-child(3){background:var(--blue-soft)}.capability-card:nth-child(5){background:var(--orange-soft)}.capability-card__icon{align-items:center;background:var(--ink);border-radius:var(--radius-sm);color:var(--signal);display:flex;height:44px;justify-content:center;margin-bottom:var(--space-7);width:44px}.capability-card>span:last-child{color:var(--muted);font-family:var(--font-mono);font-size:9px;position:absolute;right:var(--space-5);top:var(--space-5)}.capability-card p{font-size:15px;margin-bottom:0}.output-flow{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.output-node{background:var(--surface-strong);border:1px solid var(--ink);min-height:150px;padding:var(--space-5)}.output-node span{color:var(--muted);font-family:var(--font-mono);font-size:9px}.output-node strong{display:block;font-size:18px;margin-top:var(--space-5)}.flow-arrow{align-items:center;background:var(--signal);border:1px solid var(--ink);border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.use-case-list{border-top:1px solid var(--ink)}.use-case-row{align-items:start;border-bottom:1px solid var(--ink);display:grid;gap:var(--space-6);grid-template-columns:90px minmax(220px,.7fr) minmax(0,1fr) 260px;padding-block:var(--space-7)}.use-case-row__number{color:var(--muted);font-family:var(--font-mono);font-size:11px}.use-case-row h2{font-size:31px;margin-bottom:0}.use-case-row>p{margin-bottom:0}.deliverables{border-left:2px solid var(--ink);list-style:none;margin:0;padding-left:var(--space-5)}.deliverables li{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:10px}.deliverables .icon{color:var(--mint-deep);stroke-width:2.5}.pricing-intro{align-items:end;display:flex;justify-content:space-between;margin-bottom:var(--space-7)}.pricing-intro p{margin-bottom:0;max-width:580px}.billing-chip{background:var(--signal);border:1px solid var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:800;padding:9px 12px;text-transform:uppercase}.pricing-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-box{background:var(--surface);border:1px solid var(--ink);display:flex;flex-direction:column;min-height:600px;padding:var(--space-5);position:relative}.pricing-box--featured{background:var(--signal-soft);box-shadow:var(--shadow-hard);transform:translateY(-8px)}.plan-label{color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.plan-badge{background:var(--ink);color:var(--signal);font-family:var(--font-mono);font-size:8px;padding:6px 8px;position:absolute;right:var(--space-4);top:var(--space-4);text-transform:uppercase}.pricing-box h2{font-size:28px;margin:var(--space-4) 0 var(--space-5)}.price{color:var(--ink);font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1;margin-bottom:var(--space-4)}.price small{color:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:600}.plan-description{font-size:14px;min-height:74px}.list{color:var(--ink-soft);display:grid;gap:var(--space-3);list-style:none;margin:0 0 var(--space-6);padding:0}.list li{font-size:13px;line-height:1.45;padding-left:19px;position:relative}.list li:before{color:var(--mint-deep);content:"✓";font-weight:900;left:0;position:absolute}.pricing-box .button,.pricing-box .secondary-button{margin-top:auto;width:100%}.pricing-note{background:var(--ink);color:#fff;display:grid;gap:var(--space-5);grid-template-columns:auto 1fr auto;margin-top:var(--space-7);padding:var(--space-6)}.pricing-note .icon{color:var(--signal)}.pricing-note strong{font-size:17px}.pricing-note p{color:#b9c3ba;font-size:14px;margin-bottom:0}.pricing-note span{color:var(--signal);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.faq-layout{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:300px minmax(0,1fr)}.faq-aside{position:sticky;top:120px}.faq-aside h2{font-size:30px}.faq-aside .secondary-button{margin-top:var(--space-4)}.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--ink)}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-display);font-size:20px;font-weight:800;gap:var(--space-5);justify-content:space-between;list-style:none;padding:var(--space-6) 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{align-items:center;border:1px solid var(--ink);border-radius:50%;display:flex;flex:0 0 auto;height:32px;justify-content:center;transition:transform .16s ease;width:32px}.faq-item[open] summary span{background:var(--signal);transform:rotate(180deg)}.faq-item p{max-width:720px;padding:0 var(--space-8) var(--space-6) 0}.support-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.support-card{background:var(--surface);border:1px solid var(--ink);display:flex;flex-direction:column;min-height:320px;padding:var(--space-6)}.support-card:first-child{background:var(--mint)}.support-card:nth-child(2){background:var(--orange-soft)}.support-card:nth-child(3){background:var(--blue-soft)}.support-card__icon{align-items:center;background:var(--ink);border-radius:var(--radius-sm);color:var(--signal);display:flex;height:48px;justify-content:center;margin-bottom:var(--space-7);width:48px}.support-card p{max-width:480px}.support-card .button,.support-card .secondary-button{align-self:flex-start;margin-top:auto}.support-footnote{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;font-family:var(--font-mono);font-size:10px;gap:10px;justify-content:space-between;margin-top:var(--space-7);padding-block:var(--space-4);text-transform:uppercase}.legal-layout{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:250px minmax(0,820px);justify-content:center}.legal-meta{border-top:2px solid var(--ink);padding-top:var(--space-4);position:sticky;top:120px}.legal-meta span,.legal-meta strong{display:block}.legal-meta span{color:var(--muted);font-family:var(--font-mono);font-size:9px;margin-bottom:var(--space-2);text-transform:uppercase}.legal-meta strong{font-size:14px;margin-bottom:var(--space-5)}.legal-meta a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.legal-document{background:var(--surface-strong);border:1px solid var(--ink);box-shadow:var(--shadow-hard);counter-reset:legal;min-width:0;padding:var(--space-8)}.legal-summary{background:var(--signal-soft);border-left:4px solid var(--ink);padding:var(--space-5)}.legal-summary span,.legal-toc>strong,.legal-related>strong{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.legal-summary p{color:var(--ink);font-size:17px;font-weight:650;line-height:1.65;margin:var(--space-3) 0 0}.legal-toc{border-bottom:1px solid var(--ink);padding:var(--space-6) 0}.legal-toc ol{column-count:2;column-gap:var(--space-6);list-style-position:inside;margin:var(--space-4) 0 0;padding:0}.legal-toc li{break-inside:avoid;color:var(--muted);font-family:var(--font-mono);font-size:10px;margin-bottom:10px}.legal-toc a{color:var(--ink-soft);font-family:var(--font-body);font-size:13px;font-weight:700;text-decoration:none}.legal-toc a:hover{text-decoration:underline;text-underline-offset:3px}.legal-section{border-bottom:1px solid var(--line);counter-increment:legal;padding:var(--space-6) 0;scroll-margin-top:112px}.legal-section:first-of-type{padding-top:var(--space-7)}.legal-section:last-of-type{border-bottom:0}.legal-section h2{font-size:24px}.legal-section h2:before{color:var(--muted);content:"0" counter(legal) " / ";font-family:var(--font-mono);font-size:10px}.legal-section p:last-child{margin-bottom:0}.legal-section p,.legal-section li,.legal-section td{color:var(--ink-soft);font-size:15px;line-height:1.75}.legal-section ul{margin:0 0 var(--space-5);padding-left:1.2rem}.legal-section li+li{margin-top:9px}.legal-note{background:var(--blue-soft);border:1px solid var(--ink);margin:var(--space-5) 0;padding:var(--space-4)}.legal-note strong{display:block;font-size:14px;margin-bottom:var(--space-2)}.legal-note p{margin:0}.legal-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-5)}.legal-links a,.legal-related a{border-bottom:1px solid var(--ink);color:var(--ink);font-size:13px;font-weight:800;padding-bottom:3px;text-decoration:none}.legal-links a:hover,.legal-related a:hover{background:var(--signal)}.legal-table-wrap{margin:var(--space-5) 0;max-width:100%;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;min-width:650px;width:100%}.legal-table-wrap th,.legal-table-wrap td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.legal-table-wrap th{background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.legal-related{border-top:2px solid var(--ink);padding-top:var(--space-5)}.legal-related>div{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:var(--space-4)}.ai-provenance-detector__form{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.ai-provenance-detector__form>label,.ai-provenance-detector__file>label{color:var(--ink);font-size:13px;font-weight:800}.ai-provenance-detector textarea{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1.6;max-width:100%;min-height:220px;padding:var(--space-4);resize:vertical;width:100%}.ai-provenance-detector textarea:focus-visible,.ai-provenance-detector input:focus-visible,.ai-provenance-detector button:focus-visible,.ai-provenance-detector summary:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.ai-provenance-detector__file{align-items:start;display:grid;gap:var(--space-2)}.ai-provenance-detector__file input{color:var(--ink-soft);max-width:100%}.ai-provenance-detector__file small{color:var(--muted);font-size:11px;line-height:1.6}.ai-provenance-detector__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ai-provenance-detector button{cursor:pointer}.ai-provenance-detector button:disabled{cursor:wait;opacity:.62}.ai-provenance-detector__status{border:1px solid var(--ink);color:var(--ink)!important;font-weight:750;margin:var(--space-5) 0 0;padding:var(--space-4)}.ai-provenance-detector__status[data-state=working],.ai-provenance-detector__status[data-state=neutral]{background:var(--blue-soft)}.ai-provenance-detector__status[data-state=valid]{background:var(--mint)}.ai-provenance-detector__status[data-state=invalid]{background:var(--orange-soft)}.ai-provenance-detector__details{margin-top:var(--space-4)}.ai-provenance-detector__details summary{cursor:pointer;font-size:13px;font-weight:800;min-height:44px;padding-block:12px}.ai-provenance-detector__details pre{background:var(--ink);color:#fff;font-size:11px;line-height:1.55;margin:0;max-height:360px;overflow:auto;padding:var(--space-4);white-space:pre-wrap;word-break:break-word}.legal-index-list{border-top:1px solid var(--ink)}.legal-index-item{align-items:start;border-bottom:1px solid var(--ink);display:grid;gap:var(--space-6);grid-template-columns:64px minmax(0,1fr) auto;padding:var(--space-6);text-decoration:none;transition:background .16s ease}.legal-index-item:hover{background:var(--signal-soft)}.legal-index-item>span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.legal-index-item h2{font-size:25px;margin-bottom:var(--space-2)}.legal-index-item p{margin:0;max-width:790px}.legal-index-item .icon{margin-top:4px;transition:transform .16s ease}.legal-index-item:hover .icon{transform:translate(4px)}.cta-block{align-items:end;background:var(--ink);border:1px solid var(--ink);color:#fff;display:grid;gap:var(--space-6);grid-template-columns:110px minmax(0,1fr) auto;margin-bottom:var(--space-9);margin-top:var(--space-9);max-width:calc(var(--container) - 48px);min-height:300px;padding:var(--space-7);position:relative}.content-section+.cta-block,.feature-field+.cta-block{margin-top:0}.workflow-section+.cta-block{margin-top:var(--space-8)}.cta-block:after{background:var(--orange);content:"";height:38px;position:absolute;right:-1px;top:-1px;width:120px}.cta-block h2{color:#fff;font-size:40px;margin-bottom:0;max-width:720px}.cta-block__index{align-self:start;color:#7e8b80;font-family:var(--font-mono);font-size:9px}.site-footer{background:var(--surface-strong);border-top:1px solid var(--ink)}.site-footer__grid{display:grid;gap:var(--space-7);grid-template-columns:minmax(260px,1.35fr) .62fr .78fr .78fr .95fr;padding-bottom:var(--space-8);padding-top:var(--space-8)}.brand--footer{margin-bottom:var(--space-5)}.footer-brand p{font-size:14px;max-width:330px}.footer-status{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:9px;gap:8px;text-transform:uppercase}.footer-column{display:flex;flex-direction:column;gap:var(--space-3)}.footer-column strong{font-family:var(--font-mono);font-size:9px;margin-bottom:var(--space-3);text-transform:uppercase}.footer-column a,.footer-privacy-button{color:var(--muted-strong);font-size:13px;text-decoration:none}.footer-privacy-button{appearance:none;align-self:flex-start;border:0;background:transparent;cursor:pointer;font:inherit;padding:0;text-align:left}.footer-column a:hover,.footer-privacy-button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.footer-privacy-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.footer-note{background:var(--signal);border:1px solid var(--ink);min-height:160px;padding:var(--space-5)}.footer-note span{font-family:var(--font-mono);font-size:8px}.footer-note p{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.25;margin:var(--space-6) 0 0}.site-footer__bottom{border-top:1px solid var(--line);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:8px;justify-content:space-between;padding-bottom:var(--space-5);padding-top:var(--space-5)}@media(max-width:1080px){h1{font-size:58px}.desktop-nav{gap:var(--space-4)}.hero{gap:var(--space-6);grid-template-columns:minmax(0,.82fr) minmax(470px,1.18fr)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-box--featured{transform:none}.use-case-row{grid-template-columns:60px minmax(220px,.8fr) minmax(0,1fr)}.deliverables{grid-column:2 / -1}}@media(max-width:900px){.desktop-nav,.header-cta,.language-link{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-top:var(--space-8)}.hero:before{display:none}.hero-copy{max-width:700px}.product-stage{margin-inline:auto;max-width:680px;width:100%}.feature-card:nth-child(n){grid-column:span 6}.feature-card:nth-child(5){grid-column:span 12}.page-hero{grid-template-columns:1fr 220px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.output-flow{grid-template-columns:1fr}.flow-arrow{margin:-4px auto;transform:rotate(90deg)}.faq-layout,.legal-layout{grid-template-columns:1fr}.faq-aside,.legal-meta{position:static}.cta-block{align-items:start;grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1.2fr .6fr .6fr}.footer-note{grid-column:1 / -1}}@media(max-width:680px){.section-shell,.site-header__inner{padding-inline:var(--space-4)}.site-header__inner{min-height:68px}.brand-mark{height:38px;width:38px}.brand-wordmark{font-size:19px}.footer-column a,.legal-meta a,.legal-toc a,.legal-links a,.legal-related a{align-items:center;display:inline-flex;min-height:44px}.legal-toc li{margin-bottom:0}h1{font-size:44px;line-height:1.02}h2{font-size:34px}.hero{min-height:auto;padding-bottom:var(--space-7);padding-top:var(--space-7)}.page-hero h1{font-size:40px}.hero-copy .page-lead,.page-lead{font-size:16px}.hero-actions .button,.hero-actions .secondary-button{width:100%}.hero-proof{align-items:flex-start;flex-direction:column}.product-stage{min-height:435px;padding:36px 8px 44px 0}.product-stage:before{height:72px;width:72px}.product-stage:after{height:58px;width:58px}.product-window{box-shadow:7px 7px 0 var(--ink);min-height:350px}.window-address{padding-inline:10px}.window-body{grid-template-columns:44px minmax(0,1fr);min-height:306px}.window-sidebar{gap:12px}.window-logo{height:28px;width:28px}.nav-line{width:18px}.report-canvas{padding:17px 12px}.report-heading .report-title{font-size:15px}.score-card{padding:8px}.score-card strong{font-size:17px}.finding-card{grid-template-columns:auto 1fr}.finding-action{display:none}.stage-note--verdict{left:-5px}.stage-note--score{right:0}.signal-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-strip span{border-bottom:1px solid #4f5a51}.signal-strip span:last-child{grid-column:1 / -1}.home-section,.content-section{padding-bottom:var(--space-8);padding-top:var(--space-8)}.section-heading{align-items:flex-start;flex-direction:column;gap:var(--space-5)}.outcome-grid,.workflow-grid,.capability-grid{grid-template-columns:1fr}.outcome-card{min-height:200px}.feature-grid{grid-template-columns:1fr}.feature-card:nth-child(n){grid-column:auto;min-height:240px}.feature-card__top{margin-bottom:var(--space-6)}.page-hero{align-items:stretch;grid-template-columns:1fr;min-height:auto;padding-bottom:var(--space-6);padding-top:var(--space-7)}.page-hero__note{min-height:160px}.use-case-row{gap:var(--space-4);grid-template-columns:44px minmax(0,1fr)}.use-case-row>p,.deliverables{grid-column:2}.pricing-intro{align-items:flex-start;flex-direction:column;gap:var(--space-5)}.pricing-grid,.support-grid{grid-template-columns:1fr}.pricing-box{min-height:540px}.pricing-note{grid-template-columns:auto 1fr}.pricing-note span{grid-column:2}.faq-layout{gap:var(--space-6)}.faq-item summary{font-size:17px}.faq-item p{padding-right:0}.legal-document{box-shadow:4px 4px 0 var(--ink);padding:var(--space-5);width:calc(100% - 4px)}.legal-toc ol{column-count:1}.legal-index-item{gap:var(--space-4);grid-template-columns:40px minmax(0,1fr) auto;padding:var(--space-5) 0}.legal-index-item h2{font-size:21px}.cta-block{margin-bottom:var(--space-8);margin-top:var(--space-8);max-width:calc(100% - 32px);padding:var(--space-6)}.cta-block h2{font-size:32px}.cta-block .button{width:100%}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-note{grid-column:1 / -1}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}@media(max-width:360px){.page-hero h1{font-size:34px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.privacy-consent[data-astro-cid-o5r437bz][hidden]{display:none}.privacy-consent[data-astro-cid-o5r437bz]{position:fixed;z-index:80;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));display:grid;gap:1rem;max-width:70rem;margin-inline:auto;padding:1rem;border:1px solid var(--ink, #17201b);border-radius:.75rem;background:var(--surface, #fffdf5);box-shadow:0 1.25rem 4rem #141e183d;color:var(--ink, #17201b)}.privacy-consent[data-astro-cid-o5r437bz] strong[data-astro-cid-o5r437bz]{display:block;font-size:1rem}.privacy-consent[data-astro-cid-o5r437bz] p[data-astro-cid-o5r437bz]{margin:.4rem 0 .35rem;font-size:.9rem;line-height:1.55}.privacy-consent[data-astro-cid-o5r437bz] a[data-astro-cid-o5r437bz]{color:inherit;font-size:.88rem;font-weight:700;text-decoration:underline}.privacy-consent__actions[data-astro-cid-o5r437bz]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-self:center}.privacy-consent__actions[data-astro-cid-o5r437bz] button[data-astro-cid-o5r437bz]{min-height:44px;padding:.65rem .9rem;border:1px solid var(--ink, #17201b);border-radius:.45rem;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.privacy-consent__actions[data-astro-cid-o5r437bz] button[data-astro-cid-o5r437bz]:last-child{background:var(--ink, #17201b);color:var(--surface, #fffdf5)}.privacy-consent__actions[data-astro-cid-o5r437bz] button[data-astro-cid-o5r437bz]:focus-visible{outline:3px solid var(--signal, #e9ae31);outline-offset:2px}@media(min-width:760px){.privacy-consent[data-astro-cid-o5r437bz]{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.1rem 1.25rem}}@media(max-width:480px){.privacy-consent__actions[data-astro-cid-o5r437bz]{grid-template-columns:1fr}}
