@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}
}

/* Shared Logicot process-demo and module components. */
.crm-page .crm-hero{height:auto;min-height:0;padding:0 0 28px;background:#201f1d;overflow:hidden}
.crm-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:32px;align-items:center;padding-top:132px;padding-bottom:25px}
.crm-hero-copy{min-width:0;padding:30px 0}
.crm-page .crm-hero .eyebrow{font-size:11px;letter-spacing:.15em;line-height:1.7;max-width:430px;margin-bottom:27px;color:#cac5ba}
.crm-page .crm-hero h1{font-size:clamp(52px,5.4vw,78px);line-height:1.04;letter-spacing:-.055em;-webkit-text-stroke:0;max-width:none}
.crm-page .crm-hero h1 br{display:block}.crm-page .crm-hero h1 em{margin:0}.crm-page .crm-hero h1 em:after{content:none}
.crm-page .crm-hero .hero-lead{font-size:clamp(17px,1.45vw,21px);line-height:1.7;max-width:520px;margin-top:28px;color:#cfcbc2}
.crm-page .crm-hero .hero-order{margin-top:32px;align-items:flex-start;gap:19px}
.crm-page .crm-hero .btn{font-size:18px;min-width:0;min-height:58px;padding:17px 24px}
.crm-page .crm-hero .text-link{font-size:15px;line-height:1.5;margin:0}
.crm-hero-note{font-size:13px;line-height:1.7;color:#aaa69c;margin-top:32px}
.crm-hero-visual{margin:0;min-width:0;position:relative}
.crm-hero-visual>img{display:block;width:100%;height:auto;max-height:685px;object-fit:contain;border-radius:12px}
.crm-hero-visual figcaption{font-size:13px;color:#d4cfc4;line-height:1.6;text-align:center;margin-top:15px}
.crm-hero-visual figcaption small{display:block;font-size:10px;color:#aaa59c;margin-top:5px}
.crm-hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #49453e;padding-top:23px;gap:20px;font-size:12px;color:#bfb9af}
.crm-paths{background:#f9f6f0}.crm-paths h2{font-size:clamp(40px,4.6vw,66px)}
.crm-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.crm-path{background:#eee9e0;padding:30px;display:flex;flex-direction:column;min-width:0}
.crm-path:nth-child(3){background:#252522;color:#f9f6f0}
.crm-path-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}
.crm-path-top .icon{width:32px;height:32px}.crm-path:nth-child(3) .icon{filter:invert(1)}.crm-path:nth-child(3) .item-number{color:#ffa974}
.crm-path .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:12px;color:#75604f}
.crm-path:nth-child(3) .eyebrow{color:#c4b5a4}
.crm-path h3{font-size:30px;line-height:1.15;letter-spacing:-.04em;margin-bottom:22px}
.crm-path-body{font-size:16px;line-height:1.7;color:#666157;flex:1}
.crm-path:nth-child(3) .crm-path-body{color:#c8c2b7}
.crm-path-result{font-size:13px;line-height:1.6;font-weight:650;border-top:1px solid #d1c9ba;margin-top:30px;padding-top:19px}
.crm-path:nth-child(3) .crm-path-result{border-color:#5a5348}
.crm-path .text-link{font-size:13px;margin-top:22px;align-self:flex-start}
.crm-cost-note{font-size:14px;color:#6a645a;margin-top:28px;max-width:920px;line-height:1.7}
.crm-demo-section{background:#eae6de}.crm-demo-section h2{font-size:clamp(40px,4.6vw,66px)}
.crm-workspace{border:1px solid #cfc7b8;border-radius:12px;overflow:hidden;background:#fffcf6;box-shadow:0 20px 50px #32291a0a}
.crm-workspace-head{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#252522;color:#f9f6f0;padding:26px 32px}
.crm-demo-brand{font-weight:800;font-size:19px;letter-spacing:-.03em}.crm-demo-brand>span{font-size:11px;font-weight:500;letter-spacing:.08em;color:#d6cebe}
.crm-workspace-head p{font-size:11px;color:#c7c0b3;margin-top:6px}.crm-demo-tag{font-size:10px;letter-spacing:.12em;color:#ffb27c;border:1px solid #76634f;padding:8px 12px;border-radius:3px}
.crm-demo-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d2cbbb;padding:0 32px;gap:15px;background:#f1ede4}
.crm-demo-tabs button{display:flex;align-items:center;gap:10px;text-align:left;border:0;border-bottom:3px solid transparent;background:none;padding:22px 0;color:#70695e;font-size:16px;font-weight:650;cursor:pointer;min-height:64px;line-height:1.35}
.crm-demo-tabs button span{font-size:11px;font-weight:500}.crm-demo-tabs button[aria-selected=true]{color:#a2460e;border-bottom-color:#ef7831}.crm-demo-tabs button:hover{color:#20201e}
.crm-demo-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:38px 40px;min-height:390px}.crm-demo-panel[hidden]{display:none}
.crm-status{font-size:11px;font-weight:700;color:#a2460e;letter-spacing:.07em;text-transform:uppercase;margin-bottom:20px}
.crm-demo-main h3{font-size:34px;line-height:1.2;letter-spacing:-.04em;margin-bottom:18px;max-width:450px}.crm-demo-main>p:not(.crm-status){font-size:16px;line-height:1.7;color:#6c655b;max-width:500px}
.crm-demo-main dl{margin:24px 0 0;border-top:1px solid #d7d0c2;padding-top:10px}.crm-demo-main dl>div{display:grid;grid-template-columns:145px 1fr;gap:16px;margin-top:14px;font-size:13px;line-height:1.6}.crm-demo-main dt{color:#777064}.crm-demo-main dd{margin:0;font-weight:650}
.crm-demo-aside{border-left:1px solid #d7d0c2;padding-left:36px}.crm-demo-aside>div+div{margin-top:25px}.crm-demo-aside .eyebrow{font-size:9px;margin:0 0 8px;color:#806d5b;letter-spacing:.1em}.crm-demo-aside p:not(.eyebrow){font-size:14px;line-height:1.6}.crm-ai-note{background:#f2e6d6;padding:18px 20px;border-radius:5px}
.crm-workspace-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d7d0c2;padding:20px 32px;font-size:12px;color:#726a5f}.crm-workspace-foot button{border:0;background:none;padding:8px 0;font-size:14px;color:#20201e;cursor:pointer}.crm-workspace-foot .icon{width:20px;height:20px}
.crm-demo-disclaimer{font-size:12px;line-height:1.6;color:#70685d;margin-top:16px;max-width:850px}
.crm-page #crm{background:#f9f6f0}.crm-page .crm-paths .section-head,.crm-page .crm-demo-section .section-head{gap:55px}
@media(max-width:1100px){.crm-hero-grid{gap:20px}.crm-page .crm-hero h1{font-size:60px}.crm-path{padding:24px}.crm-path h3{font-size:26px}.crm-demo-tabs button{font-size:14px}.crm-demo-panel{gap:30px;padding:30px}.crm-demo-aside{padding-left:25px}}
@media(max-width:900px){.crm-hero-grid{grid-template-columns:1fr;padding-top:120px;gap:10px}.crm-hero-copy{padding:20px 0 0;max-width:660px}.crm-page .crm-hero h1{font-size:72px}.crm-page .crm-hero .hero-lead{max-width:620px;font-size:20px}.crm-hero-visual{max-width:580px;justify-self:center;width:100%}.crm-hero-visual>img{max-height:580px}.crm-path-grid{grid-template-columns:1fr}.crm-path{padding:30px}.crm-path-top{margin-bottom:25px}.crm-path h3{font-size:32px}.crm-path-body{max-width:650px}.crm-demo-panel{grid-template-columns:1fr;gap:28px}.crm-demo-aside{border-left:0;padding-left:0;border-top:1px solid #d7d0c2;padding-top:24px}.crm-demo-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.crm-demo-aside>div+div{margin-top:0}.crm-ai-note{grid-column:1/-1}.crm-hero-bottom{margin-top:12px}}
@media(max-width:540px){.crm-hero-grid{padding-top:110px;padding-bottom:12px}.crm-page .crm-hero h1{font-size:clamp(40px,11vw,58px);line-height:1.04}.crm-page .crm-hero .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:20px}.crm-page .crm-hero .hero-lead{font-size:17px;line-height:1.65;margin-top:24px}.crm-page .crm-hero .hero-order{margin-top:27px;gap:16px}.crm-page .crm-hero .btn{width:100%;font-size:17px;min-height:56px;padding:15px 20px}.crm-page .crm-hero .text-link{font-size:13px}.crm-hero-note{font-size:12px;margin-top:22px}.crm-hero-visual{margin-top:15px}.crm-hero-visual>img{border-radius:8px;max-height:none}.crm-hero-visual figcaption{font-size:11px;margin-top:8px}.crm-hero-visual figcaption small{font-size:9px}.crm-hero-bottom{font-size:10px;flex-direction:column;gap:8px;padding-top:17px}.crm-paths h2,.crm-demo-section h2{font-size:38px}.crm-path{padding:25px}.crm-path h3{font-size:30px}.crm-path-body{font-size:16px}.crm-page .crm-paths .section-head,.crm-page .crm-demo-section .section-head{gap:25px}.crm-workspace-head{padding:20px;gap:12px}.crm-demo-brand{font-size:17px}.crm-demo-brand>span{font-size:9px}.crm-workspace-head p{font-size:10px;max-width:215px}.crm-demo-tag{font-size:8px;padding:6px}.crm-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px;gap:0 18px}.crm-demo-tabs button{font-size:13px;padding:15px 0;min-height:58px;gap:8px}.crm-demo-panel{padding:25px 20px;min-height:0}.crm-demo-main h3{font-size:28px}.crm-demo-main>p:not(.crm-status){font-size:15px}.crm-demo-main dl>div{grid-template-columns:1fr;gap:3px}.crm-demo-aside{grid-template-columns:1fr;gap:22px}.crm-workspace-foot{padding:16px 20px;align-items:flex-start;flex-direction:column;gap:8px}.crm-workspace-foot button{font-size:14px}.crm-demo-disclaimer{font-size:11px}}

/* CHAT ERP uses the approved Logicot split hero and shared visual system. */
.erp-friction{background:#252522;color:#f9f6f0}.erp-friction .lead{color:#c6c0b4}.erp-friction .eyebrow{color:#e2ad85}.erp-friction h2{font-size:clamp(40px,4.6vw,65px)}
.erp-friction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.erp-friction-grid article{border-top:1px solid #575148;padding-top:24px}.erp-friction-grid .item-number{color:#ffa76c}
.erp-friction-grid h3{font-size:26px;line-height:1.25;margin:23px 0 18px;max-width:340px}
.erp-friction-grid p{font-size:16px;line-height:1.7;color:#c6c0b4}
.erp-page .crm-demo-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-inline:26px}
.erp-page .crm-demo-tabs button{font-size:14px;gap:8px}
.erp-page .crm-demo-section .section-head{grid-template-columns:1.3fr 1fr;gap:60px}
.erp-page .crm-demo-section h2{font-size:clamp(37px,4.3vw,60px)}
.erp-page .crm-paths .section-head{gap:55px}.erp-page .crm-path h3{font-size:30px}
.erp-page #crm{background:#f9f6f0}.erp-page #crm h2{font-size:clamp(40px,4.6vw,65px)}
.erp-exception{margin-top:25px;padding:32px;border:1px solid #c7bcac;border-radius:10px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;background:#f5f0e7}
.erp-exception .eyebrow{font-size:10px;margin-bottom:12px;color:#806347}.erp-exception h3{font-size:25px;line-height:1.2;margin-bottom:14px}
.erp-exception p{font-size:14px;line-height:1.65;color:#675e51}.exception-toggle{border:1px solid #73634f;background:transparent;color:#322b22;border-radius:6px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:700}.exception-toggle:hover{background:#e9ddcc}
#exchange-state{border-left:3px solid #62755e;padding:12px 16px;margin-top:18px;background:#e9eadf}#exchange-state.is-error{border-color:#ad4618;background:#f4e2d4}#exchange-state strong{display:block;font-weight:750;color:#813b18;margin-bottom:6px}
.erp-page .order-section h2{font-size:clamp(48px,6vw,86px)}
.erp-page .roadmap-section h2{font-size:clamp(38px,4.3vw,60px)}
@media(max-width:1100px){.erp-hero-intro{gap:35px}.erp-page .erp-hero h1{font-size:60px}.erp-page .erp-hero .hero-lead{font-size:18px}.erp-page .crm-demo-tabs{gap:10px;padding-inline:20px}.erp-page .crm-demo-tabs button{font-size:12px}.erp-page .crm-path h3{font-size:26px}}
@media(max-width:900px){.erp-hero-intro{grid-template-columns:1fr;gap:28px;padding:20px 0 35px}.erp-page .erp-hero{padding-top:120px}.erp-page .erp-hero h1{font-size:72px}.erp-page .erp-hero .hero-lead{max-width:660px;font-size:20px}.erp-page .erp-hero .hero-order{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}.erp-friction-grid{grid-template-columns:1fr;gap:32px}.erp-friction-grid h3{max-width:none}.erp-exception{gap:25px}.erp-page .crm-demo-section .section-head{grid-template-columns:1fr;gap:25px}.erp-page .crm-paths .section-head{gap:25px}.erp-hero-visual>img{max-height:none}}
@media(max-width:650px){.erp-page .crm-demo-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.erp-page .crm-demo-tabs button{font-size:12px}.erp-exception{grid-template-columns:1fr;padding:25px;gap:25px}.erp-hero-visual figcaption{gap:6px;font-size:9px;padding:13px 5px}.erp-hero-foot{flex-direction:column;gap:5px}.erp-page .erp-hero h1{font-size:clamp(40px,10.4vw,64px)}.erp-page .erp-hero .hero-lead{font-size:17px}.erp-page .erp-hero .eyebrow{font-size:9px;letter-spacing:.1em}.erp-page .erp-hero .hero-order{flex-direction:column;align-items:stretch;gap:16px}.erp-page .erp-hero .btn{width:100%;font-size:16px}.erp-page .erp-hero .text-link{font-size:13px}.erp-page .erp-hero{padding-top:110px;padding-bottom:20px}.erp-hero-intro{padding:15px 0 27px}.erp-friction h2{font-size:38px}.erp-friction-grid h3{font-size:26px}.erp-page .crm-demo-section h2{font-size:36px}.erp-page .crm-path h3{font-size:29px}.erp-page .crm-demo-tabs button span{font-size:9px}.erp-page .order-section h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.erp-page .erp-hero h1 br{display:block}
@media(max-width:650px){.erp-page .erp-hero h1{font-size:clamp(32px,9.25vw,60px)}}
.erp-page .section-head>*{min-width:0}
@media(max-width:360px){.erp-page #crm h2{font-size:32px}.erp-page .crm-demo-section h2{font-size:32px}.erp-page .crm-demo-tabs{gap:0 8px;padding-inline:14px}.erp-page .crm-demo-tabs button{font-size:11px;gap:5px}}

/* Approved family alignment: white type, charcoal hero, orange accents. */
.erp-page .site-header{color:var(--white)}
.erp-page .brand>span{color:#bcbab4}
.erp-page .crm-hero h1{font-size:clamp(48px,5.1vw,74px)}
.erp-page .crm-hero .hero-lead{max-width:525px;font-size:clamp(17px,1.4vw,20px)}
.erp-page .crm-hero .eyebrow{font-size:10px;letter-spacing:.13em}
.erp-page .erp-friction{background:#f9f6f0;color:var(--ink)}
.erp-page .erp-friction .lead,.erp-page .erp-friction-grid p{color:#686660}
.erp-page .erp-friction .eyebrow{color:#74634e}
.erp-page .erp-friction-grid article{border-top-color:#d2cbbf}
.erp-page .erp-friction-grid .item-number{color:#a83c08}
.erp-scope-note{font-size:15px;line-height:1.7;color:#686660;max-width:870px;margin-top:38px;padding-top:25px;border-top:1px solid #d2cbbf}
.erp-page .crm-paths{background:#eae6de}
.erp-page .crm-demo-section{background:#f9f6f0}
@media(max-width:900px){.erp-page .crm-hero h1{font-size:68px}.erp-page .crm-hero .hero-lead{max-width:650px;font-size:20px}}
@media(max-width:540px){.erp-page .crm-hero h1{font-size:clamp(38px,10.1vw,54px)}.erp-page .crm-hero .hero-lead{font-size:17px}.erp-page .crm-hero .eyebrow{font-size:9px;letter-spacing:.1em}.erp-page .crm-hero .text-link{font-size:13px}.erp-scope-note{font-size:14px;margin-top:28px}}
/* Shared interactive process layout. */
.biz-page .crm-hero h1{font-size:clamp(47px,4.7vw,68px)}
.voice-workspace{border:1px solid #cec6b8;border-radius:12px;overflow:hidden;background:#fffcf6;box-shadow:0 20px 50px #32291a0a}
.voice-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}
.voice-source{padding:38px 38px 40px;background:#eee8de;border-right:1px solid #d4cab9}
.voice-source .eyebrow,.voice-draft .eyebrow{font-size:10px;color:#806a54;margin-bottom:25px}
.voice-source blockquote{margin:0;font-size:clamp(24px,2.5vw,34px);letter-spacing:-.035em;line-height:1.45;font-weight:650}
.voice-source-note{font-size:13px;line-height:1.7;color:#776d60;margin-top:24px}
.voice-uncertainty{border-top:1px solid #cbbdab;margin-top:35px;padding-top:25px}
.voice-uncertainty b{font-size:15px;color:#9b491b}.voice-uncertainty p{font-size:15px;color:#6e6253;line-height:1.7;margin-top:10px}
.voice-draft{padding:38px;min-width:0}.voice-task{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #d5cebf}.voice-task span{display:block;font-size:12px;color:#7a7164;margin-bottom:7px}.voice-task strong{font-size:20px;line-height:1.4;display:block}
.voice-draft>label{display:block;font-size:14px;font-weight:700;margin:18px 0 8px}.voice-draft select{display:block;width:100%;min-height:48px;border:1px solid #b7ac9c;border-radius:5px;background:#fffdf9;color:#29251f;padding:10px;font:inherit;font-size:15px}
.voice-draft .voice-check{display:flex;gap:12px;align-items:flex-start;line-height:1.6;font-size:13px;font-weight:500;margin:24px 0 14px;cursor:pointer}.voice-check input{width:18px;height:18px;flex:0 0 auto;margin:2px 0;accent-color:#bf510c}
.voice-validation{font-size:12px;line-height:1.6;color:#766d61;min-height:40px;margin:12px 0}.voice-draft .btn{width:100%;font-size:15px;min-height:54px;padding:15px 18px;border:0}
.voice-draft .btn:disabled{background:#ddd6c9;color:#70695e;cursor:not-allowed;transform:none}
.voice-result{border-top:1px solid #d5cebf;background:#eee8de;padding:24px 32px}.voice-result strong{display:block;font-size:11px;letter-spacing:.08em;color:#76634d}.voice-result p{font-size:14px;line-height:1.7;color:#6e6253;margin-top:10px}.voice-result.is-confirmed{background:#e6ebdf}.voice-result.is-confirmed strong{color:#3a5932}.voice-result.is-confirmed p{color:#41513b}
.biz-page #crm h2{font-size:clamp(37px,4.4vw,62px)}
@media(max-width:900px){.biz-page .crm-hero h1{font-size:64px}.voice-demo-grid{grid-template-columns:1fr}.voice-source{border-right:0;border-bottom:1px solid #d4cab9}.voice-source blockquote{max-width:620px}.voice-uncertainty{margin-top:25px}.voice-draft{padding:30px}}
@media(max-width:540px){.biz-page .crm-hero h1{font-size:clamp(36px,9.6vw,52px)}.voice-source{padding:26px 22px}.voice-source blockquote{font-size:25px}.voice-draft{padding:26px 22px}.voice-draft select{font-size:13px}.voice-task strong{font-size:18px}.voice-result{padding:22px}.biz-page #crm h2{font-size:34px}.voice-source-note{font-size:12px}}

/* BIZAI: a connected business process with explicit review and recovery. */
.biz-page [hidden]{display:none!important}
.biz-page .crm-hero h1{font-size:clamp(48px,4.7vw,68px)}
.biz-scenario-bar{display:flex;gap:24px;align-items:center;padding:24px 32px;background:#f7f3ec;border-bottom:1px solid #d6cbbb}.biz-scenario-bar label{font-size:13px;font-weight:650;flex-shrink:0}.biz-scenario-bar select{font:inherit;font-size:14px;min-height:48px;background:#fffdf9;color:#302a22;border:1px solid #b9ae9d;border-radius:5px;padding:10px 35px 10px 14px;max-width:100%;width:430px}
.biz-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;background:#f0ebe2}.biz-progress li{font-size:12px;padding:18px 20px;color:#8a7d6b;border-bottom:3px solid transparent}.biz-progress .done{color:#52613f;background:#e8ecdf;border-bottom-color:#8d9979}.biz-progress .current{color:#a84913;border-bottom-color:#de7735;font-weight:700}
.biz-source-context{margin-top:30px;padding-top:22px;border-top:1px solid #cdbfac}.biz-source-context span{font-size:10px;letter-spacing:.12em;color:#8a7258}.biz-source-context p{font-size:15px;color:#6c6052;line-height:1.7;margin-top:12px}.biz-exception{padding:20px;border-left:3px solid #bc5f26;background:#e8dccb;margin-top:24px}.biz-exception strong{font-size:16px;line-height:1.5}.biz-exception p{font-size:13px;line-height:1.7;color:#745538;margin-top:10px}
.biz-draft-card{padding:25px;background:#f4eee4;border:1px solid #dbcfbd;border-radius:5px}.biz-draft-card>span{font-size:11px;color:#8c7557}.biz-draft-card h3{font-size:25px;letter-spacing:-.035em;line-height:1.35;margin:14px 0}.biz-draft-card>p{font-size:15px;line-height:1.7;color:#6a5e4f}.biz-draft-card dl{margin:22px 0 0;border-top:1px solid #d9cdbb}.biz-draft-card dl>div{margin-top:16px}.biz-draft-card dt{font-size:11px;color:#8c7557}.biz-draft-card dd{font-size:13px;font-weight:650;margin:6px 0 0}
.biz-page .doc-check-state{margin:22px 0;padding:20px;border-left:3px solid #ad4e1c;background:#f4e5d8}.biz-page .doc-check-state strong{font-size:15px;line-height:1.5;display:block;color:#8e3d16}.biz-page .doc-check-state p{font-size:13px;line-height:1.7;margin-top:10px;color:#795b45}.biz-page .doc-check-state.is-clear{background:#e8ecdf;border-color:#66784e}.biz-page .doc-check-state.is-clear strong,.biz-page .doc-check-state.is-clear p{color:#495c38}.biz-page .voice-check:has(input:disabled){color:#8a8073}.biz-action-note{font-size:11px;line-height:1.6;margin-top:14px;color:#8a7a65}.biz-journal{padding:24px 32px;border-top:1px solid #d4cab9}.biz-journal span{font-size:9px;letter-spacing:.1em;color:#8d775d}.biz-journal p{font-size:13px;line-height:1.8;margin-top:10px;color:#685a48}
@media(max-width:650px){.biz-page .crm-hero h1{font-size:clamp(36px,9.5vw,56px)}.biz-scenario-bar{padding:22px;display:block}.biz-scenario-bar label{display:block;margin-bottom:12px}.biz-scenario-bar select{width:100%;font-size:12px;padding-left:10px}.biz-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-progress li{font-size:11px;padding:14px 20px}.biz-draft-card{padding:20px}.biz-draft-card h3{font-size:24px}.biz-journal{padding:22px}}
.biz-page .erp-demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d6cbbb;padding:20px 32px;font-size:12px;color:#80715e}.biz-page .erp-demo-bottom button{appearance:none;background:transparent;border:0;border-bottom:1px solid #b6a58f;padding:10px 0;color:#685039;font:inherit;cursor:pointer;flex-shrink:0;min-height:44px}.biz-page .erp-demo-bottom button:hover{color:#a9440d;border-color:currentColor}.biz-page .erp-demo-bottom button:focus-visible{outline:2px solid #c55e20;outline-offset:5px}@media(max-width:540px){.biz-page .erp-demo-bottom{padding:18px 22px;align-items:flex-start;flex-direction:column;gap:8px}}

/* CRMCHAT and ERPCHAT: domain-specific interactive source/answer workspace. */
.chat-scenarios{display:flex;gap:8px;flex-wrap:wrap;padding:24px 30px;border-bottom:1px solid #dedbd3}.chat-scenarios button{font:inherit;font-size:14px;border:1px solid #cac6bc;background:transparent;border-radius:30px;padding:12px 18px;cursor:pointer;color:#383a34}.chat-scenarios button[aria-pressed="true"]{background:#272822;color:#fff;border-color:#272822}.chat-demo-grid{display:grid;grid-template-columns:.9fr 1.1fr}.chat-input{padding:40px;background:#e9e6de}.chat-input blockquote{font-size:clamp(24px,2.5vw,34px);line-height:1.3;margin:24px 0 32px;letter-spacing:-.03em}.chat-source-note{font-size:13px;color:#64665d;line-height:1.7}.chat-context{margin-top:40px;padding-top:24px;border-top:1px solid #c8c7bc}.chat-context span{font-size:11px;letter-spacing:.1em}.chat-context p{line-height:1.7}.chat-output{padding:40px}.chat-output h3{font-size:28px;line-height:1.25;margin:18px 0 24px}.chat-output dl{margin:0}.chat-output dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;border-top:1px solid #e1ded6;padding:14px 0;font-size:14px;line-height:1.6}.chat-output dt{color:#66685e}.chat-output dd{margin:0}.chat-output>p{line-height:1.7;color:#55594f}.chat-output .btn{margin-top:18px}.chat-output .btn:disabled{opacity:.45;cursor:not-allowed}.chat-feedback{margin-top:24px;padding:20px;border-left:3px solid #d76632;background:#eae6dc;line-height:1.7;min-height:92px}.chat-repeat{margin-top:18px;font:inherit;border:0;background:none;cursor:pointer}.chat-source-details{margin-top:22px;font-size:14px;line-height:1.7}.chat-source-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.chat-source-details p{color:#65665e}.chat-scenarios button:focus-visible,.chat-repeat:focus-visible{outline:3px solid #d76632;outline-offset:4px}
@media(max-width:760px){.chat-demo-grid{grid-template-columns:1fr}.chat-input,.chat-output{padding:25px 20px}.chat-scenarios{padding:20px}.chat-scenarios button{width:100%;text-align:left}.chat-context{margin-top:24px}.chat-output h3{font-size:25px}.chat-output .btn{width:100%;white-space:normal}.chat-output dl>div{grid-template-columns:1fr 1.3fr}.chat-feedback{padding:16px}}

/* TOURAI: comparable proposals and explicit source review. */
.tour-brief{padding:30px 35px;background:#e9e7dd;border-bottom:1px solid #d5d3c8}.tour-brief>p{font-size:23px;line-height:1.45;letter-spacing:-.025em;margin:12px 0}.tour-brief>span:last-child{font-size:12px;line-height:1.65;color:#65665d;display:block;max-width:900px}.tour-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:26px;background:#f0eee5}.tour-option{border:1px solid #d6d3c7;border-radius:10px;padding:25px 23px;background:#faf8f2;display:flex;flex-direction:column;min-width:0}.tour-option.is-selected{border:2px solid #b76d3c;padding:24px 22px;background:#fffaf0}.tour-option-head{display:flex;align-items:baseline;gap:18px}.tour-option-head>span{color:#af6a3d;font-size:11px}.tour-option h3{font-size:26px;margin:0}.tour-option dl{margin:24px 0 10px}.tour-option dl>div{padding:13px 0;border-bottom:1px solid #e1ddd0;display:grid;grid-template-columns:1fr;gap:6px}.tour-option dt{font-size:11px;color:#75796d}.tour-option dd{margin:0;font-size:14px;line-height:1.6}.tour-unknown{color:#a34a27}.tour-price{font-size:27px;font-weight:650;margin:16px 0}.tour-price>span{display:block;font-size:10px;font-weight:400;line-height:1.5;margin-top:5px;color:#747366}.tour-limit{font-size:12px;line-height:1.65;color:#6a6a5d;margin:0 0 20px;flex:1}.tour-option button{border:1px solid #b7b9a7;border-radius:5px;background:transparent;font:inherit;font-size:12px;line-height:1.5;padding:12px;cursor:pointer;color:#414936}.tour-option button[aria-pressed=true]{background:#3e4835;border-color:#3e4835;color:#fff}.tour-option button:focus-visible,.tour-fix:focus-visible{outline:3px solid #dc8246;outline-offset:3px}.tour-review-grid{display:grid;grid-template-columns:1fr 1fr}.tour-review,.tour-result{padding:36px;min-width:0}.tour-review{background:#fbf9f2}.tour-result{background:#e6e8da}.tour-review h3,.tour-result h3{font-size:29px;line-height:1.25;letter-spacing:-.03em;margin:18px 0}.tour-review>p:not(.eyebrow){font-size:14px;line-height:1.7}.tour-source{border:1px solid #d7d3c4;padding:18px;background:#f1eee2;margin:22px 0}.tour-source>span,.tour-draft-label{font-size:10px;letter-spacing:.08em;color:#616e50}.tour-source p{font-size:13px;line-height:1.7;margin:10px 0 0}.tour-fix{display:block;margin:20px 0;border:0;border-bottom:1px solid #8d6c4d;background:none;text-align:left;cursor:pointer;font:inherit;font-size:13px;color:#8d4c28;line-height:1.6;padding:5px 0}.tour-fix[hidden]{display:none}.tour-check{display:flex;gap:12px;margin:24px 0;font-size:12px;line-height:1.7}.tour-check input{width:17px;height:17px;margin-top:3px;flex-shrink:0;accent-color:#b76d3c}.tour-review>.btn{white-space:normal;font-size:14px}.tour-review>.btn:disabled{opacity:.5;cursor:default}.tour-result #tour-draft{font-size:15px;line-height:1.8;background:#f8f9f0;border:1px solid #cfd5c1;border-radius:8px;padding:23px;margin-top:25px}.tour-result #tour-draft p{margin:0 0 17px}.tour-result #tour-draft p:last-child{margin-bottom:0}.tour-draft-source,.tour-result-note{font-size:12px;line-height:1.7;color:#657054}.tour-result-note{margin:23px 0 0}.service-row>*{min-width:0}.service-row h3{overflow-wrap:anywhere}
@media(max-width:900px){.tour-options{gap:10px;padding:18px}.tour-option{padding:18px 15px}.tour-option.is-selected{padding:17px 14px}}
@media(max-width:760px){.tour-options,.tour-review-grid{grid-template-columns:1fr}.tour-brief,.tour-review,.tour-result{padding:25px 20px}.tour-option{padding:24px}.tour-option.is-selected{padding:23px}.tour-option dl>div{grid-template-columns:95px 1fr;gap:10px}.tour-brief>p{font-size:21px}.tour-review>.btn{width:100%}.tour-options{padding:20px}}
