.page-shell{min-height:100vh;background:var(--cream)}
.page-nav .nav-active{color:var(--orange)}
.simplementation-definition{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:95px clamp(24px,6vw,96px);background:white;border-bottom:1px solid var(--line)}
.definition-formula h2{font-size:clamp(36px,4.6vw,64px);line-height:1.05;letter-spacing:-.05em;color:var(--navy)}
.definition-formula h2 span{color:var(--blue)}
.definition-formula h2 em{font-style:normal;color:var(--orange)}
.definition-copy{border-left:4px solid var(--orange);padding-left:38px}
.definition-copy p{font-size:19px;line-height:1.7;color:var(--muted);margin:0}
.definition-copy p+p{margin-top:18px}
.definition-copy strong{color:var(--navy)}
.definition-copy .definition-close{color:var(--navy);font-size:22px;font-weight:800;line-height:1.45}
.packages-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding:76px clamp(24px,6vw,96px) 88px;background:linear-gradient(140deg,var(--deep),var(--navy));color:white}
.packages-hero h1{font-size:clamp(40px,4.7vw,66px);line-height:1.02;letter-spacing:-.05em;max-width:760px}
.packages-hero h1 span{color:var(--orange)}
.packages-hero>p,.packages-hero>div>p{font-size:20px;line-height:1.7;color:#d7e5f0;margin:0;max-width:620px}
.packages-stack{display:grid;gap:34px;padding:80px clamp(24px,6vw,96px) 110px}
.human-ai-intro{max-width:1050px;margin:0 auto 18px;padding:34px 38px;border-left:5px solid var(--orange);background:white;box-shadow:0 18px 55px rgba(3,31,60,.07)}
.human-ai-intro p{font-size:19px;line-height:1.7;color:var(--muted);margin:0}
.human-ai-intro p+p{margin-top:16px}
.human-ai-intro strong{color:var(--navy)}
.ramp-up{width:100%;max-width:1180px;margin:0 auto 18px}
.ramp-up-heading{text-align:center;margin-bottom:30px}
.ramp-up-heading h2{font-size:clamp(32px,4.5vw,54px);letter-spacing:-.04em;color:var(--navy);margin:4px 0 8px;text-transform:uppercase}
.ramp-up-heading>p:last-child{font-size:19px;color:var(--muted);margin:0}
.ramp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ramp-card{display:flex;flex-direction:column;overflow:hidden;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 55px rgba(3,31,60,.08)}
.ramp-card-head{display:flex;align-items:center;gap:15px;padding:24px 26px;background:var(--navy);color:white}
.month-three .ramp-card-head{background:var(--orange)}
.month-number{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:2px solid rgba(255,255,255,.6);border-radius:50%;font:800 17px/1 Montserrat,sans-serif}
.ramp-card-head p{margin:0 0 3px;font:800 20px/1 Montserrat,sans-serif;text-transform:uppercase}
.ramp-card-head h3{margin:0;font-size:16px;color:white}
.ramp-card ul{list-style:none;display:grid;gap:12px;margin:0;padding:26px}
.ramp-card li{position:relative;padding-left:25px;color:var(--muted);line-height:1.45}
.ramp-card li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:900}
.ramp-goal{margin:auto 0 0;padding:22px 26px;background:#eef1f2;color:var(--navy);line-height:1.5}
.content-demand{max-width:1050px;margin:0 auto 4px;padding:28px 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:21px;line-height:1.6;text-align:center;color:var(--muted)}
.content-demand strong{color:var(--navy)}
.detail-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 18px 55px rgba(3,31,60,.07)}
.detail-card.featured{border-top:5px solid var(--orange)}
.detail-head{padding:42px 48px;border-bottom:1px solid var(--line)}
.detail-head .eyebrow{font-size:12px}
.detail-head h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.045em;color:var(--navy);text-transform:uppercase}
.detail-head>p:last-child{font-size:18px;color:var(--muted);max-width:920px;margin:22px 0 0}
.package-intro{border-left:3px solid var(--orange);padding-left:16px;color:var(--navy)!important;font-weight:800}
.pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.pillar{display:grid;grid-template-columns:34px 1fr;gap:18px;padding:38px 48px;border-bottom:1px solid var(--line)}
.pillar:nth-child(odd){border-right:1px solid var(--line)}
.pillar-num{color:var(--orange);font-weight:800;font-size:12px;padding-top:5px}
.pillar h3{font-size:23px;color:var(--navy);margin:0 0 18px}
.pillar ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.pillar li{position:relative;padding-left:18px;color:var(--muted)}
.pillar li:before{content:"•";position:absolute;left:0;color:var(--orange)}
.package-footer{padding:42px clamp(24px,6vw,96px)}
.flyer-feature{padding:90px clamp(24px,8vw,130px);background:linear-gradient(145deg,#090319,#1b0735);display:grid;place-items:center}
.flyer-feature img{display:block;width:min(100%,1200px);height:auto;border-radius:10px;box-shadow:0 30px 85px rgba(0,0,0,.42)}
@media(max-width:900px){.simplementation-definition{grid-template-columns:1fr;gap:38px}.packages-hero{grid-template-columns:1fr}.ramp-grid{grid-template-columns:1fr}.pillar-grid{grid-template-columns:1fr}.pillar:nth-child(odd){border-right:0}}
@media(max-width:600px){.simplementation-definition{padding:65px 20px}.definition-copy{padding-left:24px}.definition-copy p{font-size:17px}.definition-copy .definition-close{font-size:20px}.packages-hero{padding:70px 20px}.packages-stack{padding:55px 20px 75px}.human-ai-intro{padding:28px 24px}.detail-head,.pillar{padding:30px 24px}.page-nav nav{display:none}.flyer-feature{padding:45px 16px}.flyer-feature img{border-radius:6px}}
