@font-face{font-family:Hanson;src:url(/assets/source/fonts/Hanson-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Object Sans;src:url(/assets/source/fonts/ObjectSans-Regular.otf) format("opentype");font-display:swap}:root{color:#f8f8f8;background:#000;font-family:Object Sans,Arial,sans-serif;font-synthesis:none;--green: #bffd00;--ink: #000;--charcoal: #3c3c3c;scroll-behavior:smooth}*{box-sizing:border-box}html{background:#000;scroll-padding-top:72px}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#000;-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img,video{display:block;max-width:100%}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:68px;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:#000000f5;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:inline-flex;align-items:center;gap:11px;min-width:210px;font-family:Hanson,sans-serif;font-size:17px;letter-spacing:.02em}.brand img{width:44px;height:44px;object-fit:cover;border-radius:8px}.site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:32px;width:100%}.nav-link,.nav-group>button{display:block;padding:18px 0;border:0;background:transparent;color:#fff;font-family:Hanson,sans-serif;font-size:12px;line-height:1;letter-spacing:.04em;white-space:nowrap}.nav-group{position:relative}.dropdown{position:absolute;top:calc(100% - 2px);left:50%;min-width:182px;padding:10px;display:none;background:#0e0e0e;border:1px solid rgba(255,255,255,.15);transform:translate(-50%)}.dropdown.is-open{display:grid}.dropdown a{padding:12px 14px;color:#fff;font-family:Hanson,sans-serif;font-size:9px}.dropdown a:hover,.dropdown a:focus-visible{color:var(--green);background:#ffffff0d}.menu-toggle{display:none}main{overflow:hidden}.hero{position:relative;min-height:1000px;display:grid;place-items:center;isolation:isolate;background:#000}.hero-video,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-video{z-index:-3;object-fit:cover}.hero-overlay{z-index:-2;background:linear-gradient(#00000014,#00000061)}.hero-mobile-art{display:none}.hero-content{margin-top:-12px;padding:0 24px;text-align:center}.hero h1{margin:0 0 32px;font-family:Hanson,sans-serif;font-size:clamp(42px,4.45vw,64px);line-height:1.05;letter-spacing:.02em}.hero p{margin:0 0 24px;font-size:18px;font-weight:800}.download-badge{display:inline-block}.download-badge img{width:154px;height:auto}.showcase{position:relative;z-index:1;min-height:895px;padding:58px 18px 80px;display:flex;flex-direction:column;align-items:center;background:#000;text-align:center}.showcase h2,.reviews h2{margin:0;font-family:Hanson,sans-serif;font-size:40px;line-height:1.05;letter-spacing:.02em}.showcase-track{width:min(1460px,104vw);min-height:500px;margin:78px auto 46px;display:flex;align-items:center;justify-content:center;gap:22px;overflow:hidden}.showcase-track video{flex:0 0 202px;width:202px;aspect-ratio:.56;object-fit:cover;border-radius:18px}.showcase-track video:nth-child(2n){transform:translateY(38px)}.showcase-track video:nth-child(3n){transform:translateY(-22px)}.showcase p{margin:0 0 18px;font-size:24px;line-height:26px}.features{background:var(--charcoal)}.feature-section:first-child{background:#000}.feature-section:nth-child(2){background:linear-gradient(#000,var(--charcoal))}.feature-section{min-height:666px;display:grid;grid-template-columns:1fr 1fr}.feature-section.is-reverse .feature-visual{order:2}.feature-section.is-reverse .feature-copy{order:1}.feature-section:not(.is-reverse) .feature-copy{order:2}.feature-visual,.feature-copy{position:relative;min-width:0;display:grid;place-items:center}.feature-visual{overflow:hidden}.feature-decor{position:absolute;z-index:0;width:857px;max-width:none;max-height:90%;object-fit:contain;opacity:.72}.feature-phone{position:relative;z-index:1;width:780px;max-width:none;max-height:650px;object-fit:contain}.feature-copy>div{width:min(520px,72%)}.feature-copy h2{margin:0 0 38px;color:var(--green);font-family:Hanson,sans-serif;font-size:40px;line-height:1.05;letter-spacing:.02em}.feature-copy p{margin:0 0 40px;font-size:24px;line-height:26px;font-weight:800}.feature-copy p span{display:block}.feature-copy a{width:220px;height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);font-size:18px;font-weight:800;transition:.16s ease}.feature-copy a:hover,.feature-copy a:focus-visible{color:#000;background:var(--green);border-color:var(--green)}.reviews{min-height:820px;padding:140px 40px 74px;background:var(--charcoal)}.reviews-heading{max-width:1360px;margin:0 auto 64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.review-controls{display:flex;gap:8px}.review-controls button{min-width:88px;padding:10px 14px;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;font-size:12px}.review-track{width:calc(100vw - 40px);margin:0 auto;padding:22px 0 6px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.review-track::-webkit-scrollbar{display:none}.review-card{position:relative;flex:0 0 360px;min-height:560px;padding:92px 34px 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;scroll-snap-align:center;border:1px solid rgba(255,255,255,.74);border-radius:26px;background:linear-gradient(#3c3c3c,#000);text-align:center;transition:transform .18s ease}.review-card.is-active{transform:translateY(-8px)}.review-initial{position:absolute;top:-35px;width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#6e22ff;font-family:Hanson,sans-serif;font-size:28px}.quote-mark{color:var(--green);font-family:Hanson,sans-serif;font-size:36px}.review-card p{font-size:16px;line-height:1.25}.review-card strong{margin-top:auto;font-size:12px}footer{min-height:170px;padding:34px max(36px,8vw);display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--green);color:#000}.socials{display:flex;gap:28px}.socials a{width:28px;height:28px}.socials svg{width:100%;height:100%;fill:currentColor}.footer-copy{justify-self:end;text-align:center;font-size:12px;line-height:1.15}.footer-copy p{margin:5px 0}.footer-copy a{display:inline-block;margin-top:12px;font-weight:800;text-decoration:underline}@media(max-width:767px){html{scroll-padding-top:56px}.site-header{height:56px;padding:6px 12px;border-bottom:0}.brand{min-width:0;gap:8px;font-size:12px}.brand img{width:38px;height:38px;border-radius:6px}.menu-toggle{width:34px;height:34px;padding:8px 6px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:0;background:transparent}.menu-toggle span{display:block;width:22px;height:1px;background:#fff;transition:transform .16s ease,opacity .16s ease}.menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-header nav{position:fixed;inset:56px 0 auto;max-height:0;padding:0 18px;display:grid;gap:0;overflow:hidden;background:#000;transition:max-height .24s ease,padding .24s ease}.site-header nav.is-open{max-height:calc(100dvh - 56px);padding-block:16px 24px;overflow-y:auto;border-top:1px solid #242424}.nav-group,.nav-link{width:100%;border-bottom:1px solid rgba(255,255,255,.14)}.nav-link,.nav-group>button{width:100%;padding:17px 4px;text-align:left;font-size:11px}.dropdown{position:static;min-width:0;padding:0 0 10px 14px;transform:none;border:0;background:transparent}.dropdown a{padding:11px 2px}.hero{min-height:844px;align-items:end}.hero-video{display:none}.hero-overlay{background:radial-gradient(circle at 50% 40%,rgba(125,255,0,.22),transparent 29%),#000}.hero-mobile-art{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;height:100%;display:block;overflow:hidden}.hero-mobile-art img{position:absolute;max-width:none}.mobile-diamond{top:50%;left:0;width:60px;height:63px}.mobile-fire{z-index:1;right:25%;bottom:0;width:47px;height:60px}.mobile-grid{right:-150px;bottom:-100px;width:253px;height:253px}.mobile-phone{bottom:0;left:50%;width:177px;height:358px;transform:translate(-50%)}.mobile-points{top:50%;left:-25px;width:55px;height:173px}.hero-content{display:none}.download-badge img{width:98px}.showcase{min-height:685px;padding:54px 0}.showcase h2,.reviews h2{padding:0 24px;font-size:20px;line-height:1.12}.showcase-track{width:100%;min-height:336px;margin:44px 0 34px;justify-content:flex-start;gap:10px;padding:0 8px;overflow-x:hidden}.showcase-track video{flex:0 0 112px;border-radius:12px}.showcase-track video:nth-child(2n){transform:translateY(22px)}.showcase-track video:nth-child(3n){transform:translateY(-12px)}.showcase p{font-size:10px}.feature-section,.feature-section.is-reverse{min-height:666px;height:666px;padding:0;display:flex;flex-direction:column}.feature-section .feature-copy{order:1}.feature-section .feature-visual{order:2}.feature-visual{min-height:527px;height:527px;width:100%}.feature-phone{width:100vw;height:527px;max-height:none;object-fit:none}.feature-decor{width:auto;max-width:none;max-height:none;opacity:.75}.feature-section:nth-child(odd) .feature-decor{left:-120px;width:420px}.feature-section:nth-child(2n) .feature-decor{right:-120px;width:420px}.feature-copy{flex:1;width:100%;min-height:139px;place-items:center}.feature-copy>div{width:100%;padding:0 52px;text-align:left}.feature-copy h2{margin:0 0 20px;font-size:20px;line-height:21px}.feature-copy p{margin-bottom:0;font-size:12px;line-height:12px}.feature-copy a{display:none}.reviews{min-height:580px;padding:72px 0 34px}.reviews-heading{margin-bottom:44px;justify-content:center}.review-controls{display:none}.review-track{width:100%;padding-left:8px;gap:10px}.review-card{flex-basis:154px;min-height:330px;padding:53px 14px 18px;border-radius:16px}.review-initial{top:-21px;width:42px;height:42px;font-size:16px}.quote-mark{font-size:22px}.review-card p{font-size:8px;line-height:1.3}.review-card strong{font-size:6px}footer{min-height:270px;padding:36px 22px;display:flex;flex-direction:column;justify-content:center;gap:34px}.socials{gap:24px}.socials a{width:24px;height:24px}.footer-copy{justify-self:auto;font-size:9px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}.inner-main{min-height:100vh;padding-top:68px;overflow:hidden;background:#000}.page-hero{min-height:540px;display:grid;place-items:center;background-position:center;background-size:cover}.page-hero h1,.detail-hero h1{margin:0;color:var(--green);font-family:Hanson,sans-serif;font-size:clamp(42px,5vw,72px);line-height:1;text-align:center}.page-hero.is-light h1{color:#fff}.intro-panel{min-height:390px;padding:72px 24px;display:grid;place-items:center;align-content:center;gap:32px;background:linear-gradient(#858585,#080808 85%);text-align:center}.intro-panel h2{max-width:880px;margin:0;font-family:Hanson,sans-serif;font-size:clamp(32px,4vw,54px);line-height:1.06}.intro-panel p{max-width:840px;margin:0;font-size:18px;line-height:1.65}.product-stack,.editor-sections,.detail-sections{background:#0c0c0c}.product-card,.editor-row,.detail-row{min-height:650px;padding:72px max(5vw,38px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(42px,7vw,110px);background:#0c0c0c}.product-card:nth-child(2n),.editor-row:nth-child(2n),.detail-row:nth-child(2n){background:#151515}.product-card.is-reverse .product-media,.editor-row.is-reverse img,.detail-row.is-reverse img{order:2}.product-media,.editor-row img,.detail-row img{width:100%;overflow:hidden;border-radius:28px}.youtube-frame{width:100%;aspect-ratio:16 / 9;display:block;border:0;border-radius:28px;background:#111}.product-copy h2,.editor-row h2,.detail-row h2{margin:0 0 28px;color:var(--green);font-family:Hanson,sans-serif;font-size:clamp(30px,3.2vw,48px);line-height:1.06}.product-copy p,.editor-row p,.detail-row p{margin:0 0 13px;color:#f4f4f4;font-size:18px;line-height:1.55}.outline-button{min-width:210px;min-height:54px;margin-top:24px;padding:14px 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);color:#fff;font-weight:800}.outline-button:hover,.outline-button:focus-visible{color:#000;background:var(--green);border-color:var(--green)}.center-cta{padding:48px;background:#0c0c0c;text-align:center}.editor-row{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.editor-row img{height:470px;object-fit:cover}.detail-hero{min-height:820px;padding:80px max(5vw,36px) 90px;display:grid;place-items:center;align-content:center;gap:60px;background:#000}.detail-hero .youtube-frame{width:min(1020px,100%)}.detail-row img{height:470px;object-fit:cover}.detail-row:not(:has(img)){min-height:420px;grid-template-columns:1fr}.detail-row:not(:has(img))>div{width:min(820px,100%);margin:auto}.tutorials{padding:110px max(5vw,36px);background:#111}.tutorials>h2{margin:0 0 58px;font-family:Hanson,sans-serif;font-size:clamp(34px,4vw,56px);text-align:center}.tutorials>div{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.tutorials article{padding:0 0 26px;overflow:hidden;border-radius:22px;background:#202020}.tutorials article img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.tutorials article h3{margin:24px 22px 14px;font-family:Hanson,sans-serif;font-size:18px;line-height:1.2}.tutorials article a{margin:0 22px;color:var(--green);font-weight:800}.info-content{width:min(980px,calc(100% - 48px));min-height:620px;margin:auto;padding:110px 0 130px;color:#fff}.info-content h2{margin:50px 0 22px;color:var(--green);font-family:Hanson,sans-serif;font-size:clamp(30px,4vw,48px)}.info-content h2:first-child{margin-top:0}.info-content p{font-size:19px;line-height:1.75}.blog-index{padding:48px max(5vw,36px) 110px;background:#0e0e0e}.blog-search{width:min(280px,100%);margin:0 0 60px auto;display:block}.blog-search input{width:100%;height:58px;padding:0 24px;border:1px solid #fff;border-radius:40px;outline:0;background:transparent;color:#fff;font-size:17px}.blog-search input:focus{border-color:var(--green);box-shadow:0 0 0 2px #bffd0040}.blog-grid{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 64px}.blog-card img{width:100%;aspect-ratio:16 / 9;margin-bottom:26px;object-fit:cover;border-radius:28px}.blog-card>span,.article-page header>span{font-size:18px}.blog-card h2{margin:14px 0;font-family:Hanson,sans-serif;font-size:clamp(25px,2.8vw,40px);line-height:1.13}.blog-card p{min-height:72px;color:#b4b4b4;font-size:17px;line-height:1.45}.blog-card small{display:block;color:#aaa;font-size:14px;line-height:2.2}.blog-button{min-width:230px;margin-top:18px;padding:18px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#fff;color:#000;font-size:18px}.blog-button:hover,.blog-button:focus-visible{background:var(--green)}.blog-button b{font-size:30px;font-weight:400;line-height:.5}.pagination{margin-top:80px;display:flex;justify-content:center;gap:12px}.pagination a{width:44px;height:44px;display:grid;place-items:center;border:1px solid #686868}.pagination a.is-current{color:#000;background:var(--green);border-color:var(--green)}.article-page{width:min(1120px,calc(100% - 48px));margin:auto;padding:78px 0 130px}.article-page header{width:min(720px,100%);margin:0 auto 52px}.article-page header h1{margin:18px 0 28px;font-family:Hanson,sans-serif;font-size:clamp(40px,4vw,52px);line-height:1}.article-page header p,.article-page section p{font-size:20px;line-height:1.55}.article-cover,.article-page section img{width:100%;max-height:680px;object-fit:cover}.article-page section{width:min(760px,100%);margin:80px auto 0}.article-page section h2{margin:0 0 22px;color:var(--green);font-family:Hanson,sans-serif;font-size:clamp(28px,4vw,44px);line-height:1.1}.article-page section img{margin-top:38px;border-radius:22px}.article-page .newsletter{width:100%;padding:64px;border-radius:24px;background:#191919;text-align:center}.legal-page{width:min(880px,calc(100% - 48px));margin:auto;padding:118px 0 140px}.legal-page>h1{margin:0 0 38px;font-family:Hanson,sans-serif;font-size:clamp(44px,6vw,72px)}.legal-page>p,.legal-page section p{font-size:17px;line-height:1.75}.legal-page section{margin-top:52px}.legal-page section h2{color:var(--green);font-family:Hanson,sans-serif;font-size:24px;line-height:1.2}.legal-page .legal-source-copy{margin-top:52px}.legal-copy-block+.legal-copy-block{margin-top:38px}.legal-copy-block p{margin:14px 0 0}.contact-page{width:100%;margin:0;padding:100px max(24px,calc((100% - 760px)/2)) 130px;background:linear-gradient(#858585,#080808 46%)}.contact-page h2{margin:0 0 50px;font-family:Hanson,sans-serif;font-size:clamp(30px,4vw,44px);text-align:center}.contact-intro-copy{margin:-18px auto 70px;text-align:center}.contact-intro-copy p{margin:8px 0}.contact-intro-copy .download-badge{margin-top:24px}.contact-page form{display:grid;gap:28px}.contact-page label{display:grid;gap:12px;font-family:Hanson,sans-serif;font-size:16px;color:var(--green)}.contact-page input,.contact-page textarea{width:100%;padding:16px 18px;border:1px solid #777;outline:0;background:#111;background:linear-gradient(135deg,#bffd0021,#111 58%);color:#fff;font:17px/1.5 Object Sans,sans-serif}.contact-page input:focus,.contact-page textarea:focus{border-color:var(--green)}.contact-page button{width:190px;min-height:54px;border:0;background:var(--green);color:#000;font-family:Hanson,sans-serif}.form-success{padding:30px;border:1px solid var(--green);color:var(--green);font-size:18px}.not-found{min-height:720px;padding:120px 24px;display:grid;place-items:center;align-content:center;gap:16px;text-align:center}.not-found h1{margin:0;color:var(--green);font-family:Hanson,sans-serif;font-size:clamp(44px,7vw,80px)}@media(max-width:767px){.inner-main{padding-top:56px}.page-hero{min-height:195px}.page-hero h1,.detail-hero h1{max-width:230px;padding:0 22px;font-size:28px}.intro-panel{min-height:240px;padding:38px 26px;gap:26px}.intro-panel:has(p){min-height:390px;padding-block:52px}.intro-panel h2{font-size:26px}.intro-panel p{font-size:14px;line-height:1.55}.product-card,.editor-row,.detail-row{min-height:0;padding:42px 20px 64px;display:flex;flex-direction:column;gap:34px}.product-card .product-media,.product-card.is-reverse .product-media,.editor-row img,.editor-row.is-reverse img,.detail-row img,.detail-row.is-reverse img{order:1}.product-card .product-copy,.editor-row>div,.detail-row>div{order:2}.youtube-frame,.product-media{border-radius:14px}.product-copy h2,.editor-row h2,.detail-row h2{margin-bottom:20px;font-size:25px}.product-copy p,.editor-row p,.detail-row p{font-size:14px;line-height:1.5}.editor-row img,.detail-row img{height:270px;border-radius:16px}.detail-hero{min-height:540px;padding:46px 20px 58px;gap:38px}.tutorials{padding:72px 20px}.tutorials>h2{margin-bottom:36px;font-size:29px}.tutorials>div{grid-template-columns:1fr}.info-content{width:calc(100% - 40px);padding:72px 0 90px}.info-content h2{font-size:28px}.info-content p{font-size:15px}.blog-index{padding:36px 18px 80px}.blog-search{margin-bottom:42px}.blog-grid{grid-template-columns:1fr;gap:54px}.blog-card img{border-radius:16px}.blog-card p{min-height:0}.article-page{width:calc(100% - 36px);padding:54px 0 90px}.article-page header h1{font-size:38px}.article-page header p,.article-page section p{font-size:16px}.article-page section{margin-top:58px}.article-page .newsletter{padding:38px 20px}.legal-page{width:calc(100% - 36px);padding:72px 0 100px}.legal-page>h1{font-size:38px}.legal-page>p,.legal-page section p{font-size:15px}.contact-page{width:100%;padding:72px 18px 90px}.contact-page h2{font-size:26px}.contact-intro-copy{margin-bottom:62px;font-size:13px;line-height:1.4}}
