.ve{--ink: #111111;--paper: #ffffff;--periwinkle: #c4c6ff;--lime: #e3f59b;--blush: #ffcfd8;--ice: #c8f0ec;--signature: var(--periwinkle);--muted: #4f4f4f;--stamp: var(--lime);--surface: #f6f6f6;--chrome: #1a1a1a;--font-display: "Montserrat", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif;--text-2xs: 11px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 28px;--text-2xl: 40px;--text-3xl: 56px;--text-4xl: 88px;--text-5xl: 120px;--text-6xl: 160px;--weight-body: 400;--weight-ui: 600;--weight-num: 800;--weight-display: 900;--tracking-tight: -.03em;--tracking-caps: .12em;--leading-none: 1;--leading-tight: 1.15;--leading-ui: 1.5;--leading-body: 1.7;--section-y: clamp(3rem, 6vw, 5rem);--section-y-tight: clamp(2rem, 4vw, 3.5rem);--radius-chip: 8px;--radius-frame: 16px;--radius-card: 24px;--shadow-frame: 0 18px 40px rgba(0,0,0,.28);--shadow-fan: 0 18px 30px rgba(0,0,0,.18);--ease: cubic-bezier(.4, 0, .2, 1);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);font-optical-sizing:auto;overflow-x:hidden}.ve *,.ve *:before,.ve *:after{box-sizing:border-box}.ve :where(a){color:inherit}.ve .font-display{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.ve .font-mono-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:600}.ve .num-strong{font-weight:var(--weight-num);letter-spacing:var(--tracking-tight)}.ve-container{width:100%;max-width:72rem;margin:0 auto;padding-inline:16px}.ve-container--text{max-width:48rem}@media (min-width: 640px){.ve-container{padding-inline:24px}}@media (min-width: 1024px){.ve-container{padding-inline:32px}}.ve-section{padding-block:var(--section-y)}.ve-section--tight{padding-block:var(--section-y-tight)}.ve-bg-ink{background:var(--ink);color:var(--paper)}.ve-bg-paper{background:var(--paper);color:var(--ink)}.ve-bg-periwinkle{background:#f6e84b;color:var(--ink)}.ve-bg-ice60{background:#c8f0ec99;color:var(--ink)}.ve-bg-blush50{background:#ffcfd880;color:var(--ink)}.ve-h2{font-size:var(--text-xl);max-width:20ch;margin:0}@media (min-width: 640px){.ve-h2{font-size:clamp(var(--text-xl),5vw,var(--text-3xl))}}@media (max-width: 639px){.ve-h2{font-size:clamp(22px,6vw,var(--text-xl))}}.ve-h3{font-size:var(--text-xl);margin:0}@media (max-width: 639px){.ve-h3{font-size:var(--text-lg)}}.ve-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-ui);line-height:var(--leading-ui);text-transform:uppercase;color:var(--muted);max-width:20ch;margin:0 0 12px}.ve-bg-ink .ve-eyebrow{color:var(--lime)}.ve-label{font-size:var(--text-xs);font-weight:var(--weight-ui);line-height:var(--leading-ui);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ve-micro{font-size:var(--text-2xs);font-weight:var(--weight-ui);line-height:var(--leading-ui);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ve-head{margin-bottom:clamp(1.75rem,4vw,3rem)}.ve-stamp{display:inline-flex;align-items:center;padding:4px 12px;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;background:var(--stamp);color:var(--ink);transform:rotate(-8deg)}.ve-stamp--blush{background:var(--blush)}.ve-stamp--periwinkle{background:var(--periwinkle)}.ve-stamp--ice{background:var(--ice)}.ve-stamp--paper{background:var(--paper)}.ve-stamp--hang{margin-left:12px;vertical-align:.35em}.ve-btn{display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 5px 0 18px;font-size:var(--text-sm);border:0;border-radius:9999px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-ui);line-height:var(--leading-ui);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease)}.ve-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ve-btn__chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;color:var(--ink);transition:transform .2s var(--ease)}.ve-btn:hover .ve-btn__chip{transform:translate(2px)}@media (min-width: 640px){.ve-btn{padding-left:25px;height:50px;font-size:var(--text-base)}.ve-btn__chip{width:40px;height:40px;border-radius:var(--radius-chip)}}.ve-btn--primary{background:var(--ink);color:var(--paper)}.ve-btn--primary:hover{background:#111111e6}.ve-btn--primary .ve-btn__chip{background:var(--periwinkle)}.ve-btn--oncolor{background:var(--paper);color:var(--ink)}.ve-btn--oncolor:hover{background:#ffffffe6}.ve-btn--oncolor .ve-btn__chip{background:var(--lime)}.ve-btn--hero{height:48px;max-width:100%;justify-content:space-between;border-radius:var(--radius-chip);margin:0 auto;font-size:var(--text-sm)}@media (min-width: 640px){.ve-btn--hero{height:52px;font-size:var(--text-base)}}.ve-btn--hero .ve-btn__chip{border-radius:7px}.ve-btn--full{width:100%}.ve-btn--full .ve-btn__label{flex:1;text-align:center}.ve-ticker{background:var(--ink);color:var(--paper);overflow:hidden;padding-block:8px}.ve-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:ve-marquee-x 28s linear infinite}.ve-ticker__item{display:inline-flex;align-items:center;white-space:nowrap}.ve-ticker__item:after{content:"•";padding-inline:16px}.ve-hero-screen{display:flex;flex-direction:column;position:relative}.ve-hero-screen__header{flex-shrink:0;position:sticky;top:0;z-index:10}.ve-hero-screen__body{display:flex;align-items:center;justify-content:center;padding-block:clamp(2rem,5vw,4rem)}.ve-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}@media (min-width: 640px){.ve-header__inner{gap:24px;min-height:72px}}.ve-logo{background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font-size:var(--text-base);line-height:var(--leading-none)}@media (min-width: 640px){.ve-logo{font-size:var(--text-lg)}}.ve-logo:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ve-nav{display:none;gap:32px}.ve-nav a{font-size:var(--text-sm);font-weight:var(--weight-ui);line-height:var(--leading-ui);text-transform:uppercase;text-decoration:none;transition:opacity .15s var(--ease)}.ve-nav a:hover{opacity:.7}.ve-header__cta{display:none}@media (min-width: 1024px){.ve-nav{display:flex}.ve-header__cta{display:inline-flex}.ve-menu-btn{display:none!important}}.ve-header__end{display:flex;align-items:center;gap:10px}.ve-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--ink);border-radius:9999px;background:transparent;color:var(--ink);cursor:pointer;transition:background .15s var(--ease)}.ve-menu-btn:hover{background:#11111114}.ve-menu-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ve-mobile-menu{position:absolute;top:100%;left:16px;right:16px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:10px;border:1px solid var(--ink);border-radius:16px;background:var(--periwinkle, #C7C9FF);box-shadow:0 10px 24px #11111126;animation:ve-menu-in .16s ease-out}.ve-mobile-menu a{padding:10px 12px;font-size:var(--text-sm);font-weight:var(--weight-ui);text-transform:uppercase;text-decoration:none;border-radius:10px}.ve-mobile-menu a:hover{background:#11111114}.ve-mobile-menu .ve-btn{margin-top:6px;justify-content:center}@keyframes ve-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ve-mobile-menu{animation:none}}.ve-hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:clamp(1.25rem,3vw,2rem)}.ve-hero__eyebrow{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:none;margin:0 auto;padding:8px 14px;border:1px solid var(--ink);border-radius:9999px;background:var(--lime);color:var(--ink);text-align:center;white-space:nowrap}.ve-hero__title{font-size:clamp(44px,12vw,var(--text-3xl));line-height:.88;max-width:20ch;margin:0 auto;text-align:center;letter-spacing:-.02em}.ve-hero__letter{display:inline-block;text-shadow:.035em .05em 0 rgba(20,16,40,.14);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ve-hero__letter:nth-child(odd){transform:translateY(.04em) rotate(-1.5deg)}.ve-hero__letter:nth-child(2n){transform:translateY(-.04em) rotate(1.5deg)}.ve-hero__letter:hover{transform:translateY(-.1em) rotate(0) scale(1.15)}.ve-hero__space{display:inline-block;width:.32em}.ve-hero__letter:nth-child(6n+1){color:#b84a64}.ve-hero__letter:nth-child(6n+2){color:#c75b3a}.ve-hero__letter:nth-child(6n+3){color:#b8862a}.ve-hero__letter:nth-child(6n+4){color:#5e7d34}.ve-hero__letter:nth-child(6n+5){color:#2a756d}.ve-hero__letter:nth-child(6n+6){color:#44679e}@media (min-width: 640px){.ve-hero__title{font-size:84px;margin-bottom:0}}@media (min-width: 1024px){.ve-hero__title{font-size:clamp(84px,9vw,128px)}}.ve-hero__lead{font-size:var(--text-sm);line-height:var(--leading-body);max-width:42rem;margin:0 auto;text-align:center}@media (min-width: 640px){.ve-hero__lead{font-size:var(--text-lg);margin-bottom:0}}.ve-props{display:grid;grid-template-columns:1fr 1fr;row-gap:14px;margin:0 auto;max-width:40rem;width:100%}.ve-prop{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding-inline:4px;text-align:center}.ve-prop svg{width:26px;height:26px}.ve-prop:nth-child(2n){border-left:1px solid rgba(17,17,17,.15)}@media (min-width: 640px){.ve-props{grid-template-columns:repeat(4,1fr);row-gap:20px}.ve-prop+.ve-prop{border-left:1px solid rgba(17,17,17,.15)}.ve-prop svg{width:32px;height:32px}}.ve-frame{position:relative;transition:transform .2s var(--ease)}.ve-frame:hover{transform:translateY(-2px)}.ve-frame__box{border-radius:var(--radius-frame);border:1px solid rgba(255,255,255,.1);background:var(--chrome);box-shadow:var(--shadow-frame);overflow:hidden}.ve-frame__chrome{display:flex;align-items:center;gap:12px;padding:8px 12px}.ve-frame__dots{display:flex;gap:6px;flex-shrink:0}.ve-frame__dots i{width:8px;height:8px;border-radius:9999px;display:block}.ve-frame__url{font-size:var(--text-2xs);color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ve-frame__media{position:relative;background:linear-gradient(135deg,#c4c6ff47,#ffcfd829 55%,#c8f0ec1f)}.ve-frame__media--wide{aspect-ratio:16 / 9}.ve-frame__media--reel{aspect-ratio:9 / 16}.ve-frame__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ve-frame__slot{position:absolute;left:50%;top:calc(50% - 32px);transform:translate(-50%,-100%);color:#ffffffa6;text-align:center;width:90%}.ve-frame__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:9999px;border:0;background:#ffffffe6;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;cursor:pointer}.ve-frame__play:disabled{cursor:default}.ve-frame__play:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.ve-frame__caption{position:absolute;left:0;right:0;bottom:0;padding:32px 14px 12px;color:#ffffffd9;background:linear-gradient(to top,rgba(17,17,17,.7),transparent);pointer-events:none}.ve-frame__tape{position:absolute;left:-4px;top:32px;z-index:2}.ve-work__slider{overflow:hidden;margin-inline:-16px;padding-block:8px}.ve-work__track{display:flex;gap:24px;width:-moz-max-content;width:max-content;animation:ve-work-scroll 40s linear infinite}.ve-work__track:hover{animation-play-state:paused}.ve-work__item{flex:0 0 auto;width:280px}.ve-work__item--wide{width:560px}.ve-work__item .ve-frame{width:100%}.ve-work__item .ve-frame__media--wide{aspect-ratio:16 / 9}.ve-work__item .ve-frame__media--reel{aspect-ratio:9 / 16}.ve-work__item video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 639px){.ve-work__item{width:220px}.ve-work__item--wide{width:300px}}@keyframes ve-work-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ve-work__track{animation:none}}.ve-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:8px 16px 16px;scrollbar-width:none}.ve-rail::-webkit-scrollbar{display:none}.ve-rail>*{flex:0 0 70vw;scroll-snap-align:center}@media (min-width: 640px){.ve-rail>*{flex-basis:44vw}}.ve-rail--formats>*{flex-basis:82vw}@media (min-width: 768px){.ve-rail.ve-rail--formats{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;overflow:visible;margin-inline:0;padding:0}}.ve-format{background:var(--surface);border-radius:var(--radius-card);padding:20px}.ve-format .ve-frame{width:min(100%,220px);margin:0 auto 20px}.ve-format p{color:var(--muted);margin:8px 0 0;max-width:68ch}.ve-stack__sub{font-size:var(--text-base);color:var(--muted);max-width:52ch;margin:0 0 clamp(2rem,4vw,3rem)}@media (min-width: 640px){.ve-stack__sub{font-size:var(--text-lg)}}.ve-stack__grid{display:grid;gap:16px}@media (min-width: 768px){.ve-stack__grid{grid-template-columns:1.3fr 1fr;gap:24px}}.ve-stack__col{border:1px solid rgba(17,17,17,.1);border-radius:var(--radius-card);padding:24px}.ve-stack__col--dont{background:var(--surface)}.ve-stack__col--do{background:var(--ink);color:var(--paper)}.ve-stack__col-label{margin:0 0 16px}.ve-stack__col--do .ve-stack__col-label{color:var(--lime)}.ve-stack__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ve-stack__col--dont>.ve-stack__list{text-decoration-line:line-through;text-decoration-color:#d92d20;text-decoration-thickness:2px}.ve-stack__dont-item{font-size:var(--text-base);line-height:var(--leading-ui);color:var(--muted);padding-left:24px;position:relative}.ve-stack__dont-item:before{content:"✕";position:absolute;left:0;top:0;font-size:var(--text-sm);font-weight:var(--weight-ui);color:#11111159}.ve-stack__do-item{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ve-stack__quote{font-size:clamp(var(--text-xl),4vw,var(--text-2xl));line-height:var(--leading-tight);max-width:24ch;margin:clamp(2rem,4vw,3rem) 0 0;border-left:3px solid var(--ink);padding-left:20px}.ve-def__term{font-size:clamp(var(--text-xl),6vw,var(--text-3xl));line-height:var(--leading-none);margin:0}.ve-def__pos{color:var(--muted);margin:12px 0 20px}.ve-def__body{font-size:var(--text-base);max-width:68ch;margin:0}@media (min-width: 640px){.ve-def__body{font-size:var(--text-lg)}}.ve-table{border-radius:var(--radius-card);border:1px solid rgba(17,17,17,.1);overflow:hidden}.ve-table__row{display:grid;border-top:1px solid rgba(17,17,17,.1)}.ve-table__row>*{padding:14px 16px}@media (min-width: 640px){.ve-table__row>*{padding:16px 24px}}.ve-table__head{background:var(--ink);color:var(--paper);border-top:0}.ve-table__head .is-hl{background:var(--periwinkle);color:var(--ink)}.ve-table__task{font-size:var(--text-base)}.ve-table__cell{font-size:var(--text-sm);color:var(--muted)}.ve-table__cell.is-answer{color:var(--ink);font-weight:var(--weight-ui)}.ve-table__row--summary{background:#c4c6ff59}.ve-table__row--summary .ve-table__task{font-weight:var(--weight-num)}.ve-table--maths .ve-table__row{grid-template-columns:1.2fr 1fr 1fr}.ve-table--vs .ve-table__row{grid-template-columns:1.1fr 1fr 1fr 1fr 1fr}.ve-table--vs .ve-table__row>*{padding-inline:16px}.ve-stack{display:none}.ve-stack__card{border:1px solid rgba(17,17,17,.1);border-radius:var(--radius-card);padding:20px;margin:0}.ve-stack__card--summary{background:#c4c6ff59}.ve-stack__pair{display:flex;justify-content:space-between;gap:16px;padding-top:10px;margin-top:10px;border-top:1px solid rgba(17,17,17,.1)}.ve-stack__pair dt{color:var(--muted)}.ve-stack__pair dd{margin:0;text-align:right;font-size:var(--text-sm)}.ve-stack__pair.is-hl dd{font-weight:var(--weight-ui)}.ve-stack__pair.is-hl dt{color:var(--ink)}@media (max-width: 639px){.ve-table--maths{display:none}.ve-stack--maths{display:flex;flex-direction:column;gap:12px}}@media (max-width: 767px){.ve-table--vs{display:none}.ve-stack--vs{display:flex;flex-direction:column;gap:12px}}.ve-timeline{border-top:1px solid rgba(255,255,255,.1)}.ve-timeline__row{display:grid;gap:8px;padding-block:18px;border-bottom:1px solid rgba(255,255,255,.1)}@media (min-width: 640px){.ve-timeline__row{grid-template-columns:9rem 1fr;gap:32px;padding-block:24px}}.ve-timeline__time{color:var(--lime);font-size:var(--text-sm)}.ve-timeline__desc{font-size:var(--text-sm);line-height:var(--leading-body);color:#fffc;max-width:40ch;margin:8px 0 0}.ve-timeline__out{font-size:var(--text-sm);color:#ffffffa6;margin:6px 0 0}.ve-faq{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ve-faq__item+.ve-faq__item{border-top:1px solid var(--ink)}.ve-faq__q{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-ui);line-height:var(--leading-ui);color:var(--ink)}@media (min-width: 640px){.ve-faq__q{min-height:56px;padding:12px 0;font-size:var(--text-lg)}}.ve-faq__q:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ve-faq__toggle{font-size:var(--text-base);flex-shrink:0;width:1ch;text-align:center}@media (min-width: 640px){.ve-faq__toggle{font-size:var(--text-lg)}}.ve-faq__a{overflow:hidden;max-height:0;transition:max-height .15s var(--ease)}.ve-faq__a p{color:var(--muted);max-width:62ch;margin:0 0 12px}.ve-faq__a p:last-child{padding-bottom:20px;margin-bottom:0}.ve-offer{border:1px solid var(--ink);border-radius:var(--radius-card);padding:20px;max-width:48rem;margin:0 auto}@media (min-width: 640px){.ve-offer{padding:40px}}.ve-offer__top{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}@media (min-width: 640px){.ve-offer__top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ve-offer__price-wrap{text-align:left}@media (min-width: 640px){.ve-offer__price-wrap{text-align:right}}.ve-offer__price{font-size:clamp(48px,14vw,72px);font-weight:var(--weight-num);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);font-variant-numeric:tabular-nums}.ve-offer__strike{font-size:var(--text-lg);color:var(--muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.ve-offer__list{list-style:none;margin:0 0 24px;padding:0}.ve-offer__list li{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-base);line-height:26px;max-width:40ch}.ve-offer__list li:before{content:"";width:8px;height:8px;border-radius:9999px;background:var(--ink);flex-shrink:0;margin-top:10px}.ve-offer__dateline{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-block:12px;margin:16px 0 24px;text-align:center;font-size:var(--text-sm)}.ve-offer__foot{font-size:var(--text-xs);color:var(--muted);margin:16px 0 0;line-height:var(--leading-body)}.ve-capture{display:flex;flex-direction:column;gap:12px;max-width:34rem;margin-top:28px}@media (min-width: 640px){.ve-capture{flex-direction:row;align-items:center}.ve-capture .ve-input{flex:1;width:auto}}.ve-input{height:50px;width:100%;min-width:0;flex:none;border-radius:9999px;border:1px solid rgba(17,17,17,.1);background:var(--paper);padding:0 20px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);outline:none;transition:border-color .15s var(--ease)}.ve-input:focus{border-color:var(--ink)}.ve-form-msg{margin:12px 0 0;font-size:var(--text-sm)}.ve-form-msg--error{color:#dc2626}.ve-footer{padding-block:var(--section-y-tight) 32px}.ve-footer__mark{font-size:var(--text-xl);line-height:var(--leading-none);margin:0 0 24px}@media (min-width: 640px){.ve-footer__mark{font-size:var(--text-3xl)}}.ve-footer__cols{display:grid;gap:24px;padding-bottom:32px}@media (min-width: 768px){.ve-footer__cols{grid-template-columns:2fr 1fr 1fr}}.ve-footer__blurb{color:#ffffffb3;max-width:40ch;margin:0}.ve-footer__head{color:var(--lime);margin-bottom:12px}.ve-footer__links{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ve-footer__links a,.ve-footer__links button{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:#ffffffb3;text-decoration:none;transition:color .15s var(--ease)}.ve-footer__links a:hover,.ve-footer__links button:hover{color:var(--lime)}.ve-footer__bottom{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}@media (min-width: 768px){.ve-footer__bottom{flex-direction:row;justify-content:space-between;align-items:flex-start}}.ve-footer__copy{color:#ffffffb3}.ve-footer__ai{font-size:var(--text-xs);color:#ffffff8c;max-width:48ch;margin:0;line-height:var(--leading-body)}@media (min-width: 768px){.ve-footer__ai{text-align:right}}.ve-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ve-marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ve-marquee-track{animation:none}.ve-frame,.ve-btn__chip,.ve-faq__a{transition:none}}.ve-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#111111e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.ve-checkout__box{background:var(--paper);max-width:460px;width:100%;padding:clamp(32px,6vw,48px) clamp(20px,5vw,40px);position:relative;border-radius:var(--radius-card);border:1px solid rgba(17,17,17,.1)}.ve-checkout__close{position:absolute;top:16px;right:16px;background:none;border:0;cursor:pointer;padding:4px;color:var(--muted)}.ve-checkout__close:hover{color:var(--ink)}.ve-checkout__eyebrow{color:var(--muted);margin-bottom:8px}.ve-checkout__title{font-size:28px;font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);line-height:.9;text-transform:uppercase;margin:0 0 20px}.ve-checkout__price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.ve-checkout__price{font-size:32px;font-weight:var(--weight-num);letter-spacing:var(--tracking-tight)}.ve-checkout__strike{font-size:18px;color:var(--muted);text-decoration:line-through}.ve-checkout__fields{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ve-checkout__input{width:100%;padding:14px 16px;border:1.5px solid rgba(17,17,17,.14);background:transparent;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);outline:none;transition:border-color .15s var(--ease);border-radius:0}.ve-checkout__input:focus{border-color:var(--ink)}.ve-checkout__error{font-size:var(--text-xs);color:#c0392b;margin:0 0 14px}.ve-checkout__pay{width:100%;padding:16px 20px;background:var(--ink);color:var(--paper);border:0;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-ui);letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .15s var(--ease)}.ve-checkout__pay:hover{opacity:.85}.ve-checkout__pay:disabled{opacity:.5;cursor:not-allowed}.ve-checkout__secured{text-align:center;margin:16px 0 0;color:var(--muted)}.ve-checkout__success-icon{width:56px;height:56px;border-radius:9999px;background:var(--lime);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.ve-checkout__success-title{font-size:22px;font-weight:var(--weight-display);text-transform:uppercase;text-align:center;margin:0 0 10px}.ve-checkout__success-text{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-body);text-align:center;margin:0 0 24px}.ve-checkout__done{width:100%;padding:14px 32px;background:var(--ink);color:var(--paper);border:0;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-ui);letter-spacing:.18em;text-transform:uppercase}.ve-checkout__whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:#25d366;color:#fff;border:0;cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:700;text-decoration:none;border-radius:9999px;margin-bottom:12px;transition:opacity .15s var(--ease)}.ve-checkout__whatsapp-btn:hover{opacity:.9}.abl{--bg: #f5f2ec;--surface: #ffffff;--ink: #121212;--ink-btn: #171714;--muted: #716d66;--line: #dcd6cd;--soft: #ece8e0;--lime: #ccfb55;--lime-soft: #eefcc9;--lilac: #e7e1fb;--lilac-deep: #cfc3f7;--ok: #4f8a12;--dark-card: #1f1f1c;--dark-border: #2e2e2a;--dark-line: #2a2a26;--dark-muted: #a9a59c;--on-lime-muted: #3f4a1e;--font: Geist, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--font-hand: Caveat, cursive;--h1: clamp(36px, 5.2vw, 70px);--h2: clamp(34px, 4.4vw, 58px);--big: clamp(52px, 6.4vw, 88px);--r-pill: 999px;--r-section: 40px;--r-panel: 36px;--r-step: 28px;--r-card: 24px;--shadow: 0 8px 24px rgba(35, 32, 24, .06);--shadow-lg: 0 30px 70px rgba(35, 32, 24, .14);--max: 1240px;--gutter: 40px;--section-y: 110px;--ease: cubic-bezier(.2, .7, .2, 1);background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@media (max-width: 860px){.abl{--gutter: 16px;--section-y: 76px}}.abl *,.abl *:before,.abl *:after{box-sizing:border-box}.abl ::-moz-selection{background:var(--lime);color:var(--ink)}.abl ::selection{background:var(--lime);color:var(--ink)}.abl :where(a){color:inherit}.abl :where(p,h1,h2,h3,ul,ol){margin:0}.abl :where(ul,ol){list-style:none;padding:0}.abl [id]{scroll-margin-top:84px}.abl :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.abl .abl-dark :focus-visible{outline-color:var(--lime)}.abl .abl-wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding-inline:var(--gutter)}.abl .abl-wrap--faq{max-width:calc(820px + var(--gutter) * 2)}.abl .abl-section{padding-block:var(--section-y)}.abl .abl-section--flush{padding-block:0}.abl .abl-h1{font-size:var(--h1);line-height:.96;letter-spacing:-.055em;font-weight:500;max-width:19ch}.abl .abl-h2{font-size:var(--h2);line-height:1.02;letter-spacing:-.045em;font-weight:500;max-width:15ch}.abl .abl-h2--sm{font-size:clamp(30px,3.4vw,44px);max-width:18ch}.abl .abl-h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;font-weight:500}.abl .abl-h3--lg{font-size:24px}.abl .abl-lead{font-size:18px;line-height:1.55;letter-spacing:-.01em;color:var(--muted);max-width:46ch}@media (min-width: 861px){.abl .abl-lead{font-size:19px}}.abl .abl-eyebrow,.abl .abl-key{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.abl .abl-eyebrow{margin-bottom:14px}.abl .abl-mono{font-family:var(--font-mono);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.abl .abl-hand{font-family:var(--font-hand);font-weight:600;line-height:1.1}.abl .abl-lime{color:var(--lime)}.abl .abl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.abl .abl-hl{background:linear-gradient(to top,var(--lime) 0,var(--lime) 36%,transparent 36%);padding:0 .04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.abl .abl-head{margin-bottom:50px}.abl .abl-head .abl-lead{margin-top:18px}.abl .abl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:19px 30px;border:0;border-radius:var(--r-pill);background:var(--ink-btn);color:#fff;font-family:var(--font);font-size:17px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.abl .abl-btn:hover{transform:translateY(-2px) rotate(-1deg);box-shadow:0 12px 26px #1212122e}.abl .abl-btn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.abl .abl-btn__dot{width:7px;height:7px;border-radius:50%;background:var(--lime);flex-shrink:0}.abl .abl-btn--lime{background:var(--lime);color:var(--ink)}.abl .abl-btn--lime .abl-btn__dot{background:var(--ink)}.abl .abl-btn--sm{font-size:14.5px;padding:12px 20px}.abl .abl-btn--text{background:none;color:var(--muted);font-size:15px;padding:12px 4px;text-decoration:underline;text-underline-offset:5px}.abl .abl-btn--text:hover{color:var(--ink);transform:none;box-shadow:none}.abl .abl-pill{display:inline-flex;align-items:center;gap:10px;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px 7px 8px;font-size:14px;font-weight:500;line-height:1.3}.abl .abl-pill__tag{flex-shrink:0;background:var(--ink);color:var(--lime);border-radius:var(--r-pill);padding:4px 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.abl .abl-chip{display:inline-block;border-radius:var(--r-pill);padding:3px 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.abl .abl-chip--lilac{background:var(--lilac)}.abl .abl-sticker{display:inline-block;background:var(--ink);color:var(--lime);font-family:var(--font-hand);font-weight:600;font-size:24px;line-height:1;padding:8px 14px 10px;border-radius:14px;transform:rotate(6deg);white-space:nowrap}.abl .abl-ribbon{background:var(--lilac);border-bottom:1px solid #d6cce8;font-size:13px}.abl .abl-ribbon__inner{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:10px}.abl .abl-ribbon b{font-weight:600}.abl .abl-ribbon__date{display:flex;align-items:baseline;gap:10px;flex-shrink:0}.abl .abl-ribbon__date>span:first-child{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.abl .abl-ribbon__date .abl-mono{font-size:15px;color:var(--ink)}@media (max-width: 860px){.abl .abl-ribbon__inner{flex-direction:column;align-items:flex-start}}.abl .abl-header{position:sticky;top:0;z-index:40;background:#f5f2ecdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.abl .abl-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px}.abl .abl-logo{background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font-family:var(--font);font-size:19px;font-weight:600;letter-spacing:-.035em}.abl .abl-nav{display:flex;gap:30px}.abl .abl-nav a{font-size:15px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .15s var(--ease)}.abl .abl-nav a:hover{color:var(--ink)}@media (max-width: 860px){.abl .abl-nav{display:none}}.abl .abl-hero{padding-block:70px 30px}.abl .abl-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.abl .abl-hero .abl-h1{margin-top:26px}.abl .abl-hero__sub{margin-top:22px;font-size:clamp(20px,1.9vw,25px);line-height:1.3;letter-spacing:-.02em;max-width:28ch}.abl .abl-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px}.abl .abl-hero__hand{display:inline-flex;align-items:flex-start;gap:8px;margin:14px 0 0 30px;font-size:28px;transform:rotate(-3deg)}.abl .abl-hero__hand svg{margin-top:-10px;flex-shrink:0}.abl .abl-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.abl .abl-hero__meta li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px;font-size:14px;font-weight:500}@media (max-width: 860px){.abl .abl-hero{padding-top:40px}.abl .abl-hero__grid{grid-template-columns:1fr;gap:60px}}@media (max-width: 700px){.abl .abl-hero .abl-h1{font-size:36px}.abl .abl-hero__sub{font-size:19px}.abl .abl-hero__hand{margin-left:8px;font-size:24px}}.abl .abl-hero-vis{position:relative;max-width:480px;width:100%;margin:0 auto;padding:10px 0 40px}.abl .abl-hero-vis__card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-lg);padding:16px;display:grid;gap:8px}.abl .abl-hero-vis__card--files{background:var(--soft);transform:rotate(-3deg);width:86%}.abl .abl-hero-vis__card--chat{background:var(--lime);transform:rotate(2deg);width:88%;margin:-4px 0 0 auto;position:relative}.abl .abl-mini-key{font-family:var(--font-mono);font-size:12px;color:var(--muted);padding:2px 4px 4px}.abl .abl-hero-vis__url{position:relative;display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:-14px auto 0 4%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow);padding:10px 16px;font-family:var(--font-mono);font-size:14px;transform:rotate(-1.5deg)}.abl .abl-hero-vis__live{width:8px;height:8px;border-radius:50%;background:var(--ok)}.abl .abl-hero-vis__ok{color:var(--ok);font-weight:500}.abl .abl-hero-vis__sticker{position:absolute;top:-8px;right:0}@media (max-width: 480px){.abl .abl-hero-vis__sticker{font-size:20px;top:-22px}}.abl .abl-file{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:12px;padding:8px 12px 8px 8px;box-shadow:var(--shadow);font-size:14px;min-width:0}.abl .abl-file__tag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--ink);color:var(--lime);font-family:var(--font-mono);font-size:10px;font-weight:500}.abl .abl-file__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.abl .abl-file__status{flex-shrink:0;color:var(--ok);font-size:13px;font-weight:500}.abl .abl-file__status.is-pending{color:var(--muted)}.abl .abl-bubble{background:var(--surface);border-radius:16px 16px 16px 4px;box-shadow:var(--shadow);padding:10px 14px;font-size:14px;line-height:1.45;max-width:92%}.abl .abl-bubble--you{background:var(--ink);color:#fff;border-radius:16px 16px 4px;justify-self:end}.abl .abl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.abl .abl-step{background:var(--surface);border-radius:var(--r-step);box-shadow:var(--shadow);padding:14px;transition:transform .4s var(--ease)}.abl .abl-step:hover{transform:translateY(-6px) rotate(-.5deg)}.abl .abl-step__panel{height:250px;border-radius:20px;background:var(--soft);padding:20px;display:grid;align-content:center;gap:10px}.abl .abl-step:nth-child(2) .abl-step__panel{background:var(--lime)}.abl .abl-step:nth-child(3) .abl-step__panel{background:var(--lilac)}.abl .abl-step__text{padding:22px 14px 14px}.abl .abl-step__text .abl-h3{margin-top:10px}.abl .abl-step__text p{margin-top:8px;font-size:16px;color:var(--muted)}@media (max-width: 860px){.abl .abl-steps{grid-template-columns:1fr}.abl .abl-step__panel{height:auto;min-height:200px}}.abl .abl-who{display:grid;grid-template-columns:1fr 1fr;gap:34px 50px;align-items:end;background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow);padding:44px}.abl .abl-who__list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.abl .abl-who__list li{background:var(--lime);border-radius:var(--r-pill);padding:9px 16px;font-size:16px;font-weight:500}@media (max-width: 860px){.abl .abl-who{grid-template-columns:1fr;padding:28px 22px;border-radius:26px}}.abl .abl-modules{display:grid;gap:14px}.abl .abl-module{display:grid;grid-template-columns:90px 1fr minmax(200px,270px);gap:24px;align-items:start;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:28px}.abl .abl-module__index{display:grid;gap:2px}.abl .abl-module__index .abl-mono{font-size:26px;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.abl .abl-module__label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.abl .abl-module__lessons{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.abl .abl-module__lessons li{background:var(--soft);border-radius:var(--r-pill);padding:6px 12px;font-size:14px;line-height:1.3}.abl .abl-module__note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;font-size:15px;color:var(--muted)}.abl .abl-module__outcome{display:grid;gap:6px;background:var(--lime-soft);border-radius:18px;padding:16px 18px;font-size:16px;font-weight:500;line-height:1.35}@media (max-width: 860px){.abl .abl-module{grid-template-columns:1fr;gap:14px;padding:22px 18px}.abl .abl-module__index{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px}.abl .abl-module__index .abl-mono{font-size:20px}}.abl .abl-projects{display:grid;grid-template-columns:1fr 1fr;gap:16px}.abl .abl-project{position:relative;background:var(--surface);border-radius:26px;box-shadow:var(--shadow);padding:36px}.abl .abl-project .abl-h3{margin-top:12px}.abl .abl-project>p{margin-top:10px;color:var(--muted);max-width:40ch}.abl .abl-project--guided{background:var(--lime)}.abl .abl-project--guided>p{color:var(--on-lime-muted)}.abl .abl-project__sticker{position:absolute;top:-18px;right:26px}.abl .abl-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;counter-reset:abl-flow}.abl .abl-flow li{display:inline-flex;align-items:center;gap:8px;background:#ffffff8c;border-radius:var(--r-pill);padding:8px 14px;font-size:15px;font-weight:500}.abl .abl-flow li+li:before{content:"→";margin-right:4px;color:var(--on-lime-muted)}.abl .abl-options{display:grid;margin-top:18px}.abl .abl-options li{display:grid;grid-template-columns:22px 1fr;gap:14px;padding-block:15px;border-top:1px solid var(--soft)}.abl .abl-options li .abl-mono{padding-top:2px}.abl .abl-options b{display:block;font-weight:500}.abl .abl-options li span:not(.abl-mono){font-size:14px;color:var(--muted)}@media (max-width: 860px){.abl .abl-projects{grid-template-columns:1fr;gap:30px}.abl .abl-project{padding:28px 22px}}.abl .abl-format{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.abl .abl-format__card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:28px}.abl .abl-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--ink);color:var(--lime);margin-bottom:22px}.abl .abl-format__card p{margin-top:8px;font-size:15px;color:var(--muted)}@media (max-width: 980px){.abl .abl-format{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.abl .abl-format{grid-template-columns:1fr}}.abl .abl-dark{background:var(--ink);color:#fff;border-radius:var(--r-section);padding:90px 60px}.abl .abl-dark .abl-lead{color:var(--dark-muted);margin-top:18px}.abl .abl-dark__top{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:end;margin-bottom:50px}.abl .abl-dark__quote{justify-self:end;color:var(--lime);font-size:clamp(30px,3.2vw,42px);transform:rotate(-2deg)}.abl .abl-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.abl .abl-journey__card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:230px;border-radius:var(--r-card);padding:28px;background:var(--dark-card);border:1px solid var(--dark-border)}.abl .abl-journey__card--2{background:var(--lilac-deep);color:var(--ink);border-color:transparent;transform:rotate(-1deg)}.abl .abl-journey__card--3{background:var(--lime);color:var(--ink);border-color:transparent;transform:rotate(1.5deg)}.abl .abl-journey__value{font-size:clamp(26px,2.4vw,32px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin-top:auto}.abl .abl-journey__sub{font-size:14px;opacity:.72;margin-top:-8px}@media (max-width: 980px){.abl .abl-dark__top{grid-template-columns:1fr}.abl .abl-dark__quote{justify-self:start}}@media (max-width: 860px){.abl .abl-dark{padding:56px 22px;border-radius:28px}.abl .abl-journey{grid-template-columns:1fr;gap:18px}.abl .abl-journey__card{min-height:170px}}.abl .abl-faq{border-top:1px solid var(--line)}.abl .abl-faq__item{border-bottom:1px solid var(--line)}.abl .abl-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;cursor:pointer;list-style:none;font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.3}.abl .abl-faq__item summary::-webkit-details-marker{display:none}.abl .abl-faq__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--lime);font-size:20px;line-height:1;transition:transform .25s var(--ease)}.abl .abl-faq__item[open] .abl-faq__toggle{transform:rotate(45deg)}.abl .abl-faq__item p{font-size:17px;line-height:1.6;color:var(--muted);padding:0 50px 24px 0}@media (max-width: 700px){.abl .abl-faq__item summary{font-size:17px;padding-block:20px}.abl .abl-faq__item p{padding-right:0;font-size:16px}}.abl .abl-offer{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--lime);border-radius:var(--r-section);padding:90px 40px}.abl .abl-offer .abl-h2{margin-inline:auto}.abl .abl-offer__hand{font-size:clamp(28px,3vw,38px);transform:rotate(-2deg);margin-top:14px}.abl .abl-offer__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;max-width:760px}.abl .abl-offer__chips li{background:#ffffff8c;border-radius:var(--r-pill);padding:8px 14px;font-size:15px;font-weight:500}.abl .abl-offer__price{margin-top:40px;font-size:var(--big);line-height:.95;letter-spacing:-.06em;font-weight:500;font-variant-numeric:tabular-nums}.abl .abl-offer__date{margin:10px 0 30px;font-size:16px;color:var(--on-lime-muted)}.abl .abl-offer__note{margin-top:22px;font-size:14px;color:var(--on-lime-muted);max-width:52ch}@media (max-width: 860px){.abl .abl-offer{padding:60px 20px;border-radius:28px}.abl .abl-offer .abl-btn{white-space:normal}}.abl .abl-waitlist{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;align-items:center;background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow);padding:44px}.abl .abl-capture{display:flex;gap:10px}.abl .abl-input{flex:1;min-width:0;min-height:56px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg);padding:0 22px;font-family:var(--font);font-size:16px;color:var(--ink);outline:none;transition:border-color .15s var(--ease)}.abl .abl-input:focus{border-color:var(--ink)}.abl .abl-form-msg{margin-top:12px;font-size:14px;color:var(--ok)}.abl .abl-form-msg--error{color:#b3331f}@media (max-width: 860px){.abl .abl-waitlist{grid-template-columns:1fr;padding:28px 22px;border-radius:26px}}@media (max-width: 520px){.abl .abl-capture{flex-direction:column}}.abl .abl-footer{border-top:1px solid var(--line);padding-block:50px 40px;font-size:14px;color:var(--muted)}.abl .abl-footer__top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:34px 50px;padding-bottom:34px}.abl .abl-footer__mark{font-size:22px;font-weight:600;letter-spacing:-.035em;color:var(--ink)}.abl .abl-footer__blurb{margin-top:10px;max-width:42ch}.abl .abl-footer__cols{display:flex;flex-wrap:wrap;gap:30px 50px}.abl .abl-footer__cols .abl-key{margin-bottom:12px}.abl .abl-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.abl .abl-footer__links a,.abl .abl-footer__links button{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font);font-size:14px;color:var(--muted);text-align:left;text-decoration:none;transition:color .15s var(--ease)}.abl .abl-footer__links a:hover,.abl .abl-footer__links button:hover{color:var(--ink)}.abl .abl-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 30px;padding-top:22px;border-top:1px solid var(--line);font-size:13px}.abl .abl-footer__bottom span:last-child{max-width:60ch}.abl.abl-anim .abl-rv{opacity:0;translate:0 22px;transition:opacity .7s var(--ease),translate .7s var(--ease),transform .4s var(--ease)}.abl.abl-anim .abl-rv.is-in{opacity:1;translate:0 0}@media (prefers-reduced-motion: reduce){.abl .abl-btn,.abl .abl-step,.abl .abl-faq__toggle{transition:none}.abl .abl-btn:hover,.abl .abl-step:hover{transform:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Space Grotesk,Inter,system-ui,sans-serif}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.order-1{order:1}.order-2{order:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.overflow-x-hidden{overflow-x:hidden}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.animate-marquee{animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.ugc-hero-fade-bottom{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%)}@media not all and (min-width: 768px){.max-md\:order-1{order:1}.max-md\:order-2{order:2}.max-md\:hidden{display:none}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (min-width: 640px){.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}}
