@font-face{font-family:Display;src:url('fonts/display.woff') format('woff');font-weight:700;font-display:swap}
:root{--yellow:#ffce53;--red:#e53d00;--white:#fefdf8;--yolk:#ffbd19;--ink:#080808;--line:rgba(8,8,8,.2);--pad:5.1vw;--ease:cubic-bezier(.22,.8,.2,1)}
*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}body{background:var(--yellow);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit;cursor:pointer;background:none;border:0;padding:0}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:7px}button{touch-action:manipulation}h1,h2,h3,p{margin:0}h1,h2{font-weight:800;letter-spacing:-.055em}h2{font-size:clamp(38px,4.25vw,76px);line-height:1.16}h3{font-size:clamp(24px,2.4vw,38px);letter-spacing:-.035em}.red{color:var(--red)}.micro{font-size:11px;letter-spacing:.1em;font-weight:500}.eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:3.2vh}.lead{font-size:clamp(18px,1.9vw,28px)}.context,.explain{font-size:16px;line-height:1.8}.topbar{position:fixed;z-index:15;top:0;width:100%;height:10vh;min-height:60px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.topbar button{pointer-events:auto}.brand{display:flex;gap:10px;align-items:center;font-size:17px;font-weight:700}.tiny-egg{display:block;width:29px;height:25px;background:var(--white);border-radius:65% 45% 62% 40%;transform:rotate(-16deg);position:relative}.tiny-egg i{position:absolute;inset:7px 8px;background:var(--yolk);border-radius:50%}.contents-toggle{display:flex;align-items:center;gap:24px;font-size:10px;letter-spacing:.08em}.menu-symbol{font-size:17px;transform:scaleX(1.15)}body[data-current="0"] .brand,body[data-current="13"] .brand{visibility:hidden}body[data-current="0"] #chapter-label,body[data-current="13"] #chapter-label{display:none}
#deck{height:100svh;width:100%;overflow:hidden}#track{display:flex;width:100%;height:100%;transition:transform .8s var(--ease);will-change:transform}.slide{position:relative;flex:0 0 100%;width:100%;height:100%;padding:13vh var(--pad) 12vh;overflow:hidden;isolation:isolate}.slide>*{transition:opacity .35s}.slide:not(.active)>*{opacity:0}.slide.active>*{opacity:1;transition:opacity .55s .15s}.takeaway{position:absolute;bottom:12vh;left:var(--pad);font-size:clamp(19px,2.0vw,32px);font-weight:700;letter-spacing:-.035em;max-width:83%}.takeaway span{color:var(--red)}.detail-link{position:absolute;right:var(--pad);bottom:7.7vh;font-size:11px;display:flex;align-items:center;gap:18px}.detail-link span{font-size:20px}.detail-link:hover,.text-button:hover{color:var(--red)}.bottom-bar{position:fixed;z-index:16;bottom:3.2vh;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;pointer-events:none}.bottom-bar button{pointer-events:auto}.page-controls{display:flex;align-items:center;gap:20px;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.page-controls button{font-size:21px;width:25px}.page-controls button:disabled{opacity:.22;cursor:default}.chapter-progress{display:flex;align-items:center;gap:8px}.chapter-progress button{padding:12px 0;width:22px}.chapter-progress i{height:3px;background:var(--ink);display:block;opacity:.2;transition:opacity .3s,width .3s}.chapter-progress button.selected{width:45px}.chapter-progress button.selected i{opacity:1;background:var(--red)}body[data-current="0"] .chapter-progress{visibility:hidden}
/* The egg and its lettering share the exact same boundary segment. */
.home-title{position:absolute;left:3.6vw;top:25.5vh;z-index:1;width:78vw}.home-title h1{line-height:.95}.english{font-family:Display,Impact,"Arial Narrow",sans-serif;font-size:15.6vw;font-weight:700;letter-spacing:-.023em;display:block;white-space:nowrap;line-height:.88}.chinese{font-size:12.6vw;display:block;letter-spacing:-.075em;line-height:1.12;margin-top:.08em;white-space:nowrap}.hero-egg{position:absolute;z-index:2;width:61vw;right:-11.6vw;top:5vh;transform:rotate(-4deg);transform-origin:50% 50%;pointer-events:none}.hero-egg svg{width:100%;height:auto;overflow:visible}.egg-white{fill:var(--white)}.egg-yolk{fill:var(--yolk)}.edge-copy{fill:var(--ink);font-size:22px;font-weight:300;letter-spacing:1px}.home-next{position:absolute;left:4vw;bottom:10vh;display:flex;align-items:center;gap:18px;font-size:clamp(16px,1.7vw,26px);font-weight:600;z-index:5}.round-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--red);color:var(--white);font-size:23px;font-weight:400;transition:transform .25s}.home-next:hover .round-arrow{transform:translateX(5px)}
.delegation h2{position:relative;z-index:2;font-size:clamp(40px,4.4vw,76px)}.delegation-word{position:absolute;right:-1vw;top:27vh;font-size:23vw;font-weight:850;letter-spacing:-.13em;z-index:-1;color:var(--white);transform:rotate(-9deg);white-space:nowrap}.little-dot{width:4vw;height:4vw;background:var(--red);border-radius:50%;display:inline-block;margin-left:1vw}.delegate-content{margin-top:5vh;width:63%}.task-pills{display:flex;gap:10px;margin:3vh 0 1.5vh}.task-pills button{border-bottom:1px solid var(--ink);font-size:clamp(22px,2.5vw,38px);padding:10px 16px 14px 0;min-width:20%;display:flex;gap:20px;align-items:center;justify-content:space-between;transition:color .25s}.task-pills button span{font-size:18px}.task-pills button.selected{color:var(--red);border-color:var(--red)}
.exchange{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:5vh auto 2.8vh;gap:15px}.exchange-side{text-align:center}.exchange-side strong{font-size:clamp(38px,4vw,64px);display:block;margin:9px 0}.exchange-side p{font-size:14px}.exchange-link{width:21%;text-align:center;position:relative;color:var(--red)}.exchange-link>span{font-size:14px}.exchange-link b{font-size:50px;line-height:1;display:block;position:relative}.exchange-link b:before{content:"";display:block;position:absolute;top:50%;left:20%;right:20%;height:2px;background:var(--red);z-index:-1}.egg-core{width:140px;height:130px;flex:0 0 140px;border-radius:62% 38% 55% 45%;background:var(--white);display:grid;place-items:center;transform:rotate(-8deg)}.egg-core span{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:var(--yolk);font-size:24px;font-weight:700;transform:rotate(8deg)}.commission{position:absolute;top:95%;width:100%;font-size:13px;color:var(--ink);border-bottom:1px solid var(--ink);border-radius:0 0 50% 50%;padding:18px 0}.business-flow .explain{margin-top:5vh;font-size:14px;text-align:center}
.journey{position:relative;display:flex;justify-content:space-between;margin-top:6vh;height:23vh;min-height:160px;padding:0 1vw}.journey svg{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.journey path{fill:none;stroke:var(--red);stroke-width:2}.journey-stop{position:relative;text-align:left;align-self:flex-start;padding-top:20px;width:21%;top:38%;transition:color .2s}.journey-stop:nth-of-type(2){top:14%}.journey-stop:nth-of-type(3){top:27%}.journey-stop:nth-of-type(4){top:0}.journey-stop i{position:absolute;top:-10px;display:block;width:17px;height:17px;background:var(--yellow);border:2px solid var(--red);border-radius:50%;transition:background .25s}.journey-stop.selected{color:var(--red)}.journey-stop.selected i{background:var(--red)}.journey-stop strong{display:block;font-size:clamp(22px,2.4vw,36px);margin-bottom:8px}.journey-stop small{color:var(--ink);font-size:13px}.journey-note{margin-top:3vh;font-size:16px;max-width:700px;line-height:1.7}
.process-tabs{display:flex;gap:0;margin-top:3.5vh;width:61%;position:relative;z-index:2}.process-tabs button{flex:1;font-size:clamp(21px,2.6vw,39px);font-weight:650;text-align:left;border-bottom:2px solid var(--ink);padding:10px 0 18px}.process-tabs button small{font-size:11px;font-weight:400;display:block;margin-bottom:12px}.process-tabs [aria-selected=true]{color:var(--red);border-color:var(--red)}.process-output{position:absolute;right:3vw;top:37vh;width:34vw;min-height:36vh;padding:4.5vh 4vw;background:var(--white);border-radius:46% 42% 30% 39% / 21% 39% 25% 37%;transform:rotate(-2deg)}.process-output>*{transform:rotate(2deg)}.process-output h3{font-size:clamp(20px,2.15vw,34px);line-height:1.35;margin:16px 0 13px}.process-output p{font-size:13px;line-height:1.8}.delivery-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;font-size:10px}.delivery-tags span{border:1px solid #ddd6c8;padding:5px 8px;border-radius:30px}.application .takeaway{max-width:57%}
.daily h2{max-width:60%}.daily-system{position:absolute;right:6vw;top:23vh;width:38vw;height:47vh;min-height:280px}.person-core{position:absolute;left:25%;top:25%;width:51%;height:56%;background:var(--white);border-radius:54% 46% 61% 39% / 44% 53% 47% 56%;display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;transform:rotate(-7deg)}.person-core span{font-size:58px;color:var(--red);font-weight:700;transform:rotate(7deg)}.service{position:absolute;font-size:clamp(22px,2.7vw,42px);font-weight:600;white-space:nowrap;transition:color .2s,transform .2s}.service small{font-size:10px;position:absolute;left:100%;top:0;margin-left:4px}.service.selected{color:var(--red);transform:translateY(-4px)}.s1{left:34%;top:0}.s2{right:1%;top:20%}.s3{right:-2%;bottom:20%}.s4{left:40%;bottom:0}.s5{left:0;bottom:20%}.s6{left:0;top:20%}.daily-info{margin-top:3.5vh;max-width:46%;line-height:1.7}.daily-info p{font-size:15px;margin-bottom:10px}.daily-info small{display:block;font-size:10px;margin-top:10px;opacity:.65}.daily .takeaway{font-size:clamp(19px,1.9vw,30px)}
.companion-copy{margin-top:3vh;font-size:17px;line-height:1.9}.moods{display:flex;gap:16px;margin-top:4vh;max-width:50%;flex-wrap:wrap}.moods button{font-size:13px;border-bottom:1px solid transparent;padding-bottom:5px}.moods .selected{color:var(--red);border-color:var(--red)}.conversation{position:absolute;right:4vw;top:31vh;width:41vw;min-height:37vh;background:var(--white);border-radius:47% 32% 35% 21% / 24% 30% 35% 45%;padding:4vh 3.5vw}.conversation>.micro{opacity:.55}.user-line{font-size:clamp(17px,1.8vw,27px);line-height:1.5;margin:3vh 0;text-align:right}.ai-line{display:flex;gap:16px;align-items:flex-start;font-size:clamp(16px,1.7vw,24px);line-height:1.7}.conversation-egg{flex:0 0 21px;width:21px;height:21px;border-radius:50%;background:var(--yolk);margin-top:7px}.conversation p{min-height:3.4em}
.status-tag{font-size:10px;font-weight:400;padding:4px 9px;border:1px solid currentColor;border-radius:30px;letter-spacing:0;display:inline-block}.eyebrow .status-tag{margin-left:16px;color:var(--red)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);width:65%;margin-top:2vh}.metrics>div{padding:8px 16px 8px 0;border-right:1px solid var(--line);margin-right:25px}.metrics>div:last-child{border-right:0}.metrics b{font-family:Display,sans-serif;font-size:clamp(35px,4vw,64px);display:block;line-height:1.1}.metrics span{font-size:13px}.proof{display:flex;justify-content:space-between;align-items:center;margin-top:2vh}.case-path p{font-size:17px;line-height:2;margin:10px 0}.case-path i{font-style:normal;color:var(--red);padding:0 10px}.case-indent{margin-left:5vw}.text-button{font-size:12px;border-bottom:1px solid var(--ink);padding:6px 0}.zero-proof{display:flex;gap:15px;align-items:center;background:var(--white);padding:20px 35px;border-radius:46% 45% 39% 30%;margin-top:-9vh;min-width:32%}.zero-proof>b{font-family:Display,sans-serif;font-size:clamp(100px,13vw,205px);color:var(--red);line-height:1}.zero-proof strong{font-size:24px}.zero-proof p{font-size:13px;margin:10px 0}.zero-proof .status-tag{color:var(--red)}
.pricing h2{font-size:clamp(36px,4.1vw,66px)}.pricing-table{margin-top:3vh}.pricing-head,.pricing-row{display:grid;grid-template-columns:42% 23% 35%;text-align:left;width:100%;align-items:center}.pricing-head{font-size:10px;letter-spacing:.08em;opacity:.6;padding-bottom:12px}.pricing-row{border-top:1px solid var(--line);padding:1.6vh 0;transition:background .2s}.pricing-row:hover{background:rgba(254,253,248,.22)}.pricing-row>span{position:relative;font-size:14px;line-height:1.5}.pricing-row strong{display:inline-block;font-size:clamp(21px,2.2vw,34px);letter-spacing:-.04em}.pricing-row small{font-size:11px;margin-right:18px;vertical-align:middle;color:var(--red)}.pricing-row em{display:block;font-size:11px;font-style:normal;margin:4px 0 0 35px;opacity:.7}.pricing-row i{font-size:24px;position:absolute;right:0;top:0;color:var(--red);font-style:normal}.pricing .takeaway{bottom:10.5vh;font-size:clamp(19px,1.9vw,30px)}.price-note{position:absolute;right:var(--pad);bottom:7.8vh;font-size:10px;opacity:.6}
.economics{padding-top:12vh}.economics .eyebrow{margin-bottom:2vh}.economics h2{font-size:clamp(33px,3.55vw,57px)}.economics-columns{display:grid;grid-template-columns:1.12fr 1fr;gap:6vw;margin-top:2.6vh}.model-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.model-top>strong{font-size:18px}.scenario-tabs{display:flex;gap:3px}.scenario-tabs button{font-size:11px;padding:5px 11px;border:1px solid transparent;border-radius:20px}.scenario-tabs .selected{background:var(--ink);color:var(--yellow)}.model>.micro{font-size:9px;letter-spacing:0;opacity:.7}.funnel{margin:1.3vh 0;display:flex;flex-direction:column;gap:4px;align-items:center}.funnel-step{width:var(--w);height:4vh;min-height:24px;background:var(--white);display:flex;align-items:center;justify-content:space-between;padding:0 18px;clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);transition:width .5s}.funnel-step span{font-size:11px}.funnel-step b{font-family:Display,Arial,sans-serif;font-size:22px;font-weight:700}.funnel-step:last-child{background:var(--red);color:var(--white)}.profit-output{display:flex;align-items:baseline;gap:9px;margin-top:1vh}.profit-output>span{font-size:11px}.profit-output strong{font-family:Display,sans-serif;font-size:clamp(38px,4vw,62px);color:var(--red);line-height:1.1}.profit-output button{margin-left:auto;font-size:11px}.formula{font-size:10px;margin-top:6px}.funnel-note{font-size:8px;opacity:.55;display:block;margin-top:5px}.funding{padding-left:3vw;border-left:1px solid var(--line)}.funding-amount{font-size:clamp(30px,3.3vw,50px);font-weight:700;margin:8px 0 18px;line-height:1.1}.funding-amount span{font-size:10px;font-weight:400;margin-left:15px}.invest-rows>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:1.4vh 0;align-items:center;gap:15px}.invest-rows strong{font-size:13px}.invest-rows span{font-size:10px;opacity:.7}.funding>.text-button{margin-top:1vh}.economics .takeaway{font-size:clamp(17px,1.75vw,28px);bottom:10vh}
.finale{display:flex;align-items:center;padding-top:0;padding-bottom:0}.finale-copy{position:relative;z-index:3;font-size:clamp(54px,9vw,155px);font-weight:800;line-height:1.3;letter-spacing:-.07em;white-space:nowrap}.erase{display:inline-block;position:relative;max-width:2.1em;opacity:1;overflow:hidden;vertical-align:bottom;transition:max-width .95s var(--ease),opacity .65s,margin .95s}.erase:after{content:"";position:absolute;left:0;right:0;top:54%;height:6px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.finale.striking .erase:after{transform:scaleX(1)}.finale.finished .erase{max-width:0;opacity:0}.replacement{position:relative;display:inline-flex}.life-word{display:inline-block;max-width:0;overflow:hidden;color:var(--red);vertical-align:bottom;opacity:0;transition:max-width 1s var(--ease),opacity .8s}.finale.finished .life-word{max-width:2.2em;opacity:1}.finale-egg{width:48vw;height:48vw;position:absolute;right:-14vw;bottom:-12vw;background:var(--white);border-radius:57% 43% 38% 62% / 36% 48% 52% 64%;z-index:0;transform:rotate(-20deg)}.finale-egg span{position:absolute;inset:24%;border-radius:50%;background:var(--yolk)}.replay{position:absolute;bottom:12vh;left:var(--pad);font-size:12px;z-index:3}
dialog{background:var(--white);color:var(--ink);border:none;padding:36px 42px;max-height:90svh;width:min(790px,92vw);max-width:92vw;overflow:auto;margin:auto;border-radius:0}dialog::backdrop{background:rgba(8,8,8,.55)}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.close-dialog{font-size:32px;font-weight:300;line-height:1}.dialog-header .micro{color:var(--red)}dialog h2{font-size:32px;line-height:1.25;margin:5px 0 25px;letter-spacing:-.03em}#detail-body{font-size:14px;line-height:1.9}#detail-body p{margin:14px 0}#detail-body h3{font-size:19px;margin:28px 0 10px}#detail-body ul,#detail-body ol{padding-left:20px}#detail-body li{margin:8px 0}#detail-body table{border-collapse:collapse;width:100%;font-size:12px;margin:18px 0}#detail-body th,#detail-body td{border-bottom:1px solid #ded9c8;padding:12px 8px;text-align:left;vertical-align:top}#detail-body th{font-weight:600;background:#f3efdF}.detail-note{padding:16px 20px;border-left:3px solid var(--red);background:#f7f0dd;font-size:12px}.detail-note strong{color:var(--red)}#contents-list{display:grid;gap:0}#contents-list button{text-align:left;border-top:1px solid #d5cebc;padding:12px 0;display:flex;gap:20px;font-size:15px;align-items:center}#contents-list button span{font-size:11px;color:var(--red);min-width:24px}#contents-list button:hover{color:var(--red)}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.calculator-grid label{display:flex;flex-direction:column;font-size:12px;gap:5px}.calculator-grid input{border:1px solid #d4cdbd;border-radius:0;background:transparent;padding:9px 10px;width:100%;font-size:16px;color:var(--ink)}.calc-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 0;margin-top:14px;border-top:1px solid #d4cdbd}.calc-summary span{font-size:12px}.calc-summary b{color:var(--red)}.calc-actions{display:flex;gap:12px;margin-top:14px}.primary-button{background:var(--ink);color:var(--white);padding:11px 22px;font-size:13px}.secondary-button{border:1px solid var(--ink);padding:10px 18px;font-size:13px}.calc-error{color:var(--red);font-size:12px;min-height:24px}.roadmap-row{border-top:1px solid #d4cdbd;padding:18px 0}.roadmap-row>strong{color:var(--red);font-size:18px}.roadmap-row>p{margin:8px 0!important}.roadmap-row>small{font-size:11px;opacity:.7}
@media(min-width:1750px){.slide{padding-top:14vh}.hero-egg{top:1vh}.context,.explain{font-size:19px}.eyebrow{font-size:14px}.micro{font-size:13px}.task-pills{margin-top:4vh}.exchange{max-width:1400px}.egg-core{width:180px;height:170px;flex-basis:180px}.egg-core span{width:105px;height:105px}.metrics span{font-size:16px}.case-path p{font-size:22px}}
@media(max-height:720px) and (min-width:761px){.slide{padding-top:12vh}.eyebrow{margin-bottom:2vh}h2{font-size:4vw}.takeaway{bottom:11vh}.context{font-size:13px}.delegate-content{margin-top:3vh}.task-pills{margin-top:2vh}.conversation{top:33vh}.process-output{top:34vh}.metrics b{font-size:45px}.metrics{margin-top:1vh}.pricing-row{padding:1vh 0}.pricing-table{margin-top:2vh}.economics h2{font-size:3.2vw}.economics-columns{margin-top:2vh}.economics .eyebrow{margin-bottom:1vh}.funding-amount{margin-bottom:8px}.funnel-step{height:3.5vh;min-height:22px}.funnel-step b{font-size:18px}.profit-output strong{font-size:40px}.invest-rows>div{padding:1.1vh 0}.model-top{margin-bottom:4px}.economics .takeaway{bottom:9.4vh}.application .takeaway{font-size:1.9vw}}
@media(max-width:760px){:root{--pad:7vw}.topbar{height:70px;padding-top:env(safe-area-inset-top)}.brand{font-size:15px}.contents-toggle{font-size:8px;gap:14px}#deck{height:100svh}.slide{padding:100px var(--pad) 140px;overflow:auto;scrollbar-width:none}.slide::-webkit-scrollbar{display:none}h2{font-size:clamp(30px,7.8vw,49px);letter-spacing:-.045em}.eyebrow{font-size:10px;margin-bottom:24px}.takeaway{position:relative;bottom:auto!important;left:auto;max-width:100%!important;font-size:20px!important;line-height:1.6;margin-top:34px}.detail-link{position:relative;right:auto;bottom:auto;font-size:11px;margin-top:17px}.bottom-bar{bottom:20px;background:var(--yellow);left:0;right:0;padding:12px var(--pad) max(10px,env(safe-area-inset-bottom));margin-bottom:-20px;height:70px;align-items:center}.page-controls{gap:15px}.chapter-progress{gap:5px}.chapter-progress button{width:16px}.chapter-progress button.selected{width:30px}.home{overflow:hidden}.home-title{top:22%;left:7vw;width:90vw}.english{font-size:22vw}.chinese{font-size:19vw;letter-spacing:-.06em;margin-top:9px}.hero-egg{width:105vw;right:-29vw;top:43%;transform:rotate(-8deg)}.edge-copy{font-size:22px}.home-next{left:7vw;bottom:13%;font-size:16px;max-width:55%;line-height:1.5;gap:10px}.round-arrow{width:27px;height:27px;flex:0 0 27px;font-size:20px}.home-title{z-index:1}.hero-egg{z-index:2}.home-next{z-index:3}.delegation h2{font-size:8vw}.delegation-word{top:32%;right:-1vw;font-size:36vw;opacity:.65}.delegate-content{width:100%;margin-top:38px}.lead{font-size:17px;max-width:75%;line-height:1.6}.task-pills{margin:26px 0 18px;gap:8px}.task-pills button{font-size:23px;min-width:0;flex:1;padding:12px 0;gap:5px}.task-pills button span{font-size:14px}.context{font-size:13px;max-width:87%;line-height:1.8}.exchange{gap:6px;margin:40px 0 65px}.exchange-side strong{font-size:27px}.exchange-side p{font-size:10px;white-space:nowrap}.exchange-side .micro{font-size:7px}.exchange-link{width:16%}.exchange-link>span{font-size:9px;white-space:nowrap}.exchange-link b{font-size:32px}.egg-core{width:65px;height:75px;flex-basis:65px}.egg-core span{width:45px;height:45px;font-size:17px}.commission{font-size:9px;white-space:nowrap;padding:14px 0}.business-flow .explain{font-size:13px;text-align:left;line-height:1.8;margin:0}.journey{height:280px;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;padding:0}.journey svg{display:none}.journey-stop{top:auto!important;width:100%;align-self:stretch;padding:15px 0 0 20px;border-left:1px solid var(--red)}.journey-stop i{width:12px;height:12px;left:-6px;top:24px}.journey-stop strong{font-size:25px}.journey-stop small{font-size:12px}.journey-note{margin-top:10px;font-size:14px}.process-tabs{width:100%;margin-top:28px}.process-tabs button{font-size:22px;padding-bottom:13px}.process-tabs button small{font-size:9px;margin-bottom:8px}.process-output{position:relative;top:auto;right:auto;width:100%;min-height:240px;margin-top:30px;padding:35px 30px}.process-output h3{font-size:24px}.process-output p{font-size:12px}.application .takeaway{margin-top:28px}.daily h2{max-width:100%;font-size:7.8vw}.daily-system{position:relative;right:auto;top:auto;width:95%;height:290px;margin:32px auto 0}.service{font-size:28px}.daily-info{max-width:100%;margin-top:30px}.daily-info p{font-size:14px}.daily-info .micro{font-size:9px}.person-core span{font-size:50px}.person-core{font-size:15px}.companion-copy{font-size:14px;line-height:1.9;margin-top:25px}.moods{max-width:100%;gap:14px;margin-top:25px}.moods button{font-size:12px}.conversation{position:relative;right:auto;top:auto;width:100%;min-height:260px;margin-top:30px;padding:32px 24px}.user-line{font-size:17px;margin:28px 0}.ai-line{font-size:16px;gap:10px}.metrics{width:100%;margin-top:30px;gap:0}.metrics>div{margin-right:8px;padding-right:5px}.metrics b{font-size:45px}.metrics span{font-size:9px}.eyebrow .status-tag{font-size:8px;margin-left:8px}.proof{display:flex;flex-direction:column-reverse;align-items:stretch;margin-top:30px;gap:30px}.zero-proof{min-width:0;width:90%;margin:0 auto;padding:20px 30px;justify-content:center}.zero-proof>b{font-size:120px}.zero-proof strong{font-size:24px}.case-path p{font-size:13px;line-height:2}.case-path i{padding:0 5px}.case-indent{margin-left:0}.pricing h2{font-size:7.4vw}.pricing-table{margin-top:32px}.pricing-head{display:none}.pricing-row{grid-template-columns:1fr 1fr;gap:13px;padding:22px 0}.pricing-row>span:first-child{grid-column:1/-1}.pricing-row strong{font-size:25px}.pricing-row em{font-size:11px}.pricing-row>span{font-size:12px}.pricing-row>span:nth-child(2){padding-left:35px}.pricing-row i{right:0}.price-note{position:relative;right:auto;bottom:auto;display:block;margin-top:14px}.economics h2{font-size:7.4vw}.economics .eyebrow{margin-bottom:24px}.economics-columns{display:flex;flex-direction:column;gap:35px;margin-top:30px}.model-top>strong{font-size:18px}.model>.micro{font-size:9px}.funnel{margin:17px 0}.funnel-step{min-height:35px}.funnel-step span{font-size:11px}.funnel-step b{font-size:22px}.profit-output strong{font-size:49px}.funding{padding:25px 0 0;border:0;border-top:1px solid var(--line)}.funding-amount{font-size:40px;margin:15px 0 22px}.invest-rows>div{padding:15px 0}.invest-rows strong{font-size:13px}.invest-rows span{font-size:11px}.funding>.text-button{margin-top:18px}.finale{padding-top:0;padding-bottom:0;overflow:hidden}.finale-copy{font-size:12vw;letter-spacing:-.065em;z-index:3;line-height:1.5;top:-3vh}.finale-egg{width:105vw;height:105vw;right:-40vw;bottom:2vh}.replay{bottom:13vh;left:var(--pad)}.erase:after{height:3px}dialog{width:94vw;max-width:94vw;padding:25px 24px;max-height:90svh}dialog h2{font-size:26px}.calculator-grid{gap:13px 16px}.calculator-grid label{font-size:10px}.calculator-grid input{font-size:14px}.calc-summary{gap:12px}.calc-summary span{font-size:10px}#detail-body table{font-size:11px}.calc-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{html,body{height:auto;overflow:visible;background:var(--yellow);-webkit-print-color-adjust:exact;print-color-adjust:exact}#deck,#track{height:auto;overflow:visible;display:block;transform:none!important}.slide{height:190mm;width:297mm;break-after:page;padding-top:22mm;overflow:hidden}.slide>*{opacity:1!important}.topbar,.bottom-bar,dialog,.detail-link,.replay,.home-next{display:none!important}.slide[inert]{visibility:visible}.takeaway{position:absolute}.finale .erase{max-width:0;opacity:0}.finale .life-word{max-width:2.2em;opacity:1}@page{size:A4 landscape;margin:0}}

/* Optical corrections after browser review. */
.slide>*{opacity:1!important;transition:none!important}
@media(min-width:761px){.home-title{top:23.5vh}.english{transform:scaleX(.72);transform-origin:left center;width:139%}.chinese{font-size:15.3vw}.hero-egg{right:-14vw}}
@media(max-width:760px){.english{transform:scaleX(.72);transform-origin:left center;width:139%}}
@media(max-width:760px){.slide{overflow-x:hidden}}

/* Cover typography: make AI the visual anchor, keeping the phrase readable. */
.home-title{top:22vh}
.english{display:flex;align-items:baseline;gap:1.5vw;width:max-content;transform:none;font-size:inherit;line-height:.9;letter-spacing:0}
.personal-word{display:inline-block;font-size:8.4vw;line-height:.9;letter-spacing:-.045em}
.ai-word{display:inline-block;font-size:19vw;line-height:.8;letter-spacing:-.055em;color:var(--red)}
.home .chinese{margin-top:.12em}
@media(max-width:760px){
 .home-title{top:20%}
 .english{gap:3vw;width:max-content;transform:none}
 .personal-word{font-size:13.5vw;letter-spacing:-.045em}
 .ai-word{font-size:29vw;letter-spacing:-.055em}
 .home .chinese{margin-top:.2em}
}

/* The second act answers the opening question with the same moving egg. */
.scene-answer{padding-top:15vh}
.scene-answer h2{position:relative;z-index:3;line-height:1}
.answer-word{display:block;color:var(--red);font-size:17vw;font-weight:800;letter-spacing:-.09em;line-height:1.1}
.answer-comma{font-size:.56em;margin-left:-.03em}
.answer-line{display:block;font-size:5.15vw;letter-spacing:-.06em;margin-top:1.8vh;line-height:1.2}
.answer-explain{position:relative;z-index:3;font-size:clamp(15px,1.55vw,24px);margin-top:4vh;letter-spacing:.02em}
.answer-next{position:relative;z-index:3;display:flex;align-items:center;gap:15px;font-size:15px;margin-top:4vh}
.scene-egg{position:absolute;z-index:2;width:58vw;right:-18vw;top:30vh;transform:rotate(9deg);pointer-events:none;transform-origin:50% 50%}
.scene-egg svg,.egg-handoff svg{width:100%;height:auto;display:block;overflow:visible}
.egg-handoff{position:fixed;z-index:12;pointer-events:none;transform-origin:50% 50%;aspect-ratio:840 / 850}
@media(max-width:760px){
 .scene-answer{padding-top:120px;overflow:hidden}
 .answer-word{font-size:31vw;line-height:1.15}
 .answer-line{font-size:8.6vw;margin-top:15px;white-space:nowrap}
 .answer-explain{font-size:13px;line-height:1.8;max-width:83%;margin-top:25px}
 .answer-next{font-size:13px;margin-top:20px}
 .scene-egg{width:105vw;right:-30vw;top:49vh;transform:rotate(11deg)}
}

/* The shared egg carries the answer into evidence of established delegation. */
.delegation{isolation:isolate}
.delegation h2{font-size:6vw;line-height:1.17;letter-spacing:-.055em;width:95%;z-index:3}
.delegation-title-line{display:block;white-space:nowrap}
.delegation-emphasis{display:inline-block;font-size:inherit;line-height:inherit;margin:0}
.delegation-egg{position:absolute;width:47vw;right:-3vw;top:30vh;transform:rotate(-13deg);z-index:1;pointer-events:none;transform-origin:50% 50%}
.delegation-egg svg{display:block;width:100%;overflow:visible}
.delegation-proof{position:relative;z-index:3;margin-top:8vh;width:40%}
.proof-scope{font-size:11px;letter-spacing:.04em;margin:0 0 1.8vh}
.agent-stats{display:flex;gap:3vw}
.agent-stats button{text-align:left;border-top:1px solid var(--ink);padding-top:1.7vh;flex:1}
.agent-stats strong{display:block;font-size:3.7vw;line-height:1;font-weight:700;letter-spacing:-.065em;font-variant-numeric:tabular-nums}
.agent-stats strong small{font-size:.43em;margin-left:.1em}
.agent-stats button>span{display:block;font-size:11px;margin-top:1.5vh;white-space:nowrap}
.agent-stats button:hover{color:var(--red)}
.delegation-tasks{font-size:11px;letter-spacing:.12em;margin-top:3.4vh}
.delegation-main-stat{position:absolute;z-index:13;right:3.5vw;top:calc(30vh + 12vw);width:30vw;text-align:center;pointer-events:none}
.delegation-main-stat button{pointer-events:auto;display:block;margin:1vw auto .5vw}
.stat-region{display:block;font-size:11px;letter-spacing:.06em}
.delegation-main-stat strong{display:inline-block;font-size:8vw;line-height:1.1;font-weight:750;letter-spacing:-.075em}
.delegation-main-stat strong>span{font-size:.46em;letter-spacing:-.05em}
.delegation-main-stat sup{font-size:.26em;vertical-align:top;position:relative;top:.35em;margin-left:.14em}
.delegation-main-stat p{font-size:1.38vw;line-height:1.55;margin:0;font-weight:500;letter-spacing:.015em}
.delegation-main-stat>small{display:block;font-size:9px;margin-top:5.5vw;letter-spacing:0}
.delegation .takeaway{font-size:1.6vw;z-index:14}
.delegation .detail-link{z-index:14}
#detail-body a{color:var(--red);text-decoration-thickness:1px;text-underline-offset:4px}
@media(max-height:720px) and (min-width:761px){.delegation h2{font-size:5.5vw}.delegation-proof{margin-top:6vh}.agent-stats strong{font-size:3.4vw}.delegation-egg{width:43vw;top:22vh}.delegation-main-stat{top:calc(22vh + 11vw);width:28vw;right:2.7vw}.delegation-main-stat strong{font-size:7vw}.delegation-main-stat>small{margin-top:1.8vw}.delegation-tasks{margin-top:2.5vh}}
@media(max-width:760px){
 .delegation{padding-bottom:125px;min-height:100svh}
 .delegation h2{font-size:8.9vw;line-height:1.28;width:100%;letter-spacing:-.07em}
 .delegation-egg{width:98vw;right:-14vw;top:245px;transform:rotate(-13deg)}
 .delegation-main-stat{top:calc(245px + 21vw);right:-2vw;width:68vw}
 .stat-region{font-size:9px}.delegation-main-stat button{margin:12px auto 7px}
 .delegation-main-stat strong{font-size:19vw}
 .delegation-main-stat p{font-size:14px;line-height:1.5}
 .delegation-main-stat>small{font-size:8px;margin-top:28px}
 .delegation-proof{margin-top:390px;width:100%}
 .proof-scope{font-size:9px;margin-bottom:13px}
 .agent-stats{gap:7vw}.agent-stats button{padding-top:12px}.agent-stats strong{font-size:9.5vw}.agent-stats button>span{font-size:9px;margin-top:10px}
 .delegation-tasks{font-size:10px;margin-top:22px}.delegation .takeaway{margin-top:25px;font-size:17px!important}
}

/* Keep the complete statistic centered inside the rotated yolk at every size. */
.delegation{--egg-w:47vw;--egg-right:-3vw;--egg-top:30vh}
.delegation-egg{width:var(--egg-w);right:var(--egg-right);top:var(--egg-top)}
.delegation-main-stat{width:calc(var(--egg-w) * .34);right:calc(var(--egg-right) + var(--egg-w) * .4594);top:calc(var(--egg-top) + var(--egg-w) * .49658);transform:translate(50%,-50%)}
.delegation-main-stat button{margin:0 auto .7vw}
.delegation-main-stat strong{font-size:7.4vw;line-height:1}
.delegation-main-stat p{font-size:1.25vw;line-height:1.5;white-space:nowrap}
@media(max-height:720px) and (min-width:761px){.delegation{--egg-w:43vw;--egg-top:22vh}.delegation-main-stat strong{font-size:6.8vw}.delegation-main-stat p{font-size:1.2vw}}
@media(max-width:760px){.delegation{--egg-w:98vw;--egg-right:-14vw;--egg-top:245px}.delegation-main-stat button{margin:0 auto 8px}.delegation-main-stat strong{font-size:17vw}.delegation-main-stat p{font-size:3.1vw}}

/* Larger egg; the conclusion leads into compact evidence in the lower left. */
.delegation{--egg-w:53vw;--egg-right:-4.5vw;--egg-top:20vh}
.delegation-main-stat strong{font-size:8.5vw}
.delegation-main-stat p{font-size:1.42vw}
.delegation-main-stat sup{font-size:.3em;vertical-align:baseline;top:-.06em;margin-left:.13em}
.delegation .takeaway{position:relative;left:auto;bottom:auto!important;margin-top:4.5vh;max-width:56%;font-size:1.6vw;line-height:1.6}
.delegation-proof{position:absolute;left:var(--pad);bottom:14vh;margin-top:0;width:40%}
@media(max-height:720px) and (min-width:761px){.delegation{--egg-w:49vw;--egg-top:12vh}.delegation-main-stat strong{font-size:7.8vw}.delegation-main-stat p{font-size:1.3vw}.delegation .takeaway{margin-top:3.5vh;font-size:1.4vw}.delegation-proof{bottom:13vh}}
@media(max-width:760px){.delegation{--egg-w:108vw;--egg-right:-17vw;--egg-top:310px}.delegation-main-stat strong{font-size:19vw}.delegation-main-stat p{font-size:3.5vw}.delegation .takeaway{font-size:14px!important;max-width:100%;margin-top:22px}.delegation-proof{position:relative;left:auto;bottom:auto;margin-top:460px;width:100%}}

/* Act II: one delivery relationship, two different participants. */
.business-flow{--flow-center:65vh;--flow-egg-w:29vw}
.business-flow h2{position:relative;z-index:3;font-size:5.65vw;line-height:1.18;width:100%;letter-spacing:-.055em}
.business-title-line{display:block;white-space:nowrap}
.business-intro{position:relative;z-index:3;font-size:1.4vw;margin-top:3.5vh;line-height:1.7}
.business-egg{position:absolute;z-index:1;width:var(--flow-egg-w);left:calc(50% - var(--flow-egg-w) * .5413);top:calc(var(--flow-center) - var(--flow-egg-w) * .51176);transform:rotate(8deg);transform-origin:50% 50%;pointer-events:none}
.business-egg svg{display:block;width:100%;overflow:visible}
.business-brand{position:absolute;left:50%;top:var(--flow-center);transform:translate(-50%,-50%);z-index:13}
.business-brand strong{display:block;font-size:3.2vw;font-weight:800;letter-spacing:-.06em}
.business-party{position:absolute;top:var(--flow-center);transform:translateY(-50%);width:18vw;text-align:center;z-index:3}
.party-student{left:var(--pad)}.party-school{right:var(--pad)}
.business-party>.micro{font-size:11px;letter-spacing:.12em}
.business-party>strong{display:block;font-size:6.1vw;line-height:1.18;letter-spacing:-.06em;margin:1.1vh 0 1.7vh;font-weight:800}
.business-party>p{font-size:13px;letter-spacing:.03em}
.business-transfer{position:absolute;z-index:3;width:13.5vw;text-align:center;font-size:12px;color:var(--red)}
.transfer-service{left:24vw;top:calc(var(--flow-center) - 1.1vh)}
.transfer-school{right:24vw;top:calc(var(--flow-center) - 5vh)}
.flow-line{position:relative;display:block;height:2px;background:var(--red);width:100%;margin-top:15px;transform-origin:center}
.flow-line:after{content:'';position:absolute;width:9px;height:9px;border-top:2px solid var(--red);border-right:2px solid var(--red);top:-3.5px}
.arrow-left:after{left:0;transform:rotate(-135deg)}.arrow-right:after{right:0;transform:rotate(45deg)}
.transfer-school button{display:block;width:100%;color:var(--ink);margin-top:3.7vh;font-size:12px}
.transfer-school button .flow-line{background:var(--ink);margin:0 0 13px}
.transfer-school button .flow-line:after{border-color:var(--ink)}
.transfer-school button:hover{color:var(--red)}
.business-flow .takeaway{font-size:1.55vw;bottom:10.6vh;max-width:60%}
.business-flow .detail-link{bottom:10.6vh;font-size:11px;gap:12px}
@media(max-height:720px) and (min-width:761px){.business-flow{--flow-center:65vh;--flow-egg-w:25vw}.business-flow h2{font-size:5.1vw}.business-intro{margin-top:2.5vh;font-size:1.3vw}.business-party>strong{font-size:5.5vw}.business-flow .takeaway,.business-flow .detail-link{bottom:10.3vh}.business-brand strong{font-size:2.8vw}.transfer-school{top:calc(var(--flow-center) - 6vh)}}
@media(max-width:760px){
 .business-flow{--flow-center:420px;--flow-egg-w:34vw}
 .business-flow h2{font-size:8.1vw;line-height:1.35;letter-spacing:-.065em}
 .business-intro{font-size:12px;line-height:1.8;margin-top:25px;max-width:80%}
 .business-party{width:20vw}.party-student{left:5vw}.party-school{right:5vw}
 .business-party>.micro{font-size:8px;letter-spacing:.02em}.business-party>strong{font-size:8.3vw;margin:9px 0 12px}.business-party>p{font-size:8px;white-space:nowrap}
 .business-brand strong{font-size:4.6vw}
 .business-transfer{font-size:8px;width:10vw}.transfer-service{left:25vw;top:calc(var(--flow-center) - 5px)}.transfer-school{right:25vw;top:calc(var(--flow-center) - 29px)}
 .flow-line{height:1px;margin-top:10px}.flow-line:after{height:6px;width:6px;top:-2.5px;border-width:1px}
 .transfer-school button{font-size:8px;margin-top:26px}.transfer-school button .flow-line{margin-bottom:10px}
 .business-flow .takeaway{margin-top:300px;font-size:17px!important;line-height:1.7;max-width:95%}
 .business-flow .detail-link{bottom:auto;margin-top:18px;font-size:10px}
}

/* A consistent editorial system for the complete twelve-page story. */
.commission-benchmark{position:absolute;right:var(--pad);top:16vh;width:25vw;text-align:left;border-top:1px solid var(--ink);padding-top:1.6vh;z-index:4}
.commission-benchmark>span{font-size:11px;letter-spacing:.04em;display:block}
.commission-benchmark>strong{display:block;font-size:5.3vw;line-height:1.15;color:var(--red);font-weight:750;letter-spacing:-.065em;margin:.7vh 0}
.commission-benchmark strong small{font-size:.5em;margin-left:.03em}
.commission-benchmark p{font-size:11px;line-height:1.8;white-space:nowrap}.commission-benchmark p b{font-weight:650}
.commission-benchmark>small{display:block;font-size:9px;margin-top:1.1vh;line-height:1.5}
.unified{--story-w:47vw;--story-r:-6vw;--story-t:27vh}
.unified h2{position:relative;z-index:3;font-size:5.7vw;line-height:1.18;letter-spacing:-.055em;max-width:100%}
.unified .takeaway{font-size:1.55vw;bottom:10.6vh;max-width:70%;z-index:4}
.unified .detail-link{bottom:7.8vh;z-index:4}
.continuity-egg{position:absolute;z-index:1;width:var(--story-w);right:var(--story-r);top:var(--story-t);transform:rotate(-13deg);pointer-events:none;transform-origin:50% 50%}
.continuity-egg svg{display:block;width:100%;overflow:visible}
.yolk-copy{position:absolute;z-index:13;width:calc(var(--story-w) * .34);right:calc(var(--story-r) + var(--story-w) * .4594);top:calc(var(--story-t) + var(--story-w) * .49658);transform:translate(50%,-50%);text-align:center;pointer-events:none}
.yolk-copy>span{font-size:11px;letter-spacing:.06em;display:block}
.yolk-copy>strong{font-size:4.4vw;line-height:1.2;font-weight:800;display:block;letter-spacing:-.06em;margin:1.2vh 0}
.yolk-copy>p{font-size:1.05vw;line-height:1.65;white-space:nowrap}
.long-life .journey{position:absolute;left:var(--pad);top:46vh;width:48%;height:27vh;min-height:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2vh 3vw}
.long-life .journey-stop{position:relative;top:auto!important;align-self:stretch;padding:1.4vh 0 0;width:100%;border-top:1px solid var(--ink);border-left:0;transition:color .2s}
.long-life .journey-stop.selected{border-color:var(--red)}.long-life .journey-stop small{display:block;font-size:10px;letter-spacing:.04em;margin-bottom:1vh;color:inherit}
.long-life .journey-stop strong{font-size:2.5vw;margin-bottom:.8vh;line-height:1.2}
.long-life .journey-stop>span{font-size:11px;color:var(--ink)}
.long-life .journey-note{position:absolute;left:var(--pad);bottom:17vh;width:52%;font-size:12px;line-height:1.7;margin:0}
.application .process-tabs{position:absolute;left:var(--pad);top:46vh;width:51%;margin:0;gap:1.4vw}
.application .process-tabs button{font-size:2.7vw;padding:0 0 1.4vh;border-bottom-width:1px}.application .process-tabs button small{margin-bottom:1.5vh;font-size:10px}
.application .process-output{position:absolute;left:var(--pad);right:auto;top:60vh;width:51%;padding:0;background:none;border-radius:0;transform:none;min-height:0;margin:0}
.application .process-output>*{transform:none}.application .process-output .micro{font-size:10px}
.application .process-output h3{font-size:1.85vw;line-height:1.4;margin:1.3vh 0 1vh;letter-spacing:-.03em}
.application .process-output p{font-size:12px;line-height:1.75;max-width:95%}
.application .delivery-tags{margin-top:1.8vh;gap:1.5vw;font-size:10px}.application .delivery-tags span{padding:0 0 5px;border:0;border-bottom:1px solid var(--ink);border-radius:0}
.daily h2{font-size:5.1vw;max-width:100%}
.daily .daily-system{position:absolute;left:var(--pad);right:auto;top:45vh;width:48%;height:auto;min-height:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5vh 2.5vw}
.daily .service{position:relative;left:auto;top:auto;right:auto;bottom:auto;transform:none!important;font-size:2.75vw;line-height:1.5;text-align:left;border-top:1px solid var(--ink);padding-top:1vh;display:flex;align-items:baseline;gap:.6vw}
.daily .service.selected{border-color:var(--red)}.daily .service small{position:static;margin:0;font-size:9px;font-weight:400}.daily .service>span{font-size:15px;margin-left:auto;font-weight:400}
.daily .daily-info{position:absolute;left:var(--pad);top:68vh;width:50%;max-width:50%;margin:0}
.daily .daily-info p{font-size:12px;line-height:1.8;margin-bottom:1.6vh}.daily .daily-info .micro{font-size:10px}.daily .daily-info small{font-size:9px;opacity:1;margin-top:1vh}
.daily-copy>strong{font-size:3.45vw;white-space:nowrap}
.companion .companion-copy{position:absolute;left:var(--pad);top:45vh;margin:0;font-size:1.45vw;line-height:1.9;width:43%}
.companion .moods{position:absolute;left:var(--pad);top:66vh;max-width:44%;gap:1.8vw;margin:0}
.companion .moods button{font-size:12px;line-height:1.6;padding-bottom:7px}
.companion .conversation{right:var(--pad);top:41vh;width:41%;min-height:33vh;margin:0;background:var(--white);border-radius:0;padding:4vh 3vw;z-index:2}
.quote-mark{position:absolute;top:-5.6vh;right:2vw;color:var(--red);font-size:8.5vw;line-height:1;font-family:Georgia,serif;pointer-events:none}
.companion .conversation>.micro{font-size:10px;opacity:1}.companion .user-line{font-size:1.65vw;line-height:1.7;text-align:left;margin:3vh 0 2vh}
.companion .ai-line{font-size:1.4vw;line-height:1.8;gap:1vw}.companion .conversation-egg{width:15px;height:15px;flex-basis:15px;margin-top:8px;background:var(--red)}
.evidence{--story-w:48vw;--story-r:-5vw;--story-t:26vh}
.evidence .status-tag{border-radius:0;border:0;padding:0;color:var(--red);font-size:10px}
.evidence .metrics{position:absolute;left:var(--pad);top:46vh;width:51%;margin:0;gap:1.6vw}
.evidence .metrics>div{border-right:0;border-top:1px solid var(--ink);padding:1.5vh 0 0;margin:0}.evidence .metrics b{font-family:inherit;font-size:4.2vw;line-height:1}.evidence .metrics span{display:block;font-size:11px;margin-top:1vh}
.evidence .case-path{position:absolute;left:var(--pad);top:63vh;width:52%;z-index:3}
.evidence .case-path>.micro{font-size:10px}.evidence .case-path p{font-size:1.05vw;line-height:2;margin:1vh 0}.evidence .case-path i{padding:0 .5vw}.evidence .text-button{font-size:10px;margin-top:1vh}
.evidence-copy>strong{font-size:12vw;line-height:.95;color:var(--red);margin:1vh 0}.evidence-copy>p{font-size:1.15vw;line-height:1.65}.evidence-copy>span{font-size:10px}
.pricing h2{font-size:5.4vw}.pricing .pricing-table{position:absolute;left:var(--pad);right:var(--pad);top:42vh;margin:0}
.pricing .pricing-head,.pricing .pricing-row{grid-template-columns:42% 23% 35%}.pricing .pricing-head{font-size:10px;opacity:1;padding-bottom:1.5vh}
.pricing .pricing-row{border-top:1px solid var(--ink);padding:2vh 0;min-height:10.7vh}
.pricing .pricing-row:hover{background:var(--white)}.pricing .pricing-row strong{font-size:2.5vw;line-height:1.25}.pricing .pricing-row small{font-size:11px;margin-right:1.5vw}.pricing .pricing-row em{margin:5px 0 0 2.7vw;font-size:11px;opacity:1}
.pricing .pricing-row>span{font-size:13px;line-height:1.7}.pricing .pricing-row i{right:1vw;font-size:26px}.pricing .price-note{font-size:10px;opacity:1;bottom:7.8vh}
.economics{padding-top:12vh}.economics .eyebrow{margin-bottom:2.5vh}.economics h2{font-size:4.6vw}
.economics .economics-columns{position:absolute;left:var(--pad);right:var(--pad);top:39vh;margin:0;gap:6vw;grid-template-columns:1.12fr 1fr}
.economics .model-top{margin-bottom:1.5vh}.economics .model-top>strong{font-size:21px}.economics .scenario-tabs{gap:1vw}.economics .scenario-tabs button{border-radius:0;border:0;border-bottom:1px solid transparent;padding:5px 0;font-size:12px;background:none;color:var(--ink)}
.economics .scenario-tabs .selected{color:var(--red);border-color:var(--red)}.economics .model>.micro{font-size:9px;opacity:1}
.economics .funnel{margin:1.6vh 0;gap:5px}.economics .funnel-step{height:3.6vh;min-height:24px;padding:0 22px}.economics .funnel-step b{font-family:inherit;font-size:21px;letter-spacing:-.04em}.economics .funnel-step span{font-size:11px}
.economics .profit-output{margin-top:1.5vh}.economics .profit-output strong{font-family:inherit;font-size:4.3vw;font-weight:750;letter-spacing:-.07em}.economics .profit-output>span{font-size:11px}.economics .formula{font-size:10px}.economics .funnel-note{font-size:8px;opacity:1}
.economics .funding{border-color:var(--ink);padding-left:3vw}.economics .funding-amount{font-size:3.9vw;margin:1.5vh 0 2.5vh;letter-spacing:-.05em}.economics .funding-amount span{font-size:10px;letter-spacing:0}
.economics .invest-rows>div{border-color:var(--ink);padding:1.6vh 0}.economics .invest-rows strong{font-size:13px}.economics .invest-rows span{font-size:10px;opacity:1}.economics .funding>.text-button{margin-top:1.4vh;font-size:11px}
.finale .finale-copy{font-size:10vw;line-height:1.35}.finale .finale-egg{width:60vw;height:auto;right:-18vw;top:24vh;bottom:auto;background:none;border-radius:0;transform:rotate(-13deg)}
@media(max-height:720px) and (min-width:761px){
 .commission-benchmark{top:13vh;width:25vw;padding-top:1.2vh}.commission-benchmark>strong{font-size:4.7vw}.commission-benchmark p{font-size:10px}.commission-benchmark>small{font-size:8px}
 .unified{--story-w:43vw;--story-t:18vh;--story-r:-4vw}.unified h2{font-size:5vw}.unified .takeaway{font-size:1.45vw;bottom:10.4vh}
 .yolk-copy>strong{font-size:4vw}.yolk-copy>p{font-size:1vw}.yolk-copy>span{font-size:10px}
 .long-life .journey{top:44vh;height:27vh}.long-life .journey-stop strong{font-size:2.2vw}.long-life .journey-stop small{font-size:9px}.long-life .journey-stop>span{font-size:10px}.long-life .journey-note{bottom:17.5vh;font-size:11px}
 .application .process-tabs{top:45vh}.application .process-tabs button{font-size:2.4vw}.application .process-output{top:60vh}.application .process-output h3{font-size:1.65vw;margin:1vh 0}.application .process-output p{font-size:11px}.application .delivery-tags{margin-top:1.4vh;font-size:9px}
 .daily h2{font-size:4.6vw}.daily .daily-system{top:43vh;gap:2vh 2.5vw}.daily .service{font-size:2.5vw}.daily .daily-info{top:67vh}.daily .daily-info p{font-size:11px;margin-bottom:1vh}.daily .daily-info small{font-size:8px}.daily-copy>strong{font-size:3.2vw}
 .companion .companion-copy{top:44vh;font-size:1.3vw}.companion .moods{top:67vh}.companion .conversation{top:40vh;min-height:35vh;padding:3vh 3vw}.companion .user-line{font-size:1.55vw;margin:2.5vh 0 2vh}.companion .ai-line{font-size:1.3vw}
 .evidence{--story-w:44vw;--story-r:-3vw;--story-t:17vh}.evidence .metrics{top:45vh}.evidence .metrics b{font-size:3.8vw}.evidence .case-path{top:63vh}.evidence .case-path p{font-size:1vw}.evidence-copy>strong{font-size:10vw}.evidence-copy>p{font-size:1.1vw}
 .pricing h2{font-size:4.8vw}.pricing .pricing-table{top:41vh}.pricing .pricing-row{min-height:11vh;padding:1.6vh 0}.pricing .pricing-row strong{font-size:2.2vw}.pricing .pricing-row>span{font-size:12px}.pricing .pricing-row em{font-size:10px}
 .economics h2{font-size:4vw}.economics .economics-columns{top:37vh}.economics .model-top{margin-bottom:1vh}.economics .model-top>strong{font-size:18px}.economics .funnel{margin:1.2vh 0;gap:4px}.economics .funnel-step{height:3.5vh;min-height:22px}.economics .funnel-step b{font-size:18px}.economics .profit-output strong{font-size:3.8vw}.economics .funding-amount{font-size:3.4vw;margin:1vh 0 2vh}.economics .invest-rows>div{padding:1.4vh 0}.economics .funding>.text-button{font-size:10px}.economics .takeaway{font-size:1.4vw}
}
@media(max-width:760px){
 .business-flow{--flow-center:540px}.commission-benchmark{position:relative;right:auto;top:auto;width:100%;margin-top:24px;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:15px}
 .commission-benchmark>span{font-size:9px;grid-column:1}.commission-benchmark>strong{font-size:12vw;grid-column:1;grid-row:2/4;margin:0}.commission-benchmark p{font-size:9px;white-space:normal;grid-column:2;grid-row:2}.commission-benchmark>small{font-size:8px;grid-column:2;margin:7px 0 0}
 .business-flow .takeaway{margin-top:260px}
 .unified{--story-w:108vw;--story-r:-18vw;--story-t:290px;padding-bottom:130px}
 .unified h2{font-size:8.5vw;line-height:1.27;max-width:100%}.unified .takeaway{position:relative;left:auto;bottom:auto!important;font-size:17px!important;max-width:100%;margin-top:30px}.unified .detail-link{position:relative;right:auto;bottom:auto;margin-top:20px;font-size:10px}
 .yolk-copy>span{font-size:9px}.yolk-copy>strong{font-size:10vw;margin:10px 0}.yolk-copy>p{font-size:3vw}
 .long-life .journey{position:relative;left:auto;top:auto;width:100%;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:460px}
 .long-life .journey-stop{padding:12px 0 0}.long-life .journey-stop small{font-size:9px;margin-bottom:8px}.long-life .journey-stop strong{font-size:26px;margin-bottom:7px}.long-life .journey-stop>span{font-size:11px}
 .long-life .journey-note{position:relative;left:auto;bottom:auto;width:100%;font-size:12px;line-height:1.8;margin-top:25px}
 .application{--story-t:285px}.application .process-tabs{position:relative;left:auto;top:auto;width:100%;margin-top:460px;gap:12px}.application .process-tabs button{font-size:23px;padding-bottom:12px}.application .process-tabs button small{font-size:9px;margin-bottom:10px}
 .application .process-output{position:relative;left:auto;top:auto;width:100%;margin-top:24px;padding:0;min-height:0}.application .process-output h3{font-size:23px;margin:12px 0}.application .process-output p{font-size:12px;max-width:100%}.application .delivery-tags{margin-top:18px;font-size:10px;gap:18px}
 .daily{--story-t:300px}.daily h2{font-size:7.8vw}.daily .daily-system{position:relative;left:auto;top:auto;width:100%;height:auto;margin-top:475px;gap:22px 20px}.daily .service{font-size:27px;gap:7px;padding-top:10px}.daily .service small{font-size:8px}.daily .service>span{font-size:12px}.daily .daily-info{position:relative;left:auto;top:auto;width:100%;max-width:100%;margin-top:25px}.daily .daily-info p{font-size:12px;margin-bottom:14px}.daily .daily-info .micro{font-size:9px}.daily .daily-info small{font-size:9px;margin-top:10px}.daily-copy>strong{font-size:7.5vw}
 .companion .companion-copy{position:relative;left:auto;top:auto;width:100%;font-size:14px;margin-top:26px;line-height:1.9}.companion .moods{position:relative;left:auto;top:auto;max-width:100%;gap:16px;margin-top:25px}.companion .moods button{font-size:11px}
 .companion .conversation{position:relative;right:auto;top:auto;width:100%;min-height:270px;padding:30px 24px;margin-top:40px}.quote-mark{top:-32px;right:16px;font-size:90px}.companion .user-line{font-size:18px;margin:24px 0 20px}.companion .ai-line{font-size:15px;line-height:1.8;gap:10px}.companion .conversation-egg{flex-basis:12px;width:12px;height:12px}
 .evidence{--story-w:108vw;--story-r:-18vw;--story-t:295px}.evidence .eyebrow .status-tag{display:block;margin:10px 0 0;font-size:8px}.evidence .metrics{position:relative;left:auto;top:auto;width:100%;margin-top:460px;gap:14px}.evidence .metrics b{font-size:40px}.evidence .metrics span{font-size:9px;margin-top:9px}.evidence .case-path{position:relative;left:auto;top:auto;width:100%;margin-top:30px}.evidence .case-path p{font-size:12px;line-height:2.1;margin:10px 0}.evidence .case-path i{padding:0 4px}.evidence .text-button{font-size:10px}.evidence-copy>strong{font-size:26vw;margin:9px 0}.evidence-copy>p{font-size:3vw}.evidence-copy>span{font-size:8px}
 .pricing h2{font-size:8.1vw}.pricing .pricing-table{position:relative;left:auto;right:auto;top:auto;margin-top:40px}.pricing .pricing-head{display:none}.pricing .pricing-row{grid-template-columns:1fr 1fr;gap:15px;padding:23px 0;min-height:0}.pricing .pricing-row strong{font-size:26px}.pricing .pricing-row small{margin-right:15px;font-size:10px}.pricing .pricing-row em{font-size:11px;margin:7px 0 0 30px}.pricing .pricing-row>span{font-size:12px}.pricing .pricing-row>span:nth-child(2){padding-left:30px}.pricing .pricing-row i{right:0;font-size:22px}.pricing .price-note{position:relative;right:auto;bottom:auto;margin-top:16px;font-size:10px}
 .economics h2{font-size:7.5vw}.economics .economics-columns{position:relative;left:auto;right:auto;top:auto;display:flex;flex-direction:column;margin-top:35px;gap:35px}.economics .model-top{margin-bottom:13px}.economics .model-top>strong{font-size:19px}.economics .scenario-tabs{gap:15px}.economics .scenario-tabs button{font-size:11px}.economics .funnel{margin:20px 0 17px;gap:5px}.economics .funnel-step{height:37px;padding:0 18px}.economics .funnel-step span{font-size:10px}.economics .funnel-step b{font-size:19px}.economics .profit-output strong{font-size:47px}.economics .profit-output>span{font-size:10px}.economics .profit-output .text-button{font-size:10px}.economics .formula{font-size:9px}.economics .funnel-note{font-size:8px}.economics .funding{padding:25px 0 0;border-left:0;border-top:1px solid var(--ink)}.economics .funding-amount{font-size:42px;margin:15px 0 25px}.economics .funding-amount span{display:block;margin:10px 0 0}.economics .invest-rows>div{padding:17px 0}.economics .invest-rows strong{font-size:13px}.economics .invest-rows span{font-size:10px}.economics .funding>.text-button{margin-top:18px;font-size:11px}
 .finale .finale-copy{font-size:12vw;line-height:1.5}.finale .finale-egg{width:118vw;right:-38vw;top:43vh;height:auto;bottom:auto}
}

/* Open information, changing composition: every core point is visible at once. */
.open-story article{position:relative;z-index:3}
.open-story h3{letter-spacing:-.045em}
.open-story .continuity-egg{z-index:0}
.life-timeline{position:absolute;left:var(--pad);right:var(--pad);top:48vh;display:grid;grid-template-columns:repeat(4,1fr);gap:2.4vw;z-index:3}
.life-timeline article{border-top:2px solid var(--ink);padding-top:2.5vh}
.life-timeline article:before{content:'';position:absolute;top:-5px;left:0;width:8px;height:8px;background:var(--red);border-radius:50%}
.life-timeline small{font-size:11px;letter-spacing:.06em}
.life-timeline h3{font-size:3.3vw;margin:2.2vh 0 1.8vh;line-height:1.2}
.life-timeline p{font-size:1.05vw;line-height:1.9}
.long-life .life-egg{width:110vw;right:-13vw;top:45vh;transform:rotate(78deg)}
.long-life .takeaway{max-width:90%}
.application .application-egg{width:18vw;right:9vw;top:13vh;transform:rotate(28deg)}
.application h2{font-size:5.3vw}
.delivery-board{position:absolute;left:var(--pad);right:var(--pad);top:44vh;display:grid;grid-template-columns:repeat(5,1fr);gap:2vw;z-index:3}
.delivery-board article{border-top:1px solid var(--ink);padding-top:1.7vh}
.stage-number{font-size:12px;color:var(--red)}
.delivery-board h3{font-size:3.25vw;line-height:1.2;margin:1.4vh 0 2vh}
.delivery-board p{font-size:1.05vw;line-height:1.85;font-weight:600}
.delivery-board ul{list-style:none;padding:0;margin:1.8vh 0 2vh;font-size:.92vw;line-height:1.9}
.delivery-board li:before{content:'—';color:var(--red);margin-right:.5em}
.delivery-board article>small{display:block;font-size:.75vw;border-top:1px solid var(--line);padding-top:1.2vh}
.daily .daily-egg{width:63vw;right:auto;left:-34vw;top:28vh;transform:rotate(-46deg)}
.daily .shared-context{position:absolute;z-index:3;left:var(--pad);top:46vh;width:27%}
.shared-context .micro{font-size:11px}.shared-context p{font-size:2.9vw;line-height:1.45;letter-spacing:-.045em;font-weight:700;margin-top:2vh}
.life-services{position:absolute;left:37%;right:var(--pad);top:45vh;display:grid;grid-template-columns:repeat(3,1fr);gap:3.4vh 2.6vw}
.life-services article{border-top:1px solid var(--ink);padding-top:1.5vh}
.life-services article>small{font-size:10px;color:var(--red)}
.life-services h3{font-size:2.55vw;margin:1vh 0 1.2vh;line-height:1.2}
.life-services p{font-size:.95vw;line-height:1.85}
.services-status{position:absolute;left:37%;bottom:15.4vh;font-size:9px}
.companion-intro{position:absolute;top:24vh;right:var(--pad);width:33%;font-size:1.4vw;line-height:1.9}
.situations{position:absolute;top:48vh;left:var(--pad);right:var(--pad);display:grid;grid-template-columns:repeat(4,1fr);gap:2.6vw}
.situations article{border-top:2px solid var(--red);padding-top:2vh}
.situations small{font-size:11px;color:var(--red)}
.situations p{font-size:1.85vw;font-weight:600;letter-spacing:-.035em;line-height:1.65;margin:2.4vh 0}
.situations article>span{font-size:1.02vw;line-height:1.9;display:block}
.situations-note{position:absolute;left:var(--pad);bottom:17vh;font-size:9px}
.evidence.open-story .evidence-egg{width:35vw;right:auto;left:1vw;top:38vh;transform:rotate(15deg)}
.evidence.open-story .evidence-copy{width:17vw;right:auto;left:20vw;top:calc(38vh + 17.6vw);transform:translate(-50%,-50%)}
.evidence.open-story .evidence-copy strong{font-size:9vw;margin:0;line-height:1.15}
.evidence.open-story .evidence-copy>span{font-size:9px}
.evidence.open-story .evidence-copy p{font-size:1vw}
.evidence.open-story .metrics{left:44%;width:51%;top:44vh;gap:2vw}
.evidence.open-story .metrics b{font-size:4vw}.evidence.open-story .metrics span{font-size:12px}
.evidence.open-story .case-path{left:44%;width:50%;top:65vh}
.evidence.open-story .case-path p{font-size:1vw;white-space:nowrap}
.pricing .pricing-egg{width:16vw;right:8vw;top:14vh;transform:rotate(-28deg)}
@media(max-height:720px) and (min-width:761px){
 .open-story h2{font-size:4.7vw}.daily.open-story h2{font-size:4.3vw}
 .life-timeline{top:46vh}.life-timeline h3{font-size:3vw;margin:2vh 0 1.8vh}.life-timeline p{font-size:1vw}
 .delivery-board{top:43vh}.delivery-board h3{font-size:2.8vw;margin:1vh 0 1.5vh}.delivery-board p{font-size:1vw}.delivery-board ul{margin:1.5vh 0;font-size:.85vw}.delivery-board article>small{font-size:.7vw}
 .application .application-egg{top:9vh;width:16vw}.life-services{top:43vh;gap:2.5vh 2.6vw}.life-services h3{font-size:2.35vw}.life-services p{font-size:.9vw}.services-status{bottom:16vh}
 .daily .shared-context{top:45vh}.shared-context p{font-size:2.65vw}.daily .daily-egg{top:22vh}
 .situations{top:44vh}.situations p{font-size:1.75vw}.situations article>span{font-size:1vw}.situations-note{bottom:17vh}
 .companion-intro{top:24vh;font-size:1.3vw}
 .evidence.open-story .evidence-egg{width:31vw;top:34vh;left:2vw}.evidence.open-story .evidence-copy{left:18.8vw;top:calc(34vh + 15.6vw)}.evidence.open-story .evidence-copy strong{font-size:8vw}.evidence.open-story .evidence-copy p{font-size:.9vw}.evidence.open-story .metrics{top:43vh}.evidence.open-story .case-path{top:63vh}
 .pricing .pricing-egg{width:14vw;top:10vh}
}
@media(max-width:760px){
 .open-story{padding-bottom:120px}.open-story h2{font-size:8.5vw}.daily.open-story h2{font-size:7.8vw}
 .life-timeline{position:relative;left:auto;right:auto;top:auto;margin-top:36px;grid-template-columns:1fr 1fr;gap:28px 20px}
 .life-timeline article{padding-top:14px}.life-timeline small{font-size:8px}.life-timeline h3{font-size:25px;margin:14px 0 12px}.life-timeline p{font-size:11px;line-height:1.9}
 .long-life .life-egg{width:150vw;right:-55vw;top:460px;transform:rotate(78deg)}.long-life .takeaway{margin-top:38px;font-size:16px!important}
 .application .application-egg{width:27vw;right:-5vw;top:100px;opacity:1}.application h2{position:relative;max-width:91%;font-size:8.1vw}
 .delivery-board{position:relative;left:auto;right:auto;top:auto;margin-top:30px;grid-template-columns:1fr;gap:0}
 .delivery-board article{display:grid;grid-template-columns:34px 72px 1fr;padding:17px 0;gap:7px;align-items:start}
 .stage-number{font-size:10px;padding-top:8px}.delivery-board h3{font-size:25px;margin:0;line-height:1.5}.delivery-board p{font-size:11px;line-height:1.8}
 .delivery-board ul{grid-column:3;margin:0;display:flex;flex-wrap:wrap;gap:0 9px;font-size:10px}.delivery-board li:before{display:none}.delivery-board article>small{grid-column:3;font-size:9px;padding-top:7px;margin-top:2px}
 .daily .daily-egg{width:112vw;left:-76vw;top:240px}.daily .shared-context{position:relative;left:auto;top:auto;width:100%;margin-top:30px;padding-left:34px}
 .shared-context .micro{font-size:9px}.shared-context p{font-size:18px;line-height:1.7;margin-top:8px}.shared-context p br{display:none}.shared-context p br:after{content:' / '}.shared-context p{word-spacing:8px}
 .life-services{position:relative;left:auto;right:auto;top:auto;margin-top:25px;grid-template-columns:1fr 1fr;gap:23px 20px}.life-services article{padding-top:12px}.life-services h3{font-size:26px;margin:8px 0}.life-services p{font-size:11px}.life-services article>small{font-size:9px}
 .services-status{position:relative;left:auto;bottom:auto;font-size:9px;margin-top:22px}
 .companion-intro{position:relative;top:auto;right:auto;width:100%;font-size:14px;margin-top:24px}
 .situations{position:relative;top:auto;left:auto;right:auto;margin-top:30px;grid-template-columns:1fr 1fr;gap:26px 18px}.situations article{padding-top:12px}.situations small{font-size:10px}.situations p{font-size:17px;margin:14px 0;line-height:1.6}.situations article>span{font-size:11px;line-height:1.8}.situations-note{position:relative;left:auto;bottom:auto;display:block;margin-top:20px;font-size:9px}
 .evidence.open-story .evidence-egg{width:68vw;left:-16vw;top:240px}.evidence.open-story .evidence-copy{width:34vw;left:20.5vw;top:calc(240px + 34.2vw)}.evidence.open-story .evidence-copy strong{font-size:19vw}.evidence.open-story .evidence-copy>span{font-size:7px}.evidence.open-story .evidence-copy p{font-size:9px}
 .evidence.open-story .metrics{position:relative;left:auto;top:auto;width:47%;margin:40px 0 0 auto;grid-template-columns:1fr 1fr;gap:18px 12px}.evidence.open-story .metrics b{font-size:32px}.evidence.open-story .metrics span{font-size:8px}
 .evidence.open-story .case-path{position:relative;left:auto;top:auto;width:100%;margin-top:55px}.evidence.open-story .case-path p{font-size:11px;white-space:normal;line-height:2.3}
 .pricing .pricing-egg{width:30vw;right:-7vw;top:100px}.pricing.open-story h2{font-size:8.1vw}
}

.shared-context p span{display:block}
@media(max-width:760px){.shared-context p{display:flex;flex-wrap:wrap;gap:0 12px;font-size:16px}.shared-context p span{display:inline-block}}

/* Page 5: one sentence, one continuous path, one conclusion. */
.long-life .life-path{top:54vh;grid-template-columns:.8fr 1.3fr 1.3fr 1.3fr;gap:5.5vw;align-items:center}
.long-life .life-path article{border:0;padding:0}
.long-life .life-path article:before{display:none}
.long-life .life-path article:not(:last-child):after{content:'→';position:absolute;right:-4.3vw;top:50%;transform:translateY(-50%);font-size:2.6vw;font-weight:300;color:var(--ink)}
.long-life .life-path h3{font-size:4.1vw;line-height:1.25;white-space:nowrap;margin:0;font-weight:700;letter-spacing:-.055em}
.long-life .life-egg{top:51vh}
.long-life .takeaway{font-size:1.9vw}
@media(max-height:720px) and (min-width:761px){.long-life .life-path{top:53vh}.long-life .life-path h3{font-size:4.1vw}.long-life .life-egg{top:47vh}.long-life .takeaway{font-size:1.8vw}}
@media(max-width:760px){
 .long-life .life-path{top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:32px;margin-top:36px;padding-left:3px}
 .long-life .life-path h3{font-size:31px;line-height:1.25}
 .long-life .life-path article:not(:last-child):after{content:'↓';left:0;right:auto;top:100%;transform:none;font-size:21px;line-height:32px}
 .long-life .life-egg{top:390px}
 .long-life .takeaway{margin-top:38px;font-size:17px!important}
}

/* Page 5: delivery earns trust; trust opens the next life task. */
.long-life .trust-path{grid-template-columns:repeat(3,1fr);gap:7vw;top:52vh}
.long-life .trust-path h3{font-size:4.6vw}
.long-life .trust-path article:not(:last-child):after{right:-4.8vw}
.life-opportunities{position:absolute;left:var(--pad);right:var(--pad);top:68vh;z-index:3;display:flex;align-items:center;gap:2.3vw;font-size:1.6vw;letter-spacing:.03em}
.life-opportunities span:not(:last-child):after{content:'·';margin-left:2.3vw;color:var(--red)}
.life-opportunities span:nth-last-child(2):after{display:none}
@media(max-height:720px) and (min-width:761px){.long-life .trust-path{top:52vh}.long-life .trust-path h3{font-size:4.6vw}.life-opportunities{top:68vh}}
@media(max-width:760px){
 .long-life .trust-path{top:auto;gap:32px;margin-top:40px}
 .long-life .trust-path h3{font-size:34px}
 .long-life .trust-path article:not(:last-child):after{right:auto}
 .life-opportunities{position:relative;left:auto;right:auto;top:auto;margin-top:30px;gap:10px;font-size:14px;flex-wrap:wrap;line-height:1.8}
 .life-opportunities span:not(:last-child):after{margin-left:10px}
 .long-life .takeaway{font-size:16px!important;line-height:1.7;margin-top:30px}
}
@media(max-width:760px){.life-opportunities{gap:7px;font-size:13px}.life-opportunities span:not(:last-child):after{margin-left:7px}}

/* Presentation edit: fewer words, larger ideas. Economics is intentionally unchanged. */
.application-route{position:absolute;left:var(--pad);right:var(--pad);top:54vh;display:grid;grid-template-columns:repeat(5,1fr);gap:5vw;z-index:3}
.application-route>span{position:relative;font-size:4.8vw;font-weight:700;letter-spacing:-.055em;line-height:1.3}
.application-route>span:not(:last-child):after{content:'→';position:absolute;right:-3.3vw;top:50%;transform:translateY(-50%);font-size:2.7vw;font-weight:300}
.daily.distilled .life-services{left:36%;top:44vh;gap:5vh 3.5vw}
.daily.distilled .life-services article{border:0;padding:0}
.daily.distilled .life-services h3{font-size:4.7vw;line-height:1.3;margin:0;font-weight:650}
.daily.distilled .services-status{left:36%;bottom:18vh;font-size:11px}
.companion-moments{position:absolute;top:51vh;left:var(--pad);width:39%;display:grid;grid-template-columns:1fr 1fr;gap:3.5vh 2vw;font-size:2.15vw;font-weight:600;letter-spacing:-.035em}
.single-conversation{position:absolute;right:var(--pad);top:43vh;width:43%;padding:3vh 3vw 4vh;background:var(--white)}
.single-conversation small{font-size:10px;display:block;margin-bottom:2.2vh}
.single-conversation blockquote{font-size:2.8vw;line-height:1.5;letter-spacing:-.05em;font-weight:600;margin:0}
.single-conversation p{font-size:1.22vw;line-height:1.8;margin-top:2.6vh;color:var(--red)}
.evidence.distilled .metrics{top:42vh;width:50%;grid-template-columns:repeat(2,1fr);gap:3vh 4vw}
.evidence.distilled .metrics>div{border:0;padding:0}
.evidence.distilled .metrics b{font-size:4.1vw}.evidence.distilled .metrics span{font-size:1.3vw;margin-top:.8vh}
.evidence.distilled .case-path{top:76vh}.evidence.distilled .case-path .text-button{font-size:12px}
.evidence.distilled .evidence-copy>span{font-size:12px}.evidence.distilled .evidence-copy p{font-size:1.5vw}
.income-lines{position:absolute;left:var(--pad);right:var(--pad);top:44vh}
.income-lines button{position:relative;width:100%;border-top:1px solid var(--ink);padding:3vh 0;display:grid;grid-template-columns:40% 1fr;align-items:center;text-align:left;gap:2vw;min-height:11vh}
.income-lines strong{font-size:2.5vw;letter-spacing:-.045em;font-weight:650}
.income-lines button>span{font-size:1.85vw;letter-spacing:-.035em}
.income-lines i{position:absolute;right:0;top:50%;transform:translateY(-50%);font-style:normal;font-size:22px}
.income-lines button:hover{color:var(--red)}
.business-flow .commission-benchmark>small{font-size:10px}
@media(max-height:720px) and (min-width:761px){
 .application-route{top:54vh}.application-route>span{font-size:4.8vw}
 .daily.distilled .life-services{top:44vh}.daily.distilled .life-services h3{font-size:4.5vw}.daily.distilled .services-status{bottom:18vh;font-size:10px}
 .single-conversation{top:40vh;padding:3vh 3vw}.single-conversation blockquote{font-size:2.7vw}.single-conversation p{font-size:1.15vw;margin-top:2vh}
 .companion-moments{top:50vh;font-size:2.1vw}
 .evidence.distilled .metrics{top:42vh;gap:3vh 4vw}.evidence.distilled .metrics b{font-size:3.6vw}.evidence.distilled .metrics span{font-size:1.2vw}.evidence.distilled .case-path{top:76vh}
 .income-lines{top:43vh}.income-lines button{padding:2.6vh 0;min-height:11vh}.income-lines strong{font-size:2.3vw}.income-lines button>span{font-size:1.75vw}
}
@media(max-width:760px){
 .business-flow .commission-benchmark{display:block}.business-flow .commission-benchmark>strong{font-size:12vw;margin:5px 0}.business-flow .commission-benchmark>small{font-size:9px}
 .application-route{position:relative;left:auto;right:auto;top:auto;display:flex;flex-direction:column;gap:25px;margin-top:32px}
 .application-route>span{font-size:32px;line-height:1.2}
 .application-route>span:not(:last-child):after{content:'↓';left:0;right:auto;top:100%;transform:none;font-size:19px;line-height:25px}
 .application.distilled .takeaway{margin-top:33px;font-size:16px!important}
 .daily.distilled .life-services{position:relative;left:auto;top:auto;grid-template-columns:repeat(2,1fr);gap:30px 35px;margin-top:52px;padding-left:24px}
 .daily.distilled .life-services h3{font-size:40px}
 .daily.distilled .services-status{position:relative;left:auto;bottom:auto;font-size:9px;margin-top:34px}
 .daily.distilled .daily-egg{top:210px;left:-80vw}
 .companion-moments{position:relative;left:auto;top:auto;width:100%;font-size:20px;gap:18px 25px;margin-top:30px}
 .single-conversation{position:relative;right:auto;top:auto;width:100%;padding:22px 24px;margin-top:32px}
 .single-conversation small{font-size:9px;margin-bottom:16px}.single-conversation blockquote{font-size:27px}.single-conversation p{font-size:12px;margin-top:20px}
 .companion.distilled .takeaway{font-size:16px!important}
 .evidence.distilled .metrics{top:auto;width:47%;gap:20px 12px;margin-top:40px}.evidence.distilled .metrics b{font-size:32px}.evidence.distilled .metrics span{font-size:9px}
 .evidence.distilled .case-path{top:auto;margin-top:60px}.evidence.distilled .case-path .text-button{font-size:11px}
 .evidence.distilled .evidence-copy>span{font-size:9px}.evidence.distilled .evidence-copy p{font-size:13px}
 .income-lines{position:relative;left:auto;right:auto;top:auto;margin-top:40px}
 .income-lines button{grid-template-columns:1fr;gap:14px;padding:25px 25px 25px 0;min-height:0}
 .income-lines strong{font-size:28px}.income-lines button>span{font-size:15px}.income-lines i{font-size:20px}
}

/* Explain mechanisms visually: connected deliveries, reusable context, value to revenue. */
.delivery-logic{position:absolute;left:var(--pad);right:var(--pad);top:43vh;z-index:3}
.goal-brief{display:flex;align-items:center;gap:2vw;font-size:1.35vw;line-height:1.5;margin-bottom:2.2vh}
.goal-brief i{font-style:normal;display:inline-block;transform:rotate(-90deg);font-size:24px;color:var(--red)}
.goal-brief strong{font-weight:600}
.linked-deliveries{display:grid;grid-template-columns:repeat(5,1fr);gap:3.2vw;padding:3.4vh 2.2vw;background:var(--white)}
.linked-deliveries article{position:relative}
.linked-deliveries h3{font-size:3vw;line-height:1.25;font-weight:650;letter-spacing:-.05em}
.linked-deliveries p{font-size:1.5vw;line-height:1.5;margin-top:1.4vh;color:var(--red)}
.linked-deliveries article:not(:last-child):after{content:'→';position:absolute;right:-2.5vw;top:35%;font-size:2vw;color:var(--ink);font-weight:300}
.delivery-principle{margin-top:2.5vh;font-size:1.2vw;line-height:1.8;display:flex;justify-content:space-between;gap:2vw}
.profile-anchor{position:absolute;left:var(--pad);top:47vh;z-index:3;width:28%}
.profile-anchor strong{font-size:2.7vw;letter-spacing:-.045em;line-height:1.4}
.profile-anchor p{font-size:1.4vw;line-height:1.8;margin-top:2vh}
.context-reuse{position:absolute;left:38%;right:var(--pad);top:44vh;z-index:3}
.context-reuse>div{display:grid;grid-template-columns:34% 9% 57%;align-items:center;padding:2.7vh 0;border-bottom:1px solid var(--ink);min-height:10vh}
.context-reuse>div:first-child{border-top:1px solid var(--ink)}
.context-reuse span{font-size:1.4vw}.context-reuse i{font-style:normal;font-size:1.7vw;color:var(--red)}.context-reuse strong{font-size:2.1vw;font-weight:600;letter-spacing:-.045em;white-space:nowrap}
.daily.logic-page .services-status{left:38%;bottom:17vh}
.companion-reason{position:absolute;left:var(--pad);top:45vh;width:43%;z-index:3}
.companion-reason strong{font-size:2.3vw;line-height:1.6;letter-spacing:-.04em;font-weight:600;display:block}
.companion-reason p{font-size:1.35vw;line-height:1.9;margin-top:2.2vh}
.companion.logic-page .single-conversation{top:41vh}
.companion.logic-page .single-conversation p{font-size:1.35vw;line-height:1.8}
.evidence-scale{position:absolute;left:44%;top:41vh;font-size:1.35vw;font-weight:650}
.evidence.logic-page .metrics{top:47vh;gap:2.2vh 4vw}
.evidence.logic-page .metrics b{font-size:3.5vw}.evidence.logic-page .metrics span{font-size:1.05vw}
.evidence.logic-page .case-path{top:68vh;line-height:1.65}
.evidence.logic-page .case-path>strong{font-size:1.35vw;font-weight:650}
.evidence.logic-page .case-path p{font-size:1.1vw;margin:.6vh 0}
.evidence.logic-page .case-path>span{display:block;font-size:.95vw}
.evidence.logic-page .case-path .text-button{font-size:10px;margin-top:.6vh}
.value-income{position:absolute;left:var(--pad);right:var(--pad);top:44vh}
.value-income button{width:100%;display:grid;grid-template-columns:44% 7% 49%;align-items:center;text-align:left;min-height:11.4vh;padding:1.8vh 0;border-top:1px solid var(--ink)}
.value-income strong{font-size:2.35vw;font-weight:650;letter-spacing:-.04em}
.value-income p{font-size:1.1vw;line-height:1.7;margin-top:.8vh}
.value-income i{font-style:normal;color:var(--red);font-size:2vw}
.value-income b{display:block;font-size:2vw;font-weight:600;letter-spacing:-.045em}
.value-income span{display:block;font-size:1.05vw;line-height:1.6;margin-top:.8vh}
.value-income button:hover b{color:var(--red)}
@media(max-height:720px) and (min-width:761px){
 .delivery-logic{top:43vh}.goal-brief{font-size:1.25vw;margin-bottom:2vh}.linked-deliveries{padding:3vh 2.2vw}.linked-deliveries h3{font-size:2.7vw}.linked-deliveries p{font-size:1.35vw}.delivery-principle{font-size:1.1vw;margin-top:2.2vh}
 .profile-anchor{top:47vh}.profile-anchor strong{font-size:2.5vw}.profile-anchor p{font-size:1.3vw}.context-reuse{top:43vh}.context-reuse>div{min-height:10vh;padding:2.4vh 0}.context-reuse strong{font-size:2vw}.context-reuse span{font-size:1.3vw}
 .companion-reason{top:44vh}.companion-reason strong{font-size:2.15vw}.companion-reason p{font-size:1.25vw}
 .companion.logic-page .single-conversation{top:40vh}.companion.logic-page .single-conversation p{font-size:1.2vw}
 .evidence-scale{top:40vh;font-size:1.2vw}.evidence.logic-page .metrics{top:46vh;gap:2vh 4vw}.evidence.logic-page .metrics b{font-size:3.2vw}.evidence.logic-page .metrics span{font-size:1vw}.evidence.logic-page .case-path{top:66vh}.evidence.logic-page .case-path>strong{font-size:1.2vw}.evidence.logic-page .case-path p{font-size:1vw}.evidence.logic-page .case-path>span{font-size:.85vw}.evidence.logic-page .case-path .text-button{font-size:9px}
 .value-income{top:43vh}.value-income button{min-height:11.7vh;padding:1.5vh 0}.value-income strong{font-size:2.2vw}.value-income p{font-size:1vw}.value-income b{font-size:1.85vw}.value-income span{font-size:.95vw}
}
@media(max-width:760px){
 .application.logic-page h2{font-size:8.1vw}
 .delivery-logic{position:relative;left:auto;right:auto;top:auto;margin-top:27px}
 .goal-brief{font-size:11px;gap:12px;margin-bottom:16px;flex-wrap:wrap}.goal-brief i{font-size:18px}
 .linked-deliveries{display:flex;flex-direction:column;gap:0;padding:10px 20px}
 .linked-deliveries article{display:grid;grid-template-columns:44% 56%;align-items:center;padding:12px 0}
 .linked-deliveries h3{font-size:25px}.linked-deliveries p{font-size:16px;margin:0}
 .linked-deliveries article:not(:last-child):after{content:'→';left:30%;right:auto;top:50%;transform:translateY(-50%);font-size:18px}
 .linked-deliveries article:last-child:after{content:'→';position:absolute;left:30%;top:50%;transform:translateY(-50%);font-size:18px}
 .delivery-principle{display:block;font-size:12px;line-height:1.9;margin-top:16px}.delivery-principle span{display:block}
 .application.logic-page .takeaway{margin-top:24px}
 .profile-anchor{position:relative;left:auto;top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px}
 .profile-anchor strong{font-size:21px}.profile-anchor p{font-size:12px;line-height:1.8;margin:0}
 .context-reuse{position:relative;left:auto;right:auto;top:auto;margin-top:25px}
 .context-reuse>div{grid-template-columns:35% 8% 57%;min-height:80px;padding:20px 0}
 .context-reuse span{font-size:12px}.context-reuse i{font-size:16px}.context-reuse strong{font-size:18px;white-space:normal;line-height:1.5}
 .daily.logic-page .services-status{left:auto;bottom:auto;margin-top:20px}
 .companion-reason{position:relative;left:auto;top:auto;width:100%;margin-top:27px}
 .companion-reason strong{font-size:22px;line-height:1.5}.companion-reason p{font-size:13px;line-height:1.8;margin-top:14px}
 .companion.logic-page .single-conversation{top:auto;margin-top:26px;padding:20px 24px}
 .companion.logic-page .single-conversation small{font-size:9px;line-height:1.7}.companion.logic-page .single-conversation blockquote{font-size:25px}.companion.logic-page .single-conversation p{font-size:13px;margin-top:18px}
 .companion.logic-page .takeaway{margin-top:24px}
 .evidence-scale{left:54%;top:270px;font-size:11px;width:40%;line-height:1.6}
 .evidence.logic-page .metrics{top:auto;gap:22px 12px;margin-top:70px}.evidence.logic-page .metrics b{font-size:32px}.evidence.logic-page .metrics span{font-size:9px}
 .evidence.logic-page .case-path{top:auto;margin-top:50px}.evidence.logic-page .case-path>strong{font-size:18px}.evidence.logic-page .case-path p{font-size:13px;margin:10px 0 7px}.evidence.logic-page .case-path>span{font-size:10px}.evidence.logic-page .case-path .text-button{font-size:10px;margin-top:12px}
 .value-income{position:relative;left:auto;right:auto;top:auto;margin-top:32px}
 .value-income button{grid-template-columns:25px 1fr;gap:13px 0;min-height:0;padding:20px 0}.value-income button>div:first-child{grid-column:1/3}.value-income strong{font-size:25px}.value-income p{font-size:12px;line-height:1.7;margin-top:7px}.value-income i{font-size:18px;grid-column:1}.value-income b{font-size:18px}.value-income span{font-size:11px;margin-top:5px}
 .pricing.logic-page .takeaway{font-size:16px!important;margin-top:26px}
}
@media(min-width:761px){.evidence.logic-page .metrics{grid-template-columns:repeat(4,1fr);gap:1.8vw}.evidence.logic-page .case-path{top:64vh}}

/* v14 — a continuous argument, then one user's product journey. */
.bp-page{isolation:isolate;padding-top:14vh}
.bp-page h2{position:relative;z-index:3;font-size:5.6vw;line-height:1.18;max-width:100%;letter-spacing:-.055em}
.bp-subtitle{position:relative;z-index:3;font-size:1.55vw;line-height:1.6;margin-top:2.5vh}
.bp-egg{position:absolute;pointer-events:none;z-index:-1;transform-origin:50% 50%}
.bp-egg svg{width:100%;height:auto;display:block;overflow:visible}
.bp-next{position:absolute;bottom:10.5vh;left:var(--pad);display:flex;align-items:center;gap:14px;font-size:1.2vw;z-index:4;font-weight:550}
.bp-next .round-arrow{height:28px;width:28px;font-size:20px}
.bp-next:hover .round-arrow{transform:translateX(5px)}
.bp-details{position:absolute;bottom:11vh;right:var(--pad);font-size:11px;border-bottom:1px solid;z-index:4;padding-bottom:5px}
.reason-grid{position:absolute;left:var(--pad);right:var(--pad);top:43vh;display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;z-index:2}
.reason-grid article{border-top:1px solid var(--ink);padding-top:2vh}
.reason-no{font-family:Display,Arial,sans-serif;font-size:7.2vw;letter-spacing:-.06em;color:var(--red);line-height:1.1}
.reason-grid h3{font-size:2.7vw;margin:2vh 0 1.5vh;letter-spacing:-.045em}
.reason-grid p{font-size:1.35vw;line-height:1.7}
.reason-egg{width:38vw;right:-9vw;top:44vh;transform:rotate(37deg)}
.delegation .bp-next{bottom:9vh}
.delegation .delegation-proof{bottom:19vh}
.delegation-main-stat>small{display:block;margin-top:1.3vw;font-size:.65vw;line-height:1.6;white-space:nowrap}
.scene-answer .answer-next{margin-top:6vh}
.commission-page h2{font-size:5.1vw}
.commission-numbers{position:absolute;left:57%;right:var(--pad);top:15vh;display:grid;grid-template-columns:1fr 20px 1.6fr;gap:1vw;align-items:end}
.commission-numbers button{text-align:left}
.commission-numbers button>span{font-size:.85vw;display:block;margin-bottom:1vh}
.commission-numbers strong{display:block;font-size:4.1vw;color:var(--red);font-weight:750;letter-spacing:-.06em;white-space:nowrap;line-height:1.2}
.commission-numbers strong small{font-size:.4em;letter-spacing:-.02em;margin-right:.2em}
.commission-numbers button:last-of-type strong{font-size:2.8vw}
.commission-numbers .or{font-size:12px;padding-bottom:.9vw}
.commission-numbers>p{grid-column:1/-1;font-size:.75vw;margin-top:.7vh;line-height:1.7}
.money-path{position:absolute;left:var(--pad);top:45vh;width:54%;display:flex;align-items:center;justify-content:space-between;gap:1.2vw;z-index:2}
.money-path>div{text-align:center}.money-path strong{font-size:3vw;display:block;letter-spacing:-.04em}.money-path span{font-size:1vw;display:block;margin-top:1.3vh;white-space:nowrap}.money-path i{font-size:2.7vw;font-style:normal;color:var(--red)}
.money-jiandan{padding:5vh 2.2vw;background:var(--white);border-radius:51% 45% 58% 40%}
.commission-example{position:absolute;left:65%;right:var(--pad);top:47vh;border-top:1px solid;padding-top:2.4vh;display:flex;flex-direction:column;gap:2vh}
.commission-example>b{font-size:1vw;font-weight:500}.commission-example>span{font-size:1.6vw;line-height:1.6}.commission-example em{display:block;color:var(--red);font-style:normal;font-size:3vw;font-weight:700}.commission-example small{font-size:.8vw;line-height:1.7}
.scope-line{position:absolute;left:var(--pad);bottom:20vh;font-size:.85vw;line-height:1.8}.scope-line button{margin-left:2vw;border-bottom:1px solid}
.commission-egg{width:28vw;right:-16vw;top:65vh;transform:rotate(-20deg)}
.trust-page h2{font-size:5.3vw}.trust-page .bp-subtitle{margin-top:2vh}
.trust-story{position:absolute;left:var(--pad);right:var(--pad);top:48vh;display:grid;grid-template-columns:1fr 8% 1fr 8% 1fr;align-items:center;gap:1vw}
.trust-story article>span{font-size:11px;display:block;margin-bottom:1.8vh;color:var(--red)}.trust-story h3{font-size:3.8vw;line-height:1.25}.trust-story p{font-size:1.1vw;margin-top:1.6vh}.trust-story i{font-style:normal;font-size:3vw}
.trust-bottom{position:absolute;left:var(--pad);right:var(--pad);top:71vh;display:flex;justify-content:space-between;align-items:center;gap:4vw}
.trust-bottom>p{font-size:1.35vw;white-space:nowrap}.trust-bottom button{text-align:left}.trust-bottom strong{font-size:2.6vw;letter-spacing:-.04em;display:block}.trust-bottom strong span{font-size:1vw}.trust-bottom small{display:block;font-size:.7vw;line-height:1.6;margin-top:1vh}
.trust-egg{width:88vw;left:-10vw;top:64vh;transform:rotate(76deg)}
.product-intro h2{font-size:6.4vw;margin-top:2vh;max-width:95%}
.product-intro .bp-subtitle{font-size:1.8vw;margin-top:3vh}
.first-request{position:absolute;left:var(--pad);top:59vh;z-index:2;padding:2.4vh 2vw;background:var(--white);width:53%;border-left:5px solid var(--red)}
.product-brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.product-brand small{margin-left:auto;font-size:9px;font-weight:400}
.first-request>p{font-size:2.8vw;letter-spacing:-.04em;margin:2vh 0 1vh}.first-request>span{font-size:1vw}
.intro-egg{width:64vw;right:-27vw;top:33vh;transform:rotate(-21deg)}
.product-application h2,.product-living h2{font-size:5.2vw}
.application-demo{position:absolute;left:var(--pad);right:var(--pad);top:36vh;bottom:19vh;display:grid;grid-template-columns:40% 60%;background:var(--white)}
.demo-chat{padding:2.5vh 2.3vw;border-right:1px solid var(--ink)}
.demo-top{display:flex;gap:9px;align-items:center;font-size:12px;min-height:25px;line-height:1.5}.demo-top small{font-size:9px;font-weight:400;margin-left:auto}.demo-top .tiny-egg{background:var(--yellow);height:22px;width:26px}.demo-top .tiny-egg i{background:var(--red);inset:6px 7px}
.chat-assistant,.chat-user{font-size:1.25vw;line-height:1.7;margin-top:2.1vh}.chat-assistant small,.chat-user small,.next-message small{font-size:9px;display:block;margin-bottom:.6vh}.chat-user{margin-left:10%;padding:1.3vh 1vw;background:var(--yellow)}
.goal-result{display:grid;grid-template-columns:23% 1fr;gap:.7vh 1vw;margin-top:2vh;border-top:1px solid var(--line);padding-top:1.5vh;align-items:center}.goal-result>span{font-size:10px}.goal-result strong{font-size:1.2vw;color:var(--red)}.goal-result p{grid-column:2;font-size:.8vw;line-height:1.5}
.demo-tasks{padding:2.5vh 2.3vw}.output-row{display:grid;grid-template-columns:8% 39% 53%;align-items:center;padding:1.6vh 0;border-bottom:1px solid var(--line)}.output-row>span{font-size:10px;color:var(--red)}.output-row h3{font-size:1.65vw;letter-spacing:-.04em}.output-row p{border-left:2px solid var(--red);padding-left:1vw}.output-row strong{display:block;font-size:1.3vw;font-weight:600}.output-row small{display:block;font-size:.75vw;margin-top:.6vh}.user-control{font-size:.85vw;margin-top:1.8vh;line-height:1.5}
.living-demo{position:absolute;left:var(--pad);right:var(--pad);top:36vh;bottom:19vh;display:grid;grid-template-columns:39% 1fr;gap:5vw}
.living-profile{padding:2.5vh 2.2vw;background:var(--white)}.offer-label{font-size:10px;letter-spacing:.12em;margin-top:2vh;color:var(--red)}.living-profile h3{font-size:2.3vw;line-height:1.4;margin:1vh 0}.living-profile>p{font-size:.95vw;line-height:1.7}.next-message{border-top:1px solid var(--line);padding-top:1.6vh;margin-top:1.8vh}.next-message p{font-size:1.1vw;line-height:1.8}
.mapping-heading{font-size:10px;display:grid;grid-template-columns:45% 55%;padding-bottom:1.7vh;border-bottom:1px solid}.living-mappings article{display:grid;grid-template-columns:36% 9% 55%;align-items:center;border-bottom:1px solid;padding:2.2vh 0;min-height:9vh}.living-mappings article>div{font-size:1.25vw}.living-mappings i{font-style:normal;color:var(--red);font-size:1.8vw}.living-mappings b{font-size:1.6vw;letter-spacing:-.04em}.living-mappings small{display:block;font-size:.85vw;margin-top:.7vh;line-height:1.5}.future-services{font-size:1vw;margin-top:2vh;line-height:1.6}.scope-note{font-size:.75vw;line-height:1.6;text-align:left;margin-top:1.3vh;border-bottom:1px solid}
.living-egg{width:22vw;left:-14vw;top:65vh;transform:rotate(38deg)}
.product-companion h2{font-size:5.3vw}.product-companion .bp-subtitle{margin-top:2vh}
.companionship-reason{position:absolute;left:var(--pad);top:49vh;width:42%}.companionship-reason h3{font-size:2.65vw;line-height:1.5}.companionship-reason>p{font-size:1.2vw;line-height:1.8;margin-top:2vh}
.relationship-path{display:flex;align-items:center;gap:1.1vw;font-size:1.1vw;margin-top:3vh}.relationship-path i{font-style:normal}
.companion-dialogue{position:absolute;right:var(--pad);top:39vh;width:44%;padding:3vh 2.8vw;background:var(--white)}.companion-dialogue blockquote{font-size:2.35vw;letter-spacing:-.04em;line-height:1.5;margin:2.3vh 0}.companion-dialogue>p{font-size:1.15vw;line-height:1.85;color:var(--red)}
@media(max-height:760px) and (min-width:761px){.bp-page{padding-top:12vh}.bp-page .eyebrow{margin-bottom:2vh}.bp-page h2{font-size:5vw}.product-intro h2{font-size:6vw}.bp-subtitle{margin-top:1.6vh}.reason-grid{top:42vh}.reason-no{font-size:6.4vw}.reason-grid h3{margin:1vh 0;font-size:2.5vw}.reason-grid p{font-size:1.2vw}.commission-page h2{font-size:4.7vw}.commission-numbers{top:13vh}.trust-story{top:47vh}.trust-bottom{top:71vh}.application-demo,.living-demo{top:34vh;bottom:18vh}.chat-assistant,.chat-user{font-size:1.15vw;margin-top:1.8vh}.output-row{padding:1.3vh 0}.demo-tasks,.demo-chat{padding-top:2vh}.output-row h3{font-size:1.5vw}.living-profile h3{font-size:2vw}.living-mappings article{padding:1.8vh 0}.companion-dialogue{top:39vh}.companion-dialogue blockquote{font-size:2.1vw}.companion-dialogue>p{font-size:1.05vw}.bp-next{bottom:10vh}.bp-details{bottom:10.5vh}}
@media(max-width:760px){
 .bp-page{padding:100px var(--pad) 125px}.bp-page h2{font-size:8.7vw;line-height:1.3}.bp-subtitle{font-size:14px;margin-top:20px;line-height:1.7}.bp-next{position:relative;bottom:auto!important;left:auto;font-size:13px;margin-top:30px;line-height:1.6}.bp-details{position:relative;bottom:auto;right:auto;display:block;margin-top:22px;font-size:10px}.reason-grid{position:relative;left:auto;right:auto;top:auto;display:block;margin-top:28px}.reason-grid article{display:grid;grid-template-columns:64px 1fr;gap:4px 15px;padding:19px 0}.reason-no{grid-row:1/3;font-size:49px}.reason-grid h3{font-size:23px;margin:0}.reason-grid p{font-size:12px;line-height:1.7}.reason-grid p br{display:none}.reason-egg{width:110vw;right:-55vw;top:370px}.scene-answer .answer-next{margin-top:25px}
 .delegation-main-stat>small{font-size:8px;margin-top:14px}.delegation .delegation-proof{bottom:auto;margin-top:425px}.delegation .bp-next{bottom:auto;margin-top:28px}
 .commission-page h2{font-size:8.5vw}.commission-numbers{position:relative;left:auto;right:auto;top:auto;margin-top:30px;grid-template-columns:1fr 18px 1.7fr;gap:10px}.commission-numbers button>span{font-size:9px}.commission-numbers strong{font-size:14vw}.commission-numbers button:last-of-type strong{font-size:8vw}.commission-numbers>p{font-size:9px;margin-top:5px}.money-path{position:relative;left:auto;top:auto;width:100%;gap:8px;margin-top:25px}.money-path strong{font-size:23px}.money-path span{font-size:8px;white-space:normal;line-height:1.6}.money-path i{font-size:22px}.money-jiandan{padding:24px 12px}.commission-example{position:relative;left:auto;right:auto;top:auto;margin-top:22px;padding-top:17px;gap:10px}.commission-example>b{font-size:10px}.commission-example>span{font-size:16px}.commission-example em{font-size:27px;display:inline}.commission-example small{font-size:9px}.scope-line{position:relative;left:auto;bottom:auto;font-size:10px;margin-top:20px}.scope-line button{margin:8px 0 0;display:block}.commission-egg{top:620px;width:80vw;right:-55vw}
 .trust-story{position:relative;left:auto;right:auto;top:auto;grid-template-columns:1fr;gap:12px;margin-top:28px}.trust-story article{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:6px 9px}.trust-story article>span{margin:0;font-size:10px}.trust-story h3{font-size:31px}.trust-story p{font-size:12px;grid-column:2;margin:0}.trust-story i{font-size:22px;margin-left:37px;line-height:1;transform:rotate(90deg);width:24px}.trust-bottom{position:relative;left:auto;right:auto;top:auto;display:block;margin-top:25px}.trust-bottom>p{white-space:normal;font-size:13px;line-height:1.8}.trust-bottom button{margin-top:20px}.trust-bottom strong{font-size:30px}.trust-bottom strong span{font-size:12px}.trust-bottom small{font-size:9px;margin-top:8px}.trust-egg{top:520px;width:180vw;left:-80vw}
 .product-intro h2{font-size:9vw;line-height:1.5;margin-top:20px}.product-intro .bp-subtitle{font-size:16px;margin-top:22px}.first-request{position:relative;left:auto;top:auto;width:100%;margin-top:50px;padding:20px 18px}.first-request>p{font-size:25px;margin:20px 0 12px}.first-request>span{font-size:11px}.product-brand{font-size:13px}.product-brand small{font-size:8px}.intro-egg{top:490px;width:130vw;right:-65vw}.product-intro .bp-next{margin-top:38px}
 .application-demo,.living-demo{position:relative;left:auto;right:auto;top:auto;bottom:auto;display:flex;flex-direction:column;margin-top:28px}.demo-chat,.demo-tasks{padding:20px}.demo-chat{border-right:0;border-bottom:1px solid}.demo-top{font-size:11px}.demo-top small{font-size:8px}.chat-assistant,.chat-user{font-size:14px;line-height:1.7;margin-top:20px}.chat-user{padding:12px}.goal-result{margin-top:20px;padding-top:16px;gap:8px 12px}.goal-result>span{font-size:9px}.goal-result strong{font-size:15px}.goal-result p{font-size:10px}.output-row{padding:17px 0;grid-template-columns:8% 39% 53%}.output-row h3{font-size:17px}.output-row strong{font-size:14px}.output-row small{font-size:9px;margin-top:6px}.output-row p{padding-left:12px}.user-control{font-size:10px;margin-top:18px;line-height:1.8}
 .living-demo{gap:26px}.living-profile{padding:20px}.offer-label{font-size:9px;margin-top:20px}.living-profile h3{font-size:27px;margin:12px 0}.living-profile>p{font-size:12px}.next-message{margin-top:20px;padding-top:17px}.next-message p{font-size:14px}.mapping-heading{font-size:9px;padding-bottom:12px}.living-mappings article{padding:20px 0;min-height:0;grid-template-columns:34% 8% 58%}.living-mappings article>div{font-size:11px}.living-mappings i{font-size:18px}.living-mappings b{font-size:17px}.living-mappings small{font-size:10px;margin-top:7px}.future-services{font-size:12px;margin-top:20px}.scope-note{font-size:9px;margin-top:16px}.living-egg{width:80vw;left:-57vw;top:700px}
 .companionship-reason{position:relative;left:auto;top:auto;width:100%;margin-top:30px}.companionship-reason h3{font-size:25px;line-height:1.5}.companionship-reason>p{font-size:13px;margin-top:15px}.relationship-path{font-size:12px;gap:12px;margin-top:24px}.companion-dialogue{position:relative;right:auto;top:auto;width:100%;margin-top:30px;padding:22px}.companion-dialogue blockquote{font-size:25px;margin:24px 0}.companion-dialogue>p{font-size:12px;line-height:1.9}
}

/* v15: explicit act navigation at the top, with direct chapter jumps. */
.topbar{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}
.topbar .brand{justify-self:start}
.topbar .contents-toggle{justify-self:end}
#chapter-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.act-navigation{display:flex;gap:2.5vw;align-items:center;pointer-events:auto}
.act-navigation button{display:flex;gap:9px;align-items:baseline;padding:13px 0 10px;border-bottom:2px solid transparent;line-height:1.5;white-space:nowrap;text-align:left;transition:color .2s,border-color .2s}
.act-navigation button>span{font-size:12px;font-weight:650;letter-spacing:.04em}
.act-navigation small{font-size:10px;font-weight:400;opacity:.6}
.act-navigation button:hover,.act-navigation button.selected{color:var(--red)}
.act-navigation button.selected{border-bottom-color:var(--red)}
.act-navigation button.selected small{opacity:1}
.bottom-bar{justify-content:flex-end}
@media(max-width:1000px) and (min-width:761px){.topbar{gap:18px}.act-navigation{gap:2vw}.act-navigation button{gap:6px}.act-navigation small{font-size:9px}}
@media(max-width:760px){
 .topbar{grid-template-columns:1fr auto;gap:20px;background:var(--yellow);height:80px;min-height:80px}
 .topbar .brand{display:none}
 .act-navigation{gap:0;width:100%;justify-content:space-between}
 .act-navigation button{display:flex;flex-direction:column;gap:3px;padding:9px 0 8px;align-items:center}
 .act-navigation button>span{font-size:12px;letter-spacing:0}.act-navigation small{font-size:9px;letter-spacing:0}
 .topbar .contents-toggle{align-self:center}.menu-symbol{font-size:18px}
}

/* v16 — five acts, visible mechanisms, controllable product simulations. */
body[data-current="13"] .brand{visibility:visible}body[data-current="16"] .brand{visibility:hidden}
.act-navigation{gap:2vw}.act-navigation button{gap:7px}.act-navigation button>span{font-size:12px}.act-navigation small{font-size:9px}
.v16 h2{font-size:4.9vw}.v16 .bp-subtitle{font-size:1.45vw;margin-top:2vh}
.v16 .bp-next{font-size:1.1vw}.v16 .bp-details{font-size:10px}
.reason-orbit{position:absolute;left:var(--pad);right:var(--pad);top:40vh;height:39vh;z-index:2}
.reason-node{position:absolute;text-align:left;z-index:2;padding:1vw;transition:color .2s}
.reason-node span{font-family:Display,Arial,sans-serif;font-size:8vw;line-height:1;color:var(--red);display:block;letter-spacing:-.05em}
.reason-node strong{font-size:2.6vw;letter-spacing:-.05em;display:block;margin-top:1.8vh}.reason-node:hover strong{color:var(--red)}
.node-one{left:0;top:0}.node-two{left:35%;top:9vh}.node-three{left:70%;top:0}
.reason-thread{position:absolute;left:9%;right:12%;top:13vh;height:14vh;border-bottom:1px solid var(--ink);border-radius:0 0 50% 50%;transform:rotate(-2deg);z-index:0}
.orbit-egg{width:41vw;left:27vw;top:40vh;transform:rotate(-19deg)}
.reason-handoff{position:fixed;z-index:25;pointer-events:none;transform-origin:left top;font-weight:800;color:var(--red);white-space:nowrap}
.rental-context{display:block;font-size:9px;margin-top:18px;line-height:1.7}
.commission-data{position:absolute;left:var(--pad);right:var(--pad);top:37vh;display:grid;grid-template-columns:.85fr 1.25fr 1.1fr;gap:4vw}
.commission-data button{text-align:left;border-top:1px solid var(--ink);padding-top:2vh}.commission-data button>span{display:block;font-size:1vw}.commission-data strong{font-size:6.2vw;letter-spacing:-.065em;line-height:1.3;color:var(--red);display:block;margin-top:.8vh;white-space:nowrap}.commission-data strong small{font-size:.32em;letter-spacing:-.03em;margin-left:.15em}.commission-data button:nth-child(2) strong{font-size:3.5vw;margin-top:3vh;margin-bottom:2.3vh}.commission-data p{font-size:.85vw;line-height:1.7;margin-top:1vh}
.commission-relationship{position:absolute;left:var(--pad);right:var(--pad);top:66vh;display:flex;justify-content:center;align-items:center;gap:3.8vw}.commission-relationship>div{text-align:center}.commission-relationship strong{display:block;font-size:2.2vw}.commission-relationship small{display:block;font-size:.8vw;margin-top:1vh}.commission-relationship>span{font-size:1vw}.relation-core{background:var(--white);padding:2.5vh 2vw;border-radius:50% 46% 55% 43%;font-size:2vw;font-weight:700}.sales-insight{position:absolute;top:80vh;left:var(--pad);font-size:1.15vw}.commission-small-egg{width:26vw;right:-16vw;top:65vh;transform:rotate(25deg)}
.sequence{position:absolute;top:39vh;left:var(--pad);right:var(--pad)}
.sequence-steps{display:flex;gap:1.6vw;justify-content:space-between}
.seq-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:1;padding:2vh 0;gap:1.2vh;border-top:1px solid var(--ink)}
.seq-check{height:2.4vw;width:2.4vw;min-height:26px;min-width:26px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:.9vw;font-variant-numeric:tabular-nums;transition:background .25s,color .25s}
.seq-step strong{font-size:2vw;letter-spacing:-.04em}.seq-step small{font-size:.85vw;line-height:1.6}.seq-step.completed .seq-check{background:var(--red);border-color:var(--red);color:var(--white)}.seq-step.running{color:var(--red);border-top-color:var(--red)}.seq-step.running .seq-check{border-color:var(--red);background:var(--white)}
.sequence-controls{display:flex;gap:22px;align-items:center;margin-top:1.8vh;font-size:10px;line-height:1.5}.sequence-controls button{border-bottom:1px solid;padding:3px 0}.sequence-controls>span{margin-left:auto;opacity:.6}
.trust-reveal{position:absolute;left:var(--pad);right:var(--pad);top:64vh;z-index:3}.trust-reveal>span{font-size:1vw}.trust-reveal>strong{display:block;font-size:4vw;letter-spacing:-.05em;line-height:1.3;margin-top:1vh;transform:translateY(8px);transition:transform .7s}.sequence-finished .trust-reveal>strong{transform:translateY(0)}.trust-reveal p{font-size:1.1vw;display:flex;justify-content:space-between;margin-top:1.5vh}.trust-reveal p b{font-weight:500;word-spacing:1vw}.trust-v16 .trust-egg{top:74vh}
.intro-v16 h2{font-size:7vw;margin-top:9vh;max-width:100%}.intro-v16 .bp-subtitle{font-size:1.85vw;margin-top:4vh}.intro-v16 .intro-egg{top:40vh;width:70vw;right:-34vw}
.simulator{position:absolute;left:var(--pad);right:var(--pad);top:36vh;bottom:23vh;display:grid;grid-template-columns:47% 53%;background:var(--white)}
.simulation-chat{padding:2.6vh 2.5vw;border-right:1px solid var(--line)}.simulation-request{margin:2vh 0 2vh auto;background:var(--yellow);padding:1.5vh 1.3vw;font-size:1.2vw;line-height:1.6;width:max-content;max-width:90%}.simulation-reply{font-size:1.15vw;line-height:1.8;min-height:9vh}.reply-kicker{font-size:9px;display:block;color:var(--red);margin-bottom:.5vh}.simulation-output{display:flex;align-items:center;gap:1.5vw;border-top:1px solid var(--line);padding-top:1.6vh;margin-top:1.8vh}.simulation-output>span{font-size:9px;white-space:nowrap}.simulation-output>strong{font-size:1vw;font-weight:600;line-height:1.5;color:var(--red)}
.simulation-tasks{padding:2.6vh 2.5vw}.simulation-task-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5vh;font-size:12px}.simulation-task-head>span{font-size:9px}
.simulation-tasks .sequence-steps{display:block}.simulation-tasks .seq-step{display:grid;grid-template-columns:36px 32% 1fr;align-items:center;gap:1vw;padding:1.6vh 0;width:100%;border-top:0;border-bottom:1px solid var(--line)}.simulation-tasks .seq-step strong{font-size:1.5vw}.simulation-tasks .seq-step small{font-size:.9vw}.simulation-tasks .seq-check{width:26px;height:26px;font-size:9px}.simulation-tasks .seq-step.running{border-bottom-color:var(--red)}.simulation-tasks .sequence-controls{margin-top:2vh}
.simulation-principle{position:absolute;left:var(--pad);right:var(--pad);top:80vh;font-size:1.05vw;line-height:1.6}
.companion-v16 h2{font-size:4.45vw}.companion-v16 .simulator{top:44vh;bottom:19vh}.companion-v16 .simulation-request{font-size:1.4vw}.companion-v16 .simulation-tasks .seq-step{grid-template-columns:30px 1fr;padding:1.5vh 0;gap:.5vh 1vw}.companion-v16 .seq-step small{grid-column:2}.companion-v16 .simulation-reply{font-size:1.1vw;min-height:7vh}
.industry-v16 h2{font-size:4.6vw}.industry-transform{position:absolute;left:var(--pad);right:var(--pad);top:44vh;bottom:19vh;display:grid;grid-template-columns:51% 8% 41%;grid-template-rows:1fr auto auto}
.provider-cloud{position:relative;min-height:19vh}.provider{position:absolute;font-weight:700;letter-spacing:-.04em;transition:transform 1s,color 1s}.provider.large{left:0;top:0;font-size:3.3vw;transform:rotate(-5deg)}.provider.local{right:4%;top:7vh;font-size:2.5vw;transform:rotate(5deg)}.provider.studio{left:6%;top:14vh;font-size:1.9vw;transform:rotate(-3deg)}.provider-note{position:absolute;font-size:.8vw;opacity:.7}.note-one{top:6vh;left:0}.note-two{top:13vh;right:4%}.note-three{top:20vh;left:6%}.industry-arrow{align-self:center;font-size:4vw;color:var(--red)}
.repeatable-core{padding:2vh 2.4vw;background:var(--white);align-self:start}.repeatable-core>span{font-size:.8vw}.repeatable-core>strong{display:block;font-size:2.8vw;line-height:1.3;letter-spacing:-.04em;margin:1vh 0}.repeatable-core em{font-style:normal;color:var(--red)}.repeatable-core p{font-size:.9vw;line-height:1.7}.industry-steps{grid-column:1/-1;margin-top:2vh;gap:2vw}.industry-steps .seq-step{display:flex;flex-direction:row;align-items:center;gap:1vw;padding:1.5vh 0}.industry-steps .seq-step strong{font-size:1.2vw}.industry-transform>.sequence-controls{grid-column:1/-1;margin-top:0}.industry-transform[data-phase="2"] .provider,.industry-transform[data-phase="3"] .provider{transform:rotate(0);color:var(--red)}
.revenue-cards{position:absolute;left:var(--pad);right:var(--pad);top:37vh;bottom:22vh;display:grid;grid-template-columns:1fr 1.15fr .85fr;gap:1.7vw}.revenue-cards article{background:var(--white);padding:2.6vh 2vw;position:relative}.card-number{font-size:.85vw;color:var(--red)}.revenue-cards h3{font-size:2.25vw;line-height:1.4;margin:1.5vh 0 1vh}.member-price{font-size:1vw}.member-price b{font-size:1.8vw;letter-spacing:-.04em}.card-income{border-top:1px solid var(--line);margin-top:2vh;padding-top:1.7vh}.card-income>span{font-size:.8vw}.card-income strong{display:block;color:var(--red);font-size:4vw;line-height:1.2;letter-spacing:-.04em;margin-top:.7vh}.card-income small{font-size:1vw;margin-left:.3vw;letter-spacing:0}.revenue-cards article>p:not(.member-price){font-size:.85vw;line-height:1.7;margin-top:1vh}.revenue-cards article>button{position:absolute;bottom:2.3vh;left:2vw;border-bottom:1px solid;font-size:.75vw;padding-bottom:4px}.special-fees{border-top:1px solid var(--line);margin-top:2vh;padding-top:1.4vh}.special-fees p{display:flex;justify-content:space-between;font-size:.85vw;line-height:2.1}.special-fees strong{color:var(--red);font-size:1vw;font-weight:600}.special-average{font-size:.8vw!important}.special-average b{display:block;font-size:1.3vw;color:var(--red)}.service-income{font-size:1.7vw;line-height:1.7;margin:2.5vh 0;color:var(--red)}.revenue-conclusion{position:absolute;left:var(--pad);top:81vh;font-size:1.2vw}
.traction-stats{position:absolute;left:var(--pad);right:var(--pad);top:40vh;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:4vw}.traction-stats strong{font-size:9vw;letter-spacing:-.07em;font-weight:750;line-height:1.1;display:block;color:var(--red)}.traction-stats sup{font-size:.4em;vertical-align:baseline;position:relative;top:-.7em;letter-spacing:-.03em}.traction-stats span{font-size:1.5vw;margin-top:1.5vh;display:block}.traction-investment{position:absolute;left:var(--pad);right:var(--pad);top:67vh;border-top:1px solid var(--ink);padding-top:2.5vh;display:flex;align-items:center;gap:4vw}.traction-investment>div>strong{display:block;font-size:3vw;letter-spacing:-.05em}.traction-investment strong span{font-size:1.2vw;margin-left:.5vw}.traction-investment small{font-size:.85vw;display:block;margin-top:1vh}.traction-investment>p{font-size:1.2vw;margin-left:auto}.traction-egg{width:38vw;right:-17vw;top:61vh;transform:rotate(36deg)}
.finance-model{position:absolute;left:var(--pad);right:var(--pad);top:36vh;bottom:20vh;display:grid;grid-template-columns:1fr 1fr;gap:6vw}.finance-model .model-top>strong{font-size:1.3vw}.finance-model .scenario-tabs{gap:4px}.finance-model .scenario-tabs button{font-size:.85vw}.finance-model .funnel{margin:2.5vh 0 1.8vh;gap:6px}.finance-model .funnel-step{height:5vh;min-height:0;padding:0 1.3vw;transition:width .6s var(--ease);margin:0 auto;background:var(--white);clip-path:polygon(0 0,100% 0,97% 100%,3% 100%)}.finance-model .funnel-step:last-child{background:var(--red);color:var(--white)}.finance-model .funnel-step span{font-size:.9vw;white-space:nowrap}.finance-model .funnel-step b{font-size:1.9vw}.model-assumptions{font-size:.95vw;line-height:1.8;margin-bottom:1vh}.finance-model .text-button{font-size:10px}.finance-model .funnel-note{display:block;font-size:9px;margin-top:1.2vh}.model-results{border-left:1px solid var(--ink);padding-left:4vw}.model-results>div{display:flex;align-items:baseline;justify-content:space-between;padding:2.4vh 0;border-bottom:1px solid var(--line)}.model-results>div>span{font-size:1vw;line-height:1.6;max-width:45%}.model-results strong{font-size:3vw;white-space:nowrap;letter-spacing:-.05em}.model-results strong small{font-size:1vw;font-weight:400;margin-left:.5vw;letter-spacing:0}.model-results .result-profit strong{font-size:4.6vw;color:var(--red)}.model-results>p{font-size:.85vw;line-height:1.9;margin-top:2vh}.model-disclaimer{position:absolute;left:var(--pad);top:82vh;font-size:.75vw}
.capital-pair{position:absolute;left:var(--pad);right:var(--pad);top:37vh;bottom:23vh;display:grid;grid-template-columns:1fr 1fr;gap:4vw}.capital-pair article{border-top:1px solid var(--ink);padding-top:2vh;position:relative}.capital-no{font-size:11px;color:var(--red)}.capital-pair h3{font-size:5vw;line-height:1.3;letter-spacing:-.05em;margin-top:1vh}.capital-pair article>p{font-size:1.4vw;line-height:1.6;margin-top:1.5vh}.capital-pair small{position:absolute;left:0;bottom:0;font-size:.9vw;line-height:1.7}.case-stack{position:absolute;right:0;top:10vh;width:43%;display:flex;flex-direction:column;gap:9px}.case-stack span{display:block;background:var(--white);padding:1.4vh 1.2vw;font-size:1.1vw;font-weight:650;transform:rotate(-4deg)}.case-stack span:nth-child(2){transform:rotate(3deg);color:var(--red)}.case-stack span:nth-child(3){transform:rotate(-1deg)}.habit-path{position:absolute;right:0;bottom:9vh;display:flex;align-items:center;gap:1vw;font-size:1.2vw}.habit-path span{padding:1vw;background:var(--white)}.habit-path i{font-style:normal}.habit-path strong{color:var(--red);font-size:1.6vw}.capital-line{position:absolute;top:81vh;left:var(--pad);font-size:1.3vw;font-weight:600}
.budget-layout{position:absolute;left:var(--pad);right:var(--pad);top:36vh;bottom:20vh;display:grid;grid-template-columns:40% 1fr;gap:5vw}.raise-number{padding-top:1.5vh}.raise-number>span{font-size:1vw}.raise-number>strong{display:block;font-size:8vw;letter-spacing:-.07em;line-height:1.2;color:var(--red);margin-top:2vh}.raise-number>strong small{font-size:1.8vw;letter-spacing:0;margin-left:.6vw}.raise-number>p{font-size:1.7vw;line-height:1.7;margin-top:2vh}.raise-number>.text-button{margin-top:3vh;font-size:11px}.allocation-row{display:grid;grid-template-columns:1fr 45px;gap:1.2vh 1.5vw;margin-bottom:2.8vh}.allocation-row>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:1vw}.allocation-row strong{font-size:1.5vw}.allocation-row span{font-size:.85vw}.allocation-track{height:2.8vh;background:var(--white);overflow:hidden}.allocation-track i{height:100%;width:var(--share);background:var(--red);display:block;transform-origin:left center}.allocation-row>b{font-size:1.5vw;line-height:1.2;align-self:center}.budget-egg{width:41vw;left:-22vw;top:71vh;transform:rotate(-42deg)}
@media(max-height:760px) and (min-width:761px){
 .v16 h2{font-size:4.6vw}.v16 .bp-subtitle{font-size:1.25vw;margin-top:1.6vh}.v16 .bp-next{font-size:1.05vw}.intro-v16 h2{font-size:6.7vw;margin-top:8vh}.intro-v16 .bp-subtitle{font-size:1.7vw;margin-top:3vh}
 .commission-data{top:36vh}.commission-data strong{font-size:5.6vw}.commission-data button:nth-child(2) strong{font-size:3.2vw}.commission-data p{font-size:.8vw}.commission-relationship{top:66vh}.sales-insight{top:81vh;font-size:1vw}
 .sequence{top:37vh}.trust-reveal{top:65vh}.trust-reveal>strong{font-size:3.7vw}.trust-reveal p{font-size:1vw;margin-top:1vh}.seq-step strong{font-size:1.8vw}.seq-step small{font-size:.8vw}.sequence-controls{margin-top:1vh;font-size:9px}
 .simulator{top:34vh;bottom:23vh}.simulation-chat,.simulation-tasks{padding:2vh 2vw}.simulation-request{font-size:1.1vw;margin:1.4vh 0 1.5vh auto;padding:1.2vh 1vw}.simulation-reply{font-size:1vw;min-height:8vh}.simulation-output{margin-top:1.3vh;padding-top:1.3vh}.simulation-output>strong{font-size:.9vw}.simulation-tasks .seq-step{padding:1.15vh 0;grid-template-columns:30px 32% 1fr}.simulation-tasks .seq-step strong{font-size:1.35vw}.simulation-tasks .seq-step small{font-size:.8vw}.simulation-tasks .sequence-controls{margin-top:1.5vh}.simulation-principle{font-size:.95vw}.companion-v16 h2{font-size:4.1vw}.companion-v16 .simulator{top:43vh;bottom:18vh}.companion-v16 .simulation-request{font-size:1.2vw}.companion-v16 .simulation-reply{font-size:.98vw}.companion-v16 .simulation-tasks .seq-step{padding:1vh 0}
 .industry-v16 h2{font-size:4.3vw}.industry-transform{top:43vh}.provider.large{font-size:3vw}.provider.local{font-size:2.2vw}.repeatable-core>strong{font-size:2.5vw}.industry-steps{margin-top:1vh}.industry-steps .seq-step{padding:1vh 0}
 .revenue-cards{top:36vh;bottom:22vh}.revenue-cards article{padding:2vh 1.8vw}.revenue-cards h3{font-size:2vw;margin:1.2vh 0}.member-price{font-size:.9vw}.card-income strong{font-size:3.4vw}.special-fees{margin-top:1.5vh;padding-top:1vh}.revenue-cards article>button{font-size:.7vw;bottom:2vh}.service-income{font-size:1.5vw;margin:2vh 0}.revenue-conclusion{font-size:1.1vw}
 .traction-stats{top:39vh}.traction-stats strong{font-size:8vw}.traction-investment{top:67vh}.finance-model{top:35vh}.finance-model .funnel{margin:2vh 0 1.5vh}.model-results>div{padding:2vh 0}.model-results strong{font-size:2.8vw}.model-results .result-profit strong{font-size:4vw}.model-assumptions{font-size:.85vw}.capital-pair{top:36vh}.capital-pair h3{font-size:4.5vw}.capital-pair article>p{font-size:1.25vw}.case-stack{top:9vh}.capital-line{font-size:1.2vw}.budget-layout{top:36vh}.raise-number>strong{font-size:7.2vw}.raise-number>p{font-size:1.5vw}.allocation-row{margin-bottom:2.3vh}
}
@media(max-width:760px){
 .topbar{padding-left:5vw;padding-right:5vw;gap:12px}.act-navigation{gap:5px}.act-navigation button{gap:4px}.act-navigation button>span{font-size:11px}.act-navigation small{font-size:8px}.menu-symbol{font-size:16px}
 .v16 h2{font-size:8.6vw;line-height:1.3}.v16 .bp-subtitle{font-size:13px;line-height:1.7;margin-top:18px}.v16 .bp-next{font-size:13px}.v16 .bp-details{font-size:10px}
 .reason-orbit{position:relative;left:auto;right:auto;top:auto;height:auto;display:flex;flex-direction:column;gap:25px;margin-top:38px}.reason-node{position:relative;left:auto;top:auto;padding:0;display:flex;align-items:center;gap:22px}.reason-node span{font-size:66px}.reason-node strong{font-size:27px;margin:0}.reason-node:nth-child(2){margin-left:25px}.reason-thread{left:15px;right:auto;top:20px;bottom:20px;width:35px;height:auto;border:0;border-left:1px solid var(--ink);border-radius:50% 0 0 50%}.orbit-egg{width:95vw;left:43vw;top:380px}
 .rental-context{font-size:9px;margin-top:16px}
 .commission-data{position:relative;left:auto;right:auto;top:auto;grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:30px}.commission-data button{padding-top:14px}.commission-data button>span{font-size:10px}.commission-data strong{font-size:15vw;margin-top:6px}.commission-data button:nth-child(2) strong{font-size:6vw;margin:18px 0 12px}.commission-data button:nth-child(3){grid-column:1/-1}.commission-data button:nth-child(3) strong{font-size:15vw}.commission-data p{font-size:9px;margin-top:7px}.commission-relationship{position:relative;left:auto;right:auto;top:auto;gap:9px;margin-top:27px;justify-content:space-between}.commission-relationship strong{font-size:21px}.commission-relationship small{font-size:8px;max-width:60px;line-height:1.5}.commission-relationship>span{font-size:9px;max-width:55px;line-height:1.8}.relation-core{font-size:20px;padding:20px 13px}.sales-insight{position:relative;top:auto;left:auto;font-size:13px;line-height:1.8;margin-top:24px}.commission-small-egg{width:75vw;right:-55vw;top:630px}
 .sequence{position:relative;left:auto;right:auto;top:auto;margin-top:30px}.sequence-steps{flex-wrap:wrap;gap:12px}.sequence>.sequence-steps .seq-step{min-width:27%;padding:15px 0;gap:10px}.seq-check{width:27px;height:27px;font-size:10px}.seq-step strong{font-size:23px}.seq-step small{font-size:10px}.sequence-controls{font-size:10px;margin-top:15px;gap:20px}.trust-reveal{position:relative;left:auto;right:auto;top:auto;margin-top:30px}.trust-reveal>span{font-size:11px}.trust-reveal>strong{font-size:34px;line-height:1.4;margin-top:10px}.trust-reveal p{display:block;font-size:12px;line-height:1.8;margin-top:15px}.trust-reveal p b{display:block;margin-top:12px}.trust-v16 .trust-egg{top:590px}
 .intro-v16 h2{font-size:10vw;margin-top:75px}.intro-v16 .bp-subtitle{font-size:16px;margin-top:26px}.intro-v16 .intro-egg{top:480px;right:-65vw;width:140vw}.intro-v16 .bp-next{margin-top:65px}
 .simulator{position:relative;left:auto;right:auto;top:auto;bottom:auto;display:block;margin-top:30px}.simulation-chat,.simulation-tasks{padding:21px}.simulation-chat{border-right:0;border-bottom:1px solid var(--line)}.simulation-request{font-size:14px;margin:22px 0 20px auto;padding:12px;max-width:100%}.simulation-reply{font-size:13px;min-height:104px;line-height:1.8}.reply-kicker{font-size:9px;margin-bottom:7px}.simulation-output{gap:15px;padding-top:16px;margin-top:18px}.simulation-output>span{font-size:9px}.simulation-output>strong{font-size:12px}.simulation-task-head{font-size:11px;margin-bottom:12px}.simulation-task-head>span{font-size:8px}.simulation-tasks .seq-step{grid-template-columns:25px 30% 1fr;gap:10px;padding:18px 0}.simulation-tasks .seq-step strong{font-size:15px}.simulation-tasks .seq-step small{font-size:10px}.simulation-tasks .seq-check{min-width:24px;min-height:24px;width:24px;height:24px;font-size:9px}.simulation-tasks .sequence-controls{margin-top:20px}.simulation-principle{position:relative;left:auto;right:auto;top:auto;font-size:11px;line-height:1.9;margin-top:22px}
 .companion-v16 h2{font-size:8.6vw}.companion-v16 .simulator{top:auto;bottom:auto}.companion-v16 .simulation-request{font-size:17px}.companion-v16 .simulation-reply{font-size:13px;min-height:100px}.companion-v16 .simulation-tasks .seq-step{grid-template-columns:28px 1fr;padding:17px 0;gap:7px 12px}
 .industry-transform{position:relative;left:auto;right:auto;top:auto;bottom:auto;display:flex;flex-direction:column;margin-top:30px}.provider-cloud{min-height:200px}.provider.large{font-size:36px}.provider.local{font-size:28px;top:75px;right:0}.provider.studio{font-size:25px;top:135px;left:3%}.provider-note{font-size:10px}.note-one{top:47px}.note-two{top:112px;right:0}.note-three{top:171px;left:3%}.industry-arrow{font-size:30px;transform:rotate(90deg);margin:10px 0}.repeatable-core{width:100%;padding:22px}.repeatable-core>span{font-size:10px}.repeatable-core>strong{font-size:34px;margin:12px 0}.repeatable-core p{font-size:12px}.industry-steps{display:flex;flex-direction:column;gap:0;margin-top:25px}.industry-steps .seq-step{width:100%;padding:15px 0;gap:16px}.industry-steps .seq-step strong{font-size:17px}.industry-transform>.sequence-controls{margin-top:10px}
 .revenue-cards{position:relative;left:auto;right:auto;top:auto;bottom:auto;display:flex;flex-direction:column;gap:18px;margin-top:30px}.revenue-cards article{padding:25px}.card-number{font-size:10px}.revenue-cards h3{font-size:27px;margin:16px 0 10px}.member-price{font-size:13px}.member-price b{font-size:25px}.card-income{margin-top:22px;padding-top:18px}.card-income>span{font-size:10px}.card-income strong{font-size:53px;margin-top:8px}.card-income small{font-size:13px;margin-left:7px}.revenue-cards article>p:not(.member-price){font-size:11px;margin-top:12px}.revenue-cards article>button{position:relative;left:auto;bottom:auto;font-size:10px;margin-top:22px}.special-fees{margin-top:22px;padding-top:15px}.special-fees p{font-size:11px;line-height:2.2}.special-fees strong{font-size:12px}.special-average{font-size:11px!important}.special-average b{font-size:19px}.service-income{font-size:23px;margin:20px 0}.revenue-conclusion{position:relative;left:auto;top:auto;font-size:13px;line-height:1.8;margin-top:24px}
 .traction-stats{position:relative;left:auto;right:auto;top:auto;grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:35px}.traction-stats>div:first-child{grid-column:1/-1}.traction-stats strong{font-size:22vw}.traction-stats>div:not(:first-child) strong{font-size:17vw}.traction-stats span{font-size:15px;margin-top:10px}.traction-investment{position:relative;left:auto;right:auto;top:auto;flex-wrap:wrap;gap:25px;margin-top:30px;padding-top:25px}.traction-investment>div>strong{font-size:35px}.traction-investment strong span{font-size:14px;margin-left:6px}.traction-investment small{font-size:10px;margin-top:8px}.traction-investment>p{font-size:12px;line-height:1.8;margin:0}.traction-egg{top:500px;width:120vw;right:-90vw}
 .finance-model{position:relative;left:auto;right:auto;top:auto;bottom:auto;display:block;margin-top:30px}.finance-model .model-top>strong{font-size:14px}.finance-model .scenario-tabs button{font-size:11px}.finance-model .funnel{margin:22px 0;gap:7px}.finance-model .funnel-step{height:46px;min-height:46px;padding:0 14px}.finance-model .funnel-step span{font-size:10px}.finance-model .funnel-step b{font-size:22px}.model-assumptions{font-size:11px;line-height:1.9;margin-bottom:12px}.finance-model .funnel-note{font-size:9px;margin-top:15px}.model-results{border-left:0;border-top:1px solid var(--ink);padding:15px 0 0;margin-top:30px}.model-results>div{padding:20px 0}.model-results>div>span{font-size:11px}.model-results strong{font-size:31px}.model-results strong small{font-size:12px;margin-left:5px}.model-results .result-profit strong{font-size:39px}.model-results>p{font-size:10px;margin-top:20px}.model-disclaimer{position:relative;left:auto;top:auto;font-size:10px;line-height:1.8;margin-top:25px}
 .capital-pair{position:relative;left:auto;right:auto;top:auto;bottom:auto;display:flex;flex-direction:column;gap:32px;margin-top:30px}.capital-pair article{min-height:300px;padding-top:20px}.capital-no{font-size:10px}.capital-pair h3{font-size:55px;margin-top:12px}.capital-pair article>p{font-size:15px;margin-top:16px}.capital-pair small{position:relative;display:block;font-size:10px;line-height:1.8;margin-top:85px}.case-stack{top:85px;width:43%;gap:9px}.case-stack span{font-size:12px;padding:13px 10px}.habit-path{bottom:67px;font-size:13px;gap:13px}.habit-path span{padding:12px}.habit-path strong{font-size:18px}.capital-line{position:relative;left:auto;top:auto;font-size:14px;line-height:1.8;margin-top:25px}
 .budget-layout{position:relative;left:auto;right:auto;top:auto;bottom:auto;display:block;margin-top:30px}.raise-number{padding-top:0}.raise-number>span{font-size:11px}.raise-number>strong{font-size:24vw;margin-top:15px}.raise-number>strong small{font-size:23px;margin-left:8px}.raise-number>p{font-size:19px;margin-top:18px}.raise-number>.text-button{font-size:10px;margin-top:22px}.allocation-chart{margin-top:35px}.allocation-row{grid-template-columns:1fr 40px;gap:13px 14px;margin-bottom:25px}.allocation-row>div:first-child{display:block}.allocation-row strong{font-size:19px;display:block}.allocation-row span{font-size:10px;display:block;margin-top:8px}.allocation-track{height:22px}.allocation-row>b{font-size:19px}.budget-egg{width:130vw;left:-100vw;top:650px}
}
@media(prefers-reduced-motion:reduce){.seq-step,.provider,.funnel-step{transition:none!important}}
/* Optical corrections from the 1388 × 720 review. */
.reason-thread{display:none}
.trust-reveal>strong{opacity:0;transform:translateY(16px);transition:opacity .7s,transform .7s}
.sequence-finished .trust-reveal>strong{opacity:1;transform:translateY(0)}
@media(max-height:760px) and (min-width:761px){.home-title{top:17vh}.home .ai-word{font-size:17vw}.home .chinese{font-size:13.7vw}}
@media(prefers-reduced-motion:reduce){.trust-reveal>strong{opacity:1;transform:none}}

