.hero-zone .features-section{background:transparent;padding-block:clamp(2rem,4.5vw,3rem) clamp(1.5rem,3.5vw,2.25rem);position:relative;z-index:2}.hero-zone .features-section__inner{position:relative;z-index:1}.hero-zone .features-section .section-intro--wide{margin-bottom:clamp(1.25rem,2.8vw,1.875rem);text-align:center}.hero-headline-group .hero-note,.hero-zone .features-section .section-eyebrow{margin-inline:auto}.page-sections>section.features-section{background:linear-gradient(180deg,var(--color-background) 0,var(--color-background) 16%,color-mix(in srgb,var(--color-surface-2) 22%,var(--color-background)) 38%,color-mix(in srgb,var(--color-surface-2) 10%,var(--color-background)) 68%,var(--color-background) 100%)}.features-section{overflow:hidden;position:relative}.features-section:before{background-image:linear-gradient(color-mix(in srgb,var(--color-border) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border) 70%,transparent) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 10%,#000 30%,#000 52%,transparent 90%);mask-image:linear-gradient(180deg,transparent 0,transparent 10%,#000 30%,#000 52%,transparent 90%);opacity:.32}.features-section:after,.features-section:before{content:"";inset:0;pointer-events:none;position:absolute}.features-section:after{background:radial-gradient(ellipse 100% 48% at 50% 38%,color-mix(in srgb,var(--color-brand-600) 3.5%,transparent),transparent 72%)}.features-section__inner{position:relative;z-index:1}.features-section__desc{color:color-mix(in srgb,var(--color-foreground) 58%,var(--color-muted-foreground));letter-spacing:.015em}.features-section__grid{gap:1.25rem}@media(min-width:768px){.features-section__grid{gap:1.5rem}}.features-card{background:linear-gradient(165deg,var(--color-surface) 0,color-mix(in srgb,var(--color-surface-2) 14%,var(--color-surface)) 100%);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:1.25rem;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent);isolation:isolate;overflow:hidden;padding:2rem 1.875rem;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease}.features-card:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-brand-600) 45%,transparent) 18%,color-mix(in srgb,var(--color-brand-600) 45%,transparent) 82%,transparent);border-radius:9999px;content:"";height:2px;inset-inline:1.25rem;opacity:.65;position:absolute;top:0}.features-card:after{background:radial-gradient(ellipse 90% 55% at 50% -15%,color-mix(in srgb,var(--color-brand-600) 4%,transparent),transparent 62%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.features-card>*{position:relative;z-index:1}@media(hover:hover){.features-card:hover{background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-background)) 0,color-mix(in srgb,var(--color-brand-600) 2.5%,var(--color-background)));border-color:color-mix(in srgb,var(--color-brand-600) 18%,var(--color-border));box-shadow:inset 0 1px color-mix(in srgb,#fff 60%,transparent),0 12px 32px -22px color-mix(in srgb,var(--color-brand-600) 12%,transparent);transform:translateY(-1px)}}.features-card .sh-card__step{background:color-mix(in srgb,var(--color-brand-600) 11%,#fff);border-color:color-mix(in srgb,var(--color-brand-600) 22%,var(--color-border));color:var(--color-brand-600);font-size:.6875rem;letter-spacing:.12em;padding:.3125rem .6875rem}.features-card .sh-card__title{color:var(--color-heading);font-size:clamp(1.125rem,1.8vw,1.3125rem);font-weight:700;letter-spacing:-.01em;line-height:1.38;margin-top:1.125rem}.features-card .sh-card__desc{color:color-mix(in srgb,var(--color-foreground) 72%,var(--color-muted-foreground));font-size:clamp(.875rem,1.5vw,.9375rem);letter-spacing:.01em;line-height:1.72;margin-top:.75rem}.features-card .sh-card__points{border-top:1px solid color-mix(in srgb,var(--color-brand-600) 8%,var(--color-border));gap:.5625rem;margin-top:1.25rem;padding-top:1.125rem}.features-card .sh-card__points li{color:color-mix(in srgb,var(--color-foreground) 88%,var(--color-muted-foreground));font-size:.84375rem;letter-spacing:.005em;line-height:1.6}.features-card .sh-card__points li:before{background:var(--color-brand-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-600) 14%,transparent);height:.375rem;top:.62em;width:.375rem}.hero-features{align-items:stretch;border-top:1px solid var(--color-border);display:grid;gap:0;grid-template-columns:1fr;margin-inline:auto;max-width:72rem;width:100%}@media(min-width:768px){.hero-features{-moz-column-gap:clamp(2.25rem,5vw,3.5rem);column-gap:clamp(2.25rem,5vw,3.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-feature{border-top:1px solid var(--color-border);display:flex;flex-direction:column;padding:1.5rem 0}@media(min-width:768px){.hero-feature{border-top:none;padding:1.75rem 0 0}.hero-feature:first-child{padding-top:1.875rem}}@media(max-width:767px){.hero-feature:first-child{border-top:none}}.hero-feature__step{color:var(--color-muted-foreground);display:block;font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.04em}.hero-feature__title{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.025em;line-height:1.35;margin:.75rem 0 0}.hero-feature__desc{color:var(--color-muted-foreground);flex:1;font-size:var(--text-sm);line-break:strict;line-height:1.65;margin:.75rem 0 0;text-wrap:pretty;word-break:keep-all}.hero-feature__line{display:inline}.pricing-section{position:relative}.page-sections>section.pricing-section .section-intro--wide,.pricing-section .section-intro--wide{text-align:center}.page-sections>section.pricing-section .section-eyebrow,.pricing-section .section-eyebrow{margin-inline:auto}.page-sections>section.pricing-section .section-desc--wrap,.pricing-section__desc{color:#6a675f;font-size:.9375rem;line-height:1.55;margin-top:.55rem;margin-inline:auto;max-width:none;text-align:center;white-space:nowrap;text-wrap:nowrap}@media(max-width:640px){.page-sections>section.pricing-section .section-desc--wrap,.pricing-section__desc{white-space:normal;text-wrap:pretty}}.pricing-section .section-title{font-size:clamp(1.75rem,2.8vw,2.25rem);letter-spacing:.08em;line-height:1.15}.pricing-section .section-title__accent{color:#6534b8}.pricing-section .pricing-billing__toggle{background:#f4f1ea;border-color:#1a1a1714;padding:.18rem}.pricing-section .pricing-billing__option{color:#6a675f;font-weight:500;padding:.38rem .9rem}.pricing-section .pricing-billing__option--active{background:#1c1c19;border-color:#1c1c19;color:#fff;font-weight:500}.pricing-section .pricing-billing__save{background:#6534b81a;border:none;box-shadow:none;color:#6534b8;font-weight:500}.pricing-section .pricing-billing__option--active .pricing-billing__save{background:#ffffff29;border:none;box-shadow:none;color:#fff}.pricing-section .pricing-billing__hint{color:#8a877f;font-weight:400;letter-spacing:.02em}.pricing-section .pricing-billing__option:hover:not(.pricing-billing__option--active){background:#1a1a170a;color:#1c1c19}.pricing-section .pricing-billing__option:hover:not(.pricing-billing__option--active) .pricing-billing__save{background:#6534b824;border-color:transparent;color:#6534b8}.pricing-toolbar.section-body,.section-intro+.pricing-toolbar.section-body{margin-top:.9rem}.pricing-toolbar__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem .875rem;justify-content:center;margin-inline:auto;max-width:100%;width:100%}.pricing-compare.section-body{margin-top:1.05rem}.pricing-billing__toggle{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:9999px;display:inline-flex;flex-shrink:0;gap:.125rem;padding:.25rem}.pricing-billing__option{align-items:center;border:1px solid transparent;border-radius:9999px;color:var(--color-muted-foreground);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;line-height:1;padding:.5rem 1rem;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,font-weight .2s ease}.pricing-billing__option:hover:not(.pricing-billing__option--active){background:color-mix(in srgb,var(--color-foreground) 5%,transparent);color:var(--color-foreground)}.pricing-billing__option--active{background:var(--color-brand-600);border-color:var(--color-brand-600);box-shadow:none;color:#fff;font-weight:700}.pricing-billing__save{background:#ffedd5;border:1px solid #fdba74;border-radius:9999px;box-shadow:none;color:#c2410c;font-size:.6875rem;font-weight:700;line-height:1.2;padding:.125rem .5rem;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.pricing-billing__option:hover:not(.pricing-billing__option--active) .pricing-billing__save{background:#fed7aa;border-color:#fb923c;color:#9a3412}.pricing-billing__option--active .pricing-billing__save{background:#f97316;border-color:#fb923c;box-shadow:0 1px 3px #f9731666;color:#fff}.pricing-billing__hint{color:var(--color-muted-foreground);font-size:.8125rem;font-weight:500;line-height:1.4;margin:0;text-align:center}.pricing-toolbar{text-align:center}@media(min-width:640px){.pricing-toolbar__controls{flex-wrap:nowrap}.pricing-billing__hint{white-space:nowrap}}@media(max-width:639px){.pricing-toolbar__controls{align-items:center;flex-direction:column;width:100%}.pricing-billing__hint{font-size:.75rem;line-height:1.5;text-align:center}}.pricing-section__cta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:var(--space-section-gap);text-align:center}.pricing-footer-note{color:var(--color-muted-foreground);font-size:.75rem;margin:1.25rem 0 0;margin-inline:auto;max-width:72rem}.pricing-footer-note a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.pricing-footer-note a:hover{opacity:.7}.pricing-compare{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card-lg);box-shadow:none;margin-inline:auto;max-width:72rem;overflow:hidden;width:100%}.pricing-compare__scroll{width:100%}.pricing-matrix{border:none;border-radius:0;display:grid;grid-template-columns:minmax(8.5rem,9.5rem) repeat(4,minmax(0,1fr));overflow:hidden;width:100%}.pricing-matrix__feature-grid,.pricing-matrix__head,.pricing-matrix__row{align-items:stretch;display:grid;grid-column:1/-1;grid-template-columns:subgrid}.pricing-matrix__head{background:color-mix(in srgb,var(--color-border) 12%,transparent);border-bottom:1px solid var(--color-border)}.pricing-matrix__cell,.pricing-matrix__col-head,.pricing-matrix__corner,.pricing-matrix__dim{box-sizing:border-box;font-size:var(--text-sm);line-height:1.45;min-width:0;padding:1.125rem 1rem}.pricing-matrix__head .pricing-matrix__col-head,.pricing-matrix__head .pricing-matrix__corner{padding-bottom:1.125rem;padding-top:1.125rem}.pricing-matrix__corner{align-items:center;color:var(--color-muted-foreground);display:flex;font-weight:600;justify-content:flex-start;text-align:left}.pricing-section .pricing-compare,.pricing-section .pricing-matrix{margin-inline:0;text-align:left;width:100%}.pricing-section>.container-page{align-items:stretch;display:flex;flex-direction:column}.pricing-section .pricing-matrix__cell,.pricing-section .pricing-matrix__col-head,.pricing-section .pricing-matrix__corner,.pricing-section .pricing-matrix__dim,.pricing-section .pricing-matrix__head,.pricing-section .pricing-matrix__row{text-align:left}.pricing-section .pricing-matrix__cell,.pricing-section .pricing-matrix__corner,.pricing-section .pricing-matrix__dim{align-items:center;justify-content:flex-start;text-align:left}.pricing-matrix__col-head,.pricing-section .pricing-matrix__col-head{align-items:flex-start;justify-content:center;text-align:left}.pricing-matrix__col-head{border-left:1px solid var(--color-border);color:var(--color-muted-foreground);display:flex;flex-direction:column;font-weight:600;gap:.375rem;width:100%}.pricing-matrix__col-title{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.375rem;justify-content:flex-start;width:100%}.pricing-matrix__col-name{color:var(--color-muted-foreground);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:-.02em}.pricing-matrix__col-badge{align-items:center;background:var(--color-heading);border-radius:9999px;color:var(--color-surface);display:inline-flex;font-size:.625rem;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1.2;padding:.1875rem .5625rem}.pricing-matrix__col-head--featured{background:color-mix(in srgb,var(--color-brand-600) 7%,var(--color-surface));border-left:1px solid color-mix(in srgb,var(--color-brand-600) 14%,var(--color-border))}.pricing-matrix__col-head--featured .pricing-matrix__col-name{color:var(--color-brand-600);font-size:.9375rem}.pricing-matrix__col-head--featured .pricing-matrix__col-badge{background:var(--color-brand-600);box-shadow:none;color:#fff}.pricing-matrix__row{border-bottom:1px solid var(--color-border)}.pricing-matrix__row--last{border-bottom:none}.pricing-matrix__row--price{background:color-mix(in srgb,var(--color-border) 10%,transparent)}.pricing-matrix__feature-grid>.pricing-matrix__cell--price,.pricing-matrix__feature-grid>.pricing-matrix__dim--price{background:color-mix(in srgb,var(--color-border) 10%,transparent);padding-bottom:1rem;padding-top:1rem}.pricing-matrix__row--price .pricing-matrix__cell,.pricing-matrix__row--price .pricing-matrix__dim{padding-bottom:1rem;padding-top:1rem}.pricing-matrix__dim{align-items:center;color:var(--color-muted-foreground);display:flex;font-weight:500;justify-content:flex-start;line-break:strict;text-align:left;word-break:keep-all}.pricing-matrix__dim--price{color:var(--color-heading);font-weight:600}.pricing-matrix__cell{align-items:center;border-left:1px solid var(--color-border);color:var(--color-foreground);display:flex;justify-content:flex-start;line-break:strict;text-align:left;word-break:keep-all}.pricing-matrix__cell--featured{background:color-mix(in srgb,var(--color-brand-500) 2.5%,var(--color-surface));border-left:1px solid var(--color-border);color:var(--color-heading);font-weight:500}.pricing-matrix__feature-grid>.pricing-matrix__cell--price.pricing-matrix__cell--featured,.pricing-matrix__row--price .pricing-matrix__cell--featured{background:color-mix(in srgb,var(--color-brand-500) 5%,var(--color-surface))}.pricing-matrix__cell--price{font-variant-numeric:tabular-nums}.pricing-matrix__price{align-items:baseline;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-start;max-width:100%;text-align:left;white-space:nowrap}.pricing-matrix__price--stacked{align-items:flex-start;flex-direction:column;gap:.3125rem;white-space:normal}.pricing-matrix__price--stacked .pricing-matrix__price-main,.pricing-matrix__price--stacked .pricing-matrix__price-suffix{white-space:nowrap}.pricing-matrix__price-main{color:var(--color-heading);font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.pricing-matrix__price-main--label{font-family:var(--font-sans);font-size:.9375rem;font-weight:500;letter-spacing:.02em}.pricing-matrix__price-suffix{color:var(--color-muted-foreground);font-size:.75rem;font-weight:500;line-height:1.35}.pricing-matrix__cell--price.pricing-matrix__cell--featured .pricing-matrix__price-main{color:var(--color-brand-600);font-size:clamp(1.0625rem,2vw,1.1875rem)}.pricing-matrix__cell--price.pricing-matrix__cell--featured .pricing-matrix__price-suffix{color:color-mix(in srgb,var(--color-brand-600) 72%,var(--color-muted-foreground))}.pricing-matrix__cell--empty{color:var(--color-muted-foreground);opacity:.4}.pricing-matrix__mark{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.35rem;justify-content:center;width:1.35rem}.pricing-matrix__mark-icon{display:block;height:.72rem;width:.72rem}.pricing-matrix__mark.is-yes{background:#e7f5ec;border-color:#8fceb0;color:#2f7d4a}.pricing-matrix__mark.is-no{background:#f8ecea;border-color:#e3b5af;color:#b4534a}.pricing-matrix__mark.is-unlimited{background:#f3eefe;border-color:#cbb8ef;color:#6534b8}.pricing-matrix__feature-grid{align-items:stretch}.pricing-matrix__feature-grid>.pricing-matrix__cell:not(.pricing-matrix__cell--enterprise-merge),.pricing-matrix__feature-grid>.pricing-matrix__dim{border-bottom:1px solid var(--color-border)}.pricing-matrix__feature-grid>.pricing-matrix__cell:nth-last-child(-n+5),.pricing-matrix__feature-grid>.pricing-matrix__dim:nth-last-child(-n+5){border-bottom:none}.pricing-matrix__cell--enterprise-merge{background:color-mix(in srgb,var(--color-border) 8%,var(--color-surface));border-left:1px solid var(--color-border);display:flex;grid-column:5;grid-row:1/span var(--feature-rows,10);padding:1.25rem 1rem}.pricing-matrix__cell--enterprise-merge,.pricing-section .pricing-matrix__cell--enterprise-merge{align-items:center;justify-content:center;text-align:center}.pricing-matrix__enterprise-text{color:var(--color-foreground);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;line-height:1.45;text-align:center}@media(max-width:767px){.pricing-compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-1rem;padding-inline:1rem}.pricing-matrix{border-inline:none;border-radius:0;min-width:52rem}.pricing-matrix__corner,.pricing-matrix__dim{background:var(--color-background);left:0;position:sticky;z-index:1}.pricing-matrix__head .pricing-matrix__corner{background:color-mix(in srgb,var(--color-border) 12%,var(--color-background))}.pricing-matrix__row--price .pricing-matrix__dim{background:color-mix(in srgb,var(--color-border) 10%,var(--color-background))}.pricing-matrix__feature-grid>.pricing-matrix__dim{background:var(--color-background);left:0;position:sticky;z-index:1}.pricing-matrix__feature-grid>.pricing-matrix__dim--price{background:color-mix(in srgb,var(--color-border) 10%,var(--color-background))}.pricing-matrix__corner{z-index:2}}.pricing-section .pricing-compare{background:#fffcf8;border-color:#1a1a1714}.pricing-section .pricing-matrix__head{background:#f3f0e8}.pricing-section .pricing-matrix__feature-grid>.pricing-matrix__cell--price,.pricing-section .pricing-matrix__feature-grid>.pricing-matrix__dim--price,.pricing-section .pricing-matrix__row--price{background:#f7f4ee}.pricing-section .pricing-matrix__col-head--featured{background:color-mix(in srgb,#6534b8 7%,#f3f0e8);border-left-color:color-mix(in srgb,#6534b8 16%,#e7e4da)}.pricing-section .pricing-matrix__cell--price.pricing-matrix__cell--featured .pricing-matrix__price-main,.pricing-section .pricing-matrix__col-head--featured .pricing-matrix__col-name{color:#6534b8}.pricing-section .pricing-matrix__cell--featured{background:color-mix(in srgb,#6534b8 4%,#fffcf8)}.pricing-section .pricing-matrix__feature-grid>.pricing-matrix__cell--price.pricing-matrix__cell--featured,.pricing-section .pricing-matrix__row--price .pricing-matrix__cell--featured{background:color-mix(in srgb,#6534b8 6%,#f7f4ee)}.pricing-section .pricing-matrix__cell--enterprise-merge{background:#f6f3ec}@media(max-width:767px){.pricing-section .pricing-matrix__corner,.pricing-section .pricing-matrix__dim,.pricing-section .pricing-matrix__feature-grid>.pricing-matrix__dim{background:#fffcf8}.pricing-section .pricing-matrix__head .pricing-matrix__corner{background:#f3f0e8}.pricing-section .pricing-matrix__feature-grid>.pricing-matrix__dim--price,.pricing-section .pricing-matrix__row--price .pricing-matrix__dim{background:#f7f4ee}}.page-sections>section .section-body:first-child{margin-top:0}.faq-section{position:relative}#faq .faq-section__intro,#faq .section-intro--wide,.page-sections>section.faq-section .section-intro--wide{margin-inline:auto;max-width:72rem;text-align:center}.page-sections>section.faq-section .section-eyebrow{margin-inline:auto}.faq-section__headline{align-items:center;display:flex;flex-direction:column;gap:.5rem}.faq-section__title{font-size:clamp(1.875rem,3.4vw,2.5rem);margin:0}.faq-section__desc{margin:0;margin-inline:auto;max-width:none;text-align:center}.faq-tabs{border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:1.25rem;margin-inline:auto;max-width:72rem;padding-bottom:0}.faq-tab{border-bottom:1px solid transparent;color:var(--color-muted-foreground);font-size:var(--text-sm);font-weight:500;margin-bottom:-1px;padding:0 0 .875rem;position:relative;transition:color .2s ease,border-color .2s ease}.faq-tab:hover{color:var(--color-foreground)}.faq-tab--active{border-bottom-color:var(--color-heading);color:var(--color-heading)}.faq-list{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:var(--radius-card-lg);box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent);display:flex;flex-direction:column;gap:0;margin-inline:auto;max-width:72rem;overflow:hidden;padding:0;width:100%}.faq-item{border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);transition:background-color .2s ease}.faq-item:first-child{border-top:none}.faq-item:last-child{border-bottom:none}.faq-item--open{background:var(--color-background)}.faq-item__trigger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:1.25rem;justify-content:space-between;padding:1.25rem;text-align:left;transition:color .2s ease;width:100%}@media(min-width:640px){.faq-item__trigger{padding-inline:1.75rem}}.faq-item__question{color:var(--color-heading);flex:1;font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:700;line-height:1.5;min-width:0}.faq-item__trigger:hover .faq-item__question{color:var(--color-brand-600)}.faq-item__chevron{align-items:center;color:var(--color-muted-foreground);display:flex;flex-shrink:0;justify-content:center;transition:transform .25s ease,color .25s ease}.faq-item--open .faq-item__chevron,.faq-item--open .faq-item__question{color:var(--color-brand-600)}.faq-item__chevron--open{transform:rotate(180deg)}.faq-item__panel{padding:0 1.25rem 1.375rem}@media(min-width:640px){.faq-item__panel{padding-inline:1.75rem}}.faq-item__answer{color:color-mix(in srgb,var(--color-foreground) 68%,var(--color-muted-foreground));font-size:clamp(.875rem,1.6vw,.9375rem);letter-spacing:.01em;line-height:1.75;margin:0;max-width:56rem}.faq-footer-note{color:var(--color-muted-foreground);font-size:var(--text-xs);margin:clamp(1.5rem,3vw,2rem) 0 0;margin-inline:auto;max-width:72rem;text-align:center}.faq-footer-note a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.faq-footer-note a:hover{opacity:.7}.faq-panel-enter-active,.faq-panel-leave-active{overflow:hidden;transition:max-height .3s ease,opacity .25s ease}.faq-panel-enter-from,.faq-panel-leave-to{max-height:0;opacity:0}.faq-panel-enter-to,.faq-panel-leave-from{max-height:22rem;opacity:1}.hero-zone{background-color:var(--color-background);overflow:hidden;position:relative}.hero-zone:before{background:radial-gradient(ellipse 82% 48% at 50% 0,color-mix(in srgb,var(--color-surface-2) 45%,var(--color-background)),transparent 70%);inset:0;z-index:1}.hero-zone:after,.hero-zone:before{content:"";pointer-events:none;position:absolute}.hero-zone:after{background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--color-background) 35%,transparent) 35%,var(--color-background) 72%,var(--color-background) 100%);inset-inline:0;bottom:0;height:clamp(5rem,12vw,9rem);z-index:3}.canvas-grid-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.canvas-grid-bg__ambient{background:radial-gradient(ellipse 56% 40% at 50% 10%,color-mix(in srgb,var(--color-surface-2) 35%,var(--color-background)),transparent 74%);inset:-6% -3%;opacity:.55;position:absolute}.canvas-grid-bg__major{background-image:linear-gradient(var(--color-hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-hero-grid) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 92% 68% at 50% 16%,#000 18%,transparent 68%);mask-image:radial-gradient(ellipse 92% 68% at 50% 16%,#000 18%,transparent 68%);opacity:.38}.canvas-grid-bg__fine,.canvas-grid-bg__major{background-position:top;inset:0;position:absolute}.canvas-grid-bg__fine{background-image:linear-gradient(var(--color-hero-grid-fine) 1px,transparent 1px),linear-gradient(90deg,var(--color-hero-grid-fine) 1px,transparent 1px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse 94% 70% at 50% 14%,#000 22%,transparent 66%);mask-image:radial-gradient(ellipse 94% 70% at 50% 14%,#000 22%,transparent 66%);opacity:.55}.canvas-grid-bg__fade{background:radial-gradient(ellipse 100% 82% at 50% 12%,transparent 32%,var(--color-background) 100%),linear-gradient(to bottom,transparent 0,transparent 42%,color-mix(in srgb,var(--color-background) 55%,transparent) 62%,var(--color-background) 82%,var(--color-background) 100%);inset:0;opacity:1;position:absolute}.hero-landing{background:transparent;display:flex;flex-direction:column;overflow:visible;position:relative;z-index:2}.hero-landing__content{align-items:flex-start;display:flex;justify-content:center;min-height:0;padding-bottom:clamp(2rem,4vw,2.75rem);padding-top:calc(4.35rem + clamp(2.75rem,6vh,4rem));position:relative;width:100%;z-index:10}@media(min-width:768px){.hero-landing__content{padding-bottom:clamp(2.25rem,4.5vw,3.25rem);padding-top:calc(4.5rem + clamp(3.25rem,7vh,5rem))}}.hero-shell{margin-inline:auto;max-width:72rem;padding-inline:1rem;text-align:center;width:100%}@media(min-width:640px){.hero-shell{padding-inline:0}}.hero-headline{align-items:center;color:var(--color-heading);display:flex;flex-direction:column;font-size:clamp(2.125rem,5.2vw,3.375rem);gap:clamp(.375rem,1vw,.625rem);letter-spacing:-.025em;line-height:1.14;margin:0 auto;max-width:56rem;text-align:center;width:100%}.hero-headline__line{display:block;max-width:100%;text-wrap:balance}.hero-headline__line--primary{color:var(--color-heading);font-weight:700}.hero-headline__line--accent{font-weight:700;letter-spacing:-.015em}.hero-cursor{animation:hero-caret .92s step-end infinite;background:currentColor;border-radius:2px;display:inline-block;height:.86em;margin-left:.14em;vertical-align:-.08em;width:.42em}@keyframes hero-caret{0%,46%{opacity:1}47%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-cursor{animation:none;display:none}}.hero-highlights{border:none;display:grid;gap:clamp(1.125rem,2.4vw,1.5rem) clamp(1rem,2vw,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:clamp(3.25rem,6.5vw,4.25rem) auto 0;max-width:56rem;padding:0;width:100%}@media(min-width:768px){.hero-highlights{gap:clamp(1.5rem,3vw,2.25rem);grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-highlights__item{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;padding:0 .25rem;text-align:center;width:100%}.hero-highlights__title{color:var(--color-heading);font-size:clamp(.9375rem,1.6vw,1rem);line-height:1.35;margin:0}.hero-highlights__desc,.hero-highlights__title{font-family:var(--font-brand);font-weight:700;letter-spacing:.01em;width:100%}.hero-highlights__desc{color:var(--color-muted-foreground);font-size:clamp(.75rem,1.3vw,.8125rem);line-height:1.55;margin:.375rem 0 0;max-width:11rem;text-wrap:balance}@media(min-width:768px){.hero-highlights__desc{max-width:none}}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:clamp(1.75rem,3.5vw,2.5rem) auto 0;max-width:56rem;width:100%}.hero-actions,.hero-cta{align-items:center;justify-content:center}.hero-cta{background:var(--color-brand-600);border:1px solid var(--color-brand-600);border-radius:.5rem;box-shadow:none;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;letter-spacing:.02em;min-height:2.875rem;padding:.875rem 1.75rem;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.hero-cta__icon{flex-shrink:0;height:1rem;opacity:.92;transition:transform .2s ease,opacity .2s ease;width:1rem}.hero-cta:before{display:none}.hero-cta:hover{background:var(--color-brand-700);border-color:var(--color-brand-700);box-shadow:none;color:#fff;filter:none;transform:none}.hero-cta:hover .hero-cta__icon{opacity:1;transform:translate(2px)}.hero-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-600) 40%,transparent);outline-offset:3px}.hero-cta-secondary{align-items:center;background:transparent;border:1px solid var(--color-border-strong);border-radius:.5rem;box-shadow:none;color:var(--color-heading);display:inline-flex;font-size:.9375rem;font-weight:700;gap:.375rem;justify-content:center;letter-spacing:.02em;min-height:2.875rem;min-width:auto;padding:.875rem 1.75rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.hero-cta-secondary:hover{background:var(--color-surface);border-color:var(--color-heading);color:var(--color-heading);transform:none}.trust-bar{width:100%}.trust-bar__stats{align-items:start;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:32rem;width:100%}.trust-bar__stat{padding:0 .625rem;position:relative;text-align:center}.trust-bar__stat+.trust-bar__stat:before{background:var(--color-border);bottom:.2rem;content:"";left:0;position:absolute;top:.2rem;width:1px}.trust-bar__value{color:var(--color-heading);font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.5rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em;line-height:1.1}.trust-bar__suffix{font-size:.72em;font-weight:600;letter-spacing:-.02em}.trust-bar__desc{color:var(--color-muted-foreground);font-size:var(--text-xs);line-height:1.45;margin-top:.375rem;word-break:keep-all}.trust-bar--hero{margin-top:clamp(1.75rem,4vw,2.5rem)}.trust-bar--hero+.hero-actions{margin-top:clamp(1.5rem,3.5vw,2rem)}@media(min-width:640px){.trust-bar__stats{max-width:36rem}.trust-bar__stat{padding:0 1.125rem}.trust-bar__desc{font-size:var(--text-sm)}}.cta-section{padding-block:clamp(2.5rem,6vw,4rem)}.cta-section__inner{background:radial-gradient(120% 90% at 50% -20%,rgba(108,60,255,.32),transparent 55%),linear-gradient(145deg,#1b1b18,#242240 52%,#1f1f1c);border:1px solid color-mix(in srgb,var(--color-brand-600) 22%,transparent);border-radius:var(--radius-card-lg);box-shadow:none;margin-inline:auto;max-width:56rem;padding:clamp(2.75rem,5.5vw,3.75rem) clamp(1.5rem,4vw,2.5rem);text-align:center}.cta-section__title{color:#fff;font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.375rem);letter-spacing:-.038em;margin:0;text-wrap:balance}.cta-section__desc{color:color-mix(in srgb,#fff 68%,transparent);font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.75;margin:1rem auto 0;max-width:34rem}.cta-section__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:clamp(1.625rem,3.5vw,2.25rem)}.cta-section .btn-primary{background:#fff;border-color:#fff;color:var(--color-heading)}.cta-section .btn-primary:hover{background:color-mix(in srgb,#fff 92%,var(--color-surface-2));border-color:color-mix(in srgb,#fff 92%,var(--color-surface-2));color:var(--color-heading)}.cta-section .btn-ghost{background:color-mix(in srgb,#fff 8%,transparent);border-color:color-mix(in srgb,#fff 22%,transparent);color:color-mix(in srgb,#fff 88%,transparent)}.cta-section .btn-ghost:hover{background:color-mix(in srgb,#fff 14%,transparent);border-color:color-mix(in srgb,#fff 32%,transparent);color:#fff}@media(prefers-reduced-motion:reduce){.sh-card:hover{transform:none}}.hero-bg-zone{background-color:var(--color-background);background-image:radial-gradient(90% 50% at 50% 12%,rgba(108,60,255,.08),transparent 58%),radial-gradient(85% 60% at 50% 55%,rgba(108,60,255,.04),transparent 62%),radial-gradient(55% 45% at 88% 48%,rgba(8,145,178,.05),transparent 55%),radial-gradient(50% 40% at 12% 52%,rgba(219,39,119,.04),transparent 52%);overflow:hidden;position:relative;z-index:0}.hero-bg-zone .tech-hero-bg{inset:0;position:absolute;z-index:0}.hero-bg-zone__fade{background:linear-gradient(to bottom,transparent 0,transparent 48%,rgba(248,249,252,.5) 72%,var(--color-background) 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.hero-section{padding-block:0;width:100%}.hero-copy,.hero-headline-group{align-items:center;display:flex;flex-direction:column;width:100%}.hero-headline-group{gap:clamp(1.5rem,3.5vw,2.25rem);margin-inline:auto;max-width:68rem}.hero-subtitle{color:#5e5c55;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:clamp(1rem,1.7vw,1.125rem);font-weight:400;gap:.2rem;letter-spacing:0;line-height:1.7;margin:clamp(1.125rem,2.4vw,1.5rem) 0 0;max-width:40rem;text-align:center}.hero-eyebrow{align-items:center;background:none;border:none;color:var(--color-muted-foreground);display:inline-flex;font-family:var(--font-brand);font-size:clamp(.75rem,1.5vw,.8125rem);font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.4;margin:0 auto clamp(.875rem,1.8vw,1.125rem);max-width:56rem;padding:0;width:100%}.hero-eyebrow__text{padding-inline:0;position:relative}.hero-eyebrow__text:after{display:none}p.hero-eyebrow{color:var(--color-muted-foreground)}.hero-theme-badge{align-items:center;background:var(--color-accent);border-radius:9999px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;letter-spacing:.06em;line-height:1.2;margin:0 0 1.25rem;padding:.375rem .875rem}p.hero-theme-badge{color:#fff}.hero-note{color:color-mix(in srgb,var(--color-muted-foreground) 88%,transparent);font-size:.8125rem;letter-spacing:.02em;line-height:1.6;margin:.875rem 0 0;max-width:40rem;text-align:center}.hero-chat{margin:clamp(3.25rem,6vw,4.75rem) auto 0;width:min(100%,52rem)}.hero-chat__window{background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 80%,transparent),0 24px 60px -36px #1b1b1873;overflow:hidden;text-align:left}.hero-chat__bar{align-items:center;background:#fff;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.65rem .85rem;padding:.95rem 1.35rem}.hero-chat__dots{display:inline-flex;gap:.35rem}.hero-chat__dots i{background:color-mix(in srgb,var(--color-border-strong) 80%,#fff);border-radius:999px;height:.55rem;width:.55rem}.hero-chat__dots i:first-child{background:#e7c3b4}.hero-chat__dots i:nth-child(2){background:#ead7a4}.hero-chat__dots i:nth-child(3){background:#c9d7bf}.hero-chat__title{color:var(--color-heading);flex:1;font-size:.8125rem;font-weight:600;min-width:8rem}.hero-chat__agents{align-items:center;display:flex;margin-left:auto}.hero-chat__agent{background:#f4f3ee;border-radius:.35rem;height:1.375rem;-o-object-fit:cover;object-fit:cover;width:1.375rem}.hero-chat__body{align-items:flex-start;display:flex;min-height:calc(3.8rem + 3.8em)}.hero-chat__text{--hero-chat-text-lh:1.9;--hero-chat-text-size:1.0625rem;font-size:var(--hero-chat-text-size);line-height:var(--hero-chat-text-lh);margin:0;min-height:calc(var(--hero-chat-text-lh)*2*1em);text-align:left;text-wrap:pretty;-moz-user-select:text;user-select:text;-webkit-user-select:text;width:100%}.hero-chat__text ::-moz-selection,.hero-chat__text::-moz-selection{background:color-mix(in srgb,var(--color-brand-600) 22%,transparent);color:var(--color-heading)}.hero-chat__text ::selection,.hero-chat__text::selection{background:color-mix(in srgb,var(--color-brand-600) 22%,transparent);color:var(--color-heading)}.hero-chat__text-inner{display:block;max-width:100%;min-height:calc(var(--hero-chat-text-lh, 1.9)*2*1em);transition:opacity .32s ease,transform .32s ease;width:100%}.hero-chat__text-inner--swap{opacity:0;transform:translateY(.35rem)}.hero-chat__text-content{color:inherit;display:inline;vertical-align:baseline}.hero-chat__text-inner .hero-chat__caret{margin-left:1px}.hero-chat__caret{animation:hero-caret 1.05s ease-in-out infinite;border-radius:1px;display:inline-block;height:1.05em;margin-left:2px;opacity:.9;vertical-align:text-bottom;width:2px}.hero-chat__footer{align-items:center;border-top:1px solid rgba(26,26,23,.06);display:flex;flex-wrap:wrap;gap:.85rem 1rem;justify-content:space-between;padding:.95rem 1.35rem 1.1rem}.hero-chat__chips{display:flex;flex-wrap:wrap;gap:.5rem}.hero-chat__chip{background:transparent;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted-foreground);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.01em;padding:.45rem .85rem}.hero-chat__chip:hover{border-color:var(--color-border-strong);color:var(--color-heading)}.hero-chat__chip--active{background:color-mix(in srgb,var(--color-brand-600) 8%,#fff);border-color:color-mix(in srgb,var(--color-brand-600) 35%,var(--color-border));color:var(--color-brand-600)}.hero-chat__send{font-size:.875rem;min-height:2.5rem;padding:.65rem 1.1rem}.hero-chat__meta{align-items:center;display:flex;flex-direction:column;margin-top:clamp(1.85rem,3.5vw,2.5rem)}.hero-chat__meta .hero-note{margin-top:.75rem}@media(max-width:640px){.hero-chat__body{min-height:calc(3.45rem + 3.8em);padding:1rem 1.05rem .75rem}.hero-chat__agents{justify-content:flex-end;margin-left:0;width:100%}.hero-chat__bar,.hero-chat__footer{padding-inline:1.15rem}.hero-chat__footer{align-items:stretch}.hero-chat__send{width:100%}}button.hero-cta{cursor:pointer;font-family:inherit}.hero-zone:before{background-color:transparent;background-image:radial-gradient(ellipse at center,rgba(243,231,164,.38) 0,transparent 68%),radial-gradient(ellipse at center,rgba(232,214,160,.28) 0,transparent 70%),radial-gradient(ellipse at center,rgba(247,239,196,.32) 0,transparent 72%);background-position:0 16%,100% 10%,50% 0;background-repeat:no-repeat;background-size:34rem 18rem,28rem 16rem,42rem 20rem;opacity:1}@media(max-width:767px){.hero-zone:before{opacity:0}}.canvas-grid-bg__fine,.canvas-grid-bg__major{opacity:0}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom-color:transparent;padding-top:.65rem;transition:background-color .3s ease,backdrop-filter .3s ease,border-color .3s ease,box-shadow .3s ease}.site-header--solid{backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);background:#f7f6f1e6;border-bottom-color:#1a1a1714;box-shadow:0 10px 30px -24px #1a1a1773}.site-header__bar{background:transparent;border:none;border-radius:0;box-shadow:none;height:3.25rem;padding-inline:0}.site-header__brand,.site-header__link,.site-header__mobile-link,.site-header__product{font-family:var(--font-brand);font-variation-settings:normal;font-weight:700;letter-spacing:.02em}.site-header__link:not(.site-header__link--cta):hover{background:transparent;color:var(--color-heading)}.site-header__mobile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid rgba(26,26,23,.08);border-radius:1.25rem;box-shadow:0 16px 40px -28px #1a1a1773;margin:.5rem auto 0;width:min(calc(100% - 2rem),72rem)}.hero-headline{font-family:var(--font-brand);font-size:clamp(2.4rem,5.6vw,4.25rem);font-variation-settings:normal;font-weight:700;letter-spacing:.02em;line-height:1.12}.hero-statement{align-items:center;display:flex;flex-direction:column;padding-block:clamp(.875rem,2.2vw,1.5rem);width:100%}.hero-kicker{background:#fff;border:1px solid rgba(26,26,23,.08);border-radius:999px;color:#6f6c64;font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1.4;margin:0 0 1.6rem;padding:.22rem .7rem}.hero-headline--mission{font-size:clamp(2rem,4.2vw,3.15rem);gap:.45em;letter-spacing:.02em;line-height:1.35;max-width:18em}.hero-headline__line--accent{color:var(--color-brand-600)}.hero-subtitle,.section-desc{color:#5e5c55;font-family:var(--font-sans);font-weight:400;letter-spacing:0}.hero-eyebrow,.section-eyebrow{background:#fff;border:1px solid rgba(26,26,23,.08);border-radius:999px;font-family:var(--font-sans);font-weight:500;letter-spacing:0;padding:.28rem .75rem;width:auto}.section-title{font-family:var(--font-brand);font-size:clamp(2rem,4.2vw,3.15rem);font-variation-settings:normal;font-weight:700;letter-spacing:.01em;line-height:1.2}.section-title__accent{color:var(--color-brand-600)}.features-card:after,.features-card:before,.features-section:after,.features-section:before,.page-sections>section+section:before,.workflow-step:before{display:none}.page-sections>section.features-section{background:transparent}.faq-list,.features-card,.plan-board__item,.quota-panel__list li,.sh-card,.workflow-step{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid rgba(26,26,23,.08);border-radius:1.25rem;box-shadow:none}.features-card:hover,.sh-card:hover,.workflow-step:hover{background:#fff;border-color:#1a1a1724;box-shadow:0 16px 36px -28px #1a1a1773;transform:none}.workflow-step__num{background:none;font-family:var(--font-display);font-weight:600;-webkit-text-fill-color:var(--color-heading);color:var(--color-heading)}.agent-assurance__desc,.callable-copy p,.features-card .sh-card__desc,.sh-card__desc,.sh-card__title,.workflow-step__desc,.workflow-step__title{font-family:var(--font-sans);font-weight:400;letter-spacing:0}.agent-assurance__title,.agent-why__title,.sh-card__title,.workflow-step__title{font-weight:600}.hero-headline-group .hero-chat{position:relative}.hero-headline-group .hero-chat:before{background:radial-gradient(ellipse 78% 72% at 50% 38%,hsla(0,0%,100%,.78) 0,hsla(0,0%,100%,.28) 46%,transparent 74%);content:"";inset:-3.25rem -10% -2.25rem;pointer-events:none;position:absolute;z-index:-1}.hero-chat__window{backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);background:linear-gradient(180deg,#ffffff38,#ffffffb8 14%,#ffffffdb 42%,#ffffffc7);border:1px solid hsla(0,0%,100%,.45);border-radius:1.25rem;box-shadow:inset 0 1px #ffffffa6,0 28px 70px -46px #1a1a1747;position:relative}.hero-chat__bar{background:transparent;border-bottom:none;justify-content:flex-start;min-height:2.65rem;padding:0 .95rem;position:relative}.hero-chat__dots{gap:.5rem}.hero-chat__dots i{height:.72rem;width:.72rem}.hero-chat__dots i:first-child{background:color-mix(in srgb,#e8b4a8 72%,#fff)}.hero-chat__dots i:nth-child(2){background:color-mix(in srgb,#e8d9a6 72%,#fff)}.hero-chat__dots i:nth-child(3){background:color-mix(in srgb,#c5d4bc 72%,#fff)}.hero-chat__title{color:color-mix(in srgb,var(--color-muted-foreground) 88%,var(--color-heading));flex:none;font-size:.75rem;left:50%;letter-spacing:.01em;min-width:0;position:absolute;transform:translate(-50%);white-space:nowrap}.hero-chat__agents{flex-shrink:0;gap:.35rem;justify-content:flex-end;margin:0 0 0 auto;padding:0}.hero-chat__agent{border-radius:.28rem;box-shadow:none;height:1.15rem;width:1.15rem}.hero-chat__body{min-height:calc(3.95rem + 3.8em);padding:1.25rem 1.5rem 1.1rem}.hero-chat__text,.hero-chat__title{font-family:var(--font-sans);font-weight:500}.hero-chat__text{color:color-mix(in srgb,var(--color-heading) 68%,var(--color-foreground));font-size:var(--hero-chat-text-size,1.0625rem);letter-spacing:.012em;line-height:var(--hero-chat-text-lh,1.9);min-height:calc(var(--hero-chat-text-lh, 1.9)*2*1em)}.hero-chat__caret{background:var(--color-brand-600)}.hero-chat__footer{background:transparent;border-top-color:transparent;padding:.85rem 1.2rem 1.15rem}.hero-chat__chip{background:#ffffff8c;border-color:#1a1a1714;color:#6f6c64;font-weight:500;padding:.42rem .9rem}.hero-chat__chip:hover{background:#fff;border-color:#1a1a1724;color:#1a1a17}.hero-chat__chip--active{background:#f4e7a8;border-color:transparent;color:#1a1a17}.hero-chat__chip:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand-600) 40%,transparent);outline-offset:2px}.hero-chat__chip:active{transform:scale(.97)}.hero-chat__chips{flex:1;flex-wrap:nowrap;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;scrollbar-width:none}.hero-chat__chips::-webkit-scrollbar{display:none}.hero-chat__chip{flex-shrink:0;scroll-snap-align:start;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}@media(min-width:640px){.hero-chat__chips{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}}.btn-primary,.cta-section .btn-primary,.hero-chat__send,.hero-cta{background:#1c1c19;border-color:#1c1c19;border-radius:999px;color:#fff;font-family:var(--font-sans);font-weight:500}.btn-primary:hover,.cta-section .btn-primary:hover,.hero-chat__send:hover,.hero-cta:hover{background:#000;border-color:#000;color:#fff}.btn-ghost,.cta-section .btn-ghost,.hero-cta-secondary{background:#fff;border-color:#1a1a171f;border-radius:999px;color:var(--color-heading);font-family:var(--font-sans);font-weight:500}.btn-ghost:hover,.cta-section .btn-ghost:hover,.hero-cta-secondary:hover{background:#fff;border-color:#1a1a1747;color:var(--color-heading)}.cta-section__inner{background:linear-gradient(180deg,#fff,#fffcf8);border:1px solid rgba(26,26,23,.08);border-radius:1.5rem;box-shadow:0 22px 48px -32px #1a1a1761;max-width:44rem;padding:clamp(2.25rem,4.5vw,3rem) clamp(1.35rem,4vw,2.25rem)}.cta-section__title{color:var(--color-heading);font-family:var(--font-brand);font-size:clamp(2rem,4vw,3.15rem);font-variation-settings:normal;font-weight:700}.cta-section__desc{color:#5e5c55;font-weight:400}.agent-close{font-family:var(--font-display);font-weight:600}.faq-item__question{font-family:var(--font-sans);font-weight:500}#faq .faq-section__intro,.page-sections>section.faq-section .section-intro--wide{text-align:center}.page-sections>section.faq-section .section-intro--wide .section-eyebrow{color:#8a877f;font-size:.75rem;letter-spacing:.16em;margin-bottom:.35rem}.faq-section__title{font-family:var(--font-brand);font-size:clamp(1.75rem,2.8vw,2.25rem);font-variation-settings:normal;font-weight:700;letter-spacing:.06em;line-height:1.15}.faq-section .section-title__accent{color:#6534b8}.faq-section .section-intro+.faq-list.section-body{margin-top:1.05rem}.faq-section .faq-list{background:transparent;border:0;border-radius:0;box-shadow:none;gap:.45rem;overflow:visible}.faq-section .faq-item{background:#fffcf8;border:1px solid rgba(26,26,23,.08);border-radius:1.15rem;box-shadow:inset 0 1px #ffffffd9,0 16px 32px -26px #2a241847;overflow:hidden;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.faq-section .faq-item:hover{background:#fffdfb;border-color:#1a1a1724}.faq-section .faq-item--open{background:#f7f4ee;border-color:#1a1a171f;box-shadow:inset 0 1px #ffffffb3,0 18px 36px -24px #2a241852}.faq-section .faq-item__trigger{padding:.9rem 1.15rem}.faq-section .faq-item__question{color:#1a1a17;font-size:1.02rem;font-weight:600;letter-spacing:-.02em}.faq-section .faq-item--open .faq-item__question,.faq-section .faq-item__trigger:hover .faq-item__question{color:#1a1a17}.faq-section .faq-item__chevron{background:#f3f0e8;border:1px solid rgba(26,26,23,.06);border-radius:999px;color:#6a675f;height:2rem;width:2rem}.faq-section .faq-item--open .faq-item__chevron{background:#1c1c19;border-color:#1c1c19;color:#fff}.faq-section .faq-item__panel{padding:0 1.2rem 1.15rem}.faq-section .faq-item__answer{border-top:1px solid rgba(26,26,23,.08);color:#5c5952;font-size:.95rem;letter-spacing:0;line-height:1.8;margin:0;max-width:none;padding-top:.9rem}.faq-section .faq-footer-note{color:#8a877f;margin-top:1.15rem}.faq-section .faq-footer-note a{color:#1a1a17}@media(min-width:640px){.faq-section .faq-item__panel,.faq-section .faq-item__trigger{padding-inline:1.35rem}}.page-footer{background:#141413}.highlights-section .sh-card-grid--4{gap:1.15rem}.highlights-section .sh-card{background:linear-gradient(180deg,#fff,#fffcf8);border:1px solid rgba(26,26,23,.06);border-radius:1.5rem;box-shadow:inset 0 1px #ffffffe6,0 16px 40px -30px #1a1a1773;padding:1.85rem 1.8rem 1.7rem;position:relative;transition:border-color .25s ease,box-shadow .25s ease}.highlights-section .sh-card:hover{background:#fff;border-color:#1a1a171a;box-shadow:inset 0 1px #fff,0 22px 48px -26px #1a1a1752}.highlights-section .sh-card__index{color:#b7a48a;display:block;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.16em;line-height:1;margin:0 0 1.15rem}.highlights-section .sh-card__title{font-size:1.3rem;font-weight:600;letter-spacing:-.03em;line-height:1.35;margin:0}.highlights-section .sh-card__desc{border-top:1px solid rgba(26,26,23,.06);color:#6a675f;font-size:.95rem;line-height:1.8;margin-top:.95rem;max-width:34em;padding-top:.95rem;text-wrap:balance}@media(min-width:768px){.highlights-section .sh-card-grid--4{gap:1.25rem}}@media(max-width:640px){.highlights-section .sh-card{border-radius:1.25rem;padding:1.45rem 1.3rem 1.35rem}.highlights-section .sh-card__title{font-size:1.125rem}.highlights-section .sh-card__index{margin-bottom:.85rem}}.features-section .features-section__grid{gap:1.15rem}.features-section .features-card{background:#fff;border:1px solid rgba(26,26,23,.07);border-radius:1.2rem;box-shadow:0 16px 36px -30px #1a1a1766;padding:1.55rem 1.45rem 1.5rem;transition:border-color .22s ease,box-shadow .22s ease}.features-section .features-card:hover{background:#fff;border-color:#1a1a171f;box-shadow:0 22px 44px -28px #1a1a1752;transform:none}.features-section .features-card__icon{align-items:center;background:#f6f4ee;border:1px solid rgba(26,26,23,.08);border-radius:999px;color:#1a1a17;display:inline-flex;height:3.15rem;justify-content:center;width:3.15rem}.features-section .features-card__icon svg{height:1.45rem;stroke-width:1.65;width:1.45rem}.features-section .features-card .sh-card__title{font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin:1.2rem 0 0}.features-section .features-card .sh-card__desc{color:#6a675f;font-size:.9rem;font-weight:400;line-height:1.7;margin:.55rem 0 0;min-height:0;text-wrap:balance}@media(min-width:768px){.features-section .features-section__grid{gap:1.25rem}}@media(max-width:640px){.features-section .features-card{border-radius:1.05rem;padding:1.3rem 1.2rem 1.35rem}.features-section .features-card__icon{height:2.85rem;width:2.85rem}}.page-sections>section.features-section{padding-bottom:clamp(1.25rem,2.5vw,1.75rem)}.page-sections>section.faq-section,.page-sections>section.pricing-section{padding-block:var(--space-section-y);padding-top:clamp(1.75rem,3vw,2.5rem)}.hero-zone:after{height:clamp(2rem,5vw,3.5rem)}.hero-zone .features-section{padding-block:clamp(2.25rem,5vw,3.25rem) clamp(1.75rem,3.5vw,2.5rem)}.hero-zone .features-section .section-intro--wide{margin-bottom:clamp(2.75rem,5.5vw,4rem)}.hero-headline-group .hero-chat{display:flex;justify-content:center;margin:0;transition:width .65s cubic-bezier(.22,1,.36,1);width:min(100%,42rem)}.hero-headline-group .hero-chat:has(.hero-agent[data-phase=done]){width:min(100%,68rem)}.hero-headline-group .hero-chat:before{display:none}.hero-agent{display:grid;text-align:left;transition:opacity .4s ease;width:100%}.hero-input,.hero-stage{grid-area:1/1;opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear;width:100%}.hero-stage{align-self:start}.hero-input{align-self:stretch;display:flex;flex-direction:column;gap:0;height:100%;min-height:0;width:100%}.hero-agent--swap{opacity:0}.hero-stage{background:transparent;border:1px solid transparent;border-radius:1.35rem;box-sizing:border-box;display:flex;flex-direction:column;height:16.25rem;overflow:hidden;padding:.8rem 1rem .75rem;position:relative;transition:background-color .45s ease,border-color .45s ease}.hero-stage:before{background:radial-gradient(90% 70% at 18% 0,rgba(124,92,220,.28),transparent 58%),radial-gradient(70% 80% at 100% 100%,rgba(72,40,140,.2),transparent 62%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease}.hero-agent[data-phase=generating] .hero-stage,.hero-agent[data-phase=thinking] .hero-stage{background-color:#14131c;border-color:#b09ce647;box-shadow:inset 0 1px #ffffff0f,0 22px 40px -28px #1c0c40b8}.hero-agent[data-phase=generating] .hero-stage:before,.hero-agent[data-phase=thinking] .hero-stage:before{opacity:1}.hero-stage__body,.hero-think__label{position:relative;z-index:1}.hero-think__label{align-items:center;color:#8a867c;display:flex;font-size:.75rem;font-weight:600;gap:.4rem;margin-bottom:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,1,.36,1),margin .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}.hero-agent[data-phase=generating] .hero-think__label,.hero-agent[data-phase=thinking] .hero-think__label{margin-bottom:.4rem;max-height:1.6rem;opacity:1}.hero-agent[data-phase=done] .hero-think__label,.hero-agent[data-phase=generating] .hero-think__label,.hero-agent[data-phase=thinking] .hero-think__label{color:#ddd8ea}.hero-think__mark{border:1.5px solid rgba(26,26,23,.18);border-radius:999px;height:.8rem;width:.8rem}.hero-think__mark.is-live{animation:hero-think-spin .7s linear infinite;border-color:#d4c6ff rgba(196,176,255,.28) rgba(196,176,255,.28)}.hero-stage__reply,.hero-think__body{display:grid;font-family:var(--font-sans);font-variation-settings:normal;font-weight:400;margin:0;white-space:pre-line}.hero-agent[data-phase=done] .hero-input,.hero-agent[data-phase=generating] .hero-input,.hero-agent[data-phase=ready] .hero-stage,.hero-agent[data-phase=thinking] .hero-input,.hero-agent[data-phase=typing] .hero-stage{opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;visibility:hidden}.hero-think__body{color:#6f6c64;font-size:.9375rem;line-height:1.7;min-height:0}.hero-stage__sizer,.hero-stage__text,.hero-think__sizer,.hero-think__text{grid-area:1/1}.hero-stage__sizer,.hero-think__sizer{visibility:hidden;white-space:pre-line}.hero-stage__text,.hero-think__text{align-self:start}.hero-stage__reply{color:#1a1916;font-size:.975rem;line-height:1.75;margin-top:.75rem;min-height:3.5em}.hero-stage__hint{color:#b7b2a8}.hero-stage__caret{animation:hero-composer-caret 1.05s ease-in-out infinite;background:currentColor;border-radius:1px;display:inline-block;height:.92em;margin-left:2px;vertical-align:-.1em;width:.45rem}.hero-composer{background:#fff;border:1px solid rgba(26,26,23,.1);border-radius:1.35rem;box-shadow:inset 0 1px #ffffffe6,0 16px 36px -24px #2a241847;padding:1.05rem 1.15rem 1rem;position:relative;text-align:left;width:100%}.hero-composer .hero-chat__text{color:#1a1916;display:grid;font-family:var(--font-brand);font-size:.975rem;font-variation-settings:normal;font-weight:400;letter-spacing:0;line-height:1.7;min-height:3.4em;white-space:pre-line;text-wrap:wrap}.hero-composer .hero-chat__sizer,.hero-composer .hero-chat__text-inner{grid-area:1/1}.hero-composer .hero-chat__sizer{pointer-events:none;visibility:hidden;white-space:pre-line}.hero-composer .hero-chat__text-inner{align-self:start;min-height:0;width:100%}.hero-composer__placeholder{color:#9c9890}.hero-composer .hero-chat__glyph{animation:none;display:inline}.hero-composer .hero-chat__caret{animation:hero-composer-caret 1.05s ease-in-out infinite;background:#1c1c19;border:0;border-radius:1px;box-shadow:none;height:1em;margin-left:1px;position:relative;top:0;vertical-align:text-bottom;width:1.5px}.hero-composer__tools{align-items:center;color:#2c2c2a;display:flex;margin-top:.8rem;min-height:2rem;padding-right:2.75rem}.hero-composer__plus{align-items:center;color:#2c2c2a;display:inline-flex;height:1.75rem;justify-content:center;width:1.75rem}.hero-composer__plus .iconify{height:1.15rem;width:1.15rem}.hero-composer__meta{align-items:center;display:inline-flex;gap:.85rem;margin-left:auto}.hero-agents{align-content:center;align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.7rem 1rem;justify-content:center;margin-inline:auto;min-height:0;padding-top:calc(clamp(1.5rem,3.5vw,2.25rem) + .35rem);width:min(100%,34rem)}.hero-agents__icon{background:#fff;border-radius:.72rem;box-shadow:0 0 0 1px #1a1a171a,inset 0 1px 1px #fffc,0 8px 16px -12px #2a241873;display:block;flex:0 0 auto;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}@media(max-width:720px){.hero-composer{padding:.95rem 1rem .9rem}.hero-composer__send{bottom:.9rem;right:1rem}.hero-agents{gap:.55rem .65rem;width:min(100%,15.4rem)}.hero-agents__icon{border-radius:.62rem;height:2.15rem;width:2.15rem}}.hero-composer__icon{color:#2c2c2a;height:1.05rem;width:1.05rem}.hero-agent[data-phase=generating] .hero-composer__wave,.hero-agent[data-phase=thinking] .hero-composer__wave{color:#1a1916}.hero-composer__send{align-items:center;background:#eceae4;border-radius:999px;bottom:1rem;color:#8a867c;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:1.15rem;transition:background-color .28s ease,color .28s ease;width:2rem}.hero-composer__send .iconify{height:1rem;width:1rem}.hero-composer__send.is-active{background:#1c1c19;color:#fff}.hero-composer__send.is-press{animation:hero-send-press .42s cubic-bezier(.22,1,.36,1)}.hero-stage__body{display:grid;flex:1 1 0;grid-template-rows:minmax(0,1fr);height:0;min-height:0;overflow:hidden}.hero-product,.hero-stage__body>.hero-steps{grid-area:1/1}.hero-steps{align-content:start;align-self:stretch;display:grid;gap:.2rem;height:100%;list-style:none;margin:0;min-height:0;opacity:0;overflow:hidden;padding:.05rem 0 0;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility 0s linear}.hero-agent[data-phase=generating] .hero-steps,.hero-agent[data-phase=thinking] .hero-steps{opacity:1;overflow:hidden;visibility:visible}.hero-product{background:transparent;border:0;display:block;height:100%;margin:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none;position:relative;transition:opacity .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s;visibility:hidden}.hero-agent[data-phase=done] .hero-product{opacity:1;pointer-events:auto;transition:opacity .55s cubic-bezier(.22,1,.36,1) .1s,visibility 0s linear;visibility:visible}.hero-agent[data-phase=done] .hero-steps{opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;visibility:hidden}@media(max-width:720px){.hero-stage{height:17.5rem}}.hero-steps__item{align-items:start;border-radius:.7rem;display:grid;gap:.5rem;grid-template-columns:1rem minmax(0,1fr);margin-inline:-.35rem;padding:.28rem .4rem}.hero-steps__item[data-state=active]{background:#ffffff0d}.hero-steps__mark{align-items:center;background:transparent;border:1.5px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;display:inline-flex;height:.9rem;justify-content:center;margin-top:.08rem;width:.9rem}.hero-steps__mark .iconify{height:.72rem;width:.72rem}.hero-steps__item[data-state=active] .hero-steps__mark{animation:hero-think-spin .7s linear infinite;border-color:#d4c6ff rgba(196,176,255,.32) rgba(196,176,255,.32)}.hero-steps__item[data-state=done] .hero-steps__mark{animation:none;background:#2f9e62;border-color:#8ed9ae;color:#fff}.hero-steps__detail,.hero-steps__title{margin:0}.hero-steps__title{color:#8d899c;font-size:.8125rem;font-weight:600;line-height:1.4}.hero-steps__detail{color:#c9c4d6;display:grid;font-size:.75rem;font-weight:400;line-height:1.45;margin-top:0;max-height:0;min-height:0;opacity:0;overflow:hidden;transition:max-height .32s ease,margin-top .32s ease,opacity .22s ease}.hero-steps__item[data-state=active] .hero-steps__detail{margin-top:.16rem;max-height:6.2em;opacity:1}.hero-steps__sizer,.hero-steps__text{grid-area:1/1;min-height:0}.hero-steps__sizer{visibility:hidden}.hero-steps__text{align-self:start}.hero-steps__item[data-state=active] .hero-steps__title{color:#f4f1ea}.hero-steps__item[data-state=done] .hero-steps__title{color:#c6f3d6}@keyframes hero-think-spin{to{transform:rotate(1turn)}}@keyframes hero-stage-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes hero-glyph-in{0%{color:#8d55e8;text-shadow:0 0 12px rgba(101,52,184,.55)}42%{color:#6534b8;text-shadow:0 0 8px rgba(101,52,184,.22)}to{color:#1a1916;text-shadow:0 0 0 rgba(101,52,184,0)}}@keyframes hero-composer-caret{0%,20%{opacity:1}42%,58%{opacity:0}80%,to{opacity:1}}@keyframes hero-send-arm{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes hero-send-press{0%{transform:scale(1)}45%{transform:scale(.9)}to{transform:scale(1)}}@keyframes hero-submit-ring{0%{box-shadow:0 0 #6534b852,inset 0 1px #ffffffe6,0 16px 36px -28px #2a241852}to{box-shadow:0 0 0 12px #6534b800,inset 0 1px #ffffffe6,0 16px 36px -28px #2a241852}}@media(prefers-reduced-motion:reduce){.hero-composer .hero-chat__caret,.hero-composer__send.is-press,.hero-stage__caret,.hero-steps__item[data-state=active] .hero-steps__mark,.hero-think__mark.is-live{animation:none}.hero-headline-group .hero-chat,.hero-input,.hero-product,.hero-stage,.hero-steps{transition:none}}.hero-headline-group .hero-statement{padding-bottom:clamp(.2rem,.6vw,.45rem);padding-top:clamp(1.15rem,2.8vw,2rem)}.hero-headline--mission{font-family:var(--font-brand);font-size:clamp(1.35rem,4.4vw,3.5rem);font-variation-settings:normal;font-weight:700;gap:.22em;letter-spacing:.01em;line-height:1.12;max-width:100%}.hero-headline--mission .hero-headline__line{display:block}.hero-headline--mission .hero-headline__phrase{display:inline-block;white-space:nowrap}.hero-headline--mission .hero-headline__phrase--accent{color:#6534b8}.hero-vision{color:#1a1a17;font-family:var(--font-brand);font-size:clamp(1.2rem,3.15vw,2.5rem);font-variation-settings:normal;font-weight:700;letter-spacing:.02em;line-height:1.25;margin:clamp(.85rem,1.6vw,1.15rem) 0 0;max-width:100%;text-align:center;white-space:nowrap}.hero-vision__accent,.hero-vision__lead{color:inherit}.hero-headline-group .hero-actions{gap:.75rem;margin-top:.35rem}.hero-headline-group .hero-cta-secondary{background:#1c1c19;border:1px solid #1c1c19;border-radius:999px;box-shadow:0 14px 28px -16px #1c1c198c;color:#fff;font-weight:500;letter-spacing:.04em;min-height:2.75rem;padding:.72rem 1.6rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.hero-headline-group .hero-cta-secondary:hover{background:#000;border-color:#000;box-shadow:0 18px 32px -16px #1c1c199e;color:#fff;transform:translateY(-1px)}.hero-headline-group .hero-cta-secondary:focus-visible{outline:2px solid rgba(101,52,184,.45);outline-offset:3px}.hero-headline-group .hero-cta-secondary .hero-cta__icon{color:currentColor;height:.95rem;width:.95rem}.hero-headline-group .hero-cta-secondary:hover .hero-cta__icon{transform:translate(3px)}.hero-headline-group .hero-note{color:#8a877f;-moz-column-gap:.4rem;column-gap:.4rem;display:flex;flex-wrap:wrap;font-size:.8125rem;justify-content:center;line-height:1.65;margin-top:0;padding-top:.125rem;row-gap:.15rem}.hero-note__part{white-space:nowrap}.hero-note__part:not(:last-child):after{content:" ·"}.page-sections>section.cta-section{padding-bottom:clamp(2rem,4vw,2.75rem);padding-top:clamp(1.25rem,2.5vw,1.75rem)}.hero-zone .features-section .section-eyebrow,.page-sections>section.faq-section .section-eyebrow,.page-sections>section.pricing-section .section-eyebrow{margin-inline:auto}.section-intro+.section-body{margin-top:clamp(1.125rem,2.5vw,1.625rem)}.page-sections>section .section-intro--wide .section-title{margin-inline:auto;max-width:16em}@media(min-width:1024px)and (max-width:1279px){.site-header__link{font-size:.8125rem;padding:.375rem .5rem}.site-header__start{gap:.75rem}}@media(min-width:1280px){.site-header__link{font-size:.875rem;padding:.4375rem .625rem}}.faq-section .faq-footer-note{text-align:center}.features-section .features-card .sh-card__title,.footer-brand__logo span{font-family:var(--font-brand);font-variation-settings:normal;font-weight:700}.faq-item__answer,.hero-chat__chip,.hero-chat__text,.hero-cta,.hero-cta-secondary,.pricing-billing__option,.sh-card__desc{font-family:var(--font-sans);font-variation-settings:normal}.why-grid{display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.why-item{align-items:start;border-top:1px solid rgba(26,26,23,.08);display:grid;gap:.7rem .85rem;grid-template-columns:1.5rem minmax(0,1fr);padding:1.35rem 0}.why-item:first-child{border-top:none;padding-top:0}.why-item:last-child{padding-bottom:0}.why-item__icon{align-items:center;color:#3a3833;display:flex;height:1.5rem;justify-content:center;margin-top:.05rem;width:1.5rem}.why-item__icon svg{height:1.35rem;width:1.35rem}.why-item__title{color:var(--color-heading);font-family:var(--font-brand);font-size:1.5rem;font-weight:700;letter-spacing:.01em;line-height:1.3;margin:0}.why-item__desc{color:#6a675f;font-size:.9375rem;line-height:1.7;margin:.4rem 0 0;text-wrap:pretty;white-space:pre-line}@media(min-width:800px){.why-grid{grid-template-columns:1fr 1fr}.why-item{padding:1.5rem 0}.why-item:nth-child(odd){border-right:1px solid rgba(26,26,23,.08);padding-right:clamp(1.5rem,3vw,2.75rem)}.why-item:nth-child(2n){padding-left:clamp(1.5rem,3vw,2.75rem)}.why-item:nth-child(-n+2){border-top:none;padding-top:0}.why-item:nth-last-child(-n+2){padding-bottom:0}}
