:root{--tx-deep: #0e0033;--tx-lime: #e1ff01;--tx-violet: #7140d8;--tx-indigo: #4507cc;--tx-neon-indigo: #6d28ff;--tx-neon-indigo-deep: #3b0da8;--tx-neon-indigo-glow: 0 0 22px rgba(109, 40, 255, .55), 0 0 44px rgba(69, 7, 204, .28);--tx-neon-pink: #ff78c0;--tx-neon-pink-hot: #ff5aad;--tx-shadow-cta-neon-pink: 0 0 1px #ffffff, 0 0 2px var(--tx-neon-pink), 0 0 6px var(--tx-neon-pink), 0 0 12px rgba(255, 120, 192, .82), 0 0 22px rgba(255, 90, 173, .48), 0 0 38px rgba(255, 70, 155, .2);--tx-lilac: #bc9eed;--tx-cloud: #e8d7f9;--tx-cta-primary: #5a2fd4;--tx-cta-primary-hover: #4824b0;--tx-cta-primary-active: #3a1c8f;--tx-cta-primary-fg: #ffffff;--tx-cta-primary-depth: #2a1578;--tx-cta-primary-ring: rgba(90, 47, 212, .38);--tx-cta-primary-bg: linear-gradient(180deg, #6a3de0 0%, var(--tx-cta-primary) 100%);--tx-cta-primary-bg-hover: linear-gradient(180deg, #5835c4 0%, var(--tx-cta-primary-hover) 100%);--tx-cta-primary-bg-active: linear-gradient(180deg, #4a2ca8 0%, var(--tx-cta-primary-active) 100%);--tx-cta-accent: #c9ec3a;--tx-cta-accent-hover: #b8da2f;--tx-cta-accent-active: #a5c428;--tx-cta-accent-bg: linear-gradient(180deg, #d8f24f 0%, var(--tx-cta-accent) 100%);--tx-cta-accent-bg-hover: linear-gradient(180deg, #c8e044 0%, var(--tx-cta-accent-hover) 100%);--tx-cta-accent-bg-active: linear-gradient(180deg, #b5ce38 0%, var(--tx-cta-accent-active) 100%);--tx-cta-accent-fg: #0e0033;--tx-cta-accent-depth: rgba(14, 0, 51, .52);--tx-cta-accent-ring: rgba(201, 236, 58, .42);--tx-cta-violet: #6d45db;--tx-cta-violet-hover: #5b36c4;--tx-cta-violet-bg: linear-gradient(180deg, #7a52e0 0%, var(--tx-cta-violet) 100%);--tx-cta-violet-bg-hover: linear-gradient(180deg, #6848cc 0%, var(--tx-cta-violet-hover) 100%);--tx-cta-ghost-border: rgba(90, 47, 212, .38);--tx-cta-ghost-bg-hover: rgba(90, 47, 212, .08);--tx-bg-base: #f7f1fa;--tx-bg-surface: #ffffff;--tx-bg-card: #f3ebfa;--tx-bg-spotlight: #e8d7f9;--tx-bg-dark: #0e0033;--tx-ink: #0e0033;--tx-ink-soft: rgba(14, 0, 51, .72);--tx-ink-mute: rgba(14, 0, 51, .55);--tx-ink-on-dark: #ffffff;--tx-ink-on-dark-soft: rgba(232, 215, 249, .82);--tx-ink-on-dark-mute: rgba(232, 215, 249, .6);--tx-line: rgba(113, 64, 216, .18);--tx-line-strong: rgba(113, 64, 216, .32);--tx-line-on-dark: rgba(232, 215, 249, .18);--tx-line-on-dark-strong: rgba(232, 215, 249, .32);--tx-eyebrow: #7140d8;--tx-eyebrow-on-dark: #bc9eed;--tx-accent: #4507cc;--tx-accent-soft: #7140d8;--tx-accent-on-dark: #e1ff01;--tx-danger: #dc2626;--tx-deep-space: var(--tx-deep);--tx-toxic-green: var(--tx-lime);--tx-cloudberry: var(--tx-cloud);--tx-ultra-violet: var(--tx-violet);--tx-electric-indigo: var(--tx-indigo);--tx-white: #ffffff;--tx-font: var(--tx-font-body-family);--tx-font-display: clamp(37px, 5vw, 68px);--tx-font-h1: clamp(33px, 4.1vw, 54px);--tx-font-h2: clamp(26px, 3.2vw, 40px);--tx-font-section-head: clamp(31px, 3.9vw, 50px);--tx-font-section-head-feature: clamp(35px, 4.4vw, 56px);--tx-font-section-head-mobile: clamp(1.5rem, 7vw, 1.875rem);--tx-font-page-hero: clamp(1.875rem, 3.8vw, 3rem);--tx-font-home-hero-mobile: clamp(1.875rem, 8.5vw, 2.4rem);--tx-font-h3: clamp(20px, 2.2vw, 28px);--tx-font-h4: clamp(16px, 1.6vw, 18px);--tx-font-body-lg: clamp(16px, 1.4vw, 19px);--tx-font-body: 15px;--tx-font-caption: 13px;--tx-font-eyebrow: 12px;--tx-leading-display: .96;--tx-leading-h1: 1.02;--tx-leading-h2: 1.08;--tx-leading-h3: 1.16;--tx-leading-h4: 1.24;--tx-leading-body: 1.55;--tx-leading-caption: 1.45;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--sp-band: clamp(56px, 7vh, 96px);--r-sm: 6px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--tx-shadow-card: 0 1px 0 rgba(14, 0, 51, .04), 0 24px 48px -28px rgba(14, 0, 51, .18);--tx-shadow-card-hover: 0 1px 0 rgba(14, 0, 51, .04), 0 32px 64px -28px rgba(14, 0, 51, .28);--tx-shadow-cta-violet: 0 1px 0 rgba(61, 28, 140, .55), 0 8px 24px -8px rgba(109, 69, 219, .34);--tx-shadow-cta-primary: inset 0 1px 0 rgba(255, 255, 255, .12), 0 1px 0 var(--tx-cta-primary-depth), 0 6px 18px -10px var(--tx-cta-primary-ring);--tx-shadow-cta-primary-hover: inset 0 1px 0 rgba(255, 255, 255, .18), 0 1px 0 var(--tx-cta-primary-depth), 0 8px 20px -10px rgba(90, 47, 212, .4);--tx-shadow-cta-accent: inset 0 1px 0 rgba(255, 255, 255, .28), 0 1px 0 var(--tx-cta-accent-depth), 0 6px 16px -10px var(--tx-cta-accent-ring);--tx-shadow-cta-accent-hover: inset 0 1px 0 rgba(255, 255, 255, .36), 0 1px 0 var(--tx-cta-accent-depth), 0 8px 18px -10px rgba(184, 218, 47, .38);--tx-shadow-cta-indigo: var(--tx-shadow-cta-primary);--tx-shadow-cta-lime: var(--tx-shadow-cta-accent);--tx-shadow-cta-dark: 0 8px 24px rgba(14, 0, 51, .32);--tx-shadow-panel-dark: 0 24px 64px -24px rgba(14, 0, 51, .45);--tx-ease: cubic-bezier(.2, .7, .2, 1);--tx-ease-out: cubic-bezier(.2, .7, .2, 1);--tx-dur-fast: .18s;--tx-dur-base: .28s;--tx-dur-slow: .48s;--tx-page-max: 1320px;--tx-feature-max: var(--tx-page-max);--tx-about-hero-max: 1450px;--tx-about-feature-max: var(--tx-feature-max);--tx-page-gutter-mobile: 24px;--tx-page-gutter-tablet: 40px;--tx-page-gutter-desktop: 64px;--tx-font-body-family: var(--font-body-family, "Funnel Sans", "Funnel", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);--tx-font-display-family: var(--font-heading-family, "Funnel Display", "Funnel Sans", "Funnel", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif)}@media(min-width:750px){:root{--sp-band: clamp(72px, 9vh, 120px)}}body[data-tx-bg=base]{background:var(--tx-bg-base)!important}body[data-tx-bg=dark]{background:var(--tx-bg-dark)!important}.tx-wrap{max-width:var(--tx-feature-max);margin:0 auto;padding-left:var(--tx-page-gutter-mobile);padding-right:var(--tx-page-gutter-mobile)}@media(min-width:750px){.tx-wrap{padding-left:var(--tx-page-gutter-tablet);padding-right:var(--tx-page-gutter-tablet)}}@media(min-width:990px){.tx-wrap{padding-left:var(--tx-page-gutter-desktop);padding-right:var(--tx-page-gutter-desktop)}}.tx-wrap--narrow{max-width:52.5rem}.tx-section{padding-top:var(--sp-band);padding-bottom:var(--sp-band);background-color:var(--tx-bg-base);color:var(--tx-ink);font-family:var(--tx-font-body-family)}.tx-section--spotlight{background-color:var(--tx-bg-spotlight)}.tx-section--dark{background-color:var(--tx-bg-dark);color:var(--tx-ink-on-dark)}.tx-section--dark .tx-eyebrow{color:var(--tx-eyebrow-on-dark)}.tx-section--dark .tx-accent{color:var(--tx-accent-on-dark)}.tx-section--dark .tx-subhead,.tx-section--dark .tx-body{color:var(--tx-ink-on-dark-soft)}.tx-section--dark .tx-heading{color:var(--tx-ink-on-dark)}.shopify-section:has(>.tx-section){margin:0}.shopify-section:has(>.tx-section)+.shopify-section:has(>.tx-section){margin-top:0}.shopify-section:has(>.tx-section--dark)+.shopify-section:has(>.tx-section--dark)>.tx-section{padding-top:0}.shopify-section:has(>.tx-section--spotlight)+.shopify-section:has(>.tx-section--spotlight)>.tx-section{padding-top:0}.shopify-section:has(>.tx-section:not(.tx-section--dark):not(.tx-section--spotlight))+.shopify-section:has(>.tx-section:not(.tx-section--dark):not(.tx-section--spotlight))>.tx-section{padding-top:0}.tx-section--dark.tx-section--handoff-to-light,.tx-section--dark.tx-section--handoff-to-spotlight{position:relative}.tx-section--dark.tx-section--handoff-to-light:after,.tx-section--dark.tx-section--handoff-to-spotlight:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--tx-bg-base) 100%)}.tx-section--dark.tx-section--handoff-to-spotlight:after{background:linear-gradient(to bottom,transparent 0%,var(--tx-bg-spotlight) 100%)}.tx-section--spotlight.tx-section--handoff-to-dark{position:relative}.tx-section--spotlight.tx-section--handoff-to-dark:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,var(--tx-bg-dark) 100%)}.tx-section--handoff-to-light>*,.tx-section--handoff-to-spotlight>*,.tx-section--handoff-to-dark>*{position:relative;z-index:1}.tx-eyebrow{display:inline-block;margin:0 0 var(--sp-3);font-family:var(--tx-font-body-family);font-size:var(--tx-font-eyebrow);line-height:1;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--tx-eyebrow)}.tx-heading{margin:0;font-family:var(--tx-font-display-family);color:var(--tx-ink);letter-spacing:-.01em;text-wrap:balance}.tx-heading--display{font-size:var(--tx-font-display);line-height:var(--tx-leading-display);font-weight:800}.tx-heading--h1{font-size:var(--tx-font-h1);line-height:var(--tx-leading-h1);font-weight:800}.tx-heading--h2{font-size:var(--tx-font-h2);line-height:var(--tx-leading-h2);font-weight:700}.tx-heading--h3{font-size:var(--tx-font-h3);line-height:var(--tx-leading-h3);font-weight:700}.tx-heading--h4{font-size:var(--tx-font-h4);line-height:var(--tx-leading-h4);font-weight:700}.tx-accent{color:var(--tx-accent)}.tx-accent--lime{color:var(--tx-lime);font-weight:700}.tx-accent-chip{display:inline;padding:.08em .35em;border-radius:var(--r-sm);background:var(--tx-deep);color:var(--tx-lime);box-decoration-break:clone;-webkit-box-decoration-break:clone}.tx-emph{font-weight:700;font-style:italic;color:var(--tx-ink)}.tx-section--dark .tx-emph{color:var(--tx-ink-on-dark)}.tx-subhead{margin:var(--sp-3) 0 0;font-size:var(--tx-font-body-lg);line-height:var(--tx-leading-body);color:var(--tx-ink-soft);font-weight:400;max-width:64ch;text-wrap:pretty}.tx-body{margin:0;font-size:var(--tx-font-body);line-height:var(--tx-leading-body);color:var(--tx-ink-soft)}.tx-text-link{color:var(--tx-violet);font-weight:700;text-decoration:underline;text-decoration-color:#7140d859;text-underline-offset:.18em;text-decoration-thickness:1.5px}.tx-text-link:hover{color:var(--tx-indigo);text-decoration-color:#4507cc8c}.tx-caption{margin:0;font-size:var(--tx-font-caption);line-height:var(--tx-leading-caption);color:var(--tx-ink-mute)}.tx-section-head{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-6)}.tx-section-head .tx-subhead{margin-top:0}.tx-section-head--centered{text-align:center;align-items:center}.tx-section-head--centered .tx-subhead{margin-left:auto;margin-right:auto}body[data-template=page-about-us] .tx-section:not(.tx-about-hero) .tx-section-head{width:100%;max-width:none}body[data-template=page-about-us] .tx-section:not(.tx-about-hero) .tx-heading{max-width:none;width:100%;text-wrap:pretty}body[data-template=page-deliverables] .tx-dlv-hero .tx-wrap{max-width:var(--tx-about-hero-max)}body[data-template=page-deliverables] .tx-section:not(.tx-dlv-hero):not(.tx-about-cta) .tx-wrap{max-width:var(--tx-about-feature-max)}body[data-template=page-deliverables] .tx-section:not(.tx-dlv-hero) .tx-section-head{width:100%;max-width:none}body[data-template=page-deliverables] .tx-section:not(.tx-dlv-hero):not(.tx-about-cta) .tx-heading{max-width:none;width:100%;text-wrap:pretty}.tx-stack>*+*{margin-top:var(--sp-5)}.tx-stack--tight>*+*{margin-top:var(--sp-3)}.tx-stack--loose>*+*{margin-top:var(--sp-6)}.tx-grid{display:grid;gap:var(--sp-4)}.tx-grid--2,.tx-grid--3,.tx-grid--4{grid-template-columns:1fr}@media(min-width:750px){.tx-grid{gap:var(--sp-5)}.tx-grid--2,.tx-grid--3,.tx-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.tx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tx-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);background:var(--tx-bg-card);border:1px solid var(--tx-line-strong);border-radius:var(--r-lg);padding:var(--sp-5);color:var(--tx-ink);box-shadow:var(--tx-shadow-card);transition:border-color var(--tx-dur-fast) var(--tx-ease),transform var(--tx-dur-fast) var(--tx-ease),box-shadow var(--tx-dur-fast) var(--tx-ease)}@media(min-width:750px){.tx-card{padding:var(--sp-6)}}.tx-card:hover{border-color:var(--tx-line-strong);transform:translateY(-4px);box-shadow:var(--tx-shadow-card-hover)}.tx-card:focus-within{outline:2px solid var(--tx-violet);outline-offset:2px}.tx-card--dark{background:#ffffff0a;border-color:var(--tx-line-on-dark);color:var(--tx-ink-on-dark);box-shadow:none}.tx-card--dark:hover{border-color:var(--tx-line-on-dark-strong);box-shadow:0 24px 48px -28px #0009}.tx-panel-dark{position:relative;overflow:hidden;background:var(--tx-deep);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-4);box-shadow:var(--tx-shadow-panel-dark);color:var(--tx-ink-on-dark)}.tx-panel-dark>*{position:relative;z-index:1}@media(min-width:750px){.tx-panel-dark{padding:var(--sp-6) var(--sp-5)}}.tx-panel-dark--operate{width:100%}.tx-panel-dark--operate .tx-panel-dark__eyebrow{display:inline-flex;align-self:flex-start;margin:0 0 var(--sp-5);padding:.35rem .85rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-sm);text-align:left;letter-spacing:.12em}.tx-panel-dark--cta{width:100%}.tx-panel-cta{width:100%;background:var(--tx-cloud);border:2px solid var(--tx-deep);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-5);color:var(--tx-ink)}@media(min-width:750px){.tx-panel-cta{padding:var(--sp-7) var(--sp-6)}}.tx-panel-cta .tx-eyebrow{color:var(--tx-violet)}.tx-panel-cta .tx-heading{color:var(--tx-ink)}.tx-panel-cta .tx-subhead,.tx-panel-cta__sub{color:var(--tx-ink-soft)}.tx-panel-dark__eyebrow{margin:0 0 var(--sp-4);font-size:var(--tx-font-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-lime);text-align:center}.tx-card__eyebrow{margin:0;font-size:var(--tx-font-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--tx-eyebrow)}.tx-card--dark .tx-card__eyebrow{color:var(--tx-eyebrow-on-dark)}.tx-card__title{margin:0;font-family:var(--tx-font-display-family);font-size:var(--tx-font-h3);line-height:var(--tx-leading-h3);font-weight:700;color:var(--tx-ink)}.tx-card--dark .tx-card__title{color:var(--tx-ink-on-dark)}.tx-card__body{margin:0;font-size:var(--tx-font-body);line-height:var(--tx-leading-body);color:var(--tx-ink-soft)}.tx-card--dark .tx-card__body{color:var(--tx-ink-on-dark-soft)}.tx-card__cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tx-card--spotlight{background:var(--tx-cloud);border:1px solid transparent;border-radius:var(--r-xl);padding:var(--sp-5)}@media(min-width:750px){.tx-card--spotlight{padding:var(--sp-7)}}.tx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--tx-font-body-family);font-size:14px;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform var(--tx-dur-base) var(--tx-ease),box-shadow var(--tx-dur-base) var(--tx-ease),background-color var(--tx-dur-base) var(--tx-ease),color var(--tx-dur-base) var(--tx-ease),border-color var(--tx-dur-base) var(--tx-ease),filter var(--tx-dur-base) var(--tx-ease);white-space:nowrap}.tx-btn:focus-visible{outline:2px solid var(--tx-deep);outline-offset:3px}.tx-btn:active{transform:translateY(1px)}.tx-btn[disabled],.tx-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.tx-btn--violet{background:var(--tx-cta-violet-bg);color:#fff;border-color:#3d1c8c59;box-shadow:var(--tx-shadow-cta-violet)}.tx-btn--violet:hover{background:var(--tx-cta-violet-bg-hover);border-color:#3d1c8c73;box-shadow:var(--tx-shadow-cta-violet);filter:brightness(1.03)}.tx-btn--indigo{background:var(--tx-cta-primary-bg);color:var(--tx-cta-primary-fg);border-color:#2a157859;box-shadow:var(--tx-shadow-cta-primary)}.tx-btn--indigo:hover{background:var(--tx-cta-primary-bg-hover);border-color:#2a15787a;box-shadow:var(--tx-shadow-cta-primary-hover);filter:brightness(1.02)}.tx-btn--indigo:active{background:var(--tx-cta-primary-bg-active);box-shadow:inset 0 1px 2px #0e003338,0 2px 8px -6px var(--tx-cta-primary-ring);filter:none}.tx-btn--indigo:focus-visible{outline:2px solid var(--tx-cta-primary);outline-offset:3px}.tx-btn--ghost-violet{background:#ffffffb8;color:var(--tx-cta-primary);border-color:var(--tx-cta-ghost-border);box-shadow:0 1px #0e00330d}.tx-btn--ghost-violet:hover{background:var(--tx-cta-ghost-bg-hover);border-color:#5a2fd480;color:var(--tx-cta-primary-hover)}.tx-btn--lime{background:var(--tx-cta-accent-bg);color:var(--tx-cta-accent-fg);border:1px solid rgba(14,0,51,.12);box-shadow:var(--tx-shadow-cta-accent)}.tx-btn--lime:hover{background:var(--tx-cta-accent-bg-hover);border-color:#0e00332e;box-shadow:var(--tx-shadow-cta-accent-hover);filter:brightness(1.02)}.tx-btn--lime:active{background:var(--tx-cta-accent-bg-active);box-shadow:inset 0 1px 2px #0e003329,0 2px 8px -6px var(--tx-cta-accent-ring);filter:none}.tx-btn--neon-pink{background:#08001c52;color:#fff9fc;border:1.5px solid var(--tx-neon-pink);box-shadow:var(--tx-shadow-cta-neon-pink);text-shadow:0 0 1px #ffffff,0 0 4px #ffb8dc,0 0 10px rgba(255,120,192,.72);transition:none}.tx-btn--neon-pink:hover,.tx-btn--neon-pink:focus-visible{transform:none;background:#08001c52;color:#fff9fc;border-color:var(--tx-neon-pink);box-shadow:var(--tx-shadow-cta-neon-pink);text-shadow:0 0 1px #ffffff,0 0 4px #ffb8dc,0 0 10px rgba(255,120,192,.72)}.tx-btn--neon-pink:focus-visible{outline:2px solid rgba(255,120,192,.65);outline-offset:4px}.tx-btn--neon-pink:active{transform:none}.tx-btn--ghost-lime{background:transparent;color:var(--tx-cta-accent);border-color:#c9ec3ab8}.tx-btn--ghost-lime:hover{background:#c9ec3a24;border-color:var(--tx-cta-accent)}.tx-btn--outline-lime{background:#ffffffd1;color:var(--tx-deep);border:1px solid rgba(14,0,51,.22);box-shadow:0 1px #0e00330f}.tx-btn--outline-lime:hover{background:#fff;border-color:var(--tx-cta-ghost-border);color:var(--tx-cta-primary)}.tx-btn--dark{background:var(--tx-deep);color:#fff}.tx-btn--dark:hover{background:#16004d;box-shadow:var(--tx-shadow-cta-dark);filter:brightness(1.08)}.tx-btn--dark:active{background:var(--tx-deep);filter:none;box-shadow:inset 0 1px 2px #00000047}.tx-btn--lg{min-height:52px;padding:0 var(--sp-6);font-size:15px}.tx-btn--sm{min-height:36px;padding:0 var(--sp-4);font-size:13px}.tx-section--dark .tx-btn:focus-visible,.tx-btn--dark:focus-visible{outline-color:var(--tx-lime)}.tx-cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.tx-cta-row--centered{justify-content:center}.tx-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-4);border:1px solid var(--tx-line);border-radius:var(--r-pill);font-size:12px;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--tx-ink);background:transparent;white-space:nowrap}.tx-pill--label{background:var(--tx-cloud);border-color:transparent;color:var(--tx-deep);text-transform:uppercase;letter-spacing:.12em}.tx-pill--ghost{background:transparent;border-color:var(--tx-violet);color:var(--tx-deep)}.tx-pill--lime{background:var(--tx-lime);border-color:transparent;color:var(--tx-deep)}.tx-pill--dark{background:#ffffff0a;border-color:var(--tx-line-on-dark);color:var(--tx-ink-on-dark)}.tx-pill--sm{min-height:26px;padding:0 var(--sp-3);font-size:11px}.tx-section--dark .tx-pill{border-color:var(--tx-line-on-dark);color:var(--tx-ink-on-dark)}.tx-section--dark .tx-pill--label{background:#e8d7f929;color:var(--tx-ink-on-dark)}.tx-field{position:relative;display:flex;flex-direction:column}.tx-field__input,.tx-field__select,.tx-field__textarea{width:100%;min-height:48px;padding:22px var(--sp-4) 8px;background:var(--tx-bg-surface);border:1px solid var(--tx-line);border-radius:var(--r-md);font-family:var(--tx-font-body-family);font-size:16px;line-height:1.4;color:var(--tx-ink);transition:border-color var(--tx-dur-fast) var(--tx-ease),box-shadow var(--tx-dur-fast) var(--tx-ease);-webkit-appearance:none;appearance:none}.tx-field__textarea{min-height:160px;padding-top:28px;resize:vertical}.tx-field__input:focus,.tx-field__select:focus,.tx-field__textarea:focus{outline:2px solid var(--tx-violet);outline-offset:0;box-shadow:0 0 0 4px #7140d81f;border-color:var(--tx-violet)}.tx-field__input:user-invalid,.tx-field__textarea:user-invalid{border-color:var(--tx-danger)}.tx-field__input:user-invalid:focus,.tx-field__textarea:user-invalid:focus{outline-color:var(--tx-danger);box-shadow:0 0 0 4px #dc26261f}.tx-field__label{position:absolute;top:14px;left:var(--sp-4);font-size:14px;color:var(--tx-ink-mute);pointer-events:none;transition:transform var(--tx-dur-fast) var(--tx-ease),color var(--tx-dur-fast) var(--tx-ease),font-size var(--tx-dur-fast) var(--tx-ease);background:transparent}.tx-field__input:focus+.tx-field__label,.tx-field__input:not(:placeholder-shown)+.tx-field__label,.tx-field__textarea:focus+.tx-field__label,.tx-field__textarea:not(:placeholder-shown)+.tx-field__label,.tx-field__select:focus+.tx-field__label,.tx-field__select:valid+.tx-field__label{transform:translateY(-10px);font-size:11px;color:var(--tx-violet);letter-spacing:.08em;text-transform:uppercase}.tx-field__error{margin:var(--sp-2) 0 0;font-size:var(--tx-font-caption);color:var(--tx-danger)}.tx-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;color:currentColor;flex-shrink:0}.tx-icon svg{width:100%;height:100%;display:block}.tx-icon-chip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:#7140d814;color:var(--tx-violet);font-size:20px}.tx-section--dark .tx-icon-chip{background:#e8d7f914;color:var(--tx-lilac)}.tx-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tx-section a:focus-visible,.tx-section button:focus-visible{outline:2px solid var(--tx-violet);outline-offset:3px;border-radius:var(--r-sm)}.tx-section--dark a:focus-visible,.tx-section--dark button:focus-visible{outline-color:var(--tx-lime)}@media(prefers-reduced-motion:reduce){.tx-btn:hover,.tx-btn:active,.tx-card:hover,.tx-hero__proof-card:hover{transform:none}.tx-reveal{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.tx-btn:hover,.tx-btn:active{transform:none}.tx-reveal{opacity:1;transform:none;transition:none}}@media screen and (max-width:749px){.tx-btn{min-height:44px}.tx-btn--lg{min-height:48px}}@media(prefers-reduced-motion:no-preference){.tx-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--tx-dur-slow) var(--tx-ease),transform var(--tx-dur-slow) var(--tx-ease);will-change:opacity,transform}.tx-reveal.is-visible{opacity:1;transform:translateY(0)}}@media print{.tx-section--dark{background:#fff!important;color:#000!important}.tx-section--dark .tx-heading,.tx-section--dark .tx-eyebrow,.tx-section--dark .tx-accent,.tx-section--dark .tx-subhead{color:#000!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/tx-brand.css.map */
