@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;700&display=swap";.sm101-section{--deep-teal: #0D4A3E;--mid-teal: #1A7A62;--light-teal: #5CBBAA;--pale-teal: #C6E8E2;--cream: #F5F0E8;--warm-white: #FDFAF5;--sand: #E8DDCC;--charcoal: #2C2C2A;--body-text: #3E4A42;--muted: #7A8A80;--berry: #7B3A5A;--gold: #C4963A;--font-serif: "DM Serif Display", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;font-family:var(--font-sans);font-weight:300;color:var(--body-text);line-height:1.65;-webkit-font-smoothing:antialiased}.sm101-wrap{max-width:1080px;margin:0 auto;padding:0 32px}.sm101-section em{font-style:italic;color:var(--mid-teal)}.sm101-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid-teal);font-weight:500;margin:0 0 14px;text-align:left}.sm101-btn{display:inline-block;background:var(--deep-teal);color:#fff;border:none;padding:14px 30px;border-radius:100px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.04em;text-decoration:none}.sm101-btn--gold{background:var(--gold)}.sm101-badge{display:inline-flex;align-items:center;gap:8px;background:var(--pale-teal);color:var(--deep-teal);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:100px}.sm101-badge__dot{width:6px;height:6px;background:var(--mid-teal);border-radius:50%}.sm101-section-head{text-align:left;max-width:520px;margin:0 0 44px}.sm101-section-head__heading{font-family:var(--font-serif);font-size:32px;color:var(--deep-teal);margin:0}.sm101-section-head__heading p{margin:0}.sm101-hero{padding:72px 0 56px}.sm101-hero__inner{text-align:center}.sm101-hero .sm101-badge{margin-bottom:22px}.sm101-hero__heading{font-family:var(--font-serif);font-size:48px;color:var(--deep-teal);line-height:1.18;max-width:740px;margin:0 auto 20px}.sm101-hero__sub{font-size:15px;color:var(--body-text);max-width:460px;margin:0 auto 30px;font-weight:300}.sm101-hero__sub p{margin:0}.sm101-narrative{padding:56px 0}.sm101-narrative__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.sm101-narrative__grid--rev{direction:rtl}.sm101-narrative__grid--rev>*{direction:ltr}.sm101-narrative__placeholder{background:linear-gradient(135deg,#5cbbaa,#0d4a3e)}.sm101-narrative__heading{font-family:var(--font-serif);font-size:32px;color:var(--deep-teal);line-height:1.22;margin:0 0 16px}.sm101-narrative__body p{font-size:15px;max-width:440px;margin:0 0 14px;font-weight:300}.sm101-narrative__body p:last-child{margin-bottom:0}.sm101-benefits{padding:56px 0}.sm101-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sm101-benefit-card{background:#fff;border:1px solid var(--sand);border-radius:12px;padding:26px 22px;text-align:center}.sm101-icon-circle{width:48px;height:48px;border-radius:50%;background:var(--pale-teal);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.sm101-icon-circle svg{width:22px;height:22px}.sm101-benefit-card__title{font-size:14.5px;font-weight:500;color:var(--deep-teal);margin:0 0 8px}.sm101-benefit-card__text{font-size:13px;color:var(--muted);font-weight:300;margin:0}.sm101-steps{padding:56px 0}.sm101-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sm101-use-card{background:var(--cream);border:1px solid var(--sand);border-radius:12px;padding:24px 20px}.sm101-use-card__num{font-size:11px;letter-spacing:.08em;color:var(--berry);font-weight:500;text-transform:uppercase;display:block;margin-bottom:12px}.sm101-use-card__title{font-size:14px;font-weight:500;color:var(--deep-teal);margin:0 0 8px}.sm101-use-card__text{font-size:12.5px;color:var(--muted);font-weight:300;margin:0}.sm101-faq{padding:56px 0}.sm101-faq__inner{max-width:760px}.sm101-faq__heading{font-family:var(--font-serif);font-size:28px;color:var(--deep-teal);margin:0 0 24px}.sm101-faq__heading p{margin:0}.sm101-faq-item{border-bottom:1px solid var(--sand);padding:20px 0}.sm101-faq-item__q{font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--deep-teal);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.sm101-faq-item__q::-webkit-details-marker{display:none}.sm101-faq-item__icon{position:relative;width:12px;height:12px;flex:0 0 auto}.sm101-faq-item__icon:before,.sm101-faq-item__icon:after{content:"";position:absolute;background:var(--mid-teal);border-radius:1px}.sm101-faq-item__icon:before{width:12px;height:2px;top:5px;left:0}.sm101-faq-item__icon:after{width:2px;height:12px;top:0;left:5px;transition:transform .15s ease}.sm101-faq-item[open] .sm101-faq-item__icon:after{transform:rotate(90deg);opacity:0}.sm101-faq-item__a{font-size:14px;color:var(--body-text);font-weight:300;margin-top:10px;max-width:600px}.sm101-faq-item__a p{margin:0}.sm101-cta-wrap{padding:56px 0}.sm101-cta-banner{border-radius:16px;padding:56px 32px;text-align:center;color:#fff}.sm101-cta-banner__heading{font-family:var(--font-serif);font-size:32px;margin:0 0 10px}.sm101-cta-banner__heading p{margin:0}.sm101-cta-banner__heading em{color:var(--mid-teal)}.sm101-cta-banner__sub{font-size:14px;color:#fdfaf5cc;margin:0 0 26px;font-weight:300}@media(max-width:749px){.sm101-wrap{padding:0 20px}.sm101-hero{padding:48px 0 40px}.sm101-hero__heading{font-size:32px}.sm101-hero__sub{font-size:14px}.sm101-narrative{padding:40px 0}.sm101-narrative__grid,.sm101-narrative__grid--rev{grid-template-columns:1fr;gap:28px;direction:ltr}.sm101-narrative__heading{font-size:26px}.sm101-narrative__body p{max-width:100%}.sm101-benefits,.sm101-steps,.sm101-faq,.sm101-cta-wrap{padding:40px 0}.sm101-section-head{margin-bottom:32px}.sm101-section-head__heading{font-size:26px}.sm101-benefit-grid{grid-template-columns:repeat(2,1fr);gap:16px}.sm101-use-grid{grid-template-columns:repeat(2,1fr);gap:12px}.sm101-faq__heading{font-size:22px}.sm101-cta-banner{padding:40px 22px;border-radius:12px}.sm101-cta-banner__heading{font-size:24px}.sm101-btn{width:100%;text-align:center;padding:15px 20px}}@media(max-width:480px){.sm101-benefit-grid,.sm101-use-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/seamoss-101.css.map */
