.bento{padding-block:var(--cms-section-pad-y);padding-inline:var(--page-x);background:var(--surface);color:var(--on)}.bento__head{margin-bottom:clamp(1.75rem,4vh,3rem)}.bento[data-halign=center] .bento__head{align-items:center;text-align:center}.bento__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-gap:clamp(10px,1.4vw,18px);gap:clamp(10px,1.4vw,18px)}.bento__cell{display:flex;flex-direction:column;gap:12px;padding:clamp(1.1rem,2vw,1.6rem);border-radius:var(--radius-l);background:color-mix(in srgb,var(--on) 5%,transparent);border:1px solid color-mix(in srgb,var(--on) 10%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);grid-column:span 2;transition:border-color .18s,transform .18s}.bento__cell:hover{border-color:color-mix(in srgb,var(--theme-accent) 45%,transparent);transform:translateY(-2px)}.bento__cell[data-size=big]{grid-column:span 4;flex-direction:row;align-items:center;gap:clamp(1rem,2.4vw,2rem)}@media (min-width:900px){.bento__cell{grid-column:span 1}.bento__cell[data-size=big]{grid-column:span 2}}.bento__media{flex:1 1 46%;min-width:0}.bento__cell-body{flex:1 1 54%;display:flex;flex-direction:column;gap:8px;min-width:0}.bento__icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-s);background:color-mix(in srgb,var(--theme-accent) 16%,transparent);color:var(--theme-accent)}.bento__icon svg{width:20px;height:20px}.bento__title{margin:0;font-size:calc(var(--cms-fs-h3) * 1.02);line-height:var(--cms-lh-snug);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--on)}.bento__body{margin:0;font-size:calc(var(--cms-fs-body) * .95);line-height:var(--cms-lh-body);font-weight:var(--bd-w,var(--cms-fw-body));color:var(--on-muted)}@media (max-width:640px){.bento__grid{grid-template-columns:1fr}.bento__cell,.bento__cell[data-size=big]{grid-column:span 1;flex-direction:column}}.blog-heading__inner{text-align:inherit}.blog-heading[data-style=banner]{background:var(--surface);border-radius:var(--radius-l);padding-block:clamp(2rem,6vw,4rem)}.blog-heading[data-style=banner] .cms-title{font-size:calc(var(--cms-fs-display) * var(--ts))}.blog-list__empty{color:var(--on-muted);font-size:calc(var(--cms-fs-body) * var(--ts))}.blog-list__grid{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem)}.blog-list__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.blog-list__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.blog-list__grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.blog-card{display:flex;flex-direction:column;gap:var(--space-s,.75rem);text-decoration:none;color:inherit}.blog-card__media{--media-radius:var(--radius-l);overflow:hidden}.blog-card__media img{transition:transform .4s ease}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__body{display:flex;flex-direction:column;gap:var(--space-2xs,.25rem)}.blog-card__date{color:var(--on-muted);font-size:calc(var(--cms-fs-eyebrow) * var(--ts));letter-spacing:var(--cms-ls-eyebrow);font-weight:var(--cms-fw-eyebrow);text-transform:uppercase}.blog-card__title{color:var(--on);font-size:calc(var(--cms-fs-h3) * var(--ts));line-height:var(--cms-lh-snug);font-weight:var(--cms-fw-h3);letter-spacing:var(--cms-ls-h3)}.blog-card__excerpt{color:var(--on-muted);line-height:var(--cms-lh-body)}.blog-card__excerpt,.blog-card__more{font-size:calc(var(--cms-fs-body) * .95 * var(--ts))}.blog-card__more{margin-top:var(--space-2xs,.25rem);color:var(--theme-accent,var(--on));font-weight:var(--cms-fw-strong)}.blog-list[data-style=list] .blog-list__grid{grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.75rem)}.blog-list[data-style=list] .blog-card{flex-direction:row;gap:clamp(1rem,3vw,2rem);padding-bottom:clamp(1rem,2.5vw,1.75rem);border-bottom:1px solid color-mix(in srgb,var(--on) 12%,transparent)}.blog-list[data-style=list] .blog-card__media{flex:0 0 38%;max-width:320px}.blog-list[data-style=list] .blog-card__body{flex:1 1}.blog-list[data-style=magazine] .blog-card:first-child{grid-column:1/-1;flex-direction:row;gap:clamp(1.5rem,4vw,3rem)}.blog-list[data-style=magazine] .blog-card:first-child .blog-card__media{flex:0 0 55%}.blog-list[data-style=magazine] .blog-card:first-child .blog-card__title{font-size:calc(var(--cms-fs-h2) * var(--ts))}.blog-post__inner{display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.75rem)}.blog-post__back{align-self:flex-start;color:var(--on-muted);font-size:calc(var(--cms-fs-body) * .95 * var(--ts));font-weight:var(--cms-fw-strong);text-decoration:none}.blog-post__back:hover{color:var(--on)}.blog-post__head{display:flex;flex-direction:column;gap:var(--space-s,.75rem)}.blog-post__meta{display:flex;gap:var(--space-xs,.5rem);color:var(--on-muted);font-size:calc(var(--cms-fs-eyebrow) * var(--ts));letter-spacing:var(--cms-ls-eyebrow);font-weight:var(--cms-fw-eyebrow);text-transform:uppercase}.blog-post__title{color:var(--on);font-size:calc(var(--cms-fs-h1) * var(--ts));line-height:var(--cms-lh-h1);letter-spacing:var(--cms-ls-h1);font-weight:var(--cms-fw-title)}.blog-post__excerpt{color:var(--on-muted);font-size:calc(var(--cms-fs-h3) * var(--ts));line-height:var(--cms-lh-snug)}.blog-post__cover{--media-radius:var(--radius-l)}.blog-post__body{color:var(--on);font-size:calc(var(--cms-fs-body) * var(--ts));line-height:var(--cms-lh-body)}.blog-post__body>*+*{margin-top:var(--space-m,1rem)}.blog-post__body h2{color:var(--on);font-size:calc(var(--cms-fs-h2) * var(--ts));line-height:var(--cms-lh-h2);font-weight:var(--cms-fw-title);margin-top:var(--space-l,1.5rem)}.blog-post__body h3{color:var(--on);font-size:calc(var(--cms-fs-h3) * var(--ts));line-height:var(--cms-lh-h3);font-weight:var(--cms-fw-h3);margin-top:var(--space-m,1rem)}.blog-post__body a{color:var(--theme-accent,var(--on));text-decoration:underline}.blog-post__body ol,.blog-post__body ul{padding-left:1.4em;color:var(--on-muted)}.blog-post__body li{margin-top:var(--space-2xs,.25rem)}.blog-post__body img{max-width:100%;height:auto;border-radius:var(--radius-l);margin-block:var(--space-m,1rem)}.blog-post__body blockquote{border-left:3px solid var(--theme-accent,var(--on));padding-left:var(--space-m,1rem);color:var(--on);font-style:italic}.blog-post[data-style=wide]{--w-text:var(--w-content)}.blog-post[data-style=wide] .blog-post__cover{--media-radius:var(--radius-xl)}.blog-post[data-style=minimal] .blog-post__cover{--media-radius:var(--radius-m)}.blog-post[data-style=minimal] .blog-post__title{font-size:calc(var(--cms-fs-h2) * var(--ts))}@media (max-width:720px){.blog-list__grid[data-cols="2"],.blog-list__grid[data-cols="3"],.blog-list__grid[data-cols="4"]{grid-template-columns:1fr}.blog-list[data-style=list] .blog-card,.blog-list[data-style=magazine] .blog-card:first-child{flex-direction:column}.blog-list[data-style=list] .blog-card__media,.blog-list[data-style=magazine] .blog-card:first-child .blog-card__media{flex:none;max-width:none}}.comparison__head{display:flex;flex-direction:column;gap:var(--cms-stack-gap);margin-bottom:clamp(2rem,5vw,3.5rem)}.comparison[data-halign=center] .comparison__head{align-items:center;text-align:center}.comparison[data-halign=left] .comparison__head{align-items:flex-start;text-align:left}.comparison__sub{max-width:60ch}.comparison__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.comparison__table{width:100%;min-width:520px;border-collapse:collapse;text-align:left}.comparison__corner{font-size:calc(var(--cms-fs-eyebrow) * var(--ts, 1));line-height:var(--cms-lh-eyebrow);letter-spacing:var(--cms-ls-eyebrow);font-weight:var(--eb-w,var(--cms-fw-eyebrow));color:var(--eb-color,var(--on-muted));text-transform:uppercase;padding:var(--space-s) var(--space-m)}.comparison__colhead{font-size:calc(var(--cms-fs-h3) * var(--ts, 1));line-height:var(--cms-lh-snug);letter-spacing:var(--cms-ls-h3);font-weight:var(--ttl-w,var(--cms-fw-title));text-align:center;vertical-align:bottom}.comparison__colhead,.comparison__rowhead{color:var(--ttl-color,var(--on));padding:var(--space-s) var(--space-m)}.comparison__rowhead{font-size:calc(var(--cms-fs-body) * var(--ts, 1));line-height:var(--cms-lh-body);font-weight:var(--cms-fw-strong);white-space:nowrap}.comparison__cell{text-align:center;padding:var(--space-s) var(--space-m);border-top:1px solid color-mix(in srgb,var(--on) 10%,transparent)}.comparison__table tbody tr:first-child .comparison__cell,.comparison__table tbody tr:first-child .comparison__rowhead{border-top:1px solid color-mix(in srgb,var(--on) 16%,transparent)}.comparison__val{font-size:calc(var(--cms-fs-body) * var(--ts, 1));line-height:var(--cms-lh-body);font-weight:var(--bd-w,var(--cms-fw-body));color:var(--bd-color,var(--on))}.comparison__yes{width:1.4em;height:1.4em;fill:none;stroke:var(--theme-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.comparison__no{color:var(--on-muted);opacity:.6;font-size:calc(var(--cms-fs-body) * var(--ts, 1))}.comparison__colhead[data-featured]{color:var(--ttl-color,var(--theme-accent))}.comparison__cell[data-featured],.comparison__colhead[data-featured]{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}.comparison__colhead[data-featured]{border-top-left-radius:var(--radius-m);border-top-right-radius:var(--radius-m)}.comparison__table tbody tr:last-child .comparison__cell[data-featured]{border-bottom-left-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}.comparison[data-style=striped] .comparison__cell{border-top:1px solid transparent}.comparison[data-style=striped] .comparison__table tbody tr:nth-child(2n) .comparison__cell,.comparison[data-style=striped] .comparison__table tbody tr:nth-child(2n) .comparison__rowhead{background:color-mix(in srgb,var(--on) 5%,transparent)}.comparison[data-style=striped] .comparison__table tbody tr:nth-child(2n) .comparison__cell[data-featured]{background:color-mix(in srgb,var(--theme-accent) 14%,transparent)}.comparison[data-style=striped] .comparison__rowhead:first-child,.comparison[data-style=striped] .comparison__table tbody tr td:first-of-type{border-top-left-radius:var(--radius-s);border-bottom-left-radius:var(--radius-s)}.comparison[data-style=bordered] .comparison__table{border:1px solid color-mix(in srgb,var(--on) 16%,transparent);border-radius:var(--radius-m);overflow:hidden}.comparison[data-style=bordered] .comparison__cell,.comparison[data-style=bordered] .comparison__colhead,.comparison[data-style=bordered] .comparison__corner,.comparison[data-style=bordered] .comparison__rowhead{border:1px solid color-mix(in srgb,var(--on) 12%,transparent)}.comparison[data-style=bordered] .comparison__colhead,.comparison[data-style=bordered] .comparison__corner{background:color-mix(in srgb,var(--on) 4%,transparent)}.comparison[data-style=bordered] .comparison__cell[data-featured],.comparison[data-style=bordered] .comparison__colhead[data-featured]{background:color-mix(in srgb,var(--theme-accent) 12%,transparent);border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent)}.comparison[data-style=bordered] .comparison__colhead[data-featured]{border-top-left-radius:0;border-top-right-radius:0}.comparison[data-style=cards] .comparison__table{border-spacing:var(--space-s) 0;border-collapse:separate}.comparison[data-style=cards] .comparison__cell,.comparison[data-style=cards] .comparison__table tbody tr:first-child .comparison__cell{border-top:none}.comparison[data-style=cards] .comparison__cell,.comparison[data-style=cards] .comparison__colhead{background:color-mix(in srgb,var(--on) 4%,transparent)}.comparison[data-style=cards] .comparison__table thead .comparison__colhead{border-top-left-radius:var(--radius-m);border-top-right-radius:var(--radius-m);padding-top:var(--space-m)}.comparison[data-style=cards] .comparison__table tbody tr:last-child .comparison__cell{border-bottom-left-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m);padding-bottom:var(--space-m)}.comparison[data-style=cards] .comparison__cell[data-featured],.comparison[data-style=cards] .comparison__colhead[data-featured]{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}.comparison[data-style=minimal] .comparison__cell,.comparison[data-style=minimal] .comparison__table tbody tr:first-child .comparison__cell,.comparison[data-style=minimal] .comparison__table tbody tr:first-child .comparison__rowhead{border-top:none}.comparison[data-style=minimal] .comparison__cell,.comparison[data-style=minimal] .comparison__colhead,.comparison[data-style=minimal] .comparison__corner,.comparison[data-style=minimal] .comparison__rowhead{padding:clamp(.75rem,2.5vw,1.5rem) clamp(1rem,3vw,2rem)}.comparison[data-style=minimal] .comparison__cell[data-featured],.comparison[data-style=minimal] .comparison__colhead[data-featured]{background:transparent}.comparison[data-style=minimal] .comparison__colhead[data-featured]{color:var(--ttl-color,var(--theme-accent));font-weight:var(--cms-fw-h2)}.contact-sweet__bound{gap:clamp(2rem,5vw,3.4rem)}.contact-sweet__bound,.contact-sweet__intro{display:flex;flex-direction:column;align-items:center}.contact-sweet__intro{text-align:center;gap:clamp(.7rem,1.6vw,1.1rem);max-width:52ch}.contact-sweet__eyebrow{margin:0;font-size:calc(var(--cms-fs-eyebrow) * var(--ts, 1));line-height:var(--cms-lh-eyebrow);letter-spacing:var(--cms-ls-eyebrow);font-weight:var(--eb-w,var(--cms-fw-eyebrow));color:var(--eb-color,var(--theme-accent))}.contact-sweet__title{margin:0;font-size:calc(var(--cms-fs-h2) * var(--ts, 1));line-height:var(--cms-lh-h2);letter-spacing:var(--cms-ls-h2);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--ttl-color,var(--on))}.contact-sweet__body{margin:0;font-size:calc(var(--cms-fs-body) * 1.04 * var(--ts, 1));line-height:var(--cms-lh-body);font-weight:var(--bd-w,var(--cms-fw-body));color:var(--bd-color,var(--on-muted))}.contact-sweet__left{display:contents}.contact-sweet__bound[data-split=yes]{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);text-align:left}.contact-sweet__bound[data-split=yes] .contact-sweet__left{display:flex;flex-direction:column;gap:clamp(1.4rem,3vw,2.2rem)}.contact-sweet__bound[data-split=yes] .contact-sweet__intro{align-items:flex-start;text-align:left;max-width:none}.contact-sweet__bound[data-split=yes] .contact-sweet__card{max-width:none}@media (max-width:820px){.contact-sweet__bound[data-split=yes]{grid-template-columns:1fr}}.contact-sweet__cards{display:flex;flex-direction:column;gap:var(--space-s)}.contact-sweet__info-card{background:var(--surface,var(--theme-surface));border:1px solid color-mix(in srgb,var(--on) 10%,transparent);border-radius:var(--radius-m);padding:clamp(1rem,2.2vw,1.4rem)}.contact-sweet__info-eyebrow{margin:0 0 .3rem;font-size:calc(var(--cms-fs-eyebrow) * var(--ts, 1));letter-spacing:var(--cms-ls-eyebrow);font-weight:var(--cms-fw-eyebrow);color:var(--eb-color,var(--theme-accent))}.contact-sweet__info-title{margin:0;font-size:calc(var(--cms-fs-body) * 1.12 * var(--ts, 1));font-weight:var(--cms-fw-title);color:var(--ttl-color,var(--on));text-decoration:none;display:inline-block}.contact-sweet__info-title--link:hover{color:var(--theme-accent)}.contact-sweet__info-body{margin:.25rem 0 0;font-size:calc(var(--cms-fs-body) * .92 * var(--ts, 1));line-height:var(--cms-lh-body);color:var(--bd-color,var(--on-muted))}.contact-sweet__info-cta{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:.7rem;font-size:calc(var(--cms-fs-body) * .95 * var(--ts, 1));font-weight:var(--cms-fw-title);color:var(--theme-accent);text-decoration:none;transition:gap .15s ease}.contact-sweet__info-cta:hover{gap:.65rem}.contact-sweet__card{width:100%;max-width:640px;background:var(--surface,var(--theme-surface));border:1px solid color-mix(in srgb,var(--on) 10%,transparent);border-radius:var(--radius-l);padding:clamp(1.6rem,4vw,2.6rem);box-shadow:0 24px 60px rgba(0,0,0,.08);box-sizing:border-box}.contact-sweet__form{display:flex;flex-direction:column;gap:clamp(1rem,2.4vw,1.3rem)}.contact-sweet__field{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-sweet__label{font-size:calc(var(--cms-fs-body) * .86 * var(--ts, 1));font-weight:var(--cms-fw-strong);color:var(--on)}.contact-sweet__optional{font-weight:var(--cms-fw-regular);color:var(--on-muted)}.contact-sweet__input,.contact-sweet__select,.contact-sweet__textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:calc(var(--cms-fs-body) * var(--ts, 1));color:var(--on);background:color-mix(in srgb,var(--on) 4%,transparent);border:1px solid color-mix(in srgb,var(--on) 12%,transparent);border-radius:var(--radius-s);padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s,background .15s}.contact-sweet__input::placeholder,.contact-sweet__textarea::placeholder{color:color-mix(in srgb,var(--on) 42%,transparent)}.contact-sweet__textarea{resize:vertical;min-height:7.5rem;line-height:var(--cms-lh-body)}.contact-sweet__input:focus,.contact-sweet__select:focus,.contact-sweet__textarea:focus{outline:none;border-color:var(--theme-accent);background:var(--surface,var(--theme-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 22%,transparent)}.contact-sweet__select-wrap{position:relative}.contact-sweet__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.6rem;cursor:pointer}.contact-sweet__select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;pointer-events:none;color:var(--on-muted)}.contact-sweet__submit{width:100%;margin-top:var(--space-2xs);display:inline-flex;align-items:center;justify-content:center;height:var(--cms-btn-h);padding:0 var(--cms-btn-px);font-family:inherit;font-size:var(--cms-btn-fs);font-weight:var(--cms-btn-fw);color:var(--theme-accent-on);background:var(--theme-accent);border:none;border-radius:var(--radius-s);cursor:pointer;transition:background .15s,transform .05s}.contact-sweet__submit:hover{background:var(--theme-accent-hover)}.contact-sweet__submit:active{transform:translateY(1px)}.contact-sweet__submit:disabled{opacity:.6;cursor:default}.contact-sweet__error{margin:0;font-size:calc(var(--cms-fs-body) * .9 * var(--ts, 1));color:var(--theme-danger)}.contact-sweet__legal{margin:0;font-size:calc(var(--cms-fs-body) * .82 * var(--ts, 1));line-height:var(--cms-lh-body);color:var(--bd-color,var(--on-muted))}.contact-sweet__legal a{color:var(--theme-accent);text-decoration:underline}.contact-sweet__success{display:flex;flex-direction:column;gap:var(--space-xs);text-align:center;padding:clamp(1rem,3vw,2rem) 0}.contact-sweet__success-title{margin:0;font-size:calc(var(--cms-fs-h3) * var(--ts, 1));font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--ttl-color,var(--on))}.contact-sweet__success-body{margin:0;font-size:calc(var(--cms-fs-body) * var(--ts, 1));line-height:var(--cms-lh-body);color:var(--bd-color,var(--on-muted))}@media (max-width:480px){.contact-sweet__card{border-radius:var(--radius-l)}}.contact-sweet[data-style=boxed] .contact-sweet__card{background:color-mix(in srgb,var(--on) 5%,var(--surface,var(--theme-surface)));border-color:color-mix(in srgb,var(--on) 6%,transparent);border-radius:var(--radius-xl);padding:clamp(1.8rem,5vw,3rem);box-shadow:0 30px 70px color-mix(in srgb,var(--on) 12%,transparent)}.contact-sweet[data-style=boxed] .contact-sweet__input,.contact-sweet[data-style=boxed] .contact-sweet__select,.contact-sweet[data-style=boxed] .contact-sweet__textarea{background:var(--surface,var(--theme-surface));border-color:color-mix(in srgb,var(--on) 8%,transparent);border-radius:var(--radius-m)}.contact-sweet[data-style=boxed] .contact-sweet__submit{border-radius:var(--radius-m)}.contact-sweet[data-style=centered] .contact-sweet__card{max-width:32rem;background:transparent;border:none;box-shadow:none;padding-inline:0}.contact-sweet[data-style=centered] .contact-sweet__input,.contact-sweet[data-style=centered] .contact-sweet__select,.contact-sweet[data-style=centered] .contact-sweet__textarea{border-radius:var(--radius-m);background:color-mix(in srgb,var(--on) 4%,transparent)}.contact-sweet[data-style=centered] .contact-sweet__submit{border-radius:var(--radius-m)}.contact-sweet[data-style=bordered] .contact-sweet__card{background:transparent;border:2px solid color-mix(in srgb,var(--on) 22%,transparent);border-radius:var(--radius-m);box-shadow:none}.contact-sweet[data-style=bordered] .contact-sweet__info-card{background:transparent;border:2px solid color-mix(in srgb,var(--on) 16%,transparent)}.contact-sweet[data-style=bordered] .contact-sweet__input,.contact-sweet[data-style=bordered] .contact-sweet__select,.contact-sweet[data-style=bordered] .contact-sweet__textarea{background:transparent;border:2px solid color-mix(in srgb,var(--on) 20%,transparent);border-radius:var(--radius-s)}.contact-sweet[data-style=bordered] .contact-sweet__submit{color:var(--on);background:transparent;border:2px solid var(--theme-accent);border-radius:var(--radius-s)}.contact-sweet[data-style=bordered] .contact-sweet__submit:hover{color:var(--theme-accent-on);background:var(--theme-accent)}.contact-sweet[data-style=minimal] .contact-sweet__card{background:transparent;border:none;box-shadow:none;padding-inline:0}.contact-sweet[data-style=minimal] .contact-sweet__form{gap:clamp(1.3rem,3vw,1.8rem)}.contact-sweet[data-style=minimal] .contact-sweet__input,.contact-sweet[data-style=minimal] .contact-sweet__select,.contact-sweet[data-style=minimal] .contact-sweet__textarea{background:transparent;border:none;border-bottom:2px solid color-mix(in srgb,var(--on) 20%,transparent);border-radius:0;padding-inline:0}.contact-sweet[data-style=minimal] .contact-sweet__input:focus,.contact-sweet[data-style=minimal] .contact-sweet__select:focus,.contact-sweet[data-style=minimal] .contact-sweet__textarea:focus{border-bottom-color:var(--theme-accent);background:transparent;box-shadow:0 1px 0 0 var(--theme-accent)}.contact-sweet[data-style=minimal] .contact-sweet__select-arrow{right:0}.contact-sweet[data-style=minimal] .contact-sweet__info-card{background:transparent;border:none;border-left:2px solid color-mix(in srgb,var(--on) 16%,transparent);border-radius:0;padding-block:var(--space-2xs)}.contact-sweet[data-style=minimal] .contact-sweet__submit{width:auto;padding-inline:clamp(1.6rem,5vw,2.6rem);border-radius:var(--radius-s)}.cms-ctab{background:var(--surface);color:var(--on);padding:var(--cms-section-pad-y) var(--page-x);text-align:center}.cms-ctab__inner{display:flex;flex-direction:column;align-items:center;gap:var(--cms-stack-gap)}.cms-ctab__title{margin:0;font-size:calc(var(--cms-fs-h2) * var(--ts, 1));line-height:var(--cms-lh-h2);letter-spacing:var(--cms-ls-h2);font-weight:var(--ttl-w,var(--cms-fw-title));color:var(--ttl-color,var(--on))}.cms-ctab__desc{margin:0;font-size:calc(var(--cms-fs-body) * var(--ts, 1));line-height:var(--cms-lh-body);font-weight:var(--bd-w,var(--cms-fw-body));color:var(--bd-color,var(--on-muted));max-width:56ch}.cms-ctab__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-m);margin:calc(var(--cms-cta-gap) - var(--cms-stack-gap)) 0 0}.cms-ctab[data-style=accent] .cms-ctab__inner{border-left:4px solid var(--theme-accent);padding-left:clamp(1rem,2vw,1.75rem)}.cms-ctab[data-style=boxed] .cms-ctab__inner{background:color-mix(in srgb,var(--on) 6%,transparent);border:1px solid color-mix(in srgb,var(--on) 12%,transparent);border-radius:var(--radius-xl,32px);padding:clamp(2rem,5vw,3.5rem)}.cms-ctab[data-style=minimal] .cms-ctab__actions{margin-top:var(--space-m)}.cms-ctab[data-style=minimal] .cms-ctab__desc{max-width:46ch}