.balloon-scene[data-astro-cid-7qolik4u]{position:relative;width:100%;aspect-ratio:530/480;border-radius:30%;overflow:hidden;background:#4b90ce url(/assets/rebrand/sky.webp) center/cover;isolation:isolate}.balloon-poster[data-astro-cid-7qolik4u]{visibility:hidden;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.balloon-canvas[data-astro-cid-7qolik4u]{position:absolute;inset:0;visibility:hidden}.balloon-scene[data-astro-cid-7qolik4u][data-ready] .balloon-canvas[data-astro-cid-7qolik4u],.balloon-scene[data-astro-cid-7qolik4u][data-failed] .balloon-poster[data-astro-cid-7qolik4u]{visibility:visible}.balloon-canvas[data-astro-cid-7qolik4u] canvas{display:block;width:100%;height:100%}@media(max-width:760px){.balloon-scene[data-astro-cid-7qolik4u]{aspect-ratio:1}}.home-section{color:var(--ink);background:var(--paper)}.home-inner{max-width:1440px;margin-inline:auto;padding:72px 64px}.home-section .stack{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.home-section .eyebrow{font-family:var(--label-font);font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}.home-section h1,.home-section h2,.home-section h3{font-weight:650;letter-spacing:-.025em;line-height:1.08}.home-section h2{font-size:60px}.home-section h3{font-size:30px}.home-section p{font-size:22px;line-height:1.35}.hero-grid{display:grid;grid-template-columns:minmax(0,726fr) minmax(0,530fr);gap:56px;align-items:center;padding-top:70px;padding-bottom:80px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.hero h1{font-size:clamp(56px,6.67vw,96px);letter-spacing:-.035em;line-height:1.08}.hero .hero-lead{font-size:29px;line-height:1.2}.hero .hero-detail{font-size:21px;color:var(--muted);line-height:1.4;max-width:635px}.hero-art{min-width:0;display:flex;flex-direction:column;gap:24px}.balloon{width:100%;display:block;aspect-ratio:530/480;object-fit:contain}.grounding-note{padding:20px;background:var(--acid)}.grounding-note p{font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}.grounding-note span{font-size:18px;line-height:1.3;display:block}.action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:18px 24px;font-size:18px;line-height:1.3;font-weight:600;text-decoration:none;border:2px solid var(--ink);color:var(--ink);transition:transform .18s,box-shadow .18s}.action--orange{background:var(--orange);box-shadow:5px 5px 0 var(--ink)}.action--orange:hover{color:var(--ink);transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.action--dark{color:var(--paper);background:var(--ink)}.action--dark:hover{color:var(--paper);box-shadow:5px 5px 0 var(--paper)}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:100%}.recognition{background:var(--ink);color:var(--paper)}.recognition .home-inner{padding-block:64px;gap:36px}.recognition .eyebrow{color:var(--acid)}.recognition h2{font-size:57px}.situations>div{padding:24px 0;border-top:1px solid var(--muted)}.situations h3{font-size:27px;font-weight:400;line-height:1.3;margin-bottom:14px}.situations p{font-size:20px;color:#d5d0c6}.recognition .recognition-invite{font-size:21px}.proof{background:var(--acid)}.proof-grid{display:grid;grid-template-columns:480px minmax(0,1fr);gap:64px;padding-block:64px}.proof h2{font-size:46px}.proof .stack{gap:20px}.proof .proof-body{gap:24px}.proof .proof-lead{font-size:30px;line-height:1.08;font-weight:650}.text-link{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:18px;text-underline-offset:5px;min-height:44px}.text-link:hover{color:inherit;text-decoration:underline}.method .home-inner{padding-block:80px;gap:38px}.method-steps .stack{gap:18px}.method-steps p{font-size:20px}.field-guide{background:var(--blue)}.experiment-grid{display:grid;grid-template-columns:440px minmax(0,1fr);gap:72px}.field-guide .stack{gap:24px}.field-guide .experiment-intro{font-size:23px}.field-guide .experiment-permission{font-size:18px}.field-window{background:var(--paper);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);align-self:start;min-width:0}.window-bar{padding:16px 22px;background:var(--chrome);border-bottom:2px solid var(--ink);font-size:14px;overflow-wrap:anywhere}.window-body{padding:32px}.window-body h3{font-size:38px}.prompt-steps{list-style:none;counter-reset:step;display:grid;gap:24px}.prompt-steps li{counter-increment:step;display:grid;grid-template-columns:2ch 1fr;gap:14px;font-size:20px;line-height:1.3}.prompt-steps li:before{content:counter(step,decimal-leading-zero)}.window-body .prompt-grounding{background:var(--acid);padding:18px;font-size:19px;line-height:1.3}.offers{background:var(--orange)}.offers .home-inner{gap:32px}.offer-list{width:100%}.offer-row{display:grid;grid-template-columns:400px minmax(0,1fr);gap:32px;border-top:1px solid var(--ink);padding:30px 0}.offer-row .stack{gap:20px}.offer-row h3{font-size:38px}.offer-row .offer-outcome{font-size:25px}.offers .scoping-note{font-size:18px}.scoping-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.about-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:64px;padding-block:80px}.about-grid figure img{display:block;width:100%;height:400px;object-fit:cover}.about-grid figcaption{font-size:14px;margin-top:16px}.home-about .stack{gap:24px}.home-about h2{font-size:55px}.home-about p{font-size:21px}.home-about .about-lead{font-size:25px}.invitation{background:var(--pink)}.invitation h2{font-size:76px}.invitation p{font-size:25px}.invitation-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}@media(max-width:1100px){.home-inner{padding-inline:40px}.hero-grid{gap:32px}.proof-grid,.experiment-grid{grid-template-columns:2fr 3fr;gap:40px}.offer-row{grid-template-columns:1fr 2fr}.about-grid{grid-template-columns:1fr 2fr;gap:40px}.home-section h2{font-size:48px}.hero .hero-lead{font-size:25px}.grounding-note p{font-size:23px}.window-body h3{font-size:32px}}@media(max-width:760px){.home-inner{padding:40px 24px}.home-section h2{font-size:36px}.hero-grid,.proof-grid,.experiment-grid,.about-grid,.offer-row{grid-template-columns:1fr}.hero-grid{padding:32px 24px 40px;gap:36px}.hero-copy{gap:22px}.hero h1{font-size:clamp(42px,13.33vw,64px)}.hero .hero-lead{font-size:24px}.hero .hero-detail{font-size:18px}.hero-art{max-width:530px;width:100%;margin:auto}.balloon{aspect-ratio:1}.grounding-note p{font-size:23px}.action{font-size:16px;max-width:100%}.three-columns{grid-template-columns:1fr;gap:32px}.recognition .home-inner{padding-block:40px;gap:26px}.situations{gap:10px}.situations p{font-size:18px}.proof-grid{padding-block:40px;gap:28px}.proof .proof-lead{font-size:28px}.method .home-inner{padding-block:40px;gap:28px}.method-steps p{font-size:18px}.experiment-grid{gap:32px}.field-guide h2{font-size:46px}.window-bar{font-size:11px}.window-body{padding:20px}.window-body h3{font-size:29px}.prompt-steps li{font-size:18px}.offer-row{gap:22px}.offer-row h3{font-size:32px}.offers h2{font-size:38px}.home-about h2{font-size:40px}.about-grid{padding-block:40px;gap:32px}.about-grid figure{max-width:440px}.about-grid figure img{height:360px}.invitation h2{font-size:48px}.invitation-actions{flex-direction:column;align-items:flex-start;gap:24px}.invitation .action{font-size:15px;padding:18px 16px}}@media(prefers-reduced-motion:reduce){.action{transition:none}.action:hover{transform:none}}
