/* Mintlify-inspired atmosphere; Korean typography uses the bundled Pretendard. */
:root{--mint:#00d4a4;--mint-deep:#00b48a;--mint-soft:#7cebcb;--mint-ink:#0a0a0a;--sky:#87a8c8;--sky-cream:#f5e9d8}
.site-header{max-width:1080px;height:72px;color:#0a0a0a}.header-link{border:1px solid #e5e5e5;border-radius:9999px;padding:8px 16px}.hero{position:relative;color:#0a0a0a;background:linear-gradient(180deg,#87a8c8 0%,#dbe5e4 44%,#f5e9d8 100%);isolation:isolate;overflow:hidden}.hero:before,.hero:after{content:'';position:absolute;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#fff9 0%,#fff6 30%,#fff0 70%);width:960px;height:360px;filter:blur(16px);border-radius:50%;transform:rotate(-16deg);left:-280px;top:0}.hero:after{left:auto;right:-380px;top:140px;width:1250px;height:400px;transform:rotate(-24deg);opacity:.8}.hero-grid{display:flex;flex-direction:column;gap:0;width:min(1000px,calc(100% - 64px));position:relative}.hero-copy{text-align:center;padding:82px 0 44px;width:100%}.hero h1{font-size:49.6px;line-height:1.20;letter-spacing:-.06em;color:#0a0a0a}.hero h1 em{color:#0a0a0a}.hero-sub{color:#3a3a3c;font-size:17px;line-height:1.65;margin:26px 0}.mint-badge{display:inline-flex;align-items:center;gap:9px;background:#ffffff75;border:1px solid #fff9;border-radius:9999px;padding:7px 12px;font-size:11px!important;letter-spacing:.045em!important;color:#1c1c1e!important;margin-bottom:28px}.mint-badge>span,.status-dot{width:6px;height:6px;border-radius:50%;background:#00b48a;display:inline-block}.mint-badge b{font-size:13px;font-weight:400;margin-left:7px}.hero .button,.offer .button{background:#0a0a0a;color:#fff;border-radius:9999px;gap:24px;font-size:14px;min-height:48px;padding:13px 22px}.hero-meta{justify-content:center;color:#5a5a5c;font-size:11px;margin-top:24px;gap:12px}.hero-meta i{background:#888}.mint-showcase{width:100%;max-width:900px;background:#fffffff2;border:1px solid #fff;border-radius:12px 12px 0 0;box-shadow:0 24px 48px -8px #0002;overflow:hidden;position:relative}.showcase-topline{display:flex;align-items:center;gap:9px;padding:16px 24px;border-bottom:1px solid #ededed;font-size:9px;letter-spacing:.08em;color:#5a5a5c}.showcase-topline>span:last-child{margin-left:auto;color:#888}.mint-product-stage{height:440px;position:relative;background:radial-gradient(ellipse at 50% 90%,#e4eeea 0%,#fafafa 55%,#fff 85%);overflow:hidden}.mint-book{position:absolute;left:160px;top:40px;width:225px;z-index:3;transform:perspective(1300px) rotateY(-12deg) rotate(-5deg);box-shadow:18px 24px 34px #10272224}.mint-book:after{content:'';position:absolute;left:100%;width:10px;top:4px;bottom:3px;background:repeating-linear-gradient(90deg,#fff,#fff 1px,#ddd 2px);transform:skewY(-15deg);transform-origin:left}.mint-book img{width:100%;border:1px solid #e5e5e5}.mint-diagram{position:absolute;background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #10272209;z-index:4}.mint-diagram img{width:100%;object-fit:contain}.mint-diagram>span{display:flex;flex-direction:column;color:#888;font-size:8px;letter-spacing:.08em;padding:9px 14px;border-top:1px solid #ededed}.mint-diagram b{font-size:12px;letter-spacing:-.03em;color:#1c1c1e;margin-top:3px}.mint-hbm{width:240px;left:445px;top:30px;transform:rotate(4deg)}.mint-pvd{width:200px;left:522px;top:247px;transform:rotate(-5deg)}.mint-page-peek{position:absolute;width:175px;left:340px;top:135px;transform:rotate(10deg);opacity:.6;border:1px solid #ddd;box-shadow:0 5px 20px #0001}.showcase-caption{text-align:center;font-size:10px;color:#888;padding:10px;background:white;border-top:1px solid #ededed}.promise-strip{background:#fafafa;color:#3a3a3c;border-bottom:1px solid #ededed}.promise-strip b{color:#00b48a}.offer{position:relative;color:#0a0a0a;background:linear-gradient(180deg,#fff 0%,#fafafa 35%,#f5e9d8 100%);overflow:hidden;text-align:center}.offer:after{content:'';position:absolute;bottom:-300px;left:calc(50% - 580px);width:1160px;height:600px;background:radial-gradient(ellipse,#87a8c880,transparent 65%);pointer-events:none}.offer-grid{display:flex;flex-direction:column;gap:34px;position:relative;z-index:1}.offer-grid>div:last-child{max-width:630px}.offer h2{font-size:48px;line-height:1.18;letter-spacing:-.05em}.offer h2 em{color:#0a0a0a}.offer .eyebrow{color:#5a5a5c}.offer p:not(.eyebrow){color:#5a5a5c;font-size:16px}.offer-book{position:relative;width:330px;height:255px;display:flex;align-items:center;justify-content:center}.offer-book>img{width:150px;box-shadow:10px 15px 26px #0002;transform:rotate(-5deg);z-index:1}.end-orbit{position:absolute;width:275px;height:175px;border:1px solid #dce9e0;border-radius:50%;transform:rotate(-20deg);background:linear-gradient(135deg,#f5e9d850,#7cebcb15)}.end-symbol{position:absolute;right:15px;top:35px;width:52px;height:52px;background:#00d4a4;border-radius:50%;font-size:30px;line-height:52px;color:#0a0a0a;z-index:2}.offer-facts{max-width:480px;justify-content:center;gap:80px;border-color:#e5e5e5}.offer-facts strong{color:#0a0a0a}.offer-facts span{color:#5a5a5c}.offer .purchase-note{color:#888!important}.sticky-cta>a{border-radius:9999px;background:#0a0a0a;color:white}.sticky-cta{box-shadow:0 8px 30px #0001;border-color:#e5e5e5}.free-preview .button{border-radius:9999px;background:#0a0a0a}.free-preview{background:#fafafa}.free-preview h2,.free-preview h2 em{color:#0a0a0a}.free-preview .eyebrow,.free-preview .section-lead,.free-preview .tiny,.free-preview .download-link{color:#5a5a5c}.preview-collage>span{background:#00d4a4;color:#0a0a0a}.faq{border-top:1px solid #ededed}.faq details{border-color:#ededed}footer{background:#fff;color:#5a5a5c;border-top:1px solid #ededed}
@media(max-width:700px){.site-header{height:64px}.header-link{padding:6px 10px;font-size:10px}.hero-grid{width:100%}.hero-copy{padding:52px 22px 34px}.hero h1{font-size:40px;line-height:1.17;letter-spacing:-.06em}.mint-badge{font-size:9px!important;padding:6px 10px;margin-bottom:24px;gap:6px}.hero-sub{font-size:14px;line-height:1.7;margin:23px 0}.hero .button{font-size:13px;min-height:46px;padding:13px 20px;gap:22px}.hero-meta{font-size:9px;gap:7px;margin-top:21px;flex-wrap:wrap}.hero:before{left:-470px;top:-130px}.hero:after{right:-890px;top:90px}.mint-showcase{width:calc(100% - 32px)}.showcase-topline{padding:11px 12px;gap:6px;font-size:6px}.showcase-topline>span:last-child{font-size:6px}.status-dot{width:5px;height:5px}.mint-product-stage{height:370px}.mint-book{width:166px;left:39px;top:44px}.mint-hbm{width:137px;left:auto;right:12px;top:20px}.mint-pvd{width:147px;left:auto;right:16px;top:219px}.mint-page-peek{width:119px;left:155px;top:134px}.mint-diagram>span{padding:7px 9px;font-size:6px}.mint-diagram b{font-size:10px}.showcase-caption{font-size:8px;padding:9px 5px}.offer-grid{gap:26px;align-items:center}.offer-book{width:270px;height:220px}.offer-book>img{width:135px}.end-orbit{width:245px;height:165px}.end-symbol{right:10px;top:23px;width:44px;height:44px;line-height:44px;font-size:25px}.offer h2{font-size:33px}.offer p:not(.eyebrow){font-size:14px}.offer-facts{gap:50px;justify-content:center}.offer-facts strong{font-size:28px}.offer .button{width:auto;font-size:13px}.offer .purchase-note{font-size:10px!important}.sticky-cta>a{border-radius:9999px}.free-preview h2{font-size:31px}.free-preview .button{font-size:13px}}
@media(max-width:370px){.hero h1{font-size:36px}.hero-copy{padding-left:18px;padding-right:18px}.hero-sub{font-size:13px}.hero-meta{font-size:8px}.mint-book{left:25px;width:155px}.mint-hbm{right:8px;width:130px}.mint-pvd{right:12px;width:140px}.offer h2{font-size:30px}.mint-product-stage{height:352px}}

@media(max-width:700px){.hero h1{font-size:28px;line-height:1.28}.hero-sub{font-size:13px}.offer h2{font-size:31px}.pain h2{font-size:31px}.reframe-bridge strong{font-size:17px}}
@media(max-width:370px){.hero h1{font-size:26.4px}.hero-sub{font-size:12px}.offer h2{font-size:28px}.pain h2{font-size:28px}.reframe-bridge strong{font-size:16px}}
/* Site-wide Mintlify direction: light editorial surfaces and disciplined accents. */
:root{--ink:#0a0a0a;--navy:#0a0a0a;--blue:#f7f7f7;--coral:#00b48a;--cream:#fff;--muted:#5a5a5c;--line:#e5e5e5}
body{color:#0a0a0a}em{color:#0a0a0a}.eyebrow,.eyebrow.light,.eyebrow.peach{color:#5a5a5c}.eyebrow:before{content:'';display:inline-block;width:5px;height:5px;background:#00b48a;border-radius:50%;margin-right:8px;vertical-align:middle}.mint-badge:before{display:none}.section-lead{color:#5a5a5c}.tiny,.tiny.pale{color:#888}.pain{background:#fafafa;color:#0a0a0a}.pain .section-lead,.pain .tiny{color:#5a5a5c}.cinema-photo{border-radius:16px}.cinema-photo img{opacity:1}.cinema-photo:after{background:linear-gradient(transparent 76%,#fafafa)}.question-bubble{background:#fff;border-color:#e5e5e5;color:#1c1c1e;border-radius:12px 12px 12px 0}.answer-bubble{background:#e9edeb;color:#1c1c1e}.question-bubble.followup{border-color:#00b48a;color:#0a0a0a;box-shadow:0 8px 24px #00d4a40a}.silence{background:#eceeed}.silence span{background:#888}.pain-observations p{border-color:#e5e5e5}.pain-observations b{color:#0a0a0a}.pain-observations span{color:#5a5a5c}.reframe{background:#f7f7f7;color:#0a0a0a;border-top:1px solid #ededed}.reframe .eyebrow,.reframe p:not(.eyebrow),.reframe-bridge>span:first-child{color:#5a5a5c}.reframe h2 em{color:#0a0a0a}.bridge-visual{background:#f7f7f7;border-radius:12px;overflow:hidden}.reframe-bridge strong{background:white;color:#0a0a0a;border:1px solid #e5e5e5;border-radius:12px;border-bottom:2px solid #00b48a}.bridge-arrow,.flow-arrow{color:#888}.flow-picture{background:#fafafa;border:1px solid #ededed;border-radius:12px}.learning-flow p{color:#5a5a5c}.statement strong{color:#0a0a0a}.motion-section{background:#fff;color:#0a0a0a;border-top:1px solid #ededed}.motion-section .section-lead,.video-grid p{color:#5a5a5c}.video-grid video,.static-page .motion-still{background:#fafafa;border-color:#e5e5e5;border-radius:12px}.preview-section{background:#f7f7f7;color:#0a0a0a;border-top:1px solid #ededed}.preview-section .section-lead{color:#5a5a5c}.sample-tabs button{border-radius:9999px;border-color:#e5e5e5;background:white;color:#5a5a5c}.sample-tabs button[aria-selected=true]{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.sample-panel{background:#fff;border:1px solid #e5e5e5;border-radius:12px;color:#0a0a0a}.sample-copy>p:not(.eyebrow){color:#5a5a5c}.sample-copy .eyebrow{color:#5a5a5c}.sample-origin{color:#888}.sample-visual{border-bottom:1px solid #ededed}.question-callout{background:#fafafa;border:1px solid #ededed;border-radius:8px;padding:12px 14px;font-size:15px}.text-button{color:#0a0a0a}.demo h2 em{color:#0a0a0a}.demo-visual{background:#fafafa;border:1px solid #ededed;border-radius:12px;overflow:hidden}.demo-controls button{border-color:#e5e5e5;border-radius:9999px}.demo-controls button.active{background:#0a0a0a;border-color:#0a0a0a}.demo-label,.next-question span{color:#5a5a5c}.demo-answer>p{color:#5a5a5c}.next-question{background:#fafafa;border-left:2px solid #00b48a}.atlas{background:#fafafa;border-top:1px solid #ededed}.atlas h2 em,.jobs h2 em,.proof h2 em{color:#0a0a0a}.atlas-grid figure>div{border:1px solid #ededed;border-radius:12px}.atlas-grid figcaption span{color:#888}.difference{background:#fff;border-top:1px solid #ededed}.benefit-art{border:1px solid #ededed;border-radius:12px}.benefit-grid p{color:#5a5a5c}.proof{background:#fafafa}.proof-grid article{border-color:#e5e5e5}.proof-symbol{color:#0a0a0a}.proof-grid p{color:#5a5a5c}.source-pills span,.tech-pills span{background:#fff;border:1px solid #e5e5e5;color:#5a5a5c;border-radius:9999px}.author{background:#f7f7f7;color:#0a0a0a;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.author p:not(.eyebrow),.author .tiny{color:#5a5a5c}.author-signature{color:#0a0a0a}.page-stack span{color:#5a5a5c}.page-stack img{box-shadow:0 12px 35px #0001;border:1px solid #e5e5e5}.job-selector button{border-color:#e5e5e5;border-radius:9999px;color:#5a5a5c}.job-selector button[aria-pressed=true]{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.job-result{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px}.job-picture{border-radius:12px;overflow:hidden}.job-result #job-path{color:#3a3a3c}.job-scope{color:#5a5a5c}.fab-panorama figcaption{color:#888}.roadmap details,.roadmap details:first-child{border-color:#e5e5e5}.roadmap summary>span,.roadmap-body span{color:#5a5a5c}.roadmap-body p{color:#5a5a5c}.chapter-list li>span:first-child{color:#3a3a3c}.chapter-list li>span:last-child{color:#888}.expansion{background:#fafafa;border-top:1px solid #ededed}.expansion h2 em{color:#0a0a0a}.plain-list{color:#5a5a5c}.plain-list li:before{background:#00b48a}.expansion-art{background:white;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;box-shadow:none;margin-right:0}.expansion-art>span{background:#fff;color:#3a3a3c;border-top:1px solid #ededed}.expansion-art b{color:#888}.reader-grid article{border-top:1px solid #e5e5e5}.reader-tag{color:#888}.reader-grid p{color:#5a5a5c}.study-photo{border-radius:12px;overflow:hidden}.offer .eyebrow:before{background:#00b48a}.facts-grid span{color:#5a5a5c}.facts-grid>div+div{border-color:#e5e5e5}.static-page .static-jobs article{border-color:#e5e5e5;background:#fafafa}.static-page .static-jobs article>div>span,.static-page .static-jobs p{color:#5a5a5c}.static-page .static-summary strong{color:#0a0a0a}.static-page .roadmap .static-summary>span,.static-page .static-answer>span,.static-page .static-reference,.static-page .author .static-reference{color:#5a5a5c}.static-page .static-answer p,.static-page .faq .static-detail>p{color:#5a5a5c}.static-page .static-detail{border-color:#e5e5e5}.static-page .hero .eyebrow:before{display:none}

/* Korean mobile line wrapping: keep words intact and widen statistical labels. */
body{word-break:keep-all;overflow-wrap:break-word}h1,h2,h3{word-break:keep-all}button{word-break:keep-all}.hero-meta{white-space:nowrap}.wordmark{white-space:nowrap}
@media(max-width:700px){.facts-grid{grid-template-columns:1fr;gap:0;text-align:left;margin-top:18px}.facts-grid>div{display:grid;grid-template-columns:108px 1fr;align-items:center;padding:17px 2px;gap:14px}.facts-grid>div+div{border-left:0;border-top:1px solid #e5e5e5}.facts-grid strong{display:flex;align-items:baseline;gap:6px;font-size:36px;letter-spacing:-.06em}.facts-grid small{display:inline;font-size:12px;margin:0;white-space:nowrap;letter-spacing:-.03em}.facts-grid span{font-size:12px;white-space:nowrap;max-width:none;margin:0;line-height:1.5}.job-selector button{font-size:12px}.jobs h2,.proof h2{font-size:31px}.benefit-grid h3{font-size:18px}.benefit-grid p{font-size:13px}.sample-tabs button{white-space:nowrap}.offer-facts span{white-space:nowrap}.static-page .static-jobs h3{font-size:18px;word-break:keep-all}.fab-panorama figcaption{font-size:10px;white-space:nowrap}.expansion-art>span{white-space:nowrap}}
@media(max-width:370px){.facts-grid>div{grid-template-columns:100px 1fr;gap:10px}.facts-grid span{font-size:11px}.facts-grid small{font-size:11px}.facts-grid strong{font-size:34px}.jobs h2,.proof h2{font-size:29px}.benefit-grid h3{font-size:17px}.fab-panorama figcaption{font-size:9px}}
.opportunity{background:#fff;border-top:1px solid #ededed}.competition-visual{border:1px solid #e5e5e5;border-radius:12px;padding:28px;max-width:620px;margin:30px auto;background:#fafafa}.competition-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#5a5a5c}.competition-label strong{font-size:34px;letter-spacing:-.04em;color:#0a0a0a}.candidate-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:14px;margin:30px 0}.candidate{position:relative;width:18px;height:25px;margin:auto}.candidate:before{content:'';position:absolute;width:8px;height:8px;top:0;left:5px;border-radius:50%;background:#c6ccc9}.candidate:after{content:'';position:absolute;width:16px;height:13px;bottom:0;left:1px;border-radius:6px 6px 3px 3px;background:#c6ccc9}.candidate.chosen:before,.candidate.chosen:after{background:#00b48a}.hiring-path{display:flex;align-items:center;justify-content:center;gap:24px;font-size:13px;border-top:1px solid #e5e5e5;padding-top:22px}.hiring-path b{font-weight:400;color:#888}.competition-note{font-size:10px;color:#888;margin-top:18px}.opportunity-question{font-size:25px;line-height:1.6;font-weight:700;letter-spacing:-.045em;margin-top:35px}.opportunity-copy{font-size:16px;color:#5a5a5c;margin-top:20px}.opportunity-conclusion{font-size:16px;color:#3a3a3c;margin-top:22px;line-height:1.9}.coverage{background:#fff;border-top:1px solid #ededed}.fab-journey{max-width:850px;margin:30px auto}.fab-journey img{width:100%;height:380px;object-fit:contain}.fab-journey figcaption{display:flex;justify-content:center;align-items:center;gap:24px;font-size:14px;padding:20px 10px;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.fab-journey figcaption b{font-weight:400;color:#888}.coverage-stat{max-width:800px;display:flex;gap:65px;justify-content:center;align-items:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:35px;margin:40px auto 0;text-align:left}.coverage-stat>div>span{font-size:12px;color:#5a5a5c}.coverage-stat strong{display:block;font-size:92px;line-height:1.15;letter-spacing:-.06em;margin-top:15px}.coverage-stat small{font-size:19px;margin-left:12px}.coverage-stat>p{font-size:21px;line-height:1.7;font-weight:700;letter-spacing:-.04em}.coverage-note{font-size:11px;color:#888;max-width:700px;margin:18px auto}.evidence-heading{margin-top:50px}.evidence-heading h3{font-size:27px}.evidence-heading p{font-size:14px;color:#5a5a5c;margin-top:12px}.evidence-matrix{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px auto 0;text-align:left;max-width:900px}.evidence-matrix article{border:1px solid #e5e5e5;border-radius:12px;padding:24px}.evidence-matrix article>span{font-size:10px;color:#888}.evidence-matrix h4{font-size:19px;line-height:1.5;letter-spacing:-.04em;margin:12px 0 22px}.evidence-matrix article>div{display:flex;gap:16px;border-top:1px solid #ededed;padding-top:19px;align-items:flex-start}.evidence-matrix article>div>b{color:#00b48a;font-size:23px}.evidence-matrix article>div>p{font-size:14px;line-height:1.8}.evidence-matrix small{font-size:11px;color:#888}
@media(max-width:700px){.opportunity h2{font-size:32px}.competition-visual{padding:22px 18px}.competition-label{font-size:10px}.competition-label strong{font-size:31px}.candidate-grid{gap:12px 8px}.hiring-path{gap:20px;font-size:12px}.opportunity-question{font-size:22px}.opportunity-copy,.opportunity-conclusion{font-size:14px}.coverage h2{font-size:32px}.fab-journey img{height:270px}.fab-journey figcaption{font-size:10px;gap:10px;white-space:nowrap;padding:16px 0}.coverage-stat{display:block;padding:27px 24px;margin-top:30px;text-align:center}.coverage-stat>div>span{font-size:11px}.coverage-stat strong{font-size:82px;margin-top:12px}.coverage-stat small{font-size:17px}.coverage-stat>p{font-size:18px;margin-top:20px}.coverage-note{font-size:10px;text-align:left}.evidence-heading h3{font-size:23px}.evidence-heading p{font-size:13px}.evidence-matrix{grid-template-columns:1fr;gap:14px;margin-top:24px}.evidence-matrix article{padding:22px}.evidence-matrix h4{font-size:19px}.evidence-matrix article>div>p{font-size:13px}.evidence-matrix small{font-size:11px}.competition-note{font-size:10px}}
@media(max-width:370px){.opportunity h2,.coverage h2{font-size:29px}.opportunity-question{font-size:20px}.fab-journey figcaption{gap:8px;font-size:9px}.evidence-matrix h4{font-size:18px}}

/* Three opening headlines: slightly smaller type with more leading. */
.pain h2{font-size:41px;line-height:1.36}.reframe h2{font-size:45px;line-height:1.36}
@media(max-width:800px){.reframe h2{font-size:33px;line-height:1.40}}
@media(max-width:700px){.pain h2{font-size:29px;line-height:1.40}.reframe h2{font-size:33px;line-height:1.40}}
@media(max-width:370px){.pain h2{font-size:26px}.reframe h2{font-size:30px}}

/* Checkout destinations on the interactive production landing. */
.hero-preview-link{display:block;width:fit-content;margin:16px auto 0;color:#3a3a3c;font-size:13px;text-underline-offset:4px}.checkout-link{touch-action:manipulation}.sticky-cta>a{min-height:44px;display:flex;align-items:center;justify-content:center}.sticky-cta>a:focus-visible,.checkout-link:focus-visible{outline:3px solid #00b48a;outline-offset:4px}

.sticky-cta{gap:12px}.sticky-cta>a.floating-contents{background:transparent;color:#3a3a3c;border:1px solid #dedede;font-size:12px;padding:10px 14px;min-height:44px;flex:0 0 auto}.sticky-cta>a.floating-purchase{font-weight:700;min-width:140px;background:#0a0a0a;color:white}.sticky-cta>div{flex:1;min-width:0}
@media(max-width:700px){.sticky-cta{padding-left:14px;padding-right:14px;gap:8px}.sticky-cta>div>span{font-size:9px}.sticky-cta strong{font-size:11px}.sticky-cta>a.floating-contents{font-size:11px;padding:10px 11px}.sticky-cta>a.floating-purchase{font-size:13px;min-width:105px;padding:12px 16px}.sticky-cta>a.floating-purchase>span{margin-left:8px}}

/* Final micro revision: full diagrams, aligned job selector, in-page preview. */
.job-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:10px;align-items:stretch}
.job-selector button{min-width:0;min-height:54px;padding:12px 14px;line-height:1.5;word-break:keep-all;text-wrap:balance;border-radius:12px}
.job-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:28px}
.job-picture{padding:20px;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:visible}
.job-picture img{display:block;width:100%;height:100%;max-height:340px;object-fit:contain;object-position:center}
.job-result>div{min-width:0}.job-result h3{min-height:0;line-height:1.4;word-break:keep-all;text-wrap:balance}.job-scope{min-height:0;word-break:keep-all}.job-result .eyebrow{display:block;margin-bottom:0}
.proof-grid .source-note{font-size:13px;line-height:1.8;margin-top:20px;padding-top:18px;border-top:1px solid #e5e5e5;color:#777}
.free-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.free-grid>div{min-width:0}
.inline-preview{width:100%;max-width:470px;margin:auto;border:1px solid #e5e5e5;background:#fff;border-radius:16px;overflow:hidden}
.inline-preview-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:12px;border-bottom:1px solid #eee}.inline-preview-top>span:last-child{font-size:10px;color:#888}
.preview-page-button{display:block;padding:16px;border:0;background:#f4f5f4;width:100%;cursor:zoom-in}.preview-page-button img{width:100%;height:auto;aspect-ratio:893/1263;object-fit:contain;max-height:520px;box-shadow:0 4px 16px #0001}
.inline-preview-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;gap:16px}.inline-preview-controls button{width:44px;height:44px;border:1px solid #ddd;border-radius:50%;background:white;font-size:20px}.inline-preview-controls button:disabled{opacity:.3;cursor:default}.inline-preview-controls span{font-size:13px;font-variant-numeric:tabular-nums}
@media(max-width:700px){.job-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-selector button{font-size:12px;padding:12px 8px;min-height:58px}.job-selector button:last-child{grid-column:1/-1}.job-result{padding:16px}.job-picture{padding:16px;aspect-ratio:4/3}.job-picture img{height:100%;max-height:none}.job-result>.job-picture+div{padding:24px 4px 8px}.job-result h3{font-size:23px;line-height:1.45}.free-grid{gap:32px;align-items:stretch}.free-preview h2{font-size:29px;line-height:1.4}.free-preview .tiny{font-size:11px}.preview-page-button img{max-height:none}.inline-preview-top{padding:14px;font-size:11px}.free-preview .section-lead{word-break:keep-all}}

.free-preview .preview-open-button{display:flex;justify-content:space-between;width:fit-content;min-width:230px;margin-bottom:14px;background:#fff;color:#0a0a0a;border:1px solid #d4d4d4}.free-preview .checkout-link{display:flex;width:fit-content}.free-preview .preview-open-button:focus-visible{outline-color:#00b48a}@media(max-width:700px){.free-preview .preview-open-button,.free-preview .checkout-link{width:100%;min-width:0}}

.job-picture img{height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain}.roadmap-body img{height:auto;aspect-ratio:4/3;object-fit:contain;padding:12px;background:#fff;border-radius:10px}.job-picture{padding:16px;overflow:hidden}.job-image-note{font-size:10px;color:#888;margin:8px 0 0;text-align:center}

.benefit-art,.flow-picture{aspect-ratio:4/3;height:auto;display:flex;align-items:center;justify-content:center;background:#fff;padding:0;overflow:hidden}.benefit-art img,.flow-picture img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;mix-blend-mode:multiply}.benefit-art img[src*="hbm"]{padding:10%}.job-picture{background:#fff}.job-picture img{mix-blend-mode:multiply}.roadmap-body img{mix-blend-mode:multiply}

/* Complete source silhouettes; one centered display treatment across repeated placements. */
.atlas-grid figure>div{aspect-ratio:4/3;height:auto;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.atlas-grid img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.sample-visual{padding:20px 20px 48px;display:flex;align-items:center;justify-content:center;min-height:0}
.sample-visual img{width:100%;height:auto;max-height:420px;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.demo-visual{display:flex;flex-direction:column;justify-content:center;padding:22px;background:#fff;min-height:0}
.demo-diagram-button{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;padding:0;border:0;background:#fff;cursor:zoom-in}
.demo-visual .demo-diagram-button img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}
.demo-visual .demo-caption{position:static;padding-top:18px;text-align:left}
.demo-caption small{display:block;margin-top:8px;color:#777;font-size:12px;line-height:1.6}
@media(max-width:600px){.demo-visual{padding:14px}.demo-diagram-button{aspect-ratio:1.35}.demo-caption b{font-size:17px;line-height:1.5}.sample-visual{padding:14px 14px 42px}.sample-visual img{max-height:320px}}

/* Preview follows the interview-example introduction. */
.coverage #free-preview{padding:40px 24px;margin:32px 0 48px;border-radius:16px}
.coverage #free-preview>.wrap{width:100%}
@media(max-width:700px){.coverage #free-preview{padding:28px 16px;margin:24px 0 36px}}

/* Compact interview-evidence cards: 70% width with tighter vertical rhythm. */
.evidence-matrix{width:70%;max-width:630px;gap:14px}
.evidence-matrix article{padding:19px 12px;border-radius:10px}
.evidence-matrix article>span{font-size:9px;line-height:1.3}
.evidence-matrix h4{font-size:14px;line-height:1.45;margin:6px 0 8px}
.evidence-matrix article>div{gap:10px;padding-top:8px}
.evidence-matrix article>div>b{font-size:18px;line-height:1.5}
.evidence-matrix article>div>p{font-size:12px;line-height:1.5}
.evidence-matrix small{font-size:10px;line-height:1.5}
@media(max-width:700px){.evidence-matrix{gap:10px}.evidence-matrix article{padding:16.5px 12px}.roadmap summary>span{letter-spacing:0}}

/* Source evidence remains centered after removing the interview-analysis block. */
.proof-grid{grid-template-columns:minmax(0,1fr);text-align:center}

/* Secondary preview opens the existing reader; purchase remains primary. */
.sticky-cta>.floating-preview{display:flex;align-items:center;justify-content:center;min-height:44px;flex:0 0 auto;border:1px solid #dedede;border-radius:9999px;background:#fff;color:#3a3a3c;padding:10px 14px;font-size:12px;font-weight:700;white-space:nowrap}
.sticky-cta>.floating-preview:focus-visible{outline:3px solid #00b48a;outline-offset:4px}
@media(max-width:700px){.sticky-cta>div{display:none}.sticky-cta>a.floating-contents{min-width:56px}.sticky-cta>.floating-preview{min-width:88px;font-size:12px}.sticky-cta>a.floating-purchase{flex:1}}
