:root{color-scheme:dark;--bg:#050509;--surface:#1f1f20;--text:#fff;--muted:#b3b1b6;--lime:#dcfa7d;--line:rgba(255,255,255,.18);--shell:min(1379px,calc(100% - 120px));font-family:"Euclid Circular A","Century Gothic","Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--lime);outline-offset:6px}img{display:block;max-width:100%}p,h1,h2,h3,figure{margin:0}button{border:0}em{font-style:normal;color:var(--lime)}.shell{width:var(--shell);margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:16px;z-index:20;transform:translateY(-200%);padding:12px 20px;background:var(--lime);color:#000}.skip-link:focus{transform:none}.site-header{position:absolute;inset:0 0 auto;z-index:10}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:30px}.wordmark{display:flex;align-items:center;gap:10px;flex-shrink:0}.wordmark img{width:70px;height:70px;object-fit:contain}.wordmark span{font-size:18px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:#c3e962}.main-nav{display:flex;align-items:center;gap:clamp(20px,3.3vw,50px)}.main-nav a{font-size:clamp(14px,1.19vw,18px);font-weight:750;text-transform:uppercase;letter-spacing:.1em}.main-nav a:hover,.main-nav a[aria-current]{color:var(--lime)}.menu-toggle{display:none;background:none;width:44px;height:44px;padding:9px}.menu-toggle>span:not(.sr-only){display:block;height:2px;margin:5px 0;background:#fff}.hero{height:min(992px,74vw);min-height:730px;position:relative;isolation:isolate;display:grid;place-items:center;text-align:center;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:-2;background:center/cover no-repeat url('assets/pov-1.png')}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,5,9,.97),rgba(15,20,31,.52) 16%,rgba(14,18,27,.62) 53%,var(--bg) 100%)}.hero-content{padding-top:70px;display:flex;flex-direction:column;align-items:center}.hero h1{font-size:clamp(40px,4.63vw,70px);font-weight:800;line-height:1.15;letter-spacing:-.025em;text-transform:uppercase}.hero-content>p{max-width:1110px;font-size:18px;line-height:1.5;font-weight:350;margin-top:22px}.download-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:19px 36px;min-height:78px;border:2px solid white;background:rgba(255,255,255,.1);border-radius:6px;backdrop-filter:blur(17px);box-shadow:0 4px 4px #0004;font-size:20px;font-weight:700;transition:background .2s,transform .2s}.download-button:hover{background:rgba(220,250,125,.16);transform:translateY(-2px)}.hero .download-button{margin-top:58px}.windows-mark{border-left:1px solid #fff9;padding-left:20px;height:38px;display:flex;align-items:center}.windows-mark svg{width:28px;height:28px;fill:currentColor}.feature-tags{display:flex;justify-content:center;gap:28px;margin-top:52px;font-size:18px;font-weight:350}.hero-controls{display:flex;align-items:center;gap:4px;margin-top:10px}.hero-controls button{position:relative;width:16px;height:30px;background:none}.hero-controls button:after{content:"";height:6px;width:6px;position:absolute;top:12px;left:5px;border-radius:20px;background:white}.hero-controls button.active{width:100px}.hero-controls button.active:after{width:100px;left:0}.story-link{position:absolute;bottom:90px;display:flex;flex-direction:column;align-items:center;gap:6px;text-transform:uppercase;font-size:14px;font-weight:700}.story-link span{font-size:32px;font-weight:300}
@media(min-width:1700px){.hero{height:992px}.hero h1{font-size:70px}}
@media(max-width:1150px){:root{--shell:calc(100% - 64px)}.nav-wrap{gap:20px}.wordmark img{width:50px;height:50px}.wordmark span{font-size:15px}.main-nav{gap:20px}.main-nav a{font-size:12px}.hero{min-height:750px}.hero h1{font-size:clamp(40px,4.8vw,60px)}}
@media(max-width:800px){:root{--shell:calc(100% - 32px)}html{scroll-padding-top:90px}.nav-wrap{padding-block:20px}.wordmark img{width:40px;height:40px}.wordmark span{font-size:12px}.menu-toggle{display:block}.main-nav{position:absolute;left:16px;right:16px;top:80px;display:none;align-items:stretch;gap:0;background:#111116;border:1px solid var(--line);border-radius:12px;padding:14px}.main-nav.is-open{display:flex;flex-direction:column}.main-nav a{padding:14px;font-size:14px}.hero{height:610px;min-height:610px}.hero-background{background-position:53% center}.hero-content{padding-top:0}.hero h1{font-size:clamp(29px,7.5vw,46px);line-height:1.16;letter-spacing:-.03em}.hero-content>p{font-size:16px;line-height:1.5;margin-top:24px}.hero .download-button{margin-top:34px}.download-button{font-size:17px;min-height:60px;padding:10px 24px;gap:16px}.windows-mark{padding-left:16px}.windows-mark svg{width:22px;height:22px}.feature-tags{font-size:14px;gap:24px;margin-top:28px}.story-link{bottom:22px;font-size:12px}.hero-controls{margin-top:3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.section{padding-block:100px}.section-heading{text-align:center;text-transform:uppercase;letter-spacing:-.035em}.section-heading>p{font-size:clamp(22px,2.65vw,40px);font-weight:300;line-height:1.25}.section-heading h2{font-size:clamp(44px,6.61vw,100px);font-weight:800;line-height:1.12;margin-top:5px}.section-copy{font-size:22px;font-weight:350;line-height:1.55;text-align:center;margin-top:35px}.text-link{display:inline-block;font-size:20px;font-weight:650;padding:20px 0}.text-link:hover{color:var(--lime)}.about-section{text-align:center}.squad-orbit{width:min(833px,100%);aspect-ratio:833/651;position:relative;margin:70px auto -40px;isolation:isolate}.orbit{position:absolute;border:1px solid #b6b6b9;border-radius:50%;mask-image:linear-gradient(#000 15%,transparent 85%);z-index:-1}.orbit.outer{width:78.15%;height:100%;left:12%;top:0}.orbit.inner{width:58.58%;height:74.96%;left:21.73%;top:25.03%}.squad-orbit>img{position:absolute;left:31.93%;top:39.01%;width:38.17%;height:auto}.user-badge{position:absolute;font-size:18px;line-height:24px;padding:10px 23px;border:1px solid white;border-radius:40px;box-shadow:0 0 14px #fff8;background:#08080c}.user-one{left:12%;top:7.37%}.user-two{right:0;top:21.2%}.user-three{left:0;top:56.53%}.user-four{right:6%;top:50.38%}.about-section>.section-copy{position:relative;margin-top:0}.steps-layout{margin-top:60px;min-height:550px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:28px;align-items:center}.step-tabs{display:flex;flex-direction:column;gap:7px}.step-tabs button{width:36px;min-height:90px;background:transparent;border-left:5px solid #525057;text-align:center}.step-tabs button[aria-selected=true]{border-left-color:var(--lime);color:var(--lime)}.step-tabs button>span{font-size:14px}.step-tabs b{display:none}.step-panel{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);gap:60px;align-items:center}.step-number{display:inline-block;color:var(--lime);font-size:40px;font-weight:750;border:1px solid var(--lime);padding:2px 15px;line-height:1.2}.step-description h3{font-size:40px;font-weight:550;line-height:1.1;margin-top:24px}.step-description p{font-size:20px;line-height:1.4;max-width:360px;margin-top:20px;color:#eee}.step-art{position:relative;padding-bottom:50px}.step-art img{width:100%;height:auto;border:1px solid #29282e;border-radius:10px;box-shadow:0 0 85px #dcfa7d09}.pixel-label{display:inline-block;background:var(--lime);color:#101105;text-transform:uppercase;font-family:monospace;letter-spacing:.15em;font-weight:700;font-size:14px;padding:10px 22px;box-shadow:7px 7px 0 -1px #050509,7px 7px 0 0 var(--lime);transform:rotate(-1.17deg)}.step-art>.pixel-label{position:absolute;bottom:25px;left:50%;white-space:nowrap;transform:translateX(-50%) rotate(-1.17deg)}.angle-comparison{position:relative;height:auto;aspect-ratio:1393/673;margin-top:70px;border:1px solid #dcfa7d55;overflow:hidden}.angle-image{position:absolute;inset:0;overflow:hidden;transition:clip-path .35s,opacity .35s}.angle-image img{width:100%;height:100%;object-fit:cover}.angle-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#000 100%);pointer-events:none}.angle-one{clip-path:polygon(0 0,35% 0,69% 100%,0 100%);z-index:2}.angle-one img{object-position:20% center;transform:translateX(-17%)}.angle-two img{object-position:80% center;transform:translateX(14%)}.angle-two{clip-path:polygon(35.2% 0,100% 0,100% 100%,69.2% 100%);background:var(--lime)}.angle-image .pixel-label{position:absolute;bottom:9%;z-index:3;min-width:22%;text-align:center}.angle-one .pixel-label{left:17%}.angle-two .pixel-label{right:7%}.angle-comparison[data-angle-view=one] .angle-one,.angle-comparison[data-angle-view=two] .angle-two{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:4}.angle-comparison[data-angle-view=one] .angle-two,.angle-comparison[data-angle-view=two] .angle-one{opacity:0}.angle-comparison:not([data-angle-view=both]) img{transform:none}.angle-controls{display:flex;gap:8px;justify-content:center;margin-top:30px}.angle-controls button{border:1px solid var(--line);background:#16161c;border-radius:4px;padding:12px 20px;font-size:14px}.angle-controls button[aria-pressed=true]{color:#000;background:var(--lime);border-color:var(--lime)}.privacy-section{overflow:hidden;position:relative;border-radius:40px;background:var(--surface);margin-block:80px}.privacy-art{position:relative;height:530px}.privacy-art>img{width:100%;height:100%;object-fit:cover;object-position:center}.privacy-art:after{content:"";position:absolute;inset:0;background:linear-gradient(#0004,rgba(31,31,32,.5) 50%,var(--surface));pointer-events:none}.play-button{position:absolute;left:50%;top:65%;transform:translate(-50%,-50%);z-index:1;display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:var(--lime);color:#1f1f20;font-size:40px;box-shadow:0 0 30px #0003}.play-button>span{margin-left:7px}.play-button:hover{background:#ecffb7}.privacy-copy{padding:45px 7% 65px;text-align:center}.privacy-copy h2{font-size:clamp(36px,5.3vw,80px);font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:-.03em}.privacy-copy p{font-size:22px;line-height:1.55;margin-top:25px;font-weight:350}.app-section{overflow:hidden}.app-carousel{margin-top:48px;touch-action:pan-y;outline-offset:8px;min-width:0}.app-slide{margin-inline:auto;width:calc(100% - 100px);max-width:1170px}.app-slide[hidden]{display:none}.app-slide img{width:100%;height:auto;aspect-ratio:1800/1153;object-fit:contain;background:#0a0a0d;border:1px solid var(--line);border-radius:12px}.app-slide figcaption{padding-top:20px;text-align:center;font-size:16px;color:var(--muted)}.carousel-controls{display:flex;gap:20px;justify-content:center;align-items:center;margin-top:24px}.carousel-controls>button{background:transparent;width:44px;height:44px;font-size:26px;border:1px solid var(--line);border-radius:50%}.carousel-dots{display:flex;gap:8px;align-items:center}.carousel-dots button{position:relative;background:transparent;width:22px;height:44px}.carousel-dots button:after{content:"";width:6px;height:6px;border-radius:6px;background:white;position:absolute;left:8px;top:19px}.carousel-dots button[aria-pressed=true]{width:100px}.carousel-dots button[aria-pressed=true]:after{width:100px;left:0}.plans-intro{display:grid;grid-template-columns:40% 1fr;gap:6%;align-items:center}.plans-intro .section-heading{padding-right:12%;border-right:1px solid var(--line)}.plans-intro .section-heading h2{font-size:clamp(65px,8.33vw,126px)}.plans-intro .section-copy{text-align:left;margin-top:0}.plans-intro .section-copy p+p{margin-top:30px}.billing-toggle{display:flex;gap:10px;padding:4px;border:1px solid var(--lime);border-radius:4px;box-shadow:0 4px 24px #dcfa7d40;background:#201f24;width:max-content;margin:70px auto 0}.billing-toggle button{background:none;font-size:22px;padding:7px 16px;border-radius:3px}.billing-toggle button.active{background:var(--lime);color:#000}.billing-hint{font-size:14px;color:var(--muted);text-align:center;line-height:1.6;margin:22px auto 32px;max-width:800px;min-height:45px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.plan-card{padding:40px;min-width:0;border:1px solid transparent;border-radius:32px;background:linear-gradient(155deg,#ffffff19,#ffffff05 50%,#ffffff0f);display:flex;flex-direction:column;align-items:stretch}.plus-plan{border-color:#ffffff52;background:linear-gradient(#ffffff1f,#ffffff0a);box-shadow:0 0 80px #ffffff05}.plan-symbol{height:30px;width:30px;border:8px solid #303035;border-radius:50%;box-shadow:inset 0 0 0 4px #fff;margin-bottom:24px}.plus-plan .plan-symbol{background:#111;border-color:#bcbcbc;box-shadow:inset 0 0 0 3px #eee}.plan-card h3{font-size:24px;font-weight:550}.plan-description{color:#ddd;font-size:14px;line-height:1.45;margin-top:6px;min-height:42px}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:26px;min-height:64px}.plan-price strong{font-size:48px;letter-spacing:-.04em;font-weight:650;white-space:nowrap}.plan-price small{font-size:14px;color:#ddd}.plan-billed{font-size:12px;line-height:1.5;color:#c8c7cc;min-height:40px}.plan-action{display:block;text-align:center;padding:12px 14px;border:1px solid #ffffff1a;border-radius:12px;background:linear-gradient(#ffffff14,#ffffff00);font-size:14px;line-height:1.45;font-weight:550;min-height:46px;transition:background .2s}.plan-action:hover{background:#ffffff1f}.plus-plan .plan-action{background:linear-gradient(#fff,#aeaeae);color:#050509}.plus-plan .plan-action:hover{background:var(--lime)}.plan-features{margin-top:40px;padding-top:34px;border-top:1px solid var(--line)}.plan-features h4{margin:0 0 16px;font-size:18px;font-weight:550}.plan-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.plan-features li{position:relative;padding-left:24px;font-size:14px;line-height:1.57;color:#ddd}.plan-features li:before{content:"✓";position:absolute;left:0;font-size:13px}.plans-footnote{font-size:14px;line-height:1.5;color:var(--muted);text-align:center;max-width:850px;margin:28px auto 0}.plans-footnote a{display:inline-block;text-decoration:underline;text-underline-offset:4px}.faq-section{position:relative;max-width:1024px;width:var(--shell);margin:60px auto 0;padding-top:160px}.faq-mascot{position:absolute;left:40%;top:25px;transform:rotate(25deg);z-index:1;width:180px;height:180px;object-fit:contain}.faq-card{position:relative;padding:90px 56px 40px;border:1px solid #ffffff45;border-radius:48px;background:#000}.faq-card h2{font-size:clamp(32px,4vw,60px);line-height:1.15;font-weight:500;letter-spacing:-.025em;margin-bottom:60px}.faq-items details{border-bottom:1px solid #ffffff1a;padding:22px 0}.faq-items details:last-child{border-bottom:0}.faq-items summary{font-size:20px;line-height:1.35;color:#b3b1b6;font-weight:650;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:hover{color:#fff}.faq-items details>p{font-size:16px;line-height:1.5;margin-top:20px}.faq-indicator{width:20px;height:24px;flex-shrink:0;position:relative}.faq-indicator:before,.faq-indicator:after{content:"";position:absolute;top:10px;width:13px;height:1px;background:currentColor}.faq-indicator:after{transform:rotate(90deg)}details[open] .faq-indicator:after{transform:rotate(0)}.faq-support{display:block;width:max-content;margin:70px 0 0 auto;font-size:20px;color:var(--muted)}.alpha-section{text-align:center}.alpha-section h2{font-size:clamp(50px,6.6vw,100px);font-weight:800;text-transform:uppercase;line-height:1.1;letter-spacing:-.035em}.alpha-section>p{font-size:22px;line-height:1.5;margin:25px 0}.alpha-section .alpha-note{font-size:14px;color:var(--muted);margin-top:20px}.footer-mascot{height:300px;position:relative}.footer-mascot img{position:absolute;right:15%;bottom:-20px;transform:rotate(15deg);z-index:1}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);padding-top:65px;padding-bottom:45px;gap:40px}.site-footer{position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;top:300px;left:0;right:0;height:1px;background:var(--line)}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.footer-links h3{font-size:20px;font-weight:550;margin-bottom:5px}.footer-links a{font-size:18px;line-height:1.4;color:#d5d4d8}.footer-links a:hover{color:var(--lime)}.footer-brand{font-size:clamp(60px,16.5vw,250px);line-height:1.2;letter-spacing:-.045em;font-weight:800;text-align:center;white-space:nowrap;color:#d6d5d8}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px;color:#b3b1b6;padding-block:25px 40px}.dialog-open{overflow:hidden}dialog{color:#fff;background:#111116;border:1px solid #ffffff40;border-radius:18px;padding:0;max-height:90dvh;overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(10px)}.media-dialog{width:min(1100px,calc(100% - 32px));max-width:none}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px}.dialog-toolbar p{font-size:14px;color:#c5c5c9}.dialog-toolbar button,.dialog-close{background:#ffffff0a;border:1px solid var(--line);border-radius:6px;font-size:16px;padding:10px 14px}.media-dialog video{display:block;width:100%;max-height:75dvh;background:#000}.video-error{padding:20px;font-size:16px}.video-error a{text-decoration:underline}.plan-dialog{width:min(520px,calc(100% - 32px));padding:32px}.dialog-close{display:block;margin-left:auto;margin-bottom:25px}.plan-dialog h2{font-size:32px;line-height:1.2}.plan-dialog p{font-size:18px;line-height:1.5;color:#ccc;margin:20px 0 28px}.plan-dialog .plan-action{background:var(--lime);color:#000}.plan-dialog .text-link{font-size:16px}
@media(max-width:1150px){.plan-grid{gap:18px}.plan-card{padding:28px 22px}.section-copy{font-size:20px}.step-panel{gap:32px}.privacy-art{height:420px}.privacy-copy h2{font-size:54px}.plan-price strong{font-size:42px}.plans-intro .section-copy{font-size:18px}.faq-card{padding:70px 40px 35px}}
@media(max-width:800px){.section{padding-block:60px}.section-heading>p{font-size:20px}.section-heading h2{font-size:clamp(35px,9vw,55px);line-height:1.13}.section-copy{font-size:16px;line-height:1.5;margin-top:24px}.squad-orbit{margin-top:28px;margin-bottom:-16px}.user-badge{font-size:clamp(10px,2.7vw,14px);line-height:1.3;padding:6px 11px;box-shadow:0 0 8px #fff6}.about-section .section-copy{margin-top:0}.text-link{font-size:16px;padding-block:14px}.steps-layout{min-height:0;grid-template-columns:30px minmax(0,1fr);gap:15px;margin-top:35px}.step-panel{display:flex;flex-direction:column;gap:30px}.step-description{order:1;align-self:flex-start;min-height:210px}.step-description h3{font-size:30px;margin-top:20px}.step-description p{font-size:16px;margin-top:14px;line-height:1.5}.step-number{font-size:30px}.step-tabs{align-self:end;margin-bottom:35px}.step-tabs button{min-height:65px;width:28px;border-left-width:3px}.step-art{padding-bottom:25px}.step-art>.pixel-label{font-size:11px;letter-spacing:.06em;bottom:0;padding:8px 12px}.angle-comparison{aspect-ratio:358/533;margin-top:30px}.angle-image img{width:100%;height:100%;object-fit:cover}.angle-one{clip-path:polygon(0 0,100% 0,100% 60%,0 40%)}.angle-two{clip-path:polygon(0 40.3%,100% 60.3%,100% 100%,0 100%)}.angle-one img{transform:none;object-position:40% center}.angle-two img{transform:none;object-position:60% center}.angle-one .pixel-label{left:7%;bottom:60%}.angle-two .pixel-label{right:7%;bottom:8%}.angle-image .pixel-label{font-size:12px;min-width:130px;padding:8px 15px}.angle-comparison[data-angle-view=one] .angle-one .pixel-label{bottom:8%}.angle-controls{margin-top:20px}.angle-controls button{padding:11px 15px}.privacy-section{margin-block:40px;border-radius:22px}.privacy-art{height:330px}.play-button{width:68px;height:68px;font-size:28px;top:58%}.privacy-copy{padding:5px 20px 40px}.privacy-copy h2{font-size:30px;line-height:1.13}.privacy-copy p{font-size:16px;margin-top:18px;line-height:1.5}.app-carousel{margin-top:30px}.app-slide{width:100%}.app-slide img{border-radius:7px}.app-slide figcaption{font-size:14px}.plans-intro{grid-template-columns:1fr;gap:24px}.plans-intro .section-heading{padding-right:0;border-right:0}.plans-intro .section-heading h2{font-size:60px}.plans-intro .section-copy{text-align:center;font-size:16px}.plans-intro .section-copy p+p{margin-top:20px}.billing-toggle{margin-top:30px}.billing-toggle button{font-size:18px;padding:8px 18px}.billing-hint{font-size:14px;margin:20px auto 28px;min-height:0}.plan-grid{grid-template-columns:1fr;gap:24px;max-width:500px;margin:auto}.plan-card{padding:30px;border-radius:26px}.plan-price strong{font-size:48px}.plan-price{margin-top:20px}.plan-description{min-height:0}.plan-billed{min-height:32px}.plan-features{margin-top:30px;padding-top:28px}.plans-footnote{font-size:14px}.faq-section{padding-top:125px;margin-top:0}.faq-mascot{width:130px;height:130px;top:25px;left:40%}.faq-card{padding:45px 22px 28px;border-radius:28px}.faq-card h2{font-size:30px;line-height:1.15;margin-bottom:24px}.faq-items summary{font-size:17px;gap:10px}.faq-items details>p{font-size:16px;line-height:1.5;margin-top:15px}.faq-items details{padding-block:20px}.faq-support{font-size:16px;margin-top:40px}.alpha-section h2{font-size:48px}.alpha-section>p{font-size:16px;margin:20px 0 28px}.footer-mascot{height:180px}.footer-mascot img{width:160px;height:160px;right:10%;bottom:-10px}.site-footer:before{top:180px}.footer-links{grid-template-columns:1fr 1fr;gap:40px 20px;padding-block:45px 30px}.footer-links>div{gap:15px}.footer-links>div:last-child{grid-column:1/-1}.footer-links h3{font-size:18px}.footer-links a{font-size:16px}.footer-brand{font-size:16.2vw}.footer-bottom{justify-content:center;text-align:center;font-size:12px;line-height:1.5}.plan-dialog{padding:24px}.plan-dialog h2{font-size:28px}}
/* Hurr's exported artwork and local typography. */
.main-nav a,.text-link{font-family:"Open Sans","Euclid Circular A",sans-serif;font-weight:700}
.hero h1,.section-heading h2,.alpha-section h2,.footer-brand{font-weight:700}
.hero-content>p,.feature-tags,.section-copy{font-weight:300}
.hero:before{background:linear-gradient(180deg,#050509cc,transparent 22%,transparent 65%,var(--bg)),url('assets/hurr/hero-overlay.png') center/100% 100% no-repeat}
.windows-mark img{width:28px;height:28px}
.story-link>img{width:32px;height:32px}
.squad-orbit{width:min(861px,100%);aspect-ratio:861/651;margin:70px auto 0}
.squad-orbit>img{position:static;width:100%;height:auto;transform:none;object-fit:contain}
.step-description p,.faq-items{font-family:Inter,"Segoe UI",sans-serif}
.step-art{padding:0;isolation:isolate}
.step-art>img{border:0;border-radius:0;box-shadow:none;width:100%;height:auto}
.step-art:after{content:"";position:absolute;inset:-6%;background:url('assets/hurr/demo-overlay.png') center/100% 100% no-repeat;pointer-events:none}
.pixel-label{font-family:"Robotika Pixel Greek",monospace;font-weight:400}
.step-art>.pixel-label{z-index:1;bottom:8%;font-size:14px;letter-spacing:.1em;max-width:100%;white-space:normal;text-align:center}
.angle-comparison{aspect-ratio:1393/760;border:0;overflow:visible}
.angle-pair{display:block;width:100%;height:100%}
.angle-pair img{width:100%;height:auto}
.angle-comparison[data-angle-view=both] .angle-image{display:none}
.angle-comparison:not([data-angle-view=both]) .angle-pair{display:none}
.angle-comparison[data-angle-view=one] .angle-two,.angle-comparison[data-angle-view=two] .angle-one{display:none}
.privacy-art:after{background:url('assets/hurr/privacy-overlay.png') center/100% 100% no-repeat}
.play-button{background:transparent;padding:0;box-shadow:none;border:0}
.play-button img{width:100%;height:100%}
.plan-card{font-family:"SF Pro Display",Inter,sans-serif}
.plan-symbol,.plus-plan .plan-symbol{width:40px;height:40px;border:0;border-radius:0;box-shadow:none;background:none}
.faq-section{padding-top:70px}
.faq-mascot{top:70px;left:26%}
.faq-card{padding:25px 0 0;border:solid transparent;border-width:160px 56px 70px;border-radius:0;background:none;border-image:url('assets/hurr/faq-frame.png') 205 85 90 85 fill / 160px 56px 70px stretch}
.faq-card h2{font-family:"Euclid Circular B","Euclid Circular A",sans-serif;font-weight:500}
.faq-items summary{font-weight:700}
.app-carousel{touch-action:pan-y}
@media(max-width:800px){
 .hero{height:auto;min-height:610px;padding-block:105px 100px}
 .windows-mark img{width:22px;height:22px}
 .squad-orbit{margin:28px auto 0}
 .step-art>.pixel-label{font-size:11px;letter-spacing:.04em;bottom:5%;padding:8px}
 .angle-comparison{aspect-ratio:413/535}
 .faq-section{padding-top:30px}
 .faq-mascot{width:100px;height:100px;top:30px;left:24%}
 .faq-card{padding:20px 0 0;border-width:85px 22px 40px;border-image-width:85px 22px 40px}
}

/* Keep the decorative overlay inside its illustration on small screens. */
.step-art{overflow:clip}
