.feature-page{background:var(--brand-canvas)}.feature-page-hero{background:var(--brand-ink);color:var(--brand-canvas);padding-top:8px}.feature-page-hero__inner{padding:96px 32px 64px}.feature-page-hero h1{max-width:none;color:var(--brand-sky);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400;line-height:1.3}.feature-page-hero h2{max-width:1100px;color:var(--brand-canvas);letter-spacing:-1px;margin:24px 0 0;font-size:clamp(36px,9.5vw,48px);font-weight:300;line-height:1.02}.feature-page-hero h2 span{display:block}.feature-page-hero__inner>p{color:#f4f4f2b3;letter-spacing:.01em;max-width:560px;margin:40px 0 0;font-size:16px;font-weight:300;line-height:1.4}.feature-page-hero__actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:48px;display:flex}.feature-page-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-size:18px;font-weight:300;line-height:1.25;text-decoration:none;transition:transform .2s,opacity .2s,color .2s,background-color .2s;display:inline-flex}.feature-page-button:hover{opacity:.9}.feature-page-button:active{transform:scale(.98)}.feature-page-button--light{background:var(--brand-canvas);color:var(--brand-ink)}.feature-page-button--outline{border-color:var(--brand-canvas);color:var(--brand-canvas)}.feature-page-button--outline:hover{background:var(--brand-canvas);color:var(--brand-ink)}.feature-page-hero__trust.home-trust-strip{width:fit-content;color:var(--brand-canvas);backdrop-filter:blur(12px);background:#fff3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 30px;margin-top:20px;padding:11px 20px;display:flex}.feature-page-hero__trust .home-trust-badge{color:inherit;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;transition:opacity .15s;display:flex}.feature-page-hero__trust a.home-trust-badge:hover,.feature-page-hero__trust .home-g2-rating:hover{opacity:.8}.feature-page-hero__trust .home-trust-badge>svg{stroke-width:1.3px;flex:none;width:22px;height:22px}.feature-page-hero__trust .home-trust-badge>span{flex-direction:column;justify-content:center;display:flex}.feature-page-hero__trust .home-trust-badge strong{letter-spacing:.09em;font-size:12px;font-weight:600;line-height:1}.feature-page-hero__trust .home-trust-badge small{letter-spacing:.22em;opacity:.7;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:400;line-height:1}.feature-page-hero__trust .home-g2-rating{color:inherit;align-items:center;gap:8px;text-decoration:none;transition:opacity .15s;display:flex}.feature-page-hero__trust .home-g2-rating>img{width:auto;height:17px}.feature-page-hero__trust .home-g2-stars{display:grid;position:relative}.feature-page-hero__trust .home-g2-stars>span{grid-area:1/1;gap:1px;display:flex}.feature-page-hero__trust .home-g2-stars>span+span{color:#ff492c;width:93%;overflow:hidden}.feature-page-hero__trust .home-g2-stars svg{fill:currentColor;flex:none;width:14px;height:14px}.feature-groups{background:var(--brand-canvas);border-top:1px solid var(--brand-blue)}.feature-groups__heading{border-right:1px solid var(--brand-blue);border-left:1px solid var(--brand-blue);margin:0 16px;padding:40px 16px}.feature-groups__heading h2{max-width:980px;color:var(--brand-ink);letter-spacing:-1px;margin:0;font-size:40px;font-weight:300;line-height:1.05}.feature-group{border-top:1px solid var(--brand-blue);border-right:1px solid var(--brand-blue);border-left:1px solid var(--brand-blue);margin:0 16px;display:grid}.feature-group__title{padding:32px 16px 0}.feature-group__title h3{max-width:340px;color:var(--brand-ink);margin:0;font-size:28px;font-weight:300;line-height:1.15}.feature-group__items{padding:0 16px}.feature-group__item+.feature-group__item{border-top:1px solid var(--brand-blue)}.feature-group__item button{width:100%;color:var(--brand-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.feature-group__item button>span{max-width:640px;font-size:20px;font-weight:300;line-height:1.2}.feature-group__item button svg{width:24px;height:24px;color:var(--brand-blue);flex:none;transition:transform .3s}.feature-group__item button path{fill:none;stroke:currentColor;stroke-width:1px}.feature-group__item button[aria-expanded=true] svg{transform:rotate(45deg)}.feature-group__answer{overflow:hidden}.feature-group__answer p{color:#070d4ccc;letter-spacing:.01em;max-width:640px;margin:0;padding:0 0 26px;font-size:16px;font-weight:300;line-height:1.35}.feature-matrix{background:var(--brand-canvas);border-top:1px solid var(--brand-blue);border-bottom:1px solid var(--brand-blue)}.feature-matrix__inner{border-right:1px solid var(--brand-blue);border-left:1px solid var(--brand-blue);margin:0 16px;padding:48px 12px}.feature-matrix__inner>h2{color:var(--brand-ink);margin:0;font-size:30px;font-weight:300;line-height:1.15}.feature-matrix__inner>p{color:#070d4ccc;letter-spacing:.01em;max-width:560px;margin:20px 0 0;font-size:16px;font-weight:300;line-height:1.35}.feature-matrix__scroll{margin-top:40px;overflow-x:auto}.feature-matrix__table{min-width:640px}.feature-matrix__header,.feature-matrix__row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,180px));display:grid}.feature-matrix__header>span{justify-content:center;padding:25px 0 29px;display:flex;position:relative}.feature-matrix__header>span:first-child{padding:0}.feature-matrix__header b{background:var(--brand-coral);color:var(--brand-canvas);letter-spacing:.01em;border-radius:9.5px;padding:6px 11px;font-size:16px;font-weight:300;line-height:1.3}.feature-matrix__header .feature-matrix__highlight{background:var(--brand-paper);border-radius:20px 20px 0 0}.feature-matrix__row>span{border-top:1px solid #070d4c33;justify-content:center;align-items:center;display:flex}.feature-matrix__row>span:first-child{color:var(--brand-ink);letter-spacing:.01em;justify-content:flex-start;padding:18px 16px 18px 0;font-size:16px;font-weight:300;line-height:1.3}.feature-matrix__row .feature-matrix__highlight{background:var(--brand-paper)}.feature-matrix__row .feature-matrix__highlight--last{border-radius:0 0 20px 20px}.feature-matrix__row svg{fill:none;width:11px;height:6px}.feature-matrix__row svg path{stroke:var(--brand-ink);stroke-width:1.4px}.feature-testimonial{background:var(--brand-paper);border-top:1px solid var(--brand-blue);border-bottom:1px solid var(--brand-blue)}.feature-testimonial__inner{border-right:1px solid var(--brand-blue);border-left:1px solid var(--brand-blue);margin:0 16px;padding:64px 24px}.feature-testimonial figure{text-align:left;flex-direction:column;gap:34px;max-width:none;margin:0;display:flex}.feature-testimonial blockquote{max-width:1100px;color:var(--brand-ink);margin:0;font-size:clamp(30px,8.7vw,40px);font-weight:300;line-height:1.15}.feature-testimonial blockquote>span{opacity:var(--word-opacity,.12);white-space:pre;display:inline-block}.feature-testimonial figcaption{opacity:var(--caption-progress,0);transform:translateY(calc((1 - var(--caption-progress,0)) * 12px));align-items:center;gap:12px;margin:0;display:flex}.feature-testimonial figcaption img,.feature-testimonial figcaption>i{object-fit:cover;background:var(--brand-mist);width:44px;height:44px;color:var(--brand-blue);border:1px solid #070d4c1a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-style:normal;display:flex}.feature-testimonial figcaption>span{flex-direction:column;display:flex}.feature-testimonial figcaption strong{color:var(--brand-ink);letter-spacing:.01em;font-size:16px;font-weight:400}.feature-testimonial figcaption small{color:#070d4c8c;font-size:14px;font-weight:300}.feature-why{background:var(--brand-ink)}.feature-why__inner{border-left:1px solid #f4f4f233;border-right:1px solid #f4f4f233;margin:0 16px;padding:48px 16px}.feature-why header>p:first-child{color:var(--brand-sky);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400;line-height:16px}.feature-why header h2{max-width:520px;color:var(--brand-canvas);letter-spacing:-.5px;margin:16px 0 0;font-size:38px;font-weight:300;line-height:1.1}.feature-why header>p:last-child:not(:first-child){color:#f4f4f2a6;max-width:560px;margin:16px 0 0;font-size:16px;font-weight:300;line-height:1.45}.feature-why__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.feature-why__tabs button{min-height:150px;color:var(--brand-canvas);cursor:pointer;opacity:.6;text-align:left;background:#f4f4f208;border:1px solid #f4f4f21a;border-radius:18px;align-items:flex-end;padding:20px;transition:opacity .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.feature-why__tabs button:hover{opacity:1;border-color:#f4f4f240}.feature-why__tabs button[aria-selected=true]{color:var(--brand-ink);opacity:1;border-color:#f4f4f266}.feature-why__tabs button>i{background:radial-gradient(circle at 15% 25%, #b2cdffb3, transparent 62%), radial-gradient(circle at 85% 75%, #dff1f3e6, transparent 62%), var(--brand-canvas);display:none;position:absolute;inset:0;overflow:hidden}.feature-why__tabs button[data-accent=violet]>i{background:radial-gradient(circle at 15% 25%, #9972f18c, transparent 62%), radial-gradient(circle at 85% 75%, #b2cdff99, transparent 62%), var(--brand-canvas)}.feature-why__tabs button[data-accent=coral]>i{background:radial-gradient(circle at 15% 25%, #fb714380, transparent 62%), radial-gradient(circle at 85% 75%, #dff1f3d9, transparent 62%), var(--brand-canvas)}.feature-why__tabs button[data-accent=cherry]>i{background:radial-gradient(circle at 15% 25%, #f71c6066, transparent 62%), radial-gradient(circle at 85% 75%, #9972f166, transparent 62%), var(--brand-canvas)}.feature-why__tabs button[aria-selected=true]>i{animation:19s ease-in-out infinite feature-why-drift;display:block}.feature-why__tabs button>span{z-index:1;letter-spacing:-.3px;font-size:20px;font-weight:300;line-height:1.15;position:relative}.feature-why__panel{background:#f4f4f20a;border:1px solid #f4f4f21a;border-radius:20px;margin-top:16px;display:grid;overflow:hidden}.feature-why__panel article{opacity:1;grid-area:1/1;gap:32px;padding:28px;transition:opacity .25s,transform .25s;display:grid}.feature-why__panel article[aria-hidden=true]{pointer-events:none;opacity:0;transform:translateY(8px)}.feature-why__panel article>p{color:#f4f4f2a6;align-self:center;max-width:520px;margin:0;font-size:19px;font-weight:300;line-height:1.45}.feature-why__panel article>p strong{color:var(--brand-canvas);font-weight:400}.feature-why__panel ul{margin:0;padding:0;list-style:none}.feature-why__panel li{color:#f4f4f2d9;align-items:flex-start;gap:12px;padding:16px 0;font-size:15px;font-weight:300;line-height:1.4;display:flex}.feature-why__panel li.feature-why__bullet--bordered{border-top:1px solid #f4f4f21a}.feature-why__panel li svg{width:14px;height:14px;color:var(--brand-sky);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;flex:none;margin-top:5px}.feature-why__panel li svg[data-accent=violet]{color:var(--brand-violet)}.feature-why__panel li svg[data-accent=coral]{color:var(--brand-coral)}.feature-why__panel li svg[data-accent=cherry]{color:var(--brand-cherry)}.feature-faq{background:var(--brand-canvas);border-top:1px solid var(--brand-blue)}.feature-faq__inner{border-right:1px solid var(--brand-blue);border-left:1px solid var(--brand-blue);margin:0 16px;padding:48px 0;display:grid}.feature-faq__heading{padding:0 16px 40px}.feature-faq__heading h2{color:var(--brand-ink);margin:0;font-size:28px;font-weight:300;line-height:1.15}.feature-faq__list{padding:0 16px}.feature-faq__item+.feature-faq__item{border-top:1px solid var(--brand-blue)}.feature-faq__item button{width:100%;color:var(--brand-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.feature-faq__item button>span{max-width:750px;font-size:20px;font-weight:300;line-height:1.15}.feature-faq__item button svg{width:24px;height:24px;color:var(--brand-blue);flex:none;transition:transform .3s}.feature-faq__item button path{fill:none;stroke:currentColor;stroke-width:1px}.feature-faq__item button[aria-expanded=true] svg{transform:rotate(45deg)}.feature-faq__answer{overflow:hidden}.feature-faq__answer p{max-width:640px;color:var(--brand-ink);letter-spacing:.01em;margin:0;padding:0 0 26px;font-size:16px;font-weight:300;line-height:1.3}.feature-faq__answer a{text-underline-offset:4px;transition:opacity .15s}.feature-faq__answer a:hover{opacity:.8}.feature-closing-rule{border-top:1px solid var(--brand-blue)}@keyframes feature-why-drift{0%,to{background-position:15% 25%,85% 75%,0 0}50%{background-position:35% 38%,65% 58%,0 0}}@media (width>=768px){.feature-page-hero{padding-top:18px}.feature-page-hero__inner{padding:128px 82px 90px}.feature-page-hero h2{font-size:clamp(48px,5.4vw,80px)}.feature-page-button{font-size:20px;line-height:28px}.feature-groups__heading{margin-left:32px;margin-right:32px;padding:64px 50px}.feature-groups__heading h2{font-size:60px}.feature-group{grid-template-columns:1fr 2fr;margin-left:32px;margin-right:32px}.feature-group__title{padding:40px 50px}.feature-group__title h3{font-size:36px;position:sticky;top:112px}.feature-group__items{border-left:1px solid var(--brand-blue);padding:8px 44px}.feature-group__item button>span{font-size:24px;line-height:32px}.feature-group__item button svg{width:28px;height:28px}.feature-matrix__inner{margin-left:32px;margin-right:32px;padding:64px 50px}.feature-matrix__inner>h2{font-size:44px}.feature-matrix__scroll{margin-top:60px}.feature-testimonial__inner{margin-left:32px;margin-right:32px;padding:110px 50px}.feature-testimonial blockquote{font-size:clamp(44px,4.9vw,70px)}.feature-why__inner{margin-left:32px;margin-right:32px;padding:64px 50px}.feature-why header h2{font-size:52px}.feature-why__tabs{gap:16px;margin-top:56px}.feature-why__tabs button{padding:24px}.feature-why__panel article{padding:40px}.feature-why__panel article>p{font-size:24px}.feature-why__panel li{font-size:16px}.feature-faq__inner{grid-template-columns:1fr 2fr;margin-left:32px;margin-right:32px;padding:64px 0}.feature-faq__heading{padding:0 50px}.feature-faq__heading h2{font-size:36px;position:sticky;top:112px}.feature-faq__list{padding:0 44px 0 0}.feature-faq__item button>span{font-size:27px}.feature-faq__item button svg{width:35px;height:35px}}@media (width>=1024px){.feature-why__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-why__tabs button{min-height:190px}.feature-why__tabs button>span{font-size:24px}.feature-why__panel article.feature-why__card--with-bullets{grid-template-columns:1.1fr 1fr;gap:56px}}@media (prefers-reduced-motion:reduce){.feature-page *,.feature-page :before,.feature-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.feature-testimonial blockquote>span,.feature-testimonial figcaption{opacity:1;transform:none}}
