@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url('assets/onest-400-v16.woff2') format('woff2')}
@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url('assets/onest-500-v16.woff2') format('woff2')}
@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url('assets/onest-600-v16.woff2') format('woff2')}
@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url('assets/onest-700-v16.woff2') format('woff2')}
@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url('assets/onest-800-v16.woff2') format('woff2')}

*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Onest,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{background:#e8e9ee;color:#252638}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:0}a{color:inherit}h1,h2,h3,p{margin:0}svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e99836;outline-offset:5px}.screen{position:relative;min-height:900px;overflow:hidden}.inside{max-width:1440px;margin:auto;padding:0 66px;position:relative;z-index:2}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:21px;letter-spacing:-1px;font-weight:750;display:flex;align-items:center;gap:9px}.brand svg{width:26px;height:26px}.nav-right{display:flex;gap:30px;font-size:12px;align-items:center}.nav-right b{font-weight:500}.course-name{font-size:12px;letter-spacing:.04em}.tag-line{font-size:13px;display:flex;align-items:center;gap:9px}.tag-line i{width:6px;height:6px;background:currentColor;display:inline-block;border-radius:50%}.copy{position:relative;z-index:3}.sub{font-size:17px;line-height:1.65}.buy{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:20px 24px;font-size:15px;font-weight:600;min-height:60px;transition:transform .2s,box-shadow .2s}.buy svg{width:20px;height:20px}.buy:hover{transform:translateY(-3px)}.price{font-size:29px;font-weight:550;letter-spacing:-1px;white-space:nowrap}.price small{font-size:11px;letter-spacing:0;font-weight:400;display:block;margin-top:4px}.purchase{display:flex;align-items:center;gap:24px;margin-top:28px}.quiet{font-size:11px;line-height:1.6;margin-top:16px}.soft-link{background:transparent;color:inherit;padding:0;font-size:12px;text-decoration:underline;text-underline-offset:5px}.fineprint{font-size:10px;opacity:.6;line-height:1.5}.agent-rail{display:flex;justify-content:space-between;gap:12px;position:relative;z-index:3}.agent-rail button{display:flex;gap:8px;align-items:center;padding:14px 0;text-align:left;color:inherit;background:none;font-size:11px;border-bottom:1px solid transparent;transition:opacity .2s}.agent-rail button:hover{opacity:.65}.agent-rail svg{width:18px;height:18px}.mobile-only{display:none}
/* ORBIT: an uninterrupted image plane behind live type. */
.orbit{background:#080d16;color:white}.orbit .hero-image{position:absolute;inset:82px 0 auto;width:100%;height:762px;object-fit:cover;object-position:50% 50%;z-index:0}.orbit:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080d16 0%,#080d16f5 26%,#080d16df 38%,#080d168c 49%,transparent 70%),linear-gradient(0deg,#080d16 0%,transparent 29%);pointer-events:none;z-index:1}.orbit .nav{border-bottom:1px solid #ffffff18}.orbit .nav-right{color:#b7c1d0}.orbit .intro{padding-top:74px;max-width:710px;min-height:699px}.orbit .tag-line{color:#bdcbdf}.orbit h1{font-size:78px;line-height:1.025;letter-spacing:-4.1px;font-weight:500;margin:25px 0 25px;max-width:695px;text-wrap:balance}.orbit .sub{max-width:478px;color:#b3bed0;font-size:16px}.orbit .buy{border:1px solid #d5e3f6;border-radius:9px;background:linear-gradient(180deg,#e4eefc,#bed2ed);color:#182b43;box-shadow:0 5px 35px #91c2ff1a,inset 0 1px white}.orbit .price small{color:#99a8bd}.orbit .quiet{color:#94a3b7}.orbit .agent-rail{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;color:#c1ccda}.orbit .bottom-note{display:flex;justify-content:space-between;color:#7d8ba1;font-size:10px;padding:18px 0}.orbit-label{position:absolute;right:78px;top:592px;z-index:3;display:flex;align-items:center;gap:12px;font-size:11px;color:#d5dfeb}.orbit-label i{display:block;width:32px;height:1px;background:#a8d8ff}.orbit .scene-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#cbe9ff;right:28%;top:340px;box-shadow:0 0 10px #a1d6ff;z-index:2}.orbit .hero-image{animation:reveal-scene 1.1s ease-out both}@keyframes reveal-scene{from{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}
/* KIT: a product poster, centered type, photographed sculpture, purchase dock. */
.kit{background:#f5f4f2;color:#161616;min-height:900px}.kit .nav{border-bottom:1px solid #d6d3cf}.kit .nav-right{color:#57554f}.kit .poster-title{position:relative;text-align:center;z-index:3;padding-top:22px}.kit .tag-line{justify-content:center;color:#71685b;font-size:12px}.kit h1{font-family:'Roboto Condensed',Arial,sans-serif;font-size:88px;font-weight:800;line-height:.92;letter-spacing:-3.1px;text-transform:uppercase;margin:20px auto 0;max-width:1170px}.kit h1 span{display:block}.kit .product-stage{height:370px;position:relative;z-index:2}.kit .product-image{position:absolute;width:702px;max-width:none;height:395px;left:50%;top:-20px;transform:translateX(-55%);object-fit:cover;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 90%,transparent);mask-composite:intersect}.kit .product-caption{position:absolute;top:100px;left:0;width:246px;font-size:14px;line-height:1.65;z-index:3}.kit .product-caption:before{content:"";display:block;width:42px;height:4px;background:#ed6a27;margin-bottom:19px}.kit .product-caption b{font-weight:600}.kit .spec{position:absolute;right:0;top:77px;width:200px;z-index:3}.kit .spec-number{font-family:'Roboto Condensed',sans-serif;font-size:111px;line-height:1;font-weight:750;letter-spacing:-6px;display:inline-block}.kit .spec-label{display:inline-block;font-size:12px;line-height:1.4;margin-left:9px}.kit .spec-line{border-top:1px solid #c9c5bd;margin-top:16px;padding-top:13px;font-size:11px;line-height:1.7;max-width:165px}.kit .spec-link{margin-top:18px}.kit .object-label{position:absolute;bottom:25px;left:0;font-size:10px;letter-spacing:.04em;color:#65615a}.kit .kit-dock{background:#171717;color:white;position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:20px 28px;margin-bottom:14px;gap:25px}.kit .dock-copy{font-size:15px;line-height:1.5}.kit .dock-copy small{font-size:11px;display:block;color:#a8a8a8;margin-top:3px}.kit .dock-action{display:flex;gap:29px;align-items:center}.kit .buy{background:#f3793b;color:#171717;min-height:55px;padding:16px 22px;border-radius:3px}.kit .price{font-size:32px}.kit .price small{font-size:10px;color:#acacac}.kit .kit-bottom{display:flex;justify-content:space-between;font-size:10px;color:#746f68;gap:20px;padding-bottom:12px}
/* CANVAS: individually designed outputs arranged around the offer. */
.canvas{background:#f1effa;color:#282438;min-height:940px}.canvas .nav{position:relative;z-index:8}.canvas .nav-right{color:#605970}.canvas .canvas-grid{position:absolute;inset:93px 0 0;background-image:radial-gradient(#bbb3d0 1px,transparent 1px);background-size:25px 25px;opacity:.32;pointer-events:none}.canvas .canvas-main{height:756px;position:relative;margin:0 -30px}.canvas .center-copy{position:relative;z-index:5;margin:auto;padding-top:104px;text-align:center;max-width:698px;pointer-events:none}.canvas .center-copy>*{pointer-events:auto}.canvas .tag-line{justify-content:center;color:#6954d5;font-size:12px}.canvas h1{font-size:69px;line-height:1.015;letter-spacing:-3.8px;font-weight:650;margin:22px 0 25px;text-wrap:balance}.canvas .sub{font-size:15px;line-height:1.7;max-width:456px;margin:auto;color:#635b76}.canvas .purchase{justify-content:center;margin-top:25px;gap:20px}.canvas .buy{background:#6954d5;color:#fff;border-radius:100px;padding:20px 26px;box-shadow:0 8px 0 #d7d0ec}.canvas .quiet{font-size:10px;color:#756a8e;margin-top:21px}.canvas .price{font-size:28px;text-align:left}.canvas .price small{color:#6a5d81}.artifact{position:absolute;text-align:left;z-index:3;background:white;border:0;box-shadow:0 14px 40px #57437620;transition:transform .25s,box-shadow .25s;cursor:pointer;transform:rotate(var(--rotate,0deg));color:#292239}.artifact:hover{transform:translateY(-9px) rotate(0deg);box-shadow:0 24px 50px #57437630;z-index:7}.artifact small{font-size:9px}.artifact-tag{position:absolute;z-index:2;left:14px;top:-13px;background:#282438;color:white;display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:7px 10px;border-radius:4px;box-shadow:0 3px 8px #0001}.artifact-tag svg{width:13px;height:13px}.a-carousel{left:6px;top:50px;width:233px;height:245px;background:#fb7457;padding:19px 20px;--rotate:-11deg;border:7px solid white;border-radius:3px;color:#45291f}.a-carousel .slide-top{font-size:8px;display:flex;justify-content:space-between}.a-carousel strong{display:block;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;font-size:40px;font-weight:800;line-height:.98;letter-spacing:-1px;margin-top:31px}.a-carousel .tiny-lines{border-top:1px solid #55302155;margin-top:15px;padding-top:8px;display:flex;justify-content:space-between;font-size:8px}.a-carousel:after{content:"";position:absolute;inset:5px -19px -15px 16px;border:7px solid white;background:#e9f38d;z-index:-1;transform:rotate(6deg);box-shadow:0 10px 20px #4d274c10}.a-site{left:-23px;top:390px;width:262px;height:226px;background:#e8f18c;--rotate:7deg;border-radius:8px;overflow:visible;padding:0}.site-toolbar{display:flex;gap:4px;padding:12px 10px;background:#fff;border-radius:8px 8px 0 0}.site-toolbar i{width:4px;height:4px;background:#c4bacc;border-radius:50%}.site-body{padding:15px;color:#2d392e}.site-mini-logo{font-weight:750;font-size:9px;display:flex;justify-content:space-between}.site-mini-logo span{font-size:6px;font-weight:400}.site-headline{font-size:29px;font-weight:600;letter-spacing:-1.8px;line-height:1.04;margin-top:23px;max-width:142px}.site-blob{position:absolute;width:74px;height:94px;border-radius:46% 54% 68% 32%/50% 53% 47% 50%;background:#7c68d8;right:22px;top:79px;transform:rotate(-25deg);box-shadow:inset -12px -12px 15px #47309636}.site-mini-button{font-size:7px;margin-top:20px;background:#283a29;display:inline-block;color:#fff;padding:7px 13px;border-radius:20px}.a-video{right:23px;top:37px;width:189px;height:333px;background:#151422;--rotate:11deg;border:6px solid #292334;border-radius:22px;padding:0;overflow:visible}.a-video .video-photo{width:100%;height:100%;object-fit:cover;border-radius:16px;opacity:.88}.a-video .video-top{position:absolute;top:10px;left:15px;right:15px;font-size:8px;display:flex;justify-content:space-between;color:#fff}.a-video .play-circle{position:absolute;top:43%;left:39%;border:1px solid #ffffff80;border-radius:50%;background:#ffffff20;width:36px;height:36px;display:grid;place-items:center;backdrop-filter:blur(5px)}.play-circle svg{width:15px;color:#fff}.a-video .subtitles{position:absolute;left:10px;right:10px;bottom:48px;text-align:center;font-size:13px;font-weight:650;line-height:1.2;color:#fff}.a-video .subtitles span{background:#f2e688;color:#282438;display:inline;padding:3px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.a-video .timeline{position:absolute;bottom:16px;left:13px;right:13px;display:flex;gap:3px}.timeline i{background:#967bd8;height:12px;width:25%;border-radius:2px}.timeline i:nth-child(2n){background:#b4a1e3}.a-report{right:-15px;top:459px;width:251px;min-height:198px;background:white;--rotate:-7deg;border-radius:6px;padding:20px}.report-head{font-size:11px;font-weight:600;display:flex;justify-content:space-between}.report-head span{font-size:8px;font-weight:400;color:#8a7f9c}.report-bars{display:flex;align-items:flex-end;height:73px;gap:9px;margin-top:19px;border-bottom:1px solid #ddd5e9}.report-bars i{width:21px;background:#c9bafa;border-radius:4px 4px 0 0;height:35%}.report-bars i:nth-child(2){height:58%;background:#917be0}.report-bars i:nth-child(3){height:45%}.report-bars i:nth-child(4){height:83%;background:#6a54c9}.report-bars i:nth-child(5){height:96%;background:#fb7457}.report-caption{font-size:8px;margin-top:12px;color:#6d637d}.canvas .cursor{position:absolute;z-index:6;font-size:10px;color:white;padding:6px 10px;border-radius:4px 4px 4px 0;background:#6954d5;left:212px;top:337px;transform:rotate(-4deg)}.canvas .cursor:before{content:"";position:absolute;left:-11px;top:-15px;width:0;height:0;border-style:solid;border-width:0 11px 21px 0;border-color:transparent #6954d5 transparent transparent;transform:rotate(-25deg)}.canvas .cursor.second{left:auto;right:180px;top:410px;background:#d96548;transform:rotate(5deg)}.canvas .cursor.second:before{border-right-color:#d96548}.canvas .connector{position:absolute;border:1px dashed #a296bd;border-radius:50%;width:1040px;height:510px;top:132px;left:50%;transform:translateX(-50%) rotate(-12deg);opacity:.35;pointer-events:none}.canvas .canvas-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d4cce4;padding:23px 0;gap:22px;font-size:12px;color:#6b607b}.canvas .canvas-bottom b{font-weight:600;color:#3e3551}.canvas .canvas-bottom small{font-size:10px;display:block;margin-top:4px}.canvas .examples-label{font-size:10px;color:#847a95;position:absolute;bottom:11px;left:50%;transform:translateX(-50%)}
/* Gallery */
.review-top{background:#fff;border-bottom:1px solid #d9dce4;padding:19px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.review-top strong{font-size:17px;letter-spacing:-.4px}.review-top small{display:block;font-size:11px;color:#79808f;margin-top:5px}.review-top>a{font-size:11px;text-decoration:none;border-bottom:1px solid #9fa6b3}.review{max-width:1720px;padding:23px 30px 40px;margin:auto}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.tabs,.modes{display:flex;gap:4px;padding:4px;background:#dde0e8;border-radius:10px}.tabs button,.modes button{background:none;border-radius:7px;color:#626779;font-size:12px;padding:11px 16px}.tabs button[aria-selected=true],.modes button[aria-pressed=true]{background:#fff;color:#282a3a;box-shadow:0 2px 5px #18132d0a}.desc{margin:19px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:12px;line-height:1.65;color:#676d7e}.desc p{max-width:1040px}.desc a{white-space:nowrap;text-decoration:none;border-bottom:1px solid #9ba4b5}.previews{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.frame-label{font-size:11px;display:flex;justify-content:space-between;color:#737c8c;margin-bottom:9px}.frame-box{border-radius:12px;overflow:hidden;background:#fff;border:1px solid #d0d5df;box-shadow:0 8px 26px #35416409;position:relative}.frame-box.phone{border:6px solid #293243;border-radius:30px}.frame-box iframe{display:block;transform-origin:top left;border:0}.previews[data-mode=desktop]{grid-template-columns:1fr}.previews[data-mode=desktop] .mobile-frame{display:none}.previews[data-mode=mobile]{grid-template-columns:minmax(0,430px);justify-content:center}.previews[data-mode=mobile] .desktop-frame{display:none}.references{margin-top:26px;border-top:1px solid #ccd2df;padding-top:19px;font-size:12px;color:#727b8d;line-height:1.8}.references summary{cursor:pointer;color:#414c60}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.reference-grid article{border-left:2px solid #bcc5d6;padding-left:15px}.reference-grid b{color:#3a4358;font-weight:550}.reference-grid p{margin-top:7px}.references a{color:#4d5690}.selection{display:flex;gap:15px;align-items:center;font-size:11px;color:#747b8a;margin-top:20px}.selection button{background:#2c3345;color:#fff;border-radius:7px;padding:11px 15px}dialog{padding:32px;max-width:460px;width:calc(100% - 36px);border:0;border-radius:17px;color:#2b2839;box-shadow:0 25px 100px #0004}dialog::backdrop{background:#0b1021aa;backdrop-filter:blur(8px)}dialog h2{font-size:25px;letter-spacing:-.8px;line-height:1.2;margin-bottom:13px}dialog p{font-size:15px;line-height:1.7;color:#6a6176}dialog button{background:#3e365b;color:#fff;padding:12px 20px;border-radius:7px;margin-top:23px}dialog small{display:block;font-size:11px;line-height:1.6;color:#958d9f;margin-top:13px}
@media(min-width:1600px){.screen{min-height:100vh}.inside{max-width:1600px;padding:0 100px}.orbit .hero-image{height:calc(100% - 120px);inset:82px 0 auto;object-position:center}.orbit .intro{padding-top:100px;min-height:calc(100vh - 200px)}.orbit h1{font-size:88px;max-width:780px}.orbit .intro{max-width:790px}.orbit-label{right:140px;top:68%}.kit .product-stage{height:calc(100vh - 541px);min-height:390px}.kit .product-image{width:930px;height:524px;top:-7px}.canvas .canvas-main{height:calc(100vh - 185px);min-height:756px}.canvas .center-copy{padding-top:130px}.canvas h1{font-size:75px}.a-carousel{left:0}.a-video{right:0}.a-site{top:445px}.a-report{top:500px}}
@media(max-width:1100px) and (min-width:761px){.inside{padding:0 37px}.orbit h1{font-size:65px;letter-spacing:-3px;max-width:580px}.orbit .intro{max-width:595px}.orbit .sub{max-width:380px}.orbit .hero-image{width:120%;left:0;object-position:50%}.orbit .agent-rail{gap:7px;flex-wrap:wrap;justify-content:flex-start}.orbit .agent-rail button{width:23%;font-size:10px}.orbit-label{right:30px}.kit h1{font-size:66px}.kit .product-caption{width:175px;font-size:12px}.kit .spec{width:134px}.kit .spec-number{font-size:85px}.kit .spec-label{font-size:10px}.kit .product-image{width:670px;height:377px;left:45%;top:0}.kit .product-stage{height:350px}.canvas h1{font-size:58px}.canvas .center-copy{max-width:565px}.canvas .canvas-main{margin:0}.a-carousel{left:-100px;width:204px;top:35px}.a-site{left:-110px;top:445px}.a-video{right:-90px;top:60px}.a-report{right:-100px;top:475px}.canvas .cursor{left:80px;top:335px}.canvas .cursor.second{right:40px}.canvas .sub{max-width:360px}.canvas .connector{width:740px}.canvas .canvas-main{height:756px}}
@media(max-width:760px){.screen{min-height:100vh}.embedded .screen{min-height:0}.inside{padding:0 22px}.nav{height:72px;gap:12px}.brand{font-size:17px;letter-spacing:-.7px;gap:7px}.brand svg{width:23px;height:23px}.nav-right{font-size:10px;gap:12px}.nav-right .desktop-only{display:none}.tag-line{font-size:11px}.course-name{font-size:10px}.sub{font-size:14px}.buy{font-size:13px;padding:17px 19px;min-height:54px;gap:20px}.buy svg{width:18px;height:18px}.purchase{gap:18px;margin-top:21px}.price{font-size:27px}.price small{font-size:9px}.quiet{font-size:9px;margin-top:13px}.orbit .hero-image{top:570px;left:calc(50% - 450px);width:650px;height:366px;max-width:none;object-fit:cover;object-position:center;mask-image:linear-gradient(180deg,transparent,#000 6%,#000 89%,transparent)}.orbit:after{background:linear-gradient(180deg,#080d16 0%,#080d16 34%,transparent 56%,transparent 74%,#080d16 92%)}.orbit .intro{padding-top:34px;max-width:none;min-height:868px}.orbit h1{font-size:44px;letter-spacing:-2.4px;line-height:1.04;max-width:100%;margin:21px 0 20px;text-wrap:initial}.orbit .sub{font-size:13px;line-height:1.6;max-width:330px;color:#aebacd}.orbit .purchase{margin-top:24px}.orbit .quiet{font-size:9px}.orbit .agent-rail{flex-wrap:wrap;justify-content:flex-start;gap:0}.orbit .agent-rail button{width:33.33%;font-size:9px;padding:11px 0;gap:6px}.orbit .agent-rail svg{width:15px;height:15px}.orbit .bottom-note{padding:13px 0;font-size:9px;line-height:1.5;gap:12px}.orbit .bottom-note span:last-child{max-width:115px;text-align:right}.orbit-label{top:901px;right:23px;font-size:9px}.orbit .scene-dot{top:755px;right:24%}.kit{min-height:100vh}.kit .inside{display:flex;flex-direction:column}.kit .nav{order:0}.kit .poster-title{padding-top:25px;order:1}.kit h1{font-size:46px;line-height:.94;letter-spacing:-1.8px;margin-top:17px;max-width:370px}.kit h1 span{display:inline}.kit .tag-line{font-size:10px}.kit .product-stage{height:505px;margin:0 -22px;order:3}.kit .product-image{width:650px;height:366px;left:50%;top:0;transform:translateX(-64%);max-width:none}.kit .product-caption{left:22px;top:385px;width:230px;font-size:12px;line-height:1.6}.kit .product-caption:before{height:3px;width:25px;margin-bottom:11px}.kit .spec{right:18px;top:385px;width:73px}.kit .spec-number{font-size:68px;letter-spacing:-4px}.kit .spec-label{font-size:8px;display:block;margin-left:0;margin-top:2px}.kit .spec-line,.kit .spec-link{display:none}.kit .object-label{display:none}.kit .kit-dock{order:2;margin:25px -22px 0;flex-direction:column;padding:22px;gap:17px;align-items:stretch}.kit .dock-copy{font-size:13px}.kit .dock-copy small{font-size:9px}.kit .dock-action{justify-content:space-between;gap:18px}.kit .price{font-size:30px}.kit .price small{font-size:9px}.kit .buy{font-size:13px;padding:15px 19px;min-height:53px}.kit .kit-bottom{order:4;padding-top:16px;font-size:9px;gap:20px;line-height:1.6}.canvas .canvas-main{height:1130px;margin:0 -22px}.canvas .center-copy{padding:28px 22px 0;max-width:420px;pointer-events:auto}.canvas .tag-line{font-size:10px}.canvas h1{font-size:42px;line-height:1.045;letter-spacing:-2.2px;margin:20px 0;text-wrap:initial}.canvas .sub{font-size:13px;line-height:1.65;max-width:340px}.canvas .purchase{margin-top:21px;gap:17px}.canvas .buy{font-size:12px;padding:17px 20px;min-height:54px}.canvas .quiet{margin-top:19px;font-size:9px}.canvas .price{font-size:27px}.canvas .price small{font-size:9px}.a-carousel{left:20px;top:545px;width:164px;height:201px;--rotate:-10deg;padding:15px 13px;border-width:5px}.a-carousel strong{font-size:31px;margin-top:26px}.a-carousel .slide-top{font-size:6px}.a-carousel .tiny-lines{font-size:6px;margin-top:13px}.a-carousel:after{border-width:5px}.artifact-tag{font-size:8px;padding:6px 8px;left:9px}.artifact-tag svg{width:11px;height:11px}.a-video{right:24px;top:560px;width:145px;height:259px;--rotate:9deg;border-width:5px;border-radius:18px}.a-video .video-photo{border-radius:12px}.a-video .video-top{font-size:6px;left:10px;right:10px}.a-video .subtitles{font-size:10px;bottom:36px}.a-video .timeline{bottom:11px;left:9px;right:9px;gap:2px}.a-video .timeline i{height:9px}.a-video .play-circle{width:29px;height:29px;left:39%}.a-site{left:20px;top:866px;width:174px;height:160px;--rotate:7deg}.site-toolbar{padding:8px}.site-body{padding:12px}.site-mini-logo{font-size:7px}.site-mini-logo span{font-size:4px}.site-headline{font-size:21px;letter-spacing:-1px;max-width:100px;margin-top:16px}.site-blob{width:48px;height:62px;right:11px;top:56px}.site-mini-button{font-size:5px;margin-top:13px;padding:5px 8px}.a-report{right:13px;top:898px;width:160px;min-height:150px;padding:13px;--rotate:-9deg}.report-head{font-size:9px}.report-head span{font-size:6px}.report-bars{height:56px;gap:5px;margin-top:14px}.report-bars i{width:16px}.report-caption{font-size:6px}.canvas .cursor{top:794px;left:55px;font-size:8px;padding:5px 8px}.canvas .cursor.second{right:48px;top:852px;font-size:8px}.canvas .connector{width:400px;height:430px;top:597px}.canvas .examples-label{bottom:20px;font-size:8px;white-space:nowrap}.canvas .canvas-bottom{display:grid;grid-template-columns:1fr 1fr;font-size:10px;padding:20px 0;gap:17px}.canvas .canvas-bottom small{font-size:8px}.review-top{padding:17px}.review-top strong{font-size:15px}.review-top small{font-size:10px}.review-top>a{display:none}.review{padding:16px 13px 30px}.toolbar{gap:10px}.tabs{width:100%}.tabs button{flex:1;padding:10px 5px;font-size:10px}.modes{width:100%}.modes button{flex:1;padding:10px;font-size:11px}.desc{display:block;font-size:11px;margin:14px 0}.desc a{display:inline-block;margin-top:10px}.previews{display:flex;flex-direction:column;gap:22px}.desktop-frame{width:100%}.mobile-frame{width:min(100%,390px);align-self:center}.previews[data-mode=mobile]{display:flex}.reference-grid{grid-template-columns:1fr;gap:18px}.references{font-size:11px}.selection{flex-direction:column;align-items:flex-start;gap:10px}.mobile-only{display:initial}}
@media(max-width:359px){.inside{padding:0 17px}.orbit h1{font-size:38px;letter-spacing:-1.9px}.orbit .intro{min-height:848px}.orbit .hero-image{left:calc(50% - 450px);top:550px}.orbit-label{top:881px;font-size:8px}.orbit .sub{font-size:12px}.orbit .purchase{gap:13px}.buy{font-size:12px;padding:16px}.kit h1{font-size:39px;letter-spacing:-1.5px}.kit .product-stage{margin:0 -17px}.kit .product-image{width:650px;height:366px;left:50%;transform:translateX(-64%)}.kit .product-caption{width:195px;left:17px;font-size:11px}.kit .spec{right:13px;width:68px}.kit .kit-dock{margin:25px -17px 0;padding:19px 17px}.kit .buy{font-size:11px;padding:15px}.canvas .canvas-main{margin:0 -17px;height:1110px}.canvas .center-copy{padding-left:17px;padding-right:17px}.canvas h1{font-size:37px;letter-spacing:-1.8px}.canvas .sub{font-size:12px}.canvas .buy{font-size:11px;padding:16px}.canvas .price{font-size:25px}.canvas .purchase{gap:13px}.a-carousel{width:140px;left:16px;top:554px;height:180px}.a-carousel strong{font-size:26px}.a-video{right:13px;top:563px;width:128px;height:236px}.a-site{left:13px;width:151px;height:149px;top:862px}.site-headline{font-size:18px;max-width:90px}.site-blob{width:38px;height:51px;right:10px}.a-report{right:6px;width:141px;top:900px;padding:11px}.report-bars{gap:5px}.report-head{font-size:8px}.canvas .cursor{left:38px}.canvas .cursor.second{right:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Selected palette, iteration 3: actual finished work is the main visual. */
.results{background:#080d16;min-height:900px}.results:after{display:none}.results .results-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;min-height:699px}.results .intro{max-width:none;min-height:0;padding:50px 0 58px}.results h1{font-size:73px;letter-spacing:-3.9px;line-height:1.03;margin:25px 0;max-width:670px;text-wrap:initial}.results .sub{max-width:490px}.proof-stage{position:relative;height:600px;min-width:0;isolation:isolate}.proof-stage:before{content:"";position:absolute;inset:10% -10% -8%;background:radial-gradient(ellipse at 54% 50%,#39689935,transparent 67%);z-index:-1;pointer-events:none}.proof-note{position:absolute;top:12px;left:15px;font-size:11px;color:#94abc7;display:flex;align-items:center;gap:10px}.proof-note>span{width:22px;height:1px;background:#90b1d8}.real-carousel{position:absolute;left:8px;top:159px;width:270px;transform:rotate(-6deg);z-index:3}.carousel-stack{position:relative;aspect-ratio:4/5}.slide-behind{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:5px;box-shadow:0 5px 25px #0005;border:1px solid #dfeaff33}.back-third{transform:translate(19px,-22px) rotate(5deg);filter:brightness(.55)}.back-second{transform:translate(10px,-10px) rotate(2.7deg);filter:brightness(.85)}.carousel-cover,.reel-cover{position:relative;display:block;width:100%;padding:0;background:#121c2c;border:1px solid #b6d5fe42;box-shadow:0 25px 65px #0008;color:white;border-radius:7px;overflow:hidden;transition:transform .25s,box-shadow .25s}.carousel-cover img{width:100%;height:auto;display:block}.carousel-cover:hover,.reel-cover:hover{box-shadow:0 24px 65px #000a,0 0 0 2px #bad6f455;transform:translateY(-4px)}.real-reel{position:absolute;right:6px;top:35px;width:260px;transform:rotate(4deg);z-index:2}.reel-cover{border:5px solid #253348;border-radius:19px;aspect-ratio:9/16}.reel-cover video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.media-expand{position:absolute;bottom:13px;left:12px;right:12px;display:flex;align-items:center;justify-content:center;gap:7px;background:#0b142adb;border:1px solid #c7dfff33;backdrop-filter:blur(14px);padding:10px 8px;border-radius:5px;font-size:10px;font-weight:450;color:#e8f2ff}.media-expand svg{width:14px;height:14px}.work-caption{padding:17px 4px 0;line-height:1.6}.work-caption b{display:block;font-size:12px;font-weight:500;color:#e0e8f6}.work-caption>span{font-size:10px;color:#8394ac}.real-caption{position:absolute;bottom:3px;left:16px;right:0;color:#72869e;font-size:10px;text-align:center}.work-viewer{background:#111b2a;color:#eaf2ff;padding:18px;width:min(610px,calc(100vw - 26px));max-width:610px;max-height:96dvh;overflow:auto;border:1px solid #7a99c04d;border-radius:13px;box-shadow:0 30px 150px #000a}.viewer-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.viewer-top strong{font-size:12px;font-weight:500}.work-viewer button{background:#263952;color:#e8f1ff;margin:0;padding:9px 13px;font-size:12px;white-space:nowrap}.viewer-slide{display:block;max-height:calc(96dvh - 160px);max-width:100%;width:auto;margin:auto;object-fit:contain;border-radius:4px}.viewer-video{display:block;max-height:calc(96dvh - 113px);max-width:100%;margin:auto;width:auto;border-radius:4px;background:#080d16}.work-viewer #viewer-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:12px;font-size:12px}.work-viewer #viewer-controls:empty{display:none}.work-viewer .viewer-note{font-size:10px;line-height:1.5;color:#8798ae;text-align:center;margin-top:12px}.work-viewer::backdrop{background:#030812e8;backdrop-filter:blur(12px)}
@media(min-width:1600px){.results{min-height:100vh}.results .results-layout{min-height:calc(100vh - 200px);gap:36px}.results .intro{max-width:none;padding:65px 0}.results h1{font-size:80px;max-width:720px}.results .proof-stage{height:680px}.results .real-carousel{width:305px;left:10px;top:194px}.results .real-reel{width:296px;top:30px;right:0}.results .proof-note{top:0}.results .real-caption{bottom:0}}
@media(min-width:761px) and (max-width:1200px){.results .inside{padding:0 36px}.results .results-layout{grid-template-columns:1fr 1fr;gap:15px;min-height:720px}.results h1{font-size:56px;letter-spacing:-2.7px}.results .intro{padding:44px 0}.results .sub{font-size:14px}.results .proof-stage{height:520px}.results .real-carousel{width:210px;top:170px;left:-9px}.results .real-reel{width:210px;top:25px;right:-9px}.results .proof-note{top:-15px;font-size:10px;left:0}.results .real-caption{bottom:-8px;font-size:9px}.results .real-carousel .work-caption{padding-top:12px}.results .real-reel .work-caption{padding-top:12px}.results .media-expand{font-size:8px;left:7px;right:7px;padding:8px 5px}.results .work-caption b{font-size:10px}.results .work-caption>span{font-size:8px}}
@media(min-width:761px) and (max-width:920px){.results .results-layout{grid-template-columns:1fr;gap:15px}.results .intro{padding-bottom:0;max-width:660px}.results h1{font-size:65px;max-width:660px}.results .sub{max-width:500px}.results .proof-stage{width:590px;margin:25px auto 45px;height:570px}.results .real-carousel{width:260px;left:7px;top:130px}.results .real-reel{width:252px;right:0;top:0}.results .proof-note{top:0}.results .work-caption b{font-size:12px}.results .work-caption>span{font-size:10px}.results .media-expand{font-size:10px}}
@media(max-width:760px){.results .results-layout{display:flex;flex-direction:column;gap:38px;min-height:0;align-items:stretch}.results .intro{padding:34px 0 0;min-height:0}.results h1{font-size:44px;letter-spacing:-2.4px;line-height:1.04;margin:21px 0 20px}.results .sub{font-size:13px;max-width:100%}.results .proof-stage{height:439px;width:100%;max-width:400px;margin:0 auto 28px}.results .proof-note{top:0;left:0;font-size:9px}.results .real-carousel{width:53%;left:0;top:119px}.results .real-reel{width:47%;right:-3px;top:42px}.results .reel-cover{border-width:3px;border-radius:13px}.results .carousel-cover{border-radius:4px}.results .media-expand{font-size:7px;left:6px;right:6px;bottom:8px;padding:8px 3px;gap:4px}.results .media-expand svg{width:11px;height:11px}.results .work-caption{padding:12px 0 0}.results .work-caption b{font-size:10px}.results .work-caption>span{font-size:8px}.results .real-caption{font-size:8px;bottom:0;left:0;right:0}.results .back-third{transform:translate(12px,-17px) rotate(5deg)}.results .back-second{transform:translate(6px,-8px) rotate(2.7deg)}.viewer-top strong{font-size:10px}.work-viewer button{font-size:10px}.viewer-top{gap:10px}.work-viewer .viewer-note{font-size:9px}}
@media(max-width:359px){.results h1{font-size:38px;letter-spacing:-1.9px}.results .sub{font-size:12px}.results .proof-stage{height:383px}.results .real-carousel{top:108px}.results .real-reel{top:42px}.results .work-caption b{font-size:9px}.results .work-caption>span{font-size:7px}.results .real-caption{font-size:7px}.results .media-expand{font-size:6.4px}}
/* Iteration 5: the priced action follows every piece of hero content. */
.results{min-height:100svh}.results .results-layout{grid-template-columns:1fr 1fr;min-height:600px;gap:22px;padding:26px 0 10px}.results .intro{grid-column:1;grid-row:1;align-self:center;padding:0}.results .sub{max-width:500px;line-height:1.55}.results .sub b{font-weight:550;color:#dce7f5}.results .proof-stage{grid-column:2;grid-row:1;height:540px}.results .real-carousel{width:250px;top:142px}.results .real-reel{width:244px;top:15px}.results .real-caption{bottom:0}.results .carousel-cover,.results .reel-cover{cursor:default;pointer-events:none}.results .carousel-cover:hover,.results .reel-cover:hover{transform:none;box-shadow:0 25px 65px #0008}.results .agent-rail{gap:12px}.results .agent-item{display:flex;align-items:center;gap:8px;padding:15px 0;font-size:11px;white-space:nowrap}.results .offer-action{padding:17px 0 34px;text-align:center}.results .quiet{font-size:10px;line-height:1.5;margin:0 0 12px}.results .purchase{justify-content:center;margin:0}.results .buy{min-width:340px;max-width:none;min-height:60px}
@media(min-width:1600px){.results .results-layout{min-height:calc(100svh - 285px);gap:36px;padding:25px 0 15px}.results .intro{padding:0}.results .proof-stage{height:650px}.results .real-carousel{width:305px;top:175px}.results .real-reel{width:296px;top:20px}.results .offer-action{padding-bottom:30px}}
@media(min-width:921px) and (max-width:1200px){.results .results-layout{min-height:500px}.results .proof-stage{height:440px}.results .real-caption{display:none}.results .real-carousel{width:198px;top:126px}.results .real-reel{width:210px;top:15px}.results .agent-rail{flex-wrap:nowrap}.results .agent-item{font-size:10px;gap:6px}}
@media(min-width:761px) and (max-width:920px){.results .results-layout{grid-template-columns:1fr;gap:18px;padding:24px 0 8px}.results .intro{grid-column:1;grid-row:1}.results h1{font-size:46px;letter-spacing:-2px;margin:16px 0}.results .proof-stage{grid-column:1;grid-row:2;width:440px;margin:5px auto 10px;height:370px}.results .proof-note{display:none}.results .real-carousel{width:190px;left:5px;top:85px}.results .real-reel{width:184px;right:5px;top:0}.results .agent-rail{flex-wrap:wrap;justify-content:center;gap:0 25px}.results .agent-item{font-size:10px}}
@media(max-width:760px){
 .results .inside{padding:0 22px}.results .nav{height:48px}.results .brand{font-size:16px}.results .nav-right{font-size:9px}.results .results-layout{display:grid;grid-template-columns:1fr;gap:0;padding:15px 0 0;min-height:0}.results .intro{grid-column:1;grid-row:1;display:block;padding:0;min-height:0}.results .intro .tag-line{display:none}.results h1{font-size:34px;line-height:1.02;letter-spacing:-1.6px;margin:0 0 12px;max-width:100%}.results .sub{font-size:12px;line-height:1.48;max-width:100%}.results .proof-stage{--proof-height:clamp(144px,25svh,216px);grid-column:1;grid-row:2;width:100%;max-width:360px;height:calc(var(--proof-height) + 27px);margin:17px auto 13px}.results .proof-note,.results .real-caption{display:none}.results .real-carousel{width:calc(var(--proof-height) * .68);left:calc(50% - var(--proof-height) * .70);top:calc(var(--proof-height) * .14);transform:rotate(-5deg)}.results .real-reel{width:calc(var(--proof-height) * .5625);right:calc(50% - var(--proof-height) * .68);top:0;transform:rotate(3deg)}.results .work-caption{padding:6px 0 0}.results .work-caption b{font-size:8px;line-height:1.35}.results .work-caption>span{display:none}.results .reel-cover{border-radius:10px;border-width:2px}.results .back-third{transform:translate(10px,-12px) rotate(5deg)}.results .back-second{transform:translate(5px,-6px) rotate(2.7deg)}.results .agent-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:7px 0}.results .agent-item{padding:5px 0;gap:5px;font-size:8px}.results .agent-item svg{width:12px;height:12px;flex:none}.results .offer-action{padding:12px 0 20px}.results .quiet{font-size:8px;margin:0 0 10px;line-height:1.5}.results .purchase{margin:0}.results .buy{width:100%;min-width:0;max-width:none;min-height:49px;padding:15px 18px;font-size:14px}
}
@media(max-width:760px) and (max-height:740px){.results .nav{height:44px}.results .results-layout{padding-top:12px}.results h1{font-size:31px;letter-spacing:-1.4px;margin-bottom:9px}.results .sub{font-size:11px;line-height:1.45}.results .proof-stage{--proof-height:clamp(126px,22svh,163px);margin-top:14px;margin-bottom:10px}.results .offer-action{padding-top:9px;padding-bottom:15px}.results .quiet{margin-bottom:8px}}
@media(max-width:359px){.results .inside{padding:0 16px}.results .nav-right{font-size:8px}.results h1{font-size:28px;letter-spacing:-1.25px}.results .proof-stage{--proof-height:126px}.results .agent-item{font-size:7px;gap:4px}.results .agent-item svg{width:11px;height:11px}.results .quiet{font-size:7px}.results .buy{font-size:13px;padding:13px 14px;min-height:46px}}

/* Iteration 7: seven benefits directly precede the complete priced action. */
.results .agent-rail{margin:0 0 14px;text-align:left}.results .agent-item{justify-content:center}.results .priced-buy{width:390px;min-height:74px;padding:14px 24px;gap:18px;text-align:left}.results .buy-copy{display:flex;flex-direction:column;gap:6px}.results .buy-copy strong{font-size:17px;font-weight:650;line-height:1.2;white-space:nowrap}.results .buy-copy small{font-size:11px;font-weight:450;line-height:1.3;color:#304865;white-space:nowrap}.results .buy-copy s{text-decoration-thickness:1px}.results .priced-buy>svg{flex:none}
@media(min-width:921px) and (max-width:1200px){.results .results-layout{min-height:490px}.results .offer-action{padding-top:12px}.results .agent-rail{justify-content:space-between}}
@media(max-width:760px){.results .offer-action{padding-top:8px}.results .quiet{margin:0 0 8px}.results .agent-rail{grid-template-columns:repeat(12,minmax(0,1fr));padding:5px 0;row-gap:0;column-gap:3px;margin:0 0 10px}.results .agent-item{grid-column:span 3;justify-content:center;min-width:0;padding:6px 0;font-size:10px;gap:5px;line-height:1.25}.results .agent-item:nth-child(n+5){grid-column:span 4}.results .agent-item svg{width:13px;height:13px}.results .priced-buy{width:100%;min-height:66px;padding:12px 16px;gap:12px}.results .buy-copy{gap:5px}.results .buy-copy strong{font-size:15px}.results .buy-copy small{font-size:10px}}
@media(max-width:359px){.results .agent-rail{margin-bottom:9px;padding:4px 0}.results .agent-item{font-size:9px;gap:4px;padding:5px 0}.results .agent-item svg{width:12px;height:12px}.results .priced-buy{min-height:64px;padding:11px 13px;gap:10px}.results .buy-copy strong{font-size:14px}.results .buy-copy small{font-size:9px}}

/* Iteration 8: desktop action belongs to the left column; mobile order is retained. */
.results .sub-detail{display:none}
@media(min-width:921px){
 .results .nav{height:86px}
 .results .results-layout{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);column-gap:40px;row-gap:0;min-height:0;padding:42px 0 30px;align-items:start}
 .results .intro{grid-column:1;grid-row:1;align-self:start;padding:0}
 .results .tag-line{font-size:13px;color:#bdcbdf}
 .results h1{font-size:66px;line-height:1.035;letter-spacing:-3.35px;margin:21px 0 21px;max-width:670px}
 .results .sub{max-width:550px;font-size:16px;line-height:1.6}
 .results .sub-detail{display:block;max-width:530px;font-size:14px;line-height:1.65;color:#a5b4c9;margin-top:14px}
 .results .sub-detail span{color:#dce7f5}
 .results .proof-stage{grid-column:2;grid-row:1 / 4;align-self:center;height:540px;margin:0;width:auto}
 .results .offer-action{display:contents}
 .results .purchase{grid-column:1;grid-row:2;justify-content:flex-start;margin-top:25px}
 .results .quiet{grid-column:1;grid-row:3;text-align:left;margin:14px 0 0;font-size:10px}
 .results .agent-rail{grid-column:1 / -1;grid-row:4;margin:34px 0 0;justify-content:space-between;flex-wrap:nowrap}
 .results .agent-item{font-size:11px;padding:17px 0}
}
@media(min-width:1600px){
 .results .results-layout{padding-top:62px;column-gap:50px}
 .results h1{font-size:76px;max-width:700px}
 .results .sub{font-size:17px;max-width:580px}
 .results .sub-detail{font-size:15px;max-width:565px}
 .results .proof-stage{height:650px}
 .results .agent-rail{margin-top:48px}
}
@media(min-width:921px) and (max-width:1200px){
 .results .results-layout{column-gap:28px;padding-top:30px}
 .results h1{font-size:52px;letter-spacing:-2.5px;margin:18px 0}
 .results .sub{font-size:14px}
 .results .sub-detail{font-size:12px;margin-top:12px}
 .results .proof-stage{height:440px}
 .results .priced-buy{width:360px;min-width:0;max-width:100%}
 .results .agent-item{font-size:10px;gap:6px}
}
@media(min-width:921px) and (max-height:800px){
 .results .nav{height:70px}
 .results .results-layout{padding-top:24px;padding-bottom:22px}
 .results h1{font-size:clamp(48px,4.55vw,62px);margin:17px 0}
 .results .sub{font-size:14px;line-height:1.5}
 .results .sub-detail{font-size:12px;line-height:1.6;margin-top:11px}
 .results .purchase{margin-top:21px}
 .results .agent-rail{margin-top:25px}
}
@media(max-width:920px){.results .offer-action{grid-column:1;grid-row:3}}
@media(max-width:760px){.results .hero-course-format{font-size:10px;line-height:1.3;text-align:right}.results .nav-right{flex-shrink:0}.results .hero-course-format .mobile-only{display:block}}
@media(max-width:359px){.results .hero-course-format{font-size:9px}}

/* Iteration 9: mobile media uses the available viewport instead of a fixed small cap. */
.results .mobile-sub,.results .mobile-benefits{display:none}
@media(max-width:760px){
 .results,.embedded .results{min-height:100svh}
 .results .inside{display:flex;flex-direction:column;height:100svh;height:100dvh;min-height:560px}
 .results .nav{flex:none;height:48px}
 .results .results-layout{display:flex;flex:1;flex-direction:column;min-height:0;gap:0;padding:14px 0 0}
 .results .intro{flex:none;align-self:stretch}
 .results h1{font-size:clamp(24px,7.5vw,34px);line-height:1.055;letter-spacing:-.045em;margin:0 0 11px}
 .results .heading-line{display:block;white-space:nowrap}
 .results .desktop-sub{display:none}
 .results .mobile-sub{display:block;font-size:13px;line-height:1.4;color:#b3bed0;margin:0}
 .results .mobile-sub b,.results .mobile-sub span{display:block}
 .results .mobile-sub b{font-weight:550;color:#dce7f5}
 .results .mobile-benefits{display:flex;gap:17px;margin:9px 0 0;padding:0;list-style:none;color:#d0dcec;font-size:10px;line-height:1.4}
 .results .mobile-benefits li{display:flex;align-items:center;gap:6px;white-space:nowrap}
 .results .mobile-benefits li:before{content:"✓";font-size:11px;color:#a8c9ef}
 .results .proof-stage{flex:1;min-height:164px;container-type:size;width:100%;max-width:none;height:auto;margin:15px 0 12px}
 .results .real-reel{width:min(49cqw,calc((100cqh - 34px) * .5625));right:0;top:50%;transform:translateY(-50%) rotate(2deg)}
 .results .real-carousel{width:min(48cqw,calc((100cqh - 34px) * .74));left:2%;top:50%;transform:translateY(-44%) rotate(-4deg)}
 .results .work-caption{padding-top:7px}
 .results .work-caption b{font-size:9px;line-height:1.35}
 .results .reel-cover{border-width:3px;border-radius:12px}
 .results .offer-action{flex:none;padding:0 0 max(16px,env(safe-area-inset-bottom));text-align:center}
 .results .quiet{font-size:8px;line-height:1.5;margin:0 0 8px}
 .results .agent-rail{margin-bottom:10px}
}
@media(max-width:760px) and (max-height:740px){
 .results .nav{height:44px}
 .results .results-layout{padding-top:10px}
 .results h1{margin-bottom:9px}
 .results .mobile-sub{font-size:12px;line-height:1.38}
 .results .mobile-benefits{margin-top:7px;font-size:9px;gap:16px}
 .results .proof-stage{margin-top:11px;margin-bottom:9px}
 .results .offer-action{padding-bottom:max(12px,env(safe-area-inset-bottom))}
 .results .agent-item{padding-top:5px;padding-bottom:5px}
 .results .agent-rail{margin-bottom:9px}
}
@media(max-width:359px){
 .results .mobile-sub{font-size:11px}
 .results .mobile-benefits{font-size:8px;gap:13px}
 .results .work-caption b{font-size:8px}
 .results .quiet{font-size:7px}
 .results .proof-stage{min-height:145px;margin-top:9px;margin-bottom:8px}
 .results .agent-rail{padding:3px 0;margin-bottom:8px}
 .results .agent-item{padding:4px 0}
}

/* Iteration 10: readable mobile copy, one-line course label and top-aligned media. */
.results .quiet-mobile{display:none}
@media(max-width:760px){
 .results .nav{gap:8px}
 .results .brand{font-size:14px;gap:6px;letter-spacing:-.6px}
 .results .brand svg{width:21px;height:21px}
 .results .hero-course-format{font-size:14px;line-height:1.25;font-weight:550;color:#d4e5fa;white-space:nowrap}
 .results .mobile-sub{font-size:17px;line-height:1.35;max-width:none;color:#c5d1e2;text-wrap:pretty}
 .results .mobile-sub b,.results .mobile-sub span,.results .mobile-sub strong{display:inline}
 .results .mobile-sub b{font-weight:650;color:#f4f8ff}
 .results .mobile-sub strong{font-weight:550;color:#c6dfff}
 .results .mobile-benefits{font-size:12px;line-height:1.4;margin-top:10px;gap:17px;color:#d8e8fb}
 .results .mobile-benefits li{gap:6px}
 .results .mobile-benefits li:before{font-size:14px;color:#afd4ff;font-weight:700}
 .results .proof-stage{margin:14px 0 10px}
 .results .real-reel{width:min(53cqw,calc((100cqh - 29px) * .5625));top:4px;right:0;transform:rotate(2deg);transform-origin:50% 0}
 .results .real-carousel{width:min(46cqw,calc((100cqh - 29px) * .72));left:1%;top:clamp(14px,8cqh,30px);transform:rotate(-4deg);transform-origin:50% 0}
 .results .work-caption{padding-top:7px}
 .results .work-caption b{font-size:11px;color:#c6d7ed;font-weight:500}
 .results .quiet{font-size:11px;line-height:1.35;color:#aabbd1;margin-bottom:8px}
 .results .quiet-desktop{display:none}
 .results .quiet-mobile{display:inline}
 .results .agent-item{font-size:11px;gap:5px;padding:6px 0;color:#cdd9e8}
 .results .agent-item svg{width:14px;height:14px}
 .results .buy-copy strong{font-size:16px}
 .results .buy-copy small{font-size:11px}
}
@media(max-width:760px) and (max-height:740px){
 .results .mobile-sub{font-size:16px;line-height:1.3}
 .results .mobile-benefits{font-size:11px;line-height:1.35;margin-top:8px}
 .results .proof-stage{margin-top:11px;margin-bottom:8px}
 .results .agent-item{padding:5px 0}
 .results .quiet{font-size:10px;margin-bottom:7px}
}
@media(max-width:374px){
 .results .brand{font-size:12px;gap:5px}
 .results .brand svg{width:19px;height:19px}
 .results .hero-course-format{font-size:12.5px}
 .results .mobile-sub{font-size:16px;line-height:1.28}
 .results .mobile-benefits{font-size:10.5px;gap:12px}
 .results .work-caption b{font-size:10px}
 .results .agent-item{font-size:10px;gap:4px}
 .results .agent-item svg{width:12px;height:12px}
 .results .buy-copy strong{font-size:14px}
 .results .buy-copy small{font-size:10px}
}

@media(max-width:359px){.results .real-reel .work-caption b{font-size:9px;white-space:nowrap;letter-spacing:-.15px}}

/* Iteration 11: preserve the offer, let content grow instead of shrinking type. */
.results .agent-row{display:contents}
.results .buy-copy strong{font-size:1.25rem;line-height:1.3;white-space:normal}
.results .buy-copy small{font-size:1rem;line-height:1.45;white-space:normal;color:#253c57}
.results .priced-buy{width:440px;max-width:100%;min-height:92px}
@media(min-width:761px){
 .results .sub{font-size:1.125rem;line-height:1.5;color:#cedaea}
 .results .sub-detail{font-size:1rem;line-height:1.5;color:#c0cfe2}
 .results .tag-line,.results .nav-right{font-size:1rem;color:#c7d8ed}
 .results .quiet{font-size:1rem;line-height:1.5;color:#c7d8ed;max-width:540px}
 .results .agent-rail{flex-wrap:wrap;gap:12px 22px}
 .results .agent-item{font-size:1rem;line-height:1.4;color:#d5e2f2}
 .results .work-caption b{font-size:1rem;color:#d5e2f2}
 .results .work-caption span,.results .proof-note,.results .real-caption{font-size:1rem;line-height:1.4;color:#c7d8ed}
}
@media(max-width:760px){
 .results .inside{height:auto;min-height:100svh;padding:0 20px}
 .results .nav{height:auto;min-height:76px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:13px 0}
 .results .brand{font-size:1.125rem;gap:7px;letter-spacing:-.5px}
 .results .brand svg{width:24px;height:24px}
 .results .hero-course-format{font-size:1rem;line-height:1.4;color:#d4e5fa;text-align:left}
 .results .results-layout{flex:1;padding-top:18px}
 .results h1{font-size:clamp(1.75rem,7.5vw,2.25rem);line-height:1.1;margin:0 0 16px}
 .results .heading-line{white-space:normal}
 .results .mobile-sub{font-size:1.125rem;line-height:1.45;color:#cfdbeb;text-wrap:pretty}
 .results .mobile-sub strong{color:#c6dfff;font-weight:650}
 .results .mobile-benefits{font-size:1rem;line-height:1.4;gap:6px 14px;flex-wrap:wrap;margin-top:12px;color:#d8e8fb}
 .results .mobile-benefits li{gap:5px;white-space:normal}
 .results .mobile-benefits li:before{font-size:1rem}
 .results .proof-stage{flex:1 0 auto;height:clamp(320px,96vw,460px);min-height:320px;margin:18px 0 12px}
 .results .real-reel{width:min(53cqw,calc((100cqh - 52px)*.5625));top:4px}
 .results .real-carousel{width:min(46cqw,calc((100cqh - 52px)*.72));top:24px}
 .results .work-caption{padding-top:10px}
 .results .work-caption b,.results .real-reel .work-caption b{font-size:1rem;line-height:1.4;white-space:normal;letter-spacing:0;color:#d5e2f2}
 .results .offer-action{padding:0 0 max(22px,env(safe-area-inset-bottom))}
 .results .quiet{font-size:1rem;line-height:1.45;color:#c7d8ed;margin:0 0 14px;text-wrap:balance}
 .results .agent-rail{display:flex;flex-direction:column;gap:0;padding:9px 0;margin:0 0 16px}
 .results .agent-row{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}
 .results .agent-item{font-size:1rem;line-height:1.4;padding:8px 0;gap:0;color:#d5e2f2;white-space:normal}
 .results .agent-item svg{display:none}
 .results .priced-buy{width:100%;padding:16px;gap:10px;min-height:100px}
 .results .buy-copy{gap:8px;min-width:0}
 .results .buy-copy strong{font-size:1.25rem;line-height:1.3;white-space:normal}
 .results .buy-copy small{font-size:1rem;line-height:1.45;white-space:normal}
 .results .priced-buy>svg{width:22px;height:22px}
}
@media(max-width:359px){
 .results .inside{padding:0 16px}
 .results .heading-line{display:inline}
 .results .agent-row{gap:6px}
}

@media(min-width:1201px){.results .proof-stage{min-height:580px}.results .real-caption{margin:0;bottom:0}}
@media(min-width:921px) and (max-width:1200px){.results .proof-stage{min-height:500px}}
@media(min-width:761px) and (max-width:920px){.results .proof-stage{height:470px;margin-bottom:18px}.results .real-caption{margin:0;bottom:0}}

@media(min-width:761px) and (max-width:920px){.results .agent-rail{flex-direction:column;gap:0}.results .agent-row{display:flex;width:100%;justify-content:space-between;gap:16px}}

/* Iteration 12: mobile essentials, readable copy and the action within the viewport. */
@media(max-width:760px){
 .results .inside{height:100svh;height:100dvh;min-height:620px;padding:0 16px}
 .results .nav{flex-direction:row;align-items:center;justify-content:space-between;min-height:54px;gap:8px;padding:10px 0}
 .results .brand{font-size:.875rem;gap:5px;letter-spacing:-.5px;flex:none}
 .results .brand svg{width:20px;height:20px}
 .results .nav-right{min-width:0;flex-shrink:1}
 .results .hero-course-format{font-size:1rem;line-height:1.35;text-align:right;white-space:normal}
 .results .results-layout{padding-top:14px}
 .results h1{margin-bottom:12px}
 .results .mobile-benefits{margin-top:10px}
 .results .quiet,.results .agent-rail{display:none}
 .results .proof-stage{flex:1;min-height:194px;height:auto;margin:14px 0 8px}
 .results .real-reel{width:min(53cqw,calc((100cqh - 42px)*.5625))}
 .results .real-carousel{width:min(46cqw,calc((100cqh - 42px)*.72));top:18px}
 .results .work-caption{padding-top:7px}
 .results .offer-action{padding-bottom:max(14px,env(safe-area-inset-bottom))}
 .results .priced-buy{min-height:84px;padding:13px 14px;gap:0}
 .results .priced-buy>svg{display:none}
 .results .buy-copy{gap:6px;width:100%}
}
@media(min-width:375px) and (max-width:760px){.results .hero-course-format{white-space:nowrap}}

@media(max-width:359px){
 .results .inside{height:auto;min-height:100svh}
 .results .results-layout{flex:0}
 .results .proof-stage{flex:none;height:220px}
}

@media(max-width:760px){
 .results .real-reel .work-caption{width:calc(100% + 44px);margin-left:-44px;text-align:right}
 .results .real-reel .work-caption b{white-space:nowrap}
}

@media(max-width:760px){.results .nav{gap:5px}}

/* Iteration 13: opt-in headline studies; the approved default stays unaccented. */
.results[data-headline-accent="highlight"] .headline-accent{
 color:#111e30;background:#b9d4f6;border-radius:.075em;
 box-shadow:.065em 0 0 #b9d4f6,-.065em 0 0 #b9d4f6;
 -webkit-box-decoration-break:clone;box-decoration-break:clone;
}
.results[data-headline-accent="underline"] .headline-accent{
 text-decoration-line:underline;text-decoration-color:#a8cdf7;
 text-decoration-thickness:.075em;text-underline-offset:.12em;text-decoration-skip-ink:none;
}

/* Full landing. Approved hero styles remain in site.css. */
.landing-page img{height:auto}
:root{--ink:#080d16;--panel:#101b2b;--line:#2a3a50;--muted:#b5c2d5;--blue:#b9d8ff;--paper:#e7effa;--dark-text:#14243b}
html{scroll-behavior:auto;scroll-padding-top:78px}body.landing-page{background:var(--ink);color:#f5f8fd}body.landing-page :focus-visible{outline-color:#7eaff2}body.landing-page [hidden]{display:none!important}.landing-page .skip{position:fixed;left:20px;top:-100px;z-index:1000;padding:15px;background:white;color:#102039}.landing-page .skip:focus{top:15px}
.page-section{padding:110px 0;overflow:clip}.wrap{width:calc(100% - 112px);max-width:1280px;margin:auto}.eyebrow{font-size:16px;letter-spacing:.06em;font-weight:550;color:var(--blue);display:flex;gap:14px;align-items:center;margin-bottom:24px}.eyebrow:before{content:'';width:27px;height:1px;background:currentColor}.page-section h2{font-weight:500;font-size:clamp(38px,4.1vw,60px);line-height:1.08;letter-spacing:-2px;max-width:950px;text-wrap:balance}.page-section h3{font-size:26px;line-height:1.2;font-weight:550;letter-spacing:-.6px}.lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:760px;margin-top:24px}.section-head{margin-bottom:48px}.section-head.split{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px}.section-head.split .lead{margin:0}.page-section p{line-height:1.55}.light{background:var(--paper);color:var(--dark-text)}.light .eyebrow{color:#345c8b}.light .lead{color:#465b75}.light .note{color:#49617e}.note{font-size:16px;color:#a9bad0;line-height:1.55}.link-arrow{display:inline-flex;gap:24px;align-items:center;font-size:18px;font-weight:550;text-decoration:none;border-bottom:1px solid #8aa9d1;padding-bottom:9px;min-height:44px}.link-arrow svg{width:22px;flex:none}.primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;padding:18px 25px;background:linear-gradient(#e6f0ff,#bdd5f5);border:1px solid #edf5ff;border-radius:9px;color:#142b49;font-weight:650;font-size:20px;text-decoration:none}.primary-action:hover{background:#dcecff}.primary-action svg{flex:none}.subnav{position:sticky;top:0;z-index:30;background:#0b1422f5;border-block:1px solid #2b3b51;backdrop-filter:blur(18px)}.subnav .wrap{display:flex;gap:32px;align-items:center;min-height:66px}.subnav a{font-size:16px;text-decoration:none;color:#bdcde3;padding:15px 0}.subnav a:hover{color:white}.subnav .nav-price{margin-left:auto;color:#dcecff;font-weight:650}
/* A quiet comparison table instead of five identical cards. */
.pain-table{border-top:1px solid #b8c8db}.pain-row{display:grid;grid-template-columns:50px 1fr 1fr;gap:28px;padding:27px 0;border-bottom:1px solid #b8c8db;align-items:start}.pain-row .num{font-size:16px;color:#647e9d;padding-top:5px}.pain-row h3{font-size:23px}.pain-row p{font-size:17px;color:#536b87;margin-top:8px;max-width:420px}.pain-row .after{border-left:2px solid #7ca4d7;padding-left:30px}.pain-row .after h3{color:#264e7b}.table-labels{display:grid;grid-template-columns:50px 1fr 1fr;gap:28px;font-size:16px;color:#526b8a;margin-bottom:18px}.table-labels span:last-child{padding-left:32px}.pain-conclusion{margin-top:40px;display:flex;gap:40px;justify-content:space-between;align-items:center}.pain-conclusion p{font-size:20px;max-width:760px}.pain-conclusion .link-arrow{white-space:nowrap}
/* Task -> context -> result, with actual four-post output. */
.how-section{background:#0d1726}.how-workspace{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:start}.setup-steps{display:grid;gap:28px}.setup-step{display:grid;grid-template-columns:38px 1fr;gap:18px}.step-index{width:34px;height:34px;border:1px solid #547294;border-radius:50%;display:grid;place-items:center;font-size:16px;color:var(--blue)}.setup-step h3{font-size:22px;margin:3px 0 10px}.setup-step p{font-size:18px;color:#adbed4}.task-quote{margin-top:14px;background:#1c2c42;padding:20px;border-left:2px solid #a8cdf7;color:#e3eeff!important}.business-file{margin-top:14px;border:1px solid #3d516d;border-radius:8px;padding:19px;color:#bdcce1;font-size:17px;line-height:1.65}.business-file b{display:block;color:#eef5ff;margin-bottom:10px}.output-board{background:#d9e6f7;border-radius:12px;padding:24px;color:#203956}.output-head{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:16px;padding-bottom:20px}.output-head b{font-weight:550}.output-state{display:flex;gap:8px;align-items:center}.output-state:before{content:'';width:7px;height:7px;background:#356854;border-radius:50%}.output-posts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.output-posts img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px}.output-foot{font-size:17px;margin-top:18px}.output-foot b{display:block;font-weight:600;margin-bottom:5px}.how-close{margin-top:44px;border-top:1px solid var(--line);padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:40px}.how-close p{max-width:770px;font-size:20px;color:#c5d4e9}.how-close .link-arrow{white-space:nowrap}
/* Seven agents: selectable roster and a large, legible result. */
.agents-section{background:var(--ink)}.agent-tabs{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #36506e;border-radius:9px;overflow:hidden;margin-bottom:28px}.agent-tab{background:transparent;color:#b7c9df;min-height:106px;font-size:16px;padding:18px 8px;display:flex;flex-direction:column;align-items:center;gap:13px;border-right:1px solid #2a3d55}.agent-tab:last-child{border:0}.agent-tab svg{width:27px;height:27px}.agent-tab[aria-selected=true]{background:#d3e4fb;color:#163251}.agent-tab:hover:not([aria-selected=true]){background:#19283e}.agent-panel{display:grid;grid-template-columns:1fr 1fr;gap:52px;padding:40px;background:#111d2d;border:1px solid #293e58;border-radius:12px;min-height:562px}.agent-copy{display:flex;flex-direction:column;align-items:flex-start}.agent-overline{font-size:16px;color:#a8c6ed;margin-bottom:20px}.agent-panel h3{font-size:36px;line-height:1.12;letter-spacing:-1px;margin-bottom:22px}.agent-description{font-size:18px;color:#b8c8dc;min-height:85px}.io-line{font-size:18px;line-height:1.5;padding:17px 0;border-bottom:1px solid #33465f;width:100%}.io-line b{display:block;color:#8eacd0;font-size:16px;font-weight:500;margin-bottom:5px}.time-pair{display:flex;align-items:center;gap:24px;padding-top:26px;margin-top:auto}.time-pair span{font-size:16px;color:#a8b9cf}.time-pair strong{display:block;font-size:28px;line-height:1.3;font-weight:500;color:#e7f0ff}.time-pair .old-time strong{color:#8f9eb3;font-size:24px;text-decoration:line-through;text-decoration-thickness:1px}.agent-visual{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}.agent-visual img{display:block;max-width:100%;max-height:390px;object-fit:contain;border-radius:7px}.agent-visual .sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:440px}.sample-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;max-height:205px;border-radius:5px}.agent-visual figure{margin:0;width:100%}.agent-visual figcaption{font-size:16px;color:#9cb3ce;margin-top:12px}.agent-visual .proof-link{display:block;border:1px solid #36516e;border-radius:8px;overflow:hidden;background:#edf3fa;transition:border-color .2s}.agent-visual .proof-link:hover{border-color:#b6d8ff}.agent-visual .proof-link img{width:100%;border-radius:0}.agent-visual .proof-link span{display:block;padding:12px 16px;color:#25466a;font-size:16px}.agent-visual video{max-height:420px;width:auto;max-width:100%;border:3px solid #4d6888;border-radius:15px;background:#05090f}.message-sample{width:100%;max-width:440px;font-size:18px;line-height:1.5}.message-label{font-size:16px;color:#9ab4d5;margin-bottom:8px}.message-bubble{background:#1c2d44;border:1px solid #3c5473;padding:22px;border-radius:14px 14px 14px 2px}.message-bubble.reply{background:#c8ddf8;color:#183657;margin-top:22px;border-radius:14px 14px 2px 14px}.message-bubble.reply .message-label{color:#3d628d}.agent-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:26px;gap:35px}.agent-bottom .note{max-width:800px}.agent-prevnext{display:flex;gap:9px;flex:none}.agent-prevnext button{width:48px;height:48px;border-radius:50%;background:#16253b;color:#c1d9f8;border:1px solid #3c5574}.agent-prevnext button:hover{background:#294364}.economy-line{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #31435d;margin-top:58px;padding-top:38px}.economy-line strong{font-size:48px;font-weight:450;letter-spacing:-2px;color:#e1edff;display:block;line-height:1.2;margin-bottom:10px}.economy-line p{font-size:18px;color:#a7bbd6;max-width:500px}
/* Audience is a readable editorial accordion. */
.fit-section{background:#16253a}.fit-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.fit-intro{position:sticky;top:115px;align-self:start}.fit-intro .lead{font-size:20px}.fit-hint{margin-top:35px;color:#9db9dd;font-size:16px}.persona{border-top:1px solid #465c77}.persona:last-child{border-bottom:1px solid #465c77}.persona summary{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;list-style:none;font-size:23px;line-height:1.3;padding:23px 0}.persona summary::-webkit-details-marker{display:none}.persona summary:after{content:'+';color:#a8c7ed;font-size:28px;font-weight:300;flex:none}.persona[open] summary:after{content:'−'}.persona p{font-size:18px;color:#bacbe1;margin-bottom:20px}.persona-tags{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.persona-tags span{border:1px solid #567394;padding:8px 12px;border-radius:4px;font-size:16px;color:#d6e5f9}
/* Five-day itinerary. Always visible, no moving timeline. */
.program-section{background:var(--paper);color:var(--dark-text)}.program-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px}.program-aside{position:sticky;top:110px;align-self:start}.program-aside .lead{font-size:20px;color:#526985}.program-stats{display:flex;gap:40px;margin-top:35px;border-top:1px solid #b0c2d8;padding-top:25px}.program-stats b{display:block;font-size:42px;font-weight:450;letter-spacing:-1px}.program-stats span{font-size:16px;line-height:1.5}.program-aside .link-arrow{margin-top:34px}.day-row{display:grid;grid-template-columns:48px 1fr;gap:25px;position:relative;padding-bottom:40px}.day-row:not(:last-child):before{content:'';position:absolute;left:22px;top:45px;bottom:0;border-left:1px solid #a4b9d2}.day-num{width:45px;height:45px;background:#c7daf3;border:1px solid #a9bedb;border-radius:50%;display:grid;place-items:center;font-size:20px;position:relative;z-index:1}.day-row .day-label{font-size:16px;color:#517096;margin-bottom:10px}.day-row h3{font-size:26px;margin-bottom:15px;max-width:500px}.day-row p{font-size:18px;color:#4b6380;margin-bottom:15px}.day-result{font-size:17px;line-height:1.55;border-left:2px solid #7b9cc5;padding-left:17px;color:#28496e}.day-result b{display:block;font-weight:600}.program-bonus{border-top:1px solid #acbfd8;padding-top:28px;margin-top:4px;display:flex;gap:20px;align-items:center}.program-bonus img{width:74px;height:84px;object-fit:cover;border-radius:8px}.program-bonus h3{font-size:22px}.program-bonus p{font-size:17px;color:#4b6380;margin-top:7px}
/* The offer: inclusions on the left, complete price on the right. */
.price-section{background:#101c2d}.price-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:44px}.price-heading .note{max-width:330px}.price-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:0;border:1px solid #415974;border-radius:13px;overflow:hidden}.included{padding:44px}.included h3{font-size:27px;margin-bottom:25px}.included-list{list-style:none;padding:0;margin:0}.included-list li{padding:17px 0 17px 28px;border-bottom:1px solid #30455f;font-size:18px;line-height:1.5;position:relative}.included-list li:before{content:'✓';position:absolute;left:0;color:#b2d2fa}.bonus-list{margin-top:38px}.bonus-title{font-size:16px;color:#a6c4e9;margin-bottom:19px}.bonus-item{display:grid;grid-template-columns:1fr auto;gap:15px;padding:12px 0;font-size:18px;line-height:1.45}.bonus-item s{color:#91a8c6;font-size:18px}.price-box{background:#dce9fa;color:#172f4e;padding:44px;display:flex;flex-direction:column;align-items:stretch}.price-box .price-kicker{font-size:18px}.price-amount{display:flex;gap:20px;align-items:center;margin:20px 0 8px}.price-amount strong{font-size:110px;font-weight:500;letter-spacing:-7px;line-height:1}.price-amount s{font-size:32px;font-weight:400;color:#6982a0}.price-discount{display:inline-block;font-size:16px;border:1px solid #a4bad6;padding:7px 12px;border-radius:4px;align-self:flex-start;margin-bottom:32px}.price-box .primary-action{background:#152c49;color:#eef5ff;border-color:#152c49;justify-content:center;font-size:20px;white-space:normal;text-align:center;padding:20px 15px}.price-box .primary-action:hover{background:#244769}.price-box .payment-note{font-size:16px;line-height:1.5;color:#486482;margin-top:17px}.after-pay{margin-top:34px;border-top:1px solid #b0c4df;padding-top:25px}.after-pay h3{font-size:21px;margin-bottom:15px}.after-pay ol{padding-left:23px;margin:0;font-size:17px;line-height:1.55;color:#395b82}.after-pay li+li{margin-top:10px}.guarantee{display:grid;grid-template-columns:85px 1fr;gap:26px;padding:35px 0;border-bottom:1px solid #334a64}.guarantee-number{font-size:64px;color:#b4d2fa;line-height:1;font-weight:400}.guarantee-number span{display:block;font-size:16px;letter-spacing:0;margin-top:7px}.guarantee h3{font-size:24px;margin-bottom:10px}.guarantee p{font-size:18px;color:#b7c8df;max-width:900px}.why-price{display:grid;grid-template-columns:70px 1fr;gap:23px;align-items:center;margin-top:32px}.why-price img{width:70px;height:78px;object-fit:cover;border-radius:7px}.why-price blockquote{margin:0;font-size:20px;line-height:1.55;color:#c7d8ee;max-width:960px}.why-price cite{display:block;font-style:normal;font-size:16px;color:#97b3d4;margin-top:12px}
/* Real learner work, then a wall of source screenshots. */
.reviews-section{background:#e4edf9;color:#19314f}.review-videos{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.video-case{display:block;text-decoration:none}.video-thumb{position:relative;aspect-ratio:16/10;background:#c2d2e7;border-radius:8px;overflow:hidden;margin-bottom:19px}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.video-case:hover img{transform:scale(1.04)}.video-play{position:absolute;right:12px;bottom:12px;width:44px;height:44px;display:grid;place-items:center;background:#f5f8ffe8;color:#1e3b60;border-radius:50%;box-shadow:0 2px 15px #10294622}.video-play svg{width:22px;height:22px;fill:currentColor;stroke:none}.video-case h3{font-size:23px;line-height:1.28;margin-bottom:12px}.video-case p{font-size:16px;color:#506783}.reviews-divider{margin:45px 0 25px;display:flex;align-items:center;gap:24px;font-size:18px;color:#3f5f86}.reviews-divider:after{content:'';height:1px;background:#b3c6df;flex:1}.review-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.review-shot{background:#d6e4f6;padding:0;border:1px solid #b5c9e2;border-radius:7px;overflow:hidden;text-align:left;display:flex;flex-direction:column}.review-shot img{width:100%;height:270px;object-fit:cover;object-position:top;display:block}.review-shot span{display:block;font-size:16px;padding:13px 15px;color:#35557e;margin-top:auto}.review-more{display:block;margin:30px auto 0;padding:16px 25px;border:1px solid #879fbe;border-radius:5px;background:transparent;color:#27476e;font-size:18px}.review-more:hover{background:#cbdcf2}.review-wall.extra{margin-top:20px}
/* People with distinct editorial weights. */
.authors-section{background:#0b1422}.authors-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:45px}.authors-intro .lead{margin:0}.author-primary{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.author-portrait{margin:0;background:#1d2c40;border-radius:9px;overflow:hidden;position:relative}.author-portrait img{display:block;width:100%;aspect-ratio:1/1.12;object-fit:cover;object-position:center 30%}.author-primary h3{font-size:44px;letter-spacing:-1px;margin-bottom:10px}.author-role{font-size:20px;color:#b2c8e3;margin-bottom:30px}.author-stats{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #334961;padding-top:26px}.author-stats b{font-size:35px;font-weight:450;display:block;margin-bottom:5px;letter-spacing:-1px}.author-stats span{font-size:17px;line-height:1.45;color:#a1b9d8}.author-quote{margin-top:32px;font-size:22px;line-height:1.55;color:#cfdef3}.author-secondary{display:grid;grid-template-columns:175px 1fr 1fr;gap:35px;align-items:center;border-top:1px solid #31455e;margin-top:48px;padding-top:35px}.author-secondary>img{width:175px;height:194px;object-fit:cover;object-position:50% 25%;border-radius:6px}.author-secondary h3{font-size:29px;margin-bottom:8px}.author-secondary p{font-size:18px;color:#b0c5df;line-height:1.55}.author-secondary .author-stats{padding-top:0;border:0;gap:23px}.author-secondary .author-stats b{font-size:26px}
/* Clear native disclosures, followed by one final action. */
.faq-section{background:#111e31}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-list details{border-top:1px solid #425872}.faq-list details:last-child{border-bottom:1px solid #425872}.faq-list summary{display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:22px;line-height:1.35;padding:25px 0;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:#afcdef;font-size:27px;flex:none}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:18px;color:#bbcee5;padding-bottom:26px;max-width:650px}.final-section{background:#080d16;text-align:center;padding:100px 0}.final-section .eyebrow{justify-content:center}.final-section h2{margin:auto;max-width:980px;font-size:clamp(36px,4.7vw,68px)}.final-section .lead{max-width:700px;margin:26px auto 35px}.final-section .note{margin-top:21px}.final-section .primary-action{min-width:355px;text-align:left}.landing-footer{padding:44px 0;border-top:1px solid #293c56;background:#080d16;color:#a1b8d5}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px}.footer-top .brand{color:#eaf2ff}.footer-links{display:flex;gap:28px;flex-wrap:wrap;font-size:16px}.footer-legal{border-top:1px solid #293c56;padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:16px;line-height:1.7}.footer-legal a{text-underline-offset:4px}.landing-dialog{width:min(620px,calc(100% - 32px));max-width:620px;max-height:92dvh;overflow:auto;background:#132239;color:#edf5ff;border:1px solid #6e8caf;border-radius:12px;padding:32px}.landing-dialog::backdrop{background:#030a14de;backdrop-filter:blur(8px)}.landing-dialog .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.landing-dialog h2{font-size:28px;font-weight:550;letter-spacing:-.5px}.landing-dialog .close-dialog{flex:none;width:44px;height:44px;background:#2b4261;color:white;font-size:25px;border-radius:50%;padding:0;margin:0}.landing-dialog p{font-size:18px;line-height:1.6;color:#c3d6ee;margin-bottom:20px}.landing-dialog .note{font-size:16px}.landing-dialog .dialog-return{background:#d1e3fb;color:#1c385b;padding:15px 21px;font-size:18px;border-radius:6px}.image-dialog{width:min(900px,calc(100% - 28px));max-width:900px;padding:20px}.image-dialog img{display:block;max-width:100%;height:auto;margin:auto;border-radius:4px}.image-dialog .dialog-top{position:sticky;top:-20px;background:#132239;padding-block:8px;z-index:2}.preview-mode .after-hero,.preview-mode .landing-footer{display:none}
@media(min-width:761px){.landing-page .results{min-height:100svh}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.section-head.split,.how-workspace,.fit-layout,.program-layout,.authors-intro,.author-primary,.faq-layout{gap:35px}.page-section{padding:85px 0}.agent-panel{gap:30px;padding:30px}.agent-panel h3{font-size:31px}.agent-tabs{grid-template-columns:repeat(4,1fr)}.agent-tab{min-height:85px;flex-direction:row;justify-content:center;border-bottom:1px solid #2a3d55}.review-videos{grid-template-columns:1fr 1fr;gap:34px 25px}.review-wall{grid-template-columns:1fr 1fr}.included,.price-box{padding:30px}.price-box .primary-action{font-size:18px}.author-secondary{grid-template-columns:130px 1fr 1fr;gap:25px}.author-secondary>img{width:130px;height:170px}.subnav .wrap{gap:22px}.subnav a{font-size:15px}}
@media(max-width:760px){
 html{scroll-padding-top:18px}.wrap{width:calc(100% - 40px)}.page-section{padding:65px 0}.eyebrow{font-size:16px;margin-bottom:20px;letter-spacing:.01em}.page-section h2{font-size:36px;letter-spacing:-1.3px;line-height:1.12;text-wrap:initial}.lead{font-size:18px;margin-top:20px}.section-head{margin-bottom:32px}.section-head.split{display:block}.section-head.split .lead{margin-top:20px}.subnav{display:none}.table-labels{display:none}.pain-row{grid-template-columns:30px 1fr;gap:13px;padding:25px 0}.pain-row h3{font-size:22px}.pain-row p{font-size:17px;margin-top:8px}.pain-row .after{grid-column:2;padding-left:16px;margin-top:6px}.pain-row .after:before{content:'С агентом';display:block;font-size:16px;color:#5c799c;margin-bottom:8px}.pain-conclusion{display:block;margin-top:30px}.pain-conclusion p{font-size:19px}.pain-conclusion .link-arrow{margin-top:23px}.how-workspace{display:flex;flex-direction:column;gap:32px}.setup-step{grid-template-columns:32px 1fr;gap:13px}.step-index{width:30px;height:30px}.setup-step h3{font-size:23px;margin-top:0}.setup-step p{font-size:18px}.task-quote{padding:17px}.business-file{padding:16px;font-size:17px}.output-board{padding:16px;width:100%;border-radius:9px}.output-head{font-size:16px;gap:10px;padding-bottom:16px}.output-posts{gap:8px}.output-foot{font-size:17px}.how-close{display:block;margin-top:30px}.how-close p{font-size:19px}.how-close .link-arrow{margin-top:24px}
 .agent-tabs{grid-template-columns:repeat(2,1fr);margin-bottom:20px;border-radius:7px}.agent-tab{min-height:58px;padding:12px;font-size:16px;flex-direction:row;justify-content:flex-start;gap:10px;border-right:1px solid #2a3d55}.agent-tab svg{width:23px;height:23px;flex:none}.agent-tab:last-child{grid-column:1/-1;justify-content:center}.agent-panel{grid-template-columns:1fr;padding:23px 20px;gap:28px;min-height:0;border-radius:8px}.agent-overline{font-size:16px;margin-bottom:16px}.agent-panel h3{font-size:30px;letter-spacing:-.8px;margin-bottom:18px}.agent-description{min-height:0;font-size:18px}.io-line{font-size:18px;padding:15px 0}.time-pair{padding-top:22px;gap:27px}.time-pair strong{font-size:28px}.agent-visual img{max-height:400px}.agent-visual .sample-grid{gap:7px}.sample-grid img{max-height:none}.agent-visual video{max-height:440px}.agent-bottom{align-items:flex-start;gap:20px}.agent-bottom .note{font-size:16px}.agent-prevnext{flex-direction:column}.agent-prevnext button{width:44px;height:44px}.economy-line{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:28px}.economy-line strong{font-size:42px}.economy-line p{font-size:18px}.message-sample{font-size:18px}.message-bubble{padding:18px}
 .fit-layout{grid-template-columns:1fr;gap:30px}.fit-intro,.program-aside{position:static}.fit-intro .lead{font-size:18px}.fit-hint{display:none}.persona summary{font-size:22px;padding:23px 0}.persona p{font-size:18px}.program-layout{grid-template-columns:1fr;gap:40px}.program-aside .lead{font-size:18px}.program-stats{gap:50px;margin-top:25px;padding-top:20px}.program-stats b{font-size:38px}.program-aside .link-arrow{margin-top:25px}.day-row{grid-template-columns:37px 1fr;gap:16px;padding-bottom:32px}.day-num{width:36px;height:36px;font-size:18px}.day-row:not(:last-child):before{left:17px;top:38px}.day-row h3{font-size:24px;letter-spacing:-.7px}.day-row p{font-size:18px}.day-result{font-size:17px;padding-left:13px}.program-bonus{align-items:start;gap:16px}.program-bonus img{width:60px;height:75px}.program-bonus h3{font-size:23px}.program-bonus p{font-size:17px}
 .price-heading{display:block;margin-bottom:30px}.price-heading .note{margin-top:20px;font-size:18px;max-width:none}.price-layout{grid-template-columns:1fr;border-radius:9px}.included,.price-box{padding:27px 22px}.included h3{font-size:26px}.included-list li{font-size:18px;padding-left:26px}.bonus-list{margin-top:28px}.bonus-item{font-size:18px}.bonus-title{font-size:16px}.price-box .price-kicker{font-size:18px}.price-amount strong{font-size:96px}.price-discount{margin-bottom:25px}.price-box .primary-action{font-size:20px}.after-pay ol{font-size:18px}.guarantee{grid-template-columns:59px 1fr;gap:20px;padding:29px 0}.guarantee-number{font-size:51px}.guarantee h3{font-size:24px}.guarantee p{font-size:18px}.why-price{grid-template-columns:1fr;gap:17px;align-items:start}.why-price img{width:56px;height:63px}.why-price blockquote{font-size:20px}
 .review-videos{grid-template-columns:1fr;gap:30px}.video-thumb{aspect-ratio:16/9;margin-bottom:16px}.video-case h3{font-size:24px;line-height:1.25}.video-case p{font-size:17px}.video-play{width:50px;height:50px;right:15px;bottom:15px}.reviews-divider{margin-top:35px;font-size:17px;gap:13px}.review-wall{gap:12px}.review-shot img{height:230px}.review-shot span{font-size:16px;padding:12px 10px}.review-more{font-size:18px;width:100%;padding-inline:15px}.authors-intro{display:block;margin-bottom:30px}.authors-intro .lead{margin-top:24px;font-size:18px}.author-primary{grid-template-columns:1fr;gap:27px}.author-portrait img{aspect-ratio:1/1.05}.author-primary h3{font-size:34px}.author-role{font-size:19px;margin-bottom:25px}.author-stats{gap:24px 20px}.author-stats b{font-size:30px}.author-stats span{font-size:17px}.author-quote{font-size:20px;margin-top:25px}.author-secondary{grid-template-columns:100px 1fr;gap:23px 20px;margin-top:35px;padding-top:28px}.author-secondary>img{width:100px;height:130px}.author-secondary h3{font-size:29px}.author-secondary p{font-size:17px}.author-secondary .author-stats{grid-column:1/-1}.author-secondary .author-stats b{font-size:29px}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-list summary{font-size:21px;padding:23px 0}.faq-list p{font-size:18px}.final-section{padding:70px 0}.final-section h2{font-size:38px;line-height:1.13}.final-section .primary-action{width:100%;min-width:0;gap:12px;font-size:20px;padding:19px 18px}.final-section .note{font-size:16px}.landing-footer{padding:35px 0}.footer-top{display:block;padding-bottom:28px}.footer-links{margin-top:25px;gap:18px 26px;font-size:16px}.footer-legal{grid-template-columns:1fr;font-size:16px;gap:20px}.landing-dialog{padding:23px}.landing-dialog h2{font-size:25px}.image-dialog{padding:14px}.image-dialog .dialog-top{top:-14px}.landing-dialog p{font-size:18px}
}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}.page-section h2{font-size:32px}.agent-panel{padding:22px 16px}.agent-tab{font-size:16px;padding:10px;gap:8px}.agent-panel h3{font-size:28px}.included,.price-box{padding:25px 18px}.price-box .primary-action,.final-section .primary-action{font-size:18px}.review-wall{grid-template-columns:1fr}.review-shot img{height:330px}.author-stats b{font-size:28px}.guarantee{grid-template-columns:1fr}.guarantee-number span{display:inline;margin-left:10px}.final-section h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.video-thumb img{transition:none}}

/* Immediate poster stays visible until the preview has a decoded frame. */
.results .reel-cover .hero-video-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:1}
.results .reel-cover video{opacity:0}
.results .reel-cover.is-playing video{opacity:1}
.results .reel-cover.is-playing .hero-video-poster{visibility:hidden}

/* Iteration 17: results first, readable type and complete 4:5 artworks. */
.after-hero{--muted:#d5e2f3;--blue:#c7e0ff;--dark-text:#132840}
.after-hero .page-section{color:#f7faff}
.after-hero .page-section.light{color:#132840}
.after-hero .page-section h2{font-weight:600;letter-spacing:-1.7px}
.after-hero .lead{font-size:22px;color:#d5e2f3;line-height:1.5;max-width:820px}
.after-hero .light .lead{color:#304762}
.after-hero .note,.after-hero .gallery-note{font-size:18px;color:#c7d7ec;line-height:1.5}
.after-hero .light .note{color:#304762}
.after-hero :is(.agent-description,.io-line,.persona p,.day-row p,.included-list li,.guarantee p,.faq-list p,.author-secondary p,.economy-line p){font-size:20px;line-height:1.5}
.after-hero :is(.agent-description,.persona p,.guarantee p,.faq-list p,.author-secondary p,.economy-line p,.author-role,.author-quote,.how-close p){color:#dce8f7}
.after-hero :is(.agent-overline,.io-line b,.agent-visual figcaption,.time-pair span,.message-label,.author-stats span,.why-price cite){color:#c7d9f0}
.after-hero :is(.agent-overline,.io-line b,.time-pair span,.author-stats span,.day-label,.day-result,.program-bonus p,.payment-note,.video-case p){font-size:18px}
.after-hero .time-pair .old-time strong{color:#b7c8df}
.after-hero .light :is(.day-label,.day-row p,.day-result,.program-bonus p,.video-case p){color:#304762}
.after-hero .price-box .payment-note,.after-hero .after-pay ol{color:#304762;font-size:18px}
.after-hero .agent-tabs{border-color:#6883a6}
.after-hero .agent-tab{font-size:18px;color:#dce8f7;font-weight:500}
.after-hero .agent-tab[aria-selected=true]{color:#102a49;background:#d3e4fb}
.after-hero .agent-panel{grid-template-columns:.9fr 1.1fr;align-items:center}
.after-hero .agent-panel h3{font-size:38px;font-weight:600}
.after-hero .agent-description{min-height:0;margin-bottom:8px}
.after-hero .agent-visual img{max-height:480px}
.after-hero .agent-visual .proof-link span{font-size:18px;color:#183858}
.after-hero .message-sample{font-size:20px;max-width:520px}
.after-hero .message-bubble.reply .message-label{color:#304762}
.after-hero .section-head{max-width:1080px}
.work-compare{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.work-before,.work-after{padding:38px;border-radius:16px}
.work-before{background:#d9e4f2;border:1px solid #a9bed6}
.work-after{background:#fff;color:#132840;border:1px solid #a9bed6}
.work-caption{font-size:19px;font-weight:600;margin-bottom:22px;color:#375474}
.work-compare h3{font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.7px;margin-bottom:28px}
.task-stack{display:grid;gap:12px}
.task-stack>div{display:flex;align-items:center;gap:16px;padding:20px 16px;background:#edf3fc;border:1px solid #b5c9e1;border-radius:8px;font-size:20px;line-height:1.3}
.task-stack svg{width:27px;height:27px;flex:none;color:#315579}
.unchecked{margin-left:auto;font-size:29px;color:#617b99}
.work-bottom{font-size:23px;font-weight:600;margin-top:28px;color:#304762}
.finished-work{display:grid;grid-template-columns:72px 1fr 28px;align-items:center;gap:20px;margin-bottom:17px}
.finished-thumb{width:72px;height:90px;border-radius:5px;overflow:hidden}
.finished-thumb img{width:100%;height:100%;object-fit:contain}
.landing-page .finished-reel{width:72px;height:96px;object-fit:contain;background:#142236;border-radius:5px}
.finished-work b{display:block;font-size:22px;line-height:1.2;margin-bottom:8px}
.finished-work span{font-size:18px;color:#304762}
.finished-work .result-check{font-size:26px;color:#235b50}
.finished-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #bbcde2;padding-top:22px;margin-top:24px}
.finished-pair svg{color:#2c537e;width:29px;height:29px;margin-bottom:12px}
.finished-pair b{display:block;font-size:20px;margin-bottom:7px}
.finished-pair span{display:block;font-size:18px;line-height:1.35;color:#304762}
.pain-conclusion p{font-size:22px}
.simple-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #627c9d;border-bottom:1px solid #627c9d;padding:30px 0;margin-bottom:55px}
.simple-steps>div{display:grid;grid-template-columns:42px 1fr;gap:12px 16px;align-content:start}
.simple-steps .step-index{width:38px;height:38px;font-size:20px;border-color:#8ba9ce;color:#e5f0ff}
.simple-steps h3{font-size:25px;align-self:center}
.simple-steps p{grid-column:2;font-size:20px;color:#dce8f7;line-height:1.5}
.weekly-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:28px}
.weekly-head h3{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-1px;flex:1}
.weekly-head p{font-size:20px;max-width:475px;color:#dce8f7;flex:1}
.visual-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.visual-card{margin:0;min-width:0}
.visual-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:9px;background:#1a2a40}
.visual-card figcaption{padding-top:16px;color:#f6faff;line-height:1.4}
.visual-card figcaption b{display:block;font-size:21px;font-weight:600;margin-bottom:3px}
.visual-card figcaption span{display:block;font-size:17px;color:#c7d9f0}
.gallery-controls{display:none}
.gallery-note{margin-top:23px}
.after-hero .content-panel{display:block;padding:34px}
.content-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;margin-bottom:34px;align-items:start}
.content-intro h3{font-size:44px!important}
.content-intro .agent-description{font-size:21px}
.content-recipe{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.content-recipe .io-line{padding-top:0;font-size:20px;border:0}
.content-recipe .time-pair{grid-column:1/-1;padding-top:14px;border-top:1px solid #58708e;width:100%}
.content-panel .visual-track{gap:16px}
.content-panel .visual-card img{max-height:none}
.content-panel .gallery-note{margin-bottom:0}
.fit-layout{display:block}
.fit-intro{position:static;max-width:1050px;margin-bottom:40px}
.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 34px}
.persona-card{border-top:1px solid #6681a3;padding:25px 0 32px}
.persona-card svg{width:34px;height:34px;margin-bottom:20px;color:#c7e0ff}
.persona-card h3{font-size:25px;margin-bottom:12px}
.persona-card p{font-size:20px;color:#dce8f7}
.day-result{border:0;padding:15px 18px;background:#cedef3;border-radius:6px;font-size:20px!important;color:#183653!important}
.day-result b{font-size:17px;color:#304762;margin-bottom:5px}
.day-detail{margin-top:13px}
.day-detail summary{cursor:pointer;font-size:18px;line-height:1.4;padding:8px 0;color:#304762;min-height:44px}
.day-detail p{padding:12px 0 0;margin:0}
.day-row h3{font-size:28px;font-weight:600}
.day-label{color:#304762!important}
.after-hero .included h3{font-size:30px}
.after-hero .bonus-item{font-size:20px}
.after-hero .bonus-title{font-size:18px;color:#c7d9f0}
.after-hero .bonus-item s{color:#c7d9f0}
.after-hero .review-videos{gap:28px}
.after-hero .video-case h3{font-size:25px;font-weight:600}
.after-hero .author-stats b{color:#f7faff}
.after-hero .faq-list summary{font-size:24px}
.after-hero .faq-list p{max-width:720px}
@media(max-width:1100px){
 .work-before,.work-after{padding:26px}.work-compare h3{font-size:28px}.task-stack>div{font-size:18px;padding:18px 12px}.finished-work{gap:14px;grid-template-columns:62px 1fr 24px}.finished-thumb{width:62px;height:78px}.finished-work b{font-size:20px}.simple-steps{gap:22px}.simple-steps>div{grid-template-columns:1fr}.simple-steps p{grid-column:1}.simple-steps h3{font-size:23px}.content-intro{gap:30px}.persona-grid{grid-template-columns:repeat(2,1fr)}.visual-track{gap:14px}.visual-card figcaption b{font-size:19px}
}
@media(max-width:760px){
 .after-hero .page-section{padding:60px 0}.after-hero .page-section h2{font-size:36px;line-height:1.13;letter-spacing:-1.1px}.after-hero .lead{font-size:20px}.after-hero :is(.agent-description,.io-line,.persona p,.day-row p,.included-list li,.guarantee p,.faq-list p,.author-secondary p,.economy-line p){font-size:19px}
 .work-compare{grid-template-columns:1fr;gap:16px}.work-before,.work-after{padding:25px 22px}.work-caption{font-size:18px;margin-bottom:17px}.work-compare h3{font-size:28px;margin-bottom:23px}.task-stack{gap:8px}.task-stack>div{font-size:18px;padding:15px 12px;gap:12px}.task-stack svg{width:23px}.work-bottom{font-size:21px;margin-top:21px}.finished-work{grid-template-columns:64px 1fr 20px;gap:14px}.finished-work b{font-size:20px}.finished-work span{font-size:17px}.finished-pair{gap:16px}.finished-pair b{font-size:19px}.finished-pair span{font-size:17px}.pain-conclusion p{font-size:20px}
 .simple-steps{grid-template-columns:1fr;gap:25px;padding:25px 0;margin-bottom:35px}.simple-steps>div{grid-template-columns:36px 1fr;gap:8px 14px}.simple-steps .step-index{width:32px;height:32px;font-size:18px}.simple-steps h3{font-size:23px}.simple-steps p{grid-column:2;font-size:19px}.weekly-head{display:block;margin-bottom:24px}.weekly-head h3{font-size:32px}.weekly-head p{font-size:19px;margin-top:17px}
 .visual-track,.content-panel .visual-track{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px}.visual-track::-webkit-scrollbar{display:none}.visual-card{flex:0 0 84%;scroll-snap-align:start}.visual-card:last-child{scroll-snap-align:end}.visual-card img{border-radius:7px}.visual-card figcaption b{font-size:21px}.visual-card figcaption span{font-size:18px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#dce8f7;font-size:18px}.gallery-controls>div{display:flex;gap:10px}.gallery-controls button{width:48px;height:48px;border:1px solid #819cc0;background:#20344f;color:#f7faff;border-radius:50%;font-size:23px}.gallery-controls button:disabled{opacity:.5;cursor:default}.after-hero .gallery-note{font-size:17px;margin-top:18px}
 .after-hero .agent-tab{font-size:17px}.after-hero .agent-panel{grid-template-columns:1fr;padding:25px 20px}.after-hero .agent-panel h3{font-size:31px}.after-hero .content-panel{padding:25px 20px}.content-intro{display:block;margin-bottom:27px}.content-intro h3{font-size:33px!important}.content-intro .agent-description{font-size:19px}.content-recipe{margin-top:24px;gap:0 18px}.content-recipe .io-line{font-size:19px}.content-recipe .time-pair{margin-top:3px}.content-panel .visual-card{flex-basis:92%}.after-hero .agent-overline{font-size:17px}.after-hero .message-sample{font-size:19px}.after-hero .note{font-size:17px}.agent-bottom{display:block}.agent-prevnext{flex-direction:row;justify-content:flex-end;margin-top:20px}
 .persona-grid{grid-template-columns:1fr;gap:0}.persona-card{display:grid;grid-template-columns:34px 1fr;gap:12px 15px;padding:24px 0}.persona-card svg{margin:0;width:29px;height:29px}.persona-card h3{font-size:23px;margin:0;align-self:center}.persona-card p{grid-column:2;font-size:19px}.fit-intro{margin-bottom:30px}
 .day-row h3{font-size:25px}.day-result{font-size:19px!important;padding:15px}.day-detail summary{font-size:18px}.after-hero .video-case h3{font-size:25px}.after-hero .video-case p{font-size:18px}.after-hero .faq-list summary{font-size:23px}.after-hero .bonus-item{font-size:19px}.after-hero .included h3{font-size:27px}.after-hero .author-stats span{font-size:18px}
}
@media(max-width:359px){.after-hero .page-section h2{font-size:32px}.work-before,.work-after{padding:23px 17px}.work-compare h3{font-size:26px}.finished-pair{grid-template-columns:1fr}.after-hero .content-panel{padding:23px 16px}.content-intro h3{font-size:30px!important}.content-recipe{grid-template-columns:1fr}.content-recipe .io-line{padding-bottom:16px}.visual-card{flex-basis:92%}.after-hero .agent-tab{font-size:16px}}

/* Readable result previews retain original evidence one click away. */
.result-sheet{width:100%;max-width:600px;background:#edf4fe;color:#142d4b;border-radius:12px;padding:30px}
.sheet-top{display:flex;gap:14px;align-items:center;font-size:20px;font-weight:600;padding-bottom:20px;border-bottom:1px solid #afc3df}
.sheet-top svg{width:29px;height:29px;flex:none}
.social-total{display:flex;align-items:baseline;gap:20px;margin:24px 0}
.social-total strong{font-size:62px;font-weight:600;letter-spacing:-2px;line-height:1}
.social-total span{font-size:19px}
.social-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-block:1px solid #b8cce5;padding:18px 0}
.social-metrics span{font-size:16px;line-height:1.3;overflow-wrap:anywhere}
.social-metrics b{display:block;font-size:30px;margin-bottom:5px}
.format-bars{display:grid;gap:18px;margin:26px 0}
.format-bars>div{display:grid;grid-template-columns:95px 1fr 24px;gap:13px;align-items:center;font-size:18px}
.format-bars>div>div{height:17px;background:#d4e1f2;border-radius:3px;overflow:hidden}
.format-bars i{display:block;height:100%;background:#487bae;border-radius:3px}
.result-sheet .sheet-note{font-size:17px;line-height:1.5;color:#304762;margin-top:20px}
.source-detail{align-self:flex-start;background:transparent;color:#d8e8ff;border-bottom:1px solid #93b5dc;font-size:18px;line-height:1.4;padding:10px 0;text-align:left;min-height:44px}
.script-intro{display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center;margin:26px 0}
.script-intro img{width:112px;height:140px!important;object-fit:contain!important;border-radius:5px}
.script-label{display:block;font-size:17px;color:#304762;margin-bottom:9px}
.result-sheet h4{font-size:27px;line-height:1.2;letter-spacing:-.5px;margin:0;font-weight:600}
.script-beats{display:grid;gap:16px}
.script-beats>div{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}
.script-beats>div>span{border:1px solid #6585aa;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:17px}
.script-beats p{font-size:19px;line-height:1.45}
.report-files{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}
.report-files span{padding:11px 13px;background:white;border:1px solid #a7bfdc;border-radius:5px;font-size:17px}
.report-arrow{font-size:36px;text-align:center;line-height:1.4;color:#436789}
.report-result{text-align:center;background:white;border:1px solid #a7bfdc;border-radius:7px;padding:23px 19px}
.report-result svg{width:36px;height:36px;margin-bottom:12px;color:#315e8d}
.report-lines{display:grid;gap:8px;margin-top:17px;font-size:19px;color:#304762}
.report-actions{display:flex;align-items:center;gap:20px;justify-content:center;margin-top:22px}
.report-actions strong{font-size:64px;font-weight:600;line-height:1}.report-actions p{font-size:20px;line-height:1.35}
@media(max-width:760px){.result-sheet{padding:23px 18px}.sheet-top{font-size:19px;gap:11px}.social-total{display:block}.social-total strong{font-size:55px}.social-total span{display:block;margin-top:10px}.social-metrics{gap:10px}.social-metrics b{font-size:27px}.social-metrics span{font-size:16px}.format-bars>div{grid-template-columns:80px 1fr 22px;gap:10px;font-size:17px}.script-intro{grid-template-columns:84px 1fr;gap:15px}.script-intro img{width:84px;height:105px!important}.result-sheet h4{font-size:23px}.script-beats p{font-size:18px}.source-detail{font-size:18px}.report-lines{font-size:18px}.report-actions p{font-size:19px}}

@media(max-width:760px){.social-metrics{grid-template-columns:1fr;gap:12px}.social-metrics span{display:flex;align-items:baseline;justify-content:space-between;gap:18px;overflow-wrap:normal;font-size:18px}.social-metrics b{margin:0;font-size:28px}.format-bars>div{grid-template-columns:80px 1fr 22px}}

.unchecked{color:#45617f}.after-hero .price-amount s{color:#3d5776}

/* Iteration 18: show the breadth of all seven agents at first comparison. */
.business-compare{align-items:stretch}
.business-compare .work-before,.business-compare .work-after{padding:32px}
.business-compare h3{font-size:30px;min-height:70px;margin-bottom:23px}
.business-compare .work-caption{margin-bottom:20px}
.business-compare .task-stack>div{min-height:80px;padding:17px 15px}
.business-results{display:grid;gap:9px}
.business-result{display:grid;grid-template-columns:76px 1fr 24px;gap:18px;align-items:center;min-height:82px;padding:9px 0;border-bottom:1px solid #cedaeb}
.business-result:last-child{border-bottom:0}
.business-result b{display:block;font-size:22px;font-weight:650;line-height:1.25;margin-bottom:5px}
.business-result span{display:block;font-size:18px;line-height:1.35;color:#304762}
.business-result .result-check{font-size:26px;color:#235b50}
.result-preview{width:76px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#e9f1fc;overflow:hidden}
.result-preview img{display:block;width:100%;height:100%!important;object-fit:contain}
.result-icon svg{width:34px;height:34px;color:#315b86}
.result-site{height:66px;background:#e9f1fc;border:1px solid #b2c8e3}
.result-bars{align-items:flex-end;padding:14px 11px;gap:5px}
.result-bars i{width:10px;background:#467ba9;border-radius:2px 2px 0 0;height:45%}
.result-bars i:nth-child(2){height:75%}.result-bars i:nth-child(3){height:55%}.result-bars i:nth-child(4){height:100%}
@media(max-width:1100px){.business-compare .work-before,.business-compare .work-after{padding:25px}.business-compare h3{font-size:27px}.business-result{grid-template-columns:60px 1fr 20px;gap:13px}.result-preview{width:60px;height:67px}.business-result b{font-size:20px}.business-result span{font-size:17px}}
@media(max-width:760px){.business-compare .work-before,.business-compare .work-after{padding:25px 22px}.business-compare h3{font-size:28px;min-height:0}.business-compare .task-stack>div{min-height:66px;padding:14px 12px}.business-result{grid-template-columns:62px 1fr 18px;gap:13px;min-height:92px}.result-preview{width:62px;height:72px}.business-result b{font-size:21px}.business-result span{font-size:18px}.business-result .result-check{font-size:23px}}
@media(max-width:359px){.business-compare .work-before,.business-compare .work-after{padding:23px 17px}.business-compare h3{font-size:25px}.business-result{grid-template-columns:48px 1fr 16px;gap:10px}.result-preview{width:48px;height:66px}.business-result b{font-size:20px}.business-result span{font-size:17px}.result-icon svg{width:28px;height:28px}.result-bars{gap:3px;padding:14px 7px}}

/* Mobile reading flow: clear section boundaries and an in-section agent switcher. */
.mobile-section-only,.mobile-learning-mark,.persona-preview{display:none}
.economy-time strong{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.economy-time strong i{font-style:normal}
.how-close p>span:before{content:' '}
@media(max-width:760px){
 .desktop-section-only{display:none!important}
 .mobile-section-only{display:block}
 .pain-conclusion .link-arrow,.how-close .link-arrow,.program-aside .link-arrow{display:none}
 .after-hero .gallery-note{color:#bed0e8;padding:0 0 24px;margin-top:17px;border-bottom:1px solid #506580;font-size:17px;line-height:1.5}
 .how-close{display:grid;grid-template-columns:38px 1fr;gap:15px;margin-top:24px;padding:24px 20px;background:#dceafa;border:1px solid #c7ddf5;border-radius:12px}
 .mobile-learning-mark{display:grid;place-items:center;border:1px solid #7896b7;border-radius:50%;width:36px;height:36px;color:#163655}
 .mobile-learning-mark svg{width:20px;height:20px}
 .after-hero .how-close p{font-size:19px;line-height:1.45;color:#193652}
 .how-close p b{display:block;font-size:23px;line-height:1.2;margin-bottom:13px}
 .how-close p>span{display:block}.how-close p>span:before{content:none}
 .agents-section{overflow:visible}
 .agent-explorer{position:relative;min-width:0}
 .after-hero .agent-tabs{position:sticky;top:0;z-index:25;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:7px 0;margin:0 -4px 20px;border:0;border-radius:0;background:#080d16;box-shadow:0 9px 14px #080d165c}
 .after-hero .agent-tab{min-height:47px;justify-content:center;font-size:17px;padding:10px 2px;gap:0;border:1px solid #56708f;border-radius:0;white-space:nowrap;line-height:1.3}
 .agent-tab svg{display:none}
 .agent-tab[data-agent="0"]{order:0;border-radius:7px 0 0 0}
 .agent-tab[data-agent="1"]{order:1}
 .agent-tab[data-agent="2"]{order:2}
 .agent-tab[data-agent="4"]{order:3;border-radius:0 7px 0 0}
 .agent-tab[data-agent="3"]{order:4;grid-column:span 2;border-radius:0 0 0 7px}
 .agent-tab[data-agent="5"]{order:5}
 .agent-tab[data-agent="6"]{order:6;grid-column:auto;border-radius:0 0 7px 0}
 .agent-panel{scroll-margin-top:120px}
 .agent-bottom{margin-top:20px}.agent-prevnext{display:none}
 .after-hero .economy-line{display:block;background:#e8f1fe;color:#142d4b;border:1px solid #b8cde7;border-radius:16px;margin-top:46px;padding:28px 22px}
 .after-hero .economy-title{display:block;font-size:28px;font-weight:600;margin-bottom:24px;letter-spacing:-.6px;color:#142d4b}
 .economy-time strong{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}
 .economy-time strong>i{display:none}
 .after-hero .economy-line strong{font-size:34px;font-weight:600;letter-spacing:-1px;color:#142d4b}
 .economy-time strong small{font-size:17px;font-weight:400;letter-spacing:0;margin-bottom:10px;color:#304762}
 .economy-time strong>span:after{content:'';display:block;height:9px;border-radius:3px;background:#8aa6c6;margin-top:13px}
 .economy-time strong>span:last-child:after{width:12%;min-width:10px;background:#315d8d}
 .after-hero .economy-line p{font-size:18px;line-height:1.5;color:#304762}
 .economy-line>div:last-child{background:#d3e2f5;border-radius:9px;padding:21px 18px;margin-top:23px}
 .economy-line>div:last-child strong{font-size:31px}
 .after-hero .fit-section{background:#142740;border-top:1px solid #5b789c;border-bottom:1px solid #5b789c;padding:46px 0}
 .fit-intro{margin-bottom:25px}.fit-intro>.lead{display:none}
 .persona-grid{gap:12px}
 .persona-card{position:relative;display:grid;grid-template-columns:64px 1fr;gap:7px 15px;padding:19px 16px;background:#203a58;border:1px solid #6080a5;border-radius:10px;align-items:center}
 .persona-card h3{font-size:21px;line-height:1.25;letter-spacing:-.3px;grid-column:2}
 .persona-card p{font-size:18px;line-height:1.4;grid-column:2}
 .persona-card svg{grid-column:1;grid-row:1/3;width:32px;height:32px;justify-self:center;color:#deebff}
 .persona-preview{display:block;grid-column:1;grid-row:1/3;width:64px;height:80px!important;object-fit:contain;border-radius:5px}
 .persona-preview+svg{display:none}
 .after-hero .program-section{padding:46px 0;background:#f0f5fd}
 .program-layout{gap:26px}.program-aside .lead{font-size:19px;color:#304762}
 .program-stats{margin-top:23px;padding:18px 20px;background:#dae7f8;border:1px solid #b1c9e6;border-radius:9px;gap:30px}
 .program-stats span{font-size:18px}.program-stats b{display:inline;font-size:27px;font-weight:600;margin-right:9px}
 .days{display:grid;gap:14px}
 .day-row{display:grid;grid-template-columns:36px 1fr;gap:13px;background:#fff;border:1px solid #b4c9e3;border-radius:12px;padding:21px 17px}
 .day-row:not(:last-child):before{display:none}
 .day-num{width:36px;height:36px;border:0;background:#dfebfa;border-radius:8px}
 .day-num svg{width:23px;height:23px;color:#315779}
 .day-row .day-label{font-size:17px;margin:0 0 7px}
 .day-row h3{font-size:24px;margin:0 0 12px;line-height:1.2}
 .day-result{background:transparent;border:0;border-top:1px solid #c3d3e7;border-radius:0;padding:12px 0 0;font-size:18px!important;line-height:1.45}
 .day-result>b{display:none}
 .day-detail{margin-top:9px}.day-detail summary{font-size:17px;padding:10px 0;min-height:44px;color:#304762}
 .day-detail p{font-size:18px!important}
 .program-bonus{display:grid;grid-template-columns:56px 1fr;gap:15px;padding:23px 18px;background:#d9e7f9;border:1px solid #acc3df;border-radius:12px;margin-top:7px}
 .program-bonus img{width:56px;height:72px}.program-bonus h3{font-size:22px}.after-hero .program-bonus p{font-size:18px;line-height:1.45}
}
@media(max-width:359px){
 .after-hero .agent-tab{font-size:16px;padding-inline:1px}
 .how-close{padding:22px 17px;grid-template-columns:1fr}.mobile-learning-mark{display:none}
 .after-hero .economy-line{padding:24px 18px}.after-hero .economy-time strong{font-size:30px}
 .persona-card{grid-template-columns:50px 1fr;gap:7px 12px;padding:17px 13px}.persona-preview{width:50px;height:63px!important}
 .day-row{padding:20px 15px;grid-template-columns:1fr;gap:10px}.day-num{display:none}.day-row h3{font-size:24px}
 .program-stats{gap:22px;padding:17px 14px}.program-stats span{font-size:17px}
}

.economy-value em{font-style:normal}
@media(max-width:760px){
 .economy-time strong{align-items:start}
 .economy-value{display:block;font-size:49px;line-height:1.05}
 .economy-value em{display:block;font-size:24px;letter-spacing:-.4px;margin-top:6px}
 .day-row{grid-template-columns:30px 1fr;gap:11px;padding:20px 16px}
 .day-num{width:30px;height:30px}.day-num svg{width:21px;height:21px}
 .day-result{padding-top:10px}
}
@media(max-width:359px){.day-row{grid-template-columns:1fr}}

@media(max-width:359px){
 .after-hero .agent-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
 .agent-tab[data-agent="2"]{border-radius:0 7px 0 0}
 .agent-tab[data-agent="3"]{order:3;grid-column:span 2;border-radius:0}
 .agent-tab[data-agent="4"]{order:4;border-radius:0}
 .agent-tab[data-agent="5"]{grid-column:span 2;border-radius:0 0 0 7px}
}

.agent-explorer{overflow-anchor:none}

/* Iteration 19: a persistent route to course details, never to checkout. */
.subnav .nav-price{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #e7f1ff;border-radius:7px;background:#d5e6fc;color:#142d4b;white-space:nowrap;line-height:1.3}
.subnav .nav-price:hover{color:#142d4b;background:#edf5ff}
.tariff-dock{display:none}
@media(max-width:760px){
 .tariff-dock{position:fixed;z-index:40;inset:auto 0 0;display:flex;justify-content:center;padding:9px 16px calc(9px + env(safe-area-inset-bottom,0px));background:#101d30;border-top:1px solid #587393}
 .floating-tariff{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 23px;min-height:54px;max-width:100%;background:#d5e6fc;color:#142d4b;border:1px solid #edf5ff;border-radius:100px;font-size:18px;font-weight:650;line-height:1.3;white-space:nowrap;text-decoration:none}
 .floating-tariff svg{width:22px;height:22px;flex:none}
 .floating-tariff:hover{background:#edf5ff}
 .landing-page:has(dialog[open]) .tariff-dock{display:none}
 html{scroll-padding-bottom:calc(95px + env(safe-area-inset-bottom,0px))}
}

/* Iteration 20: student identity first, complete video frames, clear boundaries. */
.video-thumb{aspect-ratio:16/9}
.after-hero .video-case .video-person{font-size:18px;line-height:1.4;font-weight:500;color:#304762;margin:0 0 12px}
.video-watch{display:inline-flex;align-items:center;gap:12px;margin-top:17px;padding:10px 0;min-height:44px;font-size:18px;font-weight:600;color:#244a75;text-decoration:underline;text-underline-offset:5px}
.video-case:focus-visible{outline:3px solid #315d8d;outline-offset:7px;border-radius:5px}
.faq-section{border-top:1px solid #5c779b;border-bottom:1px solid #5c779b}
@media(max-width:760px){
 .review-videos .video-case{padding-bottom:28px;border-bottom:1px solid #a8bdd7}
 .review-videos .video-case:last-child{padding-bottom:0;border-bottom:0}
}

/* Iteration 21: one recognizable primary action, stronger than the surrounding cards. */
.landing-page :is(.priced-buy,.primary-action,.nav-price,.floating-tariff){background:linear-gradient(180deg,#eaf6ff 0%,#b9dcff 100%);color:#102d4d;border:1px solid #f4faff;box-shadow:0 3px 0 #719ac5,0 8px 25px #629bd526,inset 0 1px 0 #ffffffb3;font-weight:700;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}
.landing-page .results .buy-copy strong{font-weight:700}
.landing-page :is(.priced-buy,.primary-action,.nav-price,.floating-tariff)>.cta-arrow{width:34px;height:34px;padding:7px;box-sizing:border-box;border-radius:50%;flex:none;background:#194574;color:#f4faff;transition:transform .18s}
.landing-page .price-box .primary-action{justify-content:space-between;gap:12px;background:linear-gradient(180deg,#2866b5,#174b91);border-color:#174b91;color:#fff;box-shadow:0 3px 0 #10376c,0 8px 22px #174b9133,inset 0 1px 0 #ffffff47;text-align:left}
.landing-page .price-box .primary-action>.cta-arrow{background:#e2f0ff;color:#154379}
.landing-page .subnav .nav-price{gap:11px;padding:8px 13px;min-height:48px}
.landing-page .subnav .nav-price>.cta-arrow{width:28px;height:28px;padding:5px}
.landing-page :is(.priced-buy,.primary-action,.nav-price,.floating-tariff):focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 7px #346faf,0 6px 24px #204d8040}
.landing-page :is(.priced-buy,.primary-action,.nav-price,.floating-tariff):active{transform:translateY(2px);box-shadow:0 1px 0 #719ac5,inset 0 1px 3px #153b692b}
@media(hover:hover) and (pointer:fine){
 .landing-page :is(.priced-buy,.primary-action,.nav-price,.floating-tariff):hover{background:linear-gradient(180deg,#fff,#d3eaff);color:#102d4d;transform:translateY(-2px);box-shadow:0 4px 0 #719ac5,0 12px 30px #629bd538}
 .landing-page .price-box .primary-action:hover{background:linear-gradient(180deg,#3076cb,#205baa);color:#fff;box-shadow:0 4px 0 #10376c,0 12px 28px #174b9138}
 .landing-page :is(.priced-buy,.primary-action,.nav-price,.floating-tariff):hover>.cta-arrow{transform:translateX(2px)}
}
@media(max-width:760px){
 .landing-page .tariff-dock{padding-block:9px calc(9px + env(safe-area-inset-bottom,0px));background:#0c1829;border-top-color:#8cb8e9}
 .landing-page .floating-tariff{width:100%;max-width:480px;justify-content:space-between;gap:12px;padding:10px 17px;min-height:54px;border-radius:12px}
 .landing-page .floating-tariff>.cta-arrow{width:30px;height:30px;padding:6px}
 .landing-page .primary-action>.cta-arrow{width:30px;height:30px;padding:6px}
}
@media(prefers-reduced-motion:reduce){.landing-page :is(.priced-buy,.primary-action,.nav-price,.floating-tariff),.landing-page .cta-arrow{transition:none!important;transform:none!important}}
/* Iteration 22: six illustrated audiences and equal author cards. */
.after-hero .persona-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.after-hero .persona-card{display:block;padding:0 0 26px;border:1px solid #526e91;border-radius:14px;background:#203650;overflow:hidden}
.after-hero .persona-card .persona-preview{display:block;width:100%;height:auto!important;aspect-ratio:4/3;object-fit:contain;border-radius:0;background:#eee8df;margin:0 0 23px}
.after-hero .persona-card h3{font-size:25px;line-height:1.25;margin:0 24px 12px}
.after-hero .persona-card p{font-size:20px;line-height:1.5;color:#e0ebf8;margin:0 24px}
.review-expert-icon{width:64px;height:64px;flex:none;display:grid;place-items:center;border:1px solid #aac1dd;border-radius:14px;background:#edf4fe;color:#204d80}
.review-expert-icon svg{width:34px;height:34px}
.authors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.author-card{min-width:0;background:#15273e;border:1px solid #4d6786;border-radius:15px;overflow:hidden}
.author-photo{margin:0;background:#0c1726;aspect-ratio:1/1;overflow:hidden}
.author-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 10%}
.author-card-body{padding:30px}
.author-card h3{font-size:36px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}
.author-card .author-role{min-height:60px;font-size:20px;line-height:1.5;margin:0 0 24px}
.author-card .author-stats{gap:25px 20px;border-color:#4d6786;padding-top:25px}
.author-card .author-stats b{font-size:32px;line-height:1.2;letter-spacing:-.8px}
.author-card .author-stats span{font-size:18px;line-height:1.5}
.author-note{font-size:20px;line-height:1.5;color:#dae7f8;margin:28px 0 0;padding-top:24px;border-top:1px solid #4d6786}
@media(max-width:1000px){
 .after-hero .persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .author-card-body{padding:24px}
 .author-card .author-stats b{font-size:29px}
}
@media(max-width:700px){
 .after-hero .persona-grid{grid-template-columns:1fr;gap:18px}
 .after-hero .persona-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 16px;padding:18px 16px;align-items:center}
 .after-hero .persona-card .persona-preview{grid-column:1;grid-row:1/3;width:120px;height:90px!important;aspect-ratio:4/3;margin:0;border-radius:8px;align-self:start}
 .after-hero .persona-card h3{grid-column:2;font-size:21px;line-height:1.25;margin:0}
 .after-hero .persona-card p{grid-column:1/-1;font-size:19px;line-height:1.45;margin:4px 0 0}
 .after-hero .persona-card .persona-preview{grid-row:1}
 .program-bonus{grid-template-columns:48px 1fr}
 .review-expert-icon{width:48px;height:48px;border-radius:10px}
 .review-expert-icon svg{width:28px;height:28px}
 .authors-grid{grid-template-columns:1fr;gap:26px}
 .author-card-body{padding:24px 22px}
 .author-card h3{font-size:32px}
 .author-card .author-role{min-height:0;font-size:19px;margin-bottom:23px}
 .author-card .author-stats b{font-size:29px}
 .author-card .author-stats span{font-size:18px}
 .author-note{font-size:19px;margin-top:24px;padding-top:23px}
}
@media(max-width:359px){
 .after-hero .persona-card{grid-template-columns:98px minmax(0,1fr);gap:8px 13px;padding:16px 14px}
 .after-hero .persona-card .persona-preview{width:98px;height:73.5px!important}
 .after-hero .persona-card h3{font-size:20px}
 .author-card-body{padding:23px 18px}
 .author-card .author-stats b{font-size:26px}
}

/* Review 26: all examples and videos stay inside the landing. */
.video-case .video-thumb{display:block;width:100%;padding:0;border:0;cursor:pointer;color:inherit}
.video-case .video-watch{background:none;border:0;text-align:left;cursor:pointer;font-family:inherit}
.video-case button:focus-visible,.footer-document:focus-visible,.proof-link:focus-visible{outline:3px solid #315d8d;outline-offset:5px}
button.proof-link{width:100%;padding:0;text-align:left;font-family:inherit;cursor:zoom-in}
.review-dialog{width:min(900px,calc(100% - 32px));max-width:900px;padding:24px}
.review-dialog .dialog-top h2{min-width:0;overflow-wrap:anywhere}
.review-dialog .dialog-top{margin-bottom:18px;position:sticky;top:-24px;background:#132239;z-index:1}
.review-dialog video{display:block;width:100%;max-height:calc(92dvh - 230px);aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:6px}
.review-dialog .review-status{margin:14px 0;font-size:18px;line-height:1.45}
.review-status:empty{display:none}
.review-dialog .dialog-return{margin-top:18px;min-height:48px}
.review-dialog .dialog-return[hidden]{display:none}
.footer-document{display:inline-block;padding:8px 0;background:none;border:0;color:inherit;font:inherit;line-height:1.5;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.contact-text,.footer-links span{overflow-wrap:anywhere}
body:has(dialog[open]){overflow:hidden}
@media(max-width:760px){
 .review-dialog{padding:18px;width:calc(100% - 24px)}
 .review-dialog .dialog-top{top:-18px;gap:14px}
 .review-dialog h2{font-size:23px;line-height:1.25}
 .review-dialog video{max-height:calc(92dvh - 250px)}
 .review-dialog .dialog-return{width:100%}
}

/* Review 27: readable Ukrainian documents and early review preview loading. */
.refund-terms{display:inline-block;min-height:44px;padding:8px 0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.legal-dialog{width:min(900px,calc(100% - 28px));max-width:900px;background:#f5f8fd;color:#162f4f;padding:28px}
.legal-dialog .dialog-top{position:sticky;top:-28px;padding:10px 0;background:#f5f8fd;z-index:2;align-items:flex-start;gap:18px}
.legal-dialog h2{font-size:28px;line-height:1.2;min-width:0;overflow-wrap:anywhere}
.legal-dialog .close-dialog{background:#1d426d}
.legal-content p,.legal-content li{font-size:18px;line-height:1.65;color:#263f5d}
.legal-content h3{font-size:22px;line-height:1.35;margin:30px 0 14px;color:#122c4c}
.legal-content p{margin:0 0 16px}
.legal-content ul,.legal-content ol{padding-left:25px;margin:0 0 22px}
.legal-content li{margin-bottom:9px}
.legal-content .legal-summary{padding:20px;border:1px solid #aec5df;border-radius:8px;background:#e7f0fb;margin-bottom:25px}
.legal-content .legal-summary p:last-child{margin-bottom:0}
.legal-content .legal-meta{font-size:16px;color:#465e79}
.legal-content .contact-text{overflow-wrap:anywhere}
.legal-dialog .dialog-return{background:#163c68;color:#fff;min-height:48px}
@media(max-width:760px){.legal-dialog{padding:20px}.legal-dialog .dialog-top{top:-20px}.legal-dialog h2{font-size:24px}.legal-content .legal-summary{padding:16px}.legal-dialog .dialog-return{width:100%}}

#image-status:empty{display:none}
#image-status{font-size:18px;line-height:1.4;margin:0 0 14px}

/* 09.10.2026, просьба Виктора: на телефоне «Без опыта и кода / На твоих задачах» стоит под примерами работ, над кнопкой,
   а сами примеры встают по центру своей области, чтобы на высоких телефонах не было пустой полосы над кнопкой.
   94.22cqw + 42px — высота, которую занимает ролик при ширине 53cqw (обратная формула к его width: 56.25cqh - 23.625px). */
@media(max-width:760px){
 .results .offer-action .mobile-benefits{justify-content:center;margin:0 0 10px}
 .results .real-reel{top:calc(4px + max(0px,(100cqh - 94.22cqw - 42px) / 2))}
 .results .real-carousel{top:calc(18px + max(0px,(100cqh - 94.22cqw - 42px) / 2))}
}

/* 09.10.2026, отзыв «не хватило описания самих агентов»: все 7 агентов коротко перед вкладками + строка «Заменяет …» в карточке */
.agent-explorer{scroll-margin-top:8px}
.agent-overview{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.agent-overview li{display:flex}
.agent-jump{display:flex;flex-direction:column;gap:6px;width:100%;padding:16px 18px;text-align:left;font:inherit;color:#f7faff;background:#111d2d;border:1px solid #293e58;border-radius:10px;cursor:pointer;transition:border-color .2s,background-color .2s}
.agent-jump:hover,.agent-jump:focus-visible{border-color:#56708f;background:#16263b}
.agent-jump b{font-size:18px;line-height:1.3;font-weight:600}
.agent-jump span{font-size:16px;line-height:1.4;color:#d5e2f3}
.agent-jump em{margin-top:auto;font-style:normal;font-size:16px;line-height:1.4;font-weight:600;color:#e7f0ff}
.agent-jump s{font-weight:400;color:#b7c8df}
.agent-role{display:inline-block;margin:4px 0 16px;padding:5px 12px;border:1px solid #3d5c80;border-radius:999px;font-size:16px;line-height:1.4;font-weight:500;color:#afd4ff}
@media(max-width:1100px){.agent-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .agent-overview{grid-template-columns:1fr;gap:6px;margin-bottom:20px}
 .agent-jump{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:1px;padding:9px 14px}
 .agent-jump b{font-size:16px}
 .agent-jump span{grid-column:1 / -1;font-size:15px}
 .agent-jump em{grid-column:2;grid-row:1;margin:0;font-size:15px;white-space:nowrap;align-self:center}
}

/* 09.10.2026: блок «Контент на неделю. Для твоей ниши» убран (те же ниши есть в карточке Контент-агента), фраза «Без опыта и знания кода» идёт сразу под шагами.
   На компьютере у шагов уже есть нижняя линия, поэтому вторая линия над фразой и большой отступ не нужны. Телефон не меняется: там фраза оформлена плашкой. */
@media(min-width:761px){
 .how-section .simple-steps{margin-bottom:32px}
 .how-section .how-close{border-top:0;margin-top:0;padding-top:0}
}

/* 09.10.2026, просьба Виктора: «Как это работает» схемой вместо текста с цифрами 1-2-3.
   Формула агента плашками + три карточки с мини-картинками (файл о бизнесе → задача в чате → 4 готовых поста), между ними стрелки. */
.how-formula{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:26px 0 0}
.hf-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #3d5b80;border-radius:999px;background:#0b1424;font-size:18px;line-height:1.2;font-weight:500;color:#eef5ff}
.hf-chip svg,.how-flow svg{width:22px;height:22px;flex:none;fill:none;stroke:#afd4ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hf-op{font-style:normal;font-size:24px;font-weight:500;color:#9fc2ea}
.hf-agent{background:#d3e4fb;border-color:#d3e4fb;color:#102a49}
.hf-agent svg{stroke:#102a49}
.how-flow{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px}
.flow-card{position:relative;display:flex;flex-direction:column}
.flow-card:not(:last-child):after{content:"→";position:absolute;top:104px;right:-50px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#d3e4fb;color:#102a49;font-size:20px;font-weight:600}
.flow-visual{height:244px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px;border:1px solid #2f4b70;border-radius:14px;background:#0b1424;overflow:hidden}
.flow-card h3{margin:20px 0 8px;font-size:24px;line-height:1.25}
.flow-card p{font-size:19px;line-height:1.5;color:#dce8f7}
.ff-title,.fc-head{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#afd4ff}
.ff-title svg,.fc-head svg{width:18px;height:18px}
.flow-file dl{margin:0;display:grid;gap:7px}
.flow-file dl div{display:grid;grid-template-columns:78px 1fr;gap:8px;padding:7px 10px;border-radius:8px;background:#15253d;font-size:15px;line-height:1.3}
.flow-file dt{color:#9fc2ea}
.flow-file dd{margin:0;color:#f2f7ff;font-weight:500}
.flow-chat{justify-content:space-between}
.fc-msg{align-self:flex-end;max-width:90%;padding:12px 14px;border-radius:14px 14px 4px 14px;background:#d3e4fb;color:#102a49;font-size:16px;line-height:1.4;font-weight:500}
.fc-typing{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:10px 14px;border-radius:14px 14px 14px 4px;background:#15253d;color:#afd4ff;font-size:14px}
.fc-typing i{width:6px;height:6px;border-radius:50%;background:#afd4ff;animation:fc-dot 1.2s infinite ease-in-out}
.fc-typing i:nth-child(2){animation-delay:.2s}
.fc-typing i:nth-child(3){animation-delay:.4s;margin-right:4px}
@keyframes fc-dot{0%,80%,100%{opacity:.25}40%{opacity:1}}
.flow-result{align-items:center}
.fr-fan{display:flex;justify-content:center;width:100%;padding:6px 0 4px}
.fr-fan img{width:31%;max-width:132px;height:auto;aspect-ratio:1;border-radius:8px;border:2px solid #0b1424;box-shadow:0 8px 20px #0008;object-fit:cover}
.fr-fan img+img{margin-left:-9%}
.fr-fan img:nth-child(1){transform:rotate(-7deg) translateY(6px)}
.fr-fan img:nth-child(2){transform:rotate(-2deg);z-index:1}
.fr-fan img:nth-child(3){transform:rotate(3deg);z-index:2}
.fr-fan img:nth-child(4){transform:rotate(8deg) translateY(6px);z-index:3}
.fr-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#d3e4fb;color:#102a49;font-size:15px;font-weight:600}
.fr-badge svg{width:18px;height:18px;stroke:#102a49;stroke-width:2.4}
.how-section .how-flow+.how-close{margin-top:52px}
@media(max-width:1000px){
 .how-flow{grid-template-columns:1fr;gap:64px;max-width:520px}
 .flow-card:not(:last-child):after{content:"↓";top:auto;bottom:-50px;right:auto;left:50%;transform:translateX(-50%)}
}
@media(max-width:760px){
 .how-formula{gap:8px}
 .hf-chip{padding:8px 13px;font-size:16px;gap:8px}
 .hf-chip svg{width:19px;height:19px}
 .hf-op{font-size:20px}
 .how-flow{margin-top:34px;gap:58px}
 .flow-card:not(:last-child):after{bottom:-46px;width:32px;height:32px;font-size:18px}
 .flow-visual{height:auto;min-height:200px;padding:16px}
 .flow-card h3{margin:16px 0 6px;font-size:23px}
 .flow-card p{font-size:18px}
 .how-section .how-flow+.how-close{margin-top:32px}
}
@media(prefers-reduced-motion:reduce){.fc-typing i{animation:none;opacity:.7}}

/* 09.10.2026, просьба Виктора: фоны разделов по очереди и контрастнее, чтобы было видно, где кончается блок.
   Три тона: светлый (боль, программа, отзывы, без изменений), средний синий и почти чёрный; соседние разделы всегда разного тона. */
#how,#fit,#faq{background:#1a2f4d}
#agents,#price,#authors{background:#080d16}

/* 09.10.2026, доводка схемы: короткие подписи плашек на телефоне, чтобы формула шла в 2 строки, и плотнее отступы */
.hf-chip b{font-weight:inherit}
.hf-short{display:none}
@media(max-width:760px){
 .hf-full{display:none}
 .hf-short{display:inline}
 .how-formula{gap:8px 6px}
 .hf-chip{padding:7px 11px;font-size:15px;gap:7px}
 .hf-chip svg{width:18px;height:18px}
 .hf-op{font-size:18px}
 .how-flow{gap:50px}
 .flow-card:not(:last-child):after{bottom:-41px}
 .flow-visual{min-height:0}
 .flow-card h3{margin-top:14px}
}

/* 09.10.2026, окно заявки: форма AXL рисуется в iframe с прозрачным фоном: карточка формы полупрозрачная белая, а текст
   согласия на обработку данных стоит под ней тёмным по прозрачному. На тёмном окне этот текст не читается, поэтому под
   форму подкладывается белая панель: карточка сливается с ней, согласие читается. */
.landing-dialog .axl-form{margin:0 0 20px;background:#fff;border-radius:10px}
