:root{--tb-navy: #1E2A38;--tb-deep: #141C26;--tb-teal: #2E7D6B;--tb-teal-dark: #256B5B;--tb-teal-tint: #E7F2EF;--tb-amber: #F2A541;--tb-amber-dark: #E08E22;--tb-amber-tint: #FDF3E2;--tb-coral: #E07A5F;--tb-coral-tint: #FBEAE5;--tb-sage: #7FB8A9;--tb-sage-tint: #EAF4F1;--tb-sky: #5B8DB8;--tb-paper: #F7F5F0;--tb-mist: #EEF1F4;--tb-slate: #606C7A;--tb-line: #DCE1E6;--tb-white: #FFFFFF;--tb-font-display: var(--font-heading--family), "Poppins", system-ui, sans-serif;--tb-font-body: var(--font-body--family), "Inter", system-ui, sans-serif;--tb-maxw: 1240px;--tb-gutter: clamp(20px, 4vw, 40px);--tb-pad: clamp(64px, 8vw, 112px);--tb-gap: clamp(20px, 2.4vw, 32px);--tb-radius: 20px;--tb-radius-sm: 12px;--tb-btn-radius: 999px;--tb-btn-primary-bg: var(--tb-amber);--tb-btn-primary-fg: var(--tb-navy);--tb-btn-primary-hover: #F5B661;--tb-heading-weight: 600;--tb-heading-tracking: -.02em;--tb-shadow: 0 30px 60px -30px rgba(20, 28, 38, .35);--tb-shadow-sm: 0 10px 24px -14px rgba(20, 28, 38, .32);--tb-ease: cubic-bezier(.2, .7, .2, 1)}.tb{--tb-bg: var(--tb-white);--tb-fg: var(--tb-navy);--tb-muted: var(--tb-slate);--tb-card: var(--tb-white);--tb-border: var(--tb-line);--tb-soft: var(--tb-mist);background:var(--tb-bg);color:var(--tb-fg);font-family:var(--tb-font-body)}.tb-bg--white{--tb-bg: #FFFFFF}.tb-bg--paper{--tb-bg: var(--tb-paper);--tb-border: #E5E0D5;--tb-soft: #EFEBE3}.tb-bg--mist{--tb-bg: var(--tb-mist);--tb-soft: #E3E8ED}.tb-bg--navy,.tb-bg--deep{--tb-bg: var(--tb-navy);--tb-fg: #FFFFFF;--tb-muted: rgba(255,255,255,.74);--tb-card: rgba(255,255,255,.06);--tb-border: rgba(255,255,255,.14);--tb-soft: rgba(255,255,255,.08)}.tb-bg--deep{--tb-bg: var(--tb-deep)}.tb-bg--amber{--tb-bg: var(--tb-amber);--tb-fg: var(--tb-navy);--tb-muted: rgba(30,42,56,.78);--tb-border: rgba(30,42,56,.16);--tb-soft: rgba(255,255,255,.35)}.tb-bg--teal{--tb-bg: var(--tb-teal);--tb-fg: #FFFFFF;--tb-muted: rgba(255,255,255,.8);--tb-border: rgba(255,255,255,.2);--tb-soft: rgba(255,255,255,.1)}.tb-tone--teal{--tb-tone: var(--tb-teal);--tb-tone-tint: var(--tb-teal-tint);--tb-tone-ink: #FFFFFF}.tb-tone--amber{--tb-tone: var(--tb-amber);--tb-tone-tint: var(--tb-amber-tint);--tb-tone-ink: var(--tb-navy)}.tb-tone--coral{--tb-tone: var(--tb-coral);--tb-tone-tint: var(--tb-coral-tint);--tb-tone-ink: var(--tb-navy)}.tb-tone--sage{--tb-tone: var(--tb-sage);--tb-tone-tint: var(--tb-sage-tint);--tb-tone-ink: var(--tb-navy)}.tb *,.tb *:before,.tb *:after{box-sizing:border-box}.tb-container{width:100%;max-width:calc(var(--tb-maxw) + 2 * var(--tb-gutter));margin-inline:auto;padding-inline:var(--tb-gutter)}.tb-section>.tb:not(.tb-trust):not(.tb-footer){padding-block:var(--tb-pad)}.tb p{margin:0}.tb a{color:inherit}.tb ul,.tb ol{margin:0;padding:0;list-style:none}.tb-eyebrow{display:inline-flex;align-items:center;gap:.55em;font:600 .78rem/1.2 var(--tb-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tb-teal);margin-bottom:14px!important}.tb-bg--navy .tb-eyebrow,.tb-bg--deep .tb-eyebrow,.tb-bg--teal .tb-eyebrow{color:var(--tb-amber)}.tb-bg--amber .tb-eyebrow{color:var(--tb-navy)}.tb-display,.tb-h1,.tb-h2{font-family:var(--tb-font-display);font-weight:var(--tb-heading-weight);letter-spacing:var(--tb-heading-tracking);color:var(--tb-fg);margin:0;text-wrap:balance}.tb-display{font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.04}.tb-h1{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08}.tb-h2{font-size:clamp(1.9rem,3.3vw,2.85rem);line-height:1.12}.tb-display em,.tb-h1 em,.tb-h2 em{font-style:normal;color:var(--tb-accent-word, var(--tb-teal))}.tb-bg--navy .tb-display em,.tb-bg--deep .tb-display em,.tb-bg--navy .tb-h2 em,.tb-bg--deep .tb-h2 em{color:var(--tb-amber)}.tb-lead{font-size:clamp(1.02rem,1.2vw,1.16rem);line-height:1.65;color:var(--tb-muted);margin-top:16px!important;max-width:62ch;text-wrap:pretty}.tb-head{margin-bottom:clamp(32px,4vw,52px)}.tb-head--center{text-align:center}.tb-head--center .tb-lead{margin-inline:auto}.tb-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.tb-center{text-align:center;margin-top:36px!important}.tb-footnote{margin-top:28px!important;font-size:.88rem;color:var(--tb-muted)}.tb-rte p+p{margin-top:.8em}.tb-rte a{color:var(--tb-teal);text-underline-offset:3px}.tb-bg--navy .tb-rte a,.tb-bg--deep .tb-rte a{color:var(--tb-amber)}.tb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.tb-actions--center{justify-content:center}.tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:0 1.6em;border-radius:var(--tb-btn-radius);font:600 1rem/1 var(--tb-font-body);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s var(--tb-ease),background-color .2s,color .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.tb-btn:hover{transform:translateY(-1px)}.tb-btn:focus-visible,.tb-link:focus-visible,.tb-tile:focus-visible,.tb-card a:focus-visible{outline:3px solid var(--tb-fg);outline-offset:3px}.tb-btn--primary{background:var(--tb-btn-primary-bg);color:var(--tb-btn-primary-fg);box-shadow:0 10px 22px -12px #f2a541e6}.tb-btn--primary:hover{background:var(--tb-btn-primary-hover)}.tb-btn--secondary{background:transparent;color:var(--tb-fg);border-color:currentColor}.tb-btn--secondary:hover{background:var(--tb-fg);color:var(--tb-bg);border-color:var(--tb-fg)}.tb-btn--ghost{background:var(--tb-soft);color:var(--tb-fg)}.tb-btn--ghost:hover{background:var(--tb-fg);color:var(--tb-bg)}.tb-btn--small{min-height:40px;padding:0 1.05em;font-size:.9rem}.tb-btn--block{width:100%}.tb-btn__icon{width:18px;height:18px;transition:transform .2s var(--tb-ease)}.tb-btn:hover .tb-btn__icon{transform:translate(3px)}.tb-link{display:inline-flex;align-items:center;gap:.45em;font-weight:600;text-decoration:none;color:var(--tb-teal);border-bottom:2px solid transparent;padding-bottom:2px}.tb-link:hover{border-bottom-color:currentColor}.tb-link .tb-icon{width:18px;height:18px}.tb-bg--navy .tb-link,.tb-bg--deep .tb-link{color:var(--tb-amber)}.tb-icon{width:22px;height:22px;flex:none}.tb-checks{display:grid;gap:12px;margin-top:26px!important}.tb-checks li{display:flex;gap:12px;align-items:flex-start;line-height:1.55}.tb-checks .tb-icon{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--tb-teal-tint);color:var(--tb-teal);margin-top:1px;stroke-width:2.6}.tb-bg--navy .tb-checks .tb-icon,.tb-bg--deep .tb-checks .tb-icon{background:#7fb8a92e;color:var(--tb-sage)}.tb-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px!important}.tb-chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--tb-card);border:1px solid var(--tb-border);font-size:.9rem;font-weight:500}.tb-chips .tb-icon{width:18px;height:18px;color:var(--tb-teal)}.tb-bg--navy .tb-chips .tb-icon,.tb-bg--deep .tb-chips .tb-icon{color:var(--tb-amber)}.tb-hero{position:relative;overflow:hidden;isolation:isolate}.tb-section>.tb-hero{padding-block:0!important}.tb-hero__inner{position:relative;display:grid;align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(72px,10vw,136px)}.tb-hero--h-medium .tb-hero__inner{padding-block:clamp(56px,7vw,96px)}.tb-hero--bleed .tb-hero__inner{min-height:min(78vh,760px)}.tb-hero--h-medium.tb-hero--bleed .tb-hero__inner{min-height:min(60vh,560px)}.tb-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.tb-hero__bg-img{width:100%;height:100%;object-fit:cover}.tb-hero--bleed .tb-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141c26eb,#141c26b8 38%,#141c2600 70%)}.tb-hero--bleed.tb-bg--paper .tb-hero__bg:after,.tb-hero--bleed.tb-bg--white .tb-hero__bg:after{background:linear-gradient(90deg,#f7f5f0f5,#f7f5f0c7 40%,#f7f5f000 72%)}.tb-hero__copy{max-width:640px}.tb-hero__text{font-size:clamp(1.06rem,1.4vw,1.25rem);line-height:1.6;color:var(--tb-muted);margin-top:22px!important;max-width:52ch}.tb-hero__badges{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:34px!important}.tb-hero__badge{display:inline-flex;align-items:center;gap:9px;font-size:.95rem;font-weight:500;color:var(--tb-fg)}.tb-hero__badge .tb-icon{width:30px;height:30px;padding:6px;border-radius:10px 10px 2px;background:#f2a54129;color:var(--tb-amber)}.tb-bg--paper .tb-hero__badge .tb-icon,.tb-bg--white .tb-hero__badge .tb-icon{background:var(--tb-teal-tint);color:var(--tb-teal)}@media(min-width:990px){.tb-hero--split .tb-hero__inner{grid-template-columns:1.02fr 1fr}}.tb-hero__visual{position:relative}.tb-hero__frame{position:relative;border-radius:calc(var(--tb-radius) + 6px);overflow:hidden;box-shadow:var(--tb-shadow);aspect-ratio:16 / 11;background:var(--tb-soft)}.tb-hero__img{width:100%;height:100%;object-fit:cover;display:block}.tb-hero__frame--art{display:grid;place-items:center}.tb-hero__mark{width:46%;height:auto}.tb-hero__float{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;background:#fff;color:var(--tb-navy);font-weight:600;font-size:.92rem;box-shadow:var(--tb-shadow-sm)}.tb-hero__float .tb-icon{width:26px;height:26px;padding:5px;border-radius:8px;background:var(--tb-teal-tint);color:var(--tb-teal)}.tb-hero__float--1{left:-18px;bottom:18%}.tb-hero__float--2{right:-14px;top:12%}.tb-hero__float--2 .tb-icon{background:var(--tb-amber-tint);color:var(--tb-amber-dark)}@media(max-width:989px){.tb-hero__float--1{left:12px}.tb-hero__float--2{right:12px}}@media(max-width:749px){.tb-hero--bleed .tb-hero__bg:after{background:linear-gradient(180deg,#141c268c,#141c26e6 55%,#141c26f5)}.tb-hero--bleed.tb-bg--paper .tb-hero__bg:after{background:linear-gradient(180deg,#f7f5f080,#f7f5f0f2 55%)}.tb-hero--bleed .tb-hero__inner{min-height:0;padding-top:42vw}}.tb-trust{padding-block:clamp(28px,4vw,44px);border-bottom:1px solid var(--tb-border)}.tb-trust__list{display:grid;gap:20px 32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tb-trust__item{display:flex;align-items:center;gap:14px}.tb-trust__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:16px 16px 4px;background:var(--tb-tone-tint);color:var(--tb-tone)}.tb-trust__icon .tb-icon{width:24px;height:24px}.tb-trust__copy{display:grid;gap:2px;line-height:1.35}.tb-trust__copy strong{font-weight:600;font-size:1rem}.tb-trust__copy span{color:var(--tb-muted);font-size:.9rem}.tb-bg--navy .tb-trust__icon,.tb-bg--deep .tb-trust__icon{background:#ffffff14;color:var(--tb-tone)}.tb-trust--stats .tb-trust__item{display:block;padding-left:18px;border-left:3px solid var(--tb-amber)}.tb-trust__stat{font:var(--tb-heading-weight) clamp(1.5rem,2.4vw,2rem)/1.1 var(--tb-font-display);letter-spacing:var(--tb-heading-tracking)}.tb-trust__label{color:var(--tb-muted);margin-top:6px!important;font-size:.95rem}.tb-tiles__grid{display:grid;gap:var(--tb-gap)}@media(min-width:750px){.tb-tiles__grid{grid-template-columns:repeat(2,1fr)}.tb-tiles__grid--3 .tb-tile--feature{grid-row:span 2}.tb-tiles__grid--3{grid-template-columns:1.25fr 1fr}}@media(min-width:990px){.tb-tiles__grid--4{grid-template-columns:repeat(4,1fr)}.tb-tiles__grid--4 .tb-tile--feature{grid-column:span 2;grid-row:span 2}}.tb-tile{position:relative;display:flex;flex-direction:column;min-height:300px;border-radius:var(--tb-radius);overflow:hidden;text-decoration:none;color:#fff;background:var(--tb-navy);isolation:isolate;box-shadow:var(--tb-shadow-sm);transition:transform .35s var(--tb-ease),box-shadow .35s var(--tb-ease)}.tb-tile:hover{transform:translateY(-4px);box-shadow:var(--tb-shadow)}.tb-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.tb-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141c2600 30%,#141c26db)}.tb-tile__img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--tb-ease)}.tb-tile:hover .tb-tile__img{transform:scale(1.04)}.tb-tile__art{display:grid;place-items:center;height:100%;background:var(--tb-tone-tint)}.tb-tile__art .tb-mark{width:30%}.tb-tile__body{margin-top:auto;padding:clamp(22px,2.6vw,34px);display:grid;gap:8px}.tb-tile__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px 14px 4px;background:var(--tb-tone);color:var(--tb-tone-ink);margin-bottom:6px}.tb-tile__title{font:var(--tb-heading-weight) clamp(1.4rem,2vw,1.9rem)/1.15 var(--tb-font-display);letter-spacing:var(--tb-heading-tracking)}.tb-tile--feature .tb-tile__title{font-size:clamp(1.7rem,2.8vw,2.4rem)}.tb-tile__text{color:#ffffffdb;line-height:1.55;max-width:44ch}.tb-tile__link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:600;color:var(--tb-amber)}.tb-tile__link .tb-icon{width:18px;height:18px;transition:transform .2s}.tb-tile:hover .tb-tile__link .tb-icon{transform:translate(4px)}.tb-tiles__grid--3 .tb-tile--feature{min-height:520px}.tb-grid{display:grid;gap:var(--tb-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}@media(min-width:990px){.tb-grid--3{grid-template-columns:repeat(3,1fr)}.tb-grid--4{grid-template-columns:repeat(4,1fr)}}.tb-card{display:flex;flex-direction:column;background:var(--tb-card);border:1px solid var(--tb-border);border-radius:var(--tb-radius);overflow:hidden;transition:transform .3s var(--tb-ease),box-shadow .3s var(--tb-ease),border-color .3s}.tb-card:hover{transform:translateY(-4px);box-shadow:var(--tb-shadow);border-color:transparent}.tb-card__media{display:block;position:relative;aspect-ratio:1 / 1;background:var(--tb-tone-tint);overflow:hidden}.tb-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--tb-ease)}.tb-card:hover .tb-card__img{transform:scale(1.03)}.tb-card__art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.65),transparent 55%),var(--tb-tone-tint)}.tb-card__mark{width:52px;height:52px}.tb-card__art-title{font:var(--tb-heading-weight) 1.45rem/1.15 var(--tb-font-display);letter-spacing:var(--tb-heading-tracking);color:var(--tb-navy);max-width:12ch}.tb-card__art-chip{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#fff;color:var(--tb-navy);font-size:.78rem;font-weight:600}.tb-card__body{display:flex;flex-direction:column;gap:8px;padding:20px 20px 22px;flex:1}.tb-card__kicker{font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tb-teal)}.tb-card--bundle .tb-card__kicker{color:var(--tb-coral)}.tb-card__title{font:var(--tb-heading-weight) 1.14rem/1.25 var(--tb-font-display);letter-spacing:-.01em;margin:0}.tb-card__title a{text-decoration:none;color:var(--tb-fg)}.tb-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tb-card{position:relative}.tb-card__text{color:var(--tb-muted);font-size:.92rem;line-height:1.55}.tb-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.tb-card__foot .tb-btn{position:relative;z-index:1}.tb-card__price{font-weight:700;font-size:1.12rem;color:var(--tb-fg)}.tb-card__from{font-weight:500;font-size:.85rem;color:var(--tb-muted)}.tb-split__inner{display:grid;gap:clamp(36px,6vw,88px);align-items:center}@media(min-width:990px){.tb-split__inner{grid-template-columns:1fr 1fr}.tb-split--img-right .tb-split__media{order:2}}.tb-split__media{position:relative}.tb-split__img{width:100%;height:auto;aspect-ratio:4 / 3.4;object-fit:cover;border-radius:var(--tb-radius);box-shadow:var(--tb-shadow);display:block}.tb-split__art{aspect-ratio:4 / 3.4;border-radius:var(--tb-radius);background:var(--tb-soft);display:grid;place-items:center}.tb-split__art .tb-mark{width:34%}.tb-split__note{position:absolute;left:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,28px);display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#fff;color:var(--tb-navy);font-weight:600;box-shadow:var(--tb-shadow-sm);max-width:calc(100% - 28px)}.tb-split__note-mark{width:26px;height:26px;flex:none}.tb-steps__list{display:grid;gap:var(--tb-gap);counter-reset:step}@media(min-width:750px){.tb-steps__list--3{grid-template-columns:repeat(3,1fr)}.tb-steps__list--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.tb-steps__list--4{grid-template-columns:repeat(4,1fr)}}.tb-step{position:relative;padding:30px 28px;border-radius:var(--tb-radius);background:var(--tb-card);border:1px solid var(--tb-border)}.tb-step__num{display:grid;place-items:center;width:48px;height:48px;border-radius:16px 16px 4px;background:var(--tb-tone);color:var(--tb-tone-ink);font:700 1.2rem/1 var(--tb-font-display);margin-bottom:20px}.tb-step__title{font:var(--tb-heading-weight) 1.22rem/1.25 var(--tb-font-display);margin:0 0 8px;color:var(--tb-fg);letter-spacing:-.01em}.tb-step__text{color:var(--tb-muted);line-height:1.6}.tb-bundles__grid{display:grid;gap:var(--tb-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:stretch}.tb-bundle{position:relative;display:flex;flex-direction:column;gap:10px;padding:30px 26px 26px;border-radius:var(--tb-radius);background:var(--tb-card);border:1px solid var(--tb-border)}.tb-bundle--highlight{background:#fff;color:var(--tb-navy);border-color:transparent;box-shadow:0 0 0 3px var(--tb-amber),var(--tb-shadow);--tb-fg: var(--tb-navy);--tb-muted: var(--tb-slate)}.tb-bundle__flag{position:absolute;top:-14px;left:24px;padding:6px 12px;border-radius:999px;background:var(--tb-amber);color:var(--tb-navy);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tb-bundle__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px 14px 4px;background:var(--tb-tone);color:var(--tb-tone-ink);margin-bottom:6px}.tb-bundle__title{font:var(--tb-heading-weight) 1.3rem/1.2 var(--tb-font-display);margin:0;letter-spacing:-.01em}.tb-bundle__title a{text-decoration:none;color:inherit}.tb-bundle__includes{color:var(--tb-muted);font-size:.92rem;line-height:1.55}.tb-bundle__price{margin-top:auto!important;padding-top:10px;font:700 1.9rem/1 var(--tb-font-display);letter-spacing:-.02em}.tb-bundle__from{font:500 .9rem var(--tb-font-body);color:var(--tb-muted);letter-spacing:0}.tb-bundle__save{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.92rem;color:var(--tb-teal)}.tb-bg--navy .tb-bundle:not(.tb-bundle--highlight) .tb-bundle__save,.tb-bg--deep .tb-bundle:not(.tb-bundle--highlight) .tb-bundle__save{color:var(--tb-sage)}.tb-bundle__save .tb-icon{width:18px;height:18px}.tb-bundle .tb-btn{margin-top:12px}.tb-bundle--highlight .tb-btn--secondary{color:var(--tb-navy)}.tb-licenses__grid{display:grid;gap:var(--tb-gap);max-width:980px;margin-inline:auto}@media(min-width:750px){.tb-licenses__grid{grid-template-columns:1fr 1fr}}.tb-license{padding:clamp(28px,3vw,40px);border-radius:var(--tb-radius);background:var(--tb-card);border:1px solid var(--tb-border)}.tb-license--pro{background:var(--tb-navy);color:#fff;border-color:var(--tb-navy);--tb-fg: #FFFFFF;--tb-muted: rgba(255,255,255,.75)}.tb-license--pro .tb-checks .tb-icon{background:#f2a5412e;color:var(--tb-amber)}.tb-license__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px 16px 4px;background:var(--tb-tone);color:var(--tb-tone-ink);margin-bottom:18px}.tb-license__title{font:var(--tb-heading-weight) 1.6rem/1.15 var(--tb-font-display);margin:0;letter-spacing:-.01em}.tb-license__note{color:var(--tb-muted);margin-top:6px!important}.tb-faq__inner{display:grid;gap:clamp(28px,5vw,72px)}@media(min-width:990px){.tb-faq__inner{grid-template-columns:.8fr 1.2fr;align-items:start}.tb-faq__head{position:sticky;top:calc(var(--header-height, 72px) + 24px)}}.tb-faq__head .tb-link{margin-top:22px}.tb-faq__list{display:grid;gap:12px}.tb-faq__item{border-radius:var(--tb-radius-sm);background:var(--tb-card);border:1px solid var(--tb-border);transition:box-shadow .2s,border-color .2s}.tb-faq__item[open]{box-shadow:var(--tb-shadow-sm);border-color:transparent}.tb-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;list-style:none;font-weight:600;font-size:1.04rem;line-height:1.4}.tb-faq__q::-webkit-details-marker{display:none}.tb-faq__toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--tb-soft);transition:transform .25s var(--tb-ease),background-color .2s}.tb-faq__toggle .tb-icon{width:18px;height:18px}.tb-faq__item[open] .tb-faq__toggle{transform:rotate(45deg);background:var(--tb-amber);color:var(--tb-navy)}.tb-faq__a{padding:0 22px 22px;color:var(--tb-muted);line-height:1.65}.tb-cta{padding-block:clamp(48px,6vw,88px)!important}.tb-cta__card{position:relative;overflow:hidden;isolation:isolate;border-radius:calc(var(--tb-radius) + 8px);padding:clamp(48px,7vw,96px) var(--tb-gutter);text-align:center;background:var(--tb-bg)}.tb-bg--amber .tb-cta__card{background:linear-gradient(135deg,#F5B661,var(--tb-amber) 55%,#EE9A2E)}.tb-cta__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.28}.tb-cta__petals{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.tb-cta__petals span{position:absolute;width:clamp(90px,12vw,170px);aspect-ratio:1;opacity:.9}.tb-cta__petals span:nth-child(1){top:-30px;left:6%;background:var(--tb-teal);border-radius:50% 50% 0}.tb-cta__petals span:nth-child(2){top:-30px;left:calc(6% + clamp(98px,13vw,182px));background:var(--tb-coral);border-radius:50% 50% 50% 0}.tb-cta__petals span:nth-child(3){bottom:-40px;right:8%;background:var(--tb-sage);border-radius:0 50% 50%}.tb-cta__petals span:nth-child(4){bottom:-40px;right:calc(8% + clamp(98px,13vw,182px));background:var(--tb-navy);border-radius:50% 0 50% 50%}.tb-bg--navy .tb-cta__petals span:nth-child(4),.tb-bg--teal .tb-cta__petals span:nth-child(1){background:var(--tb-amber)}.tb-cta__copy{max-width:720px;margin-inline:auto}.tb-cta__copy .tb-lead{margin-inline:auto}@media(max-width:749px){.tb-cta__petals span{opacity:.35}}.tb-newsletter__inner{display:grid;gap:28px;align-items:center}@media(min-width:990px){.tb-newsletter__inner{grid-template-columns:1.1fr 1fr}}.tb-newsletter__mark{width:44px;height:44px;margin-bottom:18px}.tb-newsletter__field{display:flex;gap:8px;padding:6px;border-radius:calc(var(--tb-btn-radius) + 6px);background:var(--tb-card);border:1px solid var(--tb-border)}.tb-newsletter__field input{flex:1;min-width:0;border:0;background:transparent;padding:0 16px;font:inherit;font-size:1rem;color:var(--tb-fg);outline:none}.tb-newsletter__field input::placeholder{color:var(--tb-muted)}.tb-newsletter__field:focus-within{border-color:var(--tb-teal);box-shadow:0 0 0 3px #2e7d6b33}.tb-newsletter__fine,.tb-newsletter__err{font-size:.82rem;color:var(--tb-muted);margin-top:12px!important}.tb-newsletter__err{color:#b42318}.tb-newsletter__ok,.tb-footer__ok{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--tb-teal)}.tb-bg--navy .tb-footer__ok,.tb-bg--deep .tb-footer__ok{color:var(--tb-sage)}.tb-footer{padding-block:clamp(56px,7vw,88px) 32px;font-size:.95rem}.tb-footer__top{display:grid;gap:40px;padding-bottom:44px;border-bottom:1px solid var(--tb-border)}@media(min-width:750px){.tb-footer__top{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.tb-footer__top{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}}.tb-footer__logo{display:inline-block}.tb-footer__logo .tb-logo{width:150px;height:auto;display:block}.tb-footer__tagline{margin-top:16px!important;color:var(--tb-muted);line-height:1.6;max-width:38ch}.tb-footer__form{margin-top:26px;max-width:420px}.tb-footer__label{display:block;font-weight:600;margin-bottom:10px}.tb-footer__heading{font:600 .8rem/1.2 var(--tb-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tb-muted);margin:0 0 16px}.tb-footer__col ul{display:grid;gap:10px}.tb-footer__col a,.tb-footer__policies a{text-decoration:none;color:var(--tb-fg);opacity:.92}.tb-footer__col a:hover,.tb-footer__policies a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.tb-footer__bottom{display:grid;gap:18px;padding-top:28px}.tb-footer__legal{color:var(--tb-muted);font-size:.82rem;line-height:1.6;max-width:900px}.tb-footer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;font-size:.85rem;color:var(--tb-muted)}.tb-footer__policies{display:flex;flex-wrap:wrap;gap:8px 18px}.tb-footer__pay{display:flex;flex-wrap:wrap;gap:6px}.tb-footer__pay-icon{width:38px;height:24px;display:block}.tb-page-hero{padding-block:clamp(48px,6vw,84px)!important}.tb-page-hero__inner{display:grid;gap:32px;align-items:center}@media(min-width:990px){.tb-page-hero__inner{grid-template-columns:1.3fr .7fr}}.tb-page-hero__img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--tb-radius);box-shadow:var(--tb-shadow);display:block}.tb-page-hero__petals{justify-self:center}.tb-page-hero__petals .tb-mark{width:clamp(120px,14vw,190px);height:auto;transform:rotate(-8deg);filter:drop-shadow(0 24px 30px rgba(20,28,38,.18))}@media(max-width:989px){.tb-page-hero__petals{display:none}}.tb-assure{background:transparent;color:inherit;margin-top:4px}.tb-assure__list{display:grid;gap:10px;padding:18px;border-radius:var(--tb-radius-sm);background:var(--tb-paper);border:1px solid #E5E0D5}.tb-assure__list li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;line-height:1.45;color:var(--tb-navy)}.tb-assure__list .tb-icon{width:20px;height:20px;color:var(--tb-teal);margin-top:1px}.tb-assure__license{display:flex;gap:10px;align-items:flex-start;margin-top:12px!important;font-size:.9rem;line-height:1.5;color:var(--tb-slate)}.tb-assure__license .tb-icon{width:20px;height:20px;color:var(--tb-amber-dark)}.tb-assure__license a{color:var(--tb-teal);font-weight:600}body{-webkit-font-smoothing:antialiased}.accelerated-checkout-block,shopify-accelerated-checkout,.shopify-payment-button{display:none!important}.tb-consent{border:2px solid var(--tb-amber)!important;background:var(--tb-amber-tint);border-radius:var(--tb-radius-sm)!important;padding:16px 18px!important;color:var(--tb-navy)}.tb-consent input[type=checkbox]{accent-color:var(--tb-teal)}.tb-consent span{font-weight:500}.product-details .rte h3,.product-information .rte h3,.product__description h3{font-family:var(--tb-font-display);font-weight:600;font-size:1.25rem;margin:1.6em 0 .6em;letter-spacing:-.01em}.product-details .rte ul,.product-information .rte ul{padding-left:1.2em}.product-details .rte li,.product-information .rte li{margin:.35em 0;line-height:1.6}.main-page-title,.page-title{font-family:var(--tb-font-display);letter-spacing:var(--tb-heading-tracking)}.shopify-policy__container{max-width:760px;padding-block:56px}.shopify-policy__title h1{font-family:var(--tb-font-display);letter-spacing:var(--tb-heading-tracking)}.page-content{width:100%;max-width:780px;margin-inline:auto}.page-content h2{font-family:var(--tb-font-display);letter-spacing:var(--tb-heading-tracking);font-size:clamp(1.45rem,1.1rem + 1.3vw,2rem);line-height:1.2;margin:1.8em 0 .55em}.page-content h3{font-family:var(--tb-font-display);font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:1.3;margin:1.4em 0 .4em}.page-content rte-formatter>:first-child{margin-top:0}.page-content p,.page-content li{line-height:1.65}@media screen and (min-width:750px){media-gallery.media-gallery--two-column .media-gallery__grid{grid-auto-flow:row dense}media-gallery.media-gallery--two-column .media-gallery__grid>.product-media-container--video{grid-column:1 / -1;aspect-ratio:16 / 9;height:auto}}.product-media-container--video .product-media__image,.product-media-container--video deferred-media[class] .deferred-media__poster-button~video{object-fit:contain;background:transparent}.product-media-container--video .deferred-media__poster-icon{width:clamp(56px,6.5vw,84px);height:clamp(56px,6.5vw,84px);background:var(--tb-amber);color:var(--tb-navy);box-shadow:0 14px 30px -10px #141c2699;transition:transform .25s var(--tb-ease),background-color .25s var(--tb-ease)}.product-media-container--video .deferred-media__poster-icon svg,.product-media-container--video .deferred-media__poster-icon svg:hover{width:44%;height:44%;color:var(--tb-navy);filter:none;margin-inline-start:6%}.product-media-container--video .deferred-media__poster-icon.icon-pause svg{margin-inline-start:0}.product-media-container--video .deferred-media__poster-button:is(:hover,:focus-visible) .deferred-media__poster-icon{background:#f5b661;transform:translate(-50%,-50%) scale(1.06)}body{--jdgm-star-color: #F2A541;--jdgm-primary-color: #2E7D6B;--jdgm-secondary-color: rgba(46, 125, 107, .1);--jdgm-paginate-color: #2E7D6B;--jdgm-reviewer-name-color: #1E2A38;--jdgm-write-review-bg-color: var(--tb-btn-primary-bg);--jdgm-write-review-text-color: var(--tb-btn-primary-fg);--jdgm-border-radius: var(--tb-radius-sm)}.jdgm-histogram__bar-content{background-color:var(--tb-amber)!important}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{background-color:var(--tb-teal)!important}.jm-review-widget{--jm-review-widget-star-and-histogram-color: var(--tb-amber) !important;--jm-review-widget-button-color: var(--tb-btn-primary-bg) !important;--jm-review-widget-button-text-color: var(--tb-btn-primary-fg) !important;--jm-review-widget-text-color: var(--tb-navy) !important;--jm-review-widget-lighter-text-color: var(--tb-slate) !important;--jm-widget-primary-color: var(--tb-teal) !important}.tb-reviews .jm-review-widget-minimal-header__title{display:none}.tb-reviews .jm-review-widget:has(.jm-no-reviews-state__text) .jm-review-widget__body{display:none}.tb-reviews .jm-review-widget{padding-block:0!important}.tb-reviews .jm-review-widget:has(.jm-no-reviews-state__text) .jm-review-widget__header>:first-child{display:none}.tb-reviews .jm-review-widget:has(.jm-no-reviews-state__text) .jm-review-widget__header>*{margin-top:0!important}.tb-reviews .jm-no-reviews-state__text{color:var(--tb-slate);font-size:1rem}.tb-reviews .jm-button--primary{border-radius:var(--tb-btn-radius)!important;font-weight:600!important}.jdgm-preview-badge .jdgm-star{color:var(--tb-amber)!important}.jdgm-preview-badge .jdgm-prev-badge__text{color:var(--tb-slate)}.shopify-app-block:has(>.jdgm-preview-badge):not(:has(.jdgm-prev-badge:not([data-number-of-reviews="0"]))){display:none}.jdgm-write-review-modal .jdgm-star,.jdgm-rev .jdgm-star{color:var(--tb-amber)!important}.jdgm-write-review-modal__nav-btn-next,.jdgm-write-review-modal [type=submit]{background-color:var(--tb-btn-primary-bg)!important;border-color:var(--tb-btn-primary-bg)!important;color:var(--tb-btn-primary-fg)!important;border-radius:var(--tb-btn-radius)!important}.tb-card__rating{display:flex;align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:600;color:var(--tb-fg)}.tb-card__rating-count{font-weight:500;color:var(--tb-muted)}.tb-stars{--tb-pct: calc(var(--tb-rating, 0) / 5 * 100%);display:inline-block;font-size:15px;line-height:1;letter-spacing:1px;background:linear-gradient(90deg,var(--tb-amber) var(--tb-pct),#D5DBE1 var(--tb-pct));-webkit-background-clip:text;background-clip:text;color:transparent}.tb-stars:before{content:"\2605\2605\2605\2605\2605"}@media(prefers-reduced-motion:reduce){.tb *,.tb *:before,.tb *:after{transition:none!important;animation:none!important}}:root{--tb-radius: 22px;--tb-radius-sm: 14px;--tb-btn-radius: 999px;--tb-heading-weight: 600;--tb-btn-primary-bg: var(--tb-amber);--tb-btn-primary-fg: var(--tb-navy);--tb-btn-primary-hover: #F5B661;--tb-accent-word: var(--tb-teal)}.tb-eyebrow:before{content:"";width:12px;height:12px;border-radius:6px 6px 1px;background:currentColor;opacity:.9}.tb-bg--paper+.tb-bg--paper{border-top:1px solid #E5E0D5}.tb-card__media{margin:10px 10px 0;border-radius:calc(var(--tb-radius) - 8px)}.tb-card__body{padding-top:16px}.tb-tile{border-radius:26px}.tb-step{text-align:left;background:var(--tb-card)}.tb-steps .tb-head--center+.tb-steps__list .tb-step{text-align:center}.tb-steps .tb-head--center+.tb-steps__list .tb-step__num{margin-inline:auto}.tb-hero--bleed .tb-display{font-weight:600}.tb-faq__item{border-radius:16px}.header__row,header-component{--header-shadow: none}.product-details .price,.product-information .price{font-family:var(--tb-font-display)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tabloom.css.map */
