.handoff{--ho-ink:#173d36;--ho-muted:#50665e;--ho-green:#14594c;--ho-gold:#a97828;--ho-line:#d4ded6;color:var(--ho-ink);font-family:inherit;font-size:17px;line-height:1.8;background:#f7f8f2;overflow:clip}.handoff *{box-sizing:border-box}.handoff [hidden]{display:none!important}.ho-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.handoff h1,.handoff h2,.handoff h3,.handoff h4,.handoff p{margin:0}.handoff h1,.handoff h2{letter-spacing:-.045em;text-wrap:balance;line-height:1.25}.handoff h1{font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:750}.handoff h1 em{font-style:normal;color:var(--ho-green)}.handoff h2{font-size:clamp(2rem,3.4vw,3rem)}.handoff h3{font-size:1.27rem;line-height:1.45}.handoff h4{font-size:1.18rem;line-height:1.5}.handoff p{color:var(--ho-muted)}.handoff a{color:inherit}.handoff button,.handoff input{font:inherit}.handoff button{cursor:pointer}.handoff a:focus-visible,.handoff button:focus-visible,.handoff input:focus-visible,.handoff summary:focus-visible{outline:3px solid #bb7629;outline-offset:5px}.handoff section[id],.handoff #form-result{scroll-margin-top:115px}.ho-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding-block:100px 80px}.ho-eyebrow{font-size:.8rem;letter-spacing:.1em;margin-bottom:24px!important;font-weight:700;color:var(--ho-green)!important}.ho-lead{font-size:1.17rem;max-width:630px;margin-top:28px!important;line-height:1.9}.ho-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ho-button{border:1px solid var(--ho-green);background:var(--ho-green);color:#fff!important;border-radius:100px;padding:12px 23px;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;text-decoration:none;font-weight:650;line-height:1.55}.ho-button:hover{background:#204a41}.ho-button.ho-secondary{background:transparent;color:var(--ho-ink)!important;border-color:#82998c}.ho-button.ho-secondary:hover{background:#e7eee6}.ho-delivery{position:relative;padding:18px 5px 8px 24px;isolation:isolate}.ho-delivery:before{content:'';position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(ellipse,#e3e9d8 0%,transparent 70%);z-index:-1}.ho-note{border:1px solid #d8d6c1;background:#f2ecdc;padding:24px 26px 45px;transform:rotate(-5deg);width:85%;margin-left:-15px;box-shadow:0 8px 24px #243c2b09}.ho-note strong{display:block;font-size:1.45rem}.ho-micro{font-size:.72rem;font-weight:700;letter-spacing:.07em;display:block;color:var(--ho-muted);line-height:1.7}.ho-line{display:block;border-bottom:1px solid #a69e84;margin-top:20px;width:80%}.ho-receipt{background:#fffdf7;border:1px solid var(--ho-line);padding:28px;margin-top:-20px;position:relative;box-shadow:0 20px 40px #173d3610;transform:rotate(2deg)}.ho-receipt a{display:flex;align-items:center;gap:14px;text-decoration:none;border-bottom:1px solid #e7e9df;padding:16px 0;font-size:1.16rem;font-weight:600}.ho-receipt a>span:last-child{margin-left:auto}.ho-check{color:var(--ho-green);border-radius:50%;background:#e3ede0;width:27px;height:27px;display:grid;place-items:center;font-size:.9rem}.ho-receipt small{font-size:.75rem;display:block;margin-top:20px;color:var(--ho-muted)}.ho-index{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ho-line);padding-block:12px}.ho-index a{display:flex;align-items:center;gap:20px;padding:15px 20px;text-decoration:none}.ho-index a+ a{border-left:1px solid var(--ho-line)}.ho-index a>span:first-child{color:#855b1b;font-size:.78rem}.ho-index a>span:last-child{margin-left:auto}.ho-case{padding-block:95px}.ho-case-heading{display:flex;align-items:flex-start;gap:30px;max-width:970px}.ho-number{font-size:4.8rem;line-height:1;color:#7b866a;letter-spacing:-.09em;font-weight:350}.ho-badge{display:inline-block;font-size:.78rem;letter-spacing:.04em;color:var(--ho-green)!important;border-bottom:1px solid #99ad8f;padding-bottom:4px;margin-bottom:14px!important}.ho-case-heading p:last-child{margin-top:20px;max-width:800px}.ho-request{margin:32px 0;display:flex;align-items:flex-start;gap:25px;padding:22px 25px;border-left:3px solid #a4b897;background:#eff2e8}.ho-request>span{font-size:.75rem;white-space:nowrap;letter-spacing:.07em;padding-top:4px;color:var(--ho-green)}.ho-request p{font-size:1.13rem;line-height:1.8;color:var(--ho-ink)}.ho-form-stage{display:grid;grid-template-columns:1fr 60px 1.2fr;align-items:center;padding:20px 24px 12px;gap:16px}.ho-paper{background:#f0ede2;border:1px solid #d7d3c2;padding:30px;transform:rotate(-2deg);box-shadow:0 8px 20px #182e2510;position:relative}.ho-paper h3,.ho-form h3{margin-block:18px}.ho-paper p{font-size:1rem;line-height:2.3;color:#655f4e}.ho-paper-lines{height:50px;background:repeating-linear-gradient(transparent 0 24px,#d4d0c1 24px 25px)}.ho-paper-id{display:block;font-size:.7rem;letter-spacing:.15em;margin-top:25px;color:#626553}.ho-transform{font-size:2rem;text-align:center;color:var(--ho-gold)}.ho-form{border:1px solid var(--ho-line);border-top:5px solid var(--ho-green);border-radius:16px;background:#fff;padding:28px;box-shadow:0 10px 30px #173d3607}.ho-form fieldset{border:0;padding:0;margin:24px 0}.ho-form legend{font-size:1.07rem;font-weight:650;margin-bottom:10px}.ho-form label{display:flex;align-items:center;gap:13px;border:1px solid #dce4da;border-radius:9px;padding:12px 14px;margin-top:8px}.ho-form label:has(:checked){border-color:var(--ho-green);background:#edf5e9}.ho-form input{width:19px;height:19px;accent-color:var(--ho-green)}.ho-form small,.ho-caption{font-size:.85rem;line-height:1.8;color:var(--ho-muted);display:block;margin-top:15px!important}.ho-form-result{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.ho-chat{background:#e4efe0;padding:25px;border-radius:4px 20px 20px 20px}.ho-chat p{margin-block:15px;color:var(--ho-ink)}.ho-chat strong{font-size:.85rem;border-bottom:1px solid #809771}.ho-form-result h3{margin-bottom:12px}.ho-proof{display:flex;align-items:center;gap:32px;border-top:1px solid var(--ho-line);padding-top:30px;margin-top:42px}.ho-proof-number{font-size:3rem;font-weight:350;white-space:nowrap;color:var(--ho-green)}.ho-proof-number small{font-size:1rem}.ho-proof p{font-size:.9rem}.ho-proof summary,.ho-legacy summary{cursor:pointer;color:var(--ho-green);font-size:.9rem;margin-top:10px}.ho-media-band{background:#183f36;color:#f6f5e9}.ho-media-band p,.ho-media-band .ho-micro{color:#d2ded2}.ho-media-band .ho-badge{color:#e7d9a6!important;border-color:#8f9877}.ho-media-band .ho-number{color:#8e9a76}.ho-media-band .ho-request{background:#224c41;border-color:#c2aa70}.ho-media-band .ho-request>span,.ho-media-band .ho-request p{color:#f1ecdb}.ho-media-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:45px;align-items:start}.ho-material{border:1px solid #537265;padding:12px;transform:rotate(-1deg)}.ho-material img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.ho-material>div{padding:23px 12px}.ho-material h3{margin-block:10px}.ho-material p{font-size:.95rem;margin-bottom:20px}.ho-textlink{border:0;background:none;padding:7px 0;text-decoration:underline;text-underline-offset:5px;font-weight:650;color:inherit}.ho-platform-stage>h3{max-width:460px;margin-bottom:24px;font-size:1.5rem}.ho-selector{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.ho-selector button{color:#e3eadf;border:1px solid #698575;background:transparent;padding:9px 17px;border-radius:100px;min-height:46px}.ho-selector button[aria-pressed=true]{background:#e7eace;color:#173d36;border-color:#e7eace}.ho-platform{background:#fcfaf2;color:var(--ho-ink);padding:30px;border-radius:12px;min-height:370px}.ho-platform p,.ho-platform .ho-micro{color:var(--ho-muted)}.ho-platform-kind{font-size:.78rem;margin-block:10px!important}.ho-platform h4{font-size:1.5rem;margin-bottom:20px}.ho-platform footer{font-size:.87rem;background:#e9eddf;color:#355248;padding:16px;margin-top:25px;border-radius:6px}.ho-platform-1{display:flow-root}.ho-reel{float:right;width:120px;min-height:205px;margin:0 0 18px 22px;padding:15px;background:linear-gradient(155deg,#597066,#173d36);border-radius:9px;color:white;display:flex;flex-direction:column;justify-content:space-between}.ho-reel strong{font-size:1rem;line-height:1.5}.ho-reel small{font-size:.65rem}.ho-platform-2{border-radius:0;border-top:6px solid #b9a369}.ho-platform-2 h4{font-family:serif;font-size:1.8rem}.ho-stage-details{margin-top:40px;border-top:1px solid #587464;padding-top:20px}.ho-stage-details summary{cursor:pointer;font-weight:600}.ho-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:25px}.ho-stages article>span{color:#d4bd82;font-size:.72rem}.ho-stages h4{margin-block:8px}.ho-stages p{font-size:.86rem}.ho-source-strip{display:flex;gap:22px;align-items:center;padding:22px;border:1px solid var(--ho-line);margin-block:30px;border-radius:12px;background:#f0f2e8}.ho-source-icon{font-size:2.8rem;color:#8d987a}.ho-source-strip p{font-size:.9rem;margin-top:7px}.ho-source-strip>.ho-micro{margin-left:auto;white-space:nowrap}.ho-workspace{display:grid;grid-template-columns:1.45fr 1fr;gap:22px;align-items:start}.ho-table-box{min-width:0}.ho-table-box>.ho-micro{margin-bottom:12px}.handoff table{border-collapse:collapse;width:100%;font-size:.84rem;line-height:1.65;background:#fffdf6}.handoff th,.handoff td{border-bottom:1px solid #d8e1d4;padding:13px 10px;text-align:left;vertical-align:top}.handoff thead th{font-size:.72rem;color:var(--ho-muted);background:#e7ecdf;white-space:nowrap}.handoff tbody th{min-width:73px}.handoff td:nth-child(3){min-width:110px}.ho-role{border:1px solid #a6b89b;border-radius:6px;padding:8px;color:var(--ho-green);background:transparent;font-size:.82rem!important;white-space:nowrap;min-height:44px}.ho-role[aria-pressed=true]{background:#e4eedc;border-color:var(--ho-green)}.ho-status{font-size:.7rem;display:inline-block;padding:4px 7px;border-radius:5px;white-space:nowrap;background:#edf0e8;color:#4f5d48}.ho-status.working{background:#e1edea;color:#245c50}.ho-status.blocked,.ho-status.quote{background:#f8ecd0;color:#795414}.ho-status.done{background:#d8ebce;color:#2d5a23}.ho-private{background:#e6eee6;border:1px solid #cedbc9;border-radius:16px;padding:20px;min-width:0}.ho-private>header{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid #c6d4c2}.ho-private>header strong{font-size:.98rem;display:block}.ho-private>header small{font-size:.7rem;line-height:1.6;display:block;color:var(--ho-muted)}.ho-avatar{border-radius:50%;background:#2e6251;color:white;width:40px;height:40px;display:grid;place-items:center;flex:none}.ho-private-to{font-size:.8rem;margin-block:15px!important}.ho-bubble{padding:18px;background:white;border-radius:3px 14px 14px 14px;font-size:.86rem;line-height:1.75}.ho-bubble strong{font-size:.85rem}.ho-bubble ul{padding-left:20px;margin:8px 0 16px}.ho-bubble li+li{margin-top:12px}.ho-bubble li b,.ho-bubble li span,.ho-bubble li small{display:block}.ho-bubble li small span{display:inline}.ho-bubble small{color:#60745c;font-size:.75rem}.ho-bubble p{margin:6px 0 15px}.ho-bubble p:last-child{margin-bottom:0}.ho-reply{margin-top:18px}.ho-reply>span{display:block;text-align:right;font-size:.72rem}.ho-reply>p{background:#d0e7bb;color:#264422;padding:15px;border-radius:13px 3px 13px 13px;margin-block:8px 16px;font-size:.9rem}.ho-follow-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}.ho-follow-controls>.ho-caption{width:100%;margin:0!important}.ho-summary{padding:30px;background:#eaf0e1;border:1px solid #c6d5b9;border-radius:16px;margin-top:25px}.ho-summary h3{margin-block:12px}.ho-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-block:23px}.ho-counts>div{display:flex;flex-direction:column;border-left:1px solid #c0cfb5;padding-left:16px}.ho-counts strong{font-size:2.3rem;line-height:1.5;font-weight:450}.ho-counts span{font-size:.8rem}.ho-summary small{font-size:.8rem;display:block;margin-top:20px;color:var(--ho-muted)}.ho-summary-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 25px;margin-top:20px}.ho-summary-list p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cad7c0;font-size:.85rem;padding:5px 0}.ho-more{border-top:1px solid var(--ho-line);padding-block:70px}.ho-more>p{margin-top:18px}.ho-more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px}.ho-more-grid article h3{font-size:1.1rem;margin-block:6px 14px}.ho-more-grid p{font-size:.9rem}.ho-legacy{margin-top:30px}.ho-legacy .container{width:100%;padding-inline:0}.ho-close{text-align:center;padding-block:60px 145px}.ho-close>p{margin:20px auto}.ho-close>small{display:block;font-size:.84rem;color:var(--ho-muted);max-width:760px;margin:25px auto 0}.ho-close .ho-button{margin-top:12px}.handoff .ho-active-source{outline:2px solid #90a976;outline-offset:5px}
@media(min-width:1400px){.ho-workspace{grid-template-columns:1.6fr 1fr}}@media(max-width:900px){.ho-hero{gap:28px;grid-template-columns:1.3fr 1fr}.ho-workspace{grid-template-columns:1fr}.ho-private{max-width:none}.ho-more-grid,.ho-stages{grid-template-columns:repeat(2,1fr)}.ho-media-stage{gap:24px;grid-template-columns:.8fr 1.2fr}.ho-index a{gap:10px;padding:12px}.ho-counts strong{font-size:2rem}}
@media(max-width:600px){.handoff{font-size:16px}.ho-wrap{width:calc(100% - 36px)}.ho-hero{grid-template-columns:1fr;padding-block:54px 38px;gap:34px}.handoff h1{font-size:clamp(2.35rem,9vw,3rem);letter-spacing:-.04em}.ho-eyebrow{font-size:.7rem;letter-spacing:.035em;margin-bottom:20px!important}.ho-lead{font-size:1rem;margin-top:20px!important}.ho-actions{margin-top:23px;gap:9px}.ho-button{padding:12px 17px;gap:10px;font-size:.9rem}.ho-delivery{padding:0 15px 0 35px;margin:0 15px}.ho-note{padding:16px 20px 28px;width:85%}.ho-note strong{font-size:1.2rem}.ho-receipt{padding:20px}.ho-receipt a{padding:10px 0;font-size:1rem}.ho-receipt small{margin-top:13px}.ho-index{grid-template-columns:1fr;padding:7px 0}.ho-index a{padding:9px 2px;gap:18px;min-height:48px}.ho-index a+a{border-left:0;border-top:1px solid #e0e6da}.ho-case{padding-block:55px}.ho-case-heading{gap:17px}.ho-number{font-size:3.2rem;min-width:39px}.handoff h2{font-size:1.85rem;line-height:1.35}.ho-badge{font-size:.68rem}.ho-case-heading p:last-child{margin-top:15px}.ho-request{display:block;padding:17px 18px;margin-block:24px}.ho-request>span{display:block;margin-bottom:6px}.ho-request p{font-size:1.03rem}.ho-form-stage{grid-template-columns:1fr;padding:8px 6px;gap:12px}.ho-paper{padding:23px}.ho-paper p{font-size:.96rem;line-height:2}.ho-paper-lines{height:25px}.ho-paper-id{margin-top:13px}.ho-transform{transform:rotate(90deg);line-height:1.2}.ho-form{padding:22px}.ho-form-result{grid-template-columns:1fr;gap:22px}.ho-proof{gap:18px;align-items:flex-start;margin-top:30px;padding-top:24px}.ho-proof-number{font-size:2rem}.ho-proof-number small{display:block;font-size:.8rem}.ho-proof p{font-size:.86rem}.ho-media-stage{grid-template-columns:1fr;gap:30px;margin-top:28px}.ho-material{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:12px;transform:none}.ho-material img{height:100%;object-fit:cover;min-height:150px}.ho-material>div{padding:0}.ho-material h3{font-size:1rem}.ho-material p{font-size:.85rem;margin-bottom:12px}.ho-material .ho-textlink{font-size:.83rem}.ho-platform-stage>h3{font-size:1.3rem}.ho-platform{padding:23px;min-height:0}.ho-platform h4{font-size:1.4rem}.ho-selector{gap:6px}.ho-selector button{font-size:.85rem;padding:10px 14px}.ho-stages{gap:25px 18px}.ho-stages h4{font-size:1rem}.ho-stages p{font-size:.83rem}.ho-source-strip{padding:17px;gap:13px;flex-wrap:wrap}.ho-source-strip h3{font-size:1.08rem}.ho-source-icon{display:none}.ho-source-strip>.ho-micro{margin-left:0}.ho-table-box>p{font-size:.75rem}.handoff table,.handoff tbody{display:block;background:none}.handoff thead{display:none}.handoff tbody{display:grid;gap:12px}.handoff tr{display:grid;grid-template-columns:1fr auto;background:#fffdf6;border:1px solid #d3ddca;border-radius:12px;padding:14px;gap:7px 12px}.handoff th,.handoff td{border:0;padding:0;min-width:0!important}.handoff tbody th{font-size:1rem;align-self:center}.handoff td:nth-child(2){grid-column:2;grid-row:1}.handoff td:nth-child(3),.handoff td:nth-child(4){grid-column:1/-1;font-size:.88rem}.handoff td[data-col]:before{content:attr(data-col)' · ';font-size:.72rem;color:#607458}.ho-role{padding:8px 12px}.ho-status{font-size:.77rem}.ho-private{padding:17px}.ho-bubble{font-size:.91rem;padding:18px}.ho-follow-controls{gap:10px;scroll-margin-top:110px}.ho-follow-controls .ho-button{font-size:.87rem;padding-inline:16px}.ho-follow-controls .ho-textlink{font-size:.85rem}.ho-summary{padding:22px}.ho-counts{grid-template-columns:repeat(3,1fr);gap:17px 8px}.ho-counts>div{padding-left:12px}.ho-counts strong{font-size:2rem}.ho-summary-list{grid-template-columns:1fr}.ho-more{padding-block:48px}.ho-more-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.ho-more-grid h3{font-size:1.03rem!important}.ho-more-grid p{font-size:.88rem}.ho-close{padding-block:40px 145px}.ho-close h2{font-size:1.8rem}.ho-close>small{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.handoff *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Visual review refinements: preserve readable copy around the island and on narrow screens. */
html:has([data-handoff]){scroll-padding-block:115px 135px}.ho-private{scroll-margin-top:115px}.ho-reel small{color:#e6ecdf!important}.ho-role{white-space:normal;max-width:145px}.ho-status{white-space:normal}.ho-hero-copy{min-width:0}.ho-lead{text-wrap:pretty}.ho-legacy .ai-memory{padding-block:25px}.ho-legacy .ai-memory h2{font-size:1.6rem}.ho-legacy .ai-memory h3{font-size:1.1rem}
@media(max-width:600px){.ho-reel{float:none;width:100%;min-height:0;margin:12px 0 20px;padding:18px;flex-direction:row;align-items:center;gap:16px}.ho-reel strong{flex:1}.ho-reel small{max-width:75px;font-size:.72rem}.ho-lead{font-size:.96rem}.ho-more-grid{grid-template-columns:1fr}.ho-counts span{overflow-wrap:anywhere}}

/* 2026-10: facts first, optional examples next; native disclosures need no new runtime. */
.ho-outcome{margin-block:28px;padding:24px;border-left:3px solid var(--ho-gold);background:#edf1e5}.ho-outcome p{margin-top:12px}.ho-demo{margin-top:28px;border-top:1px solid var(--ho-line);padding-top:10px}.ho-demo>summary{cursor:pointer;min-height:48px;display:list-item;padding:12px 0;font-weight:650;color:var(--ho-green)}.ho-demo[open]>summary{margin-bottom:20px}.ho-media-band .ho-demo{border-color:#587464}.ho-media-band .ho-demo>summary{color:#e7d9a6}.ho-media-band .ho-actions{gap:24px}.ho-recent{padding:28px;border:1px solid var(--ho-line);border-radius:16px;background:#edf1e5;margin-bottom:48px}.ho-recent h2{font-size:1.5rem}.ho-recent>p:last-child{margin-top:15px}.ho-recent .ho-eyebrow{margin-bottom:10px!important}.ho-hero-copy,.ho-case-heading>div,.ho-more-grid>article{min-width:0;overflow-wrap:break-word}.ho-demo summary{scroll-margin-block:110px}.ho-proof details summary{min-height:44px;display:flex;align-items:center}.ho-legacy>summary{min-height:48px;display:flex;align-items:center}.ho-legacy:has(:target){content-visibility:visible}
@media(max-width:600px){.ho-hero{padding-top:36px;gap:25px}.ho-delivery{display:none}.ho-case{padding-block:38px}.ho-case-heading{gap:12px}.ho-number{font-size:2.5rem;min-width:30px}.handoff h2{font-size:1.65rem}.ho-outcome{padding:18px}.ho-recent{padding:22px;margin-bottom:30px}.ho-proof{flex-direction:column;gap:12px}.ho-proof-number small{display:inline}.ho-close{padding-bottom:150px}.ho-demo>summary{line-height:1.6}}
