.cta-banner{isolation:isolate;color:#fff;background-color:#050505;min-height:26.25rem;scroll-margin-top:5rem;font-family:Sequel Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;position:relative;overflow:hidden}.cta-banner:after{z-index:-1;content:"";background:#00000026;position:absolute;inset:0}.cta-banner .container{width:min(1600px,100% - 50px);margin-inline:auto}.cta-banner__image{z-index:-2;object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.cta-banner__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:26.25rem;padding-block:5rem;display:flex;position:relative}.cta-banner__logo{width:15rem;height:auto;position:absolute;top:53%;left:0;transform:translateY(-53%)}.cta-banner__title{letter-spacing:-.04em;text-wrap:balance;max-width:57.5rem;margin-bottom:2rem;font-size:5.125rem;font-weight:400;line-height:.94;transform:translateY(2.625rem)}.cta-banner__button{color:#000;white-space:nowrap;background-color:#fff;border-radius:.3125rem;width:fit-content;padding:.625rem 1.125rem;font-family:Sequel Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.25rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;transform:translateY(2.625rem)}@media (max-width:93.75rem){.cta-banner__logo{width:11.25rem;top:2rem;transform:none}}@media screen and (max-width:48rem){.cta-banner{min-height:26.25rem}.cta-banner .container{width:min(1600px,100% - 40px)}.cta-banner__inner{min-height:26.25rem;padding-block:4.5rem}.cta-banner__title{margin-bottom:1.5rem;font-size:3rem;line-height:.98;transform:translateY(1.875rem)}.cta-banner__logo{width:11.25rem;top:2rem;transform:none}.cta-banner__button{font-size:1rem;transform:translateY(1.875rem)}}
.custom-button--animation{align-items:center;gap:.5rem;display:flex;position:relative;overflow:hidden}.custom-button--primary{color:#000;background-color:#fff;border-radius:.375rem;width:fit-content;padding:.625rem 1rem .5625rem}@media screen and (max-width:48rem){.custom-button--primary{padding:.4375rem 1rem}}.custom-button__label,.custom-button__icon{font-size:1.125rem;line-height:1.2;display:block;overflow:hidden}.custom-button__label>*,.custom-button__icon>*{flex-direction:column;display:flex}@media screen and (max-width:48rem){.custom-button__label,.custom-button__icon{font-size:1rem}}.custom-button--animation .custom-button__label-item,.custom-button--animation .custom-button__icon-item{align-items:center;display:flex}.custom-button--animation .custom-button__label-item:last-child:not(:first-child),.custom-button--animation .custom-button__icon-item:last-child:not(:first-child){position:absolute;left:0}.custom-button--animation .custom-button__label-item:last-child:not(:first-child){top:100%}.custom-button--animation .custom-button__icon-item:last-child:not(:first-child){top:130%}.custom-button__label-item{white-space:nowrap;font-weight:500}.custom-button__icon-item{justify-content:center;align-items:center;width:1.125rem;height:1.375rem;display:flex}
.faq{color:#fff;background-color:#050505;padding-block:5.625rem;scroll-margin-top:5rem;font-family:Sequel Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.faq .container{width:min(1600px,100% - 50px);margin-inline:auto}.faq__eyebrow{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.9375rem;font-size:.9375rem;font-weight:400;display:block}.faq__title{max-width:37.5rem;margin-bottom:4.375rem;font-size:4.0625rem;font-weight:400;line-height:.97}.faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.3125rem;display:grid}.faq__column{flex-direction:column;min-width:0;display:flex}.faq__item{border-bottom:1px solid #fff;min-width:0;transition:color .22s}.faq__list:has([data-open=true]) .faq__item:not([data-open=true]){color:#a7a7a7}.faq__question{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.9375rem;font-family:Sequel Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.875rem;font-weight:300;line-height:1.17;transition:color .22s;display:flex}.faq__question span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.faq__question:focus,.faq__question:focus-visible{outline:none}.faq__question:hover:not([aria-expanded=true]){color:#fff}.faq__icon{transform-origin:50%;flex:none;width:1.375rem;height:.875rem;transition:transform .5s}.faq__item[data-open=true] .faq__icon{transform:rotate(180deg)}.faq__answer{opacity:0;max-height:0;transition:max-height .35s,opacity .22s;overflow:hidden}.faq__item[data-open=true] .faq__answer{opacity:1;max-height:15rem}.faq__answer-inner{color:#ffffffd1;max-width:35rem;padding-bottom:1rem;font-family:Neue Montreal,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.0625rem;line-height:1.4;overflow:hidden}@media screen and (max-width:48rem){.faq{padding-block:4rem 3.5rem}.faq .container{width:min(1600px,100% - 40px)}.faq__title{margin-bottom:4.375rem;font-size:2.5rem;line-height:1}.faq__list{grid-template-columns:1fr;gap:2.5rem}.faq__question{align-items:flex-start;gap:1rem;padding-block:.625rem;font-size:1.375rem;line-height:1.2}.faq__question span{text-overflow:unset;white-space:normal;overflow:visible}.faq__icon{width:1.125rem;height:.75rem;margin-top:.4375rem}.faq__answer-inner{font-size:.9375rem}}
.hero{color:#fff;background-color:#0e0e0e;align-items:center;font-family:Sequel Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;display:flex;position:relative;overflow:hidden}.hero .container{width:min(1600px,100% - 50px);margin-inline:auto}.hero__image{object-fit:cover;object-position:center;width:100%;height:112%;position:absolute;inset:0 0 auto}.hero__inner{padding-top:12.5rem;padding-bottom:8.125rem;position:relative}.hero__content{max-width:640px}.hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.9375rem;font-weight:400}.hero__title{margin-bottom:2rem;font-size:4.0625rem;font-weight:400;line-height:.97}.hero__description{max-width:560px;margin-bottom:2rem;font-family:Neue Montreal,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.875rem;line-height:1.17}.hero__actions{flex-wrap:wrap;gap:20px;display:flex}.hero .custom-button{text-decoration:none}.hero .custom-button:focus:not(:focus-visible){outline:none}.hero__scanner{z-index:2;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:center;gap:.625rem;display:flex;position:fixed;top:0;left:0}.hero__scanner-frame{width:3.5rem;height:3.5rem;position:relative}.hero__scanner-frame svg{width:100%;height:100%}.hero__scanner-center{color:#fff;width:1.375rem;height:1.125rem;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.hero__scanner-center-inner{flex-direction:column;align-items:center;display:flex}.hero__scanner-label{letter-spacing:.06em;place-items:center;height:1.125rem;font-family:Martian Mono,monospace;font-size:.75rem;display:grid}.hero__scanner-mark{width:.75rem;height:1.125rem;display:block}.hero__scanner-status{color:#fff;text-transform:uppercase;letter-spacing:.06em;height:1.2em;font-family:Martian Mono,monospace;font-size:.625rem;line-height:1.2;overflow:hidden}.hero__scanner-status-inner{flex-direction:column;align-items:center;display:flex}@media screen and (max-width:64rem){.hero__scanner{display:none}}@media screen and (max-width:48rem){.hero .container{width:min(1600px,100% - 40px)}.hero__inner{padding-top:8.125rem;padding-bottom:4.375rem}.hero__eyebrow{margin-bottom:.9375rem}.hero__title{margin-bottom:.9375rem;font-size:2.5rem;line-height:1}.hero__description{margin-bottom:1.875rem;font-size:1.375rem;line-height:1.2}}
.image-block{width:100%}
.packages{--packages-container-width:min(1600px, calc(100% - 50px));--packages-content-gap:1.875rem;--packages-content-margin-bottom:2.625rem;color:#fff;background-color:#050505;padding-block:1.5rem 5.625rem;scroll-margin-top:5rem;font-family:Sequel Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.25rem}@media screen and (max-width:48rem){.packages{--packages-container-width:min(1600px, calc(100% - 40px));--packages-content-gap:1.25rem;--packages-content-margin-bottom:1.875rem}}.packages__content{width:var(--packages-container-width);margin-inline:auto;margin-bottom:var(--packages-content-margin-bottom);flex-direction:column;display:flex}.packages__eyebrow{font-size:var(--instance-caption-lg-font-size);line-height:var(--instance-caption-lg-line-height);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.9375rem;font-family:Martian Mono,monospace;font-size:.9375rem;display:block}.packages__title{font-size:var(--instance-display-md-font-size);line-height:var(--instance-display-md-line-height)}@media screen and (max-width:64rem){.packages__title{font-size:var(--instance-display-md-tablet-font-size)}}@media screen and (max-width:48rem){.packages__title{font-size:var(--instance-display-md-mobile-font-size);line-height:var(--instance-display-md-mobile-line-height)}}.packages__title{max-width:min(100%,37.5rem);margin-bottom:var(--packages-content-gap);text-wrap:balance;font-weight:400;line-height:1}.packages__description{font-size:var(--instance-body-sm-font-size);line-height:var(--instance-body-sm-line-height);max-width:35rem;font-family:Neue Montreal,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.packages__grid{width:var(--packages-container-width);grid-template-columns:repeat(6,1fr);gap:1.25rem;margin-inline:auto;display:grid}@media screen and (max-width:64rem){.packages__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:48rem){.packages__grid{grid-template-columns:1fr}}.packages__card{background-color:#ffffff40;flex-direction:column;grid-column:span 3;justify-content:space-between;min-height:26.875rem;scroll-margin-top:6.25rem;transition:background-color .25s;display:flex;position:relative;overflow:hidden}.packages__card:hover{background-color:#ffffff52}.packages__card--accent{--spotlight-x:50;--spotlight-y:50;background-color:#aefe8b59}.packages__card--accent:hover{background-color:#aefe8b8c}.packages__card--accent:before{z-index:1;opacity:0;background:radial-gradient(circle at calc(var(--spotlight-x) * 1%) calc(var(--spotlight-y) * 1%), #aefe8b8c, transparent 45%);content:"";pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.packages__card--accent:hover:before{opacity:1}.packages__card:nth-child(-n+2){font-size:var(--instance-heading-lg-font-size);line-height:var(--instance-heading-lg-line-height)}@media screen and (max-width:48rem){.packages__card:nth-child(-n+2){font-size:var(--instance-heading-lg-mobile-font-size)}}.packages__card:nth-child(-n+2){grid-area:span 2/span 3}@media screen and (max-width:64rem){.packages__card{grid-column:span 1}}@media screen and (max-width:48rem){.packages__card:nth-child(-n+2){font-size:var(--instance-heading-lg-mobile-font-size);grid-column:unset;grid-row:unset}}.packages__card-content{z-index:2;background-color:#181818;flex-direction:column;justify-content:space-between;gap:2.625rem;height:100%;margin:.0625rem;padding:1.125rem 1rem;display:flex;position:relative}@media screen and (max-width:48rem){.packages__card-content{gap:2.1875rem;min-height:22.5rem}}.packages__swoosh{z-index:1;background-color:#ffffff4d;width:3.125rem;height:200%;position:absolute;top:-20px;left:-20px;transform:translate(-50%,-50%)rotate(45deg)}.packages__swoosh--accent{background-color:#aefe8b73}.packages__card-header{flex-direction:column;gap:1.125rem;display:flex}.packages__index{font-size:var(--instance-caption-sm-font-size);line-height:var(--instance-caption-sm-line-height);font-family:Martian Mono,monospace;line-height:1.3}.packages__chip{font-size:var(--instance-caption-sm-font-size);line-height:var(--instance-caption-sm-line-height);color:#000;text-transform:uppercase;letter-spacing:.06em;background-color:#52ff59;border-radius:.3125rem;padding:.25rem .5rem;font-family:Martian Mono,monospace;line-height:1.3;position:absolute;top:1.125rem;right:1rem}.packages__name{font-size:var(--instance-display-sm-font-size);line-height:var(--instance-display-sm-line-height)}@media screen and (max-width:64rem){.packages__name{font-size:var(--instance-display-sm-tablet-font-size)}}@media screen and (max-width:48rem){.packages__name{font-size:var(--instance-display-sm-mobile-font-size)}}.packages__name{font-weight:400}@media screen and (max-width:48rem){.packages__name{line-height:1}}.packages__card-body{gap:1.5rem;font-family:Neue Montreal,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.375rem;line-height:1.2;display:grid}@media screen and (max-width:48rem){.packages__card-body{font-size:1.125rem}}.packages__features{font-size:var(--instance-body-sm-font-size);line-height:var(--instance-body-sm-line-height);gap:.5rem;padding-left:1em;list-style-type:square;display:grid}.packages__features li{list-style-type:square}.packages__link{font-size:var(--instance-body-sm-font-size);line-height:var(--instance-body-sm-line-height);width:fit-content;color:inherit;text-underline-offset:.25rem;font-family:Neue Montreal,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:500;text-decoration:underline}
.stats{color:#fff;background-color:#0e0e0e;padding-block:5.625rem;scroll-margin-top:5rem;font-family:Sequel Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.stats .container,.stats__grid-container{width:min(1600px,100% - 50px);margin-inline:auto}.stats__title{text-align:center;margin-bottom:10rem;font-size:4.0625rem;font-weight:400;line-height:.97}.stats__title:has(+.stats__description){margin-bottom:1.875rem}.stats__description{font-size:var(--instance-body-sm-font-size);line-height:var(--instance-body-sm-line-height);margin-inline:auto;text-align:center;max-width:35rem;margin-bottom:5rem;font-family:Neue Montreal,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.stats__grid{grid-template-columns:repeat(var(--stats-columns,4), minmax(0, 1fr));justify-content:center;gap:2.5rem;display:grid}.stats__item{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:2.1875rem;padding-top:3.125rem;display:flex;position:relative;container-type:inline-size}.stats__number{max-width:100%;font-size:clamp(3rem,220cqi/var(--number-length,5),6.875rem);white-space:nowrap;margin-bottom:2.1875rem;font-weight:500;line-height:.95}.stats__label{max-width:24.375rem;font-family:Neue Montreal,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.125rem;line-height:1.5}@media screen and (max-width:64rem){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.125rem}}@media screen and (max-width:48rem){.stats{padding-block:4rem 3.5rem}.stats .container,.stats__grid-container{width:min(1600px,100% - 40px)}.stats__title{margin-bottom:4.375rem;font-size:2.5rem;line-height:1}.stats__title:has(+.stats__description){margin-bottom:1.25rem}.stats__description{margin-bottom:2.1875rem}.stats__grid{grid-template-columns:1fr;gap:4.375rem}.stats__item{gap:1.25rem;padding-top:0}.stats__number{font-size:clamp(2.25rem,150cqi/var(--number-length,5),4.6875rem);margin-bottom:1.25rem;line-height:.98}}
.content-blocks{margin-top:3.75rem}.content-blocks>*+*{margin-top:2.5rem}.page-home .content-blocks,.page-home .content-blocks>*+*{margin-top:0}
