.ctb-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}.ctb-ctaband,.ctb-faq,.ctb-features,.ctb-gallery,.ctb-hero,.ctb-imagesplit,.ctb-stats,.ctb-steps{--ctb-accent:var(--color-primary,#2563eb);--ctb-fg:var(--color-foreground,#0f172a);--ctb-muted:var(--color-muted-foreground,#64748b);--ctb-card:var(--color-card,#ffffff);--ctb-border:var(--color-border,#e2e8f0);--ctb-radius:var(--radius,0.75rem)}[data-scheme=green]{--ctb-accent:#16a34a}[data-scheme=neutral]{--ctb-accent:var(--color-muted-foreground,#64748b)}.ctb-section-heading{font-size:1.75rem;font-weight:700;line-height:1.3;color:var(--ctb-fg);margin:0 0 1.5rem;text-align:center}.ctb-badge{padding:.35rem .85rem;border-radius:999px;font-size:.85rem;font-weight:500;background:color-mix(in srgb,var(--ctb-accent) 12%,transparent);color:var(--ctb-accent)}.ctb-badge,.ctb-btn{display:inline-flex;align-items:center}.ctb-btn{justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:var(--ctb-radius);font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .15s ease,background .15s ease;cursor:pointer}.ctb-btn--primary{background:var(--ctb-accent);color:#fff}.ctb-btn--primary:hover{opacity:.9}.ctb-btn--ghost{background:transparent;color:var(--ctb-accent);border:1px solid}.ctb-hero{padding-block:clamp(3rem,6vw,6rem)}.ctb-hero[data-variant=premium]{background:linear-gradient(180deg,color-mix(in srgb,var(--ctb-accent) 8%,transparent),transparent)}.ctb-hero[data-variant=minimal]{padding-block:clamp(2rem,4vw,3.5rem)}.ctb-hero__inner{display:grid;gap:2.5rem;align-items:center}.ctb-hero:has(.ctb-hero__media) .ctb-hero__inner{grid-template-columns:1fr 1fr}@media (max-width:768px){.ctb-hero:has(.ctb-hero__media) .ctb-hero__inner{grid-template-columns:1fr}}.ctb-hero[data-align=center] .ctb-hero__content{text-align:center;align-items:center;margin-inline:auto;max-width:48rem}.ctb-hero__content{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.ctb-hero__eyebrow{margin:0;font-weight:600;color:var(--ctb-accent);letter-spacing:.02em}.ctb-hero__title{margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.1;color:var(--ctb-fg)}.ctb-hero__subtitle{margin:0;font-size:1.15rem;line-height:1.6;color:var(--ctb-muted)}.ctb-hero__badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}.ctb-hero[data-align=center] .ctb-hero__badges{justify-content:center}.ctb-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.ctb-hero__media img{width:100%;height:auto;border-radius:calc(var(--ctb-radius) * 1.5);-o-object-fit:cover;object-fit:cover}.ctb-richtext{padding-block:2.5rem}.ctb-richtext[data-width=narrow] .ctb-prose{max-width:46rem;margin-inline:auto}.ctb-richtext[data-align=center] .ctb-prose{text-align:center}.ctb-prose{color:var(--color-foreground,#0f172a);line-height:1.85;font-size:1.0625rem}.ctb-prose h2{font-size:1.6rem;font-weight:700;margin:1.75rem 0 .75rem}.ctb-prose h3{font-size:1.25rem;font-weight:700;margin:1.25rem 0 .5rem}.ctb-prose p{margin:.85rem 0}.ctb-prose ol,.ctb-prose ul{margin:.85rem 0;padding-inline-start:1.5rem}.ctb-prose ul{list-style:disc}.ctb-prose ol{list-style:decimal}.ctb-prose li{margin:.4rem 0}.ctb-prose a{color:var(--color-primary,#2563eb);text-decoration:underline;text-underline-offset:2px}.ctb-features{padding-block:clamp(2.5rem,5vw,4rem);background:color-mix(in srgb,var(--ctb-border) 25%,transparent)}.ctb-features__grid{display:grid;gap:1.25rem;list-style:none;margin:0;padding:0}.ctb-features__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.ctb-features__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.ctb-features__grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.ctb-features__grid[data-columns="3"],.ctb-features__grid[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ctb-features__grid{grid-template-columns:1fr!important}}.ctb-feature-card{background:var(--ctb-card);border:1px solid var(--ctb-border);border-radius:var(--ctb-radius);padding:1.5rem;text-align:start}.ctb-feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:calc(var(--ctb-radius) * .8);background:color-mix(in srgb,var(--ctb-accent) 12%,transparent);color:var(--ctb-accent);margin-bottom:1rem}.ctb-feature-card__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:var(--ctb-fg)}.ctb-feature-card__text{margin:0;color:var(--ctb-muted);line-height:1.6}.ctb-faq{padding-block:clamp(2.5rem,5vw,4rem)}.ctb-faq__inner{max-width:48rem}.ctb-faq__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ctb-faq__item{border:1px solid var(--ctb-border);border-radius:var(--ctb-radius);background:var(--ctb-card);overflow:hidden}.ctb-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:transparent;border:0;font-size:1.05rem;font-weight:600;color:var(--ctb-fg);text-align:start;cursor:pointer}.ctb-faq__chevron{flex-shrink:0;transition:transform .2s ease}.ctb-faq__item[data-open=true] .ctb-faq__chevron{transform:rotate(180deg)}.ctb-faq__answer{padding:0 1.25rem 1.2rem;color:var(--ctb-muted);line-height:1.7}.ctb-steps{padding-block:clamp(2.5rem,5vw,4rem)}.ctb-steps__list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.ctb-steps[data-layout=horizontal] .ctb-steps__list{grid-auto-flow:column;grid-auto-columns:1fr}@media (max-width:768px){.ctb-steps[data-layout=horizontal] .ctb-steps__list{grid-auto-flow:row}}.ctb-step{display:flex;gap:1rem;align-items:flex-start}.ctb-step__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--ctb-accent);color:#fff;font-weight:700}.ctb-step__title{margin:.2rem 0 .35rem;font-size:1.1rem;font-weight:700;color:var(--ctb-fg)}.ctb-step__text{margin:0;color:var(--ctb-muted);line-height:1.6}.ctb-stats{padding-block:clamp(2.5rem,5vw,4rem)}.ctb-stats__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;text-align:center}.ctb-stat{display:flex;flex-direction:column;gap:.25rem}.ctb-stat__value{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--ctb-accent);line-height:1}.ctb-stat__label{color:var(--ctb-muted);font-size:.95rem}.ctb-imagesplit{padding-block:clamp(2.5rem,5vw,4rem)}.ctb-imagesplit__inner{display:grid;gap:2.5rem;align-items:center;grid-template-columns:1fr 1fr}@media (max-width:768px){.ctb-imagesplit__inner{grid-template-columns:1fr}}.ctb-imagesplit[data-image-side=start] .ctb-imagesplit__media{order:-1}.ctb-imagesplit__title{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--ctb-fg)}.ctb-imagesplit__body{margin:0 0 1.25rem;color:var(--ctb-muted);line-height:1.7}.ctb-imagesplit__media img{width:100%;height:auto;border-radius:calc(var(--ctb-radius) * 1.5);-o-object-fit:cover;object-fit:cover}.ctb-gallery{padding-block:clamp(2.5rem,5vw,4rem)}.ctb-gallery__grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.ctb-gallery__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.ctb-gallery__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.ctb-gallery__grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}@media (max-width:560px){.ctb-gallery__grid{grid-template-columns:repeat(2,1fr)!important}}.ctb-gallery__item img{width:100%;height:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--ctb-radius);display:block}.ctb-ctaband{padding-block:clamp(2.5rem,5vw,4rem);background:color-mix(in srgb,var(--ctb-accent) 8%,transparent)}.ctb-ctaband__inner{text-align:center;max-width:42rem}.ctb-ctaband__title{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--ctb-fg)}.ctb-ctaband__text{margin:0 0 1.5rem;color:var(--ctb-muted);line-height:1.7}