.product-hero{background:var(--forest);color:var(--paper);padding:75px 7vw}.product-hero h1{max-width:1050px}.product-hero>p{font-size:21px;line-height:1.7;max-width:55ch;margin:30px 0}.product-identity{display:flex;gap:24px;flex-wrap:wrap;margin:25px 0;font-size:14px}.product-identity span{color:var(--lime)}.product-body{padding:30px 7vw 65px}.product-body section{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;padding:45px 0;border-bottom:1px solid var(--line)}.product-body h2{font-size:32px}.product-body p{line-height:1.85;max-width:65ch}@media(max-width:800px){.product-hero{padding:55px 6vw}.product-hero h1{font-size:clamp(38px,8vw,64px)}.product-body section{grid-template-columns:1fr;gap:22px}.product-identity{gap:10px}}

/* Sulong CRM: editorial split, dense operating grid, and explicit product boundaries. */
.crm-page main{width:100%;max-width:100%;overflow-x:hidden}.crm-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:7vw;align-items:center;min-height:720px;padding:110px 7vw 130px;background:var(--forest);color:var(--paper)}.crm-hero-copy{max-width:86rem}.crm-kicker{margin-bottom:24px;color:var(--lime);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.crm-hero h1{max-width:86rem;font-size:clamp(52px,6.2vw,94px);line-height:.98}.crm-hero-copy>p:not(.crm-kicker){max-width:58ch;margin:30px 0;font-size:19px;line-height:1.75}.crm-map{overflow:hidden;border:1px solid #ffffff2b;background:#0c2e26;box-shadow:0 35px 70px #051a1538;transform:rotate(1deg)}.crm-map-head{display:flex;justify-content:space-between;gap:18px;padding:21px 24px;border-bottom:1px solid #ffffff20;font-size:12px}.crm-map-head span{color:#c3d2c6}.crm-map-grid{display:grid;grid-template-columns:7fr 5fr;grid-auto-flow:dense}.crm-map-grid>div{min-height:175px;padding:25px;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.crm-map-grid span{display:block;margin-bottom:25px;color:var(--lime);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.crm-map-grid strong{display:block;font:600 24px/1.15 Manrope,sans-serif}.crm-map-grid p{margin-top:12px;color:#c3d2c6;font-size:12px;line-height:1.6}.crm-map-priority{grid-column:span 1}.crm-map-reactivate{background:var(--lime);color:var(--forest)}.crm-map-reactivate span,.crm-map-reactivate p{color:var(--forest)}.crm-map-pipeline{grid-column:span 1}.crm-map-pipeline div{display:flex;gap:6px;height:44px;align-items:flex-end}.crm-map-pipeline i{display:block;flex:1;background:#789083}.crm-map-pipeline i:nth-child(1){height:22%}.crm-map-pipeline i:nth-child(2){height:40%}.crm-map-pipeline i:nth-child(3){height:78%}.crm-map-pipeline i:nth-child(4){height:54%}.crm-map-pipeline i:nth-child(5){height:88%;background:var(--lime)}.crm-map-pipeline i:nth-child(6){height:63%}.crm-map-pipeline i:nth-child(7){height:34%}.crm-map-assistant{background:#173f35}.crm-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:150px 7vw}.crm-intro h2{max-width:16ch}.crm-intro p{max-width:30ch;font:500 clamp(23px,2.5vw,37px)/1.45 Manrope,sans-serif;letter-spacing:-.025em}.crm-capabilities{padding:130px 7vw;background:#e4e9dc}.crm-capability-heading{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:end;margin-bottom:70px}.crm-capability-heading p{max-width:50ch;line-height:1.8}.crm-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense}.crm-card{grid-column:span 4;min-height:260px;padding:34px;border:1px solid #aebaaa;background:var(--paper);overflow:hidden;transition:transform .7s cubic-bezier(.16,1,.3,1),background .3s}.crm-card:hover{transform:translateY(-7px)}.crm-card-wide{grid-column:span 7}.crm-card-tall{grid-column:span 5}.crm-card span{font-size:12px;color:#536952}.crm-card h3{margin:45px 0 16px;font-size:clamp(25px,2.3vw,36px);line-height:1.1}.crm-card p{max-width:48ch;font-size:14px;line-height:1.75}.crm-card-orange{background:#ef891f;color:#112e27}.crm-card-orange span{color:#112e27}.crm-flow{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:150px 7vw;background:var(--forest);color:var(--paper)}.crm-flow-heading{align-self:start}.crm-flow-heading p{margin-top:30px;max-width:45ch;color:#c3d2c6;line-height:1.8}.crm-accordion{display:flex;min-height:470px}.crm-accordion article{flex:1;min-width:0;padding:32px 24px;border-left:1px solid #ffffff30;overflow:hidden;transition:flex .7s cubic-bezier(.16,1,.3,1),background .3s}.crm-accordion article:hover,.crm-accordion article:focus-within{flex:2;background:#ffffff0a}.crm-accordion span{color:var(--lime);font-size:12px}.crm-accordion h3{max-width:13ch;margin:90px 0 24px;font-size:clamp(24px,2.2vw,34px);line-height:1.12}.crm-accordion p{max-width:32ch;color:#c3d2c6;font-size:14px;line-height:1.75}.crm-boundary{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:130px 7vw}.crm-boundary>div p,.crm-boundary aside p{margin-top:24px;max-width:55ch;line-height:1.8}.crm-boundary aside{padding:40px;border:1px solid var(--line);background:#e9eddf}.crm-boundary aside strong{font:600 25px Manrope,sans-serif}.crm-boundary aside p{font-size:14px}.crm-page .button{align-items:center}.crm-page footer{border-top:1px solid var(--line)}
@media(max-width:1000px){.crm-hero{grid-template-columns:1fr;min-height:0}.crm-map{max-width:760px;transform:none}.crm-intro,.crm-flow,.crm-boundary{grid-template-columns:1fr}.crm-capability-heading{grid-template-columns:1fr}.crm-intro p{max-width:40ch}.crm-accordion{min-height:390px}}
@media(max-width:700px){.crm-hero{padding:70px 6vw 90px}.crm-hero h1{font-size:clamp(43px,12.5vw,64px)}.crm-map-grid{grid-template-columns:1fr}.crm-map-grid>div{min-height:145px;border-right:0}.crm-intro,.crm-capabilities,.crm-flow,.crm-boundary{padding:90px 6vw}.crm-bento{grid-template-columns:1fr}.crm-card,.crm-card-wide,.crm-card-tall{grid-column:auto;min-height:230px}.crm-accordion{display:block;min-height:0}.crm-accordion article{padding:35px 8px;border-left:0;border-top:1px solid #ffffff30}.crm-accordion h3{max-width:none;margin:35px 0 16px}.crm-boundary aside{padding:28px}}

/* Expanded Sulong product pages */
.lead-page main,.desk-page main,.content-page main{width:100%;max-width:100%;overflow-x:hidden}.product-hero-copy{position:relative;z-index:2;max-width:86rem}.product-kicker{margin-bottom:24px;color:var(--lime);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-hero-copy h1{max-width:86rem;font-size:clamp(50px,6.5vw,98px);line-height:.96;letter-spacing:-.055em}.product-hero-copy>p:not(.product-kicker){max-width:56ch;margin:30px 0;font-size:19px;line-height:1.7}.product-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:150px 7vw}.product-intro h2{font-size:clamp(38px,4.7vw,70px);line-height:1.02}.product-intro>p{max-width:32ch;font:500 clamp(23px,2.5vw,37px)/1.45 Manrope,sans-serif;letter-spacing:-.025em}.product-capabilities{padding:135px 7vw;background:#e5e9dc}.product-section-heading{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:end;margin-bottom:70px}.product-section-heading h2{font-size:clamp(40px,5vw,74px);line-height:1}.product-section-heading p{max-width:50ch;line-height:1.8}.product-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense}.product-card{grid-column:span 4;min-height:270px;padding:34px;border:1px solid #aebaaa;background:var(--paper);overflow:hidden;transition:transform .65s cubic-bezier(.16,1,.3,1),background .3s}.product-card:hover{transform:translateY(-7px)}.product-card-wide{grid-column:span 7}.product-card-tall{grid-column:span 5}.product-card span{color:#536952;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.product-card h3{margin:44px 0 17px;font-size:clamp(25px,2.3vw,36px);line-height:1.08}.product-card p{max-width:48ch;font-size:14px;line-height:1.75}.product-card-accent{background:var(--lime);color:var(--forest)}.product-card-accent span{color:var(--forest)}.product-card-dark{background:var(--forest);color:var(--paper)}.product-card-dark span,.product-card-dark p{color:#c3d2c6}.product-flow{display:grid;grid-template-columns:.86fr 1.14fr;gap:9vw;padding:150px 7vw;background:var(--forest);color:var(--paper)}.product-flow>div{align-self:start}.product-flow h2{font-size:clamp(39px,4.6vw,68px);line-height:1.03}.product-flow>div p{max-width:44ch;margin-top:28px;color:#c3d2c6;line-height:1.8}.product-flow ol{list-style:none;counter-reset:flow}.product-flow li{counter-increment:flow;display:grid;grid-template-columns:72px 1fr;column-gap:28px;padding:34px 0;border-top:1px solid #ffffff31}.product-flow li:before{content:"0" counter(flow);grid-row:1/3;color:var(--lime);font-size:12px;letter-spacing:.1em}.product-flow li strong{font:600 clamp(24px,2.5vw,36px)/1.15 Manrope,sans-serif}.product-flow li p{max-width:50ch;margin-top:12px;color:#c3d2c6;line-height:1.7}.product-boundary{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:130px 7vw}.product-boundary h2{font-size:clamp(38px,4.4vw,64px);line-height:1.05}.product-boundary>div p,.product-boundary aside p{max-width:56ch;margin-top:26px;line-height:1.8}.product-boundary aside{padding:42px;border:1px solid var(--line);background:#e9eddf}.product-boundary aside strong{font:600 25px Manrope,sans-serif}.product-boundary aside p{font-size:14px}

/* Lead Engine: artistic asymmetry and moving response rail. */
.lead-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:5vw;align-items:center;min-height:760px;padding:110px 7vw 130px;background:var(--forest);color:var(--paper)}.lead-signal-map{position:relative;z-index:1;transform:rotate(2deg);border:1px solid #ffffff2b;background:#0c2e26;box-shadow:0 35px 80px #061b164f}.lead-signal-source{padding:28px;background:var(--lime);color:var(--forest)}.lead-signal-source span,.lead-signal-source small{display:block}.lead-signal-source span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.lead-signal-source strong{display:block;margin:15px 0 8px;font:600 25px Manrope,sans-serif}.lead-signal-map ol{position:relative;list-style:none;padding:20px 28px 28px}.lead-signal-map ol:before{content:"";position:absolute;left:43px;top:42px;bottom:49px;width:1px;background:linear-gradient(var(--lime),#ffffff24)}.lead-signal-map li{position:relative;min-height:74px;padding:18px 0 18px 42px;border-bottom:1px solid #ffffff17}.lead-signal-map li:before{content:"";position:absolute;left:8px;top:23px;width:14px;height:14px;border:3px solid #0c2e26;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px var(--lime)}.lead-signal-map li:last-child{border-bottom:0}.lead-signal-map li span{font-size:13px;color:#eaf0e7}

/* Front Desk: centered attention and a disciplined routing console. */
.desk-hero{min-height:840px;padding:105px 7vw 125px;background:#e7eadf;text-align:center}.desk-hero .product-hero-copy{margin:0 auto}.desk-hero .product-kicker{color:var(--lime)}.desk-hero .product-hero-copy>p:not(.product-kicker){margin:30px auto}.desk-hero .product-identity{justify-content:center}.desk-router{max-width:1040px;margin:80px auto 0;border:1px solid var(--line);background:var(--paper);box-shadow:0 35px 75px #173a2e1c;text-align:left}.desk-call{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:16px;padding:26px 30px;border-bottom:1px solid var(--line)}.desk-call i{grid-row:1/4;width:38px;height:38px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 10px #ef891f1c}.desk-call span,.desk-route-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#647263}.desk-call strong{grid-column:2}.desk-call small{grid-column:3;grid-row:2}.desk-route-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense}.desk-route-grid>div{min-height:150px;padding:27px;border-right:1px solid var(--line)}.desk-route-grid>div:last-child{border-right:0}.desk-route-grid strong{display:block;margin-top:42px;font:600 18px/1.2 Manrope,sans-serif}.desk-route-grid .desk-escalate{background:var(--forest);color:var(--paper)}.desk-route-grid .desk-escalate span{color:var(--lime)}.desk-capabilities{background:#f0ede5}.desk-flow{background:#101f1b}

/* Content Engine: editorial split and lifecycle canvas. */
.content-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,1fr);gap:7vw;align-items:center;min-height:780px;padding:110px 7vw 130px;background:var(--forest);color:var(--paper)}.content-canvas{display:grid;grid-template-columns:5fr 7fr;grid-auto-flow:dense;border:1px solid #ffffff2b;background:#112f27;box-shadow:0 35px 75px #061b164f}.content-canvas-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid #ffffff21}.content-canvas-head span{color:var(--lime);font-size:12px}.content-canvas>div:not(.content-canvas-head){min-height:170px;padding:27px;border-right:1px solid #ffffff21;border-bottom:1px solid #ffffff21}.content-canvas>div span{display:block;margin-bottom:24px;color:var(--lime);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.content-source{grid-row:2/4}.content-source p{margin:0 0 9px;padding:10px 12px;background:#ffffff0b;font-size:13px}.content-draft strong,.content-approval strong,.content-output strong{display:block;font:600 22px/1.2 Manrope,sans-serif}.content-draft small,.content-output small{display:block;margin-top:18px;color:#b9c8bd;line-height:1.55}.content-approval{background:var(--lime);color:var(--forest)}.content-approval span{color:var(--forest)!important}.content-output strong{display:inline-block;margin-right:8px;padding:8px 10px;border:1px solid #ffffff2b;font-size:13px}.content-capabilities{background:#e3e9e1}.content-flow{background:#19392f}

@media(max-width:1000px){.lead-hero,.content-hero{grid-template-columns:1fr;min-height:0}.lead-signal-map,.content-canvas{max-width:780px;transform:none}.product-intro,.product-flow,.product-boundary{grid-template-columns:1fr}.product-section-heading{grid-template-columns:1fr}.desk-route-grid{grid-template-columns:1fr 1fr}.desk-route-grid>div{border-bottom:1px solid var(--line)}}
@media(max-width:700px){.lead-hero,.desk-hero,.content-hero{padding:72px 6vw 90px}.product-hero-copy h1{font-size:clamp(42px,12.5vw,64px)}.product-intro,.product-capabilities,.product-flow,.product-boundary{padding:92px 6vw}.product-bento{grid-template-columns:1fr}.product-card,.product-card-wide,.product-card-tall{grid-column:auto;min-height:230px}.product-flow li{grid-template-columns:48px 1fr;column-gap:14px}.product-boundary aside{padding:28px}.lead-signal-map{margin-top:54px}.desk-router{margin-top:55px}.desk-call{grid-template-columns:40px 1fr}.desk-call small{grid-column:2;grid-row:auto}.desk-route-grid{grid-template-columns:1fr}.desk-route-grid>div{min-height:125px;border-right:0}.desk-route-grid strong{margin-top:28px}.content-canvas{grid-template-columns:1fr;margin-top:54px}.content-canvas-head{display:block}.content-canvas-head span{display:block;margin-top:8px}.content-source{grid-row:auto}.content-canvas>div:not(.content-canvas-head){min-height:145px;border-right:0}}
@media(prefers-reduced-motion:reduce){.product-card,.lead-signal-map,.desk-router,.content-canvas{transition:none!important;transform:none!important}}
