:root{--paper:#f7f5ee;--ink:#173c2c;--muted:#626e62;--line:#d6dacc;--accent:#b56338;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1240px;margin:auto}header{padding:28px 36px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font:28px var(--serif);text-decoration:none;letter-spacing:-1px}.brand span{color:var(--accent);padding-left:5px}nav{display:flex;gap:24px;font-size:13px}nav a{text-decoration:none}main{padding:0 36px}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:64px 0 48px;align-items:center}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.7px}.intro h1{font:clamp(45px,5.4vw,76px)/1.05 var(--serif);letter-spacing:-2px;margin:20px 0}em{color:#657f4c;font-weight:400}.lede{font-size:19px;max-width:540px}.scope,.privacy,figcaption{font-size:12px;color:var(--muted)}figure{margin:0}figure img{width:100%;height:310px;object-fit:cover;border-radius:3px}figcaption{margin-top:8px;font-size:10px}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:56px;border-top:1px solid var(--line);padding:38px 0 50px}h2{font:36px/1.15 var(--serif);letter-spacing:-.6px;margin:16px 0 26px}label{display:block;font-size:14px;margin:20px 0}input,textarea{display:block;width:100%;min-width:0;border:1px solid #b9c5ad;border-radius:4px;background:#fffef9;padding:12px 14px;margin:7px 0;color:var(--ink);font:18px var(--sans)}small{display:block;font-size:12px;color:var(--muted);line-height:1.5}details{border-block:1px solid var(--line);padding:15px 0;margin:24px 0}summary{cursor:pointer;font-size:14px;font-weight:600}details p{font-size:13px;color:var(--muted)}button{cursor:pointer;font:14px var(--sans)}.button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:4px;padding:17px 20px;background:var(--ink);color:white}.outline{display:block;width:100%;background:transparent;color:var(--ink);border:1px solid #b9c5ad;border-radius:4px;padding:13px;margin:10px 0}.text{border:0;background:none;color:var(--ink);text-decoration:underline;padding:10px 0}.output{background:#e9eddf;padding:30px;align-self:start;position:sticky;top:20px;min-width:0}.metric{font:62px/1.1 var(--serif);margin:18px 0 5px}.metric small{font:16px var(--sans)}.status{padding:14px;border-left:3px solid var(--ink);background:#f7f8f0}.status.warning{border-color:var(--accent)}.output dl{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:14px;padding:20px 0;border-bottom:1px solid #c6cebb}.output dt,.output dd{margin:0}.output dd{font-weight:600}.slots{display:flex;gap:4px;margin:18px 0;flex-wrap:wrap}.slot{width:13px;height:22px;background:#c5ceba;border-radius:2px}.slot.used{background:var(--ink)}.slot.over{background:var(--accent)}.slot-caption{font-size:12px}.schedule{border-top:1px solid var(--line);padding:30px 0 48px}.section-title{display:flex;justify-content:space-between;gap:35px;align-items:center}.section-title p{max-width:340px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}caption{text-align:left;font-size:12px;color:var(--muted);margin-bottom:16px}th,td{padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:12px}tbody tr:nth-child(2n){background:#eff0e7}.pilot{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;background:#e9eddf;padding:38px;margin:20px 0 50px}.pilot h2{font-size:43px}.pilot li{margin:8px 0;font-size:14px}.pilot ul{padding-left:20px}.pilot-offer{align-self:center;min-width:0}.pilot-price{font:55px var(--serif)}.pilot-price span{font:13px var(--sans)}.pilot-offer p{font-size:14px}textarea{font-size:13px;resize:vertical}.method{max-width:820px;padding-bottom:45px}.method p{font-size:14px;color:var(--muted)}footer{padding:28px 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:5}[hidden]{display:none!important}@media(max-width:700px){header{padding:20px;display:block}.brand{font-size:26px}nav{margin-top:12px;font-size:12px}main{padding:0 20px}.intro{grid-template-columns:1fr;gap:22px;padding-top:30px}.intro h1{font-size:51px}.lede{font-size:17px}figure img{height:220px}.workspace{grid-template-columns:minmax(0,1fr);gap:24px}.output{position:static;padding:22px}.section-title{display:block}.pilot{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.pilot h2{font-size:35px}h2{font-size:30px}footer{padding:22px;display:block}footer span{display:block;margin-top:10px}.metric{font-size:52px}}@media print{header,figure,form,#actions,.pilot,footer{display:none}.intro,.workspace{display:block}.output{position:static}.schedule{break-before:page}body{background:white}.table-scroll{overflow:visible}th,td{white-space:normal}}
