.sbx-kompass{--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-kompass .container{max-width:1080px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.sbx-kompass .narrow{max-width:760px;margin-left:auto;margin-right:auto}.sbx-kompass .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-kompass .eyebrow:after{content:"";width:34px;height:2px;background:var(--apricot)}.sbx-kompass h1,.sbx-kompass h2,.sbx-kompass h3{font-family:var(--serif);font-weight:600;color:var(--forest);margin:0;line-height:1.14}.sbx-kompass h1{font-size:clamp(34px,5.2vw,56px)}.sbx-kompass h2{font-size:clamp(27px,3.6vw,38px);line-height:1.2}.sbx-kompass h3{font-size:20px;line-height:1.3}.sbx-kompass p{margin:0}.sbx-kompass img{max-width:100%;display:block}.sbx-kompass a{color:inherit;text-decoration:none}.sbx-kompass section{padding:clamp(56px,7vw,92px) 0}.sbx-kompass .bg-white{background:var(--paper)}.sbx-kompass .bg-dark{background:var(--forest);color:var(--cream)}.sbx-kompass .bg-dark h1,.sbx-kompass .bg-dark h2,.sbx-kompass .bg-dark h3{color:var(--cream)}.sbx-kompass .lede{font-size:17px;line-height:1.75;color:var(--ink);opacity:.9}.sbx-kompass .bg-dark .lede{color:var(--cream);opacity:.9}.sbx-kompass .bg-dark .eyebrow{color:var(--rose)}.sbx-kompass .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-kompass .cta-btn:hover{transform:translateY(-2px);filter:brightness(.97)}.sbx-kompass .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-kompass .cta-wrap{margin-top:30px}.sbx-kompass .link-back{font-size:13px;color:var(--forest);font-weight:600}.sbx-kompass .hero{padding:clamp(48px,6vw,78px) 0 clamp(40px,5vw,60px);text-align:center}.sbx-kompass .hero .eyebrow{justify-content:center}.sbx-kompass .hero h1{margin-top:20px;max-width:16ch;margin-left:auto;margin-right:auto;text-wrap:balance}.sbx-kompass .hero .lede{max-width:640px;margin:20px auto 0}.sbx-kompass .stars-row{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-size:13.5px;color:var(--ink);opacity:.85}.sbx-kompass .stars{color:var(--apricot);letter-spacing:2px;font-size:16px}.sbx-kompass .pain-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;max-width:760px}.sbx-kompass .pain-list li{position:relative;padding-left:36px;font-size:16px;line-height:1.6}.sbx-kompass .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-kompass .reframe p+p{margin-top:16px}.sbx-kompass .reframe .big{font-family:var(--serif);font-size:clamp(22px,3vw,30px);line-height:1.3;color:var(--cream)}.sbx-kompass .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}@media (max-width:820px){.sbx-kompass .steps{grid-template-columns:1fr;gap:18px}}.sbx-kompass .step{background:var(--cream);border:1px solid rgba(206,144,136,.3);border-radius:18px;padding:28px 26px}.sbx-kompass .step-num{font-family:var(--serif);font-weight:600;font-size:34px;color:var(--forest);line-height:1}.sbx-kompass .step h3{margin:12px 0 8px}.sbx-kompass .step p{font-size:14.5px;line-height:1.6;color:var(--ink);opacity:.85}.sbx-kompass .check{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:15px;max-width:720px}.sbx-kompass .check li{position:relative;padding-left:36px;font-size:16px;line-height:1.6}.sbx-kompass .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-kompass .check.deliver li strong{color:var(--forest)}.sbx-kompass .deliver-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(32px,5vw,58px);align-items:center}@media (max-width:820px){.sbx-kompass .deliver-grid{grid-template-columns:1fr;gap:34px}}.sbx-kompass .deliver-mockup{margin:0}.sbx-kompass .deliver-mockup img{width:100%;max-width:440px;margin:0 auto;border-radius:18px;box-shadow:0 30px 60px rgba(51,71,60,.18)}.sbx-kompass .deliver-mockup figcaption{margin-top:16px;text-align:center;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--forest)}.sbx-kompass .why-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,5vw,60px);align-items:center}@media (max-width:820px){.sbx-kompass .why-grid{grid-template-columns:1fr;gap:30px}.sbx-kompass .why-photo{max-width:380px;margin:0 auto}}.sbx-kompass .why-photo img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%;border-radius:20px;box-shadow:0 30px 60px rgba(51,71,60,.2)}.sbx-kompass .why-grid .lede+p{margin-top:16px}.sbx-kompass .tcard{max-width:820px;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-kompass .tcard .stars{font-size:18px;letter-spacing:3px}.sbx-kompass .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-kompass .tcard .who{margin-top:20px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--forest)}.sbx-kompass .tcard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto;align-items:stretch}@media (max-width:820px){.sbx-kompass .tcard-grid{grid-template-columns:1fr;gap:20px}}.sbx-kompass .tcard-grid .tcard{max-width:none;margin:0}.sbx-kompass .tcard-grid .tcard blockquote{font-size:clamp(18px,1.9vw,21px)}.sbx-kompass .price-card{max-width:640px;margin:36px 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(32px,4vw,44px);text-align:center}.sbx-kompass .price-card .anchor{font-size:15.5px;color:var(--ink);opacity:.8;line-height:1.6}.sbx-kompass .price-big{font-family:var(--serif);font-weight:600;color:var(--forest);font-size:clamp(40px,6vw,56px);margin:14px 0 4px}.sbx-kompass .price-big span{font-size:.5em;opacity:.7}.sbx-kompass .scarcity{font-size:14.5px;color:var(--ink);opacity:.82;line-height:1.6;max-width:460px;margin:18px auto 0}.sbx-kompass .faq{max-width:760px;margin:36px auto 0}.sbx-kompass .faq details{border-bottom:1px solid rgba(206,144,136,.3)}.sbx-kompass .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-kompass .faq summary::-webkit-details-marker{display:none}.sbx-kompass .faq summary:after{content:"+";position:absolute;right:6px;top:18px;font-size:22px;color:var(--forest);font-weight:400}.sbx-kompass .faq details[open] summary:after{content:"–"}.sbx-kompass .faq details p{padding:0 0 22px;font-size:15.5px;line-height:1.7;color:var(--ink);opacity:.88}.sbx-kompass .final{text-align:center}.sbx-kompass .final h2{max-width:18ch;margin:0 auto;text-wrap:balance}