/* v17 — larger editorial titles and an expanding numbered act navigation. */
.act-navigation{gap:18px;justify-content:center}
.act-navigation button{position:relative;display:grid;place-items:center;flex:none;width:38px;height:43px;padding:8px 0;gap:0;transition:width .45s var(--ease),color .25s,border-color .25s}
.act-navigation button>span{grid-area:1/1;font-family:Display,Arial,sans-serif;font-size:17px;font-weight:600;transition:opacity .2s,transform .3s}
.act-navigation button>small{grid-area:1/1;font-size:13px;font-weight:650;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s,transform .35s,visibility .25s}
.act-navigation button.selected{width:120px}
.act-navigation button.selected>span{opacity:0;transform:translateY(-6px)}
.act-navigation button.selected>small{visibility:visible;opacity:1;transform:translateY(0)}
.v16 h2{font-size:5.8vw;line-height:1.12}
.intro-v16 h2{font-size:8vw;line-height:1.12;margin-top:7vh}
.delegation h2{font-size:6.8vw;line-height:1.12}
.home .personal-word{font-size:9vw}.home .ai-word{font-size:20.5vw}.home .chinese{font-size:16.3vw}
.home-title{top:19.5vh}
.scene-answer .answer-word{font-size:18.7vw}.scene-answer .answer-line{font-size:5.7vw}
.finale .finale-copy{font-size:11vw}
.v16 .simulator{top:38vh}.companion-v16 .simulator{top:49vh}
.industry-v16 .industry-transform{top:49vh}
.model-v16 h2{font-size:5.6vw;line-height:1.08}
.model-v16 .finance-model{top:45vh;bottom:15vh}
.model-v16 .funnel{margin:1.6vh 0 1.2vh}.model-v16 .funnel-step{height:4.3vh}
.model-v16 .model-results>div{padding:1.6vh 0}
.model-v16 .model-disclaimer{top:84vh}
.commission-v16 .commission-data{top:40vh;grid-template-columns:.8fr 1.1fr 1.35fr;gap:3.5vw}
.commission-v16 .commission-data button{position:relative;padding-top:3vh}
.commission-v16 .commission-data .australia-scope{display:inline-block;background:var(--red);color:var(--white);font-size:1.35vw;font-weight:700;padding:.55em .8em;margin-bottom:1.5vh}
.commission-v16 .commission-data button:last-child{border-color:var(--red);padding-top:2vh}
.commission-v16 .sales-insight{top:78vh;font-size:1.35vw}
@media(max-height:760px) and (min-width:761px){
 .home-title{top:16vh}.home .ai-word{font-size:18.3vw}.home .chinese{font-size:14.8vw}
 .v16 h2{font-size:5.5vw}.intro-v16 h2{font-size:7.5vw;margin-top:6vh}
 .delegation h2{font-size:6.25vw}
 .v16 .simulator{top:37vh}.companion-v16 .simulator{top:50vh;bottom:15vh}
 .industry-v16 .industry-transform{top:49vh;bottom:17vh}
 .model-v16 h2{font-size:5.3vw}.model-v16 .finance-model{top:47vh}
 .model-v16 .funnel-step{height:3.7vh}.model-v16 .funnel-note{font-size:8px;margin-top:.8vh}
 .model-v16 .model-assumptions{font-size:.8vw}.model-v16 .model-results>div{padding:1.1vh 0}
 .commission-v16 .commission-data{top:40vh}.commission-v16 .sales-insight{top:79vh}
}
@media(max-width:760px){
 .act-navigation{gap:8px;justify-content:center;width:100%}
 .act-navigation button{width:28px;height:40px;flex-direction:row;padding:8px 0}
 .act-navigation button>span{font-size:15px}.act-navigation button>small{font-size:12px}
 .act-navigation button.selected{width:100px}
 .v16 h2,.companion-v16 h2,.model-v16 h2{font-size:10.2vw;line-height:1.2}
 .intro-v16 h2{font-size:11.4vw;line-height:1.3;margin-top:60px}
 .delegation h2{font-size:10.2vw;line-height:1.22}
 .home-title{top:20%}.home .personal-word{font-size:14.6vw}.home .ai-word{font-size:31vw}.home .chinese{font-size:20.5vw}
 .scene-answer .answer-word{font-size:34vw}.scene-answer .answer-line{font-size:9.2vw}
 .finale .finale-copy{font-size:13vw}
 .v16 .simulator,.companion-v16 .simulator,.industry-v16 .industry-transform,.model-v16 .finance-model{top:auto;bottom:auto}
 .model-v16 .funnel-step{height:46px}.model-v16 .model-results>div{padding:20px 0}.model-v16 .model-disclaimer{top:auto}
 .commission-v16 .commission-data{top:auto;grid-template-columns:1fr 1fr;gap:26px 18px}
 .commission-v16 .commission-data button{padding-top:14px}.commission-v16 .commission-data button:last-child{padding-top:20px}
 .commission-v16 .commission-data .australia-scope{font-size:16px;padding:8px 13px;margin-bottom:14px}
 .commission-v16 .sales-insight{top:auto;font-size:14px;margin-top:28px}
}
@media(prefers-reduced-motion:reduce){.act-navigation button,.act-navigation button>span,.act-navigation button>small{transition:none}}
@media(max-height:760px) and (min-width:761px){
 .companion-v16 .bp-next,.industry-v16 .bp-next{bottom:6vh}
 .companion-v16 .bp-details{bottom:6.5vh}
}
@media(max-width:760px){.model-v16 h2 .red{display:block}}
