:root{--ink:#221c16;--paper:#fbf7f0;--muted:#78736b;--cream:#f1eae0;--orange:#ed793d;--line:rgba(59,43,26,.16);--heading:'Space Grotesk',sans-serif;--body:'DM Sans',sans-serif;--mono:'JetBrains Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.035em}h2{font-size:56px;font-weight:600;line-height:1.02}h3{font-size:24px;font-weight:600;line-height:1.1}p{color:var(--muted)}em{font-style:italic;color:var(--orange)}.mono,.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;left:20px;top:-100px;background:white;padding:10px;z-index:30}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.nav{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:24px;padding:10px 12px 10px 20px;border-radius:100px;background:rgba(85,88,70,.66);backdrop-filter:blur(22px);border:1px solid #ffffff29;box-shadow:0 14px 30px #191b182e;color:#f4f1ea;white-space:nowrap;transition:background .25s,padding .25s}.nav.scrolled{top:10px;padding:7px 10px 7px 16px;background:rgba(16,22,15,.91)}.brand{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:700}.brand b{color:#e7a46f;margin-left:4px}.brand-icon{display:grid;place-items:center;background:#ed793d;width:30px;height:30px;border-radius:8px}.brand-icon img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.nav nav{display:flex;gap:24px;font-size:13px;font-weight:600}.nav a:hover{filter:brightness(1.1)}.language{position:relative;font-size:12px;font-weight:700}.language summary{list-style:none;background:#ffffff15;border-radius:40px;padding:9px 13px;cursor:pointer}.language summary::-webkit-details-marker{display:none}.language summary span{margin-left:5px}.dropdown{position:absolute;top:45px;left:0;min-width:160px;background:#181e14;border:1px solid #ffffff25;box-shadow:0 10px 30px #0004;border-radius:16px;padding:8px}.dropdown a{display:block;padding:9px;border-radius:8px}.dropdown a:hover{background:#ffffff15}.button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#ff9149,#bf4c12);color:#fff;border-radius:40px;padding:16px 26px;font-weight:700;font-size:14px;box-shadow:0 8px 25px #ed793d38;line-height:1.4;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ed793d55}.button:active{transform:translateY(1px)}.button.small{padding:12px 22px;font-size:13px}.google{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#fff;border-radius:40px;padding:14px 28px;color:#25231e;font-size:15px;font-weight:600;box-shadow:0 8px 20px #0001}.g{font-family:Arial,sans-serif;font-weight:800;font-size:21px;background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 70%,#ea4335 0 85%,#4285f4 0);color:transparent;background-clip:text}.nav-google{display:none;font-size:12px;padding:6px 13px;gap:7px;box-shadow:none}.nav-google .g{font-size:16px}.scrolled .nav-google{display:inline-flex}.scrolled{gap:16px}.scrolled .brand{font-size:16px}.scrolled .brand-icon{width:25px;height:25px}.scrolled nav{gap:18px;font-size:12px}.scrolled .button{padding:9px 17px}
.hero{position:relative;min-height:100vh;height:max(884px,100vh);background:#10160f url('/assets/forest.jpg') center center/cover no-repeat;display:flex;align-items:center;justify-content:center;padding:96px 24px 0;color:#f4f1ea;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#040b113d,#06101533 50%,#030b12a6),linear-gradient(90deg,#020b1480,transparent 35%,transparent 65%,#020b1480)}.hero-content{width:640px;text-align:center;margin-top:-45px}.hero h1{font-size:68px;font-weight:500;line-height:1.02;letter-spacing:-2.6px;max-width:580px;margin:auto}.hero h1 span{color:#f4ab7d}.hero p{font-size:19px;line-height:1.5;color:#f4f1ea;margin:24px auto 36px;max-width:550px;font-weight:500}.hero p strong{color:#e9d4b9;font-weight:700}.profile-form{width:100%;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid #ffffff4d;border-radius:60px;background:#a3a58b40;box-shadow:inset 0 0 0 4px #f7efdd12;backdrop-filter:blur(16px);margin-bottom:24px}.profile-form select{appearance:auto;color:#f4f1ea;background:#ffffff16;border:0;border-radius:40px;padding:18px 14px;width:140px;font-size:14px;font-weight:600;outline-offset:0}.profile-form option{background:#1b2117;color:#fff}.profile-form input:not([type=hidden]){min-width:0;flex:1;background:transparent;border:0;color:white;padding:12px 8px;font-size:15px;outline-offset:-2px}.profile-form input::placeholder{color:#bcbfb1}.profile-form .button{padding:18px 26px;white-space:nowrap}.used{margin-top:34px;font-size:11px;font-weight:700;letter-spacing:2px;color:#ddd6c8}.used span{border-bottom:1px solid #beb6a877;padding-bottom:6px;color:#e9cca6}
.proof{background:var(--cream);border-bottom:1px solid var(--line);padding:36px 0 28px;text-align:center;overflow:hidden}.proof>.mono{font-size:10px;color:#989187;font-weight:500;letter-spacing:2px}.marquee{margin-top:18px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.marquee>div{display:flex;width:max-content;gap:38px;animation:marquee 40s linear infinite}.marquee span{white-space:nowrap;font-size:22px;color:#8b857b;font-style:italic;font-weight:500}.marquee span:after{content:' ·';color:#cda991}.section{padding:110px 56px;max-width:1440px;margin:auto}.intro{margin-bottom:56px}.intro p{font-size:19px;line-height:1.5;max-width:570px;margin-top:24px}.eyebrow{color:var(--orange);font-weight:600;margin-bottom:24px}.intro>.eyebrow:before{content:'— ';letter-spacing:0;margin-right:7px}.centered{text-align:center}.centered p{max-width:710px;margin:24px auto 0}.features{padding-bottom:60px}.feature-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}.card{border:1px solid var(--line);border-radius:17px;padding:28px;background:#ffffffb0}.card .eyebrow{margin-bottom:18px}.card p{font-size:14px;line-height:1.55;margin-top:14px}.discover{padding:34px 32px 32px}.discover h3{font-size:38px;line-height:1.05;max-width:480px}.discover>p{font-size:16px;margin-top:22px;max-width:500px}.text-link{display:block;color:#b45b28;font-size:14px;font-weight:600;margin-top:24px}.text-link span{margin-left:14px;font-size:22px;vertical-align:middle}.text-link:hover{text-decoration:underline}.discover>.text-link{margin-top:46px}.side-cards{display:grid;gap:18px}.plan{padding:26px 24px 24px}.analyze{padding:26px 24px;background:transparent}.discovery-demo{background:#f8f4ed;border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:24px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chips button{border:1px solid #ddd7cc;background:#fff5;padding:6px 11px;border-radius:30px;font-size:11px;color:var(--ink);line-height:1.3}.chips button.active{background:var(--ink);color:white}.idea{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px}.idea-meta{display:flex;justify-content:space-between;font-size:9px;color:#51483d}.idea-meta span:first-child{color:var(--orange)}.idea h4{font-size:16px;line-height:1.3;margin-top:10px;font-weight:600}.idea p{font-size:13px;margin-top:8px}.reason{margin-top:10px;border-radius:5px;padding:9px;background:#fbede3;font-size:11px;line-height:1.5;color:#73685d}.reason .mono{font-size:8px;color:var(--orange);font-weight:600}.calendar{margin-top:12px}.calendar-title{padding:8px 10px;border:1px solid var(--line);border-radius:7px;font-size:8px;display:flex;justify-content:space-between;color:#81796c}.calendar-title span{color:var(--orange)}.legend{font-size:7px;margin:10px 0}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.day{border:1px solid #e4dfd7;border-radius:5px;padding:6px 3px;text-align:center;font-size:7px;min-width:0}.day i{display:block;height:18px;background:#eee9e0;border-radius:2px;margin:8px 0 5px}.day.orange i{background:#ed793d}.day.yellow i{background:#dca74d}.day.green i{background:#58a17f}.day.blank i{border:1px dashed #ded8ce;background:transparent}.analysis-demo{display:flex;align-items:center;gap:12px;margin-top:16px}.analysis-demo>.bars{width:100px;height:60px}.analysis-demo .mono{font-size:8px;color:#aaa197}.analysis-demo strong{font-size:15px;white-space:nowrap;line-height:1.4}.analysis-demo strong span{color:#55a07c}.bars{display:flex;align-items:flex-end;gap:4px}.bars i{display:block;flex:1;border-radius:2px 2px 0 0;background:#d7d3cb;min-height:8px}.bars i:nth-child(8){background:var(--orange)}
.dark-card{margin-top:18px;border-radius:16px;padding:38px 36px;display:grid;grid-template-columns:.92fr 1.08fr;gap:50px;position:relative;overflow:hidden;color:#f4ece0;align-items:center;isolation:isolate}.create{background:#231e16;min-height:570px}.create:after{content:'';position:absolute;width:225px;height:225px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 37px,#b7a38818 38px 39px);top:0;right:-12px;z-index:-1}.edit{background:#151108;min-height:480px}.dark-copy .eyebrow{color:#d8c6ad;margin-bottom:20px}.dark-copy h3{font-size:44px;line-height:1.05}.dark-copy>p{color:#c5bbac;font-size:18px;line-height:1.45;margin-top:24px}.dark-copy ul{padding-left:16px;color:#c5bbac;font-size:15px;line-height:2;margin:20px 0 24px}.dark-copy li b{color:#ddd4c7}.dark-copy .text-link{color:#dca471;margin-top:20px}.dark-copy .cream{margin-top:28px}.cream{background:#f3edde;color:#221c16;box-shadow:none;padding:12px 20px}.script-demo{background:#f5ead3;color:#2b251e;border-radius:12px;box-shadow:0 20px 30px #0002;position:relative;margin:25px 0}.script-top{padding:13px 15px;background:#ede6d1;border-bottom:1px solid #b8ac9544;border-radius:12px 12px 0 0;font-size:8px;color:#9c937e;display:flex;justify-content:space-between}.script-top span{color:#699270}.script-lines{padding:22px}.script-lines .mono{font-size:8px;border-bottom:1px solid #cbbca438;padding-bottom:7px;color:#6a5c4b}.script-lines p{font-size:14px;line-height:1.5;color:#40382d;margin:8px 0 24px}.script-lines p:last-child{margin-bottom:0}.script-lines mark{background:#eccbb0}.script-lines .green{background:#d8dbbf}.refining{float:right;color:var(--orange);animation:pulse 2s ease-in-out infinite}.cursor{animation:blink 1s steps(1) infinite}.floating{position:absolute;padding:9px 12px;box-shadow:0 7px 18px #0002;background:#f5eddd;border-radius:40px;font-size:11px;font-weight:600;white-space:nowrap}.references{right:-10px;top:-14px}.web-search{left:-18px;bottom:70px}.suggestion{right:24px;bottom:-14px;background:var(--orange);color:white}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.tags span{border:1px solid #c5b39830;border-radius:30px;padding:5px 8px;font-size:8px;color:#b8aa95;letter-spacing:.6px}.editing-demo{display:flex;gap:18px;align-items:flex-start}.video-preview{width:148px;height:263px;flex-shrink:0;position:relative;background:radial-gradient(ellipse at 55% 40%,#713b12,#241b0d 80%);border:1px solid #70594366;border-radius:14px;overflow:hidden;padding:12px;color:#ebd9bc;display:flex;flex-direction:column;justify-content:center;text-align:center}.video-preview>.mono{position:absolute;top:12px;left:10px;right:10px;font-size:8px;text-align:left;display:flex;justify-content:space-between}.video-preview strong{font-size:14px;line-height:1.1;font-weight:800;background:#171108a0;padding:8px;border-radius:4px}.video-preview mark{background:#bc4e1c;color:#f5e6d0}.video-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--orange);transform-origin:left;animation:video 24s linear infinite}.wave-panel{flex:1;min-width:0}.wave-label{font-size:8px;color:#baad98;display:flex;justify-content:space-between;margin-bottom:10px}.wave-label b{color:#4b926a;font-size:8px;font-weight:500;animation:pulse 2s infinite}.wave-shell{padding:10px 8px;border:1px solid #c5b39822;border-radius:7px;background:#ffffff08;margin-bottom:10px}.waveform{height:43px;display:flex;align-items:center;gap:3px;position:relative;overflow:hidden}.waveform i{flex:1;min-width:2px;background:#706958}.waveform:after{content:'';position:absolute;top:0;bottom:0;width:2px;background:#efad5e;animation:playhead 24s linear infinite}.cuts{display:flex;gap:4px;margin-top:7px;height:14px}.cuts i{background:#fff1;border:1px solid #b4a18422;flex:1;border-radius:2px}.cuts i:first-child{background:#eb6d29}
.how{max-width:none;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-bottom:130px}.how .intro{margin-bottom:70px}.steps{max-width:1110px;margin:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:55px 130px}.steps:before{content:'';position:absolute;left:50%;top:0;bottom:-35px;border-left:2px dashed #cec3b43b}.step{position:relative;grid-column:1;padding:26px;border:1px solid #e0d8cd;border-radius:18px;background:#fbf8f3;box-shadow:0 18px 30px #6a57400c;min-height:235px;transition:opacity .6s,transform .6s}.step:nth-child(even){grid-column:2}.step:nth-child(2){grid-row:2}.step:nth-child(3){grid-row:3}.step:nth-child(4){grid-row:4}.step:nth-child(5){grid-row:5}.step:nth-child(6){grid-row:6}.step .eyebrow{font-size:9px;color:#d59168;margin-bottom:14px}.step .eyebrow:before{content:'— ';margin-right:6px}.step h3{font-size:24px;font-weight:500;max-width:340px}.step p{font-size:15px;line-height:1.5;margin-top:12px}.step .mini-demo{border:1px solid #d7cbbc55;background:#f5eee3;border-radius:10px;padding:10px 13px;margin-top:20px;color:#5f574c;font-size:12px}.mini-demo .mono{font-size:8px;color:#b1a393;margin-bottom:4px}.step .step-icon{position:absolute;right:24px;top:25px;font-size:60px;line-height:1;opacity:.13;color:var(--orange)}.mini-demo .waveform{height:26px}.mini-demo .waveform:after{display:none}.mini-wave{background:#514a40!important;color:#ead6b4!important}.mix{height:8px;border-radius:30px;background:linear-gradient(90deg,#ed985e 0 50%,#d6b363 50% 80%,#78aa8b 80%);margin-bottom:10px}.cycle{text-align:center;max-width:450px;margin:30px auto 0}.cycle>div{color:var(--orange);font-size:30px}.cycle .eyebrow{display:block;font-size:13px;letter-spacing:2px;margin:12px 0}.cycle p{font-size:20px;line-height:1.4}.reveal-pending{opacity:.2;transform:translateY(15px)}
.results .intro p{max-width:650px}.comparison{max-width:1068px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison .card{padding:30px 28px}.before{background:linear-gradient(#faf5ed,#f7ede2)}.comparison h3{font-size:24px;font-weight:500}.time-total{font-family:var(--heading);font-size:44px;color:var(--orange);letter-spacing:-2px;line-height:1.2;font-weight:600;margin:12px 0 22px;white-space:nowrap}.before .time-total{color:#d6a145}.time-total small{font-size:28px;letter-spacing:-1px}.time-total .mono{font-size:8px;color:#a3998c;letter-spacing:1px}.comparison ol{list-style:none;padding:0;margin:0}.comparison li{border-bottom:1px dashed #e0d8ce;padding:16px 0 12px;font-size:14px}.comparison li:last-child{border:0}.timeline-row{display:flex;align-items:center;gap:10px;line-height:1.4}.timeline-row>span{font-size:9px;color:#a2998b;letter-spacing:.3px;flex-shrink:0}.timeline-row b{margin-left:auto;font-size:9px;letter-spacing:.3px;color:#d6a145;white-space:nowrap}.after .timeline-row b{color:var(--orange)}.timeline-progress{height:4px;background:#bbb5a31c;margin-top:9px}.timeline-progress>i{height:100%;display:block;background:#d6a145}.after .timeline-progress>i{background:var(--orange)}.distractions{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}.distractions span{font:8px var(--mono);background:#f3e4cf99;color:#c39953;padding:5px 7px;border:1px dashed #d8b779;border-radius:20px}.after-column{display:flex;flex-direction:column;gap:18px}.after,.free-time{border-color:#dd956e;box-shadow:0 16px 34px #eb7a3020;background:#fff}.free-time .eyebrow{margin-bottom:16px}.free-time .time-total{font-size:56px;margin-bottom:16px}.free-time .time-total i{font:italic 18px var(--body);letter-spacing:0;color:var(--ink);margin-left:8px;font-weight:400}.free-time p{margin-bottom:18px}.free-time .mono{font-size:8px;color:#b79177}.free-bar{height:8px;border-radius:30px;background:repeating-linear-gradient(130deg,#efc7b5 0 4px,#fff 4px 8px);margin-top:10px;position:relative;overflow:hidden}.free-bar:before{content:'';position:absolute;left:0;top:0;width:21%;height:100%;background:var(--orange)}
.pricing{padding-top:90px;padding-bottom:90px;text-align:center}.pricing .intro{margin-bottom:38px}.billing{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;margin-bottom:32px}.billing button{width:50px;height:28px;border-radius:30px;background:#d4d0c9;padding:3px;transition:background .2s}.billing button span{display:block;width:22px;height:22px;background:white;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .2s}.billing button[aria-checked=true]{background:var(--orange)}.billing button[aria-checked=true] span{transform:translateX(22px)}.discount{font-size:9px;color:var(--orange);background:#f8e8dc;padding:5px 9px;border-radius:30px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1068px;margin:auto;text-align:left}.pricing-grid .card{padding:28px}.first-brand{border-color:var(--orange);background:#fae9da;box-shadow:0 18px 32px #ed793d17}.badge{display:inline-block;background:var(--orange);padding:6px 12px;color:#fff;border-radius:30px;font-size:10px;font-weight:600}.badge.neutral{background:#faf5ed;color:var(--ink)}.pricing-grid p{font-size:18px;margin:14px 0}.price{display:flex;align-items:baseline;gap:3px;line-height:1.1;margin:18px 0}.price strong{font-family:var(--heading);font-size:56px;letter-spacing:-3px;line-height:1.05;font-weight:600;white-space:nowrap}.price strong small{font-size:30px}.price>span{font-size:13px;color:#898074}.availability{display:flex;justify-content:space-between;font-size:9px;color:#897967;margin-top:16px;letter-spacing:.5px}.availability span{color:var(--orange);font-weight:700}.slots{height:6px;border-radius:30px;background:#dcc8b955;margin:10px 0 18px;overflow:hidden}.slots span{display:block;background:var(--orange);width:12%;height:100%;border-radius:30px}.checks{list-style:none;padding:0;margin:22px 0 12px;font-size:15px;line-height:2}.checks li:before{content:'✓';color:#d58350;margin-right:10px}.additional-brand .checks li:before{color:#4c9876}.brand-note{font-size:14px!important;margin-top:20px!important}.annual-note{font-size:13px!important;color:#aa6a43;margin-top:-4px!important}.price-evolution{margin-top:52px}.price-evolution>.mono{color:#aaa196;margin-bottom:20px}.tiers{display:flex;align-items:center;justify-content:center;gap:15px}.tiers>div{background:#fff9;border:1px solid #e6ded36b;border-radius:13px;padding:14px 20px;min-width:155px;position:relative;display:flex;flex-direction:column;gap:3px}.tiers>div .mono{font-size:9px;color:#aaa196}.tiers s,.tiers strong{font-family:var(--heading);font-size:22px;letter-spacing:-.5px;font-weight:500}.tiers small{color:#a1988b;font-size:9px}.tiers>b{color:#d8d2c8}.tiers .current-tier{border-color:var(--orange);background:#fae9da;padding-top:20px}.current-tier label{position:absolute;top:-11px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px;padding:3px 11px}.pricing>.button{margin-top:38px;padding:17px 30px}.pricing-footnote{font-size:12px;margin-top:14px;color:#a79785}
.faq{background:var(--cream);max-width:none;padding:90px 56px}.faq h2{text-align:center;margin-bottom:45px}.faq-list,#faq-list{max-width:800px;margin:auto}.faq-item{border-bottom:1px solid #d5cbbc;padding:20px 0}.faq-item button{width:100%;background:none;text-align:left;display:flex;justify-content:space-between;gap:15px;padding:0;font-size:18px;font-weight:500;color:var(--ink);line-height:1.4}.faq-item button span{color:var(--orange);font-size:24px;line-height:1}.faq-answer{padding-top:15px;color:#797065;font-size:15px;line-height:1.6}.faq>.text-link{text-align:center;margin-top:32px}.final-cta{text-align:center;padding-top:110px;padding-bottom:90px}.final-cta h2{font-size:64px;line-height:1.06}.final-cta>.eyebrow{margin-bottom:24px}.final-cta>p{font-size:19px;margin-top:24px}.final-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.remaining{color:#a49786;font-size:10px;margin-top:24px}.final-cta .button{padding:17px 25px}footer{background:#eee7dc;border-top:1px solid var(--line);padding:56px;max-width:none;color:#82786c;font-size:13px}.footer-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr 1.8fr;gap:40px;max-width:1328px;margin:auto}.footer-grid h3{font-family:var(--body);font-size:13px;letter-spacing:0;color:var(--ink);margin-bottom:16px;font-weight:600}.footer-grid a{display:block;margin-top:9px;line-height:1.6}.footer-grid a:hover,.footer-bottom a:hover{color:var(--orange)}.footer-subheading{margin-top:28px!important}.featured{max-width:1328px;margin:36px auto}.featured h3{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:0;color:var(--ink);margin-bottom:14px}.featured>div{display:flex;gap:12px;flex-wrap:wrap}.featured a{background:#fff7;border:1px solid #d7cdc1;border-radius:7px;padding:7px 12px;font-size:11px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:26px;margin:auto;max-width:1328px;gap:24px;font-size:12px}.footer-bottom>div{display:flex;gap:20px}.footer-bottom>div:last-child{font-size:16px;color:var(--ink)}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{50%{opacity:.5}}@keyframes blink{50%{opacity:0}}@keyframes video{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes playhead{from{left:0}to{left:100%}}
@media(min-width:1441px){.hero-content{margin-top:-20px}.hero{height:100vh;min-height:884px}.how .steps{max-width:1180px}}
@media(max-width:1050px){.section{padding-left:32px;padding-right:32px}.nav{gap:17px}.scrolled .nav-google{display:none}.feature-grid{grid-template-columns:1.3fr 1fr}.analysis-demo strong{white-space:normal;font-size:13px}.dark-card{gap:30px;padding:32px}.dark-copy h3{font-size:38px}.editing-demo{gap:12px}.video-preview{width:120px;height:215px}.script-lines p{font-size:12px}.steps{gap:45px 70px}.tiers{gap:8px}.tiers>div{min-width:130px;padding:14px}.price strong{font-size:48px}.time-total .mono{display:block}.free-time .time-total i{display:block;font-size:16px;margin:6px 0}footer{padding:44px 32px}.footer-grid{gap:25px}}
@media(max-width:700px){h2{font-size:36px;line-height:1.08}.nav,.nav.scrolled{top:12px;padding:7px 9px 7px 12px;gap:12px;width:calc(100% - 32px);justify-content:space-between}.nav .brand{font-size:16px;gap:6px}.nav .brand b{margin-left:5px}.nav .brand-icon{width:26px;height:26px}.nav nav,.nav .nav-google{display:none!important}.language{font-size:10px}.language summary{padding:8px 10px}.nav .button.small{padding:10px 19px;font-size:12px}.hero{height:100svh;min-height:750px;padding:90px 24px 0;background-position:center}.hero-content{width:100%;margin-top:-20px}.hero h1{font-size:38px;line-height:1.02;letter-spacing:-1.3px;max-width:350px}.hero p{font-size:17px;line-height:1.5;margin:24px auto 36px;max-width:330px}.profile-form{flex-wrap:wrap;border-radius:24px;padding:8px;gap:8px;margin:0 auto 18px;max-width:330px}.profile-form select{width:132px;padding:14px;font-size:13px}.profile-form input:not([type=hidden]){width:110px;font-size:14px}.profile-form .button{width:100%;padding:15px;font-size:13px}.google{font-size:13px;padding:12px 22px;gap:9px}.used{font-size:9px;margin-top:34px;letter-spacing:1.5px}.proof{padding:30px 0 24px}.marquee span{font-size:18px}.section{padding:70px 20px}.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:20px}.intro{margin-bottom:34px}.intro p{font-size:16px;line-height:1.5;margin-top:20px}.intro br{display:none}.feature-grid{display:block}.side-cards{margin-top:16px;gap:16px}.card,.discover{padding:24px 20px}.discover h3{font-size:30px}.discover>p{font-size:15px}.discover>.text-link{margin-top:26px}.discovery-demo{padding:12px;margin-top:20px}.chips button{font-size:10px;padding:6px 8px}.idea{padding:12px}.idea h4{font-size:14px}.idea p{font-size:12px}.idea-meta{font-size:7px}.reason{font-size:10px}.reason .mono{display:block;margin-bottom:3px}.plan h3,.analyze h3{font-size:24px}.analysis-demo strong{font-size:14px}.analysis-demo>.bars{width:90px}.dark-card{display:block;padding:28px 22px;margin-top:16px;min-height:0;border-radius:15px}.dark-copy h3{font-size:32px;line-height:1.05}.dark-copy>p{font-size:16px;line-height:1.5;margin-top:20px}.dark-copy ul{font-size:13px;line-height:1.8}.dark-copy .text-link{font-size:13px}.dark-copy .cream{font-size:12px}.script-demo{margin:40px 0 18px}.script-lines{padding:18px}.script-lines p{font-size:12px}.script-top{font-size:7px;padding:12px}.floating{font-size:9px;padding:8px 9px}.references{right:-5px}.web-search{left:-9px}.suggestion{right:8px}.editing-demo{margin-top:35px;align-items:center;gap:12px}.video-preview{width:104px;height:185px}.video-preview strong{font-size:11px}.waveform{gap:2px;height:40px}.wave-label{font-size:6px;letter-spacing:.5px}.wave-label b{font-size:6px}.wave-shell{padding:8px 5px}.tags span{font-size:7px}.features{padding-bottom:50px}.how{padding-bottom:70px}.how .intro{margin-bottom:36px}.steps{display:block;padding-left:15px}.steps:before{left:0;bottom:0}.step{padding:24px 20px;margin-bottom:24px;min-height:0}.step h3{font-size:23px;max-width:260px}.step p{font-size:14px}.step .step-icon{font-size:42px;right:16px;top:25px}.step .mini-demo{font-size:10px;padding:10px;margin-top:18px}.cycle{margin-top:20px;max-width:300px}.cycle p{font-size:17px}.comparison{display:block}.comparison .card{padding:24px 20px}.after-column{margin-top:16px}.time-total{font-size:42px}.time-total .mono{display:inline-block;font-size:7px;letter-spacing:.5px}.comparison li{font-size:12px}.timeline-row{gap:8px}.timeline-row>span,.timeline-row b{font-size:7px}.distractions{display:none}.free-time .time-total{font-size:48px}.free-time .time-total i{display:inline;font-size:14px;margin-left:6px}.free-time .mono{font-size:7px}.pricing{padding-top:70px;padding-bottom:70px}.pricing .intro p{font-size:16px}.pricing-grid{display:block}.pricing-grid .card{padding:25px 22px}.additional-brand{margin-top:16px}.price strong{font-size:48px}.availability{font-size:7px;letter-spacing:.3px}.checks{font-size:14px}.pricing-grid p{font-size:16px}.billing{font-size:13px;gap:12px;margin-bottom:25px}.price-evolution{margin-top:36px}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.tiers>b{display:none}.tiers>div{min-width:0;padding:14px 8px}.tiers s,.tiers strong{font-size:20px}.tiers small{font-size:8px}.tiers .current-tier{padding-top:19px}.pricing>.button{font-size:13px;padding:15px 23px}.faq{padding:70px 20px}.faq h2{font-size:34px;margin-bottom:28px}.faq-item{padding:18px 0}.faq-item button{font-size:16px}.faq-answer{font-size:14px;line-height:1.6}.final-cta{padding:70px 20px}.final-cta h2{font-size:38px}.final-cta>p{font-size:16px}.final-actions{flex-direction:column;gap:14px;margin-top:28px}.final-cta .button{font-size:13px;padding:15px 22px}.remaining{font-size:8px}footer{padding:40px 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;font-size:11px}.footer-grid h3{font-size:12px}.featured{margin-top:30px}.featured a{font-size:9px;padding:6px 9px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;font-size:10px}.footer-bottom>div{gap:18px}}
.brand-icon img{width:100%;height:100%;filter:none}
.hero h1{text-wrap:balance;letter-spacing:-.03em;text-shadow:0 2px 22px #090e0a8c}
.hero h1 span{font-weight:700;color:#ffb98a}
.hero:before{background:radial-gradient(46% 44% at 50% 46%,rgba(9,14,10,.62),rgba(9,14,10,0) 74%),linear-gradient(180deg,rgba(9,14,10,.58),rgba(9,14,10,.32) 38%,rgba(9,14,10,.38) 62%,rgba(9,14,10,.78))}
.hero p{text-wrap:pretty;font-size:18.5px;line-height:1.55;text-shadow:0 1px 12px #090e0ab3}.hero p strong{color:#ffd9bc}
.profile-form{max-width:640px;margin-left:auto;margin-right:auto}
@media(max-width:700px){.hero p{font-size:17px}.hero:before{background:radial-gradient(105% 33% at 50% 34%,rgba(9,14,10,.78),rgba(9,14,10,.3) 58%,rgba(9,14,10,0) 76%),linear-gradient(180deg,rgba(9,14,10,.42),rgba(9,14,10,.16) 40%,rgba(9,14,10,.22) 62%,rgba(9,14,10,.72))}.profile-form{max-width:330px}}
.dropdown{max-height:320px;overflow-y:auto}
footer{background:#1b1610;color:#b5b0a8;border-color:#44382b}.footer-grid h3,.featured h3{color:#eee9e1}.footer-bottom{border-color:#ffffff1a}.footer-bottom>div:last-child{color:#b5b0a8}.featured a{padding:0;border:0;background:none;display:flex;align-items:center}.featured img{height:28px;width:auto;max-width:130px;object-fit:contain}.remaining{font:italic 13px var(--body);letter-spacing:0;text-transform:none}.remaining:before{content:'● ';color:#54a47b}
@media(max-width:700px){h2{font-size:32px;line-height:1.02}.hero{padding-top:84px;background-image:url('/assets/forest-mobile.jpg')}.hero-content{margin-top:-38px}.hero .google{font-size:15px;padding:11px 26px}.hero .profile-form .button{font-size:14px}.hero .used{font-size:10px}.proof{padding:24px 0 20px}.section{padding:56px 16px}.features{padding-bottom:40px}.features .intro{margin-bottom:54px}.discover{padding:32px}.discover h3{font-size:38px;line-height:1.05}.discover>p{font-size:16px}.dark-copy h3{font-size:44px}.dark-copy>p{font-size:18px}.how{padding-top:60px;padding-bottom:72px}.pricing,.faq{padding:48px 16px}.faq h2{font-size:32px}.faq-item button{font-size:18px}.faq-answer{font-size:15px}.final-cta h2{font-size:40px}.final-actions>.button,.final-actions>.google{width:100%;font-size:15px}.footer-grid{grid-template-columns:1fr;font-size:13px;gap:36px}.footer-grid h3,.featured h3{font-size:14px}.footer-bottom{font-size:11px}.featured a{min-height:28px}.featured>div{gap:12px}.final-cta>p{font-size:18px}}
/* Scroll reveals follow the original alternating 32px entrances. */
.step{transition:opacity 700ms cubic-bezier(.2,.7,.2,1) 60ms,transform 700ms cubic-bezier(.2,.7,.2,1) 60ms;box-shadow:0 24px 48px -32px #26190a4d;background:#fffdfb}
.step.reveal-pending{opacity:0;transform:translateX(-32px)}
.step:nth-child(even).reveal-pending{transform:translateX(32px)}
.step-connector{position:absolute;top:63px;left:100%;width:65px;height:1px;background:repeating-linear-gradient(90deg,#221c1629 0 6px,transparent 6px 10px);transition:opacity 600ms cubic-bezier(.2,.7,.2,1) 240ms,transform 600ms cubic-bezier(.2,.7,.2,1) 240ms;pointer-events:none}
.step:nth-child(even) .step-connector{left:auto;right:100%}
.reveal-pending .step-connector{opacity:0;transform:translateX(12px)}
.reveal-pending:nth-child(even) .step-connector{transform:translateX(-12px)}
.step-progress{display:inline-flex;gap:4px;vertical-align:middle;margin-left:8px}
.step-progress i{display:block;width:6px;height:2px;border-radius:1px;background:#221c1629}
.step-progress i.filled{width:10px;background:#ee6c2b}
@media(max-width:1050px){.step-connector{width:35px}}
@media(max-width:700px){.step.reveal-pending,.step:nth-child(even).reveal-pending{transform:translateY(24px)}.step-connector,.step:nth-child(even) .step-connector{left:auto;right:100%;width:15px}.step-progress{gap:3px}}
/* Two slow forest passes share one locally cached photograph. */
.hero{height:auto;min-height:100svh;padding:96px 0 0;overflow:hidden;background:#10160f;flex-direction:column}
.forest-motion{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.forest-layer{position:absolute;inset:-4%;background:url('/assets/forest.jpg') center/cover no-repeat;transform-origin:50% 50%;will-change:transform}
.forest-layer-a{animation:forest-drift-a 32s ease-in-out infinite alternate}
.forest-layer-b{animation:forest-drift-a 32s ease-in-out infinite alternate,forest-blend 64s ease-in-out infinite;filter:brightness(1.08) saturate(1.04);opacity:0;will-change:transform,opacity}
.hero:before{z-index:-1;pointer-events:none}
.hero-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:24px 24px 72px;margin:0}
.hero h1{max-width:840px;margin:0;font-size:68px;line-height:1.02}
.hero p{width:100%;max-width:560px;margin:20px 0 0}
.hero .profile-form{margin:34px 0 0;width:640px;max-width:100%}
.hero .google{margin-top:24px;min-height:52px;font-size:15.5px}
.hero .used{margin-top:32px;font-size:11.5px;letter-spacing:1.3px}
.dark-card{grid-template-columns:1fr 1.2fr;gap:36px;padding:36px;min-height:0}
.create:after{display:none}
.dark-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.dark-copy .eyebrow,.dark-copy>p,.dark-copy .text-link,.dark-copy .cream,.dark-copy ul{margin:0}
.dark-copy>p{font-family:var(--heading);font-size:17px;line-height:1.5}
.dark-copy ul{font-size:14px;line-height:1.8;padding-left:17px}
.dark-links{display:flex;flex-wrap:wrap;gap:8px 20px}
.dark-links .text-link{font-size:12px}
.script-demo{margin:0;background:#f5ebd7;box-shadow:0 24px 48px -24px #0009,inset 0 2px 0 #fff3}
.script-top{padding:10px 14px;font-size:9px;background:#23170808}
.script-lines{padding:20px 22px}
.script-lines p{font-size:13px;line-height:1.5;margin-bottom:18px}
.card-decoration{position:absolute;top:-30px;width:280px;height:280px;z-index:-1;pointer-events:none;color:#f4ece0}
.create .card-decoration{right:-40px;opacity:.1}.edit .card-decoration{left:-40px;opacity:.08}
.video-preview{background:radial-gradient(120% 80% at 50% 30%,#ee6c2b47,transparent 60%),radial-gradient(80% 60% at 70% 80%,#c97a1f38,transparent 70%),linear-gradient(#1c1208,#2a1c0c)}
#video-caption{background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:7px}
.caption-line{display:block;background:#000c;padding:5px 9px;border-radius:6px;font-size:14px;line-height:1.15;animation:caption-enter .36s cubic-bezier(.2,.7,.2,1) both}
.caption-line:last-child{font-size:13px;color:#fbe0cb}
.caption-line mark{background:#ee6c2b;color:white;padding:0 4px;border-radius:3px}
.editing-demo .video-progress{animation:none;transform:scaleX(0)}
.editing-demo .waveform:after{display:none}
.editing-demo .wave-shell{position:relative}
.editing-demo .waveform{gap:2px;height:38px;overflow:visible}
.editing-demo .waveform i{min-width:0;border-radius:1px;background:#f5ebd747}
.editing-demo .waveform i.played{background:#ee6c2b}
.timeline-playhead{position:absolute;top:4px;bottom:4px;left:8px;width:2px;background:#e3a33a;box-shadow:0 0 8px #e3a33a66;pointer-events:none}
.cuts i:first-child{background:#fff1}.cuts i.completed{background:#ee6c2b;border-color:#ee6c2b}
.motion-paused .forest-layer{animation-play-state:paused}
@keyframes forest-drift-a{from{transform:translate3d(-1.4%,.6%,0) scale(1.03)}to{transform:translate3d(1.4%,-.6%,0) scale(1.1)}}
@keyframes forest-blend{0%,100%{opacity:0}50%{opacity:1}}
@keyframes caption-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.dark-card{padding:32px;gap:30px}.dark-copy h3{font-size:38px}}
@media(max-width:700px){.hero{min-height:100svh;padding:84px 0 0;background-image:none}.hero-content{padding:16px 16px 56px;margin:0}.hero h1{font-size:38px;max-width:360px}.hero p{font-size:17px;max-width:330px}.hero .profile-form{width:330px;margin-top:28px}.hero .google{margin-top:18px}.hero .used{font-size:10px}.forest-layer{background-image:url('/assets/forest.jpg');inset:-6%}.dark-card{display:block;padding:28px 22px}.dark-copy h3{font-size:44px}.dark-copy>p{font-size:17px}.script-demo{margin:40px 0 18px}.script-lines{padding:18px}.script-lines p{font-size:12px}.caption-line{font-size:11px;padding:4px 5px}.caption-line:last-child{font-size:10px}.tags{margin-top:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-pending{opacity:1;transform:none}.forest-layer{transform:none;will-change:auto}.forest-layer-b{display:none}}
