@font-face{font-family:Inter;src:url('/assets/fonts/inter-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
body{font-optical-sizing:auto;font-synthesis:none}
h1,h2,h3,h4{font-weight:650;letter-spacing:-.025em}
.brand{display:block;line-height:0;letter-spacing:normal}
.brand .brand-wordmark{width:185px;height:auto;max-width:none;margin:-7px -11px}
.package-detail-hero,.package-detail-shell{width:min(1120px,calc(100% - 96px))}
.package-detail-hero{padding:42px 0 34px}
.package-detail-hero .breadcrumb{font-size:12px;margin-bottom:30px}
.package-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:32px;border-bottom:1px solid var(--line)}
.package-heading .eyebrow{margin-bottom:15px;font-size:11px;letter-spacing:.1em}
.package-heading h1{font-size:clamp(38px,4.4vw,56px);font-weight:620;margin:0 0 16px;line-height:1.15;letter-spacing:-.035em}
.package-heading p{font-size:16px;max-width:600px;line-height:1.7;color:#526159}
.package-type{flex-shrink:0;display:flex;align-items:center;gap:12px;background:#e8ede4;border:1px solid #d9dfd5;border-radius:100px;padding:11px 17px;color:#245941;font-size:11px;font-weight:550;white-space:nowrap}
.package-type span{color:#88a68b}
.package-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}
.package-detail-content{display:grid;gap:22px;min-width:0}
.package-content-card,.package-how-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px}
.package-detail-content .eyebrow,.package-offer-card .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:12px}
.package-detail-content h2{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px;font-weight:600}
.package-block-heading>p{font-size:13px;line-height:1.7;color:#526159}
.package-includes{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:24px 0 0}
.package-includes li{display:flex;gap:10px;align-items:flex-start;padding:16px 0;border-top:1px solid #e8ece5;font-size:13px;line-height:1.65;color:#34473e}
.include-check{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;background:#e9f1e5;color:#245941;margin-top:1px}
.package-scope-card{padding:27px 32px;border-radius:16px;border:1px solid #d6e2d0;background:#e9f0e4}
.package-detail-content p{font-size:14px;line-height:1.8;color:#526159;max-width:68ch}
.package-how-card ol{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:22px}
.package-how-card li{display:flex;align-items:flex-start;gap:17px}
.package-how-card li>span{width:30px;flex:0 0 30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f0f3ed;border-radius:8px;font-size:10px;letter-spacing:.03em;font-weight:600;color:#245941}
.package-how-card h3{font-size:14px;line-height:1.4;letter-spacing:-.015em;font-weight:600;margin:0 0 5px}
.package-how-card li p{font-size:12px;line-height:1.8;max-width:54ch}
.package-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:12px 4px 0}
.package-info-grid h2{font-size:16px;margin-bottom:10px;letter-spacing:-.015em}
.package-info-grid p{font-size:12px;line-height:1.85;color:#5c6a62}
.package-offer-card{position:sticky;top:115px;background:#fff;border:1px solid #d3ddd0;border-radius:16px;padding:28px;box-shadow:0 8px 30px #17272306}
.package-offer-card .offer-label{font-size:12px;margin:25px 0 8px;color:#637369}
.package-offer-card .package-price{font-size:42px;font-weight:600;letter-spacing:-.035em;margin:0 0 15px;line-height:1.1;color:#172723}
.package-offer-card .package-price span:not(.quote-price){font-size:26px;margin-left:2px;font-weight:450}
.offer-description{font-size:12px;line-height:1.8;color:#5c6a62;min-height:42px}
.offer-divider{height:1px;background:#e6ebe2;margin:25px 0}
.package-offer-card .button{width:100%;display:flex;justify-content:space-between;font-size:13px;padding:14px 17px;min-height:48px;margin-bottom:10px}
.offer-footnote{font-size:10px;line-height:1.85;color:#6b796f;margin:16px 0 24px}
.offer-back{display:block;text-align:center;font-size:11px;font-weight:550;color:#245941;padding-top:16px;border-top:1px solid #e6ebe2}
.detail-content{max-width:72ch}
.detail-content h2{font-size:26px;letter-spacing:-.025em;font-weight:600;line-height:1.35}
.detail-content p{line-height:1.85}
@media(max-width:1000px){.package-detail-layout{grid-template-columns:minmax(0,1fr) 295px;gap:22px}.package-content-card,.package-how-card,.package-scope-card{padding:25px}.package-includes{grid-template-columns:1fr}.package-type{display:none}.package-info-grid{grid-template-columns:1fr}.package-offer-card{padding:24px}}
@media(max-width:850px){.package-detail-hero,.package-detail-shell{width:calc(100% - 48px)}.package-detail-layout{grid-template-columns:1fr}.package-offer-card{position:static;grid-row:1}.package-offer-card .offer-label{margin-top:15px}.offer-description{min-height:0}.package-includes{grid-template-columns:1fr 1fr}.package-info-grid{grid-template-columns:1fr 1fr}.package-detail-hero{padding-top:30px}}
@media(max-width:540px){.brand .brand-wordmark{width:162px;margin:-5px -10px}.package-detail-hero,.package-detail-shell{width:calc(100% - 36px)}.package-detail-hero{padding:24px 0}.package-heading{padding-bottom:26px}.package-detail-hero .breadcrumb{font-size:10px;gap:8px;margin-bottom:24px}.package-heading h1{font-size:36px;line-height:1.2;margin-bottom:13px}.package-heading p{font-size:14px}.package-heading .eyebrow{font-size:9px;line-height:1.8}.package-includes{grid-template-columns:1fr}.package-content-card,.package-how-card,.package-scope-card{padding:24px}.package-detail-content h2{font-size:21px}.package-info-grid{grid-template-columns:1fr;gap:22px;padding:8px 4px}.package-info-grid h2{font-size:16px}.package-offer-card{padding:26px}.package-offer-card .package-price{font-size:40px}.package-detail-content p{font-size:13px}.package-includes li{font-size:13px}}
@media print{.brand .brand-wordmark{width:180px}.package-detail-layout{display:block}.package-offer-card{position:static;box-shadow:none;margin-top:20px}.package-content-card,.package-how-card,.package-scope-card{break-inside:avoid}}
.founder-photo img[src*="nexist-symbol"]{object-fit:contain;padding:50px;background:linear-gradient(145deg,#e4ecde,#f3f5ed)}
