.site-header{max-width:var(--max);margin:auto;padding:27px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.site-header .wordmark{font-size:20px}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav>a{font-size:12px;font-weight:700;color:var(--ink);text-decoration:none}.site-header nav>a:hover{color:var(--cobalt)}.site-header nav .button{color:#fff;padding:11px 17px;min-height:44px}.menu-button{display:none}.section-pad{max-width:var(--max);margin:auto;padding:95px 60px}.truck-hero{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:64px 42px 55px;align-items:center}.hero-copy{padding:0 0 10px 18px}.truck-hero h1{font-size:clamp(70px,7.8vw,116px);line-height:.97;letter-spacing:-.06em;margin-bottom:30px}.truck-hero h1 span{color:var(--cobalt)}.hero-deck{font-size:17px;line-height:1.8;max-width:475px;color:#485e70}.hero-copy .actions,.contract-hero .actions{margin-top:30px;gap:22px}.hero-note{font-size:11px;color:var(--muted);margin-top:18px}.hero-rule{margin-top:55px;max-width:380px}.hero-rule>span{display:block;height:2px;background:linear-gradient(90deg,var(--cobalt) 0 25%,var(--teal) 25% 50%,var(--orange) 50% 75%,var(--violet) 75%);transform-origin:left;animation:step-line .9s .3s both}.hero-rule p{font-size:9px;letter-spacing:.13em;color:var(--muted);margin-top:13px}.hero-image img{width:100%;height:510px;object-fit:cover;border-radius:4px;object-position:42% center}.hero-image figcaption{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em;margin-top:15px;color:var(--muted)}.hero-image figcaption span:first-child{color:var(--teal);font-weight:700}.workflow-strip{max-width:calc(var(--max) - 84px);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-strip>div{padding:28px 25px;border-right:1px solid var(--line);position:relative}.workflow-strip>div:last-child{border-right:0}.workflow-strip span{position:absolute;right:25px;top:32px;font-size:12px;font-weight:700}.workflow-strip h2{font-size:28px;color:var(--ink)}.workflow-strip p{font-size:11px;color:var(--muted);margin-top:9px}.cobalt{color:var(--cobalt)}.teal{color:var(--teal)}.orange{color:var(--orange)}.violet{color:var(--violet)}.product-preview,.obligation-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.section-intro h2{font-size:clamp(36px,4vw,56px);margin-bottom:25px}.section-intro>p:last-child{color:var(--muted);font-size:14px;max-width:400px}.preview-ledger{background:linear-gradient(130deg,#fbfdff,#eff5fb);border:1px solid #c7d7e8;border-radius:4px;box-shadow:0 12px 40px #223f6008}.preview-ledger header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--line);gap:15px;font-size:13px}.preview-ledger header>span{font-size:8px;letter-spacing:.09em;color:var(--muted)}.preview-row{display:grid;grid-template-columns:1fr auto 120px;align-items:center;gap:20px;padding:24px 25px;border-bottom:1px solid var(--line);font-size:11px}.preview-row b{font-size:13px}.preview-row small{font-size:10px;font-weight:400;margin-top:5px}.preview-row>span:last-child{text-align:right;font-size:10px;color:var(--muted)}.preview-ledger>a{display:block;font-size:12px;font-weight:700;padding:20px 25px;text-decoration:none}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.editorial figure img{height:590px;object-fit:cover;border-radius:3px}.editorial figure figcaption,.readiness-section figcaption,.archive-section figcaption,.accountability-section figcaption{margin-top:16px;font-size:9px;letter-spacing:.12em;color:var(--muted)}.editorial h2{font-size:54px;margin-bottom:30px}.numbered-copy{display:grid;grid-template-columns:28px 1fr;gap:18px;margin-top:32px}.numbered-copy>span{font-size:12px;font-weight:700;padding-top:5px}.numbered-copy h3{font-size:23px}.numbered-copy p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}.readiness-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;padding-top:40px}.readiness-section h2{font-size:54px;margin-bottom:25px}.readiness-section p{font-size:14px;color:var(--muted);margin-bottom:24px}.readiness-section figure img{aspect-ratio:1.5;object-fit:cover;border-radius:3px}.pricing-section{border-top:1px solid var(--line)}.pricing-section>.section-intro{display:flex;align-items:flex-end;gap:35px;flex-wrap:wrap;margin-bottom:40px}.pricing-section>.section-intro .eyebrow{flex:0 0 100%;margin:0}.pricing-section>.section-intro h2{margin:0;flex:1}.pricing-section>.section-intro>p:last-child{max-width:280px;font-size:13px;padding-bottom:4px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:38px}.price-pro{border-top:3px solid var(--cobalt);padding-top:36px}.price-card h3{font-size:64px;margin:25px 0 20px}.price-card h3 span{font:13px Mulish,sans-serif;letter-spacing:0;color:var(--muted)}.price-card p{font-size:14px}.price-card ul{padding-left:18px;font-size:13px;line-height:2.2;min-height:130px;margin:20px 0 30px}.price-card li::marker{color:var(--teal)}.price-card small{margin-top:15px}.price-note{font-size:11px;color:var(--muted);max-width:950px;margin-top:25px;line-height:1.8}.scope-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1.05fr 1fr;gap:20px 80px;padding-top:65px;padding-bottom:65px}.scope-section .eyebrow{grid-column:1/-1}.scope-section h2{font-size:42px}.scope-section>div{font-size:12px;color:var(--muted);line-height:1.9}.last-cta{margin:0 auto;text-align:left;border-top:1px solid var(--line);position:relative;background:linear-gradient(120deg,#eef4ff,#f1f9f7 65%,#f7f4fc)}.last-cta h2{font-size:68px;max-width:850px}.last-cta>.button{margin-top:35px}.site-footer{max-width:var(--max);margin:auto;padding:55px 60px 40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:50px;font-size:11px;color:var(--muted)}.site-footer .wordmark{font-size:17px}.site-footer p{font-size:10px;margin-top:20px;line-height:1.9}.site-footer>div:not(:first-child){display:grid;align-content:start;gap:12px}.site-footer>div>a:not(.wordmark){color:var(--muted);text-decoration:none}.site-footer a:hover{text-decoration:underline}.policy-page{max-width:900px;margin:auto;padding:80px 42px 120px}.policy-page h1{font-size:68px;margin-bottom:55px}.policy-page h2{font-size:27px;margin-top:40px;margin-bottom:18px}.policy-page p{font-size:15px;line-height:1.9;color:var(--muted)}.policy-page .eyebrow{color:var(--teal);font-size:11px}.policy-page h1+p{margin-top:25px}
.contract-hero{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.05fr .85fr;gap:42px;padding:65px 60px 0;align-items:start}.contract-hero h1{font-size:clamp(58px,6.1vw,88px);line-height:1.06;letter-spacing:-.065em;margin:24px 0 28px}.contract-hero h1 span{color:var(--teal)}.contract-hero .hero-deck{font-size:16px;max-width:440px}.contract-hero .actions{align-items:flex-start;flex-direction:column;gap:14px}.contract-hero-image{padding-top:12px}.contract-hero-image img{width:100%;height:525px;object-fit:cover;border-radius:3px;object-position:45% center}.contract-hero-image figcaption{padding-top:20px;display:grid;gap:8px}.contract-hero-image figcaption span{font-size:9px;letter-spacing:.11em;color:var(--violet)}.contract-hero-image figcaption b{font-size:17px;font-weight:400}.contract-manifesto{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contract-manifesto span{font-size:23px;font-weight:700;letter-spacing:-.035em;padding:28px 15px 30px;border-right:1px solid var(--line)}.contract-manifesto span:last-child{border-right:0}.contract-manifesto::after{content:'';grid-column:1/-1;height:2px;background:linear-gradient(90deg,var(--cobalt) 0 25%,var(--teal) 25% 50%,var(--orange) 50% 75%,var(--violet) 75%);animation:step-line 1s .2s both;transform-origin:left}.archive-section{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center;border-top:1px solid var(--line)}.archive-copy h2{font-size:48px;margin-bottom:28px}.archive-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:430px;margin-bottom:20px}.archive-section figure img{width:100%;height:460px;object-fit:cover;border-radius:3px}.accountability-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:25px}.accountability-section figure img{height:590px;object-fit:cover;border-radius:3px}.accountability-section h2{font-size:48px}.intro-reveal{animation:intro-reveal .65s both}.intro-reveal:nth-child(2){animation-delay:.12s}.will-reveal{opacity:.1;transform:translateY(14px);transition:opacity .5s,transform .5s}.will-reveal.arrived{opacity:1;transform:none}@keyframes intro-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes step-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1500px){.truck-hero,.contract-hero{padding-top:80px;padding-bottom:55px}.contract-hero{padding-bottom:0}}
@media(max-width:1100px){.site-header{padding:24px 30px}.site-header nav{gap:20px}.site-header .wordmark{font-size:18px}.truck-hero{padding:50px 30px;gap:28px}.hero-copy{padding-left:0}.truck-hero h1{font-size:85px}.hero-image img{height:450px}.hero-copy .actions{gap:14px;flex-direction:column;align-items:flex-start}.hero-rule{margin-top:35px}.section-pad{padding:75px 40px}.editorial,.archive-section,.accountability-section{gap:50px}.editorial h2,.readiness-section h2{font-size:44px}.product-preview,.obligation-section{gap:40px}.preview-row{grid-template-columns:1fr auto;gap:12px}.preview-row>span:last-child{display:none}.preview-ledger header{align-items:flex-start;flex-direction:column;gap:6px}.scope-section{gap:20px 45px}.scope-section h2{font-size:36px}.contract-hero{padding:55px 40px 0;gap:30px}.contract-hero h1{font-size:68px}.contract-hero-image img{height:510px}.contract-manifesto span{font-size:20px}.site-footer{padding:45px 40px;gap:35px}.price-card{padding:28px}.price-pro{padding-top:26px}.price-card .button{font-size:12px}.last-cta h2{font-size:58px}}
@media(max-width:760px){.site-header{padding:22px;position:relative}.site-header .wordmark{font-size:17px}.menu-button{display:block;border:1px solid var(--line);background:var(--surface);padding:8px 12px;border-radius:3px;color:var(--ink);font-size:11px;font-weight:700}.site-header nav{display:none;position:absolute;top:72px;left:16px;right:16px;padding:22px;background:var(--canvas);border:1px solid var(--line);box-shadow:0 15px 25px #233f5b0b;z-index:10;align-items:stretch;flex-direction:column;gap:20px}.site-header nav.open{display:flex}.truck-hero{grid-template-columns:1fr;padding:42px 22px 32px;gap:30px}.truck-hero h1{font-size:80px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.12em}.hero-deck{font-size:15px;max-width:420px}.hero-copy .actions{flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap;margin-top:25px}.hero-copy .button{font-size:12px}.hero-copy .text-link{font-size:12px}.hero-rule{margin-top:35px;max-width:none}.hero-image img{height:auto;aspect-ratio:1.4;object-position:42% center}.hero-image figcaption{font-size:8px;gap:10px}.workflow-strip{max-width:calc(100% - 44px);grid-template-columns:1fr 1fr}.workflow-strip>div{padding:20px 12px}.workflow-strip>div:nth-child(2){border-right:0}.workflow-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.workflow-strip span{top:24px;right:15px;font-size:10px}.workflow-strip h2{font-size:25px}.workflow-strip p{font-size:10px;max-width:130px}.section-pad{padding:58px 22px}.product-preview,.editorial,.readiness-section,.obligation-section,.archive-section,.accountability-section{grid-template-columns:1fr;gap:30px}.section-intro h2{font-size:39px}.section-intro>p:last-child{font-size:13px}.preview-ledger header{padding:18px 20px}.preview-row{padding:20px;grid-template-columns:1fr auto;gap:14px}.preview-row b{font-size:11px}.preview-row small{font-size:9px}.preview-row .badge{font-size:9px;padding:3px 7px}.preview-ledger>a{padding:18px 20px;font-size:11px}.editorial figure img{height:350px;width:100%}.editorial h2,.readiness-section h2{font-size:41px}.numbered-copy{margin-top:25px;gap:12px;grid-template-columns:24px 1fr}.numbered-copy h3{font-size:22px}.numbered-copy p{font-size:12px}.readiness-section figure{grid-row:1}.readiness-section figure img{aspect-ratio:1.5}.pricing-section>.section-intro{display:block}.pricing-section>.section-intro .eyebrow{margin-bottom:15px}.pricing-section>.section-intro h2{font-size:37px;margin-bottom:22px}.pricing-section>.section-intro>p:last-child{max-width:350px}.price-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:28px 25px}.price-pro{padding-top:26px}.price-card h3{font-size:58px;margin:22px 0 18px}.price-card ul{min-height:0;margin-bottom:25px}.price-card .button{font-size:12px}.price-note{font-size:10px}.scope-section{display:block;padding-top:45px;padding-bottom:45px}.scope-section h2{font-size:35px;margin-bottom:25px}.scope-section>div{font-size:11px}.last-cta h2{font-size:49px}.last-cta>.button{font-size:12px}.site-footer{grid-template-columns:1fr 1fr;padding:38px 22px;gap:35px 25px}.site-footer>div:first-child{grid-column:1/-1}.site-footer .wordmark{font-size:18px}.site-footer p{margin-top:13px}.contract-hero{display:flex;flex-direction:column;padding:38px 22px 0;gap:28px}.contract-hero .eyebrow{font-size:9px}.contract-hero h1{font-size:60px;letter-spacing:-.06em;margin-top:20px}.contract-hero .hero-deck{font-size:14px;line-height:1.8}.contract-hero .actions{gap:15px;margin-top:25px}.contract-hero .button{font-size:12px}.contract-hero .text-link{font-size:12px}.contract-hero-image{padding-top:0;width:100%}.contract-hero-image img{height:330px;object-position:center 48%}.contract-hero-image figcaption{padding-top:15px}.contract-hero-image figcaption span{font-size:8px}.contract-hero-image figcaption b{font-size:15px}.contract-manifesto{width:100%;grid-template-columns:1fr 1fr;margin-top:0}.contract-manifesto span{font-size:20px;padding:18px 12px}.contract-manifesto span:nth-child(2){border-right:0}.contract-manifesto span:nth-child(-n+2){border-bottom:1px solid var(--line)}.archive-copy h2,.accountability-section h2{font-size:37px}.archive-section figure img{height:340px}.accountability-section figure img{height:330px;width:100%}.policy-page{padding:50px 22px 75px}.policy-page h1{font-size:49px;margin-bottom:40px}.policy-page h2{font-size:25px;margin-top:32px}.policy-page p{font-size:13px}}
@media(max-width:360px){.truck-hero h1{font-size:70px}.contract-hero h1{font-size:53px}.site-header .wordmark{font-size:15px}.preview-row{gap:8px}.preview-row b{font-size:10px}}
@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}.intro-reveal{animation:none}.contract-manifesto::after,.hero-rule>span{animation:none}}
