
/* Airpost story proposal. Isolated from the existing homepage. */
.hero-benefits{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:9px;max-width:290px;font-size:13px;font-weight:600;color:var(--postal)}
.hero-benefits li{display:flex;align-items:baseline;gap:9px;line-height:1.5}
.benefit-check,.benefit-cross{flex:0 0 15px;text-align:center;font-family:Arial,sans-serif;font-size:17px;line-height:1}
.benefit-cross{color:#ac4c40;font-size:21px}
.benefit-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){.hero-benefits{margin-top:18px;gap:7px;font-size:12px}}
[data-direction=airpost] .hero h1{font-size:clamp(46px,5.3vw,72px);line-height:1.14;position:relative;isolation:isolate}
[data-direction=airpost] .hero h1 em{display:inline;position:relative;white-space:nowrap;background:none;padding:0 .08em}
[data-direction=airpost] .hero h1 em:before{content:'';position:absolute;inset:.08em 0 -.06em;background:#e4edf8;border-radius:6px;z-index:-1;pointer-events:none}
.email-brand #email-logo{order:2;margin-left:auto;max-width:120px;max-height:34px;object-fit:contain}
.email-brand [hidden]{display:none!important}
.hero-capabilities{color:var(--postal);background:#fbe6d5;padding:.04em .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.hero-control{display:block;margin-top:.7em;color:var(--postal);font-weight:600}
.agents-included{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:5px}
@media(max-width:700px){[data-direction=airpost] .hero h1{font-size:clamp(40px,10.5vw,60px)}}
.story-section,.tools-section,.context-section,.build-section,.price-section,.why-section{padding-block:75px;border-top:1px solid var(--line)}
.story-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:75px;margin-bottom:34px}
.story-heading h2,.context-section h2,.build-section h2,.why-section>h2,.honest-cta h2{font-size:clamp(35px,4vw,57px);line-height:1.08;letter-spacing:-.05em;margin:0;font-weight:800}
.story-heading p{max-width:420px;margin:0;line-height:1.7;color:#50627a}
.product-tabs{display:flex;gap:8px;border-bottom:2px solid var(--postal);padding-bottom:10px}
.product-tabs button{font:700 15px Manrope,sans-serif;color:var(--postal);padding:15px 22px;border:1px solid #bbccdf;border-radius:6px;background:white;cursor:pointer}
.product-tabs button[aria-pressed=true]{background:var(--postal);color:white;border-color:var(--postal)}
.product-tabs button:hover{box-shadow:0 3px 0 #cbd8ea}
.product-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;padding:40px;background:var(--sky);border-radius:0 0 8px 8px}
.stage-story h3{font-size:32px;letter-spacing:-.035em;line-height:1.15;white-space:pre-line;margin:0}
.stage-story>p{max-width:350px;line-height:1.7;color:#50627a}
.stage-story img{display:block;width:285px;max-width:100%;height:auto;margin:15px auto 0}
.scene-aside{display:block;text-align:center;font:11px 'IBM Plex Mono',monospace;transform:rotate(-3deg)}
.agent-window{background:white;border:1px solid #c0cee1;border-radius:8px;box-shadow:7px 8px 0 #d9e5f4;padding:22px;min-width:0}
.window-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.window-top span,.stage-note{font-size:11px;color:#66778e}
.chat-brief{margin:22px 0 22px 25px;background:#eaf0f8;padding:17px;border-radius:9px 9px 0 9px;font-size:15px}
.agent-answer{display:flex;gap:12px;font-size:13px;line-height:1.7}.agent-answer p{margin-top:6px;color:#53647c}
.agent-initial{flex:0 0 28px;height:28px;border-radius:5px;background:var(--red);color:white;text-align:center;font-weight:800}
.draft-sheet{margin:15px 0 0 40px;padding:20px;border:1px solid #c3d1e2;border-top:4px solid var(--red);transform:rotate(-1deg);box-shadow:3px 4px 0 #eff4fa}
.draft-sheet>span{font-size:11px}.draft-sheet h4{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:15px 0;white-space:pre-line}.draft-sheet>p{font-size:12px;line-height:1.9;white-space:pre-line}.draft-sheet a{font-size:12px}.stage-note{margin:19px 0 0}
.tool-drawers{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.tool-drawers>a{position:relative;text-decoration:none;padding:25px 25px 30px;border:1px solid #b6c8df;border-radius:6px;background:#f6f9fd;color:var(--postal);box-shadow:0 4px 0 #e4edf8;transition:transform .18s}
.tool-drawers>a:hover{transform:translateY(-3px);background:#edf4ff}.tool-drawers span{font:11px 'IBM Plex Mono',monospace;color:#647792}.tool-drawers h3{font-size:20px;letter-spacing:-.03em;margin:16px 0 9px}.tool-drawers p{font-size:13px;color:#526780;max-width:230px;margin:0}.tool-drawers b{position:absolute;right:20px;top:20px;font-size:20px}
.context-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.context-section>div>p{max-width:400px;line-height:1.8;color:#50627a}.plain-aside{font-size:13px;font-style:italic}
.context-board{position:relative;padding:25px 25px 145px;background:#f4f7fc;border-radius:8px}
.context-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.context-sources>span{background:white;padding:16px 12px;border:1px solid #c4d2e5;border-radius:5px;font-weight:700;font-size:12px;position:relative}.context-sources>span:after{content:'';height:23px;border-left:1px dashed #8fa4c2;position:absolute;bottom:-24px;left:50%}
.context-sources small{display:block;font-size:10px;margin-top:6px;font-weight:400}
.context-hub{border:1px solid var(--postal);background:var(--postal);color:white;text-align:center;padding:19px;margin-top:24px;border-radius:6px;font-size:27px;font-weight:800}.context-hub small{display:block;font-size:11px;font-weight:400}
.context-output{margin-top:20px;padding-left:12px;border-left:3px solid var(--red);max-width:65%}.context-output b,.context-output span{display:block}.context-output b{font-size:18px}.context-output span{font-size:12px;margin-top:6px}
.context-board img{position:absolute;width:195px;right:6px;bottom:-22px;height:auto}
.build-section{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.build-section p{color:#536780;line-height:1.7;max-width:420px}
.build-terminal{background:var(--postal);color:white;padding:25px;border-radius:7px;min-width:0}.build-terminal>div{display:flex;align-items:center;justify-content:space-between;font-size:13px}.build-terminal pre{font:12px/1.9 'IBM Plex Mono',monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:24px}.build-terminal>p{font-size:11px;color:#c6d7ee}.build-terminal button{color:white;background:transparent}
.price-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.price-story img{display:block;width:310px;max-width:100%;height:auto}.price-story p{font:12px/1.7 'IBM Plex Mono',monospace;max-width:260px;transform:rotate(-3deg)}.price-story a{font-size:13px;margin-top:15px}
.price-sheet{border:1px solid #b9cbe2;border-top:6px solid var(--postal);border-radius:7px;padding:25px 30px;background:white;box-shadow:7px 8px 0 var(--sky)}.proposal-label{font-size:11px;color:#8b3a24;background:#fff2e9;padding:10px;margin:0}
.price-row{display:flex;justify-content:space-between;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.price-row h3{font-size:18px;margin:0}.price-row p{font-size:12px;color:#5b6e85;max-width:270px;margin:6px 0 0}.price-row>strong{font-size:33px;text-align:right;white-space:nowrap;letter-spacing:-.04em}.price-row small{font:10px Manrope,sans-serif;display:block;letter-spacing:0}.price-row .pending-rate{font-size:15px;letter-spacing:0}
.send-slider{display:flex;justify-content:space-between;gap:15px;margin-top:26px;font-size:12px}.send-slider output{font-family:'IBM Plex Mono',monospace}.price-sheet input{width:100%;accent-color:var(--red);margin:20px 0}.estimate{display:flex;justify-content:space-between;font-size:14px}.estimate strong{font-size:25px}.price-note{font-size:11px;color:#64758a;line-height:1.7;margin-top:20px}
.why-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;row-gap:25px;margin-top:30px}.why-grid article{padding:25px 0;border-top:1px solid var(--line)}.reason-number{font:11px 'IBM Plex Mono',monospace;color:var(--red)}.why-grid h3{font-size:27px;line-height:1.2;letter-spacing:-.03em;margin:18px 0}.why-grid p{color:#50627a;line-height:1.75;max-width:480px}
.honest-cta{background:var(--sky);border-top:6px solid var(--postal);border-radius:7px;padding:45px;display:grid;grid-template-columns:1.5fr .7fr;gap:25px;align-items:center;margin-block:10px 35px}.honest-cta h2{font-size:clamp(33px,3.7vw,49px)}.cta-note{font:12px 'IBM Plex Mono',monospace;transform:rotate(-2deg);margin:0 0 20px;color:#5a718e}.honest-cta .button{margin-top:10px}.honest-cta small{display:block;font-size:11px;margin-top:15px;color:#5a718e}.cta-bird-scene img{width:100%;height:auto}.cta-bird-scene span{display:block;font:11px 'IBM Plex Mono',monospace;transform:rotate(-5deg);text-align:center}
@media(max-width:1000px){.product-stage{padding:25px;gap:25px}.story-heading{gap:35px}.tool-drawers{grid-template-columns:repeat(2,1fr)}.context-section,.build-section{gap:30px}.context-sources{grid-template-columns:1fr}.context-sources>span{padding:10px}.context-sources>span:after{display:none}.price-layout{gap:25px;grid-template-columns:.6fr 1.4fr}.price-sheet{padding:20px}.honest-cta{padding:30px}.stage-story h3{font-size:28px}}
@media(max-width:700px){.story-section,.tools-section,.context-section,.build-section,.price-section,.why-section{padding-block:45px}.story-heading,.product-stage,.context-section,.build-section,.price-layout{grid-template-columns:1fr;gap:25px}.story-heading p{font-size:14px}.product-tabs{display:grid;grid-template-columns:1fr}.product-tabs button{text-align:left;font-size:13px;padding:13px}.product-stage{padding:22px 15px}.stage-story{position:relative;min-height:210px;padding-right:100px}.stage-story h3{font-size:25px}.stage-story>p{font-size:13px}.stage-story img{width:130px;position:absolute;right:-10px;bottom:8px;margin:0}.scene-aside{font-size:9px;text-align:left;max-width:175px}.agent-window{padding:15px;box-shadow:3px 4px 0 #d9e5f4}.chat-brief{margin-left:10px;font-size:13px}.draft-sheet{margin-left:10px;padding:17px}.draft-sheet h4{font-size:25px}.tool-drawers{gap:10px}.tool-drawers>a{padding:18px 15px}.tool-drawers h3{font-size:17px}.tool-drawers p{font-size:12px}.tool-drawers b{right:12px;top:12px}.context-sources{grid-template-columns:1fr}.context-board img{width:160px}.context-output{max-width:63%}.build-terminal{padding:20px}.build-terminal pre{font-size:11px}.price-story{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px}.price-story img{grid-row:span 2;width:130px}.price-story p{font-size:11px;margin:0}.price-story a{font-size:11px}.price-row>strong{font-size:28px}.price-row h3{font-size:16px}.price-row p{font-size:11px}.price-sheet{padding:17px;box-shadow:4px 5px 0 var(--sky)}.why-grid{grid-template-columns:1fr;gap:0}.why-grid h3{font-size:25px}.why-grid p{font-size:14px}.honest-cta{grid-template-columns:1fr;padding:25px}.cta-bird-scene{display:flex;align-items:center;justify-content:flex-end}.cta-bird-scene img{width:165px;order:2}.cta-bird-scene span{max-width:120px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.tool-drawers>a{transition:none}}
