.co-wrap{max-width:1080px;margin:0 auto;padding:88px 32px 120px}@media (max-width:720px){.co-wrap{padding:56px 20px 96px}}.co-banner{margin-bottom:32px;padding:14px 20px;background:linear-gradient(90deg,rgba(255,107,53,.1),transparent 70%);border:1px solid var(--color-navy-3);border-left:3px solid var(--color-orange);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-300)}.co-banner strong{color:var(--color-orange);font-weight:500}.co-head h1{font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-.025em;font-weight:600;margin:18px 0 0}.co-head .subhead{margin-top:24px;max-width:720px;font-family:var(--font-serif);font-size:21px;line-height:1.5;color:#E8E9EC}.co-head-ctas{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.co-section{margin-top:80px;padding-top:48px;border-top:1px solid var(--color-navy-3);scroll-margin-top:80px}.co-section .eyebrow{display:block;margin-bottom:12px}.co-section h2{font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.022em;font-weight:600;margin:0 0 16px}.co-section .lede{font-family:var(--font-serif);font-size:19px;line-height:1.55;color:var(--color-gray-200);margin:0 0 28px;max-width:700px}.co-section .body{font-size:16px;line-height:1.7;color:var(--color-gray-300);margin:0 0 14px;max-width:700px}.co-promise{margin-top:16px;padding:24px 28px;background:var(--color-navy-2);border:1px solid var(--color-navy-3);border-left:3px solid var(--color-orange);border-radius:var(--radius-md);font-family:var(--font-serif);font-size:19px;line-height:1.6;color:var(--color-white)}.co-three-col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px}@media (max-width:820px){.co-three-col{grid-template-columns:1fr}}.co-card{padding:24px 26px;background:var(--color-navy-2);border:1px solid var(--color-navy-3);border-radius:var(--radius-lg)}.co-card h3{font-size:18px;font-weight:600;margin:0 0 12px;letter-spacing:-.012em;line-height:1.25}.co-card p{font-size:14.5px;color:var(--color-gray-300);line-height:1.65;margin:0}.co-card .pill{margin-bottom:12px}.co-pack-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:20px}@media (max-width:720px){.co-pack-grid{grid-template-columns:1fr}}.co-pack-item{padding:22px 24px;background:var(--color-navy-2);border:1px solid var(--color-navy-3);border-radius:var(--radius-md);display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px}.co-pack-num{font-family:var(--font-mono);font-size:13px;color:var(--color-orange)}.co-pack-item h4{font-size:16px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.co-pack-item p{font-size:14px;color:var(--color-gray-300);line-height:1.6;margin:0}.co-week-list{margin-top:20px;border:1px solid var(--color-navy-3);border-radius:var(--radius-lg);overflow:hidden}.co-week-row{display:grid;grid-template-columns:96px 1fr 240px;grid-gap:24px;gap:24px;padding:22px 28px;border-bottom:1px solid var(--color-navy-3);align-items:start}.co-week-row:last-child{border-bottom:none}@media (max-width:820px){.co-week-row{grid-template-columns:1fr;gap:12px}}.co-week-num{font-family:var(--font-mono);font-size:13px;color:var(--color-orange);letter-spacing:.06em}.co-week-title{font-size:17px;font-weight:600;margin:0 0 6px;letter-spacing:-.012em}.co-week-body{font-size:14.5px;color:var(--color-gray-300);line-height:1.65;margin:0}.co-week-deliv{font-family:var(--font-mono);font-size:12px;color:var(--color-gray-400);background:var(--color-navy);padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--color-navy-3);letter-spacing:.03em}.co-workflow-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:20px}@media (max-width:720px){.co-workflow-grid{grid-template-columns:1fr}}.co-workflow{padding:18px 22px;background:var(--color-navy-2);border:1px solid var(--color-navy-3);border-radius:var(--radius-md)}.co-workflow h4{font-size:15px;font-weight:600;margin:0 0 6px}.co-workflow p{font-size:13.5px;color:var(--color-gray-400);line-height:1.55;margin:0}.co-pricing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px}@media (max-width:820px){.co-pricing{grid-template-columns:1fr}}.co-tier{padding:28px;background:var(--color-navy-2);border:1px solid var(--color-navy-3);border-radius:var(--radius-lg)}.co-tier.featured{border-color:var(--color-orange);background:linear-gradient(160deg,rgba(255,107,53,.06),var(--color-navy-2))}.co-tier-name{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange);margin-bottom:10px}.co-tier-price{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:8px 0 4px}.co-tier-price .usd{font-size:14px;color:var(--color-gray-400);margin-left:6px;font-weight:400}.co-tier-best{font-size:14px;color:var(--color-gray-300);margin:0 0 18px}.co-tier ul{list-style:none;padding:0;margin:0 0 22px}.co-tier ul li{font-size:14px;color:var(--color-gray-300);padding:7px 0;border-bottom:1px solid var(--color-navy-3);line-height:1.5}.co-tier ul li:last-child{border-bottom:none}.co-tier .btn{width:100%;justify-content:center}.co-pricing-note{margin-top:18px;padding:16px 20px;border:1px dashed var(--color-navy-4);border-radius:var(--radius-md);font-size:14px;color:var(--color-gray-400);line-height:1.65}.co-compare,.co-pricing-note{background:var(--color-navy-2)}.co-compare{margin-top:20px;border:1px solid var(--color-navy-3);border-radius:var(--radius-lg);overflow:hidden}.co-compare table{width:100%;border-collapse:collapse}.co-compare td,.co-compare th{padding:18px 22px;text-align:left;border-bottom:1px solid var(--color-navy-3);font-size:14.5px;line-height:1.55}.co-compare th{background:var(--color-navy);color:var(--color-gray-400);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.co-compare th:first-child{width:28%}.co-compare tr:last-child td{border-bottom:none}.co-compare td:first-child{color:var(--color-gray-400);font-family:var(--font-mono);font-size:13px}.co-compare td:last-child{color:var(--color-white)}.co-compare td:nth-child(2){color:var(--color-gray-300)}@media (max-width:720px){.co-compare td,.co-compare th{padding:14px 16px;font-size:13.5px}}.co-faq{margin-top:20px}.co-faq details{border:1px solid var(--color-navy-3);border-radius:var(--radius-md);margin-bottom:10px;background:var(--color-navy-2);overflow:hidden}.co-faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-size:16px;font-weight:500;color:var(--color-white);display:flex;justify-content:space-between;align-items:center;gap:16px;letter-spacing:-.01em}.co-faq summary::-webkit-details-marker{display:none}.co-faq summary:after{content:"+";font-family:var(--font-mono);font-size:18px;color:var(--color-orange);flex-shrink:0}.co-faq details[open] summary:after{content:"—"}.co-faq details>p{padding:0 22px 18px;font-size:14.5px;color:var(--color-gray-300);line-height:1.7;margin:0}.co-cta-block{margin-top:96px;padding:48px 36px;background:linear-gradient(160deg,rgba(255,107,53,.08),var(--color-navy-2));border:1px solid var(--color-orange);border-radius:var(--radius-xl);text-align:center}.co-cta-block h2{font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.02em;font-weight:600;margin:0 0 12px}.co-cta-block p{font-family:var(--font-serif);font-size:18px;color:var(--color-gray-200);max-width:580px;margin:0 auto 28px}.co-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.co-credibility-links{margin-top:22px;display:flex;gap:28px;flex-wrap:wrap}.co-credibility-links a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--color-orange);font-weight:500;transition:gap .18s ease}.co-credibility-links a:hover{gap:10px}