.ProductProof-module__LsfqVG__section{padding:var(--section-py) var(--space-6);background:var(--surface-0);isolation:isolate;position:relative;overflow:hidden}.ProductProof-module__LsfqVG__container{z-index:1;max-width:1120px;margin-inline:auto;position:relative}.ProductProof-module__LsfqVG__intro{text-align:center;max-width:62ch;margin-block-end:var(--space-16);margin-inline:auto}.ProductProof-module__LsfqVG__eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--brand-700);letter-spacing:.02em;margin-block-end:var(--space-4);font-weight:500;display:inline-flex}.ProductProof-module__LsfqVG__eyebrowDot{border-radius:var(--radius-full);background:var(--brand-700);width:6px;height:6px}.ProductProof-module__LsfqVG__headline{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--ink-1);margin:0 0 var(--space-4);text-wrap:balance;font-weight:600;line-height:1.2}.ProductProof-module__LsfqVG__headlineEm{color:var(--brand-700)}.ProductProof-module__LsfqVG__sub{font-size:var(--text-lg);color:var(--ink-3);text-wrap:pretty;margin:0;line-height:1.65}.ProductProof-module__LsfqVG__list{gap:var(--space-20);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProductProof-module__LsfqVG__item{gap:var(--space-6);grid-template-columns:1fr;align-items:center;display:grid}.ProductProof-module__LsfqVG__copy{max-width:46ch}.ProductProof-module__LsfqVG__step{font-family:var(--font-display);font-size:var(--text-sm);color:var(--brand-700);letter-spacing:.12em;margin-block-end:var(--space-3);font-weight:600;display:block}.ProductProof-module__LsfqVG__itemTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink-1);margin:0 0 var(--space-3);text-wrap:balance;font-weight:600;line-height:1.3}.ProductProof-module__LsfqVG__itemBody{font-size:var(--text-base);color:var(--ink-3);text-wrap:pretty;margin:0;line-height:1.7}.ProductProof-module__LsfqVG__laptop{padding-block-end:var(--space-3)}.ProductProof-module__LsfqVG__lid{border-radius:var(--radius-md) var(--radius-md) 4px 4px;background:linear-gradient(180deg, var(--surface-ink-soft) 0%, var(--surface-ink-warm) 34%, var(--surface-ink) 100%);padding:10px 10px 12px;position:relative;box-shadow:inset 0 1px #fffefc24,0 2px 4px #0e141229,0 18px 36px -12px #0e141238,0 42px 80px -28px #12372a4d}.ProductProof-module__LsfqVG__lid:before{content:"";background:#fffefc29;border-radius:50%;width:5px;height:5px;margin-inline:auto;position:absolute;inset-block-start:4px;inset-inline:0}.ProductProof-module__LsfqVG__screen{background:var(--surface-1);border-radius:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0e14128c}.ProductProof-module__LsfqVG__screen:after{content:"";pointer-events:none;background:linear-gradient(148deg,#fffefc0e 0%,#fffefc05 26%,#0000 46%);position:absolute;inset:0}.ProductProof-module__LsfqVG__base{background:linear-gradient(180deg, var(--surface-ink-soft) 0%, var(--surface-ink-warm) 22%, var(--surface-ink) 88%);border-radius:0 0 8px 8px;height:13px;margin-inline:-14px;position:relative;box-shadow:inset 0 1px #fffefc29,0 10px 18px -10px #0e141257}.ProductProof-module__LsfqVG__base:after{content:"";background:#0e14128c;border-radius:0 0 6px 6px;width:78px;height:5px;margin-inline:auto;position:absolute;inset-block-start:0;inset-inline:0}@media (max-width:899px){.ProductProof-module__LsfqVG__lid{border-radius:10px 10px 3px 3px;padding:6px 6px 8px}.ProductProof-module__LsfqVG__lid:before{width:4px;height:4px;inset-block-start:2px}.ProductProof-module__LsfqVG__base{height:9px;margin-inline:-9px}.ProductProof-module__LsfqVG__base:after{width:52px;height:3px}.ProductProof-module__LsfqVG__screen{border-radius:3px}}.ProductProof-module__LsfqVG__shot{width:100%;height:auto;display:block}.ProductProof-module__LsfqVG__footnote{margin:var(--space-12) 0 0;text-align:center;font-size:var(--text-sm);color:var(--ink-3)}@media (min-width:900px){.ProductProof-module__LsfqVG__headline{font-size:var(--text-5xl)}.ProductProof-module__LsfqVG__item{gap:var(--space-12);grid-template-columns:.85fr 1.15fr}.ProductProof-module__LsfqVG__item:nth-child(2n) .ProductProof-module__LsfqVG__copyCell{order:2}.ProductProof-module__LsfqVG__item:nth-child(2n) .ProductProof-module__LsfqVG__figCell{order:1}}@media (prefers-reduced-motion:reduce){.ProductProof-module__LsfqVG__figure{transition:none}}.ProductProof-module__LsfqVG__motionItem{margin-block-start:var(--space-20)}
.Capabilities-module__GWtuja__section{padding:var(--section-py) var(--space-6);background:var(--band-light-warm);border-block-start:1px solid #1c1d1812}.Capabilities-module__GWtuja__container{max-width:1120px;margin-inline:auto}.Capabilities-module__GWtuja__intro{max-width:60ch;margin-block-end:clamp(var(--space-12), 5vw, var(--space-20))}.Capabilities-module__GWtuja__headline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-1);margin:0 0 var(--space-4);text-wrap:balance;font-size:clamp(1.875rem,3.6vw,2.5rem);font-weight:500;line-height:1.12}.Capabilities-module__GWtuja__headlineEm{color:var(--brand-700)}.Capabilities-module__GWtuja__sub{font-size:var(--text-lg);color:var(--ink-3);text-wrap:pretty;max-width:52ch;margin:0;line-height:1.65}.Capabilities-module__GWtuja__groups{flex-direction:column;display:flex}.Capabilities-module__GWtuja__group{gap:clamp(var(--space-6), 4vw, var(--space-16));padding-block:clamp(var(--space-8), 3vw, var(--space-12));border-block-start:1px solid #1c1d1817;grid-template-columns:minmax(0,17rem) minmax(0,1fr);display:grid}.Capabilities-module__GWtuja__outcome{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--ink-1);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.Capabilities-module__GWtuja__items{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.Capabilities-module__GWtuja__item{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.Capabilities-module__GWtuja__icon{color:var(--brand-700);flex-shrink:0;margin-block-start:2px}.Capabilities-module__GWtuja__itemText{flex-direction:column;gap:3px;min-width:0;display:flex}.Capabilities-module__GWtuja__term{font-family:var(--font-ui);font-size:var(--text-base);color:var(--ink-1);font-weight:600;line-height:1.4}.Capabilities-module__GWtuja__body{font-size:var(--text-base);color:var(--ink-3);text-wrap:pretty;max-width:62ch;line-height:1.65}@media (max-width:860px){.Capabilities-module__GWtuja__group{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.Capabilities-module__GWtuja__outcome{font-size:var(--text-lg)}}@media (max-width:640px){.Capabilities-module__GWtuja__section{padding-inline:var(--space-4)}.Capabilities-module__GWtuja__intro{margin-block-end:var(--space-10)}.Capabilities-module__GWtuja__group{padding-block:var(--space-8)}.Capabilities-module__GWtuja__items{gap:var(--space-5)}.Capabilities-module__GWtuja__body{font-size:var(--text-sm)}}
.FAQSection-module__HVNb1W__section{padding:var(--space-32) var(--space-6);background:var(--band-light);isolation:isolate;border-block-start:1px solid #1c1d1812;position:relative;overflow:hidden}.FAQSection-module__HVNb1W__container{max-width:768px;margin:0 auto}.FAQSection-module__HVNb1W__header{text-align:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-12);flex-direction:column;display:flex}.FAQSection-module__HVNb1W__eyebrow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--brand-soft);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:.06em;color:var(--brand-800);font-weight:600;display:inline-flex}.FAQSection-module__HVNb1W__eyebrowDot{border-radius:var(--radius-full);background:var(--brand-700);width:6px;height:6px;animation:FAQSection-module__HVNb1W__eyebrowPulse 2.4s var(--easing-ease-out) infinite;flex-shrink:0}@keyframes FAQSection-module__HVNb1W__eyebrowPulse{0%,to{box-shadow:0 0 #2b755866}50%{box-shadow:0 0 0 5px #2b755800}}.FAQSection-module__HVNb1W__container h2{font-family:var(--font-display);letter-spacing:-.025em;text-align:center;margin:var(--space-1) 0 0;color:var(--ink-1);text-wrap:balance;font-size:clamp(1.875rem,3.6vw,2.5rem);font-weight:500;line-height:1.12}.FAQSection-module__HVNb1W__sub{text-align:center;font-family:var(--font-body);font-size:var(--text-lg);color:var(--ink-3);max-width:46ch;margin:0 auto;line-height:1.6}.FAQSection-module__HVNb1W__faqGrid{gap:var(--space-3);display:grid}.FAQSection-module__HVNb1W__faqItem{border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--easing-spring), border-color var(--duration-fast) var(--easing-spring), box-shadow var(--duration-fast) var(--easing-spring);border:1px solid #1c1d1814;position:relative;overflow:hidden}.FAQSection-module__HVNb1W__faqItem:before{content:"";background:linear-gradient(90deg in oklab, transparent, var(--brand-700), transparent);opacity:0;transform-origin:100%;height:2px;transition:opacity var(--duration-fast) var(--easing-spring), transform var(--duration-normal) var(--easing-ease-out);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.FAQSection-module__HVNb1W__faqItem:hover{box-shadow:var(--shadow-sm);border-color:#12372a2e;transform:translateY(-1px)}.FAQSection-module__HVNb1W__faqItem:has(.FAQSection-module__HVNb1W__faqQuestion.FAQSection-module__HVNb1W__open){background:var(--surface-1);box-shadow:var(--shadow-md);border-color:#12372a38}.FAQSection-module__HVNb1W__faqItem:has(.FAQSection-module__HVNb1W__faqQuestion.FAQSection-module__HVNb1W__open):before{opacity:1;transform:scaleX(1)}.FAQSection-module__HVNb1W__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-base);color:var(--ink-1);text-align:start;transition:background-color var(--duration-fast) var(--easing-spring), color var(--duration-fast) var(--easing-spring);background:0 0;border:none;font-weight:600;display:flex}.FAQSection-module__HVNb1W__faqQuestion:hover{color:var(--brand-800);background:#e7efe166}.FAQSection-module__HVNb1W__faqQuestion:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}.FAQSection-module__HVNb1W__faqQuestion.FAQSection-module__HVNb1W__open{color:var(--brand-800);background:0 0}.FAQSection-module__HVNb1W__faqQuestion>span:first-child{text-align:start;flex:auto}.FAQSection-module__HVNb1W__chevronCircle{border-radius:var(--radius-full);width:30px;height:30px;transition:background-color var(--duration-fast) var(--easing-spring);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.FAQSection-module__HVNb1W__faqQuestion.FAQSection-module__HVNb1W__open .FAQSection-module__HVNb1W__chevronCircle{background:var(--brand-soft)}.FAQSection-module__HVNb1W__chevron{color:var(--ink-3);transition:transform var(--duration-fast) var(--easing-spring), color var(--duration-fast) var(--easing-spring);flex-shrink:0}.FAQSection-module__HVNb1W__faqQuestion.FAQSection-module__HVNb1W__open .FAQSection-module__HVNb1W__chevron{color:var(--brand-700);transform:rotate(-180deg)}.FAQSection-module__HVNb1W__faqAnswer{transition:grid-template-rows var(--duration-normal) var(--easing-ease-out);grid-template-rows:0fr;display:grid}.FAQSection-module__HVNb1W__faqAnswerOpen{grid-template-rows:1fr}.FAQSection-module__HVNb1W__faqAnswerInner{overflow:hidden}.FAQSection-module__HVNb1W__faqAnswer p{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink-2);padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid #1c1d180f;margin:0;line-height:1.7}@media (prefers-reduced-motion:reduce){.FAQSection-module__HVNb1W__eyebrowDot{animation:none}.FAQSection-module__HVNb1W__faqAnswer{transition:none}.FAQSection-module__HVNb1W__faqItem:before{transition:opacity var(--duration-fast) var(--easing-spring);transform:scaleX(1)}}@media (max-width:640px){.FAQSection-module__HVNb1W__section{padding:var(--space-20) var(--space-4)}.FAQSection-module__HVNb1W__header{margin-bottom:var(--space-8)}.FAQSection-module__HVNb1W__faqQuestion{padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}.FAQSection-module__HVNb1W__faqAnswer{padding:0 var(--space-5) var(--space-4)}}
