:root{--background:210 20% 98%;--foreground:215 28% 17%;--border:214 32% 91%;--card:0 0% 100%;--primary:243 75% 59%;--primary-foreground:0 0% 100%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:Outfit, system-ui, sans-serif;--radius:.5rem}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.15}a{color:hsl(var(--primary))}.container{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.site-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;display:flex}.site-header nav{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.site-header .brand{font-family:var(--font-display);color:hsl(var(--foreground));font-size:1.125rem;font-weight:700;text-decoration:none}.nav-link{color:hsl(var(--foreground));font-size:.9375rem;text-decoration:none}.nav-link:hover{color:hsl(var(--primary))}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);padding:.5rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}main{padding-block:3rem 4rem}main section+section{margin-top:3.5rem}.site-footer{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding-block:2rem;font-size:.875rem}.site-footer nav{flex-wrap:wrap;gap:1.25rem;margin-bottom:.75rem;display:flex}.site-footer a{color:hsl(var(--muted-foreground));text-decoration:none}.site-footer a:hover{color:hsl(var(--foreground))}.draft-note{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:var(--radius);padding:.5rem .875rem;font-size:.8125rem;display:inline-block}.theme-dark{--background:234 32% 7%;--foreground:240 20% 96%;--border:240 14% 18%;--border-strong:240 14% 26%;--card:235 24% 12%;--primary:243 75% 59%;--primary-2:243 100% 74%;--primary-foreground:0 0% 100%;--muted:235 20% 14%;--muted-foreground:235 10% 68%;--coral:11 100% 66%;--teal:172 66% 50%;--radius:.85rem;background:hsl(var(--background));color:hsl(var(--foreground))}.theme-dark a{color:hsl(var(--primary-2))}.theme-dark .wrap{max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.75rem)}.theme-dark .eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--primary-2));font-size:.78125rem;font-weight:700}.theme-dark .site-header{inset-inline:0;z-index:100;border-bottom:1px solid #0000;max-width:none;padding-inline:clamp(1.25rem,4vw,2.75rem);transition:background .35s,border-color .35s;position:fixed;top:0}.theme-dark .site-header.scrolled{background:hsl(var(--background) / .82);backdrop-filter:blur(16px);border-color:hsl(var(--border))}.theme-dark .site-header .brand{font-family:var(--font-display);color:hsl(var(--foreground));align-items:center;gap:10px;font-size:1.125rem;font-weight:800;display:flex}.theme-dark .brand-mark{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary-2)));border-radius:8px;flex:none;width:26px;height:26px;position:relative}.theme-dark .brand-mark:after{content:"";background:hsl(var(--coral));border-radius:4px;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.theme-dark .site-header nav{gap:26px}.theme-dark .site-header .nav-links{display:contents}.theme-dark .nav-toggle{display:none}.theme-dark .nav-link{color:hsl(var(--foreground) / .72);font-weight:500;transition:color .2s}.theme-dark .nav-link:hover{color:hsl(var(--foreground))}.theme-dark main{padding-top:84px}.theme-dark main.page-shell{max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.75rem)}.theme-dark .btn-primary,.theme-dark .btn-ghost{isolation:isolate;cursor:pointer;border:1.5px solid #0000;border-radius:13px;align-items:center;gap:9px;padding:.75rem 1.25rem;font-weight:600;transition:color .3s,border-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.theme-dark .btn-primary .fill,.theme-dark .btn-ghost .fill{left:var(--px,50%);top:var(--py,50%);z-index:-1;border-radius:50%;width:20px;height:20px;transition:transform .55s cubic-bezier(.3,.7,.3,1);position:absolute;transform:translate(-50%,-50%)scale(0)}.theme-dark .btn-primary:hover .fill,.theme-dark .btn-ghost:hover .fill{transform:translate(-50%,-50%)scale(24)}.theme-dark .btn-primary{color:#fff;background:linear-gradient(120deg, hsl(var(--primary)), hsl(var(--primary-2)));box-shadow:0 10px 26px -8px hsl(var(--primary) / .5)}.theme-dark .btn-primary .fill{background:hsl(var(--coral))}.theme-dark .btn-ghost{color:hsl(var(--foreground));border-color:hsl(var(--border-strong));background:hsl(var(--foreground) / .03)}.theme-dark .btn-ghost .fill{background:hsl(var(--primary))}.theme-dark .btn-ghost:hover{color:#fff;border-color:hsl(var(--primary))}.theme-dark .site-footer{border-top:1px solid hsl(var(--border));max-width:none;color:hsl(var(--muted-foreground));padding-block:3.5rem 2.5rem;padding-inline:0}.theme-dark .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:26px;padding-bottom:34px;display:grid}.theme-dark .footer-grid h3{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--foreground) / .72);margin-bottom:14px;font-size:12px}.theme-dark .footer-grid a{color:hsl(var(--muted-foreground));padding:5px 0;text-decoration:none;display:block}.theme-dark .footer-grid a:hover{color:hsl(var(--foreground))}.theme-dark .footer-bottom{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.875rem;display:flex}@media (width<=700px){.theme-dark .footer-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){html.js .theme-dark .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}html.js .theme-dark .reveal.in-view{opacity:1;transform:none}:root.js .theme-dark [data-cine]{opacity:0}:root.js .theme-dark [data-cine].in-view{animation:.65s cubic-bezier(.22,.7,.25,1) both cine-in;animation-delay:calc(var(--i,0) * 70ms)}:root.js .theme-dark [data-cine].cine-done{opacity:1;animation:none}@keyframes cine-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.theme-dark :is(.page-hero,.cmp-hero,.trust-hero,.guide-hero,.tool-hero)[data-cine],.theme-dark :is(.page-hero,.cmp-hero,.trust-hero,.guide-hero,.tool-hero) [data-cine]{animation:.65s cubic-bezier(.22,.7,.25,1) both cine-in;animation-delay:calc(var(--i,0) * 70ms)}}.theme-dark .cine-sweep{padding-bottom:.4rem;position:relative}.theme-dark .cine-sweep:after{content:"";background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--primary-2)) 55%, hsl(var(--coral)));border-radius:999px;width:5.5rem;height:4px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){:root.js .theme-dark .cine-sweep:after{transform-origin:0;transition:transform .9s cubic-bezier(.2,.7,.2,1) .25s;transform:scaleX(0)}:root.js .theme-dark .in-view .cine-sweep:after,:root.js .theme-dark .cine-done .cine-sweep:after,:root.js .theme-dark .cine-sweep.in-view:after,:root.js .theme-dark .cmp-in-view .cine-sweep:after,:root.js .theme-dark .cine-sweep.cmp-in-view:after{transform:scaleX(1)}}.theme-dark .cine-lift{transition:transform .35s,border-color .35s,box-shadow .35s}.theme-dark .cine-lift:hover{border-color:hsl(var(--primary) / .5);box-shadow:0 22px 44px -18px hsl(var(--primary) / .3);transform:translateY(-5px)}.theme-dark .cine-stage{perspective:1100px}.theme-dark .cine-stage .appshot{transition:transform .55s cubic-bezier(.2,.7,.2,1);transform:rotateX(7deg)rotateY(-9deg)}.theme-dark .cine-stage:hover .appshot,.theme-dark .cine-stage:focus-within .appshot{transform:rotateX(0)rotateY(0)translateY(-6px)scale(1.015)}@media (prefers-reduced-motion:reduce){.theme-dark .cine-stage .appshot{transition:none;transform:none}}.theme-dark .appshot .appshot-placeholder{box-shadow:0 28px 56px -20px #030308cc, 0 0 44px -8px hsl(var(--primary) / .25);background:linear-gradient(160deg,#1c1e30,#121221 55%,#17162c);justify-content:flex-end;position:relative;overflow:hidden}.theme-dark .appshot--mobile .appshot-placeholder{border-color:#434356}.theme-dark .appshot--desktop .appshot-placeholder{border-color:hsl(var(--border-strong))}.theme-dark .appshot .appshot-placeholder:before{content:"";background-repeat:no-repeat;border-radius:.6rem;flex:1;width:100%;margin-bottom:.75rem;display:block}.theme-dark .appshot--mobile .appshot-placeholder:before{background-image: linear-gradient(hsl(var(--primary) / .5), hsl(var(--primary) / .5)),  repeating-linear-gradient(to bottom, hsl(var(--foreground) / .09) 0 .875rem, transparent .875rem 1.625rem),  linear-gradient(hsl(var(--foreground) / .12), hsl(var(--foreground) / .12));background-position:top,50% 3.25rem,center bottom .375rem;background-size:100% 2rem,86% 55%,64% 1.5rem}.theme-dark .appshot--desktop .appshot-placeholder:before{background-image:linear-gradient(hsl(var(--foreground) / .1), hsl(var(--foreground) / .1)), linear-gradient(hsl(var(--foreground) / .06), hsl(var(--foreground) / .06)), linear-gradient(hsl(var(--primary) / .45), hsl(var(--primary) / .45)), linear-gradient(hsl(var(--foreground) / .11), hsl(var(--foreground) / .11)), linear-gradient(hsl(var(--foreground) / .11), hsl(var(--foreground) / .11)), linear-gradient(hsl(var(--teal) / .2), hsl(var(--teal) / .2));background-position:0 0,0 1.375rem,20% 2.375rem,52% 2.375rem,84% 2.375rem,left 88% bottom 0;background-size:100% 1.375rem,16% 100%,22% 2.25rem,22% 2.25rem,22% 2.25rem,76% 34%}.theme-dark .appshot--mobile img{aspect-ratio:auto 434/882}.theme-dark .appshot--desktop img{aspect-ratio:auto 720/450}.theme-dark .appshot .appshot-placeholder .appshot-placeholder-label{color:hsl(var(--foreground) / .8)}.theme-dark .appshot .appshot-placeholder .appshot-placeholder-note{color:hsl(var(--muted-foreground) / .75);font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.theme-dark .appshot .appshot-placeholder:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 42%, hsl(var(--primary-2) / .09) 50%, transparent 58%);background-size:240% 100%;animation:3.2s ease-in-out infinite cine-shimmer;position:absolute;inset:0}@keyframes cine-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}}.theme-dark.cine-ambient{background-image:radial-gradient(50rem 34rem at 12% -6%, hsl(var(--primary) / .13), transparent 60%), radial-gradient(44rem 30rem at 88% 42%, hsl(var(--coral) / .07), transparent 65%), radial-gradient(40rem 30rem at 40% 110%, hsl(var(--teal) / .06), transparent 60%);background-attachment:fixed}@media (width>=701px) and (width<=899px){.theme-dark main{padding-top:134px}}@media (width<=700px){.theme-dark .site-header{position:static}.theme-dark .site-header nav{flex-wrap:wrap;row-gap:10px}.theme-dark main{padding-top:0}.theme-dark .site-header{padding-block:10px;position:relative}.theme-dark .site-header .brand{white-space:nowrap}.theme-dark .site-header.menu-ready nav{flex-wrap:nowrap;gap:8px}.theme-dark .site-header.menu-ready .btn-primary{white-space:nowrap;padding:.5rem .875rem;font-size:.875rem}.theme-dark .site-header.menu-ready .nav-links{display:none}.theme-dark .site-header.menu-ready.menu-open .nav-links{z-index:1;background:hsl(var(--background) / .97);border-bottom:1px solid hsl(var(--border));flex-direction:column;padding:4px clamp(1.25rem,4vw,2.75rem) 12px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #030308e6}.theme-dark .site-header.menu-open .nav-links .nav-link{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border) / .6);padding-block:12px;font-size:1.0625rem}.theme-dark .site-header.menu-open .nav-links .nav-link:last-child{border-bottom:0}.theme-dark .site-header.menu-ready .nav-toggle{border:1px solid hsl(var(--border-strong));background:hsl(var(--foreground) / .03);width:44px;height:44px;color:hsl(var(--foreground));cursor:pointer;border-radius:12px;flex:none;order:1;place-items:center;padding:0;display:inline-grid}.theme-dark .nav-toggle span,.theme-dark .nav-toggle span:before,.theme-dark .nav-toggle span:after{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.theme-dark .nav-toggle span{position:relative}.theme-dark .nav-toggle span:before,.theme-dark .nav-toggle span:after{content:"";position:absolute;left:0}.theme-dark .nav-toggle span:before{top:-6px}.theme-dark .nav-toggle span:after{top:6px}.theme-dark .site-header.menu-open .nav-toggle span{background:0 0}.theme-dark .site-header.menu-open .nav-toggle span:before{top:0;transform:rotate(45deg)}.theme-dark .site-header.menu-open .nav-toggle span:after{top:0;transform:rotate(-45deg)}}@media (width<=359px){.theme-dark .site-header{flex-wrap:wrap;row-gap:8px}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/marketing-fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/marketing-fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500 800;font-display:optional;src:url(/marketing-fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500 800;font-display:optional;src:url(/marketing-fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
