/* OFFLOAD / What's Included — keeps the existing typography, spacing and identity. */
.included-hero{padding:86px 0 92px;overflow:hidden;border-bottom:1px solid var(--line)}
.included-hero-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:70px}
.included-hero-copy{max-width:565px}
.included-hero h1{font-size:clamp(54px,6.3vw,85px);line-height:.98;letter-spacing:-.063em;font-weight:900;margin:23px 0 22px}
.included-hero h1 span,.included-section h2 span{color:var(--blue)}
.included-hero-copy>p{max-width:515px;font-size:17px;line-height:1.67;color:#59636F;margin:0}
.included-actions{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}
.included-promise{min-height:480px;display:flex;flex-direction:column;justify-content:space-between;background:#101824;border-radius:24px;color:#fff;position:relative;isolation:isolate;overflow:hidden;padding:30px 36px 27px;box-shadow:0 38px 80px rgba(17,28,43,.16)}
.included-promise:before{content:"";position:absolute;right:-185px;top:-190px;width:570px;height:570px;border:1px solid rgba(112,157,236,.22);border-radius:50%;box-shadow:0 0 0 64px rgba(112,157,236,.035),0 0 0 128px rgba(112,157,236,.026);z-index:-1}
.included-promise:after{content:"";position:absolute;right:-145px;bottom:-170px;width:370px;height:370px;background:radial-gradient(circle,rgba(54,116,245,.36) 0,transparent 66%);z-index:-1}
.promise-top,.promise-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:800;font-size:10px;letter-spacing:.13em;color:#91A3B7}
.promise-head{font-size:clamp(40px,4.4vw,64px);font-weight:920;letter-spacing:-.057em;line-height:1.08}
.promise-head em{font-style:normal;color:#78A6FF}
.promise-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.promise-chips span{font-size:8px;font-weight:850;letter-spacing:.09em;padding:9px 11px;border:1px solid rgba(140,160,188,.3);border-radius:100px;color:#CAD8E9;background:rgba(255,255,255,.04)}
.promise-footer{font-weight:600;letter-spacing:0;padding-top:17px;border-top:1px solid #344153;margin-top:18px}
.promise-footer span:last-child{font-size:24px;color:#AFC7FF}
.included-section{padding:105px 0}
.included-section h2{font-size:clamp(42px,5vw,69px);font-weight:900;line-height:1.045;letter-spacing:-.059em;margin:18px 0}
.included-section-head{display:flex;justify-content:space-between;align-items:end;gap:65px}
.included-section-head>p{max-width:370px;line-height:1.7;color:#69737E;font-size:14px;margin:0 0 14px}
.included-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}
.included-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #DEE4EA;border-radius:22px;padding:24px 26px 26px;box-shadow:0 14px 38px rgba(20,45,70,.035)}
.included-card-kicker{font-size:10px;color:#1769FF;font-weight:850;letter-spacing:.14em}
.included-card h3{font-size:26px;line-height:1.12;letter-spacing:-.042em;margin:23px 0 11px}
.included-card>p{font-size:13px;line-height:1.7;color:#64707B;max-width:450px;margin:0}
.included-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}
.included-tags span{border:1px solid #E4E9EF;border-radius:99px;font-size:10px;font-weight:700;padding:8px 11px;color:#516073;background:#F8F9FB}
.included-visual{height:210px;margin-top:20px;display:grid;place-items:center;border-radius:15px;overflow:hidden;position:relative}
.included-site-art{background:#EDE3DB;color:#59493F}
.included-mini-site{width:73%;height:185px;transform:translateY(18px) rotate(-3deg);background:#F9F5F1;box-shadow:0 15px 25px rgba(80,60,45,.12);padding:14px 18px}
.included-mini-site>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #D7CAC1;padding-bottom:8px;font-family:Georgia,serif;font-size:12px}
.included-mini-site>div span{font:10px sans-serif;color:#C2AFA0}
.included-mini-site strong{display:block;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.0;letter-spacing:-.04em;margin:19px 0 10px}
.included-mini-site strong i{font-weight:400;color:#AD8C77}
.included-mini-site small{background:#5B5149;color:#fff;font-size:7px;letter-spacing:.11em;padding:7px 11px;display:inline-block}
.included-calendar-art{background:#E7EDFD}
.included-mini-cal{width:min(82%,330px);background:#fff;border-radius:17px;box-shadow:0 18px 35px rgba(37,73,153,.13);padding:20px}
.included-mini-cal>div:first-child{display:flex;justify-content:space-between;letter-spacing:.09em;font-size:9px;font-weight:850}
.included-mini-cal>div:first-child span{color:#1769FF}
.included-dates{display:flex;gap:8px;margin:19px 0 12px}
.included-dates b{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;border:1px solid #E6EAF1;border-radius:9px;padding:9px 5px;font-size:8px;color:#718095}
.included-dates b strong{font-size:18px;color:#263445}
.included-dates b.chosen{background:#1769FF;border-color:#1769FF;color:white}
.included-dates b.chosen strong{color:#fff}
.included-slots{display:flex;gap:10px}
.included-slots span{padding:7px 11px;border:1px solid #DCE4F3;border-radius:8px;font-size:9px;font-weight:800;flex:1;text-align:center}
.included-slots span.chosen{border-color:#1769FF;color:#1769FF;background:#F2F6FF}
.included-flow-art{background:#E8F2ED}
.included-steps{min-width:220px;display:flex;align-items:center;flex-direction:column;gap:1px;transform:rotate(-2deg)}
.included-steps span{width:230px;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #D0E4D7;border-radius:10px;padding:10px 14px;box-shadow:0 6px 10px rgba(44,80,67,.045);font-size:10px;font-weight:900;letter-spacing:.07em;color:#3D6855}
.included-steps span b{color:#1B936B}
.included-steps i{font-style:normal;color:#A4C8B7;font-size:16px;line-height:14px}
.included-support-art{background:radial-gradient(circle at 68% 30%,#D8E8FF,#EEF2FA 70%);display:flex;flex-direction:column;gap:10px}
.support-mini-mark{height:72px;width:72px;display:grid;place-items:center;background:#fff;border-radius:20px;box-shadow:0 18px 35px rgba(23,105,255,.12)}
.support-mini-mark img{width:50px}
.support-mini-note{text-align:center;font-weight:900;letter-spacing:-.025em;font-size:17px}
.support-mini-note small{display:block;font-size:9px;letter-spacing:0;font-weight:600;color:#74869C;margin-top:8px}
.included-capabilities{background:#101824;color:#fff}
.included-details-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}
.included-details-intro{position:sticky;top:120px;align-self:start}
.included-details-intro .eyebrow{color:#8DB5FF}
.included-details-intro h2{margin:23px 0}
.included-details-intro h2 span{color:#8DB5FF}
.included-details-intro p{color:#A4B2C2;font-size:14px;line-height:1.75;max-width:370px}
.included-details-intro .text-link{color:#A8C6FF;margin-top:16px}
.included-feature{display:grid;grid-template-columns:40px 1fr;gap:18px;border-top:1px solid #354456;padding:25px 0 28px}
.included-feature:last-child{border-bottom:1px solid #354456}
.included-feature>span{font-size:11px;color:#719DEB;font-weight:900;padding-top:4px}
.included-feature h3{font-size:22px;letter-spacing:-.035em;margin:0 0 8px}
.included-feature p{font-size:13px;color:#A7B4C5;line-height:1.7;margin:0;max-width:520px}
.included-ownership{background:#EBF2FF}
.ownership-content{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.ownership-content>div>p{font-size:15px;line-height:1.7;color:#596B84;max-width:480px}
.ownership-content .ownership-fine{font-size:11px;line-height:1.7;margin-top:20px;color:#748297}
.ownership-list>div{display:flex;gap:22px;align-items:center;border-bottom:1px solid #BFD2EE;padding:22px 0}
.ownership-list>div:first-child{border-top:1px solid #BFD2EE}
.ownership-list>div span{font-size:10px;font-weight:900;color:#1769FF;min-width:25px}
.ownership-list>div b{font-size:19px;line-height:1.3;letter-spacing:-.032em}
.included-process{background:#FAF9F7}
.included-process h2{max-width:790px}
.included-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:45px}
.included-process-grid>div{border-top:2px solid #0B0F14;padding-top:24px}
.included-process-grid>div>span{font-size:10px;color:#1769FF;font-weight:850;letter-spacing:.12em}
.included-process-grid h3{font-size:26px;letter-spacing:-.045em;margin:17px 0 10px}
.included-process-grid p{font-size:13px;line-height:1.7;color:#66707D;margin:0}
@media(max-width:1050px){.included-hero-grid{gap:40px}.included-details-grid{gap:50px}.ownership-content{gap:55px}.included-promise{min-height:425px;padding:25px}.promise-head{font-size:45px}}
@media(max-width:800px){.included-hero{padding:66px 0}.included-hero-grid,.included-details-grid,.ownership-content{grid-template-columns:1fr;gap:38px}.included-hero-copy{max-width:620px}.included-promise{min-height:400px}.included-section-head{display:block}.included-section-head>p{margin-top:15px;max-width:580px}.included-details-intro{position:static}.included-details-intro p{max-width:600px}.included-process-grid{gap:20px}}
@media(max-width:680px){.included-hero{padding:45px 0 58px}.included-hero h1{font-size:clamp(48px,11vw,61px);margin:20px 0}.included-hero-copy>p{font-size:14px}.included-actions{gap:18px}.included-actions .button{min-height:46px;padding:0 16px;font-size:12px}.included-actions .text-link{font-size:12px}.included-promise{min-height:355px;padding:24px}.promise-head{font-size:clamp(37px,9vw,50px)}.included-section{padding:70px 0}.included-section h2{font-size:clamp(37px,10vw,48px)}.included-cards{grid-template-columns:1fr;gap:14px;margin-top:30px}.included-card{padding:20px}.included-visual{height:200px}.included-card h3{font-size:24px}.included-process-grid{grid-template-columns:1fr;gap:26px}.included-feature{grid-template-columns:28px 1fr;gap:12px}.included-feature h3{font-size:20px}.ownership-list>div b{font-size:18px}}
@media(prefers-reduced-motion:reduce){.included-promise:after{display:none}}
