.launch-badge{display:inline-block;width:-moz-fit-content;width:fit-content;border:1px solid #bac9a8;background:#f0f5e7;color:#34532d;border-radius:999px;padding:9px 14px;margin:0 0 24px;font:600 12px/1.4 var(--sans);letter-spacing:.025em}.companion-home-copy h1 em{color:#557b38;font-weight:inherit}.launch-details-link{display:inline-block;margin-top:22px;color:#425b35;font-size:13px;text-underline-offset:5px}.launch-routine{max-width:1180px;margin:0 auto 70px;padding:32px 40px;background:#203f32;color:#f4f6e9;border-radius:22px;display:flex;align-items:center;gap:55px}.launch-routine p{margin:0;min-width:220px;font-size:15px;line-height:1.7}.launch-routine strong{font-weight:600}.launch-routine ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 45px;list-style:none;margin:0;padding:0;font-size:14px}.launch-routine li:before{content:"↗";margin-right:12px;color:#c6df8d}.launch-iphone{max-width:1180px;margin:80px auto;padding:clamp(25px,5vw,64px);background:#eaf0de;border:1px solid #d4dfbf;border-radius:32px;display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;scroll-margin-top:85px}.launch-iphone h2{margin:0 0 25px;font:500 clamp(36px,4vw,56px)/1.07 var(--serif);letter-spacing:-.04em;color:#233e2f}.launch-iphone-copy>p:not(.launch-badge){color:#41513b;font-size:16px;line-height:1.75}.launch-iphone .companion-primary-cta{display:inline-block;margin-top:16px}.launch-plan{background:#fffef7;padding:34px;border-radius:24px;box-shadow:0 18px 45px #2746270d;color:#33462e}.launch-plan>img{width:140px;height:140px;-o-object-fit:contain;object-fit:contain;margin:-10px 0 10px}.launch-plan .launch-price{font:500 64px/1.15 var(--serif);letter-spacing:-.04em;color:#243e2e;margin:12px 0 20px}.launch-price span{font:400 17px var(--sans);letter-spacing:0}.launch-plan p{line-height:1.65}.launch-monthly{border-top:1px solid #dee4d6;padding-top:20px}.launch-plan small{display:block;color:#586650;font-size:12px;line-height:1.6}.launch-details-link:focus-visible,.launch-iphone a:focus-visible{outline:3px solid #426b31;outline-offset:5px}@media(max-width:760px){.launch-routine{margin:0 18px 45px;padding:28px;display:block}.launch-routine ul{grid-template-columns:1fr;gap:15px;margin-top:24px}.launch-iphone{margin:45px 18px;grid-template-columns:1fr;gap:25px;border-radius:24px}.launch-plan{padding:26px}.launch-badge{font-size:11px}.companion-home-copy h1{font-size:clamp(42px,12vw,60px);line-height:1.02}.companion-home-copy h1 em{display:block}}.launch-nowrap{white-space:nowrap}