.sbx-colon{--forest:#33473c;--rose:#ce9088;--apricot:#eab079;--coral:#db6a52;--cream:#f2efe6;--ink:#2a322c;--paper:#ffffff;--serif:var(--font-cormorant),Georgia,serif;--sans:var(--font-jost),Helvetica,Arial,sans-serif;color:var(--ink);font-family:var(--sans);line-height:1.65}.sbx-colon .container{max-width:1080px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.sbx-colon .narrow{max-width:760px;margin-left:auto;margin-right:auto}.sbx-colon .eyebrow{font-family:var(--sans);font-weight:600;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--forest);display:inline-flex;align-items:center;gap:10px}.sbx-colon .eyebrow:after{content:"";width:34px;height:2px;background:var(--apricot)}.sbx-colon h1,.sbx-colon h2,.sbx-colon h3{font-family:var(--serif);font-weight:600;color:var(--forest);margin:0;line-height:1.14}.sbx-colon h1{font-size:clamp(34px,5.2vw,56px)}.sbx-colon h2{font-size:clamp(27px,3.6vw,38px);line-height:1.2}.sbx-colon h3{font-size:20px;line-height:1.3}.sbx-colon p{margin:0}.sbx-colon img{max-width:100%;display:block}.sbx-colon a{color:inherit;text-decoration:none}.sbx-colon section{padding:clamp(56px,7vw,92px) 0}.sbx-colon .bg-white{background:var(--paper)}.sbx-colon .bg-dark{background:var(--forest);color:var(--cream)}.sbx-colon .bg-dark h1,.sbx-colon .bg-dark h2,.sbx-colon .bg-dark h3{color:var(--cream)}.sbx-colon .lede{font-size:17px;line-height:1.75;color:var(--ink);opacity:.9}.sbx-colon .bg-dark .lede{color:var(--cream);opacity:.9}.sbx-colon .bg-dark .eyebrow{color:var(--rose)}.sbx-colon .cta-btn{display:inline-flex;align-items:center;gap:13px;background:var(--coral);color:var(--cream);border-radius:999px;padding:15px 30px;font-family:var(--sans);font-weight:700;font-size:15px;letter-spacing:.03em;box-shadow:0 16px 34px rgba(219,106,82,.32);transition:transform .15s,filter .15s}.sbx-colon .cta-btn:hover{transform:translateY(-2px);filter:brightness(.97)}.sbx-colon .cta-btn .arr{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--cream);color:var(--coral);font-size:16px}.sbx-colon .cta-wrap{margin-top:30px}.sbx-colon .link-back{font-size:13px;color:var(--forest);font-weight:600}.sbx-colon .hero{padding:clamp(48px,6vw,78px) 0 clamp(40px,5vw,60px);text-align:center}.sbx-colon .hero .eyebrow{justify-content:center}.sbx-colon .hero h1{margin-top:20px;max-width:18ch;margin-left:auto;margin-right:auto;text-wrap:balance}.sbx-colon .hero .lede{max-width:660px;margin:20px auto 0}.sbx-colon .stars-row{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-size:13.5px;color:var(--ink);opacity:.85}.sbx-colon .stars{color:var(--apricot);letter-spacing:2px;font-size:16px}.sbx-colon .pain-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;max-width:760px}.sbx-colon .pain-list li{position:relative;padding-left:36px;font-size:16px;line-height:1.6}.sbx-colon .pain-list li:before{content:"✓";position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;background:var(--apricot);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.sbx-colon .check{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:15px;max-width:720px}.sbx-colon .check li{position:relative;padding-left:36px;font-size:16px;line-height:1.6}.sbx-colon .check li:before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--apricot);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.sbx-colon .check.deliver li strong{color:var(--forest)}.sbx-colon .deliver-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,58px);align-items:center}@media (max-width:820px){.sbx-colon .deliver-grid{grid-template-columns:1fr;gap:34px}}.sbx-colon .deliver-photo{margin:0}.sbx-colon .deliver-photo img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:18px;box-shadow:0 30px 60px rgba(51,71,60,.18)}.sbx-colon .deliver-photo figcaption{margin-top:14px;text-align:center;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--forest)}.sbx-colon .info-box{background:rgba(206,144,136,.09);border:1px solid rgba(206,144,136,.32);border-radius:16px;padding:22px 26px;margin-top:22px;max-width:720px}.sbx-colon .info-box h3{font-size:16px;margin-bottom:8px}.sbx-colon .info-box p{font-size:15px;line-height:1.65;color:var(--ink);opacity:.9}.sbx-colon .facts{list-style:none;margin:26px 0 0;padding:0;max-width:720px}.sbx-colon .facts li{display:flex;gap:16px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid rgba(206,144,136,.25);font-size:15.5px;line-height:1.55}.sbx-colon .facts .lbl{font-family:var(--sans);font-weight:700;color:var(--forest);min-width:190px;flex:0 0 auto}.sbx-colon .facts .val{color:var(--ink);opacity:.9;flex:1 1 260px}.sbx-colon .facts-note{margin-top:18px;font-size:14.5px;line-height:1.65;color:var(--ink);opacity:.8;max-width:720px}.sbx-colon .price-card{max-width:640px;margin:34px auto 0;background:var(--paper);border-radius:22px;border-top:4px solid var(--coral);box-shadow:0 26px 60px rgba(42,50,44,.12);padding:clamp(30px,4vw,42px)}.sbx-colon .price-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid rgba(206,144,136,.25)}.sbx-colon .price-line:last-of-type{border-bottom:none}.sbx-colon .price-line .name{font-size:16px;color:var(--ink)}.sbx-colon .price-line .name small{display:block;font-size:13px;opacity:.6;margin-top:2px}.sbx-colon .price-line .amount{font-family:var(--serif);font-weight:600;color:var(--forest);font-size:26px;white-space:nowrap}.sbx-colon .price-note{margin-top:18px;font-size:14.5px;line-height:1.6;color:var(--ink);opacity:.82}.sbx-colon .price-foot{margin-top:12px;font-size:12.5px;color:var(--ink);opacity:.55;line-height:1.55}.sbx-colon .tcard{max-width:760px;margin:0 auto;background:rgba(206,144,136,.1);border:1px solid rgba(206,144,136,.35);border-radius:22px;padding:clamp(30px,4vw,46px);text-align:center}.sbx-colon .tcard .stars{font-size:18px;letter-spacing:3px}.sbx-colon .tcard blockquote{font-family:var(--serif);font-weight:600;color:var(--forest);font-size:clamp(20px,2.6vw,26px);line-height:1.4;margin:18px 0 0}.sbx-colon .tcard .who{margin-top:20px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--forest)}.sbx-colon .tcard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:0 auto;align-items:stretch}@media (max-width:900px){.sbx-colon .tcard-grid{grid-template-columns:1fr;gap:20px}}.sbx-colon .tcard-grid .tcard{max-width:none;margin:0;padding:clamp(24px,3vw,32px)}.sbx-colon .tcard-grid .tcard blockquote{font-size:clamp(17px,1.6vw,19px)}.sbx-colon .why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,56px);align-items:center}@media (max-width:820px){.sbx-colon .why-grid{grid-template-columns:1fr;gap:28px}.sbx-colon .why-photo{max-width:360px;margin:0 auto}}.sbx-colon .why-photo img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 12%;object-position:50% 12%;border-radius:20px;box-shadow:0 30px 60px rgba(51,71,60,.2)}.sbx-colon .why-grid .lede+p{margin-top:16px}.sbx-colon .faq{max-width:760px;margin:36px auto 0}.sbx-colon .faq details{border-bottom:1px solid rgba(206,144,136,.3)}.sbx-colon .faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-family:var(--sans);font-weight:600;font-size:16.5px;color:var(--forest)}.sbx-colon .faq summary::-webkit-details-marker{display:none}.sbx-colon .faq summary:after{content:"+";position:absolute;right:6px;top:18px;font-size:22px;color:var(--forest);font-weight:400}.sbx-colon .faq details[open] summary:after{content:"–"}.sbx-colon .faq details p{padding:0 0 22px;font-size:15.5px;line-height:1.7;color:var(--ink);opacity:.88}.sbx-colon .final{text-align:center}.sbx-colon .final h2{max-width:20ch;margin:0 auto;text-wrap:balance}.sbx-colon .final .addr{margin-top:22px;font-size:15px;line-height:1.7;color:rgba(242,239,230,.82)}.sbx-colon .final .book-note{margin-top:18px;font-size:13.5px;color:rgba(242,239,230,.6);line-height:1.6}