@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Sora:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@layer base{html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#e5e5e5;background:#0d1117;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}::selection{color:#fff;background:#8b5cf64d}}@layer components{.gradient-bg{pointer-events:none;z-index:0;opacity:.15;filter:blur(80px);background:radial-gradient(circle at 20% 40%,#ff9800,#0000 40%),radial-gradient(circle at 60% 70%,#e91e63,#0000 40%),radial-gradient(circle at 80% 30%,#9c27b0,#0000 40%),radial-gradient(circle at 40% 80%,#3b82f6,#0000 50%);width:200%;height:200%;animation:25s ease-in-out infinite gradient-rotate;position:fixed;top:-50%;left:-50%}@keyframes gradient-rotate{0%,to{transform:rotate(0)scale(1)}33%{transform:rotate(120deg)scale(1.1)}66%{transform:rotate(240deg)scale(.95)}}.grain{pointer-events:none;z-index:1000;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.phone-frame{background:#000;border:3px solid #ffffff14;border-radius:36px;width:220px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 30px 60px -15px #000000e6,0 0 100px -30px #8b5cf626,inset 0 1px #ffffff0d}.phone-frame img{width:100%;display:block}.gradient-text{background:linear-gradient(135deg,#ff9800 0%,#e91e63 40%,#9c27b0 70%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-warm{background:linear-gradient(135deg,#f59e0b 0%,#ff9800 50%,#e91e63 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-gradient{background:radial-gradient(80% 50% at 50% -10%,#8b5cf60f 0%,#0000 70%)}.word-rotator{vertical-align:bottom;min-width:180px;height:1.15em;display:inline-block;position:relative;overflow:hidden}.word-rotator .word{opacity:0;width:100%;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:0;left:0;transform:translateY(100%)}.word-rotator .word.active{opacity:1;transform:translateY(0)}.word-rotator .word.exit{opacity:0;transform:translateY(-100%)}.card-glow{background:linear-gradient(135deg,#8b5cf60a 0%,#ffffff03 100%);border:1px solid #ffffff0f;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card-glow:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff9800,#e91e63,#9c27b0,#0000);height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.card-glow:hover{border-color:#8b5cf626;transform:translateY(-4px);box-shadow:0 8px 40px -15px #8b5cf626}.card-glow:hover:before{opacity:1}.stat-card{background:linear-gradient(135deg,#f59e0b0f 0%,#0000004d 100%);border:1px solid #f59e0b1a;transition:all .3s}.stat-card:hover{border-color:#f59e0b40;transform:translate(4px)}.cta-button{background:linear-gradient(135deg,#ff9800 0%,#e91e63 50%,#9c27b0 100%);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cta-button:before{content:"";opacity:0;background:linear-gradient(135deg,#f59e0b 0%,#ff9800 50%,#e91e63 100%);transition:opacity .3s;position:absolute;inset:0}.cta-button:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 40px #e91e6359}.cta-button:hover:before{opacity:1}.cta-button span{z-index:1;position:relative}.glow-brand{box-shadow:0 0 60px -15px #e91e6366}.ai-banner{backdrop-filter:blur(20px);background:linear-gradient(135deg,#8b5cf60f 0%,#3b82f608 100%);border:1px solid #8b5cf61f;transition:all .3s}.ai-banner:hover{border-color:#8b5cf64d;box-shadow:0 0 30px -10px #8b5cf633}.float-slow{animation:6s ease-in-out infinite float}.float-medium{animation:5s ease-in-out -1.5s infinite float}.float-fast{animation:4s ease-in-out -3s infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{opacity:0;animation:.8s ease-out forwards fade-up}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}@keyframes pulse-glow{0%,to{box-shadow:0 0 12px #f59e0b66}50%{box-shadow:0 0 24px #f59e0b99}}.pulse-glow{animation:2s infinite pulse-glow}.icon-orange{color:#ff9800}.icon-magenta{color:#e91e63}.icon-purple{color:#9c27b0}.icon-violet{color:#8b5cf6}.icon-blue{color:#3b82f6}.icon-amber{color:#f59e0b}.bg-icon-orange{background:#ff98001a}.bg-icon-magenta{background:#e91e631a}.bg-icon-purple{background:#9c27b01a}.bg-icon-violet{background:#8b5cf61a}.bg-icon-blue{background:#3b82f61a}.bg-icon-amber{background:#f59e0b1a}}:root{--accent:#ff8750;--muted:#a5acba;--surface:#161b22;--line:#2a303c}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:4px}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.skip-link{z-index:999;color:#111;background:#fff;padding:12px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:10px}.audience-banner{text-align:center;color:#d5bbff;background:#1c1821;border-bottom:1px solid #35283b;padding:10px 20px;font-size:12px}.site-header{justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100%);margin:auto;padding:22px 40px;display:flex}.brand{letter-spacing:-.5px;color:#fff;align-items:center;gap:12px;font-size:20px;font-weight:750;display:flex}.brand img{border-radius:10px}.site-header nav,.site-footer nav{color:var(--muted);gap:28px;font-size:14px;display:flex}.site-header a:hover,.site-footer a:hover{color:#fff}.button{background:var(--accent);color:#111820;border-radius:13px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:17px 24px;font-weight:750;line-height:1.3;display:inline-flex}.button:hover{background:#ff9a6c;color:#111820!important}.button.small{min-height:42px;padding:12px 18px;font-size:13px}.text-link{color:#f3ede9;font-size:14px;font-weight:600;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;padding-block:45px 80px;display:grid}.eyebrow{color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-3.4px;margin-bottom:26px;font-family:Sora,sans-serif;font-size:clamp(44px,5.9vw,76px);font-weight:750;line-height:1.09}.lede{color:#d8dce4;max-width:540px;font-size:20px;line-height:1.7}.hero-note{color:var(--muted);max-width:440px;margin-top:20px;font-size:16px;line-height:1.8}.status-line{color:var(--muted);align-items:center;gap:9px;margin-top:22px;font-size:12px;display:flex}.status-line span{background:var(--accent);border-radius:50%;width:6px;height:6px}.hero-visual{flex-direction:column;align-items:center;display:flex;position:relative}.hero-visual .phone-frame{width:270px;transform:rotate(4deg);box-shadow:0 25px 65px #0008}.hero-glow{filter:blur(35px);background:radial-gradient(#d3492838,#0000 68%);position:absolute;inset:15% -10%}.visual-label{color:#b9a6a0;letter-spacing:.5px;margin-top:28px;font-size:12px;position:relative}.intro{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-block:55px;display:flex}.intro>p{letter-spacing:-.7px;flex-shrink:0;font-size:27px;font-weight:600;line-height:1.5}.intro>p span{color:var(--muted)}.task-types{flex-wrap:wrap;gap:12px;max-width:400px;display:flex}.task-types span{border:1px solid var(--line);color:#c3c8d2;border-radius:30px;padding:10px 16px;font-size:13px}.section{padding-block:85px}.section h2{letter-spacing:-1.2px;margin-bottom:25px;font-size:clamp(29px,3vw,42px);font-weight:700;line-height:1.2}.section-note{color:var(--muted);max-width:570px;font-size:16px;line-height:1.8}.steps{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:50px;display:grid}.step-number{color:var(--accent);margin-bottom:30px;font-family:JetBrains Mono,monospace;font-size:13px;display:block}.step h3,.privacy-grid h3{margin-bottom:12px;font-size:17px;font-weight:650}.step p,.privacy-grid p{color:var(--muted);font-size:14px;line-height:1.85}.app-section{border-block:1px solid var(--line);background:linear-gradient(135deg,#1c1b22,#101721)}.screens{justify-content:center;gap:55px;margin-top:55px;display:flex}.screens .phone-frame{width:230px}.screens figure:nth-child(2){margin-top:28px}.screens figcaption{text-align:center;color:#c3c8d2;margin-top:23px;font-size:12px}.privacy-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.privacy-grid article{margin-bottom:30px}.beta-card{background:radial-gradient(at 95% 10%,#68351b55,#0000 70%),#161b22;border:1px solid #48352d;border-radius:28px;padding:60px}.beta-card>p:not(.eyebrow){color:#b3bac7;max-width:620px;margin-bottom:25px;font-size:17px;line-height:1.8}.beta-card .fine{margin:18px 0 0!important;font-size:12px!important}.faq{max-width:800px;padding-top:10px}.faq details{border-bottom:1px solid var(--line);padding-block:23px}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--accent)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:700px;margin-top:18px;font-size:15px;line-height:1.8}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:40px max(24px,50vw - 560px);display:flex}.site-footer p{color:var(--muted);margin-top:10px;font-size:12px}.document{max-width:760px;padding-block:70px 100px}.document h1{letter-spacing:-1.5px;margin-bottom:22px;font-size:42px;font-weight:700;line-height:1.2}.document .updated{color:var(--muted);margin-bottom:45px;font-size:13px}.document section{margin-top:32px}.document h2{margin-bottom:12px;font-size:21px;font-weight:650}.document p{color:#b6bdca;font-size:16px;line-height:1.85}.document a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.site-header{padding:18px 24px}.site-header nav{display:none}.hero{grid-template-columns:1fr 1fr;gap:25px}.hero h1{letter-spacing:-2px;font-size:48px}.hero-visual .phone-frame{width:225px}.lede{font-size:17px}.hero-note{font-size:14px}.steps{grid-template-columns:1fr 1fr;gap:40px}.intro{display:block}.task-types{margin-top:25px}.screens{gap:22px}.screens .phone-frame{width:200px}.screens figure:last-child{display:none}.privacy-grid{gap:40px}.site-footer{align-items:flex-start}.site-footer nav{flex-wrap:wrap;gap:18px}}@media (width<=560px){.hero{grid-template-columns:1fr;gap:50px;padding-top:30px}.hero h1{font-size:54px}.hero-visual .phone-frame{width:240px}.hero-visual{padding-bottom:15px}.hero-note{max-width:100%}.hero .lede{max-width:380px}.section{padding-block:60px}.intro>p{font-size:23px}.steps{gap:35px 25px}.step-number{margin-bottom:16px}.screens{gap:14px;margin-top:35px}.screens .phone-frame{border-radius:24px;width:145px}.screens figcaption{max-width:145px;font-size:11px;line-height:1.6}.privacy-grid{grid-template-columns:1fr;gap:15px}.beta-card{padding:30px 24px}.site-footer{flex-direction:column;gap:25px}.document{padding-top:40px}.document h1{font-size:34px}.brand{font-size:18px}.site-header{gap:15px}.actions{gap:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}.phone-frame img{height:auto}.hero-visual{min-width:0}.hero{overflow:hidden}
