*{box-sizing:border-box}img{height:auto;max-width:100%}html{scroll-behavior:smooth}body{margin:0;background:#071528;color:#eef;font-family:Arial,sans-serif;overflow-x:hidden}a{color:#5bb9ff}:focus-visible{outline:2px solid #0EA5FF;outline-offset:3px}.skip{position:absolute;left:-9999px;top:12px;z-index:50;background:#0EA5FF;color:#fff;padding:10px 14px;border-radius:8px;text-decoration:none}.skip:focus{left:16px}.aurora{position:fixed;inset:-20%;background:radial-gradient(circle at 20% 20%,#0EA5FF33,transparent 30%),radial-gradient(circle at 80% 30%,#0057B833,transparent 35%),radial-gradient(circle at 50% 80%,#1D4ED833,transparent 35%);filter:blur(70px);animation:move 14s ease-in-out infinite alternate;z-index:-1}@keyframes move{to{transform:translate(4%,-3%) scale(1.05)}}.hero nav{position:fixed;top:0;left:0;right:0;padding:14px 6vw;padding-top:calc(14px + env(safe-area-inset-top,0px));display:flex;justify-content:space-between;align-items:center;background:rgba(7,21,40,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:20}.brand{display:flex;align-items:center;gap:9px;text-decoration:none}.brand img{height:40px;width:auto;border-radius:8px;display:block;box-shadow:0 4px 14px #0006}.brand-by{color:#9fd8ff;font-size:.85rem;font-style:italic}.links{display:flex;gap:20px;align-items:center}.links a{color:#dbe9ff;text-decoration:none}.links a:hover{color:#fff}.menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;background:none;border:1px solid #2b5c8f;border-radius:10px;cursor:pointer}.menu-btn span{width:20px;height:2px;background:#eef;border-radius:2px;transition:.25s}.links .cta-small,.cta-small,.btn{display:inline-block;background:linear-gradient(135deg,#0EA5FF,#0057B8);color:#fff;padding:12px 22px;border-radius:999px;text-decoration:none}.hero{padding:110px 6vw 70px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#9fd8ff;font-size:.8rem}.hero-eyebrow{line-height:1.6}.hero-eyebrow span{display:block}.hero-eyebrow span+span{color:#dbe9ff}h1{font-size:clamp(2.4rem,5vw,5rem);line-height:.95}.lede{font-size:1.05rem;line-height:1.6;color:#dbe9ff;max-width:560px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.btn.ghost{border:1px solid #5bb9ff;background:transparent;color:#cfe}.proof{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,max-content);gap:10px 32px;color:#dbe9ff;font-size:.95rem}.proof li{display:flex;align-items:center;gap:9px}.proof li::before{content:'✓';flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0EA5FF26;color:#34D3FF;font-size:.7rem;font-weight:700}.hero-scene{position:relative;max-width:560px;width:100%;justify-self:end;padding:44px 0 58px 26px}.hero-scene .hs-main{position:relative;z-index:1;width:100%;display:block;border-radius:16px;border:1px solid #2b5c8f;box-shadow:0 30px 80px #0009}.hs-blob{position:absolute;z-index:0;border-radius:50%;filter:blur(46px);pointer-events:none}.hs-blob.b1{width:280px;height:280px;right:-40px;top:-10px;background:#0EA5FF66}.hs-blob.b2{width:240px;height:240px;left:-10px;bottom:0;background:#7C4DFF55}.hs-card{position:absolute;z-index:2;padding:12px 14px;background:#fff;color:#151E27;border-radius:14px;box-shadow:0 22px 50px #000a,0 2px 6px #0004;font:12px/1.35 'IBM Plex Sans',Arial,sans-serif;animation:hsFloat 7s ease-in-out infinite}.hs-k{display:block;color:#5E6B77;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hs-score{top:0;right:0;width:224px}.hs-head{display:flex;align-items:center;gap:11px;margin-bottom:10px}.hs-ring{position:relative;flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:conic-gradient(#0099E5 0,#34D3FF calc(var(--p)*1%),#E4F4FC 0)}.hs-ring::before{content:'';position:absolute;inset:6px;border-radius:50%;background:#fff}.hs-ring b{position:relative;color:#0077B8;font:600 17px 'IBM Plex Mono',monospace}.hs-name{display:block;font-size:13.5px;font-weight:600}.hs-fit{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:999px;background:#DFF4E7;color:#00863A;font-size:10.5px;font-weight:500}.hs-bars{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hs-bars li{display:grid;grid-template-columns:66px 1fr 22px;align-items:center;gap:8px;color:#5E6B77;font-size:11px}.hs-bars i{position:relative;height:6px;overflow:hidden;background:#EEF2F5;border-radius:6px}.hs-bars i::after{content:'';position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,#0099E5,#34D3FF);border-radius:6px}.hs-bars em{color:#151E27;font:500 11px 'IBM Plex Mono',monospace;font-style:normal;text-align:right}.hs-funnel{left:0;bottom:8px;width:212px;animation-delay:-2.5s}.hs-fun{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.hs-fun li{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:6px;color:#5E6B77;font-size:10.5px}.hs-fun i{display:flex;align-items:center;justify-content:flex-end;width:var(--w);min-width:24px;height:14px;padding-right:5px;border-radius:4px;background:linear-gradient(90deg,#7C4DFF,#0099E5);color:#fff;font:500 10px 'IBM Plex Mono',monospace;font-style:normal}.hs-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;border-radius:999px;box-shadow:0 14px 34px #0009;animation:hsFloat 6s ease-in-out infinite}.hs-blind{top:34%;left:0;padding:8px 13px;background:rgba(7,21,40,.9);border:1px solid #6ec7ff66;color:#fff;font-size:.8rem;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation-delay:-1.2s}.hs-blind i{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:#0099E5}.hs-blind i::before{content:'✓';color:#fff;font-size:11px;font-style:normal}.hs-toast{right:6%;bottom:0;padding:6px 16px 6px 6px;background:#fff;color:#151E27;font:12px/1.3 'IBM Plex Sans',Arial,sans-serif;animation-delay:-3.8s}.hs-toast img{width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover;object-position:56% 22%;border:2px solid #34D3FF}.hs-toast b{display:block;font-size:12.5px}.hs-toast small{color:#5E6B77;font-size:10.5px}@keyframes hsFloat{50%{transform:translateY(-8px)}}section{padding:40px 6vw;scroll-margin-top:80px}h2{line-height:1.2}.section-lede{color:#cfe;line-height:1.6;max-width:720px;margin:-4px 0 22px}.cards{display:grid;gap:16px}.six{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.problem-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;margin-bottom:28px}.problem-grid img{width:100%;max-width:420px;justify-self:end;display:block;border-radius:20px;border:1px solid #22466d;box-shadow:0 25px 60px #0006}.card,.step,.demo,.signup,.problem{background:rgba(12,28,54,.75);border:1px solid #22466d;border-radius:20px}.card{padding:20px;transition:.35s}.card h3,.step h3{margin:0 0 6px;font-size:1.1rem}.card p,.step p{margin:0;color:#cfe;font-size:.92rem;line-height:1.5}.step span{display:block;color:#5bb9ff;font-weight:700;letter-spacing:.1em;margin-bottom:8px}.card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0006}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:960px;margin:18px auto 0}.shotcard{margin:0;padding:0;overflow:hidden}.shotcard img{width:100%;display:block}.problem .shotcard img{aspect-ratio:3/2;object-fit:cover}.problem .shotcard img[src*='cvpile']{object-position:right center}.problem .cards{max-width:960px;margin:16px auto 0}.shotcard figcaption{padding:14px 18px;color:#cfe;font-size:.9rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:0;padding:0}.step{padding:18px;text-align:center}.demo{max-width:960px;margin:24px auto 0;overflow:hidden}.demo.shot img{width:100%;display:block}.demo.shot{position:relative}.shot-inset{position:absolute;left:21%;top:55.5%;width:31%;margin:0;z-index:1}.shot-inset img{border:4px solid #fff;border-radius:14px;box-shadow:0 18px 44px #0b2a4459,0 2px 6px #0b2a4426}.shot-inset figcaption{display:inline-block;margin-top:10px;padding:6px 12px;border-radius:999px;background:#0B2A44;color:#fff;font:500 .78rem/1.3 'IBM Plex Sans',Arial,sans-serif;box-shadow:0 6px 16px #0b2a4440}.feature-shots .shotcard{display:flex;flex-direction:column}.feature-shots figcaption{margin-top:auto}.shot-wrap{position:relative}.glass-tag{position:absolute;right:4%;top:8.5%;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(7,21,40,.85);border:1px solid #6ec7ff66;color:#fff;font-size:.82rem;font-weight:600;box-shadow:0 10px 30px #0007;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-tag i{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:#0099E5}.glass-tag i::before{content:'✓';color:#fff;font-size:11px;font-style:normal}
.report-mock{color-scheme:light;flex:1;background:#F4F6F8;color:#151E27;font:12px/1.35 'IBM Plex Sans',Arial,sans-serif}.report-mock .aw-bar em{margin-left:auto;padding:2px 8px;border-radius:999px;background:#ffffff1f;font-size:.68rem;font-style:normal;letter-spacing:.04em;color:#cfe7ff}.rp-body{padding:14px}.rp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.rp-head small{color:#5E6B77;font-size:11px}.rp-head b{font-weight:600}.rp-status{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;background:#DFF4E7;color:#00863A;font-size:10.5px}.rp-status i{width:6px;height:6px;border-radius:50%;background:#00A746}.rp-btn{padding:4px 10px;border:1px solid #DDE3E9;border-radius:8px;background:#fff;font-size:11px}.rp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.rp-stats>div,.rp-card{background:#fff;border:1px solid #DDE3E9;border-radius:10px;padding:9px 11px}.rp-stats small{display:block;overflow:hidden;color:#5E6B77;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.rp-stats b{display:block;margin-top:2px;font-size:19px;font-weight:600}.rp-funnel{margin-bottom:10px}.rp-card h4{margin:0 0 8px;font-size:12px;font-weight:600}.rp-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:5px}.rp-row>span{color:#5E6B77;font-size:11px}.rp-track{height:16px;overflow:hidden;background:#EEF2F5;border-radius:5px}.rp-fill{display:flex;align-items:center;justify-content:flex-end;width:var(--w);min-width:24px;height:100%;padding-right:6px;background:#0099E5;border-radius:5px;color:#fff;font:10.5px 'IBM Plex Mono',monospace;transition:width 1.1s cubic-bezier(.2,.8,.2,1) .25s}.rp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.rp-bars{display:flex;align-items:flex-end;gap:6px;height:92px}.rp-bars>div{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;color:#5E6B77;font-size:10px}.rp-bars i{display:block;width:100%;height:var(--h);background:#0099E5;border-radius:4px 4px 0 0;transition:height 1.1s cubic-bezier(.2,.8,.2,1) .4s}.rp-bars span{font-size:9px;white-space:nowrap}.rp-src{margin-bottom:10px}.rp-src>div:first-child{display:flex;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:11px}.rp-src em{color:#5E6B77;font-style:normal;white-space:nowrap}.rp-src .rp-track{height:8px}.rp-src .rp-fill{min-width:0;padding:0}.js .reveal:not(.show) .rp-fill{width:0}.js .reveal:not(.show) .rp-bars i{height:0}.weights-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.checks{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.checks li{position:relative;padding-left:30px;color:#dbe9ff;line-height:1.5}.checks li::before{content:'✓';position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0EA5FF26;border:1px solid #2b5c8f;color:#34D3FF;font-size:.72rem;font-weight:700}.try-it{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border-radius:999px;background:#10284A;border:1px solid #2b5c8f;color:#cfe;font-size:.9rem}.try-it span{color:#34D3FF;font-weight:700}
.app-window{color-scheme:light;background:#fff;color:#151E27;border:1px solid #DDE3E9;border-radius:14px;box-shadow:0 30px 80px #0009;overflow:hidden;font-family:'IBM Plex Sans',Arial,sans-serif;min-width:0}.aw-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#0B2A44;color:#cfe7ff}.aw-bar span{width:10px;height:10px;border-radius:50%;background:#E8433A}.aw-bar span:nth-child(2){background:#D9A400}.aw-bar span:nth-child(3){background:#00A746}.aw-bar b{margin-left:10px;font-size:.8rem;font-weight:500}.aw-body{padding:18px 20px 16px}.aw-label{margin:0 0 4px;font-size:13.5px;font-weight:600}.aw-help{margin:0 0 14px;font-size:12px;line-height:1.5;color:#5E6B77}.rb-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(90px,1fr) 58px 40px 70px;grid-template-areas:'name range pts pct rm';align-items:center;gap:10px;margin-bottom:8px;font-size:13px}.rb-name{grid-area:name;min-width:0}.rb-name input{width:100%;font:inherit;color:#151E27;background:#fff;border:1px solid #DDE3E9;border-radius:8px;padding:6px 9px}.rb-name input:focus{outline:2px solid #0099E5;outline-offset:0;border-color:#0099E5}.rb-range{grid-area:range;width:100%;height:18px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.rb-range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(#7C7C7C 50%,#B4B4B4 50%)}.rb-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-6px;border:0;border-radius:50%;background:#00BAF7}.rb-range::-moz-range-track{height:2px;background:#B4B4B4}.rb-range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#00BAF7}.rb-range:focus-visible{outline:2px solid #0099E5;outline-offset:2px;border-radius:4px}.rb-pts,.rb-pct{font-family:'IBM Plex Mono',monospace;text-align:right;white-space:nowrap}.rb-pts{grid-area:pts}.rb-pct{grid-area:pct;color:#5E6B77}.rb-rm{grid-area:rm;justify-self:end}.rb-row.new{animation:rbIn .35s ease-out}@keyframes rbIn{from{opacity:0;transform:translateY(-6px)}}.aw-btn{font:inherit;font-size:12.5px;padding:6px 11px;border-radius:8px;border:1px solid #DDE3E9;background:transparent;color:#151E27;cursor:pointer}.aw-btn:hover:not(:disabled){border-color:#0099E5;color:#0077B8}.aw-btn:disabled{opacity:.45;cursor:default}.aw-btn:focus-visible{outline:2px solid #0099E5;outline-offset:2px}.aw-divider{height:1px;background:#DDE3E9;margin:16px 0 12px}.sl-head{display:flex;justify-content:space-between;margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5E6B77}.sl-list{position:relative;list-style:none;margin:0;padding:0;height:158px}.sl-list li{position:absolute;left:0;right:0;top:0;height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) minmax(60px,1.2fr) 66px;align-items:center;gap:10px;padding:0 12px;background:#F4F6F8;border:1px solid #DDE3E9;border-radius:10px;font-size:13px;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s}.sl-list li.top{background:#E4F4FC;border-color:#9fd3f0}.sl-rank{font-family:'IBM Plex Mono',monospace;color:#5E6B77}.sl-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-bar{height:6px;background:#DDE3E9;border-radius:6px;overflow:hidden}.sl-bar i{display:block;height:100%;background:#0099E5;border-radius:6px;transition:width .3s}.sl-score{font-family:'IBM Plex Mono',monospace;font-weight:500;text-align:right}.aw-foot{margin:10px 0 0;font-size:12px;color:#5E6B77;min-height:1.5em}
.global-head{max-width:760px}.global-grid{display:grid;gap:16px}.map-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:24px 20px 18px;overflow:hidden;background:radial-gradient(120% 90% at 70% 55%,#0d2d55 0%,rgba(12,28,54,.75) 60%);border:1px solid #22466d;border-radius:20px}.map{position:relative;width:100%;max-width:980px;margin:0 auto}.map img{width:100%;display:block}.map-pin{position:absolute;transform:translate(-50%,calc(-100% - 20px));padding:6px 10px;background:rgba(7,21,40,.88);border:1px solid #34D3FF66;border-radius:10px;box-shadow:0 8px 24px #0008;font-size:.8rem;line-height:1.3;text-align:center;white-space:nowrap;pointer-events:none}.map-pin b{display:block;color:#fff}.map-pin span{color:#7FD4FF;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.map-pin::after{content:'';position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#0a1b33;border-right:1px solid #34D3FF66;border-bottom:1px solid #34D3FF66;transform:translateX(-50%) rotate(45deg)}.roadmap{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.roadmap{max-width:980px;width:100%;margin:0 auto}.roadmap li{flex:1 1 180px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(7,21,40,.6);border:1px solid #22466d;border-radius:14px}.roadmap b{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#7FD4FF}.roadmap span{font-size:.92rem;color:#dbe9ff}.rm-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#34D3FF;box-shadow:0 0 0 4px #34D3FF33}.roadmap .reach .rm-dot{background:transparent;border:2px solid #34D3FF;box-shadow:0 0 0 4px #34D3FF22}.global-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.global-points li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;background:rgba(12,28,54,.75);border:1px solid #22466d;border-radius:16px;transition:.35s}.global-points li:hover{border-color:#2f6fb3;transform:translateY(-4px)}.gp-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#0EA5FF33,#0057B833);border:1px solid #2b5c8f}.gp-icon svg{width:22px;height:22px;fill:none;stroke:#7FD4FF;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.global-points h3{margin:0 0 4px;font-size:1.02rem}.global-points p{margin:0;color:#cfe;font-size:.9rem;line-height:1.5}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.faq-side{position:sticky;top:90px}.faq-side h2{margin-top:0}.faq-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:30% center;border:1px solid #22466d;border-radius:16px;box-shadow:0 25px 60px #0006}.faq-list{max-width:820px;display:grid;gap:12px}.signup .demo-grid{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:36px;align-items:center;max-width:1100px;margin:0 auto;text-align:left}.demo-photo{display:block;width:100%;aspect-ratio:4/5;max-height:400px;object-fit:cover;object-position:58% center;border:1px solid #22466d;border-radius:16px}.demo-main h2{margin-top:0}.demo-main .demo-form{max-width:none;margin:24px 0 0}.faq details{background:rgba(12,28,54,.75);border:1px solid #22466d;border-radius:16px;padding:0 20px}.faq summary{cursor:pointer;padding:16px 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:#5bb9ff;font-size:1.4rem;line-height:1;flex:none}.faq details[open] summary::after{content:'–'}.faq details p{margin:0 0 16px;color:#cfe;line-height:1.6}.signup{text-align:center;padding:48px 30px}.signup .sub{color:#cfe;margin:0}.demo-form{max-width:720px;margin:28px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;text-align:left}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full,.form-actions{grid-column:1/-1}.field label{font-size:.85rem;color:#9fd8ff}.field small{color:#8aa}.field input,.field select,.field textarea{font:inherit;font-size:max(16px,1rem);color:#eef;background:#0b1f3a;border:1px solid #2b5c8f;border-radius:12px;padding:12px 14px;width:100%}.field select option{background:#0b1f3a}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #0EA5FF;outline-offset:1px;border-color:#0EA5FF}.hp{position:absolute;left:-9999px}.form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}button.btn{border:0;font:inherit;cursor:pointer}.btn:disabled{opacity:.6;cursor:wait}.form-status{margin:0;color:#cfe}.link-btn{background:none;border:0;padding:0;font:inherit;color:#5bb9ff;text-decoration:underline;cursor:pointer}.alt-cta{margin:24px 0 0;color:#9fb}.js .reveal{opacity:0;transform:translateY(40px);transition:.9s}.js .reveal.show{opacity:1;transform:none}footer{text-align:center;padding:40px 6vw;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));color:#9fb}.foot-logo{height:32px;width:auto;border-radius:6px;margin-bottom:14px}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:8px}.foot-links a{color:#cfe;text-decoration:none}.foot-links a:hover{color:#fff}
@media(max-width:980px){.hero nav{flex-wrap:wrap}.menu-btn{display:flex}.links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:2px;padding-top:12px}.hero nav.open .links{display:flex}.links a{padding:12px 4px;border-bottom:1px solid #22466d}.links .cta-small{text-align:center;margin-top:10px;border-bottom:0}.hero nav.open .menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hero nav.open .menu-btn span:nth-child(2){opacity:0}.hero nav.open .menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-grid,.problem-grid,.weights-grid,.faq-grid,.signup .demo-grid{grid-template-columns:1fr}.faq-side{position:static}.faq-photo{aspect-ratio:16/9;max-height:280px}.demo-photo{height:240px;min-height:0;object-position:58% 30%}.global-points{grid-template-columns:repeat(2,1fr)}.six,.steps{grid-template-columns:repeat(2,1fr)}.hero-scene,.problem-grid img{justify-self:center}}
@media(max-width:640px){.hero nav{padding-inline:5vw}.brand{gap:7px}.brand img{height:32px;border-radius:6px}.brand-by{font-size:.75rem}.hero{padding:88px 5vw 40px}section{padding:32px 5vw}.problem{padding:22px 16px}.six,.steps,.two,.showcase,.demo-form,.global-points{grid-template-columns:1fr}.map-card{padding:18px 12px 14px}.map-pin{font-size:.7rem;padding:4px 8px;transform:translate(-50%,calc(-100% - 14px))}.map-pin span{font-size:.62rem}.global-points li{flex-direction:row;gap:14px;padding:16px}.aw-body{padding:14px 12px}.rb-row{grid-template-columns:minmax(0,1fr) 54px 38px;grid-template-areas:'name rm rm' 'range pts pct';gap:6px 8px;margin-bottom:12px}.sl-list li{grid-template-columns:18px minmax(0,1fr) 44px 58px;gap:8px;padding:0 10px}.try-it{border-radius:14px}.hero-scene{padding:40px 0 48px 14px}.hs-funnel{display:none}.hs-score{width:178px;padding:10px 11px}.hs-ring{width:44px;height:44px}.hs-ring b{font-size:14px}.hs-bars li{grid-template-columns:58px 1fr 18px;font-size:10px}.hs-blind{top:auto;bottom:4px;left:0;font-size:.72rem;padding:6px 10px}.hs-toast{right:0;bottom:-6px}.hs-toast small{display:none}.proof{grid-template-columns:1fr;gap:8px;font-size:.92rem}.shot-inset img{border-width:2px;border-radius:8px}.shot-inset figcaption{display:none}.eyebrow{font-size:.7rem;letter-spacing:.07em}.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-split{grid-template-columns:1fr}.glass-tag{font-size:.72rem;padding:6px 10px}.faq-photo{display:none}.demo-photo{height:190px}.hero-scene{margin-block:14px}.signup{padding:32px 16px}.btn{text-align:center}.hero-actions .btn{flex:1 1 auto}.form-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora,.hs-card,.hs-chip{animation:none}.card,.menu-btn span{transition:none}.card:hover,.global-points li:hover{transform:none}.global-points li,.sl-list li,.sl-bar i,.rp-fill,.rp-bars i{transition:none}.rb-row.new{animation:none}.js .reveal{opacity:1;transform:none;transition:none}}
