@charset "UTF-8";:root{--accent: #15bcdf;--accent-hover: #3fd0ef;--accent-border: #0fa3c2;--gold: #f9b73e;--bg: #f2f1f0;--bg-alt: #f7f6f8;--ink: #2b3033;--nav: #3a3a3a;--muted: #6b6f72;--dark: #1a1c1e;--dark-muted: #a9adb0;--font: "Quantico", "Arial Narrow", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font)}a{color:var(--nav);text-decoration:none}a:hover{color:#000}img,video{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button,input,select,textarea{font-family:inherit}.stair{display:flex;flex-direction:column;margin:0;text-transform:uppercase;font-weight:700;letter-spacing:.01em;line-height:.98;color:var(--ink)}.stair span{display:block}.stair .indent{margin-left:min(238px,28vw)}h2.stair .indent,.stair.h2 .indent{margin-left:min(160px,18vw)}.stair .accent{color:var(--accent)}.stair.light{color:#f2f1f0}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:"";width:22px;height:2px;background:var(--gold)}.lede{max-width:560px;margin:24px 0 0;color:var(--muted);font-size:clamp(14px,1.6vw,17px);line-height:1.7;font-weight:400;text-transform:none;letter-spacing:0}.btn-chamfer,.btn-ghost{display:inline-flex;align-items:center;gap:12px;padding:18px 34px;border:0;cursor:pointer;text-transform:uppercase;font-weight:700;letter-spacing:.14em;font-size:clamp(13px,2.2vw,16px);text-decoration:none;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.btn-chamfer{background:var(--accent);color:var(--dark);box-shadow:inset 0 0 0 1px var(--accent-border),0 0 0 1px #15bcdf59,0 10px 30px -12px #0fa3c299}.btn-chamfer:after,.btn-ghost:after{content:"";width:22px;height:1px;background:currentColor}.btn-chamfer:hover{background:var(--accent-hover);color:var(--dark)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn-ghost:hover{background:#15bcdf1f;color:var(--ink)}.btn-ghost.light{color:#f2f1f0;box-shadow:inset 0 0 0 1px #f2f1f0}.btn-ghost.light:hover{color:#f2f1f0;background:#ffffff14}.card{background:#fff;padding:32px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:0 1px #0000000a,0 20px 40px -28px #2b303359;position:relative;transition:transform .3s ease}.card:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--gold);transition:width .3s ease}.card:hover{transform:translateY(-4px)}.card:hover:before{width:100%}.card .index{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.14em}.card h3{margin:14px 0 8px;font-size:20px;text-transform:uppercase;letter-spacing:.01em}.card p,.checks li,.body{color:var(--muted);font-size:15px;line-height:1.7}.checks{list-style:none;padding:0;margin:20px 0 0}.checks li{position:relative;padding-left:26px;margin:8px 0}.checks li:before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:700}.section{padding:clamp(28px,3.5vw,48px) clamp(20px,9vw,118px)}.section.alt{background:var(--bg-alt)}.section.plain{background:var(--bg)}.dark{background:var(--dark);color:#f2f1f0}.dark .body,.dark p{color:var(--dark-muted)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.split{display:flex;flex-wrap:wrap;align-items:center;gap:32px;padding:clamp(28px,3.5vw,48px) 0 clamp(20px,2.5vw,36px) clamp(20px,9vw,118px);background:linear-gradient(180deg,#f2f1f0,#f7f6f8 18% 100%)}.split .copy{flex:1 1 420px;min-width:300px}.split .media{flex:1 1 360px;min-width:280px;display:flex;justify-content:flex-end;position:relative}.split.flush-left{padding-left:0;padding-right:clamp(20px,9vw,118px)}.split.flush-left .media{justify-content:flex-start}.page-hero{background:var(--bg);padding:clamp(32px,4vw,56px) clamp(20px,9vw,118px) clamp(20px,2.5vw,36px)}.page-hero .lede{margin-left:min(160px,18vw)}.site-nav{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,5vw,56px);padding:clamp(20px,3vw,38px) clamp(20px,4vw,48px) 0}.brand{display:flex;align-items:center}.brand img,img.brand{display:block;height:clamp(30px,4.6vw,38px);width:auto}.nav-links{display:flex;gap:34px;align-items:center}.nav-links a{font-weight:700;font-size:clamp(12px,2.4vw,15px);letter-spacing:.06em;color:var(--nav);white-space:nowrap}.nav-links a.active{box-shadow:inset 0 -2px 0 var(--gold);padding-bottom:6px}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.nav-login{font-weight:700;letter-spacing:.06em;font-size:14px}.nav-trial{background:var(--accent);color:var(--dark);border:0;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:14px 26px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));display:inline-flex;gap:8px;align-items:center}.nav-trial:hover{background:var(--accent-hover)}.burger{display:none;width:42px;height:42px;border:0;background:transparent;padding:8px;margin-left:auto}.burger span{display:block;height:2px;margin:5px 0;background:#1a1c1e}.hero .burger span{background:#f2f1f0}.mobile-menu{display:none}.hero{position:relative;overflow:hidden;background:var(--bg)}.hero app-auto-video{display:contents}.hero video{position:absolute;top:0;right:-20%;width:99%;max-width:none;height:auto;object-fit:contain;pointer-events:none}.hero .scrim{position:absolute;inset:0 auto 0 0;width:70%;background:linear-gradient(90deg,#f2f1f0 0% 55%,#f2f1f0d9 78%,#f2f1f000)}.hero-copy{position:relative;z-index:2;padding:min(clamp(40px,9vw,120px),9vh) 20px min(clamp(24px,4vw,44px),5vh) clamp(20px,9vw,118px)}.hero .stair{font-size:min(clamp(34px,7.6vw,80px),9.2vh)}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;padding:28px 20px min(clamp(36px,6vw,80px),7vh) calc(clamp(20px,9vw,118px) + min(238px,28vw));position:relative;z-index:2}.hero .lede{margin-left:min(238px,28vw);max-width:460px}.marquee{overflow:hidden;border-top:1px solid rgba(43,48,51,.08);border-bottom:1px solid rgba(43,48,51,.08);padding:16px 0;background:var(--bg)}.marquee-track{display:flex;gap:28px;width:max-content;animation:marquee 40s linear infinite;font-weight:700;font-size:clamp(18px,2.6vw,28px);color:#2b303359;text-transform:uppercase}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span.dot{width:8px;height:8px;background:var(--gold);transform:rotate(45deg);align-self:center}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tint{position:relative;width:100%;max-width:644px}.tint video{width:100%;height:auto;display:block}.tint .hue{position:absolute;inset:0;background:#15bcdf;mix-blend-mode:hue;pointer-events:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:clamp(28px,3.5vw,48px) clamp(20px,9vw,118px)}.stats strong{display:block;font-size:clamp(40px,6vw,72px);color:var(--gold);line-height:1}.stats span{display:block;margin-top:8px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--dark-muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;position:relative}.step-no{width:56px;height:56px;display:grid;place-items:center;background:var(--gold);color:var(--dark);font-weight:700;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.steps h3{text-transform:uppercase;margin-bottom:8px}.quote{font-size:clamp(20px,2.8vw,32px);line-height:1.4;max-width:900px;margin:12px 0;text-transform:none;letter-spacing:0;font-weight:400}.quote-mark{color:var(--gold);font-size:96px;line-height:.8;font-weight:700}.attr{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:clamp(28px,3.5vw,48px) clamp(20px,9vw,118px)}.feature-row.reverse .copy{order:2}.soon{font-size:11px;letter-spacing:.2em;border:1px solid var(--gold);color:var(--gold);padding:4px 8px}.dark-card{background:#24272a;color:#f2f1f0}.dark-card p{color:var(--dark-muted)}.dark-card:hover{transform:translateY(-4px)}.platform-tile{width:48px;height:48px;display:grid;place-items:center;background:var(--accent);color:var(--dark);font-weight:700;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.chip{font-size:11px;letter-spacing:.14em;color:var(--accent)}.muted-card{opacity:.6}.billing{display:inline-flex;background:#fff;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.billing button{border:0;background:transparent;padding:12px 22px;letter-spacing:.12em;font-weight:700;color:var(--muted);cursor:pointer}.billing button.on{background:var(--accent);color:var(--dark)}.price{font-size:56px;font-weight:700;margin:8px 0}.price small{font-size:16px;color:var(--muted);font-weight:400}.plan{background:#fff;padding:32px;display:flex;flex-direction:column;gap:8px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.plan.featured{background:var(--dark);color:#f2f1f0;box-shadow:inset 0 3px 0 var(--gold)}.plan.featured p,.plan.featured li{color:var(--dark-muted)}.table-wrap{overflow-x:auto}table.compare{width:100%;border-collapse:collapse;background:#fff}table.compare th,table.compare td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(43,48,51,.08)}table.compare th:first-child,table.compare td:first-child{position:sticky;left:0;background:#fff}.faq details{background:#fff;margin:10px 0;padding:18px 22px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.faq summary{cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.04em;list-style:none;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent)}.faq details[open] summary:after{content:"\d7"}.faq p{margin-bottom:0}.form label{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:14px 0 6px}.form input,.form select,.form textarea{width:100%;background:var(--bg-alt);border:0;border-bottom:2px solid rgba(43,48,51,.15);padding:14px 16px;color:var(--ink)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-bottom-color:var(--accent)}.form .error{color:#d9534f;font-size:13px}.site-footer{background:var(--dark);color:#f2f1f0;padding:clamp(32px,4vw,56px) clamp(20px,9vw,118px) 24px}.footer-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;flex-wrap:wrap}.footer-top .stair{font-size:clamp(28px,5vw,56px)}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.footer-cols h4{margin:0 0 12px;color:var(--gold);font-size:13px;letter-spacing:.2em}.footer-cols a{display:block;color:var(--dark-muted);margin:8px 0;font-size:15px}.footer-cols a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:var(--dark-muted)}.footer-bottom .brand{height:30px;filter:invert(1)}[appReveal].will-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--delay, 0ms)}[appReveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[appReveal]{opacity:1;transform:none;transition:none}.marquee-track{animation:none}}@media(max-width:1100px){.nav-links,.nav-actions{display:none}.burger{display:block}.mobile-menu.open{display:flex;flex-direction:column;gap:18px;padding:18px 20px 28px;background:var(--bg)}.mobile-menu a{color:var(--dark);font-weight:700}}@media(max-width:1000px){.grid-3,.steps,.feature-row,.feature-row.reverse .copy{grid-template-columns:1fr;order:unset}.grid-3{grid-template-columns:1fr 1fr}.feature-row.reverse .copy{order:0}.stats,.footer-cols{grid-template-columns:1fr 1fr}}@media(max-width:700px){.hero video{right:auto;left:-12%;width:119%}.hero .scrim{display:none}.hero app-navbar{position:absolute;top:0;left:0;right:0;z-index:5}.hero-copy{margin-top:calc(66.9375% + 32px);padding:0 20px 28px}.hero .stair{font-size:clamp(34px,10vw,56px)}.hero .lede,.hero-actions,.page-hero .lede{margin-left:0;padding-left:20px;padding-right:20px}.hero-actions{padding-left:20px}.grid-3,.grid-4,.stats,.steps,.footer-cols,.grid-2{grid-template-columns:1fr}.split,.split.flush-left{padding-right:20px;padding-left:20px}}
