@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f538a49-module__f4k-Ea__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f538a49-module__f4k-Ea__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.0clmy8uas2o02.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.16h94gcaft.36.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.06okiszhq3vzf.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0akjet91qu_z..woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.0m_.8nb7sv3tq.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.0zw8maj75452d.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.093j32h9etvau.woff2?dpl=dpl_HWiCmeZSyGgLk3oQaxMRPcHGsdwm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_be127b4c-module__7Wjhiq__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_be127b4c-module__7Wjhiq__variable{--font-display:"EB Garamond", "EB Garamond Fallback"}
:root{--forest-900:#0a1d14;--forest-800:#0d1f16;--forest-700:#1a3b2e;--forest-600:#14512c;--forest-500:#2e7d4a;--paper-50:#fbf9f4;--paper-100:#f4f1ea;--paper-200:#f2ede4;--paper-300:#e7e1d4;--paper-400:#d8cfbc;--bronze-700:#8a7450;--bronze-500:#a88e5f;--bronze-300:#dcc9a3;--lime:#69e67a;--sage-700:#5c6d62;--sage-500:#8fb39c;--sage-400:#a6b6aa;--sage-200:#bbd3c2;--white:#fff;--brand-primary:var(--forest-500);--brand-ink:var(--forest-800);--brand-ink-muted:var(--sage-700);--brand-ink-faint:var(--sage-700);--brand-surface:var(--paper-100);--brand-surface-raised:var(--white);--brand-surface-tint:var(--paper-200);--brand-surface-dark:var(--forest-800);--brand-border:var(--paper-400);--brand-border-soft:var(--paper-300);--brand-accent:var(--bronze-500);--brand-accent-soft:var(--bronze-300);--brand-highlight:var(--lime);--brand-ink-on-dark:var(--white);--brand-ink-muted-on-dark:#ffffffc7;--brand-ink-faint-on-dark:#ffffff73;--brand-border-on-dark:#ffffff26}
.app-window{--forest:#0a2e1b;--accent-green:#4caf50;--accent-green-light:#6bc53e;--accent-green-dark:#1a6b2a;--accent-lime:#6bc53e;--accent-sage:#f0f4f1;--accent-mint:#e3f2e5;--brand-mark-core:#8bec97;--color-background:#fdfdfb;--color-shell:#eeece5;--color-foreground:#16160f;--color-card:#fff;--color-card-foreground:#141414;--color-popover:#fff;--color-popover-foreground:#141414;--color-panel:#fff;--color-panel-foreground:#141414;--color-primary:#2e7d4a;--color-primary-foreground:#fff;--color-primary-hover:#256b3f;--color-primary-tint:#2e7d4a14;--color-primary-tint-strong:#2e7d4a24;--color-secondary:#f3f2ec;--color-secondary-foreground:#141414;--color-muted:#f3f2ec;--color-muted-foreground:#6b6b64;--color-accent:#eef2ee;--color-accent-foreground:#1a3b2e;--color-sage:#f0f4f1;--color-mint:#e3f2e5;--color-warm:#f0f4f1;--color-warm-foreground:#0a2e1b;--color-success:#2e7d32;--color-success-foreground:#fff;--color-warning:#f59e0b;--color-warning-foreground:#fff;--color-info:#3b82f6;--color-info-foreground:#fff;--color-destructive:#ef4444;--color-destructive-foreground:#fff;--color-border:#e4e2da;--color-border-strong:#d3d0c6;--color-input:#e4e2da;--color-ring:#2e7d4a;--color-sidebar:#fff;--color-sidebar-foreground:#14140f;--color-sidebar-border:#e8e6e1;--color-sidebar-muted:#9a9a92;--color-sidebar-active:#f2f1ec;--color-sidebar-accent:#f0f4f1;--color-sidebar-accent-foreground:#0a2e1b;--color-sidebar-ring:#4caf50;--color-chart-1:#6bc53e;--color-chart-2:#4caf50;--color-chart-3:#2e7d32;--color-chart-4:#1a6b2a;--color-chart-5:#0a2e1b;--color-chart-6:#3b82f6;--color-chart-7:#f59e0b;--color-chart-8:#8a8a8a;--color-chart-accent:#6bc53e;--chart-1:#2e7d4a;--chart-2:#6a9e7f;--chart-3:#a8bfb0;--chart-4:#14140f;--chart-5:#9a9a92}
:root{--ink:var(--forest-700);--muted:var(--sage-700);--ground:var(--forest-900);--paper:var(--paper-50);--bronze:var(--bronze-700);--travel:0;--pointer-x:0px;--pointer-y:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--bronze-500);outline-offset:4px}svg{flex-shrink:0}::selection{background:var(--bronze-300);color:var(--forest-900)}.skip-link{z-index:30;background:var(--paper);padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-display), Georgia, serif;font-weight:400}h2{letter-spacing:-1.6px;margin-bottom:25px;font-size:clamp(40px,4vw,60px);line-height:1.05}h2 em{color:var(--bronze);font-weight:400}p{color:var(--muted);font-size:15px;line-height:1.85}.parallax-scene{height:160svh;min-height:1220px;color:var(--paper-50);position:relative}.scene-stage{isolation:isolate;background:var(--ground);height:100svh;min-height:760px;position:sticky;top:0;overflow:hidden}.landscape-back{z-index:-3;transform:translate3d(calc(var(--pointer-x) * -.4), calc(var(--travel) * -45px + var(--pointer-y) * -.4), 0) scale(calc(1.02 + var(--travel) * .045));will-change:transform;position:absolute;inset:-4%}.landscape-back img{object-fit:cover;object-position:center 65%}.sky-shade{z-index:-2;background:linear-gradient(#0a1d143b,#0a1d1415 55%,#0000);position:absolute;inset:0}.site-header{z-index:8;justify-content:space-between;align-items:center;max-width:1360px;height:88px;margin:0 auto;padding:0 48px;display:flex;position:relative}.wordmark{align-items:center;gap:9px;display:inline-flex}.wordmark span{font:44px/.8 var(--font-display), Georgia, serif;letter-spacing:-2px}.site-header nav{color:var(--sage-200);gap:32px;font-size:12px;display:flex}.site-header nav a{padding:14px 0}.site-header nav a:hover{color:#fff}.header-cta{border:1px solid #a88e5f70;border-radius:5px;align-items:center;gap:20px;padding:13px 16px;font-size:12px;display:flex}.header-cta:hover{background:#a88e5f20}.hero-copy{z-index:2;text-align:center;transform:translate3d(0, calc(var(--travel) * -155px), 0);opacity:clamp(0, calc(1 - var(--travel) * 2.1), 1);will-change:transform, opacity;margin:36px auto 0;position:relative}.eyebrow{color:var(--bronze-300);letter-spacing:.15em;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.eyebrow>span{background:var(--lime);border-radius:50%;width:5px;height:5px}h1{letter-spacing:-2px;margin:24px 0 20px;font-size:clamp(52px,5.1vw,78px);line-height:.99}h1 em{color:var(--bronze-300);font-weight:400}.hero-copy>p{color:var(--sage-200);margin:0;font-size:13px;line-height:1.8}.hero-actions{justify-content:center;align-items:center;gap:27px;margin-top:25px;display:flex}.primary-cta{background:var(--forest-700);color:var(--paper-50);border:0;border-radius:5px;justify-content:center;align-items:center;gap:26px;min-height:46px;padding:15px 21px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.primary-cta:hover{background:var(--forest-500);transform:translateY(-2px)}.hero-actions .primary-cta{background:var(--paper-100);color:var(--forest-700)}.hero-actions .primary-cta:hover{background:#fff}.text-cta{color:var(--bronze-300);gap:16px;padding:15px 0;font-size:12px;display:flex}.app-plane{--app-scale:.87;aspect-ratio:1080/660;z-index:3;width:min(1000px,80vw);transform:translate3d(calc(-50% + var(--pointer-x) * .3), calc(var(--travel) * -185px + var(--pointer-y) * .3), 0) scale(calc(1 + var(--travel) * .075));transform-origin:50% 40%;will-change:transform;border-radius:12px;position:absolute;top:clamp(430px,48svh,500px);left:50%;box-shadow:0 36px 90px #0007,0 0 0 1px #dcc9a350}.app-window{width:1080px;height:660px;transform:scale(var(--app-scale));transform-origin:0 0;color:#16160f;font-family:var(--font-sans), sans-serif;text-align:left;background:#203a2c;border:1px solid #526451;border-radius:11px;position:absolute;inset:0;overflow:hidden}.app-topbar{color:#d4dfd5;background:#203a2c;border-bottom:1px solid #ffffff12;align-items:center;height:48px;font-size:12px;display:flex}.workspace{align-items:center;gap:10px;width:220px;padding:0 15px;display:flex}.workspace svg{margin-left:auto}.workspace b{font-weight:500}.period-picker{background:#ffffff08;border:1px solid #ffffff25;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.topbar-right{align-items:center;gap:20px;margin-left:auto;padding-right:15px;display:flex}.avatar{color:#eef3e9;background:#ffffff12;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.app-body{height:calc(100% - 48px);display:flex}.app-sidebar{background:#203a2c;flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:12px 10px;display:flex}.preview-nav{color:#d4dfd5;border-radius:5px;align-items:center;gap:10px;min-height:35px;padding:9px 10px;font-size:12px;display:flex}.preview-nav.active{color:#fff;background:#ffffff14}.preview-nav small{color:var(--sage-400);margin-left:auto;font-size:9px}.count{background:#ffffff18;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-rule{height:10px}.sidebar-label{color:var(--sage-400);padding:12px 10px 7px;font-size:10px}.history-item{color:var(--sage-200);justify-content:space-between;padding:10px;font-size:10px;display:flex}.history-item span{opacity:.65;font-size:9px}.sidebar-bottom{color:#16160f;background:var(--paper-50);border:1px solid #d5dcd1;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:10px;font-size:12px;display:flex}.app-content{background:#f7f5ef;border-radius:10px 0 0;flex:1;padding:37px 72px 20px;overflow:hidden}.app-content h2{text-align:center;font:400 38px/1.2 var(--font-display), Georgia, serif;letter-spacing:-.7px;color:#16160f;margin:0 0 30px}.composer{background:#fff;border:1px solid #97ac95;border-radius:24px;padding:17px 17px 10px;box-shadow:0 0 0 3px #2e7d4a08,0 0 12px #2e7d4a14}.composer>span{color:#85867f;white-space:nowrap;height:35px;font-size:13px;display:block}.composer-tools{color:#75786d;align-items:center;gap:13px;display:flex}.composer-tools>span{color:#16160f;font-size:9px}.composer-tools .agl{color:#fff;background:#24271d;border-radius:20px;margin-left:auto;padding:6px 9px}.composer-tools button{color:#fff;background:#92978d;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.suggestions{flex-wrap:wrap;justify-content:center;gap:7px;margin:15px -10px 25px;display:flex}.suggestions button{color:#292b24;background:0 0;border:1px solid #e8e6de;border-radius:24px;padding:8px 11px;font-size:10px;transition:background .15s}.suggestions button:hover,.suggestions button.selected{background:#e3ece0;border-color:#b5c9af}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{background:#fff;border:1px solid #e8e6df;border-radius:13px;flex-direction:column;gap:10px;min-height:103px;padding:16px 18px;display:flex}.stat>span{color:#717269;font-size:10px}.stat strong{color:var(--bronze-700);font-size:23px;font-weight:500;line-height:1}.stat:nth-child(n+3) strong{color:#477653}.stat small{color:#77796e;font-size:9px}.app-footnote{text-align:center;color:#74796d;margin-top:17px;font-size:9px}.landscape-front{z-index:4;pointer-events:none;width:116%;height:clamp(650px,58vw,930px);transform:translate3d(calc(var(--pointer-x) * -1.1), calc(var(--travel) * -95px + var(--pointer-y) * -1.1), 0) scale(calc(1 + var(--travel) * .16));transform-origin:bottom;will-change:transform;position:absolute;bottom:-190px;left:-8%}.landscape-front img{object-fit:fill}.ground-fade{z-index:5;background:linear-gradient(transparent, var(--ground) 95%);pointer-events:none;height:140px;position:absolute;bottom:-1px;left:0;right:0}.scene-bottom{z-index:6;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:48px;right:48px}.scene-bottom>span{letter-spacing:.15em;color:var(--sage-200);font-size:8px}.scene-bottom button{color:var(--sage-200);background:#0a1d14aa;border:1px solid #ffffff20;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:11px;display:flex}.scene-bottom button span{font-size:9px}.section-wrap{max-width:1240px;margin:0 auto;padding:108px 48px}.section-kicker{letter-spacing:.16em;color:var(--bronze);margin-bottom:25px;font-size:9px;font-weight:500;display:block}.intro-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:90px;display:grid}.intro-copy{padding-top:38px}.intro-copy p{margin-bottom:17px}.evidence-layout{border-top:1px solid var(--paper-400);grid-template-columns:1fr 1.1fr;align-items:center;gap:90px;margin-top:60px;padding-top:70px;display:grid}.evidence-copy h3{letter-spacing:-.5px;margin-bottom:20px;font-size:35px;line-height:1.12}.evidence-copy p{max-width:370px;font-size:14px}.inline-link{border-bottom:1px solid var(--bronze-500);align-items:center;gap:22px;padding:12px 0;font-size:12px;font-weight:500;display:inline-flex}.workpaper{border:1px solid var(--paper-300);background:#fff;border-radius:9px;padding:25px;box-shadow:0 15px 40px #1a3b2e06}.workpaper-top{letter-spacing:.1em;color:var(--bronze-700);justify-content:space-between;align-items:center;padding-bottom:20px;font-size:8px;display:flex}.sample-label{color:#7a8175;letter-spacing:0;font-size:8px}.workpaper-title{border-bottom:1px solid var(--paper-300);justify-content:space-between;align-items:center;gap:10px;padding-bottom:20px;display:flex}.workpaper-title h4{margin:0;font-size:12px;font-weight:500}.workpaper-title>span{color:var(--bronze-700);background:var(--paper-100);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:8px}.evidence-row{color:var(--sage-700);border-bottom:1px solid #eeeae0;justify-content:space-between;padding:16px 0;font-size:11px;display:flex}.evidence-row b{color:var(--forest-700);font-variant-numeric:tabular-nums;font-weight:500}.finding{background:#f0f4ee;border-radius:4px;gap:12px;margin:16px 0;padding:15px 12px;display:flex}.finding p{margin:0;font-size:10px;line-height:1.6}.finding b{color:var(--forest-700);font-weight:500}.review-line{align-items:center;gap:9px;display:flex}.review-avatar{background:var(--paper-300);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.review-line b{font-size:10px;font-weight:500;display:block}.review-line small{color:#7a8175;padding-top:4px;font-size:8px;display:block}.review-badge{color:var(--forest-500);margin-left:auto;font-size:8px}.service-section{background:var(--forest-800);color:var(--paper-100)}.service-section .section-kicker{color:var(--bronze-500)}.service-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.service-heading h2 em,.contact-section h2 em{color:var(--bronze-300)}.service-heading p{color:var(--sage-400);margin-bottom:28px;font-size:13px}.service-grid{grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.service-grid article{border-top:1px solid #a88e5f60;padding:30px 32px 15px 0}.service-grid article+article{border-left:1px solid #a88e5f40;padding-left:32px}.service-number{font:italic 25px var(--font-display), serif;color:var(--bronze-500)}.service-grid h3{max-width:280px;min-height:72px;margin:24px 0 18px;font-size:32px;line-height:1.12}.service-grid p{color:var(--sage-400);font-size:13px}.service-grid small{color:var(--bronze-300);padding-top:15px;font-size:10px;display:block}.service-note{color:var(--sage-500);border-top:1px solid #a88e5f40;margin:30px 0 0;padding-top:22px;font-size:11px}.pilot-section{grid-template-columns:1fr 1fr;gap:100px;display:grid}.pilot-heading p{max-width:410px;font-size:14px}.pilot-heading .primary-cta{margin-top:12px}.pilot-steps{margin:15px 0 0;padding:0;list-style:none}.pilot-steps li{border-top:1px solid var(--paper-400);gap:25px;padding:28px 0;display:flex}.pilot-steps li>span{font:italic 24px var(--font-display), serif;color:var(--bronze-500)}.pilot-steps h3{margin-bottom:12px;font-size:25px}.pilot-steps p{margin:0;font-size:13px}.controls-section{background:var(--paper-200);border-top:1px solid var(--paper-300);border-bottom:1px solid var(--paper-300)}.controls-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.controls-grid article{border-bottom:1px solid var(--paper-400);margin-bottom:23px;padding-bottom:20px}.controls-grid article:last-child{border:0;margin:0;padding:0}.controls-grid h3{font-family:var(--font-sans), sans-serif;margin-bottom:9px;font-size:14px;font-weight:500}.controls-grid p{margin:0;font-size:13px}.pricing-section>h2{margin-bottom:42px}.pricing-grid{border:1px solid var(--paper-400);border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.pricing-grid article{padding:38px 40px}.pricing-grid article+article{border-left:1px solid var(--paper-400)}.price-featured{background:var(--paper-200)}.price-label{letter-spacing:.12em;color:var(--bronze-700);font-size:9px}.pricing-grid h3{margin:23px 0 12px;font-size:28px}.price{font:48px var(--font-display), serif;color:var(--forest-700);margin-bottom:20px}.price.quote{font-size:32px;line-height:1.88}.pricing-grid p{max-width:390px;font-size:13px}.pricing-grid small{color:#7a8175;margin-top:24px;font-size:11px;line-height:1.8;display:block}.contact-section{background:var(--forest-700);color:var(--paper-50)}.contact-grid{grid-template-columns:1fr 1fr;gap:85px;display:grid}.contact-section .section-kicker{color:var(--bronze-300)}.contact-section p{color:var(--sage-200);font-size:14px}.contact-detail{color:var(--sage-400);margin-top:45px;font-size:11px;display:block}.pilot-form label{color:var(--bronze-300);font-size:11px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.pilot-form input,.pilot-form textarea{color:#fff;background:#ffffff05;border:1px solid #a6b6aa60;border-radius:4px;width:100%;margin-top:9px;padding:13px 12px;font-size:12px;display:block}.pilot-form input::placeholder,.pilot-form textarea::placeholder{color:var(--sage-400)}.pilot-form textarea{resize:vertical}.pilot-form .primary-cta{background:var(--paper-100);color:var(--forest-700);margin-top:23px}.pilot-form .form-note{margin:13px 0 0;font-size:10px}footer{background:var(--forest-900);color:var(--sage-200);justify-content:space-between;align-items:center;gap:30px;padding:35px max(48px,50vw - 572px);display:flex}footer>span{color:var(--sage-400);font-size:11px}footer>a:last-child{padding:12px 0;font-size:11px}@media (min-height:1000px) and (min-width:900px){.hero-copy{margin-top:52px}.app-plane{top:480px}}@media (max-width:900px){.site-header{padding:0 26px}.site-header nav{gap:20px}.section-wrap{padding:75px 30px}.intro-grid,.evidence-layout,.pilot-section,.controls-grid,.contact-grid{gap:40px}.intro-copy{padding-top:25px}.service-heading{align-items:start}.service-grid h3{font-size:28px}.service-grid article{padding-right:20px}.service-grid article+article{padding-left:20px}.scene-bottom{left:26px;right:26px}.pricing-grid article{padding:30px}}@media (max-width:600px){html{scroll-padding-top:20px}.site-header{height:78px;padding:0 22px}.site-header nav{display:none}.wordmark span{font-size:38px}.header-cta{font-size:11px}.parallax-scene{height:135svh;min-height:1000px}.scene-stage{min-height:720px}.hero-copy{margin:40px 18px 0}.eyebrow{letter-spacing:.11em;font-size:8px}h1{letter-spacing:-1.2px;margin:23px 0 20px;font-size:clamp(39px,10.3vw,60px);line-height:1.05}.hero-copy>p{max-width:335px;margin:0 auto;font-size:11px;line-height:1.8}.hero-copy>p br{display:none}.hero-actions{gap:20px;margin-top:22px}.hero-actions .primary-cta{gap:13px;padding:13px 15px;font-size:10px}.text-cta{gap:9px;font-size:10px}.app-plane{width:94vw;top:425px}.app-window{border-radius:14px}.landscape-back img{object-position:68% center}.landscape-front{width:180%;height:620px;bottom:-110px;left:-40%}.ground-fade{height:120px}.scene-bottom{bottom:16px;left:20px;right:20px}.scene-bottom>span{max-width:160px;font-size:7px;line-height:1.7}.section-wrap{padding:65px 24px}h2{letter-spacing:-1px;font-size:42px}.section-kicker{margin-bottom:20px;font-size:8px;line-height:1.7}.intro-grid,.evidence-layout,.pilot-section,.controls-grid,.contact-grid{grid-template-columns:1fr;gap:24px}.intro-copy{padding:0}.intro-copy p{font-size:14px}.evidence-layout{gap:32px;margin-top:35px;padding-top:38px}.evidence-copy h3{font-size:33px}.workpaper{padding:20px 17px}.workpaper-title h4,.evidence-row{font-size:10px}.service-heading{display:block}.service-heading p{font-size:13px}.service-grid{grid-template-columns:1fr;margin-top:30px}.service-grid article,.service-grid article+article{border-left:0;padding:27px 0}.service-grid h3{max-width:none;min-height:auto;margin:15px 0;font-size:32px}.service-grid small{padding-top:5px}.service-note{margin:0}.pilot-steps{margin-top:15px}.pilot-steps li{gap:20px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article+article{border-left:0;border-top:1px solid var(--paper-400)}.pricing-grid article{padding:28px}.contact-grid{gap:35px}.contact-detail{margin-top:25px}.form-grid{gap:15px}footer{flex-wrap:wrap;gap:25px;padding:30px 24px}footer>span{order:3;width:100%;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.parallax-scene{height:100svh;min-height:760px}.scene-stage{position:relative}.landscape-back,.hero-copy,.app-plane,.landscape-front{will-change:auto}.scene-bottom button{display:none}}body{line-height:1.5}button,input,textarea{line-height:inherit}img,svg{vertical-align:middle}.service-illustration{width:100%;height:160px;margin:24px 0 28px;display:block;overflow:visible}.service-illustration text{fill:var(--sage-200);font:10px var(--font-sans), sans-serif;letter-spacing:.02em}.diagram-guide{stroke:var(--bronze-500);stroke-width:1px;opacity:.65}.diagram-grid{stroke:var(--sage-400);stroke-width:.5px;opacity:.15}.diagram-panel{fill:#ffffff03;stroke:#a88e5f70;stroke-width:1px}.diagram-detail{stroke:var(--sage-200);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.diagram-bright{stroke:var(--lime);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.diagram-area{fill:#69e67a0e;stroke:#69e67a30;stroke-width:.75px}.diagram-dot{fill:var(--lime)}.diagram-selected{fill:#69e67a08;stroke:#69e67a70}@media (max-width:600px){.service-illustration{max-width:340px;margin:20px 0 28px}}@media (prefers-reduced-motion:no-preference){[data-reveal].reveal-ready{transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1)}[data-reveal].reveal-ready:not(.is-visible){opacity:0;transform:translateY(20px)}[data-reveal].reveal-ready:focus-within{opacity:1;transform:none}.service-illustration.is-visible .diagram-guide{animation:.7s both diagram-trace}.service-illustration.is-visible .diagram-panel,.service-illustration.is-visible .diagram-detail{animation:.5s both diagram-arrive}.service-illustration.is-visible .diagram-bright{animation:.5s .65s both diagram-trace}.service-illustration[data-layer="01"].is-visible .diagram-guide{animation-delay:.25s}.service-illustration[data-layer="01"].is-visible>circle,.service-illustration[data-layer="01"].is-visible>path.diagram-detail{animation-delay:1.1s}.service-illustration[data-layer="02"].is-visible .diagram-detail{animation:.65s both diagram-trace}.service-illustration[data-layer="02"].is-visible .diagram-dot{animation:.35s .5s both diagram-arrive}.service-illustration[data-layer="02"].is-visible .diagram-area{animation:.8s .7s both diagram-trace}.service-illustration[data-layer="03"].is-visible .diagram-guide{animation-delay:.25s}.service-illustration[data-layer="03"].is-visible>g{animation:.45s .5s both diagram-arrive}.service-illustration[data-layer="03"].is-visible>g:nth-of-type(2){animation-delay:.65s}.service-illustration[data-layer="03"].is-visible>g:nth-of-type(3){animation-delay:.8s}.service-illustration[data-layer="03"].is-visible .diagram-selected{animation:.5s 1.15s both diagram-arrive}.service-illustration[data-layer="03"].is-visible .diagram-bright{animation-delay:1.4s}.service-illustration.is-visible text{animation:.45s .9s both diagram-arrive}.workpaper.is-visible .evidence-row{animation:.5s .2s both detail-rise}.workpaper.is-visible .evidence-row+.evidence-row{animation-delay:.35s}.workpaper.is-visible .finding{animation:.5s .65s both detail-rise}.workpaper.is-visible .review-line{animation:.5s 1s both detail-rise}.controls-grid.is-visible article{animation:.55s .1s both detail-rise}.controls-grid.is-visible article:nth-child(2){animation-delay:.22s}.controls-grid.is-visible article:nth-child(3){animation-delay:.34s}.pricing-grid article{transition:background-color .25s}.pricing-grid article:hover{background-color:var(--paper-200)}.inline-link svg,.header-cta svg{transition:transform .2s}.inline-link:hover svg,.header-cta:hover svg{transform:translate(4px)}}@keyframes diagram-trace{0%{clip-path:inset(-10% 110% -10% -10%)}to{clip-path:inset(-10%)}}@keyframes diagram-arrive{0%{opacity:0}to{opacity:1}}@keyframes detail-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-plane{top:max(430px, var(--app-top,490px))}.hero-copy{opacity:1}.hero-copy h1{transform:translateY(calc(var(--travel) * -28px)) scale(calc(1 - var(--travel) * .035))}.scroll-word{white-space:pre;--word-progress:1;display:inline-block}@media (prefers-reduced-motion:no-preference){.scroll-word{opacity:calc(.55 + var(--word-progress) * .45);transform:translateY(calc((1 - var(--word-progress)) * 7px))}.evidence-visual.is-visible .source-document{animation:.6s .15s both detail-rise}.evidence-visual.is-visible .source-document:nth-child(2){animation-delay:.3s}.evidence-visual.is-visible .evidence-connectors{animation:.6s .55s both diagram-arrive}.evidence-visual.is-visible .evidence-decision{animation:.6s .85s both detail-rise}}.evidence-visual{background:linear-gradient(145deg, var(--paper-200), #eeeee3);border:1px solid var(--paper-300);border-radius:16px;padding:28px;position:relative}.evidence-caption{color:var(--bronze-700);letter-spacing:.11em;justify-content:space-between;gap:12px;margin-bottom:26px;font-size:8px;display:flex}.evidence-caption>span:last-child{letter-spacing:0;color:var(--sage-700)}.source-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.source-document{background:var(--paper-50);border:1px solid #d8cfbcaa;border-radius:7px;min-width:0;padding:20px 16px 0;box-shadow:0 8px 20px #1a3b2e05}.document-symbol{border:1px solid var(--paper-400);width:27px;height:30px;color:var(--bronze-700);border-radius:3px 8px 3px 3px;place-items:center;margin-bottom:18px;font-size:18px;display:grid}.source-document small{letter-spacing:.12em;color:var(--bronze-700);font-size:7px}.source-document h4{font:400 21px var(--font-display), serif;margin:5px 0}.source-document p{margin:0 0 16px;font-size:8px}.source-document strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;display:block}.source-document strong>span{color:var(--sage-700);font-size:11px}.document-footer{border-top:1px solid var(--paper-300);color:var(--sage-700);align-items:center;gap:6px;margin-top:17px;padding:10px 0;font-size:7px;display:flex}.source-dot{background:var(--forest-500);border-radius:50%;width:4px;height:4px}.evidence-connectors{width:100%;height:65px;stroke:var(--bronze-500);stroke-width:1px;display:block}.evidence-connectors circle{fill:var(--paper-100);stroke:var(--forest-500)}.evidence-decision{background:#fffefa;border:1px solid #bcc9b7;border-radius:9px;padding:22px;box-shadow:0 10px 24px #1a3b2e06}.decision-heading{color:var(--forest-500);letter-spacing:.08em;align-items:center;gap:8px;font-size:7px;display:flex}.decision-check{background:#2e7d4a0f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.reference-number{color:var(--bronze-700);margin-left:auto;font-size:7px}.evidence-decision h4{font:400 27px/1.1 var(--font-display), serif;margin:17px 0 12px}.evidence-decision>p{margin-bottom:15px;font-size:11px;line-height:1.8}.decision-tags{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.decision-tags span{color:var(--sage-700);border:1px solid #d9e1d2;border-radius:4px;padding:4px 6px;font-size:7px}.evidence-decision .review-line{border-top:1px solid var(--paper-300);padding-top:16px}.evidence-bottom-note{text-align:center;font:italic 16px var(--font-display), serif;color:var(--bronze-700);margin-top:20px}@media (max-width:600px){.scene-stage{min-height:max(720px, var(--mobile-stage-height,860px))}.app-plane{top:var(--app-top,520px)}.hero-copy{z-index:5}.hero-actions{flex-direction:column;gap:5px;margin-top:24px}.hero-actions .primary-cta{width:min(270px,100%);min-height:48px;padding:14px 24px;font-size:12px}.hero-actions .text-cta{min-height:44px;padding:12px;font-size:12px}.hero-copy>p{font-size:12px}.hero-copy>p br:after{content:" "}.evidence-visual{border-radius:12px;padding:20px 15px}.source-pair{gap:10px}.source-document{padding:15px 10px 0}.source-document h4{font-size:19px}.source-document strong{font-size:14px}.evidence-decision{padding:17px 14px}.evidence-decision h4{font-size:26px}}.mobile-preview-open{display:none}.preview-dialog{background:var(--paper-50);width:min(1140px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);color:var(--forest-700);border:1px solid #a88e5f60;border-radius:14px;padding:0;overflow:hidden}.preview-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06140de0}.preview-dialog-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.preview-dialog-header h2{letter-spacing:-.5px;margin:0 0 4px;font-size:27px}.preview-dialog-header p{margin:0;font-size:11px}.preview-dialog-header button{border:1px solid var(--paper-400);width:44px;height:44px;color:var(--forest-700);background:0 0;border-radius:50%;font-size:25px}.preview-dialog-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 150px);overflow:auto}.preview-dialog .app-window{border-radius:0;position:relative;transform:none}body:has(.preview-dialog[open]){overflow:hidden}@media (max-width:600px){.hero-copy{margin-top:25px}.hero-copy h1{text-wrap:balance;font-size:clamp(37px,10vw,52px)}.hero-copy>p{font-size:13px;line-height:1.7}.hero-actions .primary-cta{width:min(290px,100%);font-size:13px}.app-plane{z-index:6}.mobile-preview-open{white-space:nowrap;min-height:44px;color:var(--paper-50);background:#0a1d14ed;border:1px solid #dcc9a360;border-radius:24px;justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.scene-bottom{bottom:8px}.scene-bottom>span{display:none}.scene-bottom{justify-content:flex-end}.section-wrap{padding:56px 22px}h2{text-wrap:balance;font-size:clamp(35px,10vw,43px)}.intro-copy p,.evidence-copy p,.pilot-heading p,.pilot-steps p,.controls-grid p,.pricing-grid p,.service-grid p,.contact-section p{font-size:14px;line-height:1.8}.service-grid h3{min-height:0}.service-grid small,.service-note,.pricing-grid small{font-size:12px}.inline-link{min-height:48px;font-size:13px}.section-kicker,.eyebrow{font-size:9px}.form-grid{grid-template-columns:1fr;gap:18px}.pilot-form label{font-size:13px}.pilot-form input,.pilot-form textarea{min-height:48px;font-size:16px}.pilot-form .primary-cta{width:100%;font-size:14px}.pilot-form .form-note{font-size:12px}.source-document small,.source-document p,.document-footer,.evidence-caption,.decision-heading,.reference-number,.decision-tags span{font-size:9px}.source-document p{line-height:1.6}.source-document strong{font-size:16px}.evidence-decision>p{font-size:13px}.review-line b{font-size:11px}.review-line small,.review-badge{font-size:9px}.evidence-decision .review-line{flex-wrap:wrap}.contact-detail,footer>span,footer>a:last-child{font-size:12px}}@media (max-width:360px){.source-pair{gap:8px}.source-document strong{font-size:13px}.document-footer{font-size:8px}.evidence-caption{letter-spacing:0}}.hero-copy>.hero-scope{color:var(--bronze-300);margin:16px auto 0;padding:0 18px;font-size:11px;line-height:1.7}.product-section>.evidence-layout{border-top:0;margin-top:0;padding-top:0}.evidence-layout{scroll-margin-top:32px}.evidence-copy h2{margin-bottom:24px}.evidence-copy .sample-explanation{margin-top:20px}.evidence-caption{flex-wrap:wrap;font-size:10px;line-height:1.6}.source-document p{font-size:10px;line-height:1.6}.document-footer,.decision-heading,.reference-number,.decision-tags span{font-size:9px}.evidence-decision>p{font-size:13px}.sample-next-step{color:var(--forest-800);padding:18px 4px 0}.sample-next-step b{font-size:12px;font-weight:500}.sample-next-step p{margin:6px 0 0;font-size:12px;line-height:1.8}@media (max-width:600px){.hero-copy>.hero-scope{max-width:310px;font-size:11px}.evidence-copy h2{font-size:36px}.source-pair{grid-template-columns:1fr}.source-document{padding:16px 18px 0}.document-symbol{display:none}.evidence-connectors{height:36px}}
