@font-face{font-family:Manrope;src:url('fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#20201e;--paper:#f9f6f0;--dark:#201f1d;--muted:#686660;--line:#d9d5cd;--orange:#ff6b1a;--accent-text:#a83c08;--white:#fbfaf7;--container:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em;font-weight:800}h2{font-size:clamp(38px,5.5vw,76px)}h3{font-size:25px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#ffba82;color:#201f1d}:focus-visible{outline:3px solid var(--orange);outline-offset:6px}main:focus{outline:0}.container{width:86%;max-width:var(--container);margin-inline:auto}.section{padding:110px 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.5;margin-bottom:25px}.lead{font-size:20px;line-height:1.65;color:var(--muted)}.icon{width:24px;height:24px;flex:0 0 auto}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:15px;line-height:1.5;min-height:44px}.text-link span{border-bottom:1px solid currentColor;padding:2px 0;transition:opacity .2s}.text-link:hover span{opacity:.65}.text-link .icon{width:22px;height:22px}.btn{display:inline-flex;gap:15px;align-items:center;justify-content:center;padding:19px 27px;min-height:64px;border-radius:10px;font-size:18px;font-weight:700;line-height:1.35;transition:background .2s,transform .2s}.btn.primary{color:#201f1d;background:var(--orange)}.btn:hover{background:#ff833d;transform:translateY(-2px)}.btn .icon{width:26px;height:26px}.brand{display:inline-flex;flex-direction:column;line-height:1.25}.brand b{font-size:34px;letter-spacing:-.075em;font-weight:800}.brand b span{color:var(--orange)}.brand>span{font-size:14px;letter-spacing:0;color:#bcbab4;margin-top:4px}.site-header{position:absolute;inset:0 0 auto;z-index:4;color:var(--white)}.header-row{height:120px;display:flex;align-items:center;justify-content:space-between;gap:28px}.main-nav{display:flex;gap:40px;font-size:14px}.main-nav a{padding:12px 0}.main-nav a:hover{color:var(--orange)}.phone-number{font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;letter-spacing:-.04em}.hero{position:relative;isolation:isolate;height:102.2vw;max-height:1472px;min-height:920px;background:var(--dark);color:var(--white);overflow:hidden}.hero-art{position:absolute;z-index:-1;width:100%;height:auto;bottom:0;left:0;mask-image:linear-gradient(to bottom,transparent 0%,#000 16%)}.hero-content{padding-top:clamp(150px,15.7vw,226px);position:relative;z-index:1}.hero .eyebrow{color:#ccc8bd;font-size:clamp(11px,1.2vw,16px);margin-bottom:17px}.hero h1{font-size:clamp(66px,8.05vw,116px);line-height:.99;letter-spacing:-.062em;max-width:1250px}.hero h1 em,.order-section em{font-style:normal;color:var(--orange)}.hero-lead{font-size:clamp(21px,2.14vw,30px);line-height:1.35;color:#eeece6;margin-top:28px;letter-spacing:-.025em}.hero-order{margin-top:34px;display:flex;align-items:flex-start;flex-direction:column;gap:21px}.offer-price{font-size:clamp(39px,4.4vw,62px);font-weight:800;line-height:1.15;letter-spacing:-.055em;white-space:nowrap}.offer-price span{font-size:clamp(17px,1.9vw,26px);font-weight:400;letter-spacing:-.015em;color:#c9c5bc}.hero .btn{font-size:clamp(17px,1.8vw,24px);padding:21px 30px;min-height:64px}.hero .text-link{color:#dedbd4;margin-top:-4px;font-size:clamp(14px,1.55vw,21px)}.hero .text-link .icon{filter:invert(1)}.hero-signature{position:absolute;bottom:4%;left:0;right:0;font-size:16px;color:#c6c3bc}.approaches-section{padding-top:60px;padding-bottom:50px}.approaches-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:48px}.approaches-heading h2{font-size:clamp(53px,7.75vw,110px);letter-spacing:-.065em;line-height:.99}.approaches-heading>p{font-size:clamp(18px,2vw,27px);line-height:1.5;color:#55544f;width:21%;flex-shrink:0}.approaches-heading strong{color:var(--ink);font-weight:700}.approaches-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.number-rule{display:flex;align-items:center;gap:20px;margin-bottom:16px;font-size:15px;font-weight:800;color:var(--accent-text)}.number-rule:after{content:'';height:1px;flex:1;background:var(--line)}.approach h3{font-size:clamp(26px,3vw,40px);letter-spacing:-.045em}.approach>p{font-size:clamp(16px,1.7vw,22px);line-height:1.4;color:var(--muted);margin-top:12px;max-width:94%;min-height:4.2em}.module-art{width:100%;height:auto;margin-top:0;mix-blend-mode:multiply}.offer-strip{display:grid;grid-template-columns:80px 1fr 260px;align-items:center;gap:25px;background:#f0eae1;border:1px solid #ece5db;padding:27px 30px;border-radius:16px;margin-top:10px}.clock-mark{width:68px;height:68px;border-radius:50%;background:#f5e2d2;display:grid;place-items:center}.clock-mark .icon{width:36px;height:36px}.strip-copy{border-left:1px solid #ccc6bc;padding-left:26px}.strip-copy h3{font-size:21px;line-height:1.35;letter-spacing:-.035em}.strip-copy p{font-size:15px;color:var(--muted);margin-top:10px}.strip-order>p{line-height:1.3;margin-bottom:10px}.strip-order b{font-size:24px;letter-spacing:-.045em}.strip-order>p span{font-size:13px;color:var(--muted);white-space:nowrap}.strip-order .btn{font-size:14px;padding:11px 16px;min-height:42px;gap:10px;width:100%;border-radius:7px}.strip-order .btn .icon{width:19px;height:19px}.strip-order .text-link{font-size:11px;min-height:30px;gap:10px}.strip-order .text-link .icon{width:19px;height:19px}.section-head{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:end;margin-bottom:60px}.section-head .lead{max-width:470px}.result-section{background:#eae6de;padding:110px 0}.result-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:100px;align-items:center}.result-copy h2{font-size:clamp(40px,4.8vw,65px)}.result-copy>.lead{margin-top:25px;max-width:510px}.deliverables{list-style:none;padding:0;margin:36px 0 24px}.deliverables li{display:flex;gap:25px;padding:22px 0;border-top:1px solid #d1ccc2}.item-number{font-size:13px;font-weight:700;color:var(--accent-text);letter-spacing:0}.deliverables h3{font-size:21px;line-height:1.3}.deliverables p{font-size:16px;color:var(--muted);margin-top:8px}.document-preview{background:#fffcf6;padding:42px 40px;box-shadow:0 18px 46px #30271712;display:block;transform:rotate(2deg);transition:transform .25s}.document-preview:hover{transform:rotate(0)}.document-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);gap:20px}.document-top b{font-size:26px;letter-spacing:-.07em}.document-top b span{color:var(--orange)}.document-top>span{font-size:9px;letter-spacing:.12em}.document-label{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--accent-text);margin-top:30px}.document-preview h3{font-size:36px;margin:18px 0 32px;line-height:1.12}.document-block{border-top:1px solid var(--line);padding:20px 0}.document-block>span{font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:700}.document-block p{font-size:15px;margin-top:8px}.document-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px;font-size:14px;font-weight:700}.agenda{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.agenda li{border-top:1px solid var(--line);padding-top:22px}.agenda h3{font-size:23px;margin:22px 0 15px;line-height:1.2}.agenda p{font-size:16px;color:var(--muted)}.meeting-note{font-size:14px;color:var(--muted);margin-top:38px}.services-section{background:#242422;color:var(--white)}.services-section .eyebrow{color:#c8c4bb}.services-section .lead{color:#bdbab3}.service-row{display:grid;grid-template-columns:40px 1fr 1.1fr 108px;gap:30px;align-items:start;padding:35px 0;border-top:1px solid #4b4a45}.service-row:last-child{border-bottom:1px solid #4b4a45}.service-row .item-number{color:#ffa165;padding-top:7px}.service-row h3{font-size:28px;line-height:1.25}.service-row p{font-size:16px;line-height:1.6;color:#bfbbb2}.service-price{display:block;margin-top:15px;font-size:14px;font-weight:600;color:#f4f0e7}.service-call{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;min-height:44px}.service-call .icon{filter:invert(1)}.service-call:hover{color:var(--orange)}.training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.training-grid>div{border-top:1px solid var(--line);padding-top:24px}.training-grid h3{margin-bottom:14px}.training-grid p{color:var(--muted);font-size:17px}.training-bottom{margin-top:45px;display:flex;justify-content:space-between;align-items:center;gap:40px}.training-bottom p{font-size:15px;color:var(--muted)}.training-bottom .text-link{white-space:nowrap}.expert-section{background:#eae6de}.expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.expert-grid h2{font-size:clamp(38px,4.3vw,60px)}.expert-grid h2>span{display:block;color:var(--muted);margin-top:12px}.expert-role{font-size:16px;color:var(--muted);margin-top:28px;max-width:300px}.expert-intro{font-size:29px;line-height:1.4;font-weight:600;letter-spacing:-.035em;margin-bottom:25px}.expert-intro+p{color:var(--muted);font-size:17px}.expert-links{display:flex;gap:32px;flex-wrap:wrap;margin-top:25px}.faq-grid{display:grid;grid-template-columns:1fr 1.18fr;gap:80px}.faq-grid h2{font-size:clamp(35px,4.2vw,58px)}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:28px;cursor:pointer;font-weight:650;font-size:18px;line-height:1.45;padding:24px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{width:20px;height:20px;transition:transform .2s}.faq-item[open] summary .icon{transform:rotate(45deg)}.faq-item p{padding:0 44px 26px 0;color:var(--muted);font-size:16px}.order-section{background:var(--dark);color:var(--white);padding-bottom:35px}.order-section>.container>.eyebrow{color:#c5c1b8}.order-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.order-section h2{font-size:clamp(54px,6.5vw,90px)}.order-section .lead{color:#c6c2b9;max-width:490px;margin-top:30px}.final-contact{display:flex;align-items:flex-start;flex-direction:column;gap:22px;padding-top:5px}.final-contact .offer-price{font-size:45px}.final-contact .offer-price span{font-size:19px}.final-contact .large{font-size:30px;margin-top:10px}.copy-number{border:0;background:none;color:inherit;padding:8px 0;font-size:14px;border-bottom:1px solid currentColor;line-height:1.5;min-height:40px;margin-top:-18px}.copy-number[hidden]{display:none}.fine{font-size:13px;color:#aaa69d;line-height:1.65}.order-boundary{display:flex;justify-content:space-between;gap:28px;margin-top:70px;padding-top:25px;border-top:1px solid #494741;font-size:13px;color:#bdb9af}.site-footer{background:#181816;color:#f8f6f0;padding:40px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-row p{font-size:14px;color:#b3afa5}.footer-row .text-link .icon{filter:invert(1)}.footer-notes{margin-top:35px;font-size:11px;color:#a5a197;display:flex;justify-content:space-between;gap:50px}.footer-notes p{max-width:620px}.preview-notice{text-align:right}.mobile-call{display:none}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:10px;z-index:99;background:var(--orange);padding:14px;color:#171715;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
/* Sample document uses the same typography and spacing system. */
.sample-page{max-width:900px;padding:55px 0 100px}.sample-page>.eyebrow{margin-top:60px;color:var(--accent-text)}.sample-page h1{font-size:clamp(38px,5vw,64px);line-height:1.08}.sample-page>.lead{margin-top:28px}.sample-page h2{font-size:29px;margin:48px 0 20px;letter-spacing:-.035em}.sample-page p,.sample-page li{margin-bottom:14px}.sample-page ul{padding-left:24px}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}th,td{text-align:left;border-bottom:1px solid var(--line);padding:20px 18px;vertical-align:top}th{font-weight:700}thead{background:#e9e3da}.boundary{border-left:3px solid var(--orange);padding-left:22px;margin-top:24px;color:var(--muted)}.sample-order{background:#242422;color:var(--white);padding:35px;margin:60px 0 24px}.sample-order h2{margin-top:0}.sample-order p{color:#c6c2b9}.sample-order .phone-number{display:block;margin-top:20px}.sample-page>.fine{color:var(--muted)}
@media(min-width:1441px){.hero-art{width:1440px;max-width:none;left:50%;transform:translateX(-50%)}}
@media(max-width:1100px){.header-row{height:105px}.hero{min-height:0}.hero h1{font-size:8.05vw}.hero-content{padding-top:15.7vw}.hero-order{margin-top:33px;gap:22px}.hero-lead{margin-top:25px}.hero-signature{font-size:15px}.approaches-section{padding-top:55px}.offer-strip{grid-template-columns:65px 1fr 215px;gap:22px;padding:22px}.clock-mark{width:62px;height:62px}.strip-copy{padding-left:22px}.strip-copy h3{font-size:19px}.strip-copy p{font-size:13px}.strip-order b{font-size:22px}.strip-order .btn{font-size:13px;padding-inline:12px}.strip-order .text-link{font-size:10px}.section{padding:80px 0}.approaches-section{padding-top:55px;padding-bottom:35px}.result-grid{gap:55px}.document-preview{padding:32px}.document-preview h3{font-size:30px}.section-head{gap:55px}.agenda{gap:24px}.agenda h3{font-size:20px}.service-row{grid-template-columns:28px 1fr 1.2fr 90px;gap:22px}.service-row h3{font-size:24px}.training-grid{gap:30px}.expert-grid,.faq-grid,.order-grid{gap:55px}.order-section .offer-price{font-size:36px}.order-section .offer-price span{font-size:17px}.final-contact .large{font-size:27px}.faq-item summary{font-size:17px}.footer-row p{max-width:300px}}
@media(max-width:760px){body{font-size:16px}.container{width:calc(100% - 40px)}.header-row{height:92px;gap:15px}.brand b{font-size:29px}.brand>span{font-size:12px}.main-nav{gap:20px;font-size:13px}.header-row>.phone-number{font-size:15px}.hero{height:112vw;min-height:780px}.hero-content{padding-top:150px}.hero h1{font-size:8.8vw;letter-spacing:-.06em;line-height:1.06}.hero .eyebrow{font-size:10px;margin-bottom:20px}.hero-lead{font-size:21px;max-width:500px;margin-top:24px}.hero-order{margin-top:27px;gap:18px}.hero .btn{font-size:18px;min-height:58px;padding:17px 23px}.hero .text-link{font-size:14px}.offer-price{font-size:40px}.offer-price span{font-size:18px}.hero-art{bottom:0}.hero-signature{font-size:13px;bottom:3%}.section{padding:65px 0}.approaches-heading{gap:30px;margin-bottom:32px}.approaches-heading h2{font-size:6.8vw}.approaches-heading>p{font-size:16px;width:26%}.approaches-grid{gap:20px}.approach h3{font-size:23px}.approach>p{font-size:14px;max-width:100%;min-height:5.6em}.number-rule{font-size:12px;gap:12px}.offer-strip{grid-template-columns:50px 1fr;gap:20px;margin-top:25px;padding:25px}.clock-mark{width:50px;height:50px}.clock-mark .icon{width:28px;height:28px}.strip-copy{padding-left:20px}.strip-copy h3{font-size:18px}.strip-order{grid-column:2;max-width:260px}.strip-order .text-link{font-size:11px}.result-grid,.section-head,.expert-grid,.faq-grid,.order-grid{grid-template-columns:1fr;gap:40px}h2{font-size:43px}.result-copy h2{font-size:43px}.document-preview{max-width:480px;transform:rotate(1deg);margin:15px auto 0;width:95%}.document-preview h3{font-size:36px}.section-head{margin-bottom:40px}.section-head .lead{max-width:580px;font-size:18px}.agenda{grid-template-columns:repeat(2,1fr);gap:30px}.service-row{grid-template-columns:25px 1fr;gap:16px;padding:28px 0}.service-row>div{grid-column:2}.service-call{grid-column:2;justify-content:flex-start;gap:10px}.service-row h3{font-size:26px}.training-grid{gap:24px}.training-grid h3{font-size:21px}.training-grid p{font-size:15px}.training-bottom{align-items:flex-start;flex-direction:column;gap:18px}.expert-grid h2{font-size:44px}.expert-intro{font-size:26px}.faq-grid h2{font-size:43px}.order-section h2{font-size:64px}.order-section .lead{font-size:19px}.final-contact{gap:20px}.order-section .offer-price{font-size:44px}.order-boundary{flex-direction:column;gap:10px;margin-top:40px}.footer-row{flex-wrap:wrap;gap:25px}.footer-row p{max-width:270px}.footer-notes{flex-direction:column;gap:15px}.preview-notice{text-align:left}.sample-page{padding-top:30px}.sample-page>.eyebrow{margin-top:35px}.sample-page .lead{font-size:18px}}
@media(max-width:540px){.main-nav{display:none}.header-row>.phone-number{font-size:16px}.hero{height:auto;min-height:0;padding-bottom:320px}.hero-content{padding-top:135px}.hero h1{font-size:clamp(39px,10.65vw,58px);line-height:1.04}.hero h1 br{display:none}.hero h1 em:after{content:'';display:block}.hero-lead{font-size:18px;line-height:1.5;margin-top:22px;max-width:360px}.desktop-break{display:none}.hero .eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:20px}.hero-order{margin-top:28px;gap:19px}.hero .btn{width:100%;font-size:18px;min-height:60px}.offer-price{font-size:38px}.offer-price span{font-size:17px}.hero .text-link{font-size:13px;min-height:44px}.hero-art{width:115%;max-width:none;left:-7.5%;bottom:30px;mask-image:linear-gradient(to bottom,transparent,#000 12%)}.hero-signature{bottom:20px;font-size:12px}.section{padding:55px 0}.eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:20px}.approaches-heading{display:block;margin-bottom:32px}.approaches-heading h2{font-size:43px;letter-spacing:-.055em;line-height:1.04}.approaches-heading>p{width:auto;margin-top:22px;font-size:16px}.approaches-heading>p br{display:none}.approaches-heading>p strong{margin-right:6px}.approaches-grid{grid-template-columns:1fr;gap:35px}.approach{display:grid;grid-template-columns:1fr;gap:0}.number-rule{margin-bottom:14px}.approach h3{font-size:31px}.approach>p{font-size:17px;min-height:0;max-width:320px;margin-top:12px}.module-art{width:100%;max-width:430px;justify-self:center;margin-top:4px}.offer-strip{grid-template-columns:1fr;padding:25px;margin-top:30px;gap:18px}.clock-mark{display:none}.strip-copy{border:0;padding:0}.strip-copy h3{font-size:21px}.strip-copy p{font-size:14px}.strip-order{grid-column:auto;max-width:none}.strip-order b{font-size:28px}.strip-order .btn{font-size:16px;min-height:52px}.strip-order .text-link{font-size:12px;min-height:44px}.strip-order>p span{font-size:15px}.result-copy h2,h2,.faq-grid h2{font-size:38px;line-height:1.08}.lead,.result-copy>.lead{font-size:17px}.deliverables{margin-top:30px}.deliverables li{gap:20px}.document-preview{padding:28px;width:97%;transform:rotate(0)}.document-preview h3{font-size:32px}.document-top>span{font-size:8px}.agenda{grid-template-columns:1fr;gap:28px}.agenda li{display:grid;grid-template-columns:25px 1fr;gap:10px 15px}.agenda h3{margin:0;font-size:23px}.agenda p{grid-column:2}.agenda .item-number{padding-top:3px}.service-row{gap:12px}.service-row h3{font-size:25px}.training-grid{grid-template-columns:1fr;gap:28px}.training-grid h3{font-size:24px}.training-grid p{font-size:17px}.expert-grid h2{font-size:40px}.expert-intro{font-size:24px}.expert-links{gap:25px}.faq-item summary{font-size:17px;gap:20px;padding:22px 0}.faq-item p{padding-right:12px}.order-section h2{font-size:58px}.order-section .offer-price{font-size:39px}.final-contact .btn{width:100%;font-size:18px}.final-contact .large{font-size:28px}.site-footer{padding-bottom:125px}.footer-row{align-items:flex-start}.footer-row p{order:3;max-width:none;width:100%}.footer-row .text-link{margin-left:auto;font-size:13px}.footer-notes{margin-top:25px}.mobile-call{display:flex;position:fixed;z-index:8;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#f9f6f0f5;backdrop-filter:blur(12px);color:var(--ink);border-top:1px solid var(--line);align-items:center;justify-content:space-between;gap:15px;transform:translateY(110%);transition:transform .25s}.mobile-call.is-visible{transform:translateY(0)}.mobile-call>span{display:flex;flex-direction:column;font-size:19px;line-height:1.35;white-space:nowrap}.mobile-call small{font-size:12px;color:var(--muted)}.mobile-call .btn{min-height:46px;padding:11px 19px;font-size:15px;border-radius:7px;gap:9px}.mobile-call .icon{width:20px;height:20px}.sample-page h1{font-size:37px}.sample-page h2{font-size:25px}.sample-page th,.sample-page td{padding:15px 12px;font-size:14px;min-width:150px}.sample-order{padding:25px}.sample-order .btn{font-size:16px}.sample-page>.text-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Reference fidelity pass: art proportions and compact offer layout. */
@media(min-width:761px){
.hero-art{height:82%;object-fit:fill}
.hero h1{font-weight:800;-webkit-text-stroke:.6px currentColor}
.hero-order{margin-top:38px;gap:22px}
.hero .btn{min-width:318px}
.hero .offer-price{font-size:4.6vw}
.approaches-heading{margin-bottom:36px}
.approaches-heading h2{font-size:7.9vw;-webkit-text-stroke:.5px currentColor}
.approaches-grid{gap:28px}
.approach>p{min-height:3.9em}
.offer-strip{grid-template-columns:70px 1fr 205px;gap:22px;margin-top:0;padding:20px 26px}
.strip-copy h3{font-size:19px;letter-spacing:-.045em}
.strip-order b{font-size:23px}
}
.module-art{mix-blend-mode:darken}
.clock-mark .icon{filter:invert(45%) sepia(100%) saturate(2046%) hue-rotate(348deg) brightness(103%) contrast(103%)}
@media(min-width:1441px){.hero .offer-price{font-size:66px}.approaches-heading h2{font-size:114px}}
@media(min-width:761px){
.hero-content{padding-top:14.9vw}
.hero-lead{margin-top:22px}
.hero-order{margin-top:28px;gap:21px}
.hero .btn{padding-block:17px;min-height:62px}
.hero .text-link{margin-top:0}
.approaches-heading{margin-bottom:26px}
.offer-strip{width:calc(100% + 56px);margin-left:-28px}
.module-art{width:112%;max-width:none;margin-left:-6%;height:16.3vw;object-fit:cover}
}
@media(min-width:1441px){.hero-content{padding-top:215px}.module-art{height:235px}}

/* Preserve the final 6:5 hero raster geometry. */
@media(min-width:761px){.hero-art{height:auto;object-fit:contain}}
@media(max-width:540px){.hero h1 em{margin-left:.06em}.hero{padding-bottom:340px}.hero-art{width:100%;max-width:100%;left:0;bottom:24px}}

.hero-signature{z-index:1}
@media(min-width:541px) and (max-width:900px){.hero{min-height:920px}}
@media(max-width:360px){.hero .btn,.final-contact .btn{font-size:16px;padding:16px;gap:10px}.hero .btn .icon,.final-contact .btn .icon{width:22px;height:22px}}
@media(max-width:540px){.hero-content{padding-top:115px}.hero h1{font-size:clamp(35px,10vw,54px)}}
/* Owner-approved offer: broad business discussion, AI focus, price after value. */
.hero-format{font-size:13px;line-height:1.5;letter-spacing:.02em;color:#c8c4bb;margin-top:-12px}
.hero-order{gap:18px}
.hero .btn .icon{width:25px;height:25px}
.approaches-heading h2{font-size:clamp(42px,6.1vw,86px);line-height:1.03}
.approaches-heading>p{font-size:clamp(17px,1.7vw,23px);width:24%}
.approach h3{font-size:clamp(23px,2.55vw,34px);line-height:1.2;min-height:2.4em}
.approach>p{font-size:clamp(16px,1.45vw,19px);line-height:1.6;min-height:8em;max-width:100%}
.approaches-section{padding-bottom:65px}
.result-package{min-width:0}
.result-package .document-preview{padding:35px 32px}
.video-deliverable{position:relative;display:flex;gap:20px;align-items:center;background:#242422;color:#f9f6ef;padding:26px 27px;margin-top:28px;border-radius:8px}
.video-deliverable>.icon{width:34px;height:34px;filter:invert(1)}
.video-deliverable h3{font-size:19px;letter-spacing:-.03em}
.video-deliverable p{font-size:13px;line-height:1.5;color:#c2beb4;margin-top:8px}
.video-deliverable>span{font-size:8px;letter-spacing:.15em;margin-left:auto;align-self:flex-start;white-space:nowrap;color:#ffb88e}
.roadmap-section{background:#eae6de}
.roadmap-section .section-head{grid-template-columns:1.3fr 1fr}
.roadmap-section h2{font-size:clamp(39px,4.6vw,66px)}
.roadmap{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.roadmap li{border-top:1px solid #c8c1b6;padding-top:24px;display:flex;flex-direction:column}
.roadmap-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}
.roadmap-top .icon{width:32px;height:32px}
.roadmap h3{font-size:25px;line-height:1.2;min-height:2.4em}
.roadmap li>p{font-size:16px;line-height:1.65;color:var(--muted);margin:20px 0 28px}
.roadmap-result{font-size:13px;font-weight:700;border-top:1px solid #d1cabe;padding-top:16px;margin-top:auto}
.roadmap-boundary{display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:1px solid #c8c1b6;padding-top:28px;margin-top:45px}
.roadmap-boundary p{max-width:670px;font-size:15px;color:var(--muted)}
.roadmap-boundary .text-link{white-space:nowrap;font-size:14px}
.pricing-section{background:#f2e8db}
.pricing-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}
.pricing-grid h2{font-size:clamp(38px,4.6vw,64px)}
.pricing-grid .lead{margin-top:25px;max-width:470px;font-size:18px}
.pricing-offer{border-left:1px solid #cfc0ae;padding-left:60px}
.pricing-offer .offer-price{font-size:64px}
.pricing-offer .offer-price span{font-size:24px;color:#676057}
.pricing-included{font-size:19px;line-height:1.65;margin:25px 0;color:#5a554d}
.pricing-rule{font-size:13px;color:#686056;margin-top:20px;line-height:1.65}
.sample-answer{border-top:1px solid var(--line);padding:25px 0 12px}
.sample-answer h3{font-size:24px;line-height:1.25;margin-bottom:18px}
@media(max-width:1100px){.roadmap{gap:23px}.roadmap h3{font-size:22px}.pricing-grid{gap:55px}.pricing-offer{padding-left:35px}.pricing-offer .offer-price{font-size:52px}.pricing-offer .btn{font-size:16px;padding-inline:20px}.video-deliverable{padding:22px 20px;gap:15px}.video-deliverable>span{display:none}}
@media(max-width:760px){.hero-format{font-size:12px;margin-top:-8px}.approach h3{font-size:23px;min-height:2.4em}.approach>p{font-size:15px;min-height:13em}.roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.roadmap-section .section-head{grid-template-columns:1fr}.roadmap h3{min-height:0}.roadmap-boundary{display:block}.roadmap-boundary .text-link{margin-top:18px;white-space:normal}.pricing-grid{grid-template-columns:1fr;gap:35px}.pricing-offer{padding:30px 0 0;border-left:0;border-top:1px solid #cfc0ae}.pricing-offer .offer-price{font-size:54px}.video-deliverable{max-width:480px;margin-inline:auto}.pricing-included{font-size:18px}}
@media(max-width:540px){.hero{padding-bottom:340px}.hero-lead{font-size:18px}.hero-format{font-size:11px;margin-top:-8px;letter-spacing:0}.hero-order{gap:18px}.approaches-heading h2{font-size:41px;letter-spacing:-.05em}.approaches-heading>p{width:auto;font-size:17px;margin-top:22px}.approach h3{font-size:29px;min-height:0}.approach>p{font-size:17px;min-height:0;max-width:none;line-height:1.6}.module-art{margin-top:8px}.approaches-grid{gap:32px}.result-package .document-preview{padding:26px}.document-preview h3{font-size:31px}.document-top>span{font-size:8px;letter-spacing:.04em}.video-deliverable{padding:24px 20px}.video-deliverable h3{font-size:19px}.roadmap-section h2{font-size:38px}.roadmap{grid-template-columns:1fr;gap:28px}.roadmap-top{margin-bottom:18px}.roadmap h3{font-size:28px}.roadmap li>p{margin:15px 0 24px}.roadmap-result{font-size:14px}.pricing-grid h2{font-size:39px}.pricing-offer .offer-price{font-size:52px}.pricing-offer .offer-price span{font-size:22px}.pricing-offer .btn{width:100%;font-size:17px}.pricing-rule{font-size:13px}.sample-answer h3{font-size:22px}}
@media(min-width:541px){.approach{display:flex;flex-direction:column}.approach>.module-art{margin-top:auto}}
@media(min-width:541px) and (max-width:900px){
.result-grid,.section-head,.expert-grid,.faq-grid,.order-grid,.pricing-grid,.roadmap-section .section-head{grid-template-columns:1fr;gap:40px}
.result-package{width:100%;max-width:520px;margin-inline:auto}.document-preview{margin-inline:auto}
.roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.roadmap-boundary{align-items:flex-start;flex-direction:column;gap:20px}
.pricing-offer{border-left:0;border-top:1px solid #cfc0ae;padding:30px 0 0}
.approaches-heading>p{width:26%;font-size:16px}
}
