/* Design pass 05 — original workshop art direction restored as editable web UI. */
:root{--bg:#020915;--cyan:#54d9ff;--blue:#178dff;--panel:#071525;--border:#1b6096}
body.v5{background:#020915 url('workshop-background.webp') center top/cover fixed;color:#f4f7ff}
.v5 main{overflow:clip}.v5 .site-header{background:#030c18ee}.v5 .hero{background:linear-gradient(90deg,#030b16b0,transparent 80%)}
.v5 .hero-visual .scene-photo img{mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 98%)}
.v5 .hero-note{bottom:57px;right:19px}.v5 .hero-visual>.floating-chip{display:none}
.v5 .promise-rail{background:#06111fce}.v5 .story,.v5 .story.alternate,.v5 .founder-section,.v5 .closing,.v5 .sub-hero{background:transparent}
.v5 .story:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020a16b3,transparent 80%);z-index:-1;pointer-events:none}
.v5 .gradient{background:linear-gradient(115deg,#b7f4ff 0%,#51d0ff 58%,#3c8dff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.v5 .wrap{max-width:1440px;padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}
.v5-section{padding:112px 0 118px;position:relative;border-bottom:1px solid #20517660;isolation:isolate}
.v5-section:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030b179c,transparent);pointer-events:none}
.v5-two{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:58px}
.v5-two>*{min-width:0}.v5 .section-copy h2{font-size:clamp(32px,3.25vw,49px);line-height:1.08;letter-spacing:-1.6px;margin-bottom:23px}
.v5 .section-copy .lede{font-size:17px;line-height:1.65;color:#b6cae1;max-width:500px}.v5 .checks{margin-top:27px;gap:13px}
.v5 .checks li{font-size:14px;line-height:1.45;gap:14px}.v5 .checks .icon{width:23px;height:23px;flex-shrink:0;color:#55caff;filter:drop-shadow(0 0 5px #167cba60)}
.v5 .eyebrow{font-size:10px;letter-spacing:2.5px;margin-bottom:19px}.v5 .button.blue{background:linear-gradient(180deg,#168eff,#0055e9);color:#fff;border:1px solid #6fd8ff;box-shadow:0 0 19px #006bff65,inset 0 1px 4px #9edaff75}
.v5 .button{cursor:pointer}.v5 button:focus-visible,.v5 a:focus-visible,.v5 summary:focus-visible{outline:2px solid #b6f7ff;outline-offset:5px}
.v5 .depth{margin-top:24px}.v5 .depth p{font-size:14px}.visual-stage{position:relative;min-width:0}.example-note{color:#8faac4;font-size:10px;line-height:1.45;letter-spacing:.12px;margin-top:20px}
.v5 .scene-title{font-size:10px;letter-spacing:1.4px;line-height:1.5;gap:16px}.v5 .scene-title .micro{font-size:8px;white-space:nowrap}
.v5 .icon-halo{box-shadow:0 0 19px #008dff35;border-color:#258bcc;background:radial-gradient(#0958995e,#021325)}
.v5 .icon-halo .brand-mark{max-width:95%;max-height:95%}.halo-small{display:flex;width:35px;height:35px;align-items:center;justify-content:center;border:1px solid #245a87;border-radius:50%;color:#6ec9ff}
.v5 .chat-bubble{font-size:13px;line-height:1.55}.v5 .chat-bubble.circuit{background:linear-gradient(150deg,#0b467e,#05213f);box-shadow:inset 0 0 17px #126aba35;border:1px solid #2285bd9c}
.v5 .chat-bubble.human{background:linear-gradient(135deg,#203349,#142132);border:1px solid #38506e70}
/* Original three-object immediate response composition, with functional stage controls. */
.response-original{display:grid;grid-template-columns:.7fr 1.07fr .97fr;align-items:center;gap:15px;padding-top:16px}
.mini-device{position:relative;border:1px solid #3098ff;border-radius:18px;background:linear-gradient(145deg,#0b1e36e8,#020b17);box-shadow:0 0 22px #007cff36,inset 0 0 12px #2669b32a;padding:20px 15px;color:inherit;min-width:0;text-align:left}
.incoming-device{min-height:265px;display:flex;flex-direction:column;align-items:center;gap:20px;transform:translateY(17px);padding:22px 11px;cursor:pointer}
.incoming-device>small{font-size:7px;letter-spacing:1.5px;align-self:flex-start}.incoming-device strong{font-size:13px;text-align:center;line-height:1.4}.mini-caption{font-size:10px;color:#92aec6;text-align:center;line-height:1.4}.phone-controls{display:flex;gap:14px;margin-top:10px}.phone-controls i{background:#ee4545;color:white;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.phone-controls i+ i{background:#14a875}.phone-controls .icon{width:17px;height:17px}
.response-thread{min-height:400px;padding:20px 13px}.response-thread .device-head{gap:6px;margin-bottom:20px}.response-thread .device-head>div{font-size:14px}.response-thread .device-head small{font-size:8px}.response-thread .chat-bubble{font-size:11px;padding:11px;margin-bottom:14px;max-width:100%}.response-reply{font-size:11px;line-height:1.5;color:#eaf2ff;margin-top:19px;min-height:53px}.response-thread .typing{margin-top:18px}.response-thread .typing i{width:4px;height:4px}
.response-appointment{padding:16px 13px;min-height:365px;align-self:end;margin-bottom:5px}.response-appointment .status-pill{font-size:8px;gap:3px;padding:6px;display:flex;justify-content:center;white-space:normal}.response-appointment .status-pill .icon{width:13px;height:13px}.response-appointment h3{font-size:17px;line-height:1.2;margin:16px 0 9px}.response-appointment>p{font-size:11px;color:#b4c7df;line-height:1.6;min-height:87px}.response-tech-photo{height:122px;background:linear-gradient(0deg,#061021,transparent 40%),url('handoff-technician.webp') center 20%/cover;margin:13px -5px 0;border-radius:8px}.mini-date{display:flex;gap:6px;align-items:center;color:#7bd4ff;font-size:8px;margin-top:12px}.mini-date .icon{width:14px;height:14px}
.trace-bridge{position:absolute;left:5%;right:2%;top:43%;height:95px;border:2px solid #087bdc;border-radius:16px;box-shadow:0 0 10px #0a79c8;z-index:-1}.response-step-controls{display:flex;gap:9px;grid-column:1/-1;margin-top:20px}.response-step-controls button{flex:1;background:#08162b;border:1px solid #215884;border-radius:7px;color:#bbd6ec;padding:11px 5px;font-size:11px;cursor:pointer}.response-step-controls button.selected{background:linear-gradient(#0c6098,#09315a);color:white;border-color:#55ceff;box-shadow:0 0 12px #088bff40}.zero-staff{grid-column:1/-1;display:flex;align-items:center;gap:17px;background:#07172ad9;border:1px solid #1b476c;border-radius:12px;padding:16px 22px;margin-top:7px}.zero-staff>strong{font-size:48px;line-height:1;color:white;filter:drop-shadow(0 0 7px #62bdff80)}.zero-staff b{font-size:13px;color:#58c9ff;display:block}.zero-staff span{font-size:10px;color:#b3c5d8;display:block;max-width:340px}.response-original>.example-note{grid-column:1/-1;margin-top:0}
/* Distinct lead qualification section: information categories, not another transcript. */
.qualification-board{padding:26px 0 0}.qualification-rows{margin-top:24px}.qualification-rows>button{display:grid;grid-template-columns:140px 1fr 8px;align-items:center;width:100%;gap:19px;padding:14px 0;border:0;border-bottom:1px solid #24466b;background:transparent;color:#ebf5ff;cursor:pointer;text-align:left}.qualification-rows strong{font-size:16px;font-weight:600;line-height:1.3}.q-label{display:flex;align-items:center;gap:11px;background:#0a233d;color:#64c8ff;border:1px solid #264967;border-radius:8px;padding:12px;font-size:11px;text-transform:uppercase;letter-spacing:.35px}.q-label .icon{width:18px;height:18px}.q-dot{width:6px;height:6px;background:#376284;border-radius:50%}.qualification-rows>button.selected .q-label{background:linear-gradient(130deg,#073670,#0a2643);border-color:#39aaf5;box-shadow:0 0 14px #0075f744}.qualification-rows>button.selected .q-dot{background:#65e4ff;box-shadow:0 0 10px #2fa9ff}.qualification-insight{min-height:110px;margin-top:24px;border:1px solid #175f8e;border-radius:12px;background:#071b30e0;padding:19px 24px}.qualification-insight .micro{color:#67d8ff;font-size:9px;letter-spacing:1.3px}.qualification-insight p{font-size:14px;margin-top:8px;color:#d1e3f4;line-height:1.6}
/* Original handoff card rebuilt. Automatic-capture message is a separate overlay. */
.handoff-section .v5-two{grid-template-columns:.76fr 1.24fr;gap:43px}.handoff-scene{padding-top:112px;padding-right:45px;padding-bottom:31px;isolation:isolate}
.handoff-scene-photo{position:absolute;right:-58px;bottom:98px;width:215px;height:370px;background:url('handoff-technician.webp') center/cover;mask-image:linear-gradient(0deg,transparent,#000 20%,#000 90%,transparent);opacity:.72;z-index:-1}
.handoff-quote{position:absolute;top:0;right:0;max-width:335px;display:flex;gap:13px;border:1px solid #2d89cb;border-radius:12px;background:linear-gradient(135deg,#0a3256e6,#06172cf2);padding:15px;box-shadow:0 0 22px #007dff4d;z-index:2}.handoff-quote img{object-fit:cover;border-radius:8px;flex-shrink:0;width:62px;height:66px}.handoff-quote p{font-size:12px;line-height:1.55;color:white}
.handoff-panel{border:1px solid #389fff;background:linear-gradient(155deg,#0b1e32f5,#021020f2);border-radius:18px;box-shadow:0 0 25px #096fff46,inset 0 0 14px #2053a426;padding:20px;position:relative;margin-right:50px}
.handoff-head{display:flex;gap:10px;align-items:center;padding-bottom:17px;border-bottom:1px solid #1d3b55}.handoff-head .icon-halo{width:33px;height:33px;flex-shrink:0}.handoff-head .icon-halo .icon{width:18px;height:18px}.handoff-head h3{font-size:17px}.handoff-head p{font-size:9px;color:#b3c7dc;margin-top:3px}.handoff-head .status-pill{font-size:8px;margin-left:auto;padding:6px 7px;gap:3px}.handoff-head .status-pill .icon{width:11px;height:11px}
.handoff-person{display:flex;align-items:center;gap:12px;margin:16px 0}.handoff-person img{border-radius:8px;object-fit:cover}.handoff-person b{font-size:15px;display:block}.handoff-person small{font-size:10px;color:#a8bed5;display:block}.handoff-person>.halo-small{margin-left:auto}
.handoff-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.handoff-field{display:flex;align-items:flex-start;gap:9px;background:linear-gradient(140deg,#09264490,#05172b);color:inherit;border:1px solid #225475;border-radius:9px;padding:12px 10px;min-height:108px;text-align:left;cursor:pointer}.handoff-field>.icon{width:21px;height:21px;flex-shrink:0;color:#57b7ff;filter:drop-shadow(0 0 5px #257bff55)}.handoff-field small{display:block;font-size:9px;color:#a3bbd3;margin-bottom:5px}.handoff-field b{display:block;font-weight:600;font-size:11px;line-height:1.35;margin-bottom:4px}.handoff-field em{display:block;font-style:normal;font-size:9px;line-height:1.45;color:#a9c3dc}.handoff-field:hover,.handoff-field.selected{border-color:#69dbff;background:#0a3556;box-shadow:0 0 12px #006cdc55}
.auto-overlay{position:relative;display:flex;align-items:center;gap:13px;background:linear-gradient(140deg,#0b4877f5,#082039f5);border:1px solid #5ccaff;box-shadow:0 0 26px #0471fe55;border-radius:13px;padding:17px 19px;width:max-content;max-width:96%;margin:-5px -30px 0 auto;z-index:3;transform:rotate(-1deg)}.auto-overlay>.icon{width:28px;height:28px;border:1px solid #94d7ff;border-radius:50%;padding:4px;background:#0978d8;box-shadow:0 0 14px #4ba9ff}.auto-overlay b{display:block;font-size:12px;color:#fff}.auto-overlay span{display:block;font-size:9px;color:#c4e4ff;margin-top:3px}.handoff-extra{margin:23px 0 0;padding-left:17px;border-left:1px solid #3386b7;min-height:79px;max-width:470px}.handoff-extra .micro{font-size:8px;color:#65c5f5;letter-spacing:1.2px}.handoff-extra p{font-size:12px;color:#bed1e6;margin-top:5px}
/* Original cheap-AI contrast, with large human/product shapes and editable copy. */
.ai-comparison{display:grid;grid-template-columns:.88fr 1.12fr;gap:19px;align-items:center}.ai-comparison article{position:relative;min-height:480px;padding:23px 18px;border-radius:16px;overflow:hidden;border:1px solid #235c87;background:#061525e8}.ai-comparison .generic-ai{min-height:421px;opacity:.74;border-color:#294157;background:linear-gradient(160deg,#101b2b,#060e19)}.comparison-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.comparison-head>.icon{width:25px;height:25px}.comparison-head h3{font-size:16px;font-weight:650}.ai-comparison .micro{font-size:7px;letter-spacing:.6px;line-height:1.5;color:#9eb3cd}.ai-comparison .chat-bubble{margin-top:20px;font-size:12px;max-width:100%;padding:14px 13px}.generic-photo{height:188px;background:linear-gradient(0deg,#061020,transparent 48%),url('homeowner-scene.webp') center 0/cover;filter:grayscale(1);opacity:.7;margin:20px -10px 16px;mask-image:linear-gradient(0deg,transparent,#000 18%,#000 85%,transparent)}.comparison-foot{display:block;font-size:10px;color:#94dbff;border-top:1px solid #2d5778;padding-top:16px;line-height:1.5;margin-top:24px}.circuit-ai{box-shadow:0 0 27px #007fff58,inset 0 0 18px #085b9955}.ai-comparison .example-note{grid-column:1/-1;margin-top:0}
.method-strip{margin:30px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.method-strip span{font-size:8px;letter-spacing:.7px;padding:9px 10px;border:1px solid #2b628c;border-radius:6px;color:#a8dcff}.method-strip i{font-style:normal;color:#379ad3}.education-scene{padding:19px 25px 0;isolation:isolate}.education-backdrop{position:absolute;inset:50px -20px 40px 75px;background:linear-gradient(0deg,#03102180,#001020a0),url('outdoor-unit.webp') right bottom/75% auto no-repeat;opacity:.55;z-index:-1}.education-chat{padding:28px;background:linear-gradient(145deg,#0a1f37f2,#031126ec);border:1px solid #2f8bd1;border-radius:18px;box-shadow:0 0 30px #057aff40}.education-chat .device-head{margin-bottom:24px}.education-chat .chat-bubble{font-size:14px;margin-bottom:17px;padding:17px;max-width:100%}.education-chat .chat-bubble.human{margin-left:35px}.education-next{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-size:12px;color:#b4d3ec}.education-next>span{color:#50cfff}.education-next p{line-height:1.6}.education-chat .chat-bubble.last{font-size:13px;margin-bottom:0}.center-heading{max-width:830px;text-align:center;margin:0 auto 49px}.center-heading h2{font-size:clamp(39px,4vw,58px);letter-spacing:-1.8px;line-height:1.07}.center-heading .lede{font-size:17px;max-width:740px;margin:23px auto 0;line-height:1.6;color:#bfd0e5}
/* Original side-by-side seasonal art, both messages visible without clicking. */
.season-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.season-card{position:relative;border:1px solid #296fb0;background:linear-gradient(160deg,#0b1e39ee,#030d1deb);border-radius:17px;padding:27px 25px;overflow:hidden;box-shadow:0 0 20px #0474b826}.season-card.peak{border-color:#b675383f}.season-card:before{position:absolute;inset:0;content:'';pointer-events:none;background:radial-gradient(ellipse at 75% 0,#e1972830,transparent 60%)}.season-card.shoulder:before{background:radial-gradient(ellipse at 75% 0,#14ae6930,transparent 60%)}.season-card header{display:flex;gap:15px;align-items:center;margin-bottom:23px}.season-card header>.icon{width:31px;height:31px;color:#ffb95d;filter:drop-shadow(0 0 8px #eb821659)}.season-card.shoulder header>.icon{color:#6fec9f}.season-card h3{font-size:29px;letter-spacing:-.8px;line-height:1.15}.season-card header p{font-size:8px;letter-spacing:1.1px;color:#9eb7d2;margin-top:8px}.season-visual{position:relative;min-height:251px;display:grid;grid-template-columns:1fr .85fr;gap:13px;align-items:center}.priority-list,.campaign-list{border:1px solid #255686;border-radius:12px;background:#061b32d9;padding:15px}.priority-list>.micro,.campaign-list>.micro{font-size:8px;letter-spacing:.6px;line-height:1.5;color:#9fc8e6}.priority-list>div{padding:12px 9px;margin-top:10px;border:1px solid #1d527c;border-radius:8px;line-height:1.3;background:#082443}.priority-list b{font-size:11px;display:block}.priority-list small{font-size:9px;display:block;color:#98b7d1;margin-top:6px}.season-action{padding:20px 15px;border:1px solid #5599e5;border-radius:12px;background:linear-gradient(150deg,#074476,#041832);box-shadow:0 0 20px #007eff55}.season-action .icon-halo{width:44px;height:44px;margin-bottom:15px}.season-action h4{font-size:22px;line-height:1.15;letter-spacing:-.5px}.season-action p{font-size:11px;color:#bfdaf3;margin-top:12px;line-height:1.6}.campaign-list button{display:flex;gap:7px;align-items:center;width:100%;margin-top:10px;padding:12px 8px;border:1px solid #1a5583;border-radius:8px;background:#062744;color:#d5eaff;text-align:left;font-size:10px;cursor:pointer}.campaign-list .icon{width:16px;height:16px;flex-shrink:0;color:#51c4ff}.campaign-list button>span{font-size:7px;display:none}.campaign-list button.selected{background:#10475c;border-color:#53bfc0}.v5-calendar{margin:0;max-width:100%;padding:15px 12px;transform:none;background:#041326}.v5-calendar>.micro{font-size:7px;letter-spacing:.4px;line-height:1.6}.v5-calendar .cal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:15px}.v5-calendar .cal-grid>span{font-size:8px;min-height:41px;padding:6px 2px;line-height:1.4}.season-card .checks{margin-top:25px}.season-card .checks li{font-size:12px}.season-card .checks .icon{width:18px;height:18px}.campaign-result{font-size:11px;color:#8df1b0;min-height:28px;margin-top:14px}.automation-caption{display:flex;align-items:center;gap:13px;justify-content:center;margin-top:31px;font-size:13px;color:#b7d4ec}.automation-caption .icon{width:25px;color:#56c9ff}.automation-caption b{color:#edf6ff}.seasonal-section>.wrap>.example-note{text-align:center}
/* Three levels of branching choices, explanation bubbles remain on the right. */
.playbook-section .v5-two{grid-template-columns:.7fr 1.3fr;gap:43px}.playbook-v5{border:1px solid #256b9a;border-radius:19px;padding:25px;background:radial-gradient(ellipse at 20% 10%,#10375fa0,transparent 60%),#020d1ddd;box-shadow:0 0 25px #0047b727}.playbook-heading{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:27px}.playbook-heading h3{font-size:16px;line-height:1.4}.playbook-heading .micro{font-size:7px;letter-spacing:1px;color:#67c7f7;display:block;margin-top:6px}.flow-workspace{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;align-items:stretch}.flow-layers{position:relative}.flow-layers:before{position:absolute;top:10px;bottom:5px;left:50%;content:'';width:2px;background:#0484ff;box-shadow:0 0 9px #21acff;z-index:-1}.flow-layer{padding:0 0 25px;position:relative}.flow-layer:last-child{padding-bottom:0}.flow-question{border:1px solid #2599e9;border-radius:8px;padding:12px 13px;background:linear-gradient(160deg,#0b2c4f,#04152a);box-shadow:0 0 13px #0876f744;color:#e3f3ff;font-size:12px;line-height:1.5;margin:0 9px 13px;text-align:center}.flow-question small{display:block;font-size:7px;letter-spacing:1.1px;color:#6dccff;margin-bottom:4px}.flow-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.flow-options>button{border:1px solid #225173;border-radius:8px;background:#051327;color:#adc4db;padding:12px 5px;font-size:10px;line-height:1.35;cursor:pointer;min-height:49px;transition:background .15s,box-shadow .15s}.flow-options>button.selected{background:linear-gradient(160deg,#0b86e9,#06509b);border-color:#92e3ff;color:#fff;box-shadow:0 0 14px #148ffe8a}.flow-explanations{display:grid;grid-template-rows:repeat(3,1fr);gap:20px;padding-bottom:0}.flow-explanation{align-self:center;background:#091d33eb;border:1px solid #2c567d;border-radius:9px;padding:13px;position:relative}.flow-explanation:before{content:'';position:absolute;left:-22px;top:50%;width:21px;border-top:1px dashed #3c7bb3}.flow-explanation strong{font-size:11px;display:block;color:#8fdcff;line-height:1.4}.flow-explanation p{font-size:10px;color:#afc9e1;margin-top:7px;line-height:1.5}.flow-response{margin-top:25px;padding:20px;border:1px solid #276b9a;background:linear-gradient(130deg,#052b4b,#041325);border-radius:10px}.flow-response>.micro{font-size:8px;color:#75d7ff;letter-spacing:1px}.flow-response>p{font-size:13px;margin-top:10px;color:#ddf1ff;line-height:1.65;min-height:86px}.flow-finish{display:flex;align-items:center;gap:13px;margin-top:13px}.flow-finish .button{padding:11px 12px;font-size:10px;min-height:40px;gap:7px}.flow-finish .button .icon{width:14px;height:14px}.flow-finish .text-button{font-size:10px}.flow-response .finish-response{min-height:0;margin-top:13px;padding-top:13px;border-top:1px solid #285270;color:#9de8dc;font-size:11px}
/* Original manual-work -> Circuit -> outcomes composition. */
.relief-section .v5-two{grid-template-columns:.65fr 1.35fr;gap:48px}.relief-columns{display:grid;grid-template-columns:1.15fr .6fr 1fr;gap:16px;align-items:center;position:relative}.relief-columns:before{position:absolute;top:37%;height:30%;left:10%;right:10%;border:1px solid #138af9;border-radius:45%;content:'';box-shadow:0 0 11px #1f78e0;z-index:-1}.manual-stack,.outcome-stack{background:#08192edd;border:1px solid #235273;border-radius:12px;padding:18px 12px}.manual-stack>.micro,.outcome-stack>.micro{font-size:8px;letter-spacing:1.2px;display:block;margin-bottom:17px;line-height:1.6}.manual-stack button{display:flex;gap:9px;align-items:center;background:linear-gradient(145deg,#302333dd,#121c2b);border:1px solid #66505b;border-radius:8px;color:#e5e9f1;width:100%;text-align:left;padding:11px 9px;margin-top:9px;cursor:pointer}.manual-stack button>.icon{color:#e8979e;width:17px;height:17px;flex-shrink:0}.manual-stack button.selected{border-color:#c293a4;box-shadow:0 0 14px #b2594e35}.manual-stack b{font-size:10px;line-height:1.4;display:block}.manual-stack small{font-size:8px;color:#aebcd0;display:block;line-height:1.5;margin-top:3px}.relief-core{display:flex;flex-direction:column;align-items:center;border:1px solid #52acff;border-radius:12px;padding:20px 8px;background:linear-gradient(130deg,#07376b,#021526);box-shadow:0 0 23px #0275ff64;gap:11px}.relief-core h3{font-size:20px}.relief-core .micro{font-size:6px;letter-spacing:.8px;text-align:center;line-height:1.6}.relief-core>.icon{width:20px;height:20px;background:#0863a6;color:#a3eaff;border-radius:50%;padding:3px}.core-line{width:1px;height:20px;background:#4ebafd}.outcome-stack>div{display:flex;gap:9px;align-items:center;margin-top:15px;border:1px solid #255381;border-radius:8px;padding:18px 9px;background:#092644}.outcome-stack .icon{width:19px;height:19px;color:#67caff;flex-shrink:0}.outcome-stack b{font-size:10px;line-height:1.5}.relief-result{border:1px solid #246399;background:#071c31db;border-radius:11px;margin-top:25px;padding:20px 25px;min-height:117px}.relief-result b{font-size:16px;color:#d6f4ff}.relief-result p{font-size:12px;color:#aec6df;margin-top:8px}
/* Restore the founder's original message, independently from the separate bio page. */
.founder-original{grid-template-columns:1.05fr .95fr;gap:25px}.founder-original .section-copy h2,.founder-original .section-copy h1{font-size:clamp(35px,3.3vw,49px);line-height:1.08;letter-spacing:-1.5px;margin-bottom:24px}.founder-original .section-copy .lede{font-size:15px;line-height:1.65;max-width:540px}.founder-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:27px}.founder-principles article{display:flex;gap:11px;border:1px solid #24496b;border-radius:9px;padding:15px 12px;background:#071a2bbc}.founder-principles .icon{width:24px;height:24px;flex-shrink:0;color:#55c9ff}.founder-principles h3{font-size:12px;line-height:1.3;color:#e7f7ff}.founder-principles p{font-size:10px;color:#a9bfd4;margin-top:5px;line-height:1.45}.founder-original .section-copy>.button{margin-top:26px}.founder-original-scene{position:relative;min-height:610px;isolation:isolate;margin-left:7px}.founder-photo-source{position:absolute;inset:0 33px 10px 0;overflow:hidden;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 90%,transparent)}.founder-photo-source img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:saturate(.8)}.founder-floating-panel{position:absolute;right:-3px;top:81px;width:224px;border:1px solid #3185cc;background:linear-gradient(140deg,#0b294bdd,#020c1bed);border-radius:12px;padding:19px;transform:rotate(2deg);box-shadow:0 0 27px #075ae444}.founder-floating-panel .micro{font-size:7px;letter-spacing:1.1px;line-height:1.7;color:#70cefc}.founder-floating-panel h3{font-size:19px;line-height:1.2;margin:11px 0;color:#e9f5ff}.founder-floating-panel p{font-size:11px;line-height:1.65;color:#bdd1e7}.founder-floating-panel .status-pill{font-size:8px;white-space:normal;line-height:1.5;margin-top:17px;padding:7px}.founder-source-quote{position:absolute;bottom:43px;left:21px;max-width:320px;padding:22px 24px;border:1px solid #4ca2e6;border-radius:12px;background:linear-gradient(145deg,#0a3154ec,#03162be8);box-shadow:0 0 28px #127aea4f}.founder-source-quote>span{font-size:45px;color:#69d7ff;line-height:.8}.founder-source-quote p{font-size:18px;font-style:italic;line-height:1.5;margin-top:4px}.founder-source-quote b{font-size:11px;display:block;margin-top:14px;color:#67d3ff}.founder-source-quote small{display:block;font-size:9px;color:#b3c9de}.cody-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.cody-details-grid article{padding:28px;background:#081a2ce6;border:1px solid #2b567d;border-radius:13px}.cody-details-grid .icon{color:#53caff;width:28px;height:28px;margin-bottom:20px}.cody-details-grid h3{font-size:23px;line-height:1.2}.cody-details-grid p{font-size:15px;line-height:1.65;color:#b3c9df;margin-top:15px}.detail-quote{font-size:15px;border-left:2px solid #3b99db;padding-left:15px;margin-top:23px;color:#9de7ff}
/* Background is a shared page surface, not one dense bitmap per section. */
.v5 .logo-display img{filter:drop-shadow(0 0 6px #1971ff22)}.v5 .logo-option.flat .logo-display img{filter:none}.v5 .original-row{background:#061426c7}.v5 .guide-grid,.v5 .guide-table{background:#061424bf}
@media(min-width:1600px){.v5 .wrap{max-width:1480px}.v5-two{gap:65px}.v5-section{padding-top:128px;padding-bottom:130px}.v5 .section-copy h2{font-size:51px}}
@media(max-width:1150px){.v5 .wrap{padding-left:35px;padding-right:35px}.v5-two{gap:32px;grid-template-columns:.8fr 1.2fr}.v5 .section-copy h2{font-size:37px}.v5 .section-copy .lede{font-size:15px}.v5 .checks li{font-size:12px}.response-original{gap:8px}.response-thread{padding:17px 10px}.response-thread .chat-bubble{font-size:10px}.response-appointment{padding:12px 9px}.response-appointment h3{font-size:15px}.response-appointment p{font-size:10px}.handoff-section .v5-two{grid-template-columns:.7fr 1.3fr;gap:25px}.handoff-scene{padding-right:0}.handoff-panel{margin-right:15px;padding:15px}.handoff-head h3{font-size:15px}.handoff-quote{right:0;max-width:298px}.auto-overlay{margin-right:0}.qualification-rows>button{grid-template-columns:124px 1fr 6px;gap:12px}.qualification-rows strong{font-size:14px}.ai-comparison{gap:11px}.ai-comparison article{padding:19px 13px}.ai-comparison .chat-bubble{font-size:11px}.education-scene{padding:15px 0}.season-card{padding:24px 19px}.season-visual{gap:9px}.priority-list,.campaign-list{padding:12px 9px}.season-action{padding:18px 11px}.season-action h4{font-size:19px}.playbook-section .v5-two{grid-template-columns:.65fr 1.35fr;gap:24px}.playbook-v5{padding:24px 17px}.flow-workspace{gap:15px}.flow-explanation{padding:10px}.flow-explanation:before{left:-16px;width:15px}.flow-options>button{font-size:9px}.flow-question{font-size:11px}.relief-section .v5-two{grid-template-columns:.6fr 1.4fr;gap:27px}.relief-columns{gap:10px}.manual-stack,.outcome-stack{padding:17px 9px}.founder-original .section-copy h2,.founder-original .section-copy h1{font-size:36px}.founder-floating-panel{width:185px;right:0}.founder-original-scene{min-height:590px}.founder-source-quote{max-width:270px;left:0;padding:20px}.founder-source-quote p{font-size:17px}}
@media(max-width:850px){body.v5{background-size:auto 100vh;background-position:right top}.v5-section{padding:76px 0 80px}.v5-two,.handoff-section .v5-two,.playbook-section .v5-two,.relief-section .v5-two,.founder-original{grid-template-columns:1fr;gap:42px}.v5 .section-copy{max-width:650px}.v5 .section-copy h2{font-size:44px;max-width:590px}.v5 .section-copy .lede{font-size:17px;max-width:590px}.v5 .checks li{font-size:14px}.visual-stage{width:100%;max-width:650px;margin-left:auto;margin-right:auto}.response-original{gap:17px;padding-top:0}.response-thread .chat-bubble{font-size:12px}.response-appointment h3{font-size:18px}.response-appointment p{font-size:12px}.qualification-rows>button{grid-template-columns:155px 1fr 8px}.qualification-rows strong{font-size:17px}.handoff-scene{max-width:620px;padding-right:40px}.handoff-panel{padding:23px;margin-right:23px}.handoff-field{padding:14px;min-height:110px}.handoff-field b{font-size:12px}.handoff-field em{font-size:10px}.handoff-quote{max-width:335px}.handoff-head h3{font-size:18px}.handoff-head p{font-size:11px}.auto-overlay{margin-right:-25px}.handoff-extra p{font-size:13px}.ai-comparison{gap:22px;max-width:580px}.ai-comparison article{padding:26px 20px}.ai-comparison .chat-bubble{font-size:14px}.education-scene{max-width:600px}.education-chat .chat-bubble{font-size:16px}.center-heading h2{font-size:46px}.season-duo{gap:20px}.season-card h3{font-size:25px}.season-visual{grid-template-columns:1fr;min-height:0}.season-action{display:none}.season-card .v5-calendar{max-width:100%;margin-top:10px}.season-card .v5-calendar .cal-grid{grid-template-columns:repeat(3,1fr)}.priority-list>div{padding:15px 12px;margin-top:13px}.priority-list b{font-size:13px}.priority-list small{font-size:11px}.campaign-list button{font-size:12px}.season-card .checks li{font-size:12px}.playbook-v5{padding:30px 25px;max-width:620px}.flow-workspace{gap:25px}.flow-explanation:before{left:-25px;width:24px}.flow-question{font-size:13px}.flow-options>button{font-size:11px}.flow-explanation strong{font-size:12px}.flow-explanation p{font-size:11px}.flow-response>p{font-size:15px;min-height:73px}.relief-original{max-width:630px}.relief-columns{gap:17px}.manual-stack b,.outcome-stack b{font-size:12px}.manual-stack small{font-size:10px}.manual-stack button{padding:13px 10px}.outcome-stack>div{padding:22px 11px}.founder-original .section-copy h2,.founder-original .section-copy h1{font-size:43px;max-width:610px}.founder-principles h3{font-size:14px}.founder-principles p{font-size:12px}.founder-original-scene{max-width:580px;width:100%;min-height:615px;margin:auto}.founder-floating-panel{width:233px;top:70px}.founder-floating-panel h3{font-size:22px}.founder-floating-panel p{font-size:13px}.founder-source-quote{max-width:330px;bottom:40px;left:30px}.founder-source-quote p{font-size:21px}.founder-original .section-copy .lede{font-size:17px}}
@media(max-width:580px){.v5 .wrap{padding-left:24px;padding-right:24px}.v5-section{padding:65px 0 71px}.v5 .section-copy h2{font-size:36px;letter-spacing:-1.1px}.v5 .section-copy .lede{font-size:15px}.v5 .checks li{font-size:13px}.response-original{gap:9px;grid-template-columns:.64fr 1.15fr .94fr}.incoming-device{padding:17px 5px;min-height:214px;gap:15px}.incoming-device>small{font-size:5px;letter-spacing:.6px}.incoming-device strong{font-size:9px}.mini-caption{font-size:8px}.incoming-device .icon-halo{width:32px;height:32px}.incoming-device .icon-halo .icon{width:18px;height:18px}.phone-controls{gap:9px}.phone-controls i{width:23px;height:23px}.phone-controls .icon{width:13px;height:13px}.response-thread{padding:16px 9px;min-height:326px;border-radius:12px}.response-thread .device-head{gap:3px}.response-thread .device-head img{width:27px;height:27px}.response-thread .device-head>div{font-size:11px}.response-thread .device-head small{font-size:6px}.response-thread .chat-bubble{font-size:9px;padding:9px 7px}.response-reply{font-size:9px;min-height:47px}.response-appointment{border-radius:12px;padding:12px 8px;min-height:290px}.response-appointment .status-pill{font-size:6px;padding:5px 3px}.response-appointment h3{font-size:12px;line-height:1.3}.response-appointment>p{font-size:9px;line-height:1.5;min-height:80px}.response-tech-photo{height:81px}.mini-date{font-size:7px;flex-wrap:wrap}.response-step-controls{gap:7px;margin-top:13px}.response-step-controls button{font-size:9px;padding:9px 3px}.zero-staff{padding:16px;gap:14px}.zero-staff>strong{font-size:41px}.zero-staff b{font-size:12px}.zero-staff span{font-size:9px}.v5 .scene-title{font-size:8px;letter-spacing:.9px;gap:10px}.v5 .scene-title .micro{font-size:6px}.qualification-rows>button{grid-template-columns:105px 1fr 6px;gap:11px;padding:12px 0}.qualification-rows strong{font-size:13px}.q-label{font-size:9px;gap:7px;padding:11px 8px}.q-label .icon{width:15px;height:15px}.qualification-insight{padding:18px;min-height:115px}.qualification-insight p{font-size:12px}.handoff-scene{padding-right:4px;padding-top:130px;padding-bottom:0}.handoff-panel{padding:15px;margin-right:0}.handoff-quote{max-width:294px;padding:14px;right:0}.handoff-quote p{font-size:11px}.handoff-quote img{width:53px;height:57px}.handoff-head{gap:7px}.handoff-head h3{font-size:15px}.handoff-head p{font-size:8px}.handoff-head .icon-halo{display:none}.handoff-head .status-pill{font-size:7px;padding:5px;white-space:nowrap}.handoff-person b{font-size:13px}.handoff-fields{gap:8px}.handoff-field{padding:10px 8px;gap:7px;min-height:123px}.handoff-field>.icon{width:17px;height:17px}.handoff-field small{font-size:8px}.handoff-field b{font-size:10px}.handoff-field em{font-size:9px}.auto-overlay{max-width:96%;padding:13px 14px;margin-right:-6px;margin-top:4px;gap:9px}.auto-overlay>.icon{width:25px;height:25px;flex-shrink:0}.auto-overlay b{font-size:10px}.auto-overlay span{font-size:8px}.handoff-scene-photo{right:-30px;opacity:.28}.handoff-extra{margin-top:22px;min-height:91px}.ai-comparison{gap:11px;grid-template-columns:.86fr 1.14fr;align-items:center}.ai-comparison article{padding:19px 12px;border-radius:12px;min-height:429px}.ai-comparison .generic-ai{min-height:364px}.comparison-head{gap:7px}.comparison-head>img{width:31px;height:31px}.comparison-head>.icon{width:19px}.comparison-head h3{font-size:12px;line-height:1.3}.ai-comparison .micro{font-size:6px;letter-spacing:.1px}.ai-comparison .chat-bubble{font-size:10px;padding:11px 9px;margin-top:17px}.generic-photo{height:160px;margin-left:-6px;margin-right:-6px}.comparison-foot{font-size:8px;line-height:1.5}.education-scene{padding:0}.education-chat{padding:22px 18px}.education-chat .chat-bubble{font-size:13px;padding:14px}.education-chat .chat-bubble.human{margin-left:17px}.education-next{font-size:11px}.method-strip{gap:6px}.method-strip span{font-size:7px;padding:8px}.method-strip i{font-size:10px}.center-heading h2{font-size:37px;letter-spacing:-1.2px}.center-heading .lede{font-size:15px}.season-duo{grid-template-columns:1fr;gap:25px}.season-card{padding:23px 20px}.season-card h3{font-size:27px}.season-visual{grid-template-columns:1.15fr .9fr;gap:10px;align-items:center}.season-action{display:block;padding:18px 12px}.season-action h4{font-size:20px}.season-action p{font-size:10px}.priority-list>div{padding:11px 8px}.priority-list b{font-size:10px}.priority-list small{font-size:9px}.campaign-list button{font-size:10px;padding:12px 8px}.season-card .v5-calendar{margin:0}.season-card .v5-calendar .cal-grid{grid-template-columns:repeat(2,1fr)}.v5-calendar .cal-grid>span{font-size:7px;min-height:40px}.automation-caption{align-items:flex-start;font-size:11px;line-height:1.6}.automation-caption .icon{flex-shrink:0;width:20px;height:20px}.playbook-v5{padding:24px 15px;border-radius:14px}.playbook-heading h3{font-size:15px}.flow-workspace{gap:15px;grid-template-columns:1.65fr 1fr}.flow-explanation:before{left:-15px;width:14px}.flow-question{font-size:11px;padding:11px 8px;margin:0 0 12px}.flow-question small{font-size:6px}.flow-options{gap:4px}.flow-options>button{font-size:8px;min-height:49px;padding:9px 2px;border-radius:6px}.flow-layer{padding-bottom:25px}.flow-explanation{padding:10px 8px}.flow-explanation strong{font-size:9px}.flow-explanation p{font-size:8px}.flow-response{padding:17px 15px}.flow-response>p{font-size:12px;min-height:122px}.flow-finish{gap:9px}.flow-finish .button{font-size:9px;padding:10px}.flow-finish .text-button{font-size:9px}.relief-columns{grid-template-columns:1.1fr .6fr 1fr;gap:7px}.manual-stack,.outcome-stack{padding:14px 8px}.manual-stack>.micro,.outcome-stack>.micro{font-size:6px;letter-spacing:.4px}.manual-stack button{padding:11px 6px;gap:5px}.manual-stack b{font-size:8px}.manual-stack small{font-size:7px}.manual-stack button>.icon{width:12px;height:12px}.relief-core{padding:16px 5px;gap:12px}.relief-core>img{width:48px;height:48px}.relief-core h3{font-size:15px}.relief-core .micro{font-size:5px;letter-spacing:.1px}.outcome-stack>div{padding:17px 6px;gap:5px;min-height:67px}.outcome-stack b{font-size:8px}.outcome-stack .icon{width:14px;height:14px}.relief-result{padding:18px;min-height:132px}.relief-result b{font-size:14px}.relief-result p{font-size:11px}.founder-original .section-copy h2,.founder-original .section-copy h1{font-size:36px;letter-spacing:-1.1px}.founder-original .section-copy .lede{font-size:15px}.founder-principles{gap:10px}.founder-principles article{padding:13px 10px;gap:8px}.founder-principles .icon{width:20px;height:20px}.founder-principles h3{font-size:11px}.founder-principles p{font-size:10px}.founder-original-scene{min-height:540px;margin:0}.founder-photo-source{right:15px;left:0}.founder-floating-panel{width:175px;top:45px;right:-6px;padding:15px}.founder-floating-panel h3{font-size:17px}.founder-floating-panel p{font-size:10px}.founder-floating-panel .status-pill{font-size:7px}.founder-source-quote{bottom:24px;left:10px;max-width:277px;padding:20px}.founder-source-quote p{font-size:18px}.cody-details-grid{grid-template-columns:1fr}.cody-details-grid article{padding:26px}.example-note{font-size:9px}.v5 .review-ribbon{max-width:calc(100% - 20px);overflow-x:auto;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.v5 *,.v5 *:before,.v5 *:after{transition:none!important;animation:none!important}}
/* Keep the complete workshop edge visible rather than cropping it off a tall viewport. */
@media(min-width:851px){body.v5{background-size:100% 100vh;background-position:center top}}
/* Mobile reads as two purposeful objects, not three miniature screenshots. */
@media(max-width:580px){.response-original{grid-template-columns:1.05fr .95fr;gap:12px}.response-original .incoming-device{display:none}.response-thread{padding:21px 13px;min-height:370px}.response-thread .chat-bubble{font-size:11px;padding:12px 10px}.response-reply{font-size:11px;min-height:56px}.response-thread .device-head>div{font-size:13px}.response-thread .device-head small{font-size:7px}.response-appointment{padding:16px 12px;min-height:331px}.response-appointment h3{font-size:16px}.response-appointment>p{font-size:11px;min-height:90px}.response-tech-photo{height:100px}.response-appointment .status-pill{font-size:8px}.mini-date{font-size:8px}}
