*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg:#0c0c0c;--bg-raised:#141414;--bg-card:#181818;--bg-card-hi:#1f1f1f;--orange:#f97316;--orange-light:#fb923c;--orange-dim:#f973161f;--orange-border:#f9731638;--orange-glow:#f9731659;--text-hi:#f5f0eb;--text-mid:#8a8580;--text-lo:#484440;--border:#ffffff12;--border-hi:#ffffff1f;--theme-icon:var(--text-mid);--theme-toggle-bg:#ffffff0f;--theme-toggle-border:var(--border);--theme-toggle-hover:#ffffff1a;--docs:#4285f4;--slides:#fbbc04;--sheets:#34a853;--forms:#9334e6;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--font-display:"Gabarito", sans-serif;--font-body:"Inter", sans-serif}[data-theme=light]{--bg:#faf8f5;--bg-raised:#f5f0eb;--bg-card:#fff;--bg-card-hi:#fdfcfa;--orange:#ea580c;--orange-light:#f97316;--orange-dim:#ea580c14;--orange-border:#ea580c2e;--orange-glow:#ea580c40;--text-hi:#1c1917;--text-mid:#57534e;--text-lo:#a8a29e;--border:#00000012;--border-hi:#0000001f;--theme-icon:#57534e;--theme-toggle-bg:#0000000a;--theme-toggle-border:#00000014;--theme-toggle-hover:#00000014}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-hi);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;transition:background .3s,color .3s;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--orange-border);border-radius:99px}::selection{color:var(--text-hi);background:#f9731640}[data-theme=light] ::selection{background:#ea580c2e}.skip-link{z-index:9999;background:var(--orange);color:#fff;border-radius:var(--r-sm);padding:10px 20px;font-size:.85rem;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-100%;left:16px}.skip-link:focus{top:16px}.container{max-width:1100px;margin:0 auto;padding:0 28px}.nav{z-index:100;padding:14px 0;transition:background .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0c0c0ceb}[data-theme=light] .nav.scrolled{background:#faf8f5eb}.nav-inner{justify-content:space-between;align-items:center;display:flex}.nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo-img{object-fit:contain;border-radius:7px;width:30px;height:30px}.nav-logo-text{font-family:var(--font-display);color:var(--text-hi);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.nav-links{gap:4px;list-style:none;display:flex}.nav-links a{color:var(--text-mid);border-radius:var(--r-sm);padding:6px 13px;font-size:.84rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:block}.nav-links a:hover{color:var(--text-hi);background:#ffffff0f}[data-theme=light] .nav-links a:hover{background:#0000000d}.nav-actions{align-items:center;gap:12px;display:flex}.theme-toggle{background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);border-radius:var(--r-sm);width:38px;height:38px;color:var(--theme-icon);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.theme-toggle:hover{background:var(--theme-toggle-hover);border-color:var(--border-hi);color:var(--text-hi)}.theme-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.btn{font-family:var(--font-display);cursor:pointer;border-radius:var(--r-md);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:7px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-light);box-shadow:0 6px 24px var(--orange-glow);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{color:var(--text-mid);border:1px solid var(--border-hi);background:0 0}.btn-ghost:hover{color:var(--text-hi);background:#ffffff0d;border-color:#ffffff2e}[data-theme=light] .btn-ghost:hover{background:#0000000a}.btn-lg{border-radius:var(--r-lg);padding:13px 28px;font-size:1rem}.spinner{animation:.6s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.waitlist-submit-btn{min-width:130px}.hero{align-items:center;min-height:100vh;padding-top:80px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(#f9731608 1px,#0000 1px),linear-gradient(90deg,#f9731608 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(90% 75% at 50% 0,#000 30%,#0000 80%)}.hero-bloom{pointer-events:none;filter:blur(20px);background:radial-gradient(at 70% 30%,#f973161a,#0000 65%);width:700px;height:600px;position:absolute;top:-80px;right:-100px}.hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;display:grid;position:relative}.hero-badge{background:var(--orange-dim);border:1px solid var(--orange-border);color:var(--orange-light);border-radius:99px;align-items:center;gap:7px;margin-bottom:26px;padding:4px 13px;font-size:.75rem;font-weight:600;animation:.5s both fadeUp;display:inline-flex}.hero-badge-dot{background:var(--orange);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.hero-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-hi);margin-bottom:20px;font-size:clamp(2.8rem,5.5vw,4.6rem);font-weight:900;line-height:1.05;animation:.5s 80ms both fadeUp}.hero-title-mark{color:var(--orange);display:inline-block;position:relative}.hero-title-mark:after{content:"";background:var(--orange);opacity:.5;border-radius:2px;height:3px;position:absolute;bottom:-4px;left:0;right:0}.hero-sub{color:var(--text-mid);max-width:470px;margin-bottom:36px;font-size:1.05rem;line-height:1.7;animation:.5s .16s both fadeUp}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:48px;animation:.5s .24s both fadeUp;display:flex}.hero-apps{flex-wrap:wrap;gap:7px;animation:.5s .32s both fadeUp;display:flex}.app-chip{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-mid);align-items:center;gap:6px;padding:5px 11px;font-size:.76rem;font-weight:500;transition:border-color .15s,color .15s;display:flex}.app-chip:hover{border-color:var(--border-hi);color:var(--text-hi)}.hero-right{justify-content:center;align-items:center;animation:.6s .2s both fadeUp;display:flex}.hero-logo-stage{justify-content:center;align-items:center;width:340px;height:340px;display:flex;position:relative}.hero-logo-glow{filter:blur(24px);background:radial-gradient(circle,#f9731638,#0000 65%);animation:4s ease-in-out infinite breathe;position:absolute;inset:0}@keyframes breathe{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.hero-logo-img{object-fit:contain;z-index:1;filter:drop-shadow(0 24px 48px #f973164d);border-radius:32px;width:200px;height:200px;animation:5s ease-in-out infinite logoFloat;position:relative}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-ring{border:1px solid #f973161a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-ring-1{width:280px;height:280px}.hero-ring-2{border-color:#f973160d;width:340px;height:340px}.hero-ring-3{border-color:#f9731608;width:400px;height:400px}.divider{background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px}.section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:12px;font-size:.7rem;font-weight:700}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-hi);margin-bottom:14px;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:800;line-height:1.12}.section-sub{color:var(--text-mid);max-width:500px;font-size:1rem;line-height:1.7}.features-section{padding:96px 0}.features-header{margin-bottom:52px}.features-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.feat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:28px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.feat-card:hover{border-color:var(--orange-border);transform:translateY(-2px)}.feat-card:before{content:"";border-style:solid;border-width:32px 32px 0 0;border-color:var(--orange) transparent transparent transparent;opacity:0;width:0;height:0;transition:opacity .2s;position:absolute;top:0;left:0}.feat-card:hover:before{opacity:1}.feat-preview{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);min-height:168px;margin-bottom:22px;padding:18px;position:relative;overflow:hidden}.preview-row{color:var(--text-lo);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.76rem;display:flex}.preview-row svg{color:var(--text-lo);flex-shrink:0}.preview-row.active{background:var(--orange-dim);color:var(--orange-light);border:1px solid var(--orange-border)}.preview-row.active svg{color:var(--orange-light)}.preview-row-bar{background:#ffffff12;border-radius:99px;flex-shrink:0;height:6px}[data-theme=light] .preview-row-bar{background:#0000000f}.preview-row-bar.orange{background:#f9731659}.preview-row-bar.sm{width:54px}.preview-row-bar.md{width:86px}.preview-row-bar.lg{width:116px}.preview-tabs{border-bottom:1px solid var(--border);gap:3px;margin-bottom:12px;padding-bottom:9px;display:flex}.preview-tab{color:var(--text-lo);border-radius:5px;padding:3px 9px;font-size:.7rem;font-weight:600}.preview-tab.active{background:var(--orange-dim);color:var(--orange-light)}.preview-drag-item{background:var(--orange-dim);border:1px dashed var(--orange-border);color:var(--orange-light);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:.73rem;animation:2s ease-in-out infinite dragFloat2;display:flex}@keyframes dragFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.preview-privacy-icon svg{color:var(--orange-light)}.feat-card-name{font-family:var(--font-display);color:var(--text-hi);margin-bottom:7px;font-size:1.05rem;font-weight:700}.feat-card-desc{color:var(--text-mid);font-size:.86rem;line-height:1.65}.feat-card-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:99px;margin-top:14px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-block}.feat-card-tag.free{color:#4ade80;background:#34a8531a;border:1px solid #34a85333}.feat-card-tag.pro{background:var(--orange-dim);color:var(--orange-light);border:1px solid var(--orange-border)}.how-section{padding:96px 0}.how-header{text-align:center;margin-bottom:52px}.how-header .section-sub{margin:0 auto}.how-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.how-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px;transition:border-color .2s,transform .2s;position:relative}.how-card:hover{border-color:var(--orange-border);transform:translateY(-2px)}.how-step{font-family:var(--font-display);letter-spacing:.1em;color:var(--orange);margin-bottom:16px;font-size:.7rem;font-weight:800}.how-icon{background:var(--orange-dim);border:1px solid var(--orange-border);border-radius:var(--r-md);width:44px;height:44px;color:var(--orange-light);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.how-title{font-family:var(--font-display);color:var(--text-hi);margin-bottom:8px;font-size:1.05rem;font-weight:700}.how-desc{color:var(--text-mid);font-size:.86rem;line-height:1.65}.stats-section{padding:80px 0}.stats-inner{border-radius:var(--r-xl);background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stat-block{background:var(--bg-card);text-align:center;padding:48px 36px;transition:background .2s}.stat-block:hover{background:var(--bg-card-hi)}.stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--orange);margin-bottom:8px;font-size:3rem;font-weight:900;line-height:1}.stat-label{color:var(--text-mid);font-size:.85rem}.stat-sub{color:var(--text-lo);margin-top:4px;font-size:.73rem}.pricing-section{padding:96px 0}.pricing-header{text-align:center;margin-bottom:52px}.pricing-header .section-sub{margin:0 auto}.pricing-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:840px;margin:0 auto;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:38px;transition:border-color .2s,transform .2s;position:relative}.pricing-card:hover{transform:translateY(-3px)}.pricing-card.featured{border-color:var(--orange-border);background:linear-gradient(160deg, #f973160d, var(--bg-card) 50%)}.pricing-badge{background:var(--orange);color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 16px var(--orange-glow);border-radius:99px;padding:3px 13px;font-size:.68rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-tier{font-family:var(--font-display);color:var(--text-mid);margin-bottom:4px;font-size:.9rem;font-weight:700}.pricing-price{font-family:var(--font-display);color:var(--text-hi);letter-spacing:-.03em;margin:12px 0 4px;font-size:3.2rem;font-weight:900;line-height:1}.pricing-price sup{vertical-align:super;color:var(--text-mid);font-size:1.3rem;font-weight:700}.pricing-price.free-price{color:var(--text-mid)}.pricing-cycle{color:var(--text-lo);margin-bottom:26px;font-size:.78rem}.pricing-divider{background:var(--border);height:1px;margin:22px 0}.pricing-features{flex-direction:column;gap:10px;margin-bottom:26px;list-style:none;display:flex}.pricing-feat-item{color:var(--text-mid);align-items:flex-start;gap:9px;font-size:.85rem;display:flex}.feat-check{color:var(--orange);flex-shrink:0;margin-top:2px;font-size:.8rem}.feat-check.off{color:var(--text-lo)}.lifetime-note{text-align:center;color:var(--text-lo);margin-top:12px;font-size:.73rem}.waitlist-section{padding:80px 0 100px;position:relative}.waitlist-banner{background:var(--bg-card);border:1px solid var(--orange-border);border-radius:var(--r-xl);text-align:center;padding:72px 48px;position:relative;overflow:hidden}.waitlist-banner:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(#f973162e,#0000 70%);width:500px;height:300px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.waitlist-banner:after{content:"";pointer-events:none;background-image:linear-gradient(#f973160a 1px,#0000 1px),linear-gradient(90deg,#f973160a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.waitlist-banner>*{z-index:1;position:relative}.waitlist-logo{object-fit:contain;filter:drop-shadow(0 8px 32px #f9731666);border-radius:16px;width:72px;height:72px;margin:0 auto 28px;animation:5s ease-in-out infinite logoFloat;display:block}.waitlist-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-hi);margin-bottom:14px;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.08}.waitlist-title-accent{color:var(--orange)}.waitlist-sub{color:var(--text-mid);max-width:480px;margin:0 auto 40px;font-size:1rem;line-height:1.65}.waitlist-form{gap:10px;max-width:440px;margin:0 auto 12px;display:flex}.waitlist-input{border:1px solid var(--border-hi);border-radius:var(--r-md);font-size:.9rem;font-family:var(--font-body);color:var(--text-hi);background:#0c0c0ccc;outline:none;flex:1;padding:12px 17px;transition:border-color .2s,box-shadow .2s}[data-theme=light] .waitlist-input{background:#fffc}.waitlist-input::placeholder{color:var(--text-lo)}.waitlist-input:focus{border-color:var(--orange-border);box-shadow:0 0 0 3px var(--orange-dim)}.waitlist-error{color:#f87171;margin-top:8px;font-size:.8rem}[data-theme=light] .waitlist-error{color:#dc2626}.waitlist-count{color:var(--text-lo);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:.78rem;display:flex}.waitlist-count-num{color:var(--orange);font-weight:700;font-family:var(--font-display)}.waitlist-perks{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;display:flex}.perk{color:var(--text-lo);align-items:center;gap:6px;font-size:.78rem;display:flex}.perk-icon{color:var(--orange)}.success-state{flex-direction:column;align-items:center;gap:12px;display:none}.success-state.visible{animation:.35s fadeUp;display:flex}.success-icon-wrap{color:#4ade80;background:#34a8531a;border:1px solid #34a85340;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.success-heading{font-family:var(--font-display);color:var(--text-hi);font-size:1.4rem;font-weight:700}.success-body{color:var(--text-mid);font-size:.88rem}.footer{border-top:1px solid var(--border);padding:38px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-logo{align-items:center;gap:9px;text-decoration:none;display:flex}.footer-logo-img{object-fit:contain;border-radius:5px;width:24px;height:24px}.footer-logo-text{font-family:var(--font-display);color:var(--text-mid);font-size:.95rem;font-weight:700}.footer-links{gap:18px;list-style:none;display:flex}.footer-links a{color:var(--text-lo);font-size:.8rem;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--text-mid)}.footer-copy{color:var(--text-lo);font-size:.76rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (width<=880px){.hero-inner{text-align:center;grid-template-columns:1fr;gap:48px}.hero-right{order:-1}.hero-logo-stage{width:220px;height:220px}.hero-logo-img{width:130px;height:130px}.hero-ring-1{width:180px;height:180px}.hero-ring-2{width:220px;height:220px}.hero-ring-3{display:none}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions,.hero-apps{justify-content:center}.features-grid,.how-grid,.pricing-grid{grid-template-columns:1fr}.stats-inner{grid-template-columns:1fr;gap:1px}.pricing-grid{max-width:100%}.nav-links{display:none}.waitlist-banner{padding:48px 24px}.waitlist-form{flex-direction:column}.footer-inner{text-align:center;flex-direction:column}.footer-links{justify-content:center}}@media (width<=480px){.container{padding:0 18px}.hero{padding-top:64px;padding-bottom:40px}.hero-logo-stage{width:180px;height:180px}.hero-logo-img{width:100px;height:100px}.hero-ring-1{width:140px;height:140px}.hero-ring-2{width:180px;height:180px}.pricing-card{padding:28px 22px}.waitlist-banner{padding:36px 18px}.waitlist-form{flex-direction:column}.stat-block{padding:32px 20px}.features-section,.how-section,.pricing-section{padding:64px 0}.waitlist-section{padding:48px 0 64px}}@media (width>=1400px){.container{max-width:1200px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-page{min-height:100vh;padding:120px 0 80px}.legal-container{max-width:720px}.legal-title{font-family:var(--font-display);color:var(--text-hi);letter-spacing:-.025em;margin-bottom:4px;font-size:2.2rem;font-weight:900}.legal-date{color:var(--text-lo);margin-bottom:44px;font-size:.82rem}.legal-container section{margin-bottom:36px}.legal-container h2{font-family:var(--font-display);color:var(--text-hi);letter-spacing:-.01em;margin-bottom:10px;font-size:1.15rem;font-weight:700}.legal-container h3{font-family:var(--font-display);color:var(--text-hi);margin:18px 0 8px;font-size:.95rem;font-weight:600}.legal-container p{color:var(--text-mid);margin-bottom:8px;font-size:.9rem;line-height:1.7}.legal-container ul{margin:8px 0 12px;padding-left:22px;list-style:outside}.legal-container li{color:var(--text-mid);margin-bottom:4px;font-size:.9rem;line-height:1.65}.legal-container a{color:var(--orange);text-underline-offset:2px;text-decoration:underline}.legal-container a:hover{color:var(--orange-light)}.legal-container code{background:var(--orange-dim);color:var(--orange-light);border-radius:4px;padding:1px 6px;font-size:.82rem}@media (width<=600px){.legal-page{padding:100px 0 60px}.legal-title{font-size:1.7rem}}
