.landing-page{--landing-bg:#0a0b0e;--landing-surface:#141518;--landing-surface-high:#1b1c20;--landing-band:#212228;--landing-line:#303136;--landing-orange:#f5964a;--landing-violet:#a78bfa;--landing-white:#f2f2f2;--landing-soft:#a7a8ae;color:var(--landing-white);background:var(--landing-bg);font-family:DM Sans,sans-serif;overflow:clip}.landing-page *{box-sizing:border-box}.landing-page a{text-decoration:none}.landing-page .landing-container{width:min(100% - 48px,1200px);margin-inline:auto}.landing-page section[id]{scroll-margin-top:100px}.landing-nav{z-index:40;background:color-mix(in srgb, var(--landing-bg) 94%, transparent);border-bottom:1px solid var(--landing-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.nav-brand{color:var(--landing-white);white-space:nowrap;align-items:center;gap:11px;font-size:16px;font-weight:700;display:inline-flex}.nav-mark{background:var(--landing-orange);width:34px;height:34px;color:var(--landing-bg);box-shadow:0 5px 15px color-mix(in srgb, var(--landing-orange) 23%, transparent), inset 0 1px 0 #ffffff59;border-radius:6px;place-items:center;display:grid}.nav-mark img{object-fit:contain;width:22px;height:22px}.nav-links{align-items:center;gap:clamp(15px,2.3vw,32px);display:flex}.nav-links>a{color:var(--landing-soft);white-space:nowrap;font-size:12px;transition:color .2s}.nav-links>a:hover,.hero-secondary:hover{color:var(--landing-white)}.nav-links>.nav-cta{color:var(--landing-orange);border:1px solid var(--landing-orange);border-radius:5px;align-items:center;gap:8px;padding:10px 13px;font-weight:700;display:inline-flex}.nav-toggle{display:none}.landing-hero{isolation:isolate;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,4vw,70px);padding-top:clamp(48px,6vw,96px);padding-bottom:58px;display:grid;position:relative}.landing-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--landing-violet) 5%, transparent) 70%, transparent 95%), repeating-linear-gradient(90deg, transparent 0 79px, color-mix(in srgb, var(--landing-line) 24%, transparent) 80px), repeating-linear-gradient(0deg, transparent 0 79px, color-mix(in srgb, var(--landing-line) 24%, transparent) 80px);position:absolute;inset:0 calc(600px - 50vw);-webkit-mask-image:linear-gradient(#0000,#000 15% 70%,#0000);mask-image:linear-gradient(#0000,#000 15% 70%,#0000)}.hero-copy{min-width:0;padding-top:clamp(8px,3vw,58px)}.landing-eyebrow,.offer-kicker{color:var(--landing-orange);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.landing-eyebrow{align-items:center;gap:10px;display:inline-flex}.eyebrow-dash{background:var(--landing-orange);width:20px;height:1px}.hero-copy h1{letter-spacing:0;overflow-wrap:break-word;margin:28px 0 25px;font-size:clamp(42px,4.5vw,72px);font-weight:700;line-height:1.08}.hero-copy h1 span{color:var(--landing-orange)}.hero-subtitle{color:var(--landing-soft);max-width:510px;margin:0 0 34px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.landing-buy{white-space:normal;text-align:center;background:var(--landing-orange);width:100%;max-width:430px;height:auto;min-height:55px;color:var(--landing-bg);box-shadow:0 10px 30px color-mix(in srgb, var(--landing-orange) 18%, transparent), inset 0 1px 0 #fff6;padding:13px 20px;font-size:14px;line-height:1.35;transition:transform .2s,box-shadow .2s,background .2s}.landing-buy:hover{background:color-mix(in srgb, var(--landing-orange) 88%, white);box-shadow:0 15px 34px color-mix(in srgb, var(--landing-orange) 25%, transparent);transform:translateY(-2px)}.buy-group{max-width:430px}.buy-notice{color:var(--landing-soft);margin-top:10px;font-size:12px}.landing-placeholder{color:var(--landing-orange);border-bottom:1px dashed var(--landing-orange);font-weight:600}.hero-secondary{color:var(--landing-soft);align-items:center;gap:9px;margin:24px 0 27px;font-size:14px;display:inline-flex}.hero-meta{color:var(--landing-soft);margin:0;font-size:12px}.hero-meta span{color:var(--landing-orange);padding:0 5px}.hero-demo{min-width:0;transform:perspective(1600px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s ease-out}.demo-caption{text-align:right;color:var(--landing-soft);text-transform:uppercase;letter-spacing:.12em;margin:0 4px 12px;font-size:10px}.demo-disclaimer{text-align:center;color:var(--landing-soft);margin:13px 0 0;font-size:11px}.demo-window{width:100%;box-shadow:0 28px 78px #0000007a, 0 0 0 1px color-mix(in srgb, var(--landing-orange) 14%, transparent), 0 0 55px color-mix(in srgb, var(--landing-violet) 9%, transparent);transition:box-shadow .3s}.demo-window[data-source=social]{--primary:var(--social);--primary-foreground:oklch(16% .02 305);--ring:var(--social);--action-shadow:oklch(72% .19 305/.16);box-shadow:0 28px 78px #0000007a, 0 0 0 1px color-mix(in srgb, var(--landing-violet) 35%, transparent), 0 0 55px color-mix(in srgb, var(--landing-violet) 17%, transparent)}.demo-window .panel-content,.demo-window .section-heading{font-family:DM Sans,sans-serif}.demo-window .app-frame{box-shadow:none}.demo-progress{background:var(--landing-line);border-radius:5px;height:5px;overflow:hidden}.demo-progress span{background:var(--primary);height:100%;transition:width .5s;display:block}.demo-bin{border:1px solid var(--border);background:var(--field);border-radius:5px;margin-top:15px;font-size:11px}.demo-bin-head,.demo-bin-file{align-items:center;gap:9px;padding:10px 13px;display:flex}.demo-bin-head{border-bottom:1px solid var(--border);font-weight:700}.demo-bin-file{color:var(--success)}.demo-bin-file span{color:var(--muted-foreground);margin-left:auto}.landing-section{padding-block:68px}.landing-label{border-top:1px solid var(--landing-line);letter-spacing:.11em;text-transform:uppercase;color:var(--landing-orange);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding-top:18px;font-size:11px;font-weight:700;display:grid}.landing-label em{color:var(--landing-violet);font-style:normal}.landing-hint{letter-spacing:.08em;color:var(--landing-soft);text-align:right;font-size:10px;font-weight:400}.landing-impact{text-align:center;isolation:isolate;position:relative}.landing-impact:before,.landing-price-head:before,.landing-price-head+.landing-offer:before,.landing-author:before{content:"";z-index:-1;background:var(--landing-band);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.landing-impact .landing-label{text-align:left}.landing-impact>p{max-width:1060px;margin:48px auto 40px;font-size:clamp(27px,3.25vw,47px);font-weight:600;line-height:1.35}.landing-impact mark{color:var(--landing-orange);background:0 0}.landing-impact mark.violet{color:var(--landing-violet)}.condition-row{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);flex-wrap:wrap;justify-content:center;gap:20px 48px;padding:23px 0;display:flex}.condition-row span{color:var(--landing-soft);align-items:center;gap:9px;font-size:13px;display:inline-flex}.condition-row svg{color:var(--landing-orange)}.landing-impact{padding-bottom:44px}.landing-impact+.landing-offer{padding-top:46px}.offer-box{border:1px solid var(--landing-orange);background:linear-gradient(145deg, var(--landing-surface-high), var(--landing-surface) 55%);border-radius:8px;grid-template-columns:1fr 1fr;margin-top:34px;display:grid;overflow:hidden;box-shadow:0 24px 65px #00000047,inset 0 1px #ffffff1f}.offer-left,.offer-right{padding:clamp(28px,4.5vw,60px)}.offer-left{border-right:1px solid var(--landing-line)}.offer-left h2{margin:20px 0 3px;font-size:clamp(34px,3vw,46px);line-height:1.1}.offer-left>p{color:var(--landing-soft);margin:0;font-size:14px}.offer-pricing{flex-direction:column;align-items:start;margin:46px 0 34px;display:flex}.offer-pricing>span{color:var(--landing-soft);font-size:14px}.offer-pricing strong{color:var(--landing-orange);letter-spacing:0;font-size:clamp(48px,5.3vw,76px);line-height:1.15}.offer-pricing small{color:var(--landing-soft);font-size:17px}.offer-right h3{color:var(--landing-soft);letter-spacing:.15em;margin:3px 0 35px;font-size:11px}.offer-right ul{gap:23px;margin:0;padding:0;list-style:none;display:grid}.offer-right li{color:var(--landing-white);align-items:flex-start;gap:14px;font-size:15px;line-height:1.55;display:flex}.check-icon{width:25px;height:25px;color:var(--landing-orange);background:color-mix(in srgb, var(--landing-orange) 12%, var(--landing-surface));border-radius:50%;flex:none;place-items:center;display:grid}.offer-right li:nth-child(2n) .check-icon{color:var(--landing-violet);background:color-mix(in srgb, var(--landing-violet) 12%, var(--landing-surface))}.guarantee{border:1px solid var(--landing-line);color:var(--landing-soft);border-radius:6px;align-items:flex-start;gap:12px;margin-top:48px;padding:18px;font-size:13px;line-height:1.5;display:flex}.guarantee svg{color:var(--landing-orange);flex:none}.trust-strip{flex-wrap:wrap;justify-content:center;gap:17px 38px;padding-top:27px;display:flex}.trust-strip span{color:var(--landing-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.trust-strip svg{color:var(--landing-orange)}.landing-problem{background:var(--landing-band);border-block:1px solid var(--landing-line)}.problem-intro{text-align:center;max-width:790px;margin:48px auto 38px}.problem-intro h2,.section-title,.landing-price-head h2,.author-copy h2,.landing-final h2{margin:0;font-size:clamp(34px,3.7vw,54px);font-weight:700;line-height:1.15}.problem-intro p{color:var(--landing-soft);max-width:590px;margin:20px auto 0;font-size:17px;line-height:1.6}.pain-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pain-item{border:1px solid var(--landing-line);background:var(--landing-bg);border-radius:6px;align-items:flex-start;gap:14px;padding:23px;display:flex}.pain-x{color:#f18275;background:#392320;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.pain-item h3{margin:1px 0 8px;font-size:15px}.pain-item p{color:var(--landing-soft);margin:0;font-size:13px;line-height:1.6}.bridge{border:1px solid var(--landing-orange);text-align:center;background:#241a14;border-radius:6px;max-width:850px;margin:35px auto;padding:22px 28px;font-weight:600;line-height:1.5}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:16px 35px;display:grid}.benefit{align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.benefit svg{color:var(--landing-orange);flex:none;margin-top:2px}.benefit.violet svg{color:var(--landing-violet)}.section-title{margin:55px 0 32px}.steps{border-block:1px solid var(--landing-line);grid-template-columns:repeat(3,1fr);display:grid}.step{border-right:1px solid var(--landing-line);padding:30px 24px 31px 0;position:relative}.step+.step{padding-left:24px}.step:last-child{border-right:0}.step span{color:var(--landing-orange);font-size:42px;font-weight:700;line-height:1;display:block}.step:nth-child(2) span{color:var(--landing-violet)}.step p{max-width:230px;margin:19px 0 0;font-size:16px;font-weight:600}.step>svg{color:var(--landing-soft);position:absolute;top:34px;right:25px}.step:last-child>svg{display:none}.features-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.feature{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:6px;min-height:160px;padding:20px}.feature svg{color:var(--landing-orange)}.feature-violet svg{color:var(--landing-violet)}.feature p{margin:25px 0 0;font-size:14px;line-height:1.5}.landing-price-head{text-align:center;isolation:isolate;padding-top:68px;position:relative}.landing-price-head .landing-label{text-align:left}.landing-price-head h2{max-width:770px;margin:48px auto 28px}.price-giant{color:var(--landing-orange);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:18px;display:flex}.price-giant span{font-size:clamp(29px,4vw,55px);font-weight:700}.price-giant strong{letter-spacing:0;font-size:clamp(72px,10vw,150px);line-height:1.1}.landing-price-head>p{color:var(--landing-soft);margin:8px 0 0;font-size:19px}.landing-price-head>p strong{color:var(--landing-white)}.landing-price-head+.landing-offer{isolation:isolate;padding-top:38px;position:relative}.landing-faq .faq-list{border-top:1px solid var(--landing-line);max-width:860px;margin:10px auto 0}.faq-list details{border-bottom:1px solid var(--landing-line)}.faq-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 3px;font-size:15px;font-weight:600;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--landing-orange);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-answer{color:var(--landing-soft);padding:0 32px 23px 3px;font-size:14px;line-height:1.7}.landing-author{isolation:isolate;position:relative}.author-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(30px,6vw,90px);margin-top:36px;display:grid}.author-photo{aspect-ratio:4/4.3;border:1px solid var(--landing-line);background:var(--landing-surface-high);box-shadow:16px 16px 0 color-mix(in srgb, var(--landing-violet) 13%, transparent), 0 26px 60px #00000047;border-radius:6px;overflow:hidden}.author-photo img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.author-copy p{color:var(--landing-soft);margin:26px 0;font-size:16px;line-height:1.8}.landing-final{border-top:1px solid var(--landing-line);text-align:center;padding:72px 0 85px}.landing-final>svg{color:var(--landing-orange);margin-bottom:25px}.landing-final h2{max-width:750px;margin:0 auto 35px}.landing-final .buy-group{margin:auto}.landing-final>p{color:var(--landing-soft);margin:18px 0 0;font-size:12px}.landing-footer{border-top:1px solid var(--landing-line);background:var(--landing-surface);padding:47px 0 32px}.footer-top{justify-content:space-between;gap:25px;display:flex}.footer-top>div:last-child{text-align:right}.footer-top p,.footer-top a:not(.nav-brand){color:var(--landing-soft);font-size:13px;line-height:1.7}.footer-top a:not(.nav-brand):hover{color:var(--landing-orange)}.legal{border-top:1px solid var(--landing-line);color:var(--landing-soft);max-width:900px;margin:40px 0 0;padding-top:22px;font-size:11px;line-height:1.65}.testimonial-frame{aspect-ratio:16/9;background:var(--landing-surface);border:1px solid var(--landing-line);place-items:center;margin-top:30px;display:grid}.testimonial-frame video{width:100%;height:100%}.purchase-toast{z-index:50;background:var(--landing-surface);border:1px solid var(--landing-orange);border-radius:5px;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex;position:fixed;bottom:18px;left:18px}.landing-page :is(a,button,summary,input):focus-visible{outline:2px solid var(--landing-orange);outline-offset:3px}.pain-item,.feature{transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff0f,0 12px 24px #0000001a}.pain-item:hover,.feature:hover{border-color:color-mix(in srgb, var(--landing-violet) 45%, var(--landing-line));transform:translateY(-4px);box-shadow:inset 0 1px #ffffff17,0 20px 35px #00000038}.landing-problem{background-image:linear-gradient(120deg, color-mix(in srgb, var(--landing-violet) 6%, transparent), transparent 45%, color-mix(in srgb, var(--landing-orange) 4%, transparent))}.feature{background:linear-gradient(145deg, var(--landing-surface-high), var(--landing-surface))}.step span{text-shadow:0 8px 30px color-mix(in srgb, var(--landing-orange) 24%, transparent)}@media (width>=901px){.landing-section,.landing-price-head{animation:.55s ease-out both paused landing-enter}.landing-section.in-view,.landing-price-head.in-view{animation-play-state:running}@keyframes landing-enter{0%{opacity:.55;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1000px){.nav-links{gap:13px}.nav-links>a{font-size:11px}.nav-brand{font-size:14px}}@media (width<=900px){.landing-hero{grid-template-columns:1fr;gap:48px}.hero-copy{padding-top:0}.hero-copy h1{max-width:720px}.hero-demo{width:min(100%,610px);margin:auto;transform:none}.features-grid{grid-template-columns:repeat(2,1fr)}.nav-toggle{display:inline-flex}.nav-links{background:var(--landing-surface);border-bottom:1px solid var(--landing-line);flex-direction:column;align-items:stretch;gap:18px;padding:20px 24px;display:none;position:absolute;top:71px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links>a{font-size:14px}.nav-links>.nav-cta{width:max-content}}@media (width<=650px){.landing-page .landing-container{width:min(100% - 36px,1200px)}.landing-section{padding-block:48px}.landing-hero{padding-top:48px;padding-bottom:44px}.hero-copy h1{margin:22px 0;font-size:clamp(38px,9vw,52px)}.hero-subtitle{font-size:17px}.demo-window.app-frame{border:1px solid var(--landing-line);background:var(--background);border-radius:8px}.demo-window .panel-content{padding-inline:18px}.demo-caption{text-align:left}.landing-impact>p{margin:36px auto;font-size:27px}.landing-impact{padding-bottom:34px}.landing-impact+.landing-offer{padding-top:36px}.condition-row{justify-content:flex-start;gap:15px}.offer-box{grid-template-columns:1fr}.offer-left{border-right:0;border-bottom:1px solid var(--landing-line)}.offer-left,.offer-right{padding:28px 24px}.offer-pricing{margin:33px 0 27px}.offer-pricing strong{font-size:56px}.offer-right ul{gap:18px}.guarantee{margin-top:28px}.trust-strip{justify-content:flex-start;gap:16px 25px}.problem-intro{text-align:left;margin:36px auto 28px}.pain-grid,.benefit-grid,.steps,.features-grid,.author-grid{grid-template-columns:1fr}.pain-item{padding:20px}.bridge{text-align:left}.step,.step+.step{border-right:0;border-bottom:1px solid var(--landing-line);padding:23px 0}.step:last-child{border-bottom:0}.step p{margin-top:11px}.feature{min-height:120px}.feature p{margin-top:18px}.landing-price-head{padding-top:48px}.landing-price-head h2{margin-top:36px}.price-giant{gap:4px 12px}.price-giant strong{font-size:68px}.landing-price-head+.landing-offer{padding-top:34px}.author-photo{aspect-ratio:16/10}.landing-final{padding-block:60px}.footer-top{flex-direction:column}.footer-top>div:last-child{text-align:left}.landing-label{font-size:10px}.landing-hint{font-size:9px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}}
