@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Archivo:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");@import url("https://cdn.jsdelivr.net/npm/@flaticon/flaticon-uicons@3.3.1/css/bold/straight.css");@import url("https://cdn.jsdelivr.net/npm/@flaticon/flaticon-uicons@3.3.1/css/bold/rounded.css");@font-face{font-family:Boris Black Bloxx;src:url(/fonts/BorisBlackBloxx.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--red-100:#fbe9e8;--red-500:#e8362d;--red-600:#db251c;--red-700:#b81e16;--red-800:#8f1710;--ink-900:#111112;--ink-700:#2b2b2c;--ink-500:#55555a;--ink-400:#83838a;--paper-0:#fff;--paper-100:#f6f5f3;--line-300:#e4e2de;--line-400:#c9c7c2;--status-success:#1e7b44;--status-warning:#b26a05;--status-info:#1f5fa8;--accent:var(--red-600);--accent-hover:var(--red-700);--accent-active:var(--red-800);--accent-soft:var(--red-100);--text-heading:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-on-accent:#fff;--text-on-dark:#fff;--surface-page:var(--paper-0);--surface-alt:var(--paper-100);--surface-band:var(--red-600);--surface-inverse:var(--ink-900);--border-strong:var(--ink-900);--border-subtle:var(--line-300);--border-mid:var(--line-400);--focus-ring:2px solid var(--red-600);--focus-ring-offset:2px;--font-display:"Sora",system-ui,sans-serif;--font-logotype:"Boris Black Bloxx","Sora",system-ui,sans-serif;--font-body:"Archivo",system-ui,sans-serif;--text-display-2xl:96px;--lh-display-2xl:0.98;--text-display-xl:72px;--lh-display-xl:1.02;--text-display-lg:56px;--lh-display-lg:1.05;--track-display:-0.03em;--text-h1:44px;--lh-h1:1.08;--text-h2:32px;--lh-h2:1.15;--text-h3:24px;--lh-h3:1.25;--text-h4:20px;--lh-h4:1.3;--track-heading:-0.02em;--text-body-lg:18px;--lh-body-lg:1.55;--text-body-md:16px;--lh-body-md:1.55;--text-body-sm:14px;--lh-body-sm:1.5;--text-caption:12px;--lh-caption:1.4;--text-eyebrow:13px;--track-eyebrow:0.14em;--text-number-lg:64px;--text-number-md:40px;--weight-display:800;--weight-heading:700;--weight-semibold:600;--weight-medium:500;--weight-regular:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-circle:50%;--border-w-hairline:1px;--border-w-strong:2px;--border-w-heavy:3px;--container-max:1200px;--grid-columns:12;--grid-gutter:24px;--section-pad-y:96px;--band-h:34px;--pad-x:48px;--dur-fast:120ms;--dur-base:220ms;--dur-slow:420ms;--ease-out:cubic-bezier(0.19,1,0.22,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--stagger-step:60ms}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--font-body);color:var(--text-body);background:var(--paper-0)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--track-heading);margin:0}a{color:var(--ink-900);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}::selection{background:var(--red-600);color:#fff}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.aio-icon{display:inline-flex;align-items:center;justify-content:center}.aio-icon,.aio-icon>i,i.fi{line-height:0}i.fi:before{line-height:1}.aio-btn{font-family:var(--font-body);font-weight:600;letter-spacing:.01em;border-radius:var(--radius-1);border:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);white-space:nowrap;box-sizing:border-box}.aio-btn--sm{height:36px;padding:0 16px;font-size:14px}.aio-btn--md{height:44px;padding:0 24px;font-size:15px}.aio-btn--lg{height:52px;padding:0 32px;font-size:16px}.aio-btn--primary{background:var(--accent);color:var(--text-on-accent)}.aio-btn--primary:hover{background:var(--accent-hover)}.aio-btn--primary:active{background:var(--accent-active)}.aio-btn--secondary{background:transparent;color:var(--ink-900);border-color:var(--ink-900)}.aio-btn--secondary:hover{background:var(--ink-900);color:#fff}.aio-btn--inverse{background:transparent;color:#fff;border-color:#fff}.aio-btn--inverse:hover{background:#fff;color:var(--ink-900)}.aio-btn--ghost{background:transparent;color:var(--accent);padding-left:8px;padding-right:8px}.aio-btn--ghost:hover{color:var(--accent-hover);box-shadow:inset 0 -2px 0 var(--accent-hover)}.aio-btn--disabled,.aio-btn[disabled]{opacity:.45;pointer-events:none}.aio-btn--full{width:100%}.aio-sechead{font-family:var(--font-body)}.aio-sechead__eyebrow{font-weight:600;font-size:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--accent);display:block}.aio-sechead--inverse .aio-sechead__eyebrow{color:var(--red-500)}.aio-sechead__title{font-family:var(--font-display);font-weight:800;letter-spacing:var(--track-display);color:var(--ink-900);margin:10px 0 0}.aio-sechead--inverse .aio-sechead__title{color:#fff}.aio-sechead--xl .aio-sechead__title{font-size:var(--text-display-xl);line-height:var(--lh-display-xl)}.aio-sechead--lg .aio-sechead__title{font-size:var(--text-display-lg);line-height:var(--lh-display-lg)}.aio-sechead--md .aio-sechead__title{font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:700}.aio-sechead__lede{font-size:var(--text-body-lg);line-height:var(--lh-body-lg);color:var(--text-body);margin:16px 0 0;max-width:52ch}.aio-sechead--inverse .aio-sechead__lede{color:hsla(0,0%,100%,.8)}.aio-nummod{font-family:var(--font-body);border-top:2px solid var(--ink-900);padding-top:16px}.aio-nummod__num{font-family:var(--font-display);font-weight:800;font-size:var(--text-number-lg);line-height:1;color:var(--ink-900);display:block}.aio-nummod--red .aio-nummod__num{color:var(--accent)}.aio-nummod--outline .aio-nummod__num{color:transparent;-webkit-text-stroke:2px var(--ink-900)}.aio-nummod--inverse{border-top-color:#fff}.aio-nummod--inverse .aio-nummod__num{color:#fff}.aio-nummod__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--track-heading);color:var(--ink-900);margin:14px 0 0}.aio-nummod--inverse .aio-nummod__title{color:#fff}.aio-nummod__body{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--text-muted);margin:8px 0 0}.aio-nummod--inverse .aio-nummod__body{color:hsla(0,0%,100%,.75)}.aio-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:13px;padding:6px 12px;border:1px solid var(--line-400);border-radius:var(--radius-1);color:var(--ink-700);background:#fff;cursor:default;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.aio-tag--interactive{cursor:pointer}.aio-tag--interactive:hover{border-color:var(--ink-900);color:var(--ink-900)}.aio-tag--selected{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.aio-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:500;font-size:14px;padding:9px 14px 9px 11px;min-height:44px;border:1px solid var(--line-400);border-radius:var(--radius-1);background:#fff;color:var(--ink-700);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.aio-chip:hover{border-color:var(--ink-900);color:var(--ink-900)}.aio-chip__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:1.5px solid var(--line-400);background:#fff;color:#fff;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.aio-chip.is-on,.aio-chip:hover .aio-chip__box{border-color:var(--ink-900)}.aio-chip.is-on{background:var(--ink-900);color:#fff}.aio-chip.is-on .aio-chip__box{background:var(--red-600);border-color:var(--red-600)}.aio-field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-body)}.aio-field__label{font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-900)}.aio-field__input{font-family:var(--font-body);font-size:15px;color:var(--ink-900);background:#fff;border:1px solid var(--line-400);border-radius:var(--radius-1);height:44px;padding:0 14px;transition:border-color var(--dur-fast) var(--ease-out);box-sizing:border-box;width:100%}textarea.aio-field__input{height:auto;padding:12px 14px;resize:vertical}.aio-field__input::placeholder{color:var(--ink-400)}.aio-field__input:hover{border-color:var(--ink-500)}.aio-field__input:focus{outline:none;border:2px solid var(--ink-900);padding:0 13px}textarea.aio-field__input:focus{padding:11px 13px}.aio-field--error .aio-field__input{border:2px solid var(--accent);padding:0 13px}.aio-field__hint{font-size:12px;color:var(--text-muted)}.aio-field__error{font-size:12px;font-weight:600;color:var(--accent)}.aio-field--disabled{opacity:.5;pointer-events:none}.aio-select{position:relative;display:flex;flex-direction:column;gap:6px;font-family:var(--font-body)}.aio-select__label{font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-900)}.aio-select__wrap{position:relative}.aio-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-body);font-size:15px;color:var(--ink-900);background:#fff;border:1px solid var(--line-400);border-radius:var(--radius-1);height:44px;padding:0 40px 0 14px;width:100%;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);box-sizing:border-box}.aio-select select:hover{border-color:var(--ink-500)}.aio-select select:focus{outline:none;border:2px solid var(--ink-900);padding:0 39px 0 13px}.aio-select__chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-900)}.aio-select--disabled{opacity:.5;pointer-events:none}.v2-mq{display:inline-block;animation:v2mq 26s linear infinite}@keyframes v2mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.v2-nav{top:16px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:stretch;height:44px}.v2-nav,.v2-navbg{position:fixed;background:var(--ink-900)}.v2-navbg{top:0;left:0;right:0;height:76px;z-index:45;border-bottom:2px solid var(--red-600);opacity:0;transform:translateY(-100%);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);pointer-events:none}.v2-navbg.on{opacity:1;transform:translateY(0)}.v2-nav-link{font-family:var(--font-body);font-weight:600;font-size:14px;color:#fff;text-decoration:none;display:flex;align-items:center;padding:0 20px;border-left:1px solid hsla(0,0%,100%,.14)}.v2-nav-link:first-child{border-left:none}.v2-nav-link:hover{color:var(--red-500)}.v2-nav-on{background:#fff;color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.v2-nav-on:hover{color:var(--red-600)}.v2-nav-logo{top:18px;left:48px;display:flex}.v2-nav-cta,.v2-nav-logo{position:fixed;z-index:50}.v2-nav-cta{top:16px;right:48px}@media (max-width:1280px){.v2-nav-link{padding:12px 13px;font-size:13px}.v2-nav-logo img{height:34px!important}.v2-nav-logo{left:20px}.v2-nav-cta{right:20px}}.v2-burger{display:none;top:16px;right:var(--pad-x);z-index:70;width:44px;height:44px;color:#fff;border:none;cursor:pointer;align-items:center;padding:0}.v2-burger,.v2-mobilemenu{position:fixed;background:var(--ink-900);justify-content:center}.v2-mobilemenu{inset:0;z-index:60;display:flex;flex-direction:column;gap:40px;padding:96px var(--pad-x) 48px;animation:v2menuIn .28s var(--ease-out)}@keyframes v2menuIn{0%{opacity:0}to{opacity:1}}.v2-mobilemenu__links{display:flex;flex-direction:column}.v2-mobilemenu__link{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,8vw,40px);letter-spacing:-.02em;text-transform:uppercase;color:#fff;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.12)}.v2-mobilemenu__link.on,.v2-mobilemenu__link:hover{color:var(--red-500)}.v2-scrollline{width:1px;height:40px;background:var(--ink-900);display:inline-block}.v2-play{width:104px;height:104px;border-radius:50%;background:var(--red-600);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .22s var(--ease-out,ease)}.v2-imgwipe:hover .v2-play{transform:scale(1.06)}.v2-zoomwrap{overflow:hidden}.v2-zoomwrap .v2-slot{display:block;width:100%;height:100%;transition:transform .42s var(--ease-inout,ease)}.v2-zoomwrap:hover .v2-slot{transform:scale(1.045)}.v2-see{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;background:#fff;color:var(--ink-900);font-family:var(--font-body);font-weight:600;font-size:12px;padding:7px 11px;opacity:0;transition:opacity .18s;pointer-events:none}.v2-zoomwrap:hover .v2-see{opacity:1}.v2-reveal{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease-out,ease),transform .6s var(--ease-out,ease)}.v2-reveal.in{opacity:1;transform:none}.v2-imgwipe{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.v2-imgwipe.in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .7s var(--ease-inout,ease);transition:clip-path .7s var(--ease-inout,ease);transition:clip-path .7s var(--ease-inout,ease),-webkit-clip-path .7s var(--ease-inout,ease)}.v2-row{display:flex;align-items:baseline;gap:24px;padding:24px 4px;border-top:1px solid var(--line-300);text-decoration:none;color:var(--ink-900)}.v2-row-name{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3vw,42px);letter-spacing:-.02em;line-height:1.05;flex:1 1}.v2-row-arrow{opacity:0;transition:opacity .12s}.v2-row-arrow,.v2-row:hover{color:var(--red-600)}.v2-row:hover .v2-row-arrow{opacity:1}.v2-row-pill{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400)}.v2-faq-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;padding:24px 0;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink-900)}.v2-faq-q:hover{color:var(--red-600)}.aio-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s var(--ease-inout),opacity .26s var(--ease-out)}.aio-faq-panel.is-open{grid-template-rows:1fr;opacity:1}.aio-faq-panel__inner{overflow:hidden;min-height:0}.v2-pillar{border:1px solid var(--line-300);border-top:3px solid var(--red-600);padding:32px;display:flex;flex-direction:column;gap:14px;background:#fff}.v2-pillar:hover{border-color:var(--ink-900);border-top-color:var(--red-600)}.v2-svc{border:1px solid var(--line-300);padding:28px;background:#fff;display:flex;flex-direction:column;gap:10px}.v2-svc:hover{border-color:var(--ink-900)}.v2-needs{display:inline-block;background:var(--red-100);color:var(--red-800);font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px}.v2-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.v2-footer a{color:#fff;text-decoration:none;font-size:14px;opacity:.85}.v2-footer a:hover{color:var(--red-500);opacity:1}.v2-slot{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px;background:rgba(0,0,0,.04);color:rgba(0,0,0,.55);font:13px/1.3 var(--font-body)}.v2-slot:before{content:"";position:absolute;inset:0;border:1.5px dashed rgba(0,0,0,.25);pointer-events:none}.v2-slot--circle,.v2-slot--circle:before{border-radius:50%}.v2-slot__icon{opacity:.45}.v2-slot__cap{max-width:90%;font-weight:500;letter-spacing:.01em}@media (max-width:900px){.v2-grid-2,.v2-grid-3,.v2-split{grid-template-columns:1fr!important}.v2-form-grid{grid-template-columns:1fr}}.v2-hero-ring{position:absolute;right:max(var(--pad-x),calc((100% - var(--container-max)) / 2));top:196px;pointer-events:none;display:none}@media (min-width:1024px){.v2-hero-ring{display:block}}@media (min-width:1440px){.v2-hero-ring{top:180px}}.v2-stickycta{display:none}@media (max-width:900px){:root{--pad-x:24px}.v2-nav,.v2-nav-cta{display:none}.v2-burger{display:flex}.v2-nav-logo{left:var(--pad-x)}.v2-nav-logo img{height:34px!important}.v2-navbg{height:64px}[data-screen-label]>section:first-of-type{padding-top:120px!important}.v2-grid-foot{grid-template-columns:1fr 1fr!important;gap:32px!important}.v2-grid-foot>div:first-child{grid-column:1/-1}.v2-play{width:72px;height:72px}.v2-stickycta{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;gap:1px;background:var(--line-400);border-top:2px solid var(--red-600);padding-bottom:env(safe-area-inset-bottom,0)}.v2-stickycta a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none}.v2-stickycta__call{background:#fff;color:var(--ink-900);flex:0 0 34%!important}.v2-stickycta__go{background:var(--red-600);color:#fff}body{padding-bottom:0}}@media (max-width:560px){:root{--pad-x:20px}h1{font-size:clamp(38px,11.5vw,52px)!important}.v2-faq-q{font-size:18px;padding:18px 0}.v2-row{gap:14px;padding:18px 2px}}@media (prefers-reduced-motion:reduce){.v2-reveal{opacity:1;transform:none;transition:none}.v2-imgwipe{-webkit-clip-path:none;clip-path:none;transition:none}.v2-mobilemenu,.v2-mq{animation:none}.aio-faq-panel{transition:none}}