.home-page{min-height:100vh;background:#0d1b2a;color:#fefae0;--home-accent: #e04c16;--home-accent-deep: #b73b10;--home-accent-soft: rgba(224, 76, 22, .18)}.home-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto}.home-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(254,250,224,.08);background:#0d1b2af0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-header__inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.home-brand{display:inline-flex;align-items:center;color:#fefae0;text-decoration:none}.home-brand__text{font-family:Notable Regular,Manrope,sans-serif;font-size:1.28rem;font-weight:400;letter-spacing:0;text-transform:uppercase}.home-nav,.home-nav__group{display:flex;align-items:center}.home-nav{gap:24px}.home-nav__group{gap:26px}.home-nav a,.home-nav__trigger{color:#fefae0e0;text-decoration:none;font-size:.98rem;font-weight:700}.home-nav__item{position:relative}.home-nav__trigger{min-height:42px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.home-nav__accent{color:var(--home-accent);font-size:1.1rem;min-width:12px;text-align:center}.home-product-menu{position:absolute;top:calc(100% + 14px);left:0;width:min(300px,calc(100vw - 40px));padding:12px;border:1px solid rgba(13,27,42,.12);border-radius:16px;background:#fefae0;box-shadow:0 24px 56px #0000003d;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.home-nav__item--products.is-open .home-product-menu,.home-nav__trigger[aria-expanded=true]+.home-product-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.home-product-menu .home-product-link{min-height:62px;padding:12px 14px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0d1b2a;font-weight:700}.home-product-menu .home-product-link:hover,.home-product-menu .home-product-link:focus-visible{background:#0d1b2a14}.home-product-menu .home-product-link span{color:#0d1b2a}.home-product-menu .home-product-link small{color:#0d1b2a94;font-size:.74rem;font-weight:800;text-transform:uppercase}.home-product-link--muted span{color:#0d1b2ae0}.home-cta,.home-submit{min-height:52px;padding:0 24px;border:1px solid rgba(254,250,224,.16);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#fefae0;color:#0d1b2a;text-decoration:none;font-weight:800;letter-spacing:0;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 16px 34px #fefae01f}.home-nav .home-cta{min-height:44px;padding:0 18px;border-color:#e04c164d;background:var(--home-accent);color:#fefae0!important;font-size:.92rem;white-space:nowrap;box-shadow:0 16px 34px #e04c1638}.home-cta:hover,.home-cta:focus-visible,.home-submit:hover,.home-submit:focus-visible{transform:translateY(-1px);background:var(--home-accent-deep)}.home-cta--inline{width:fit-content}.home-hero,.home-section{padding:clamp(56px,8vw,110px) 0}#insights{margin-top:clamp(14px,2vw,24px)}.home-hero{border-bottom:1px solid rgba(254,250,224,.08);padding-top:clamp(24px,3vw,44px)}.home-hero__inner{min-height:calc(90vh - 82px);display:flex;align-items:flex-end;padding-top:clamp(140px,20vh,196px);position:relative}.home-hero__copy{max-width:1180px;display:grid;gap:22px;padding-top:clamp(60px,8vh,120px);padding-bottom:clamp(12px,2vh,28px);transform:translate(clamp(-72px,-4vw,-32px))}.home-hero__intro{position:absolute;top:clamp(-12px,3vh,28px);left:50%;width:min(1100px,calc(100vw - 48px));display:grid;justify-items:center;gap:16px;text-align:center;transform:translate(-50%,-10%);pointer-events:none}.home-eyebrow,.home-card__eyebrow{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-eyebrow{color:#e04c16eb}.home-hero h1,.home-section-intro h2,.home-solutions__aside h3,.home-solution-item h3,.home-card h3{margin:0;letter-spacing:0;text-wrap:balance}.home-hero h1{max-width:1180px;font-size:clamp(2.7rem,6.3vw,5.04rem);line-height:1.02}.home-hero h1 span{white-space:nowrap}.home-hero p,.home-section-intro p,.home-card p,.home-solution-item p,.home-solutions__aside p,.home-form__actions p{margin:0;line-height:1.7}.home-hero p{max-width:700px;color:#fefae0bd;font-size:clamp(.95rem,1.44vw,1.1rem)}.home-hero__quote{max-width:none;margin:0;color:#fffdf0;font-size:clamp(1rem,1.8vw,1.9rem);font-weight:700;line-height:1.25;white-space:nowrap}.home-hero__wordmark{font-family:Notable Regular,Manrope,sans-serif;font-size:clamp(3.4rem,7vw,5.8rem);line-height:1;text-transform:uppercase}.home-section--cream{background:#fefae0;color:#0d1b2a}.home-section--navy{background:#0d1b2a;color:#fefae0}.home-section--insights{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(36px,5vw,64px);border-bottom:1px solid rgba(254,250,224,.08)}.home-section--insights .home-section-intro{max-width:920px}.home-section--cream .home-eyebrow,.home-section--cream .home-card__eyebrow{color:#0d1b2aad}.home-section--cream .home-section-intro p,.home-section--cream .home-card p,.home-section--cream .home-solution-item p,.home-section--cream .home-solutions__aside p{color:#0d1b2ab8}.home-section--navy .home-section-intro p,.home-section--navy .home-card p,.home-section--navy .home-form__actions p{color:#fefae0b8}.home-section-intro{max-width:880px;margin-left:auto;margin-right:auto;margin-bottom:1.5cm;transform:translateY(-1.5cm);display:grid;gap:14px;text-align:center}.home-section-intro .home-eyebrow,.home-section-intro h2,.home-section-intro p{margin-left:auto;margin-right:auto}.home-section-intro--center{margin:0 auto;text-align:center}.home-section-intro h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.04}.home-card-grid{margin-top:34px;display:grid;gap:16px}.home-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-card-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.home-card-grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}.home-card{min-width:0;padding:22px 20px;border:1px solid rgba(13,27,42,.1);border-radius:20px;display:grid;align-content:start;gap:14px;background:#0d1b2a05}.home-card__media{overflow:hidden;border-radius:16px}.home-card__media img{width:100%;display:block}.home-card--dark{border-color:#fefae01f;background:#fefae008}.home-card--product{min-height:100%;padding:24px 22px;gap:16px;align-content:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-card__media--product{margin:-2px -2px 4px;border:1px solid rgba(254,250,224,.12);background:#ffffff14}.home-card--product:hover,.home-card--product:focus-within{transform:translateY(-2px);box-shadow:0 20px 40px #00000029}.home-card--product .home-card__eyebrow{color:currentColor;opacity:.78}.home-card--product .home-card__icon{border-color:currentColor}.home-card__link{width:fit-content;margin-top:auto;padding-bottom:2px;color:currentColor;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .18s ease,transform .18s ease}.home-card__link:hover,.home-card__link:focus-visible{opacity:.86;transform:translateY(-1px)}.home-card--pos{color:#fefae0;border-color:#3f6eff6b;background:linear-gradient(180deg,#0225bf57,#0225bf2e)}.home-page .home-hero__quote{color:#e04c16eb}.home-page .notable-word{color:var(--home-accent)}.home-page .home-section-intro h2,.home-page .home-solutions__aside h3,.home-page .home-footer__cta h2{text-shadow:0 0 0 transparent}.home-page .home-footer__cta .home-cta{background:var(--home-accent);color:#fefae0!important;box-shadow:0 16px 34px #e04c1638}.home-page .home-footer__cta .home-cta:hover,.home-page .home-footer__cta .home-cta:focus-visible{background:var(--home-accent-deep)}.home-card--invoice{color:#fefae0;border-color:#53bab766;background:linear-gradient(180deg,#38818257,#3881822e)}.home-card--payroll{color:#fefae0;border-color:#69b57870;background:linear-gradient(180deg,#0f871d5c,#0f871d2e)}.home-card--purchase{color:#fefae0;border-color:#ff7a7a66;background:linear-gradient(180deg,#cc060657,#cc06062e)}.home-card--tasks{color:#fff7df;border-color:#f2c35a6b;background:linear-gradient(180deg,#8f6a1461,#8f6a1433)}.home-card--studio{color:#fef3ff;border-color:#be78dc6b;background:linear-gradient(180deg,#6303875c,#6303872e)}.home-card__icon,.home-solution-item__icon{width:44px;height:44px;border:1px solid currentColor;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.home-card__icon{opacity:.92}.home-card h3,.home-solution-item h3{font-size:1.18rem;line-height:1.32}.home-solutions{display:grid;gap:34px}.home-solutions__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;align-items:start}.home-solutions__list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-solution-item,.home-solutions__aside,.home-contact__card{border:1px solid rgba(13,27,42,.1);border-radius:22px;background:#0d1b2a05}.home-solution-item{padding:18px;display:grid;grid-template-columns:auto 44px minmax(0,1fr);gap:14px;align-items:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-solution-item:hover,.home-solution-item:focus-within{transform:translateY(-2px);box-shadow:0 18px 38px #0d1b2a14;border-color:#0d1b2a2e}.home-solution-item--featured{grid-column:1 / -1;padding:24px;grid-template-columns:auto 52px minmax(0,1fr);background:#0d1b2a0d}.home-solution-item__number{min-width:30px;padding-top:4px;color:#0d1b2a6b;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-solutions__aside{padding:24px;display:grid;gap:16px;align-content:start;background:linear-gradient(180deg,#0d1b2a0a,#0d1b2a05)}.home-section--careers{border-top:1px solid rgba(254,250,224,.08)}.home-careers-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.home-careers-preview .home-cta,.home-solutions__aside .home-cta{justify-self:center}.home-careers-preview__copy{max-width:820px}.home-contact{display:grid;gap:34px}.home-contact .home-section-intro{max-width:620px;gap:10px}.home-contact .home-section-intro h2{font-size:clamp(1.7rem,2.8vw,2.35rem);line-height:1.06}.home-contact .home-section-intro p{max-width:620px}.home-contact__card{max-width:980px;padding:clamp(20px,3vw,32px);border-color:#fefae052;background:#fefae0;color:#0d1b2a}.home-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-field{min-width:0;display:grid;gap:8px}.home-field--full,.home-interest,.home-form__actions{grid-column:1 / -1}.home-field span,.home-interest legend{font-size:.92rem;font-weight:700;color:currentColor}.home-field input{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(13,27,42,.2);border-radius:14px;background:transparent;color:#0d1b2a;outline:none}.home-field input:focus{border-color:#0d1b2a7a;box-shadow:0 0 0 4px #0d1b2a14}.home-interest{margin:0;padding:0;border:0;display:grid;gap:8px}.home-interest__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-interest__option{min-width:0}.home-interest__option input{position:absolute;opacity:0;pointer-events:none}.home-interest__option span{min-height:100%;padding:10px 14px;border:1px solid rgba(13,27,42,.18);border-radius:14px;display:flex;align-items:center;background:transparent;color:#0d1b2ac7;line-height:1.35;transition:border-color .18s ease,background .18s ease,color .18s ease}.home-interest__option input:checked+span{border-color:#0d1b2a85;background:#0d1b2a14;color:#0d1b2a}.home-form__actions{display:grid;justify-items:start;gap:10px;padding-top:6px}.home-submit{border:0;background:#0d1b2a;color:#fefae0!important;cursor:pointer;box-shadow:none}.home-submit:hover,.home-submit:focus-visible{background:#14263a}.home-form__actions p{font-size:.92rem}.home-footer{border-top:1px solid rgba(254,250,224,.1);background:#0a1623;color:#fefae0}.home-footer__inner{padding:clamp(36px,6vw,72px) 0 30px;display:grid;grid-template-columns:minmax(220px,.92fr) minmax(0,1.34fr) minmax(180px,.62fr);gap:clamp(22px,3.4vw,44px);align-items:start}.home-footer__brand,.home-footer__cta,.home-footer__nav>div{display:grid;gap:8px}.home-footer__brand-lockup{color:#fefae0}.home-footer__brand p,.home-footer__bottom,.home-footer__nav a{color:#fefae0ad}.home-footer__brand p{max-width:360px;margin:0;line-height:1.7}.home-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,42px)}.home-footer__nav>div{min-width:0;align-content:start}.home-footer h2{margin:0;color:#fefae0;font-size:.88rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-footer__nav a{width:fit-content;text-decoration:none;font-weight:700;transition:color .18s ease}.home-footer__nav h2,.home-footer__nav a{white-space:nowrap}.home-footer__nav a:hover,.home-footer__nav a:focus-visible{color:#fefae0}.home-footer__bottom a{color:#fefae0d1;text-decoration:none}.home-footer__bottom a:hover,.home-footer__bottom a:focus-visible{color:#fefae0;text-decoration:underline}.home-footer__cta{justify-items:start}.home-footer__cta h2{max-width:210px;font-size:clamp(1.12rem,1.7vw,1.55rem);line-height:1.08;letter-spacing:0;text-transform:none}.home-footer__cta .home-cta{min-height:48px;padding:0 20px}.home-footer__bottom{padding:18px 0 24px;border-top:1px solid rgba(254,250,224,.08);display:flex;justify-content:space-between;gap:16px;font-size:.88rem}@media (max-width: 1120px){.home-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.home-card-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.home-solutions__layout,.home-careers-preview,.home-form,.home-interest__grid,.home-solutions__list,.home-footer__inner{grid-template-columns:1fr}}@media (max-width: 720px){.home-header__inner{padding:12px 0;align-items:center;flex-wrap:nowrap}.home-nav{width:auto;justify-content:space-between;gap:0}.home-nav__group{display:none}.home-nav .home-cta{min-height:26px;padding:0 9px;font-size:.46rem;white-space:nowrap}.home-hero,.home-section{padding:56px 0}.home-hero{padding-top:24px}.home-section+.home-section{margin-top:10px}.home-hero__inner{min-height:auto;padding-top:170px}.home-hero__copy{transform:none}.home-hero h1{font-size:clamp(2.4rem,11vw,4rem)}.home-hero h1 span{white-space:normal}.home-hero__quote{font-size:clamp(.82rem,2.9vw,1rem)}.home-hero__wordmark{font-size:clamp(2.2rem,10vw,3.2rem)}.home-hero__inner{align-items:flex-end}.home-hero__intro{top:34px;width:calc(100vw - 32px);transform:translate(-50%,-10%)}.home-card-grid--four,.home-card-grid--five,.home-card-grid--products{grid-template-columns:1fr}.home-section-intro,.home-section-intro--center{margin-bottom:1.25rem;transform:none;gap:10px}.home-section-intro h2{font-size:clamp(2rem,8.6vw,2.8rem);line-height:1.08}.home-section--insights,.home-section--careers,.home-section--contact{padding-top:64px;padding-bottom:64px}.home-product-menu{left:0}.home-footer__nav,.home-footer__bottom{grid-template-columns:1fr}.home-footer__bottom{display:grid}}.careers-page{background:#0d1b2a}.careers-page--apply{min-height:100vh}.careers-hero,.careers-section{padding:clamp(64px,9vw,124px) 0}.careers-hero{border-bottom:1px solid rgba(254,250,224,.08)}.careers-section+.careers-section{border-top:1px solid rgba(254,250,224,.08)}.careers-section--cream{background:#fefae0;color:#0d1b2a}.careers-section--cream+.careers-section,.careers-section+.careers-section--cream{border-top:0}.careers-hero__inner,.careers-openings,.careers-section-stack{display:grid;gap:16px}.careers-hero__inner{gap:26px}.careers-apply-hero{min-height:auto;display:flex;align-items:stretch}.careers-apply-hero__inner{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,36px);align-items:start;max-width:860px;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px)}.careers-apply-intro__lockup{margin-bottom:10px}.careers-apply-intro{max-width:620px;justify-self:start;text-align:left;gap:18px}.careers-apply-intro .home-eyebrow,.careers-apply-intro h1,.careers-apply-intro p{margin-left:0;margin-right:0}.careers-apply-intro .home-eyebrow{justify-self:start}.careers-page--apply .careers-intro h1{font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:1.06}.careers-page--apply .careers-intro p{max-width:560px;font-size:clamp(1rem,1.35vw,1.12rem)}.careers-intro{max-width:960px;margin-left:auto;margin-right:auto;display:grid;gap:16px;text-align:center}.careers-page .home-eyebrow{width:fit-content;padding:8px 12px;border:1px solid rgba(254,250,224,.22);border-radius:999px;background:#fefae01a;color:#fefae0;justify-self:center}.careers-intro h1,.careers-section-title h2,.careers-info-card h3,.careers-value-card h3,.careers-role h3,.careers-final-cta h2{margin:0;letter-spacing:0;text-wrap:balance}.careers-intro h1{font-size:clamp(3rem,7vw,5.6rem);line-height:1.02}.careers-intro p,.careers-section-title p,.careers-info-card p,.careers-value-card p,.careers-role p,.careers-fun-item p,.careers-internship-note p{margin:0;color:#fefae0b8;line-height:1.7}.careers-section--cream .home-eyebrow{border-color:#0d1b2a29;background:#0d1b2a14;color:#0d1b2a}.careers-section-title{margin-left:auto;margin-right:auto;text-align:center}.careers-section-title .home-eyebrow,.careers-section-title h2,.careers-section-title p{margin-left:auto;margin-right:auto}.careers-section--cream .careers-section-title p,.careers-section--cream .careers-info-card p,.careers-section--cream .careers-value-card p,.careers-section--cream .careers-internship-note p{color:#0d1b2ab8}.careers-intro p{max-width:760px;font-size:clamp(1.06rem,1.6vw,1.22rem)}.careers-hero__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.careers-apply-form{padding:clamp(22px,3vw,34px);border:1px solid rgba(254,250,224,.14);border-radius:22px;display:grid;grid-template-columns:1fr;gap:18px;background:#fefae00d;align-self:start}.careers-field{min-width:0;display:grid;gap:8px}.careers-field--full,.careers-apply-form__actions{grid-column:1 / -1}.careers-field span{color:#fefae0;font-size:.92rem;font-weight:800;line-height:1.4}.careers-field input{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(254,250,224,.18);border-radius:14px;background:#fefae005;color:#fefae0;outline:none}.careers-field textarea{width:100%;padding:14px 16px;border:1px solid rgba(254,250,224,.18);border-radius:14px;background:#fefae005;color:#fefae0;outline:none;resize:vertical;font:inherit}.careers-field input[type=file]{min-height:auto;padding:14px 16px;line-height:1.5}.careers-field input:focus,.careers-field textarea:focus{border-color:#fefae070;box-shadow:0 0 0 4px #fefae014}.careers-apply-form__actions{display:grid;justify-items:start;gap:12px;padding-top:12px}.careers-apply-form__submit{border:0;cursor:pointer}.careers-apply-form__submit:disabled{cursor:wait;opacity:.82}.careers-apply-message{margin:0;color:#fefae0b8;line-height:1.6}.careers-apply-message--error{color:#ffcdc7}.careers-link,.careers-role a{width:fit-content;color:#fefae0;font-weight:800;text-decoration:none}.careers-link:hover,.careers-link:focus-visible,.careers-role a:hover,.careers-role a:focus-visible{text-decoration:underline;text-underline-offset:5px}.careers-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.careers-stat,.careers-info-card,.careers-value-card,.careers-role{border:1px solid rgba(254,250,224,.14);border-radius:22px;background:#fefae00a}.careers-section--cream .careers-info-card,.careers-section--cream .careers-value-card{border-color:#0d1b2a1a;background:#0d1b2a05}.careers-stat{min-height:116px;padding:20px;display:grid;align-content:space-between;gap:14px}.careers-stat strong{color:#fefae0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.careers-stat span{color:#fefae0ad}.careers-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;align-items:start}.careers-layout--balanced{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.careers-section-stack{gap:34px}.careers-section-title{margin-bottom:0;transform:none;display:grid;gap:10px}.careers-section-title--wide{max-width:920px}.careers-section-title h2{max-width:680px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.14}.careers-section-title--wide h2{max-width:900px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.careers-section-title--wide p{max-width:760px}.careers-card-grid{display:grid;gap:18px}.careers-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-info-card,.careers-value-card{min-width:0;padding:24px;display:grid;align-content:start;gap:14px}.careers-info-card span{color:#0d1b2a94;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.careers-info-card h3,.careers-value-card h3{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.22}.careers-fun-list{display:grid;gap:14px}.careers-fun-item{min-height:96px;padding:20px;border:1px solid rgba(254,250,224,.14);border-radius:22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;background:#fefae00a}.careers-fun-item span{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fefae0;color:#0d1b2a;font-weight:900}.careers-role-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}.careers-role-grid--centered{width:min(820px,100%);margin:0 auto}.careers-role{padding:22px;display:grid;gap:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease;text-align:left;min-height:100%}.careers-role:hover,.careers-role:focus-within{transform:translateY(-2px);border-color:#fefae04d;background:#fefae012}.careers-role h3{color:#fefae0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.careers-role--structured{align-content:start;gap:14px}.careers-role__heading{display:grid;gap:6px}.careers-role__subtitle{margin:0;color:#fefae0e0;font-size:.98rem;font-weight:700}.careers-role-spotlight{display:grid;gap:12px;width:fit-content;padding:18px;border:1px solid rgba(254,250,224,.12);border-radius:18px;background:#fefae00d}.careers-role-spotlight__subtitle{margin:0;color:#fefae0d1;font-weight:700}.careers-process-lines{padding-top:10px;display:flex;flex-wrap:wrap;gap:10px}.careers-process-lines--centered{justify-content:center}.careers-process-lines span{padding:10px 14px;border:1px solid rgba(254,250,224,.14);border-radius:999px;color:#fefae0c7;font-size:.92rem;font-weight:800}.home-footer__legal{font-family:var(--body);letter-spacing:0;text-transform:none}.careers-info-card--dark span{color:#fefae099}.careers-info-card--dark p{color:#fefae0b8}.careers-section--cream .careers-role{border-color:#0d1b2a1a;background:#0d1b2a05}.careers-section--cream .careers-role:hover,.careers-section--cream .careers-role:focus-within{border-color:#0d1b2a33;background:#0d1b2a0d}.careers-section--cream .careers-role h3,.careers-section--cream .careers-role a,.careers-section--cream .careers-role__subtitle{color:#0d1b2a}.careers-section--cream .careers-role p{color:#0d1b2ab8}.careers-internship-note{max-width:900px;padding-top:6px;display:grid;gap:18px;justify-items:start}.careers-section--cta{background:#12263a}.careers-final-cta{padding:clamp(8px,2vw,20px) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.careers-section-title--final{max-width:1120px;margin-bottom:0;transform:none;gap:18px}.careers-section-title--final .home-eyebrow{justify-self:center}.careers-section-title--final h2{max-width:1080px;font-size:clamp(2.9rem,5.4vw,4.8rem);line-height:1.02}.careers-section-title--final p{max-width:980px;font-size:clamp(1.05rem,1.5vw,1.32rem)}@media (max-width: 920px){.careers-layout,.careers-layout--balanced,.careers-final-cta,.careers-apply-hero__inner,.careers-apply-form{grid-template-columns:1fr}.careers-apply-intro{max-width:100%}.careers-card-grid--three,.careers-role-grid{grid-template-columns:1fr}.careers-section-title--final h2{font-size:clamp(2.4rem,7vw,3.7rem)}}@media (max-width: 720px){.careers-hero,.careers-section{padding:48px 0}.careers-intro h1{font-size:clamp(2.4rem,11vw,4rem)}.careers-page--apply .careers-intro h1{font-size:clamp(2.2rem,9vw,3.2rem)}.careers-apply-form{padding:20px}.careers-stats{grid-template-columns:1fr}}.company-page{background:#0d1b2a}.company-hero,.company-section{padding:clamp(64px,9vw,118px) 0}.company-hero{border-bottom:1px solid rgba(254,250,224,.08)}.company-section+.company-section{border-top:1px solid rgba(254,250,224,.08)}.company-section--cream{background:#fefae0;color:#0d1b2a}.company-hero__inner,.company-section__stack,.company-callout{display:grid;gap:32px}.company-hero__copy,.company-section__title{display:grid;gap:14px}.company-hero__copy{max-width:920px;margin:0 auto;text-align:center}.company-hero__copy .home-eyebrow,.company-section__title .home-eyebrow{justify-self:center}.company-hero__copy h1,.company-section__title h2,.company-card h3{margin:0;text-wrap:balance}.company-hero__copy h1{font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.03;color:#fefae0}.company-hero__copy p,.company-section__title p,.company-card p{margin:0;line-height:1.75}.company-hero__copy p{max-width:760px;margin-left:auto;margin-right:auto;color:#fefae0bd;font-size:clamp(1rem,1.45vw,1.15rem)}.company-stats{width:min(1000px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.company-stat,.company-card,.company-link-card{border:1px solid rgba(254,250,224,.14);border-radius:24px;background:#fefae00a}.company-stat{min-height:124px;padding:22px;display:grid;align-content:space-between;gap:14px}.company-stat strong{color:#fefae0;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1}.company-stat span{color:#fefae0b8;line-height:1.55}.company-section__title{max-width:900px;margin:0 auto;text-align:center}.company-section__title h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.company-section__title p{color:#0d1b2ab8}.company-section__title--left{margin:0;text-align:left}.company-section__title--left .home-eyebrow{justify-self:start}.company-card-grid,.company-links-grid{display:grid;gap:18px}.company-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-card{padding:24px;border-color:#0d1b2a1a;background:#0d1b2a08;display:grid;gap:12px}.company-card h3{color:#0d1b2a;font-size:clamp(1.15rem,1.6vw,1.4rem)}.company-card p{color:#0d1b2abd}.company-callout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start}.company-partner-cta{display:grid;gap:24px;justify-items:center;text-align:center}.company-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-links-grid--stacked{display:grid;grid-template-columns:1fr}.company-link-card{min-height:132px;padding:22px;display:grid;align-content:space-between;gap:12px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.company-link-card:hover,.company-link-card:focus-visible{transform:translateY(-2px);border-color:#fefae047;background:#fefae012}.company-link-card span{color:#fefae0;font-size:1.18rem;font-weight:800}.company-link-card small{color:#fefae0a8;font-size:.92rem}.company-track-card,.company-service-card,.company-product-card{border-radius:24px}.company-track-card,.company-service-card{padding:24px;border:1px solid rgba(254,250,224,.14);background:#fefae00a;display:grid;gap:10px}.company-track-card strong,.company-service-card strong,.company-product-card strong{font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.25}.company-track-card strong,.company-track-card p,.company-service-card strong,.company-service-card span,.company-service-card p{color:#fefae0}.company-track-card p,.company-service-card p,.company-product-card p{margin:0;line-height:1.7}.company-service-grid,.company-product-grid{display:grid;gap:18px}.company-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-service-card span{color:#fefae0a8;font-size:.92rem;font-weight:700;text-transform:lowercase}.company-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-product-card{min-height:200px;padding:24px;border:1px solid rgba(13,27,42,.1);background:#0d1b2a08;display:grid;align-content:space-between;gap:14px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.company-product-card:hover,.company-product-card:focus-visible{transform:translateY(-2px);border-color:#0d1b2a33;background:#0d1b2a0d}.company-product-card strong{color:#0d1b2a}.company-product-card p,.company-product-card small{color:#0d1b2abd}.company-page--apply{min-height:100vh}.company-hero--apply{min-height:100vh;display:flex;align-items:center}.company-apply-shell{display:grid;grid-template-columns:minmax(0,.78fr) minmax(340px,.98fr);gap:clamp(24px,5vw,56px);align-items:start}.company-hero__copy--left{margin:0;text-align:left}.company-hero__copy--left .home-eyebrow{justify-self:start}.company-form{padding:clamp(22px,3vw,34px);border:1px solid rgba(254,250,224,.14);border-radius:24px;background:#fefae00d;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-field{display:grid;gap:8px}.company-field--full,.company-form__actions{grid-column:1 / -1}.company-field span{color:#fefae0;font-size:.92rem;font-weight:800}.company-field input,.company-field textarea,.company-field select{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(254,250,224,.18);border-radius:14px;background:#fefae005;color:#fefae0;outline:none}.company-field textarea{min-height:auto;padding:14px 16px;resize:vertical}.company-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.company-field input:focus,.company-field textarea:focus,.company-field select:focus{border-color:#fefae070;box-shadow:0 0 0 4px #fefae014}.company-form__actions{display:grid;justify-items:start;gap:12px}.company-form__submit{border:0;cursor:pointer}.company-form__submit:disabled{cursor:wait;opacity:.84}.company-form__message{margin:0;color:#fefae0b8;line-height:1.6}.company-form__message--error{color:#ffcdc7}@media (max-width: 920px){.company-card-grid,.company-stats,.company-callout,.company-links-grid,.company-service-grid,.company-product-grid,.company-apply-shell,.company-form{grid-template-columns:1fr}}@media (max-width: 720px){.company-hero,.company-section{padding:48px 0}.company-hero__copy h1{font-size:clamp(2.3rem,10vw,3.7rem)}}.invoice-page{min-height:100vh;--navy: #388182;--text: #388182;--muted: rgba(56, 129, 130, .78);background:#fefae0;color:#388182}.invoice-hero{overflow:hidden;padding:clamp(48px,7vw,80px) 0 clamp(32px,5vw,60px);border-bottom:1px solid rgba(56,129,130,.12);background:linear-gradient(135deg,#247b7714,#fefae000 38%),linear-gradient(180deg,#daa6480f,#fefae000 48%),#fefae0}.invoice-hero.slide{height:auto;min-height:100vh;overflow:visible}.invoice-hero .slide-content{max-height:none;overflow:visible;justify-content:flex-start;padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:3rem}.invoice-hero .hero__inner{align-items:center}.invoice-hero .hero__content{width:100%;max-width:1260px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(380px,1fr);gap:clamp(48px,7vw,96px);align-items:center}.invoice-hero__lockup{max-width:100%;margin-bottom:10px}.invoice-hero__copy{max-width:620px;min-width:0;position:relative;z-index:1}.invoice-hero__visual,.feature-card__visual{margin:0}.invoice-hero__visual img,.feature-card__visual img{width:100%;display:block}.invoice-hero__visual{justify-self:end;width:min(100%,560px);transform:translate(clamp(10px,2vw,26px));margin-top:calc(26px + 2cm);padding:10px;border:1px solid rgba(56,129,130,.12);border-radius:18px;background:#fff3;box-shadow:0 28px 70px #1e4f5024}.invoice-hero__lockup .product-lockup__brand{font-size:clamp(2.2rem,5vw,4.1rem)}.invoice-hero__lockup .product-lockup__product{font-size:clamp(.78rem,1.1vw,1.02rem)}.invoice-hero .hero__title{font-family:var(--body);font-size:48px!important;font-weight:700;line-height:1.08;margin:0 0 .45rem;color:var(--cream);letter-spacing:0}.invoice-hero__title{max-width:14ch;display:grid;gap:8px;margin-bottom:.25rem}.invoice-hero__title span{display:block;white-space:normal;max-width:100%}.invoice-hero__title-line{max-width:none}.hero__lede{font-size:clamp(.98rem,1.55vw,1.16rem);font-weight:600;line-height:1.5;margin:0 0 .65rem;color:var(--text);max-width:700px}.hero__body{font-size:var(--body-size);line-height:1.6;margin:0 0 1.2rem;color:#fefae0d1;max-width:620px}.invoice-hero .hero__body{color:#fefae0d1}.invoice-hero .button--secondary{background:transparent;border-color:#fefae066;color:var(--cream)!important}.invoice-hero .button--secondary:hover,.invoice-hero .button--secondary:focus-visible{background:#fefae014}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.invoice-hero .button--primary{background:var(--cream);color:var(--navy)!important;border-color:#fefae05c;box-shadow:0 12px 28px #0000002e}.invoice-hero .button--primary:hover,.invoice-hero .button--primary:focus-visible{background:#f4f0d1}.invoice-page .button{min-height:52px;padding:0 24px;border:1px solid rgba(56,129,130,.16);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--cream);color:var(--text);font-weight:700;text-decoration:none;box-shadow:0 8px 24px #38818214;transition:transform .18s ease,background .18s ease}.invoice-page .button:hover,.invoice-page .button:focus-visible{transform:translateY(-1px);background:#f4f0d1}.invoice-page .button--primary{background:var(--navy);color:var(--cream)!important;border-color:var(--navy);box-shadow:0 12px 28px #38818229}.invoice-page .button--primary:hover,.invoice-page .button--primary:focus-visible{background:#2f6f70}.invoice-page .site-header .button--nav-cta{min-height:50px;padding:0 22px;border-radius:999px;font-weight:800}.invoice-page .button--secondary{border-color:var(--navy);background:transparent;color:var(--navy)!important}.trust-strip{padding:2rem 0;background:var(--navy);color:var(--cream)}.trust-strip h2{font-size:clamp(1.2rem,2.5vw,1.8rem);text-align:center;margin-bottom:1.5rem;font-weight:600;font-family:var(--body)}.trust-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;max-width:1000px;margin:0 auto}.trust-feature{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fefae00d;border-radius:12px}.core-value{padding:2.5rem 0;background:var(--cream)}.invoice-panel-section{padding:0 0 clamp(40px,6vw,68px);background:#f9f5dc;color:#3e2b1f}.invoice-panel{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr);gap:clamp(28px,4vw,46px);align-items:center}.invoice-panel__copy{display:grid;gap:18px}.invoice-panel__status{display:flex;align-items:center;gap:10px;color:#3e2b1fbd;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.invoice-panel__status span{width:10px;height:10px;border-radius:999px;background:#53bab7;box-shadow:0 0 0 6px #53bab724}.invoice-panel__lead{color:#3e2b1f;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:600;line-height:1.55}.invoice-panel h2{margin:0;color:#3e2b1f;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.08;font-family:var(--body)}.invoice-panel p{margin:0;color:#3e2b1fc2;line-height:1.7}.invoice-panel__tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invoice-panel__tags span{min-height:40px;padding:0 10px;border:1px solid rgba(83,186,183,.34);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#53bab71a;color:#2e6967;font-size:.78rem;font-weight:900;text-align:center}.invoice-panel__media{margin:0;padding:18px;border:1px solid rgba(138,105,73,.12);border-radius:28px;background:#ffffffd6;box-shadow:0 22px 48px #674a2b1a}.invoice-panel__media img{width:100%;display:block}.keynote-heading{text-align:center;max-width:800px;margin:0 auto 1.5cm}.keynote-heading h2{font-size:var(--h2-size);font-weight:600;line-height:1.2;margin:0 0 1rem;font-family:var(--body)}.keynote-heading__lead{max-width:760px;margin:0 auto 1rem;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.55;color:var(--text);font-weight:600}.keynote-heading p{font-size:var(--body-size);line-height:1.6;color:var(--muted)}.features-section{padding:clamp(42px,6vw,76px) 0;background:var(--cream)}.invoice-feature-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-card{min-width:0;height:100%;padding:clamp(22px,2.8vw,28px);border:1px solid rgba(56,129,130,.12);border-radius:8px;display:grid;align-content:start;gap:16px;background:#fffdf0;box-shadow:0 18px 38px #3881820f}.feature-card__visual{width:min(100%,86%);overflow:hidden;margin:0 auto;padding:10px;border:1px solid rgba(56,129,130,.1);border-radius:18px;background:#fffaf3;box-shadow:0 12px 28px #38818214}.feature-card__header{display:flex;align-items:center;gap:.8rem;margin-bottom:.2rem}.feature-card__header h3{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;margin:0;font-family:var(--body)}.feature-card__content{font-size:var(--body-size);line-height:1.6;margin-bottom:.75rem;color:var(--muted)}.feature-card__points{list-style:none;padding:0;margin:0}.feature-card__points li{padding:.5rem 0 .5rem 1.5rem;position:relative;font-size:var(--body-size);line-height:1.5}.feature-card__points li:before{content:"✓";position:absolute;left:0;color:#247b77;font-weight:700}.ai-assistant{padding:2.5rem 0;background:linear-gradient(135deg,#247b770d,#fefae000)}.ai-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1000px;margin:1.5rem auto 0}.ai-feature{padding:2rem;background:var(--cream);border-radius:16px;box-shadow:0 8px 24px #38818214}.ai-feature__content{display:flex;align-items:center;gap:1rem}.ai-feature__text{font-size:var(--body-size);font-weight:600;color:var(--text)}.industries{padding:2.5rem 0;background:var(--navy);color:var(--cream)}.industries .slide-kicker{color:#fefae0c7}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.7rem;max-width:1120px;margin:1.5rem auto}.industry-card{min-height:92px;display:flex;align-items:center;gap:1.15rem;padding:1.25rem 1.4rem;background:#fefae00d;border-radius:16px;text-align:center;justify-content:center}.industry-card svg{width:34px;height:34px;flex:0 0 auto}.industry-card span{font-weight:600;font-size:1.08rem;line-height:1.25}.industries-closing{text-align:center;margin-top:1.5rem}.industries-closing p{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600;color:var(--cream)}.features-grid{padding:2.5rem 0;background:var(--cream)}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;max-width:1000px;margin:1.5rem auto 0}.feature-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#247b770d;border-radius:8px}.why-choose-us{padding:2.5rem 0;background:#3881820a}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;max-width:1000px;margin:3rem auto 0}.reason-item{padding:1.5rem;background:var(--cream);border-radius:12px;box-shadow:0 4px 16px #38818214;text-align:center}.reason-item span{font-weight:600;color:var(--text)}.pricing{padding:2.5rem 0;background:var(--navy);color:var(--cream)}.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1000px;margin:1.5rem auto 0}.pricing-plan{padding:2rem;background:#fefae00d;border-radius:16px;text-align:center}.pricing-plan h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.pricing-plan p{color:#fefae0cc}.final-cta{padding:clamp(56px,8vw,110px) 0;background:var(--navy);color:var(--cream)}.invoice-demo-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:clamp(24px,5vw,56px);align-items:start}.invoice-demo-copy{max-width:780px;display:grid;gap:14px}.invoice-demo-copy h2{margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05;letter-spacing:0;text-wrap:balance}.invoice-demo-copy p{margin:0;color:#fefae0b8;font-size:1.05rem;line-height:1.7}.invoice-demo-form{min-width:0;padding:clamp(20px,3vw,32px);border:1px solid rgba(254,250,224,.32);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#fefae0;color:#388182}.invoice-demo-form__field{min-width:0;display:grid;gap:8px;text-align:left}.invoice-demo-form__field--full,.invoice-demo-form__actions{grid-column:1 / -1}.invoice-demo-form__field span{color:currentColor;font-size:.92rem;font-weight:800}.invoice-demo-form__field input,.invoice-demo-form__field textarea{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(56,129,130,.24);border-radius:14px;background:transparent;color:#388182;outline:none}.invoice-demo-form__field textarea{min-height:118px;padding:14px 16px;resize:vertical}.invoice-demo-form__field input:focus,.invoice-demo-form__field textarea:focus{border-color:#38818280;box-shadow:0 0 0 4px #38818214}.invoice-demo-form__actions{display:grid;justify-items:start;gap:10px;padding-top:6px}.invoice-demo-form__submit{min-height:52px;padding:0 24px;border:0;border-radius:14px;background:#388182;color:#fefae0;font-weight:900;box-shadow:none;cursor:pointer;transition:transform .18s ease,background .18s ease}.invoice-demo-form__submit:hover,.invoice-demo-form__submit:focus-visible{transform:translateY(-1px);background:#2f6f70}.invoice-demo-form__actions p{margin:0;color:#388182b8;font-size:.92rem;line-height:1.6}.site-footer{min-height:auto;padding:clamp(34px,5vw,64px) 0 clamp(22px,4vw,42px);background:var(--navy);color:var(--cream);overflow:visible}.footer__brand-lockup{color:var(--cream)}.footer__intro p{max-width:460px;margin:0;color:#fefae0c2;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.footer__column a:hover,.footer__column a:focus-visible,.footer__bottom a{color:var(--cream)}.footer__bottom a{text-decoration:none;font-weight:600}.footer__bottom a:hover,.footer__bottom a:focus-visible{text-decoration:underline}.nav__links a.active{color:#247b77;font-weight:800}@media (max-width: 768px){.invoice-hero .hero__content{grid-template-columns:1fr;gap:24px}.invoice-panel,.invoice-feature-grid,.invoice-panel__tags{grid-template-columns:1fr}.invoice-hero__visual{justify-self:stretch;width:100%;transform:none}.invoice-hero .hero__title{font-size:30px!important;line-height:1.12}.invoice-hero__title,.invoice-hero__title-line{max-width:none}.hero__actions{flex-direction:column;align-items:stretch}.trust-features,.industries-grid,.features-list,.reasons-grid,.pricing-plans,.invoice-demo-form,.invoice-demo-shell,.ai-features,.footer__main,.footer__columns,.footer__bottom{grid-template-columns:1fr}.footer__bottom{display:grid}}.payroll-page{min-height:100vh;background:#0f871d;color:#fefae0}.payroll-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto}.payroll-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(15,135,29,.12);background:#fefae0f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.payroll-header__inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.payroll-brand{color:#0f871d;font-family:var(--body);font-size:1.6rem;text-decoration:none;text-transform:uppercase}.payroll-nav,.payroll-nav__links{display:flex;align-items:center;gap:24px}.payroll-nav a{color:#0f871dc7;font-weight:800;text-decoration:none}.payroll-nav a:hover,.payroll-nav a:focus-visible{color:#0f871d}.payroll-button{min-height:52px;padding:0 24px;border:1px solid rgba(254,250,224,.16);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#fefae0;color:#0f871d!important;font-weight:900;text-decoration:none;box-shadow:0 16px 34px #fefae01f;transition:transform .18s ease,background .18s ease}.payroll-button--inline{width:fit-content}.payroll-button--nav{min-height:44px;padding:0 18px;border-color:#0f871d;background:#0f871d;color:#fefae0!important;font-size:.92rem;box-shadow:0 12px 28px #0f871d29}.payroll-button--nav:hover,.payroll-button--nav:focus-visible{background:#0c6e17}.payroll-button:hover,.payroll-button:focus-visible{transform:translateY(-1px);background:#f4f0d1}.payroll-hero{overflow:hidden;padding:clamp(64px,10vw,130px) 0 clamp(64px,9vw,112px);border-bottom:1px solid rgba(254,250,224,.08);background:linear-gradient(135deg,#0f871d3d,#0f871d00 38%),linear-gradient(180deg,#daa6481a,#0f871d00 48%),#0f871d}.payroll-hero__copy{max-width:600px;display:grid;align-content:center;gap:28px}.payroll-hero__grid{min-height:calc(78vh - 82px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(52px,7vw,96px);align-items:center}.payroll-hero__subcopy{max-width:980px;margin-top:clamp(28px,4vw,44px);margin-left:auto;margin-right:auto;padding:clamp(22px,3vw,34px) clamp(20px,4vw,40px);border:1px solid rgba(254,250,224,.12);border-radius:24px;text-align:center;background:#fff9f014;box-shadow:0 20px 48px #08240e1f}.payroll-hero__media,.payroll-panel__media,.payroll-card__visual,.payroll-control-grid__media{margin:0}.payroll-hero__media img,.payroll-panel__media img,.payroll-card__visual img,.payroll-control-grid__media img{width:100%;display:block}.payroll-hero__media{width:min(100%,620px);justify-self:end;transform:translate(1.5cm);margin-top:26px;padding:clamp(7px,1vw,11px);border:1px solid rgba(254,250,224,.12);border-radius:14px;background:#fff9f014;box-shadow:0 28px 70px #08240e38}.payroll-hero__lockup{max-width:100%;margin-bottom:10px}.payroll-hero__lockup .product-lockup__brand{font-size:clamp(2rem,4.4vw,3.9rem)}.payroll-hero__lockup .product-lockup__product{font-size:clamp(.76rem,1vw,.96rem)}.payroll-eyebrow{color:#fefae0b8;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.payroll-hero h1,.payroll-panel h2,.payroll-trust-band h2,.payroll-section-intro h2,.payroll-card h3,.payroll-operations h2,.payroll-control-grid h2,.payroll-final h2{margin:0;letter-spacing:0;text-wrap:balance}.payroll-hero h1{max-width:15ch;font-size:clamp(2.45rem,4.7vw,4.6rem);line-height:1.04}.payroll-hero p,.payroll-panel p,.payroll-trust-band p,.payroll-section-intro p,.payroll-card p,.payroll-control-grid p,.payroll-final p{margin:0;line-height:1.7}.payroll-hero p{max-width:none;color:#fefae0bd;font-size:clamp(1.06rem,1.6vw,1.22rem)}.payroll-hero__subcopy p{color:#fefae0;font-size:clamp(1.22rem,2vw,1.6rem);font-weight:700;line-height:1.65;text-wrap:balance}.payroll-panel{min-width:0;padding:0;border:0;border-radius:0;display:grid;gap:clamp(24px,4vw,42px);background:transparent;box-shadow:none}.payroll-section--panel{padding:0 0 clamp(40px,6vw,68px);background:#f9f5dc;color:#3e2b1f}.payroll-panel--section{max-width:1120px;margin:0 auto;grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr);align-items:center}.payroll-panel__copy{display:grid;gap:20px}.payroll-panel__media{padding:18px;border:1px solid rgba(138,105,73,.12);border-radius:28px;background:#ffffffb8;box-shadow:0 18px 42px #674a2b14}.payroll-panel__status{display:flex;align-items:center;gap:10px;color:#3e2b1fbd;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.payroll-panel__status span{width:10px;height:10px;border-radius:999px;background:#69b578;box-shadow:0 0 0 6px #69b57824}.payroll-panel h2{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.08;color:#3e2b1f}.payroll-panel p{color:#3e2b1fc2}.payroll-panel__metrics,.payroll-panel__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payroll-panel__metrics div{min-width:0;padding:14px 12px;border:1px solid rgba(138,105,73,.12);border-radius:8px;display:grid;gap:6px;background:#fff8f0b8}.payroll-panel__metrics strong{color:#3e2b1f;font-size:clamp(1rem,1.8vw,1.28rem);line-height:1.05}.payroll-panel__metrics span{color:#3e2b1fa3;font-size:.78rem;line-height:1.35}.payroll-panel__flow span{min-height:40px;padding:0 10px;border:1px solid rgba(166,124,82,.38);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#cdaa8442;color:#5a3f2a;font-size:.78rem;font-weight:900;text-align:center}.payroll-trust-band{padding:clamp(30px,5vw,52px) 0;border-bottom:1px solid rgba(254,250,224,.08);background:#102133}.payroll-trust-band__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.65fr);gap:24px;align-items:end}.payroll-trust-band h2{max-width:760px;padding-top:10px;font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:1.08}.payroll-trust-band p,.payroll-final p{color:#fefae0b8;font-size:1.05rem}.payroll-section{padding:clamp(56px,8vw,110px) 0}.payroll-section--cream{background:#fefae0;color:#0f871d}.payroll-section--cream .payroll-eyebrow{color:#0f871dad}.payroll-section-intro{max-width:880px;margin-left:auto;margin-right:auto;margin-bottom:1.5cm;transform:translateY(-1.5cm);display:grid;gap:14px;text-align:center}.payroll-section-intro .payroll-eyebrow,.payroll-section-intro h2,.payroll-section-intro p{margin-left:auto;margin-right:auto}.payroll-section-intro h2,.payroll-operations h2,.payroll-control-grid h2,.payroll-final h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.payroll-section-intro p,.payroll-card--light p,.payroll-control-grid p{color:#0f871db8}.payroll-feature-grid,.payroll-operation-grid,.payroll-control-grid{display:grid;gap:16px}.payroll-feature-grid{margin-top:34px;grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-card,.payroll-control-grid article{min-width:0;border-radius:8px;display:grid;align-content:start}.payroll-card{padding:clamp(22px,3vw,30px);gap:16px}.payroll-card__visual{overflow:hidden;border-radius:20px;background:#fff7eb;box-shadow:inset 0 0 0 1px #0f871d14}.payroll-card--light,.payroll-control-grid article{border:1px solid rgba(15,135,29,.12);background:#fffdf0;box-shadow:0 18px 38px #0f871d0f}.payroll-card--dark{border:1px solid rgba(254,250,224,.12);background:#fefae00a}.payroll-card--dark p{color:#fefae0b3}.payroll-card h3{font-size:clamp(1.18rem,1.7vw,1.45rem);line-height:1.24}.payroll-icon{width:44px;height:44px;border:1px solid currentColor;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.payroll-operations{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(24px,5vw,58px);align-items:start}.payroll-operations__intro{position:sticky;top:106px;display:grid;gap:22px}.payroll-operations ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.payroll-operations li{min-width:0;padding:12px 14px;border:1px solid rgba(254,250,224,.12);border-radius:8px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;background:#fefae00a;color:#fefae0c7;font-weight:700;line-height:1.4}.payroll-operations li svg{color:#69b578}.payroll-operation-grid,.payroll-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-control-grid article{min-height:320px;padding:clamp(24px,4vw,42px);gap:16px}.payroll-control-grid__media{overflow:hidden;border-radius:22px;background:#fffaf3;box-shadow:inset 0 0 0 1px #0f871d14}.payroll-control-grid__accent{background:#e8f2ea!important;border-color:#247b7738!important}.payroll-final{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:clamp(24px,5vw,56px);align-items:start}.payroll-final__copy{max-width:780px;display:grid;gap:14px}.payroll-form{min-width:0;padding:clamp(20px,3vw,32px);border:1px solid rgba(254,250,224,.32);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#fefae0;color:#0f871d}.payroll-field{min-width:0;display:grid;gap:8px}.payroll-field--full,.payroll-form__actions{grid-column:1 / -1}.payroll-field span{font-size:.92rem;font-weight:800;color:currentColor}.payroll-field input,.payroll-field textarea{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(15,135,29,.2);border-radius:14px;background:transparent;color:#0f871d;outline:none}.payroll-field textarea{min-height:118px;padding:14px 16px;resize:vertical}.payroll-field input:focus,.payroll-field textarea:focus{border-color:#0f871d7a;box-shadow:0 0 0 4px #0f871d14}.payroll-form__actions{display:grid;justify-items:start;gap:10px;padding-top:6px}.payroll-form__actions .payroll-button{border:0;background:#0f871d;color:#fefae0!important;box-shadow:none;cursor:pointer}.payroll-form__actions .payroll-button:hover,.payroll-form__actions .payroll-button:focus-visible{background:#0c6e17}.payroll-form__actions p{margin:0;color:#0f871dad;font-size:.92rem;line-height:1.6}.payroll-footer{border-top:1px solid rgba(254,250,224,.1);background:#0a1623;color:#fefae0}.payroll-footer__inner{padding:clamp(36px,6vw,72px) 0 30px;display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(280px,1fr) minmax(240px,.8fr);gap:clamp(24px,5vw,64px);align-items:start}.payroll-footer__brand,.payroll-footer__note,.payroll-footer__nav>div{display:grid;gap:14px}.payroll-footer__brand-lockup{color:#fefae0}.payroll-footer__brand p,.payroll-footer__note p,.payroll-footer__bottom,.payroll-footer__nav a{color:#fefae0ad}.payroll-footer__brand p,.payroll-footer__note p{max-width:360px;margin:0;line-height:1.7}.payroll-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.payroll-footer h2{margin:0;color:#fefae0;font-size:.88rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payroll-footer__nav a{width:fit-content;text-decoration:none;font-weight:700;transition:color .18s ease}.payroll-footer__nav a:hover,.payroll-footer__nav a:focus-visible{color:#fefae0}.payroll-footer__bottom a{color:#fefae0d1;text-decoration:none}.payroll-footer__bottom a:hover,.payroll-footer__bottom a:focus-visible{color:#fefae0;text-decoration:underline}.payroll-footer__note h2{max-width:260px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.12;letter-spacing:0;text-transform:none}.payroll-footer__bottom{padding:18px 0 24px;border-top:1px solid rgba(254,250,224,.08);display:flex;justify-content:space-between;gap:16px;font-size:.88rem}@media (max-width: 1120px){.payroll-hero__grid,.payroll-operations{grid-template-columns:1fr}.payroll-operations__intro{position:static}.payroll-panel--section{grid-template-columns:1fr}}@media (max-width: 920px){.payroll-trust-band__grid,.payroll-feature-grid,.payroll-control-grid,.payroll-final,.payroll-form,.payroll-footer__inner{grid-template-columns:1fr}}@media (max-width: 720px){.payroll-header__inner,.payroll-nav,.payroll-nav__links{flex-wrap:wrap}.payroll-header__inner{padding:12px 0;align-items:flex-start}.payroll-nav{width:100%;justify-content:space-between;gap:14px}.payroll-nav__links{display:none}.payroll-button--nav{min-height:26px;padding:0 9px;font-size:.46rem}.payroll-hero,.payroll-section{padding:42px 0}.payroll-hero__grid{min-height:auto;grid-template-columns:1fr;gap:18px;align-items:start}.payroll-hero__copy{gap:18px}.payroll-hero__copy{order:1;min-width:0}.payroll-hero__media{order:2;width:100%;justify-self:stretch;max-width:none;min-width:0;transform:none;margin-top:0}.payroll-hero h1{font-size:clamp(2.25rem,10vw,3.5rem)}.payroll-button,.payroll-button--inline{width:100%;justify-content:center}.payroll-panel__metrics,.payroll-panel__flow,.payroll-operation-grid{grid-template-columns:1fr}.payroll-control-grid article{min-height:auto}.payroll-footer__nav,.payroll-footer__bottom{grid-template-columns:1fr}.payroll-footer__bottom{display:grid}}.purchase-page{min-height:100vh;background:#fefae0;color:var(--text)}.purchase-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto}.purchase-main{padding-top:var(--header-height)}.purchase-hero{overflow:hidden;padding:clamp(56px,8vw,104px) 0 clamp(48px,7vw,88px);background:linear-gradient(135deg,#cc06062e,#cc060600 38%),linear-gradient(180deg,#daa64814,#cc060600 48%),var(--navy);color:#fefae0}.purchase-hero__inner{display:grid;align-items:center}.purchase-hero__grid{min-height:calc(78vh - 82px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.88fr);gap:clamp(28px,5vw,64px);align-items:center}.purchase-hero__copy{max-width:720px;min-width:0;position:relative;z-index:1;display:grid;gap:16px}.purchase-hero__lockup{margin-bottom:4px}.purchase-hero h1,.purchase-heading h2,.purchase-card h3,.purchase-pricing-card h3,.purchase-faq-item h3{margin:0;letter-spacing:0;text-wrap:balance}.purchase-hero h1{font-size:clamp(2.43rem,5.4vw,4.68rem);line-height:1.02}.purchase-hero__lede{margin:0;max-width:760px;color:#fefae0d6;font-size:clamp(1.14rem,2vw,1.5rem);font-weight:700;line-height:1.4}.purchase-hero__body,.purchase-heading p,.purchase-card p,.purchase-pricing-card p,.purchase-faq-item p{margin:0;line-height:1.7}.purchase-hero__body{max-width:740px;color:#fefae0bd;font-size:clamp(1rem,1.5vw,1.14rem)}.purchase-hero__actions,.purchase-contact__actions{display:flex;flex-wrap:wrap;gap:14px}.purchase-button{min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.purchase-button:hover,.purchase-button:focus-visible{transform:translateY(-1px)}.purchase-button--solid,.purchase-button--light{background:#fefae0;color:var(--navy)}.purchase-button--ghost{border-color:#fefae04d;background:transparent;color:#fefae0}.purchase-button--ghost:hover,.purchase-button--ghost:focus-visible{background:#fefae014}.purchase-hero__media,.purchase-highlights__media,.purchase-card__visual,.purchase-value-block__media,.purchase-how__media,.purchase-reasons__media,.purchase-contact__media{margin:0}.purchase-hero__media img,.purchase-highlights__media img,.purchase-card__visual img,.purchase-value-block__media img,.purchase-how__media img,.purchase-reasons__media img,.purchase-contact__media img{width:100%;display:block}.purchase-hero__media{width:min(100%,560px);justify-self:end;transform:translate(calc(clamp(10px,2vw,26px) + 2cm));margin-top:calc(26px + 2cm);padding:10px;border:1px solid rgba(254,250,224,.12);border-radius:18px;background:#fffae014;box-shadow:0 28px 70px #470a0a2e}.purchase-section{padding:clamp(56px,8vw,104px) 0}.purchase-section--cream{background:#fefae0;color:var(--text)}.purchase-section--navy{background:var(--navy);color:#fefae0}.purchase-section--soft{background:#f7f1d3;color:var(--text)}.purchase-heading{max-width:840px;margin-left:auto;margin-right:auto;margin-bottom:1.5cm;transform:translateY(-1.5cm);display:grid;gap:12px;text-align:center}.purchase-heading .purchase-kicker,.purchase-heading h2,.purchase-heading p{margin-left:auto;margin-right:auto}.purchase-heading--invert p{color:#fefae0b8}.purchase-kicker{color:#cc0606ad;font-size:.84rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.purchase-heading--invert .purchase-kicker{color:#fefae0c2}.purchase-heading h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.06}.purchase-heading p{color:#cc0606b8;font-size:clamp(1rem,1.45vw,1.14rem)}.purchase-feature-grid,.purchase-value-grid,.purchase-industry-grid,.purchase-pricing-grid,.purchase-faq-grid{margin-top:34px;display:grid;gap:18px}.purchase-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-highlights,.purchase-value-block,.purchase-how,.purchase-reasons-block,.purchase-contact{display:grid;gap:clamp(24px,4vw,42px);align-items:center}.purchase-highlights{grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr)}.purchase-highlights__copy{display:grid;gap:18px}.purchase-highlight-card{padding:24px;border:1px solid rgba(204,6,6,.1);border-radius:20px;display:grid;gap:16px;background:#cc060608}.purchase-highlight-card__chips{display:flex;flex-wrap:wrap;gap:10px}.purchase-highlight-card__chips span{padding:10px 14px;border-radius:999px;border:1px solid rgba(204,6,6,.12);font-size:.9rem;font-weight:700;background:#fefae0bd}.purchase-highlights__media,.purchase-value-block__media,.purchase-how__media,.purchase-contact__media{padding:18px;border:1px solid rgba(204,6,6,.12);border-radius:28px;background:#ffffffb8;box-shadow:0 18px 42px #75121214}.purchase-section--features .purchase-heading{max-width:920px}.purchase-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-pricing-grid,.purchase-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-card,.purchase-industry-card,.purchase-pricing-card,.purchase-faq-item,.purchase-steps li,.purchase-reason{border-radius:20px}.purchase-card,.purchase-pricing-card,.purchase-faq-item{padding:24px;border:1px solid rgba(204,6,6,.1);background:#cc060608}.purchase-card--feature{display:grid;gap:11px}.purchase-card__visual{overflow:hidden;border-radius:20px;background:#fff8eb;box-shadow:inset 0 0 0 1px #cc060614}.purchase-card--value{display:grid;gap:12px}.purchase-card__icon{width:48px;height:48px;border:1px solid rgba(204,6,6,.12);border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.purchase-card__eyebrow{color:#cc0606a3;font-size:.61rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.purchase-card h3{font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.18}.purchase-points{margin:0;padding:0;display:grid;gap:10px;list-style:none}.purchase-points li,.purchase-reason{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.purchase-how{grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr)}.purchase-steps{margin:0;padding:0;display:grid;gap:14px;list-style:none}.purchase-steps li{padding:18px 20px;border:1px solid rgba(204,6,6,.1);display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;background:#cc060608;font-weight:700}.purchase-steps__index{color:#cc060666;font-size:.82rem;font-weight:900;letter-spacing:.12em}.purchase-industry-card{min-height:96px;padding:20px 22px;border:1px solid rgba(254,250,224,.08);display:flex;align-items:center;gap:16px;background:#fefae00d}.purchase-industry-card__icon{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fefae0}.purchase-industry-card span:last-child{font-size:1.04rem;font-weight:700;line-height:1.3}.purchase-reasons{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.purchase-reasons-block{grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr)}.purchase-reason{padding:16px 18px;border:1px solid rgba(254,250,224,.12);background:#fefae00a;color:#fefae0d1;font-weight:700}.purchase-pricing-card{display:grid;gap:14px}.purchase-pricing-card__description{color:#cc0606b8}.purchase-pricing-card ul{margin:0;padding-left:18px;display:grid;gap:8px}.purchase-pricing-card strong{font-size:1.32rem}.purchase-pricing-card span{color:#cc06069e;font-size:.94rem}.purchase-contact{grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr)}.purchase-contact .purchase-heading{max-width:760px}.purchase-reasons__media{padding:18px;border:1px solid rgba(254,250,224,.12);border-radius:28px;background:#fefae00d;box-shadow:0 18px 42px #2e07071f}.purchase-contact__media{max-width:420px;justify-self:end}@media (max-width: 1024px){.purchase-hero__grid,.purchase-highlights,.purchase-value-block,.purchase-how,.purchase-reasons-block,.purchase-contact,.purchase-feature-grid,.purchase-value-grid,.purchase-industry-grid,.purchase-pricing-grid,.purchase-faq-grid,.purchase-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-highlights,.purchase-value-block,.purchase-how,.purchase-reasons-block,.purchase-contact{grid-template-columns:1fr}}@media (max-width: 720px){.purchase-main{padding-top:72px}.purchase-shell{width:min(1180px,calc(100vw - 24px))}.purchase-hero h1{font-size:clamp(2.2rem,10vw,3.4rem)}.purchase-hero__grid,.purchase-feature-grid,.purchase-value-grid,.purchase-industry-grid,.purchase-pricing-grid,.purchase-faq-grid,.purchase-reasons{grid-template-columns:1fr}.purchase-hero__copy,.purchase-hero__media,.purchase-highlights__copy,.purchase-highlights__media,.purchase-how>div,.purchase-how__media,.purchase-reasons-block>div,.purchase-reasons__media,.purchase-contact>div,.purchase-contact__media{min-width:0}.purchase-hero__copy,.purchase-highlights__copy,.purchase-how>div,.purchase-reasons-block>div,.purchase-contact>div{order:1}.purchase-hero__media,.purchase-highlights__media,.purchase-how__media,.purchase-reasons__media,.purchase-contact__media{order:2;justify-self:stretch;width:100%;max-width:none;min-width:0}.purchase-hero__media{transform:none;margin-top:0}.purchase-highlights__media,.purchase-how__media,.purchase-reasons__media,.purchase-contact__media{margin-top:6px}.purchase-contact__actions,.purchase-hero__actions{flex-direction:column}.purchase-button{width:100%}}.studio-page{min-height:100vh;background:#f5efe4;color:var(--text)}.studio-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto}.studio-main{padding-top:var(--header-height)}.studio-hero{overflow:hidden;padding:clamp(56px,8vw,108px) 0 clamp(54px,7vw,92px);background:var(--navy);color:#fbf6ea}.studio-hero__grid{min-height:calc(78vh - 82px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.88fr);gap:clamp(28px,5vw,64px);align-items:center}.studio-hero__copy{display:grid;gap:16px;max-width:760px;min-width:0;position:relative;z-index:1}.studio-hero__lockup{margin-bottom:10px}.studio-hero h1,.studio-heading h2,.studio-differentiator h3,.studio-card h3{margin:0;text-wrap:balance}.studio-hero h1{font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98}.studio-hero__body,.studio-heading p,.studio-logic-card p,.studio-differentiator p,.studio-rule span,.studio-engine__intro{margin:0;line-height:1.7}.studio-hero__body{max-width:760px;color:#fbf6eabd;font-size:clamp(1rem,1.5vw,1.14rem)}.studio-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.studio-button{min-height:54px;padding:0 24px;border-radius:16px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:800;transition:transform .18s ease,background .18s ease}.studio-button:hover,.studio-button:focus-visible{transform:translateY(-1px)}.studio-button--solid,.studio-button--light{background:#fbf6ea;color:var(--navy)}.studio-hero__media,.studio-builder__media,.studio-engine__media,.studio-rules__media,.studio-logic__media,.studio-speed__media,.studio-possibilities__media,.studio-final__media{margin:0}.studio-hero__media img,.studio-builder__media img,.studio-engine__media img,.studio-rules__media img,.studio-logic__media img,.studio-speed__media img,.studio-possibilities__media img,.studio-final__media img{width:100%;display:block}.studio-hero__media{width:min(100%,580px);justify-self:end;transform:translate(calc(clamp(10px,2vw,26px) + 2cm));margin-top:calc(26px + 2cm);padding:10px;border:1px solid rgba(251,246,234,.12);border-radius:18px;background:#fbf6ea14;box-shadow:0 28px 70px #1a06223d}.studio-hero-panel{padding:26px;border:1px solid rgba(251,246,234,.12);border-radius:28px;background:#fbf6ea0f;display:grid;gap:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-rule-stack,.studio-status{display:grid;gap:12px}.studio-rule{padding:14px 16px;border-radius:18px;background:#fbf6ea0f;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.studio-status div{padding:14px 16px;border-radius:18px;background:#060e1847;display:grid;gap:4px}.studio-status strong{font-size:1.04rem}.studio-status span{color:#fbf6eab8;line-height:1.5}.studio-engine__intro{max-width:620px;color:#fbf6ead1;font-size:clamp(1.04rem,1.6vw,1.18rem)}.studio-section{padding:clamp(56px,8vw,104px) 0}.studio-section--light{background:#f5efe4;color:var(--text)}.studio-section--warm{background:#eadfce;color:var(--text)}.studio-section--dark{background:var(--navy);color:#fbf6ea}.studio-section--engine{padding-top:clamp(20px,4vw,36px);padding-bottom:clamp(42px,6vw,68px);margin-top:0;position:relative;z-index:1;background:#f5efe4;color:var(--text)}.studio-heading{max-width:880px;margin-left:auto;margin-right:auto;margin-bottom:1.5cm;transform:translateY(-1.5cm);display:grid;gap:12px;text-align:center}.studio-heading h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.04}.studio-heading p{color:#630387b8;font-size:clamp(1rem,1.45vw,1.14rem)}.studio-heading--invert p{color:#fbf6eabd}.studio-kicker{color:#630387ad;font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.studio-kicker--light,.studio-heading--invert .studio-kicker{color:#fbf6eac7}.studio-builder,.studio-logic,.studio-final{display:grid;gap:0}.studio-builder{grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr);gap:clamp(24px,4vw,42px);align-items:center}.studio-builder__copy{display:grid;gap:18px}.studio-builder__panel,.studio-logic-card,.studio-differentiator,.studio-card{padding:24px;border-radius:22px;border:1px solid rgba(99,3,135,.1);background:#63038708}.studio-builder__panel{background:#f0a8491f;display:grid;gap:18px}.studio-builder__media{padding:18px;border:1px solid rgba(99,3,135,.12);border-radius:28px;background:#ffffffb8;box-shadow:0 18px 42px #3c144d14}.studio-speed__media,.studio-possibilities__media{width:50%;min-width:220px;justify-self:center}#builder{background:var(--navy);color:#fefae0}#builder .studio-heading p{color:#fefae0c2}#builder .studio-kicker{color:#fefae0c7}.studio-points{list-style:none;margin:0;padding:0;display:grid;gap:12px}.studio-points li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.studio-points span,.studio-builder__panel strong{line-height:1.6}.studio-logic__grid,.studio-feature-grid,.studio-differentiators{margin-top:0;display:grid;gap:18px}.studio-engine,.studio-rules,.studio-speed,.studio-possibilities{display:grid;gap:clamp(24px,4vw,42px);align-items:center}.studio-engine{grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr)}.studio-engine__media,.studio-rules__media,.studio-logic__media,.studio-speed__media,.studio-possibilities__media,.studio-final__media{padding:18px;border:1px solid rgba(99,3,135,.12);border-radius:28px;background:#ffffffb8;box-shadow:0 18px 42px #3c144d14}.studio-rules{grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr)}.studio-logic__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:18px;align-items:center}.studio-logic__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-logic-card{background:#ffffff6b;display:grid;gap:10px}.studio-logic-card__index{color:#6303876b;font-size:.8rem;font-weight:900;letter-spacing:.12em}.studio-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-card{display:grid;gap:12px;border-color:#fbf6ea1f;background:#fbf6ea0d}.studio-card__icon{width:48px;height:48px;border-radius:14px;border:1px solid rgba(251,246,234,.12);display:inline-flex;align-items:center;justify-content:center}.studio-differentiators{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-differentiator{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.studio-differentiator p{color:#630387a8}.studio-hero-panel--full{max-width:none;justify-items:stretch}.studio-hero-panel--full .studio-kicker,.studio-hero-panel--full .studio-engine__intro{text-align:left;margin-left:0;margin-right:0}.studio-hero-panel--full .studio-rule-stack{margin-top:4px;width:100%}.studio-hero-panel--full .studio-status{width:100%}.studio-section--engine .studio-kicker--light{color:#630387ad}.studio-section--engine .studio-engine__intro{color:#630387d1}.studio-section--engine .studio-rule{background:#6303870f;color:var(--navy);border-radius:18px;padding:14px 16px}.studio-section--engine .studio-status div{background:var(--navy);padding:14px 16px;border-radius:18px}.studio-section--engine .studio-status strong{color:#fefae0}.studio-section--engine .studio-status span{color:#fefae0c2}@media (max-width: 1024px){.studio-hero__grid,.studio-builder,.studio-engine,.studio-rules,.studio-logic__split,.studio-speed,.studio-possibilities,.studio-logic__grid,.studio-feature-grid,.studio-differentiators{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-builder,.studio-engine,.studio-rules,.studio-logic__split,.studio-speed,.studio-possibilities{grid-template-columns:1fr}}@media (max-width: 720px){.studio-main{padding-top:72px}.studio-hero h1{font-size:clamp(2.2rem,10vw,3.5rem)}.studio-hero__grid,.studio-builder,.studio-engine,.studio-rules,.studio-logic__split,.studio-speed,.studio-possibilities,.studio-logic__grid,.studio-feature-grid,.studio-differentiators{grid-template-columns:1fr}.studio-hero__copy{order:1;min-width:0}.studio-hero__media{order:2;justify-self:stretch;width:100%;max-width:none;min-width:0;transform:none;margin-top:0}.studio-speed__media,.studio-possibilities__media{width:100%;min-width:0}.studio-button{width:100%}}.tasks-page{min-height:100vh;background:#f7f1df;color:var(--text)}.tasks-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto}.tasks-main{padding-top:var(--header-height)}.tasks-hero{overflow:hidden;padding:clamp(56px,8vw,108px) 0 clamp(54px,7vw,92px);background:radial-gradient(circle at top left,rgba(230,178,68,.2),transparent 34%),radial-gradient(circle at 80% 20%,rgba(143,106,20,.18),transparent 28%),linear-gradient(160deg,#6d500f,#8f6a14 52%,#a67a17);color:#fef8e7}.tasks-hero__grid{min-height:calc(78vh - 82px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.88fr);gap:clamp(28px,5vw,64px);align-items:center}.tasks-hero__copy{max-width:720px;min-width:0;position:relative;z-index:1;display:grid;gap:16px}.tasks-hero__lockup{margin-bottom:4px}.tasks-hero h1,.tasks-heading h2,.tasks-card h3,.tasks-panel h2,.tasks-differentiator h3{margin:0;letter-spacing:0;text-wrap:balance}.tasks-hero h1{font-size:clamp(2.8rem,6vw,5.3rem);line-height:.98}.tasks-hero__lede{margin:0;max-width:720px;color:#fef8e7d6;font-size:clamp(1.14rem,2vw,1.52rem);font-weight:700;line-height:1.38}.tasks-hero__body,.tasks-heading p,.tasks-card p,.tasks-panel p,.tasks-differentiator p,.tasks-command-card p{margin:0;line-height:1.7}.tasks-hero__body{max-width:760px;color:#fef8e7bd;font-size:clamp(1rem,1.5vw,1.14rem)}.tasks-hero__actions,.tasks-final__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.tasks-hero__note,.tasks-final__note{color:#fef8e7b8;font-size:.95rem;font-weight:600}.tasks-button{min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.tasks-button:hover,.tasks-button:focus-visible{transform:translateY(-1px)}.tasks-button--solid,.tasks-button--light{background:#fef8e7;color:var(--navy)}.tasks-button--light{box-shadow:0 16px 40px #0000002e}.tasks-hero__media,.tasks-command-media,.tasks-card__visual{margin:0}.tasks-hero__media img,.tasks-command-media img,.tasks-card__visual img{width:100%;display:block}.tasks-hero__media{width:min(100%,560px);justify-self:end;transform:translate(calc(clamp(10px,2vw,26px) + 2cm));margin-top:calc(26px + 2cm);padding:10px;border:1px solid rgba(254,248,231,.12);border-radius:18px;background:#fff8e714;box-shadow:0 28px 70px #49340833}.tasks-loop{display:grid;gap:28px}.tasks-hero-summary{padding:clamp(24px,4vw,42px) 0 clamp(12px,2vw,20px);background:#f7f1df;color:var(--text)}.tasks-hero-summary__card{max-width:980px;margin:0 auto;padding:clamp(22px,3vw,34px) clamp(20px,4vw,40px);border:1px solid rgba(143,106,20,.12);border-radius:24px;display:grid;gap:10px;text-align:center;background:#8f6a140a;box-shadow:0 20px 48px #553b0914}.tasks-hero-summary__lede,.tasks-hero-summary__body{margin:0}.tasks-hero-summary__lede{color:#8f6a14eb;font-size:clamp(1.18rem,1.9vw,1.5rem);font-weight:700;line-height:1.4}.tasks-hero-summary__body{color:#8f6a14bd;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.7}.tasks-loop__flow,.tasks-loop__stats{display:grid;gap:12px}.tasks-loop__flow{grid-template-columns:repeat(5,minmax(0,1fr))}.tasks-loop__step{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fef8e70f}.tasks-loop__dot{width:10px;height:10px;border-radius:999px;background:#f2c35a;box-shadow:0 0 0 6px #f2c35a24;flex:0 0 auto}.tasks-loop__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-loop__stat{padding:14px 16px;border-radius:18px;background:#8f6a1447;display:grid;gap:4px}.tasks-loop__stat strong{font-size:1.5rem}.tasks-loop__stat span{color:#fef8e7bd;line-height:1.45}.tasks-section{padding:clamp(56px,8vw,104px) 0}.tasks-section--cream{background:#f7f1df;color:var(--text)}.tasks-section--navy{background:var(--navy);color:#fef8e7}.tasks-section--soft{background:#ece4ce;color:var(--text)}.tasks-heading{max-width:860px;margin-left:auto;margin-right:auto;margin-bottom:1.5cm;transform:translateY(-1.5cm);display:grid;gap:12px;text-align:center}.tasks-heading .tasks-kicker,.tasks-heading h2,.tasks-heading p{margin-left:auto;margin-right:auto}.tasks-heading h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.tasks-heading p{color:#8f6a14b8;font-size:clamp(1rem,1.45vw,1.14rem)}.tasks-heading--invert p{color:#fef8e7bd}.tasks-kicker{color:#8f6a14ad;font-size:.82rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tasks-kicker--light,.tasks-heading--invert .tasks-kicker{color:#fef8e7c2}.tasks-metrics,.tasks-feature-grid,.tasks-industries,.tasks-differentiators,.tasks-steps{margin-top:34px;display:grid;gap:18px}.tasks-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-metric,.tasks-card,.tasks-step,.tasks-differentiator,.tasks-panel,.tasks-command-card{border-radius:22px}.tasks-metric,.tasks-card,.tasks-step,.tasks-differentiator,.tasks-panel,.tasks-command-card{padding:24px;border:1px solid rgba(143,106,20,.1);background:#8f6a1408}.tasks-metric strong{display:block;margin-bottom:8px;font-size:clamp(1.5rem,2.5vw,2rem)}.tasks-metric span{color:#8f6a14ad;line-height:1.5}.tasks-command-center{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr);gap:clamp(24px,4vw,42px);align-items:center}.tasks-command-center__copy{display:grid;gap:18px}.tasks-command-card{background:linear-gradient(180deg,#e6b24424,#8f6a1408)}.tasks-command-media{padding:18px;border:1px solid rgba(143,106,20,.12);border-radius:28px;background:#ffffffb8;box-shadow:0 18px 42px #553b0914}.tasks-command-card__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tasks-command-card__chips span{padding:10px 14px;border-radius:999px;border:1px solid rgba(143,106,20,.12);font-size:.9rem;font-weight:700;background:#f7f1dfbd}.tasks-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-card{display:grid;gap:12px}.tasks-card__visual{overflow:hidden;border-radius:20px;background:#fff8eb;box-shadow:inset 0 0 0 1px #8f6a1414}.tasks-card__icon{width:48px;height:48px;border:1px solid rgba(143,106,20,.12);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff6b}.tasks-card h3,.tasks-differentiator h3{font-size:clamp(1.18rem,1.8vw,1.52rem);line-height:1.22}.tasks-card small,.tasks-differentiator p{color:#8f6a14a3;line-height:1.6}.tasks-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.tasks-step{display:grid;gap:10px;text-align:center;background:#ffffff70}.tasks-step__index{color:#8f6a146b;font-size:.8rem;font-weight:900;letter-spacing:.12em}.tasks-industries{grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-industry{min-height:88px;padding:18px 20px;border:1px solid rgba(254,248,231,.1);border-radius:20px;display:flex;align-items:center;gap:14px;background:#fef8e70d;color:#fef8e7}.tasks-industry span:last-child{font-size:1rem;font-weight:700}.tasks-differentiators{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-differentiator{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.tasks-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tasks-panel{display:grid;gap:14px}.tasks-panel--accent{background:#e1f0e5;border-color:#367e6138}.tasks-final{display:grid;gap:24px}.tasks-final .tasks-heading{max-width:760px}@media (max-width: 1024px){.tasks-hero__grid,.tasks-command-center,.tasks-metrics,.tasks-feature-grid,.tasks-industries,.tasks-differentiators,.tasks-steps,.tasks-split{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-command-center{grid-template-columns:1fr}.tasks-loop__flow,.tasks-loop__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.tasks-main{padding-top:72px}.tasks-hero h1{font-size:clamp(2.2rem,10vw,3.5rem)}.tasks-hero__grid,.tasks-command-center,.tasks-metrics,.tasks-feature-grid,.tasks-industries,.tasks-differentiators,.tasks-steps,.tasks-split{grid-template-columns:1fr}.tasks-hero__copy{order:1;min-width:0}.tasks-hero__media{order:2;justify-self:stretch;width:100%;max-width:none;min-width:0;transform:none;margin-top:0}.tasks-loop__flow,.tasks-loop__stats{grid-template-columns:1fr}.tasks-button{width:100%}.tasks-hero__actions,.tasks-final__actions{align-items:stretch}}@font-face{font-family:BBH Bartle;src:url(/assets/BBHBartle-Regular-zhotMf_0.ttf) format("truetype"),url(/assets/BBHBartle-Regular-zhotMf_0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Notable Regular;src:url(/assets/Notable-Regular-C2CdEFe7.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--cream: #fefae0;--cream-strong: #fefae0;--navy: #0d1b2a;--navy-soft: #0d1b2a;--steel: #0d1b2a;--line: rgba(13, 27, 42, .12);--text: #0d1b2a;--muted: rgba(13, 27, 42, .72);--accent: #0d1b2a;--white: #fefae0;--shadow: 0 24px 60px rgba(13, 27, 42, .12);--shadow-soft: 0 16px 40px rgba(13, 27, 42, .08);--display: "Manrope", sans-serif;--body: "Manrope", sans-serif;--section-width: min(1180px, calc(100vw - 32px) );--header-height: 78px;--slide-padding: clamp(1rem, 4vw, 4rem);--title-size: clamp(2.6rem, 8vw, 6.8rem);--h2-size: clamp(2rem, 5vw, 4.8rem);--body-size: clamp(.96rem, 1.5vw, 1.18rem);--content-gap: clamp(1rem, 2.5vw, 2rem)}.page-shell:not(.invoice-page){--navy: #0225bf;--navy-soft: #0225bf;--steel: #0225bf;--line: rgba(2, 37, 191, .12);--text: #0225bf;--muted: rgba(2, 37, 191, .72);--accent: #0225bf;--shadow: 0 24px 60px rgba(2, 37, 191, .12);--shadow-soft: 0 16px 40px rgba(2, 37, 191, .08)}.purchase-page{--navy: #cc0606;--navy-soft: #cc0606;--steel: #cc0606;--line: rgba(204, 6, 6, .12);--text: #cc0606;--muted: rgba(204, 6, 6, .72);--accent: #cc0606;--shadow: 0 24px 60px rgba(204, 6, 6, .12);--shadow-soft: 0 16px 40px rgba(204, 6, 6, .08)}.tasks-page{--navy: #8f6a14;--navy-soft: #8f6a14;--steel: #8f6a14;--line: rgba(143, 106, 20, .12);--text: #8f6a14;--muted: rgba(143, 106, 20, .72);--accent: #8f6a14;--shadow: 0 24px 60px rgba(143, 106, 20, .12);--shadow-soft: 0 16px 40px rgba(143, 106, 20, .08)}.studio-page{--navy: #630387;--navy-soft: #630387;--steel: #630387;--line: rgba(99, 3, 135, .12);--text: #630387;--muted: rgba(99, 3, 135, .72);--accent: #630387;--shadow: 0 24px 60px rgba(99, 3, 135, .12);--shadow-soft: 0 16px 40px rgba(99, 3, 135, .08)}.notable-word{font-family:Notable Regular,Manrope,sans-serif}.product-lockup{display:inline-flex;align-items:flex-end;gap:clamp(.45rem,1vw,.8rem);text-decoration:none}.product-lockup__brand{font-family:Notable Regular,Manrope,sans-serif;font-weight:400;line-height:.92;text-transform:uppercase}.product-lockup__product{padding-bottom:.14em;font-family:var(--body);font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.product-lockup--nav .product-lockup__brand{font-size:clamp(1.34rem,1.6vw,1.62rem)}.product-lockup--nav .product-lockup__product{font-size:clamp(.62rem,.8vw,.78rem)}.product-lockup--hero .product-lockup__brand{font-size:clamp(2.7rem,8.2vw,6.3rem)}.product-lockup--hero .product-lockup__product{font-size:clamp(.88rem,1.25vw,1.2rem)}.product-lockup--light .product-lockup__brand,.product-lockup--light .product-lockup__product{color:var(--navy)}.product-lockup--inverse .product-lockup__brand,.product-lockup--inverse .product-lockup__product{color:var(--cream)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--cream)}html.page--snap{scroll-snap-type:y mandatory}html.page--no-snap{scroll-snap-type:none}body{min-height:100%;margin:0;font-family:var(--body);color:var(--text);background:var(--cream);overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;border-bottom:1px solid var(--line);background:var(--cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner,.section-shell,.site-footer__inner{width:var(--section-width);margin:0 auto}.pricing-page__main{padding-top:var(--header-height)}.site-header__inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:20px}.slide-deck{position:relative}.slide{width:100vw;height:100vh;height:100dvh;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;position:relative}.slide-content{flex:1;max-height:100%;overflow:hidden;padding:calc(var(--header-height) + clamp(1.2rem,3vw,3rem)) 0 clamp(1.3rem,3vw,3rem);display:flex;flex-direction:column;justify-content:center}.slide--auto{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.slide--auto .slide-content{max-height:none;overflow:visible;justify-content:flex-start}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand__name,.footer__brand{font-family:Notable Regular,Manrope,sans-serif;letter-spacing:0;text-transform:uppercase}.brand__name{font-size:clamp(1.6rem,1.95vw,1.95rem);line-height:1;color:var(--navy)}.nav{display:flex;align-items:center;gap:20px}.nav__links{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.nav__links a,.nav__item>a{color:var(--muted);font-size:.96rem;font-weight:600;text-decoration:none}.nav__links a:hover,.nav__links a:focus-visible,.nav__item>a:hover,.nav__item>a:focus-visible{color:var(--navy)}.nav__item{position:relative}.nav__item>a{display:inline-flex;min-height:38px;align-items:center}.nav__trigger{gap:8px}.nav__chevron{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .18s ease}.nav__item--has-menu:hover .nav__chevron,.nav__item--has-menu:focus-within .nav__chevron{transform:rotate(180deg)}.outlet-menu,.nav-menu{position:absolute;top:calc(100% + 12px);right:50%;z-index:40;padding:14px;border:1px solid rgba(13,27,42,.14);border-radius:8px;background:var(--cream);box-shadow:0 26px 60px #0d1b2a24;opacity:0;pointer-events:none;transform:translate(50%,-6px);transition:opacity .18s ease,transform .18s ease}.outlet-menu{width:min(560px,calc(100vw - 40px));display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:4px 12px}.nav-menu{width:min(330px,calc(100vw - 40px));display:grid;gap:4px}.outlet-menu:before,.nav-menu:before{content:"";position:absolute;inset:-20px 0 auto;height:20px}.nav__item--has-menu:hover .outlet-menu,.nav__item--has-menu:focus-within .outlet-menu,.nav__item--has-menu:hover .nav-menu,.nav__item--has-menu:focus-within .nav-menu{opacity:1;pointer-events:auto;transform:translate(50%)}.outlet-menu__item,.nav-menu__item{min-height:52px;padding:7px 8px;border-radius:8px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;color:var(--navy);font-size:clamp(.88rem,1vw,1rem);font-weight:800;line-height:1.15;text-decoration:none}.outlet-menu__item:hover,.outlet-menu__item:focus-visible,.nav-menu__item:hover,.nav-menu__item:focus-visible{background:#0d1b2a0f;color:var(--navy)}.outlet-menu__icon,.nav-menu__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--navy)}.button{min-height:50px;padding:0 22px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary{background:var(--navy);color:var(--cream);box-shadow:0 16px 30px #0d1b2a2e}.button--nav-cta{min-width:136px;box-shadow:0 16px 34px #0d1b2a38}.hero .button--primary{border:1px solid rgba(254,250,224,.36);background:var(--cream);color:var(--navy)}.button--secondary{background:var(--cream);color:var(--navy);border:1px solid rgba(13,27,42,.12)}.hero{position:relative;overflow:hidden;background:var(--navy)}.hero:after{content:none}.hero__inner{position:relative;z-index:1;width:var(--section-width);margin:0 auto;display:grid;align-content:center;gap:clamp(1rem,2.2vw,1.8rem)}.eyebrow{width:fit-content;padding:10px 14px;border:1px solid rgba(254,250,224,.2);border-radius:999px;display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--cream);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero__content{max-width:1060px;display:grid;gap:clamp(.9rem,2vw,1.3rem)}.hero__content--with-media{max-width:1260px;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.hero__copy{display:grid;gap:clamp(.9rem,2vw,1.3rem)}.hero__title{margin:0;font-family:var(--display);font-size:clamp(3.2rem,10vw,8rem);line-height:1;color:var(--cream);text-transform:uppercase;text-wrap:balance}.hero__title--lockup{margin-bottom:.1rem;font-family:inherit;font-size:inherit}.hero__lede,.hero__body{margin:0;color:#fefae0d6;line-height:1.55}.hero__lede{max-width:900px;font-size:clamp(1.5rem,3.4vw,3.15rem);font-weight:800;letter-spacing:0}.hero__body{max-width:770px;font-size:clamp(1rem,1.6vw,1.2rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__media-card,.feature-stage__visual,.feature-stage__support-card,.pos-ops-card__media{margin:0}.hero__media-card img,.feature-stage__visual img,.feature-stage__support-card img,.pos-ops-card__media img{width:100%;display:block}.hero__media-card{width:min(100%,620px);justify-self:end;overflow:hidden;padding:10px;border:1px solid rgba(254,250,224,.16);border-radius:24px;background:#fefae014;box-shadow:0 28px 70px #0d1b2a33}.page-shell--pos .hero__content--with-media{width:100%;max-width:1260px;grid-template-columns:minmax(0,.82fr) minmax(340px,.92fr);gap:clamp(28px,4vw,56px)}.page-shell--pos .hero__copy{max-width:620px;min-width:0;position:relative;z-index:1}.page-shell--pos .product-lockup--hero .product-lockup__brand{font-size:clamp(2.25rem,6.6vw,5.35rem)}.page-shell--pos .product-lockup--hero .product-lockup__product{font-size:clamp(.78rem,1vw,1rem)}.page-shell--pos .hero__media-card{width:min(100%,560px);transform:translate(calc(clamp(6px,1.6vw,18px) + 1cm));margin-top:clamp(18px,2.6vw,34px);border-color:#fefae02e;background:#0225bf2e;box-shadow:0 28px 70px #0225bf38}.page-shell--pos .feature-slide__inner{gap:clamp(1.15rem,3vw,2.9rem)}.page-shell--pos .feature-slide{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.page-shell--pos .feature-slide .slide-content{max-height:none;overflow:visible}.page-shell--pos #capabilities,.page-shell--pos #trust,.page-shell--pos #switching{height:auto;min-height:auto;overflow:visible}.page-shell--pos #capabilities .slide-content,.page-shell--pos #trust .slide-content,.page-shell--pos #switching .slide-content{max-height:none;overflow:visible;justify-content:flex-start}.page-shell--pos .feature-slide__copy{gap:clamp(.6rem,1.2vw,.9rem)}.page-shell--pos .feature-slide__copy h2{font-size:calc(var(--h2-size) * .85)}.page-shell--pos .feature-stage{min-height:min(50vh,460px);padding:clamp(.9rem,2vw,1.25rem);gap:clamp(.7rem,1.2vw,.95rem)}.page-shell--pos .feature-stage__points{gap:clamp(.5rem,.9vw,.7rem)}.page-shell--pos .feature-point{padding:clamp(.62rem,.95vw,.8rem)}.page-shell--pos #trust .slide-content{padding-top:calc(var(--header-height) + clamp(1rem,2vw,1.8rem));padding-bottom:clamp(1.4rem,2.8vw,2.2rem)}.page-shell--pos #trust .section-heading{margin-bottom:22px}.page-shell--pos #trust .pos-trust-grid{margin-top:22px}.hero__stats,.dashboard-grid,.showcase,.showcase-points,.info-grid{display:grid;gap:16px}.hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(.4rem,1vw,.9rem)}.hero__stats--section{margin-top:0}.stat-card,.surface-card,.info-card,.kpi-card,.showcase-tabs,.showcase-panel{border:1px solid var(--line);background:var(--cream);box-shadow:var(--shadow-soft)}.stat-card{padding:clamp(.9rem,1.5vw,1.15rem);border-radius:20px;border-color:#fefae033;background:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-card strong,.stat-card span{display:block}.stat-card strong{margin-bottom:6px;color:var(--cream);font-size:clamp(1.05rem,1.6vw,1.35rem)}.stat-card span{color:#fefae0c2;font-size:clamp(.78rem,1vw,.9rem);line-height:1.55}.stat-card--light{border-color:#0d1b2a14;background:#ffffffbd;-webkit-backdrop-filter:none;backdrop-filter:none}.stat-card--light strong{color:var(--text)}.stat-card--light span{color:var(--muted)}.hero__dashboard{width:min(100%,980px);padding:18px;border:1px solid rgba(254,250,224,.16);border-radius:28px;background:var(--navy);box-shadow:0 30px 80px #0d1b2a42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-grid{grid-template-columns:1.18fr .82fr}.dashboard-panel{padding:20px;border:1px solid rgba(254,250,224,.12);border-radius:22px;background:transparent;color:var(--cream)}.dashboard-panel h3,.dashboard-panel p,.dashboard-panel ul{margin:0}.dashboard-panel h3{margin-bottom:10px;font-size:1.06rem}.dashboard-panel p,.dashboard-panel li,.dashboard-kpis span{color:#fefae0c2;font-size:.94rem;line-height:1.65}.dashboard-list{list-style:none;padding:0;margin-top:14px;display:grid;gap:12px}.dashboard-list li{padding:12px 14px;border:1px solid rgba(254,250,224,.08);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:transparent}.dashboard-list strong,.dashboard-kpis strong{color:var(--cream)}.dashboard-kpis{margin-top:14px;display:grid;gap:12px}.kpi-card{padding:14px 16px;border-color:#fefae014;border-radius:16px;background:transparent;box-shadow:none}.kpi-card strong{display:block;margin-bottom:4px;font-size:1.08rem}.section{padding:0}.section--cream{background:var(--cream)}.section--navy{background:var(--navy);color:var(--cream)}#outlets,#addons{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.section--form{border-top:1px solid rgba(13,27,42,.08);background:var(--cream);color:var(--text)}.section-heading{max-width:770px;margin-bottom:34px;display:grid;gap:14px}.section-heading--center{margin-left:auto;margin-right:auto;text-align:center}.section-heading__eyebrow{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-heading h2{margin:0;line-height:1.04;letter-spacing:0;text-wrap:balance}.section-heading h2{font-size:clamp(2rem,4vw,3.45rem)}.slide-kicker{color:var(--accent);font-size:clamp(.72rem,1vw,.86rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.feature-slide{background:var(--cream)}.feature-slide:nth-of-type(odd){background:var(--cream)}.feature-slide__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.82fr);align-items:center;gap:clamp(2rem,6vw,5.5rem)}.feature-slide__copy{display:grid;gap:clamp(.9rem,2vw,1.5rem)}.feature-slide__copy h2,.keynote-heading h2{margin:0;color:var(--text);font-size:var(--h2-size);line-height:.98;letter-spacing:0;text-wrap:balance}.feature-slide__copy p,.keynote-heading p{max-width:680px;margin:0;color:var(--muted);font-size:var(--body-size);line-height:1.7}.feature-badge{width:fit-content;min-height:42px;padding:0 16px;border:1px solid rgba(13,27,42,.12);border-radius:999px;display:inline-flex;align-items:center;background:var(--cream);color:var(--navy);font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.feature-stage{min-height:min(58vh,520px);padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(13,27,42,.1);border-radius:30px;display:grid;align-content:center;gap:clamp(1rem,2vw,1.5rem);background:var(--cream);box-shadow:var(--shadow)}.feature-stage__visual{overflow:hidden;border:1px solid rgba(13,27,42,.08);border-radius:22px;background:#fffdfa;box-shadow:0 18px 38px #0d1b2a14}.feature-stage__support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-stage__support-card{overflow:hidden;border:1px solid rgba(13,27,42,.08);border-radius:18px;background:#fffdfa;box-shadow:0 12px 28px #0d1b2a0f}.feature-stage__orb{width:clamp(140px,18vw,210px);aspect-ratio:1;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--cream);box-shadow:inset 0 0 0 1px #0d1b2a14,0 28px 70px #0d1b2a2e}.feature-stage__points{display:grid;gap:clamp(.7rem,1.2vw,.95rem)}.feature-point{padding:clamp(.75rem,1.4vw,1rem);border:1px solid rgba(13,27,42,.08);border-radius:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;background:var(--cream)}.feature-point strong,.feature-point span{display:block}.feature-point strong{margin-bottom:3px;color:var(--text);font-size:clamp(.94rem,1.2vw,1.05rem)}.feature-point span{color:var(--muted);font-size:clamp(.78rem,1vw,.9rem);line-height:1.5}.pos-ops-section{background:#f7f2e3;color:var(--text)}.pos-highlights-section{background:linear-gradient(180deg,#f3ede0,#f7f2e3)}.page-shell--pos .pos-highlights-section .slide-content{padding-bottom:clamp(.9rem,1.8vw,1.5rem)}.page-shell--pos .feature-slide .slide-content{padding-top:calc(var(--header-height) + clamp(.5rem,1.2vw,1rem));padding-bottom:clamp(1rem,2vw,1.8rem);justify-content:flex-start}.pos-ops-section--feature-band{background:linear-gradient(180deg,#0d1b2a08,#0d1b2a03)}.pos-ops-section--dark{background:var(--navy);color:var(--cream)}.pos-ops-grid,.pos-trust-grid,.pos-switch-grid{margin-top:34px;display:grid;gap:16px}.pos-ops-grid,.pos-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-ops-card,.pos-trust-card,.pos-switch-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:#fefae0b8;box-shadow:var(--shadow-soft)}.pos-ops-card{display:grid;gap:10px}.pos-ops-card--feature-band{min-height:100%;padding:22px 20px;border-color:#0d1b2a1a;background:#ffffffad;box-shadow:0 18px 36px #0d1b2a0f}.pos-ops-card__media{overflow:hidden;border:1px solid rgba(13,27,42,.08);border-radius:18px;background:#fffdfa;box-shadow:0 12px 28px #0d1b2a0f}.pos-ops-card h3,.pos-switch-card strong{margin:0;color:var(--text);font-size:1.05rem}.pos-ops-card--feature-band h3{font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.24}.pos-ops-card p,.pos-switch-card p{margin:0;color:var(--muted);line-height:1.65}.pos-ops-card--feature-band p{line-height:1.72}.pos-trust-card{display:grid;gap:12px;align-content:start;background:#fefae014;border-color:#fefae024;box-shadow:none}.pos-trust-card svg,.pos-trust-card span{color:var(--cream)}.pos-trust-card span{line-height:1.6}.pos-switch-card{display:grid;gap:10px}.keynote-grid{display:grid;align-content:center;gap:clamp(1.4rem,3vw,2.4rem)}.keynote-heading{max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:1.5cm;transform:translateY(-1.5cm);display:grid;gap:clamp(.7rem,1.4vw,1rem);text-align:center}.keynote-heading .slide-kicker,.keynote-heading h2,.keynote-heading p,.keynote-heading .keynote-heading__lead{margin-left:auto;margin-right:auto}.keynote-heading--invert h2{color:var(--cream)}.keynote-heading--invert p{color:#fefae0c2}.section-heading p{margin:0;color:var(--muted);line-height:1.8;font-size:1rem}.section-heading--invert .section-heading__eyebrow,.section-heading--invert p{color:#fefae0c7}.app-faq-list{margin-top:32px;display:grid;gap:14px}.app-faq-item{border:1px solid var(--line);border-radius:20px;background:#fefae0c7;box-shadow:var(--shadow-soft);overflow:hidden}.app-faq-item summary{padding:20px 22px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;color:var(--text);font-size:1rem;font-weight:800}.app-faq-item summary::-webkit-details-marker{display:none}.app-faq-item summary:after{content:"+";flex:0 0 auto;color:var(--accent);font-size:1.3rem;line-height:1}.app-faq-item[open] summary:after{content:"-"}.app-faq-item p{margin:0;padding:0 22px 20px;color:var(--muted);line-height:1.72}.showcase{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch}.showcase-tabs,.showcase-panel{border-radius:28px}.showcase-tabs{padding:16px}.tab-button{width:100%;padding:16px;border:1px solid transparent;border-radius:18px;background:var(--white);color:var(--text);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tab-button+.tab-button{margin-top:12px}.tab-button:hover,.tab-button:focus-visible{transform:translateY(-1px);border-color:#0d1b2a1f}.tab-button[aria-selected=true]{border-color:#0d1b2a29;background:var(--cream)}.tab-button__row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.tab-button__title{font-size:1rem;font-weight:800;line-height:1.4}.tab-button__text,.surface-card p,.info-card p,.showcase-panel__top p{margin:0;color:var(--muted);line-height:1.72}.tab-button__text{font-size:.92rem}.showcase-panel{padding:28px;display:grid;gap:20px}.showcase-panel__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.showcase-panel__top h3,.surface-card h4,.info-card h3{margin:0}.showcase-panel__top h3{margin-bottom:8px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05}.chip{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;background:var(--cream);color:var(--navy);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.showcase-points{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-card,.info-card{padding:clamp(14px,1.6vw,20px);border-radius:22px}.info-card{height:100%;display:flex;flex-direction:column}.surface-card h4,.info-card h3{margin-top:16px;margin-bottom:10px;font-size:1.05rem;line-height:1.35}.icon-badge{width:52px;height:52px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(13,27,42,.08);border-radius:16px;background:transparent;color:var(--navy)}.info-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.info-grid .reveal{height:100%}.addon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.addon-grid .info-card{padding:16px 14px;border-radius:20px}.addon-grid .icon-badge{width:46px;height:46px;border-radius:14px}.addon-grid .info-card h3{margin-top:14px;margin-bottom:8px;font-size:.98rem;line-height:1.3}.addon-grid .info-card p{font-size:.88rem;line-height:1.55}.info-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.info-grid--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.info-card--dark{border-color:#fefae01f;background:transparent;box-shadow:none}.info-card--dark .icon-badge{border-color:#fefae024;background:transparent;color:var(--cream)}.info-card--dark p{color:#fefae0bd}.demo-form-shell{max-width:1040px;margin:0 auto;padding:4px 0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.8fr);align-items:stretch;gap:clamp(18px,4vw,44px)}.demo-form-card{padding:clamp(18px,2.6vw,28px);border:1px solid rgba(13,27,42,.14);border-radius:26px;background:var(--cream);display:grid;gap:clamp(16px,2vw,22px)}.demo-form__intro{max-width:560px;display:grid;gap:10px}.demo-form__intro h2{margin:0;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.06;letter-spacing:0;color:var(--text);text-wrap:balance}.demo-form__intro p{margin:0;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.5;color:var(--muted)}.demo-form{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px;min-width:0}.field--wide{grid-column:1 / -1}.field__label{font-size:clamp(.88rem,1.2vw,1rem);line-height:1.2;color:var(--text);font-weight:700}.field__required{color:var(--navy)}.field input{width:100%;min-height:52px;padding:0 16px;border:1.5px solid rgba(13,27,42,.22);border-radius:16px;background:var(--cream);color:var(--text);outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.field input:focus{border-color:var(--navy);background:var(--cream);box-shadow:0 0 0 4px #0d1b2a1a}.demo-form__actions{display:flex;justify-content:flex-end;grid-column:1 / -1;padding-top:2px}.demo-form__submit{min-width:160px;min-height:54px;padding:0 26px;border:0;border-radius:18px;background:var(--navy);color:var(--cream);font-size:clamp(1rem,1.3vw,1.15rem);font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 18px 34px #0d1b2a2e}.demo-form__submit:hover,.demo-form__submit:focus-visible{transform:translateY(-1px);background:var(--navy)}.demo-image-card{min-height:100%;margin:0;border:1px solid rgba(13,27,42,.14);border-radius:28px;overflow:hidden;background:var(--navy)}.demo-image-card img{width:100%;height:100%;min-height:420px;object-fit:cover}.site-footer{min-height:auto;padding:clamp(34px,5vw,64px) 0 clamp(22px,4vw,42px);border-top:1px solid rgba(254,250,224,.08);background:var(--navy);color:var(--cream);overflow:visible;scroll-snap-align:start}.site-footer__inner{width:var(--section-width);margin:0 auto;display:grid;gap:clamp(20px,3vw,34px)}.footer__main{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(0,1.34fr);gap:clamp(24px,4vw,54px);align-items:start}.footer__intro{display:grid;justify-items:start;gap:18px}.footer__intro p{max-width:440px;margin:0;color:#fefae0c2;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.footer__brand{color:var(--cream);font-size:clamp(1.6rem,1.95vw,1.95rem);line-height:1}.button--footer{min-height:48px;border:1px solid rgba(254,250,224,.28);background:var(--cream);color:var(--navy)}.footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,34px)}.footer__column{min-width:0;display:grid;align-content:start;gap:8px}.footer__column h3{margin:0 0 6px;color:var(--cream);font-size:.86rem;letter-spacing:.1em;text-transform:uppercase}.footer__column a{color:#fefae0bd;font-size:clamp(.82rem,1vw,.95rem);line-height:1.35;text-decoration:none}.footer__column a:hover,.footer__column a:focus-visible,.footer__bottom a:hover,.footer__bottom a:focus-visible{color:var(--cream)}.footer__bottom{padding-top:16px;border-top:1px solid rgba(254,250,224,.16);display:flex;justify-content:space-between;gap:16px;color:#fefae0b8;font-size:.9rem}.footer__bottom a{color:#fefae0d1;text-decoration:none}.pricing-flow{--pricing-bg: var(--cream);--pricing-surface: rgba(13, 27, 42, .02);--pricing-surface-strong: rgba(13, 27, 42, .05);--pricing-surface-soft: rgba(13, 27, 42, .03);--pricing-line: rgba(13, 27, 42, .12);--pricing-line-strong: rgba(13, 27, 42, .22);--pricing-text: var(--text);--pricing-muted: rgba(13, 27, 42, .72);--pricing-accent: var(--navy);--pricing-accent-strong: var(--navy);background:var(--pricing-bg);color:var(--pricing-text)}.pricing-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto}.pricing-section{padding:clamp(72px,9vw,120px) 0}.pricing-section--hero{padding-top:clamp(84px,10vw,132px)}.pricing-section--hero,.pricing-section--compare,.pricing-section--trust,.pricing-section--final{background:transparent}.pricing-section--contact{background:#0d1b2a05;border-top:1px solid rgba(13,27,42,.08)}.pricing-section--value,.pricing-section--addons,.pricing-section--switching{background:#0d1b2a05;border-top:1px solid rgba(13,27,42,.08);border-bottom:1px solid rgba(13,27,42,.08)}.pricing-kicker{width:fit-content;min-height:36px;padding:0 14px;border:1px solid var(--pricing-line);border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#0d1b2a0d;color:var(--pricing-accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-header,.pricing-section__heading,.value-panel,.final-cta-panel{display:grid;gap:18px}.pricing-header{justify-items:center;text-align:center}.pricing-header__copy{max-width:900px;display:grid;gap:16px;justify-items:center}.pricing-header h2,.pricing-page__title,.pricing-section__heading h2,.value-panel h2,.switching-panel h2,.final-cta-panel h2{margin:0;color:var(--pricing-text);font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.pricing-section__heading h2,.value-panel h2,.switching-panel h2,.final-cta-panel h2{font-size:clamp(2rem,4vw,3.55rem)}.pricing-header p,.pricing-section__heading p,.value-panel p,.switching-panel p{margin:0;color:var(--pricing-muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72;text-wrap:balance}.pricing-matrix__cta,.pricing-final-button{transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.pricing-matrix-wrap{margin-top:36px;overflow-x:auto}.pricing-matrix{min-width:980px;border:1px solid var(--pricing-line);border-radius:28px;overflow:hidden;background:#fffdfa;box-shadow:var(--shadow-soft)}.pricing-matrix__row{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(190px,1fr));align-items:stretch}.pricing-matrix__header{align-items:start;background:linear-gradient(180deg,#0d1b2a05,#0d1b2a0a)}.pricing-matrix__feature-head{min-height:100%;padding:18px 18px 16px;border-right:1px solid rgba(13,27,42,.08);display:grid;align-content:start;gap:8px;color:var(--pricing-text);font-size:.86rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing-matrix__feature-head small{color:var(--pricing-muted);font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.55;text-transform:none}.pricing-matrix__plan{padding:0 12px 14px;border-left:1px solid rgba(13,27,42,.08);display:grid;align-content:start;gap:14px;background:#0d1b2a03}.pricing-matrix__plan--featured{background:#0d1b2a03;color:var(--pricing-text)}.pricing-matrix__plan-top{min-height:170px;padding:18px 16px 0;display:grid;align-content:start;gap:8px}.pricing-matrix__plan-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pricing-matrix__plan h3,.pricing-matrix__plan p,.pricing-matrix__plan strong,.pricing-matrix__plan span{margin:0}.pricing-matrix__plan h3{color:currentColor;font-size:1.4rem;font-weight:800}.pricing-matrix__plan p,.pricing-matrix__plan span{color:inherit;opacity:.78;line-height:1.45}.pricing-matrix__plan small{color:inherit;opacity:.82;font-size:.86rem;line-height:1.55}.pricing-matrix__badge{min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#0d1b2a14;color:var(--pricing-accent-strong);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-matrix__cta,.pricing-final-button{min-height:44px;padding:0 18px;border:1px solid rgba(13,27,42,.18);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800}.pricing-matrix__cta{background:var(--pricing-accent);border-color:var(--pricing-accent);color:var(--cream);box-shadow:none}.pricing-matrix__cta:hover,.pricing-matrix__cta:focus-visible,.pricing-final-button:hover,.pricing-final-button:focus-visible,.addon-pill:hover,.addon-pill:focus-within,.trust-card:hover,.trust-card:focus-within{transform:translateY(-2px)}.value-panel,.final-cta-panel{padding:clamp(28px,4vw,44px);border:1px solid var(--pricing-line);border-radius:32px;background:var(--pricing-surface)}.final-cta-panel--split{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:start}.pricing-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-action-card{padding:22px;border:1px solid var(--pricing-line);border-radius:24px;display:grid;align-content:start;gap:12px;background:#fffdfa}.pricing-action-card h3,.pricing-action-card p{margin:0}.pricing-action-card h3{color:var(--pricing-text);font-size:clamp(1.1rem,1.6vw,1.4rem)}.pricing-action-card p{color:var(--pricing-muted);line-height:1.65}.pricing-matrix__cta--secondary{background:transparent;color:var(--pricing-accent)}.pricing-matrix__group+.pricing-matrix__group{border-top:1px solid rgba(13,27,42,.1)}.pricing-matrix__group-title{min-height:44px;padding:0 18px;border-top:1px solid rgba(13,27,42,.04);border-bottom:1px solid rgba(13,27,42,.04);display:flex;align-items:center;background:#0d1b2a08;color:var(--pricing-accent-strong);font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-matrix__feature,.pricing-matrix__cell{min-height:46px;padding:0 18px;border-top:1px solid rgba(13,27,42,.06);display:flex;align-items:center}.pricing-matrix__feature{color:var(--pricing-text);font-size:.94rem;line-height:1.45;border-right:1px solid rgba(13,27,42,.05)}.pricing-matrix__cell{justify-content:center;border-left:1px solid rgba(13,27,42,.05)}.pricing-matrix__icon{display:inline-flex;align-items:center;justify-content:center;font-weight:800}.pricing-matrix__icon--yes{color:#e53946}.pricing-matrix__icon--no{color:#0d1b2a47;font-size:1rem;line-height:1}.pricing-matrix__text{color:var(--pricing-muted);font-size:.84rem;text-align:center;line-height:1.4}.addon-list,.trust-grid{margin-top:28px;display:grid;gap:14px}.addon-list,.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.addon-pill,.trust-card{min-width:0;min-height:94px;padding:18px 20px;border:1px solid var(--pricing-line);border-radius:24px;display:grid;align-content:start;gap:12px;background:var(--pricing-surface);transition:transform .18s ease,border-color .18s ease,background .18s ease}.addon-pill{grid-template-columns:18px minmax(0,1fr);align-items:start;color:var(--pricing-text)}.addon-pill svg,.trust-card__icon{color:var(--pricing-accent)}.trust-card strong{font-size:1.02rem;line-height:1.35}.switching-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:28px;align-items:start}.switching-panel__steps{display:grid;gap:12px}.switching-panel__steps div{padding:18px 20px;border:1px solid var(--pricing-line);border-radius:20px;display:grid;gap:8px;background:var(--pricing-surface-soft)}.switching-panel__steps strong{color:var(--pricing-text);font-size:1rem}.switching-panel__steps span{color:var(--pricing-muted);line-height:1.6}.final-cta-panel{justify-items:center;text-align:center}.pos-contact-section{padding:clamp(72px,9vw,110px) 0}.pos-contact-section .slide-content{max-height:none;overflow:visible;padding:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 1120px){.addon-grid,.info-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid--four,.addon-list,.trust-grid,.pos-ops-grid,.pos-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.nav__links,.showcase,.showcase-points,.dashboard-grid,.addon-grid,.info-grid--three,.demo-form-shell,.demo-form,.feature-slide__inner,.hero__content--with-media{grid-template-columns:1fr}.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nav__links{display:none}.showcase,.hero__stats,.dashboard-grid{display:grid}.hero__dashboard{width:100%}.demo-form__intro{max-width:720px}.feature-slide__inner{gap:clamp(1.1rem,3vw,2rem)}.feature-stage{min-height:auto}.feature-stage__support{grid-template-columns:1fr}.demo-image-card img{min-height:300px}.footer__main,.footer__columns{grid-template-columns:1fr}.footer__columns{gap:20px}.addon-list,.trust-grid,.switching-panel,.final-cta-panel--split,.pricing-action-grid,.pos-switch-grid{grid-template-columns:1fr}.pricing-matrix{min-width:760px}.pricing-matrix__row{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(160px,1fr))}.page-shell--pos .hero__copy{order:1}.page-shell--pos .hero__media-card{order:2;justify-self:stretch;width:100%;max-width:none;min-width:0;transform:none;margin-top:0}}@media (max-width: 720px){.site-header__inner{min-height:72px}.nav__links{display:none}.button--nav-cta{min-width:auto;min-height:26px;padding:0 9px;font-size:.46rem}.page-shell--pos .hero__content--with-media{grid-template-columns:1fr;gap:1rem;align-items:start}.page-shell--pos .hero__copy{order:1;min-width:0}.page-shell--pos .hero__media-card{order:2;justify-self:stretch;width:100%;max-width:none;min-width:0;transform:none;margin-top:0}.page-shell--pos .pos-highlights-section .slide-content{padding-bottom:.45rem}.page-shell--pos .pos-highlights-section .section-heading{margin-bottom:18px}.page-shell--pos .feature-slide .slide-content{padding-top:calc(var(--header-height) + .45rem)}.hero__title{font-size:clamp(2.4rem,13vw,4rem)}.product-lockup--hero .product-lockup__brand{font-size:clamp(2.05rem,11vw,3.4rem)}.product-lockup--hero .product-lockup__product{font-size:clamp(.7rem,2.8vw,.92rem)}.slide-content{padding-top:calc(var(--header-height) + 1.2rem);padding-bottom:1.2rem}.info-grid--four,.info-grid--five{grid-template-columns:1fr}.addon-grid,.info-grid--three{gap:10px}.info-grid--three .info-card:nth-child(3),.feature-point:nth-child(3){display:none}.feature-slide__copy,.keynote-heading{gap:.75rem}.feature-slide__copy h2,.keynote-heading h2{font-size:clamp(2rem,9vw,3.2rem)}.feature-slide__copy p,.keynote-heading p{font-size:.94rem;line-height:1.55}.feature-stage{padding:14px;border-radius:22px}.feature-stage__orb{width:116px}.hero__stats{gap:8px}.stat-card{padding:10px;border-radius:16px}.stat-card strong{margin-bottom:3px;font-size:.98rem}.stat-card span{font-size:.74rem;line-height:1.35}.showcase-panel{padding:22px}.demo-form__intro{margin-bottom:0}.demo-form-card{padding:18px;border-radius:22px}.field input{min-height:50px;border-radius:18px}.demo-form__actions{justify-content:stretch;padding-top:8px}.demo-form__submit{width:100%;min-height:54px;border-radius:18px}.demo-image-card{display:none}.footer__bottom{display:grid}.pricing-section{padding:58px 0}.pricing-header h2,.pricing-section__heading h2,.value-panel h2,.switching-panel h2,.final-cta-panel h2{font-size:clamp(2rem,10vw,3rem)}.pricing-matrix__plan,.value-panel,.final-cta-panel{padding:20px;border-radius:24px}.pricing-matrix{min-width:680px}.pricing-matrix__row{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(150px,1fr))}.pricing-matrix__feature-head,.pricing-matrix__feature,.pricing-matrix__cell,.pricing-matrix__group-title{padding-left:14px;padding-right:14px}.pricing-matrix__plan{padding-left:10px;padding-right:10px}.pos-ops-grid,.pos-trust-grid{grid-template-columns:1fr}}@media (max-height: 700px){:root{--header-height: 68px;--h2-size: clamp(1.55rem, 4.5vw, 3.1rem);--body-size: clamp(.78rem, 1.3vw, .98rem)}.site-header__inner{min-height:var(--header-height)}.slide-content{padding-top:calc(var(--header-height) + .8rem);padding-bottom:.8rem}.hero__title{font-size:clamp(2.3rem,8vw,5.2rem)}.product-lockup--hero .product-lockup__brand{font-size:clamp(1.95rem,7vw,4.4rem)}.hero__lede{font-size:clamp(1.15rem,2.8vw,2rem)}.feature-stage__orb{width:clamp(96px,14vw,140px)}.feature-point:nth-child(3),.info-grid--three .info-card:nth-child(3){display:none}}@media (max-height: 600px){.nav__links,.hero__stats,.feature-badge{display:none}.hero__content,.feature-slide__copy,.keynote-heading,.demo-form__intro{gap:.65rem}.feature-stage{padding:12px;gap:10px}.demo-form{gap:12px}.demo-form-card{padding:16px}.demo-image-card{display:none}.field input{min-height:46px}}@media (max-height: 500px){.hero__body,.feature-stage__orb,.demo-form__intro p{display:none}.feature-slide__inner{gap:1rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
