@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@font-face{font-family:Archivo Narrow;src:url(/fonts/ArchivoNarrow-Variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(/fonts/Delight-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(/fonts/Delight-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(/fonts/Delight-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(/fonts/Delight-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Delight;src:url(/fonts/Delight-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #110F10;--gold: #FAD56C;--gold-stroke: rgba(222, 191, 99, .7);--gold-fill: rgba(218, 190, 109, .08);--text: #ffffff;--text-dark: #000000;--text-muted: #b9b9b9;--text-dim: #7d7d7d;--line: rgba(255, 255, 255, .1);--card: rgba(255, 255, 255, .025);--card-line: rgba(255, 255, 255, .07);--page-gradient: linear-gradient( 180deg, rgba(69, 73, 96, 0) 62%, rgba(69, 73, 96, .18) 100% );--font-display: "Archivo Narrow", system-ui, sans-serif;--font-body: "Archivo Narrow", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-footer: "Delight", "Archivo Narrow", system-ui, sans-serif;--page: 1512px;--col: 560px;--col-x: 476px;--nav-x: 60px;--gap: 60px}*{box-sizing:border-box}html{background-color:#110f10;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:48px;scrollbar-width:none;overscroll-behavior-y:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100dvh;overscroll-behavior-y:none;background-color:var(--bg);background-image:var(--page-gradient);background-attachment:fixed;color:var(--text);font-family:var(--font-body);font-size:18px;line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.shell{position:relative;max-width:var(--page);margin:0 auto;min-height:100dvh;background-color:#110f10}.shell__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:#110f10;overflow:hidden}.shell__bg img{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;display:block;width:100%;height:auto;opacity:.5;filter:brightness(.82) contrast(1.02);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.shell--index .shell__bg:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 48%,rgba(17,15,16,.72) 66%,#110F10 78%)}.shell__bg:after{content:"";position:absolute;inset:0;z-index:2;background:var(--page-gradient)}.topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;padding:90px 0 60px;min-height:92px}.logo{display:inline-flex}.logo-img{height:60px;width:auto;display:block}.topbar__right{position:absolute;right:20px;top:20px;display:flex;align-items:stretch;gap:6px}.topbar__right .btn,.topbar__right .switch a{height:40px;padding-top:0;padding-bottom:0}.sidenav{position:fixed;top:300px;left:max(24px,calc(50% - var(--page) / 2 + var(--nav-x)));z-index:5;width:150px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.sidenav ul{list-style:none;margin:0;padding:0}.sidenav li{position:relative;padding:6px 0}.sidenav a{color:var(--text-dim);transition:color .15s}.sidenav a:hover{color:var(--text-muted)}.sidenav li.active a{color:var(--text)}.sidenav li.active:before{content:"•";position:absolute;left:-16px;color:var(--text)}.sidenav hr{border:0;border-top:1px solid var(--line);margin:14px 0;width:70%}.menu-toggle{display:none}.content{position:relative;z-index:2;width:var(--col);max-width:100%;margin-left:calc((100% - var(--page)) / 2 + var(--col-x));padding-bottom:140px}@media (max-width: 1280px){.content{margin-left:clamp(24px,22vw,var(--col-x))}}.shell--index .topbar__right{position:absolute;top:20px;right:20px;transform:none}.hero-actions{width:min(440px,calc(100vw - 40px))}.overview-section{margin-top:94px}@media (max-width: 920px){html.menu-open,html.menu-open body{overflow:hidden}.menu-toggle{position:absolute;top:calc(98px + env(safe-area-inset-top));right:24px;z-index:21;width:44px;height:44px;padding:7px;display:block;border:0;cursor:pointer;background-color:transparent;background-image:url(/icons/menu.svg);background-position:center;background-repeat:no-repeat;background-size:30px 30px}.menu-toggle[aria-expanded=true]{background-image:url(/icons/close.svg)}.sidenav{position:fixed;top:calc(210px + env(safe-area-inset-top));right:0;bottom:0;left:0;z-index:20;width:100%;padding:34px 40px calc(34px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow-y:auto;background:var(--bg);color:var(--text);font-family:Archivo Narrow,system-ui,sans-serif;font-size:30px;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;opacity:0;visibility:hidden;transform:translate(100%);transition:transform .28s ease,opacity .2s ease,visibility 0s linear .28s}.sidenav.is-open{opacity:1;visibility:visible;transform:translate(0);transition-delay:0s}.sidenav li{padding:9px 0}.sidenav a,.sidenav a:hover,.sidenav li.active a{color:var(--text)}.sidenav li.active:before{display:none}.sidenav hr{width:100%;margin:24px 0 15px}@media (prefers-reduced-motion: reduce){.sidenav{transition:none}}.content{width:100%;max-width:var(--col);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.overview-section{margin-top:0}.shell--index .content{padding-bottom:24px}.topbar{min-height:calc(92px + env(safe-area-inset-top));padding-top:calc(26px + env(safe-area-inset-top))}.shell--index .shell__bg img{width:100%;max-width:none;height:100%;object-fit:cover;object-position:center top}.shell--index .shell__bg{top:calc(-1*max(env(safe-area-inset-top),48px))}}.stack{display:flex;flex-direction:column}.h1{font-family:var(--font-display);font-weight:700;font-size:82px;line-height:.85;letter-spacing:-.02em;text-transform:uppercase;margin:0}.h2{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.1;text-transform:uppercase;margin:0}.h3{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.1;text-transform:uppercase;margin:0}.lead{color:var(--text);margin:0;font-size:16px;line-height:1.5;max-width:530px;font-family:var(--font-footer);font-weight:400}.muted{color:var(--text-muted);margin:0}.dim{color:var(--text-dim)}.accent{color:var(--gold)}.label{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0}.eyebrow{font-family:var(--font-display);font-weight:700;font-style:normal;font-size:40px;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--text);margin:56px 0 28px}.text-delight{font-family:var(--font-footer);font-weight:400;font-style:normal;font-size:16px;line-height:1.5;letter-spacing:.05em;margin:0 0 28px}.text-delight--bold,.text-delight span{font-weight:700}.text-delight--small{font-size:12px}.description{font-family:var(--font-footer);font-weight:400;font-style:normal;font-size:12px;line-height:1.5;letter-spacing:.05em;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:#ababab}.section{padding-top:56px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;font-family:var(--font-body);font-weight:600;font-size:20px;text-transform:uppercase;border:1px solid transparent;border-radius:0;cursor:pointer;background:none;transition:background .15s ease,border-color .15s ease}.btn--gold{color:var(--text-dark);border-color:var(--gold-stroke);background-color:var(--gold)}.btn--gold:hover{background-image:linear-gradient(to bottom,#fad56c,#e5ba3f)}.btn--ghost{color:var(--text);border-color:#cfcfcfcc;background-color:#ababab40}.btn--ghost:hover{background-image:linear-gradient(to bottom,#fff0,#ffffff14)}.btn--solid{color:#1a1714;background:var(--gold);border-color:var(--gold)}.btn--solid:hover{background:#e6cd84}.btn--block{width:100%}.btn--sm{padding:12px 18px;font-size:12px}.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.switch{display:inline-flex}.switch a{display:inline-flex;align-items:center;padding:0 16px;font-family:var(--font-body);font-weight:600;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--text);background:var(--card);color:var(--text);border-color:#cfcfcfcc;background-color:#ababab40}.switch a:hover{color:var(--text);background-image:linear-gradient(to bottom,#fff0,#ffffff14)}.media{position:relative;display:block;width:100%;border-radius:12px;border:1px solid var(--card-line);background:#1d1d1d;overflow:hidden}.media>img,.media>video{display:block;width:100%;height:100%;object-fit:cover}video.media{padding:0}.media .play{position:absolute;inset:0;margin:auto;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.media .play img{width:60px;height:60px}.caption{margin:14px 0 0;font-size:12px;color:var(--text-dim)}.cardgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 6px}.gifcard{padding-bottom:25px}.gifcard__box{aspect-ratio:277 / 200;border:1px solid var(--card-line);background:#ffffff09;display:flex;align-items:center;justify-content:center}.gifcard__box span{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-dim)}.gifcard__box img,.gifcard__box video{display:block;width:100%;height:100%;object-fit:cover}.gifcard__label{margin:14px 0 0;color:var(--text);font-family:var(--font-display);font-size:20px;font-style:normal;font-weight:600;line-height:110%;letter-spacing:0;text-transform:uppercase}.smart-camera-note{display:flex;flex-direction:column;gap:30px;width:100%;padding:35px 30px;border:1px solid var(--card-line);background:var(--card)}.smart-camera-note p{color:var(--text);font-family:var(--font-footer);font-weight:400;font-style:normal;font-size:16px;line-height:1.5;letter-spacing:.05em;margin:0}.footer{position:relative;z-index:4;width:100%;padding:72px 24px 70px;color:#a9a9ad;font-family:var(--font-footer)}.footer__inner{width:100%;max-width:890px;margin:0 auto}.footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px}.footer__group h2{margin:0 0 8px;color:#f3f3f4;font-size:14px;font-weight:500;line-height:1.2;text-transform:uppercase}.footer__group ul,.footer__socials{margin:0;padding:0;list-style:none}.footer__group li{margin-top:6px}.footer__group a{color:#aaa9ad;font-size:14px;font-weight:400;line-height:1.25;text-transform:uppercase;transition:color .15s ease}.footer__group a:hover,.footer__group a:focus-visible,.footer__legal a:hover,.footer__legal a:focus-visible{color:var(--text)}.footer__group .footer__email{color:var(--gold);text-transform:none}.footer__group .footer__email:hover,.footer__group .footer__email:focus-visible{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.footer__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:50px}.footer__meta p{margin:0}.footer__legal{display:flex;flex-wrap:wrap;gap:4px;color:#929196;font-size:11px;letter-spacing:.01em}.footer__socials{display:flex;align-items:center;gap:18px;margin-top:20px}.footer__socials a{display:flex;width:18px;height:18px;color:#aaa9ad;transition:color .15s ease,transform .15s ease}.footer__socials a:hover,.footer__socials a:focus-visible{color:var(--text);transform:translateY(-1px)}.footer__socials svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}.footer__socials svg .fill{fill:currentColor;stroke:none}.footer__signature{margin-top:24px!important;color:#8c8b90;font-size:10px;line-height:1.45;letter-spacing:.015em}.footer__brand{display:block;flex:0 0 auto;width:92px;opacity:.72}.footer__brand img{display:block;width:100%;height:auto}.cookie-bar{position:fixed;right:20px;bottom:22px;z-index:50;background:#39383ff5;box-shadow:0 8px 28px #00000047}.cookie-bar__inner{padding:9px 12px;display:flex;align-items:center;gap:12px}.cookie-bar p{margin:0;color:#bdbcc0;font-size:12px;line-height:1;text-transform:uppercase;white-space:nowrap}.cookie-bar .actions{display:flex}.cookie-bar button{appearance:none;padding:0;border:0;background:none;color:#f2f2f2;font:600 12px/1 var(--font-footer);text-transform:uppercase;white-space:nowrap;cursor:pointer}.cookie-bar button:hover,.cookie-bar button:focus-visible{color:var(--gold)}.cookie-bar.is-hidden{display:none}.prose{max-width:760px;margin:0 auto;padding:96px 24px 130px}.prose .back{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.prose h1{font-family:var(--font-display);font-weight:700;font-size:56px;line-height:1;text-transform:uppercase;margin:28px 0 18px}.prose h2{font-family:var(--font-display);font-weight:700;font-size:26px;text-transform:uppercase;margin:44px 0 14px}.prose p{color:var(--text-muted);margin:0 0 16px;font-size:17px}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.prose blockquote{margin:0;color:var(--text-dim);font-size:13px;line-height:1.5}.prose a{color:var(--gold)}.prose a.btn--gold{color:var(--text-dark)}.mono-copy{font-family:var(--font-mono);font-weight:400;font-size:13px;line-height:1.7;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.mono-copy .accent{color:var(--gold)}.infogrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 6px}.infogrid--earn{grid-template-columns:repeat(3,minmax(0,1fr))}.infocard{display:flex;flex-direction:column;border:1px solid var(--card-line);background:var(--card);padding:22px}.infocard__text{margin-top:auto;padding-top:40px}.infocard__text h3{text-transform:uppercase}.infocard h3{font-family:var(--font-body);font-weight:600;font-size:18px;line-height:1.2;margin:0 0 8px;color:var(--text)}.infocard p{margin:0;font-size:14px;line-height:1.4;color:var(--text)}.infocard p.text-delight--small{font-size:12px;line-height:1.5}.infocard--earn-step{min-height:280px;padding:28px;border-color:#ffffff09;background:#1b1b1b}.infocard--earn-step>.fill{display:flex;align-items:center;min-height:48px}.infocard--earn-step>.fill img{width:48px;height:48px}.infocard--earn-step .infocard__text{display:flex;flex:1;flex-direction:column;margin-top:0;padding-top:20px}.infocard--earn-step .infocard__text p{margin-top:auto;padding-top:20px;color:var(--text-muted)}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cmp__col .caption{margin:12px 0 10px}.cmp__list{list-style:none;margin:0;padding:0}.cmp__list li{font-size:14px;color:var(--text-muted);padding:8px 0;border-top:1px solid var(--line)}.cmp--wide-media{width:min(890px,calc(100vw - 48px));align-self:center}.cmp--wide-media .media{border:0;border-radius:12px}.cmp--wide-media .caption{margin:16px 0 0;color:var(--text-muted);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.1;text-transform:uppercase}.cmp--wide-media .cmp__col:last-child .caption{color:var(--text)}.cmp--wide-media .cmp__copy{width:277px;margin-top:48px}.cmp--wide-media .cmp__col:first-child .cmp__copy{margin-left:auto}.cmp--wide-media .cmp__list{display:grid;gap:8px}.cmp--wide-media .cmp__list li{position:relative;height:54px;padding:7px 18px;display:flex;align-items:center;border:1px solid var(--card-line);background:var(--card);color:var(--text-muted);font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.35;text-transform:uppercase}.cmp--wide-media .cmp__col:last-child .cmp__list li{padding-left:52px;color:var(--text)}.cmp--wide-media .cmp__col:last-child .cmp__list li:before{content:"✓";position:absolute;top:50%;left:22px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--gold);color:var(--text-dark);font:700 11px/1 var(--font-body);transform:translateY(-50%)}.comparison-cta{margin-top:32px}.panel{border:1px solid var(--card-line);background:#ffffff06;padding:40px 32px}.panel--wide{width:min(890px,calc(100vw - 48px));align-self:center}.panel--earn{border-radius:12px;border:1px;border-color:#ffffff0a;background:linear-gradient(#000000ad,#000000ad),url(/img/sparring_bg.jpg) center 45% / cover no-repeat}.panel__content{width:100%;max-width:var(--col);margin:0 auto}.steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:start}.step__num{font-family:var(--font-display);font-weight:700;font-size:46px;line-height:1;color:var(--text);margin:0 0 16px}.step__desc{font-size:13px;line-height:1.45;color:var(--text-muted);margin:0}.step__desc b{color:var(--gold);font-weight:600}.pricing-plans{display:contents}.pricing-period{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.pricing-period__label{color:var(--text-dim);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1;text-transform:uppercase}.pricing-period__label--active{color:var(--text)}.pricing-period__toggle{appearance:none;position:relative;width:48px;height:28px;padding:3px;border:1px solid var(--card-line);border-radius:0;background:var(--card);cursor:pointer}.pricing-period__toggle span{display:block;width:20px;height:20px;background:var(--gold);transition:transform .2s ease}.pricing-period__toggle[aria-checked=true] span{transform:translate(20px)}.pricing-period__toggle:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.pricing-card{padding:30px 28px;border:1px solid var(--card-line);background:var(--card)}.pricing-card__title{margin:0;color:var(--gold);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1;text-transform:uppercase}.pricing-card__price{margin-top:48px}.pricing-card__price del{display:block;color:var(--text-dim);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.1}.pricing-card__price p{display:flex;align-items:baseline;gap:14px;margin:2px 0 0;white-space:nowrap}.pricing-card__price strong{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.1}.pricing-card__price span{color:var(--text-muted);font-family:var(--font-footer);font-size:12px;font-weight:400;line-height:1}.pricing-card__features{display:grid;gap:14px;margin:48px 0 0;padding:0;list-style:none}.pricing-card__features li{position:relative;padding-left:16px;color:var(--text);font-family:var(--font-footer);font-size:12px;line-height:1.3}.pricing-card__features li:before{content:"✓";position:absolute;top:0;left:0;color:var(--text);font-family:var(--font-body);font-weight:700}.requirements__details{width:100%}.requirements__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:0 0 24px;cursor:pointer;list-style:none}.requirements__summary::-webkit-details-marker{display:none}.requirements__summary::marker{content:""}.requirements__summary:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.requirements__toggle{display:block;width:20px;height:20px;flex:0 0 auto}.requirements__toggle--less,.requirements__details[open] .requirements__toggle--more{display:none}.requirements__details[open] .requirements__toggle--less{display:block}.requirements__content{display:grid;gap:24px}.reqs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.req{padding:22px 16px;background:#1d1d1d}.req img{width:40px;height:40px;display:block;margin-bottom:22px}.req p{margin:0;color:var(--text);font-family:var(--font-footer);font-size:12px;line-height:1.4}.training-focus__media{width:100%;aspect-ratio:652 / 535;margin:48px 0 6px;background:#1d1d1d}.training-focus__video{display:block;width:36.81%;height:86.92%;border:7px solid rgba(255,255,255,.88);border-radius:22px;background:#b5b5b5;object-fit:cover}.training-focus__tab{appearance:none;position:relative;min-height:110px;padding:16px;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;border:1px solid rgba(255,255,255,.035);border-radius:0;text-align:left;cursor:pointer}.training-focus__tab p{margin:0;color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.18;text-transform:uppercase}.training-focus__tab--active{border-bottom-color:var(--gold);background:#1e1e1e}.training-focus__tab:focus-visible{outline:1px solid rgba(250,213,108,.8);outline-offset:1px}.training-focus__dot{display:none;position:absolute;left:16px;bottom:18px;width:6px;height:6px;border-radius:50%;background:#fad56ccc}.training-focus__tab--active .training-focus__dot{display:block}.ph{border:1px solid var(--card-line);background:#ffffff09;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-dim)}.media-2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.media-2--wide{width:min(890px,calc(100vw - 48px));align-self:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.media-2--wide .media{aspect-ratio:376 / 408;border-radius:0}.media-2--wide .caption{margin-top:16px;font-size:18px}@media (max-width: 920px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.topbar{flex-direction:column;gap:14px;min-height:0;padding:90px 16px 30px}.topbar__right{position:static;transform:none;flex-wrap:wrap;justify-content:center}.shell--boxer .topbar__right,.shell--gym .topbar__right{position:absolute;top:20px;right:20px;transform:none}.shell--index .topbar__right{right:20px;left:20px}.menu-toggle{top:calc(98px + env(safe-area-inset-top))}.sidenav{top:calc(180px + env(safe-area-inset-top))}.hero-actions.btn-row{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .btn{padding-inline:10px;font-size:16px}.switch a{padding:10px 14px}.btn-row{grid-template-columns:1fr}.h1{font-size:64px}.lead{max-width:none}.infogrid--earn{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr;gap:26px}.step__num{margin-bottom:8px}.reqs{grid-template-columns:1fr}.cmp{grid-template-columns:1fr;gap:28px}.cmp--wide-media .cmp__copy{width:100%;margin-top:28px}.comparison-cta{margin-top:12px}.media-2--wide{grid-template-columns:1fr;gap:28px}.panel{padding:28px 20px}.pricing-card{min-height:390px;padding:26px 20px}.pricing-card__title{font-size:22px}.pricing-card__price{margin-top:60px}.pricing-card__price p{gap:8px}.pricing-card__price strong{font-size:22px}.pricing-card__price span{font-size:14px}.pricing-card__features{margin-top:58px}.pricing-card__features li{padding-left:22px;font-size:15px}.footer{padding:56px 24px 48px}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.footer__bottom{align-items:flex-start;margin-top:44px}}@media (max-width: 560px){.cardgrid--stack-mobile,.infogrid,.infogrid--earn{grid-template-columns:1fr}.h1{font-size:40px}.h2{font-size:24px}.smart-camera-note{height:auto}.footer__bottom{flex-direction:column-reverse;gap:34px}.footer__brand{width:82px}.cookie-bar{right:12px;bottom:12px;left:12px}.cookie-bar__inner{justify-content:space-between}.cookie-bar p{overflow:hidden;text-overflow:ellipsis}.pricing-grid{gap:6px}.pricing-card{min-height:390px;padding:22px 16px}.pricing-card__title{font-size:20px}.pricing-card__price p{align-items:flex-start;flex-direction:column;gap:4px;white-space:normal}.pricing-card__price strong{font-size:21px}.pricing-card__features li{padding-left:20px;font-size:14px}}.h1--fit{white-space:nowrap;text-align:center}dialog.apply{border:0;padding:0;background:transparent;color:var(--text);max-width:440px;max-height:calc(100dvh - 32px);width:calc(100% - 32px);margin:auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}dialog.apply::-webkit-scrollbar{display:none}dialog.apply::backdrop{background:#0505059e;backdrop-filter:blur(3px)}.apply__card{width:100%;background:#1d1d1d;padding:34px 30px 28px;box-shadow:0 30px 80px #0009}.apply__title{font-family:Archivo Narrow,system-ui,sans-serif;font-weight:600;font-style:normal;font-size:20px;line-height:1.1;letter-spacing:0;text-transform:uppercase;text-align:center;margin:0 0 26px}.apply__title .accent{color:var(--gold)}.apply__form{display:flex;min-width:0;flex-direction:column;gap:8px}.field{width:100%;min-width:0;max-width:100%;height:40px;opacity:1;background:#0000004d;border:0;color:var(--text);padding:15px 10px 15px 15px;font-family:Delight,sans-serif;font-size:12px;font-style:normal;font-weight:400;outline:none;transition:border-color .15s}.field::placeholder{color:var(--text-dim)}.field:focus{border-color:var(--gold-stroke)}.field:user-invalid{border-color:#e47878b3}.field.is-invalid{border:1px solid rgba(252,68,48,1)}.field-error{overflow:hidden;max-height:14px;margin:-6px 0 0;color:#fc4430;font-family:Delight,sans-serif;font-size:10px;font-style:normal;font-weight:400;animation:field-error-in .2s ease-out both}.field-error.is-hiding{animation:field-error-out .16s ease-in both}@keyframes field-error-in{0%{max-height:0;opacity:0;transform:translateY(-4px)}to{max-height:14px;opacity:1;transform:translateY(0)}}@keyframes field-error-out{0%{max-height:14px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-4px)}}select.field{appearance:none;-webkit-appearance:none;cursor:pointer;color:var(--text-dim);padding:0 30px 0 15px;border-radius:0;background-image:url(/icons/carriage.svg);background-repeat:no-repeat;background-position:right 10px center}select.field:valid{color:var(--text)}input[type=date].field{color-scheme:dark;padding-right:40px;background-color:transparent;background-image:url(/icons/calendar.svg);background-repeat:no-repeat;background-position:right 15px center}input[type=date].field:not(:focus):not([data-filled]){color:transparent}input[type=date].field:not(:focus):not([data-filled])::-webkit-datetime-edit{color:transparent}input[type=date].field::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.field-wrap{position:relative;min-width:0;max-width:100%;background:#0000004d}.field-wrap .field-ph{position:absolute;inset:0 44px 0 0;display:flex;align-items:center;padding-left:15px;background:transparent;color:var(--text-dim);font-family:Delight,sans-serif;font-size:12px;font-style:normal;font-weight:400;pointer-events:none}.field-wrap input:focus~.field-ph,.field-wrap input[data-filled]~.field-ph{display:none}.apply__actions{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:20px}.apply__actions .btn{width:100%;min-height:48px;font-family:Archivo Narrow,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase}.apply__actions .btn--ghost{min-height:40px;padding:10px 22px;border:0;background:transparent;color:#b5b5b5}.apply__actions .btn--ghost:hover,.apply__actions .btn--ghost:focus-visible{background:transparent;color:var(--text)}.apply__terms{text-align:center;font-size:12px;color:var(--text-dim);margin:16px 0 0}.apply__terms a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.apply__msg{font-size:14px;margin:14px 0 0;text-align:center;min-height:1em}.apply__msg.is-error{color:#e88a8a}.apply__msg.is-ok{color:var(--gold)}.apply__success{text-align:center;padding:20px 0}.apply__success h3{font-family:var(--font-display);font-weight:700;font-size:30px;text-transform:uppercase;margin:0 0 10px}.apply__success p{color:var(--text-muted);margin:0 0 22px}@media (max-width: 560px){dialog.apply{width:calc(100vw - 24px);max-width:none}.apply__card{padding:28px 16px 22px}.field{font-size:16px}.field::placeholder{font-size:12px}select.field{font-size:12px}}.hero-actions--index{width:100%}.hero-actions--index .btn{height:60px;padding-block:0}.lead--hero-spacing{margin-block:32px}.media-wrap{margin-top:32px}.intro-summary{margin-bottom:0}.earn-cta{margin-top:30px}.section--content-spacing{padding-top:60px}.how-copy-spacing{margin-bottom:6px}.section--intro-spacing{padding-top:122px}.section--intro-spacing>.eyebrow:first-child{margin-top:0}@media (max-width: 768px){.hero-actions.hero-actions--index{grid-template-columns:1fr}}@media (max-width: 560px){.lead--hero-spacing{margin-block:12px}.media-wrap{margin-top:12px}.earn-cta{margin-top:10px}.section--content-spacing{padding-top:40px}.section--intro-spacing{padding-top:32px}#earn-with-AICO .panel--earn{border-color:transparent;background:none}#earn-with-AICO .infogrid--earn{grid-template-columns:repeat(2,minmax(0,1fr))}}
