.landing-page{--accent:#b8ff3a;--accent-soft:rgba(184,255,58,.14);--accent-glow:rgba(184,255,58,.35);--accent-wash:rgba(184,255,58,.06);--r-md:10px;--r-lg:12px}.landing-page .container{max-width:1280px;margin:0 auto;padding:0 32px}.landing-page .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);display:inline-flex;align-items:center;gap:10px}.landing-page .eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.landing-page .mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.landing-page h1{font-size:clamp(44px,5.2vw,72px);line-height:1.04;letter-spacing:-.03em;font-weight:500;margin:0}.landing-page h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.025em;font-weight:500;margin:0}.landing-page h3{font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:500;margin:0}.landing-page p{margin:0;color:var(--text-2)}.landing-page .nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:backdrop-filter .24s var(--ease),background .24s var(--ease),border-color .24s var(--ease);border-bottom:1px solid transparent}.landing-page .nav.scrolled{background:rgba(10,10,11,.72);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom-color:var(--border)}.landing-page .nav-inner{max-width:1280px;margin:0 auto;height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;transition:height .24s var(--ease)}.landing-page .nav.scrolled .nav-inner{height:56px}.landing-page .nav-links{display:flex;gap:28px;align-items:center}.landing-page .nav-links a{font-size:13.5px;color:var(--text-2);letter-spacing:-.005em;transition:color .1s var(--ease)}.landing-page .nav-links a:hover{color:var(--text-1)}.landing-page .nav-right{display:flex;gap:16px;align-items:center}.landing-page .hero{position:relative;padding:160px 0 120px;overflow:hidden}.landing-page .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start;padding-top:40px}.landing-page .hero-copy{padding-top:24px}.landing-page .hero-copy h1{margin:20px 0;max-width:18ch}.landing-page .hero-copy .sub{font-size:17px;line-height:1.55;color:var(--text-2);max-width:46ch;margin-bottom:32px}.landing-page .hero-ctas{display:flex;gap:12px;align-items:center;margin-bottom:24px}.landing-page .hero-regions{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);letter-spacing:.02em;line-height:1.6}.landing-page .hero-regions .sep{color:var(--text-4);margin:0 8px}.landing-page .mock-wrap{position:relative;width:calc(100% + 160px);margin-right:-160px;transition:transform .6s var(--ease)}.landing-page .mock-wrap:before{content:"";position:absolute;inset:-20% -10% -20% -10%;background:radial-gradient(60% 60% at 30% 50%,var(--accent-glow) 0,transparent 65%),radial-gradient(40% 50% at 70% 70%,var(--accent-wash) 0,transparent 70%);filter:blur(20px);opacity:.9;pointer-events:none;z-index:0;transition:opacity .3s var(--ease)}.landing-page section.band{padding:120px 0;border-top:1px solid var(--border)}.landing-page .problem-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:start}.landing-page .problem-headline{font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-.03em;max-width:18ch;font-weight:500;margin-top:16px}.landing-page .problem-headline .big-n{color:var(--text-1);font-feature-settings:"tnum","ss02"}.landing-page .problem-rows{margin-top:24px}.landing-page .problem-row{display:grid;grid-template-columns:120px 1fr;gap:32px;align-items:baseline;padding:20px 0;border-top:1px solid var(--border)}.landing-page .problem-row:last-child{border-bottom:1px solid var(--border)}.landing-page .problem-row .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--text-3)}.landing-page .problem-row .line{font-size:18px;color:var(--text-1);letter-spacing:-.01em}.landing-page .email-fade{position:relative;height:100%;min-height:380px;padding:0 0 0 8px;font-family:var(--font-mono);font-size:12px;color:var(--text-3);line-height:1.8;mask-image:linear-gradient(180deg,#000 0,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.landing-page .email-fade div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-page .email-fade div:nth-child(odd){color:var(--text-4)}.landing-page .triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}.landing-page .feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;min-height:420px;transition:border-color .12s var(--ease),background .12s var(--ease)}.landing-page .feature-card:hover{border-color:#2c2c36}.landing-page .feature-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--accent);margin-bottom:18px}.landing-page .feature-card .label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:var(--text-3);margin-bottom:10px}.landing-page .feature-card h3{font-size:22px;letter-spacing:-.02em;margin-bottom:8px;font-weight:500}.landing-page .feature-card .body{font-size:14px;color:var(--text-2);margin-bottom:28px;max-width:28ch}.landing-page .feature-card .visual{margin-top:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);padding:14px;min-height:172px}.landing-page .mini-check{display:flex;flex-direction:column;gap:8px}.landing-page .mini-check .row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-1);padding:6px 2px}.landing-page .mini-check .row .cb{width:14px;height:14px;border:1px solid var(--border);border-radius:3px;flex-shrink:0;display:grid;place-items:center}.landing-page .mini-check .row.done .cb{background:var(--accent);border-color:var(--accent)}.landing-page .mini-check .row.done .cb:after{content:"";width:7px;height:4px;border-left:1.5px solid #0a0a0b;border-bottom:1.5px solid #0a0a0b;transform:rotate(-45deg) translate(1px,-1px)}.landing-page .mini-check .row.pending{color:var(--text-2)}.landing-page .mini-handoff{display:flex;flex-direction:column;gap:18px;justify-content:center;height:100%}.landing-page .mini-handoff .chain{display:flex;align-items:center;gap:10px}.landing-page .chip-av{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid var(--border);border-radius:99px;font-size:11.5px;color:var(--text-1);background:var(--surface-2)}.landing-page .chip-av .initials{width:18px;height:18px;border-radius:99px;display:grid;place-items:center;font-family:var(--font-mono);font-size:9.5px;color:var(--text-1);font-weight:500}.landing-page .chip-av.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.landing-page .arrow,.landing-page .mini-handoff .meta{color:var(--text-3);font-family:var(--font-mono)}.landing-page .mini-handoff .meta{font-size:10.5px;letter-spacing:.06em;margin-top:2px}.landing-page .mini-countdown{display:flex;flex-direction:column;gap:12px;height:100%}.landing-page .count-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);align-self:flex-start}.landing-page .count-badge .n{font-family:var(--font-mono);font-size:24px;color:var(--accent);font-feature-settings:"tnum";line-height:1}.landing-page .count-badge .sm{font-family:var(--font-mono);font-size:10px;color:var(--text-3);letter-spacing:.14em}.landing-page .mini-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.landing-page .mini-cal .d{aspect-ratio:1;border-radius:4px;background:var(--surface-2);border:1px solid var(--border-soft);font-family:var(--font-mono);font-size:9px;color:var(--text-3);display:grid;place-items:center}.landing-page .mini-cal .d.x{color:var(--text-4);background:transparent;border:0}.landing-page .mini-cal .d.now{border-color:var(--accent);color:var(--accent);position:relative}.landing-page .mini-cal .d.now:after{content:"";position:absolute;width:4px;height:4px;border-radius:99px;background:var(--accent);bottom:2px;box-shadow:0 0 6px var(--accent-glow);animation:revisalo-pulse 2.5s ease-in-out infinite}@keyframes revisalo-pulse{0%,to{opacity:.5}50%{opacity:1}}.landing-page .mx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:start}.landing-page .mx-body p{margin-bottom:16px;color:var(--text-2);font-size:16px;line-height:1.6;max-width:48ch}.landing-page .mx-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.landing-page .mx-checks .item{background:var(--surface);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--text-1);letter-spacing:.06em}.landing-page .mx-checks .item .check{color:var(--accent);font-family:var(--font-mono);font-size:13px}.landing-page .cta{position:relative;padding:120px 0;border-top:1px solid var(--border);overflow:hidden;text-align:center}.landing-page .cta:before{content:"";position:absolute;left:50%;top:50%;width:900px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,var(--accent-glow) 0,transparent 55%);opacity:.35;pointer-events:none;filter:blur(10px)}.landing-page .cta-inner{position:relative;max-width:640px;margin:0 auto}.landing-page .cta h2{margin:16px 0 14px}.landing-page .cta p{max-width:46ch;margin:0 auto 36px;color:var(--text-2)}.landing-page .cta-form{display:flex;gap:8px;padding:6px;border:1px solid var(--border);border-radius:12px;background:rgba(20,20,26,.5);backdrop-filter:blur(8px)}.landing-page .cta-form input{flex:1;background:transparent;border:0;outline:none;color:var(--text-1);padding:0 12px;font-family:inherit;font-size:14px;height:40px}.landing-page .cta-form input::-moz-placeholder{color:var(--text-3)}.landing-page .cta-form input::placeholder{color:var(--text-3)}.landing-page .cta-meta{margin-top:18px;display:flex;gap:8px;justify-content:center}.landing-page .cta-meta select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:8px;padding:8px 32px 8px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238A8A95' stroke-width='1.5'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.landing-page .cta-meta select:hover{border-color:#2e2e38;color:var(--text-1)}.landing-page .cta-meta input{flex:1;min-width:0;background:rgba(20,20,26,.5);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:12px;outline:none;color:var(--text-1);padding:0 14px;font-family:inherit;font-size:14px;height:44px;transition:border-color .15s ease}.landing-page .cta-meta input::-moz-placeholder{color:var(--text-3)}.landing-page .cta-meta input::placeholder{color:var(--text-3)}.landing-page .cta-meta input:hover{border-color:#2e2e38}.landing-page .cta-meta input:focus{border-color:var(--text-2)}.landing-page footer{border-top:1px solid var(--border);padding:64px 0 48px}.landing-page .footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px;margin-bottom:64px}.landing-page .footer-brand p{color:var(--text-3);font-size:13px;margin-top:16px;max-width:30ch}.landing-page .footer-col h5{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;font-weight:400;margin:0 0 16px}.landing-page .footer-col a{display:block;color:var(--text-2);font-size:13.5px;padding:5px 0;transition:color .1s var(--ease)}.landing-page .footer-col a:hover{color:var(--text-1)}.landing-page .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border);font-size:12px;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em}.landing-page .footer-bottom .social{display:flex;gap:16px}.landing-page .footer-bottom .social a{width:28px;height:28px;display:grid;place-items:center;color:var(--text-3);border:1px solid var(--border);border-radius:6px;transition:color .1s var(--ease),border-color .1s var(--ease)}.landing-page .footer-bottom .social a:hover{color:var(--text-1);border-color:#2e2e38}@media (max-width:860px){.landing-page .hero{padding:120px 0 60px}.landing-page .hero-grid{grid-template-columns:1fr;gap:40px}.landing-page .mock-wrap{width:100%;margin-right:0;transform:scale(.95);transform-origin:left top}.landing-page .mx-grid,.landing-page .problem-grid{grid-template-columns:1fr;gap:40px}.landing-page .triptych{grid-template-columns:1fr}.landing-page .hero-copy h1{font-size:38px}.landing-page .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.landing-page .container{padding:0 20px}.landing-page .nav-links{display:none}.landing-page .email-fade{min-height:240px}}@media (max-width:520px){.landing-page section.band{padding:72px 0}.landing-page .hero{padding:96px 0 48px}.landing-page .container{padding:0 20px}.landing-page .hero-copy h1{font-size:34px;letter-spacing:-.025em;line-height:1.05}.landing-page .hero-copy .sub{font-size:15px;margin-bottom:24px}.landing-page .hero-ctas{flex-direction:column;align-items:stretch;gap:8px}.landing-page .hero-ctas .btn{justify-content:center;width:100%}.landing-page .hero-regions{font-size:10.5px;line-height:1.8}.landing-page .hero-regions .sep{margin:0 6px}.landing-page .mock-wrap{transform:scale(1)}.landing-page .mock-wrap:before{inset:-10% 0;filter:blur(12px)}.landing-page .mock{min-height:520px!important}.landing-page .mock>div:last-child{grid-template-columns:1fr!important}.landing-page .mock>div:last-child>div:first-child{display:none!important}.landing-page .problem-headline{font-size:32px;line-height:1.08}.landing-page .problem-row{grid-template-columns:1fr;gap:6px;padding:16px 0}.landing-page .problem-row .label{font-size:10px;letter-spacing:.16em}.landing-page .problem-row .line{font-size:15px}.landing-page .email-fade{min-height:180px;font-size:11px}.landing-page .feature-card{min-height:auto;padding:24px 20px}.landing-page .feature-card h3{font-size:20px}.landing-page .triptych{gap:12px;margin-top:40px}.landing-page .mx-grid{gap:32px}.landing-page .mx-checks{grid-template-columns:1fr}.landing-page .mx-checks .item{padding:14px 16px;font-size:11px}.landing-page .cta{padding:80px 0}.landing-page .cta-form{flex-direction:column;gap:6px;padding:8px}.landing-page .cta-form input{width:100%;height:42px;padding:0 10px}.landing-page .cta-form button{width:100%;justify-content:center}.landing-page .cta-meta{flex-direction:column;gap:6px}.landing-page .cta-meta input,.landing-page .cta-meta select{width:100%}.landing-page .footer-grid{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.landing-page .footer-bottom{flex-direction:column;gap:16px;align-items:flex-start;font-size:11px}.landing-page .nav-inner{height:56px;padding:0 20px}}.landing-page .hero-layout{display:flex;flex-direction:column;align-items:center;text-align:center}.landing-page .hero-layout .hero-copy{max-width:760px;margin:0 auto}.landing-page .hero-layout .hero-copy h1{margin:32px 0 28px;text-wrap:balance}.landing-page .hero-layout .hero-copy .sub{font-size:17px;line-height:1.6;color:var(--text-2);max-width:56ch;margin:0 auto 44px;text-wrap:pretty}.landing-page .hero-layout .hero-ctas{display:flex;gap:12px;align-items:center;justify-content:center;margin-bottom:36px}.landing-page .hero-mock-wrap{position:relative;width:100%;max-width:1120px;margin:56px auto 0}.landing-page .hero-mock-wrap:before{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(60% 60% at 50% 50%,var(--accent-glow) 0,transparent 60%),radial-gradient(40% 50% at 30% 70%,var(--accent-wash) 0,transparent 70%);filter:blur(30px);opacity:.8;pointer-events:none;z-index:0}.landing-page .proof-strip{padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.landing-page .proof-inner{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.landing-page .proof-item{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:10px}.landing-page .proof-item .num{font-size:20px;color:var(--text-1);font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";text-transform:none}.landing-page .problem-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.landing-page .problem-right{display:flex;flex-direction:column;gap:0;padding-top:8px}.landing-page .email-scroll{margin-top:32px;position:relative;height:200px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:16px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);line-height:2}.landing-page .email-scroll:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,transparent 40%,var(--surface) 100%);pointer-events:none}.landing-page .email-scroll-track{animation:emailScroll 20s linear infinite}@keyframes emailScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.landing-page .email-scroll-track div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-page .email-scroll-track div:nth-child(odd){color:var(--text-4)}.landing-page .pricing-layout{text-align:center}.landing-page .pricing-card{max-width:440px;margin:48px auto 0;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:40px 36px;text-align:left;position:relative;overflow:hidden}.landing-page .pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent)}.landing-page .pricing-card .tier-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;margin-bottom:16px}.landing-page .pricing-card .price{font-size:48px;font-weight:500;letter-spacing:-.03em;color:var(--text-1);line-height:1;margin-bottom:4px}.landing-page .pricing-card .price-unit{font-family:var(--font-mono);font-size:13px;color:var(--text-3);letter-spacing:.02em;margin-bottom:28px}.landing-page .pricing-features{display:flex;flex-direction:column;gap:12px;padding:24px 0;border-top:1px solid var(--border)}.landing-page .pricing-features .feat{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-2);line-height:1.5}.landing-page .pricing-features .feat .ck{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:14px}@media (max-width:860px){.landing-page .hero-mock-wrap{max-width:100%;margin-top:40px}.landing-page .problem-layout{grid-template-columns:1fr;gap:40px}.landing-page .proof-inner{gap:32px}}@media (max-width:520px){.landing-page .proof-inner{gap:20px;flex-direction:column}.landing-page .pricing-card{padding:32px 24px}}