:root{--text:#263449;--text-soft:#4b5f79;--muted:#6b7a91;--border:#ffffffb8;--glass:#ffffff6b;--glass-strong:#fff9;--cyan:#72e6ff;--pink:#ff9fd7;--violet:#a788ff;--mint:#9ff8d5;--danger:#c94f73;--radius-xl:26px;--radius-lg:20px;--shadow:0 18px 45px #53668429;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1.45}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}html{overflow-x:clip}body{overscroll-behavior-x:none;color:var(--text);background:radial-gradient(circle at 12% 14%,#72e6ff73,#0000 24%),radial-gradient(circle at 82% 11%,#ff9fd770,#0000 26%),radial-gradient(circle at 72% 88%,#a788ff57,#0000 30%),linear-gradient(140deg,#f4f8fb 0%,#e8eef6 50%,#f2edf8 100%)}a{color:#3f5776;text-decoration:none}h1,h2,h3,p{margin:0}input,select,button{font:inherit}input,select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffffb3;border-radius:14px;padding:.76rem .9rem}button{color:#132b48;cursor:pointer;background:linear-gradient(120deg,#72e6ffb8,#9ff8d5c7);border:1px solid #ffffff80;border-radius:999px;padding:.74rem 1.2rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 24px #5cc4ce57}button:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 28px #5cc4ce66}button:active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:0 10px 20px #5cc4ce3d}.landing-page{isolation:isolate;max-width:min(1200px,100%);margin:0 auto;padding:1.2rem 1rem 2.2rem;position:relative;overflow-x:clip}.section-shell{margin:1.2rem 0;padding:1.35rem}.reveal-on-scroll{opacity:0;transition:opacity .55s,transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)scale(.985)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)scale(1)}.top-bar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffff94;border-radius:18px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex;position:sticky;top:.75rem}body.nav-menu-open{width:100%;position:fixed;overflow:hidden}.nav-backdrop{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;touch-action:none;overscroll-behavior:none;background:#0f172a38;border:0;padding:0;position:fixed;inset:0}.nav-burger{border:1px solid var(--border);cursor:pointer;background:#ffffffb8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.nav-burger-lines{gap:5px;display:grid}.nav-burger-lines span{background:#2a3d58;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-burger.is-open .nav-burger-lines span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.is-open .nav-burger-lines span:nth-child(2){opacity:0}.nav-burger.is-open .nav-burger-lines span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.brand{letter-spacing:.06em;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.brand-logo{width:34px;height:auto;display:block}.top-bar nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.95rem;display:flex}.cta-link{background:#72e6ff3d;border-radius:999px;padding:.45rem .8rem}.cinema-intro{z-index:120;background:radial-gradient(circle at 18% 18%,#72e6ff6b,#0000 42%),radial-gradient(circle at 82% 24%,#ff9fd75c,#0000 42%),radial-gradient(circle at 50% 82%,#a788ff57,#0000 44%),linear-gradient(140deg,#f5f9fd 0%,#edf3fa 52%,#f4eef9 100%);place-items:center;animation:.7s 3.6s forwards introFadeOut;display:grid;position:fixed;inset:0}.cinema-intro-content{text-align:center;justify-items:center;gap:.8rem;padding:1rem;display:grid}.cinema-logo{opacity:0;width:clamp(72px,11vw,124px);height:auto;animation:.65s .12s forwards introTaglineIn;display:block;transform:translateY(10px)}.cinema-letters{letter-spacing:.1em;color:#2a3d58;text-shadow:0 8px 28px #91a2c43d;align-items:center;gap:clamp(.34rem,1.4vw,1rem);margin:0;font-size:clamp(3.1rem,14vw,8.2rem);font-weight:700;display:flex}.cinema-letters span{opacity:0;animation:.64s cubic-bezier(.2,.8,.2,1) forwards introLetterIn;transform:translateY(22px)scale(.86)}.cinema-letters span:first-child{animation-delay:60ms}.cinema-letters span:nth-child(2){animation-delay:.34s}.cinema-letters span:nth-child(3){animation-delay:.62s}.cinema-letters span:nth-child(4){animation-delay:.9s}.cinema-tagline{opacity:0;letter-spacing:.03em;color:#3d526f;margin:0;font-size:clamp(1rem,2.3vw,1.42rem);animation:.75s 1.48s forwards introTaglineIn;transform:translateY(14px)}.cinema-brand-name{opacity:0;letter-spacing:.12em;text-transform:uppercase;color:#2f4058db;margin:-.2rem 0 0;font-size:clamp(.95rem,1.9vw,1.2rem);animation:.7s 1.2s forwards introTaglineIn;transform:translateY(10px)}.cinema-skip{opacity:0;color:#526582bd;margin:.18rem 0 0;font-size:.83rem;animation:.6s 2.15s forwards introTaglineIn}.hero-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.1rem;display:grid;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:-1;pointer-events:none;transform:translate3d(0, var(--hero-parallax-y,0px), 0);will-change:transform;background:radial-gradient(circle at 18% 26%,#72e6ff47,#0000 38%),radial-gradient(circle at 82% 32%,#ff9fd73d,#0000 39%),radial-gradient(circle at 58% 84%,#a788ff33,#0000 45%);position:absolute;inset:-28% -10% -12%}.hero-copy{flex-direction:column;justify-content:center;gap:1rem;min-width:0;max-width:100%;display:flex}.hero-demo-column{flex-direction:column;gap:.55rem;min-width:0;max-width:100%;display:flex;position:relative}.hero-demo-glow{max-width:100%;position:relative}.hero-demo-glow:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);opacity:.65;background:radial-gradient(circle at 22% 25%,#72e6ff7a,#0000 46%),radial-gradient(circle at 78% 30%,#ff9fd76b,#0000 43%),radial-gradient(circle at 58% 80%,#a788ff5c,#0000 48%);border-radius:28px;animation:5.2s ease-in-out infinite heroGlowPulse;position:absolute;inset:-16px}.hero-demo-glow .demo-chat{animation:6.5s ease-in-out infinite heroCardFloat}.eyebrow{border:1px solid var(--border);width:fit-content;color:var(--muted);background:#ffffffa6;border-radius:999px;padding:.4rem .72rem;font-size:.9rem}h1{letter-spacing:-.03em;font-size:clamp(2.05rem,4.4vw,3.6rem);line-height:1.02}.hero-brand-full{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:-.3rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:700}.hero-copy h1{letter-spacing:-.06em;background:linear-gradient(110deg,#1e3554 10%,#4f74a8 42%,#8e6bff 58%,#2b4f7b 86%) 0 0/220% 100%;color:#0000;filter:drop-shadow(0 6px 16px #6679bc38);-webkit-background-clip:text;background-clip:text;max-width:100%;font-size:clamp(3.5rem,min(18vw,11rem),11rem);line-height:.86;animation:6.5s ease-in-out infinite daitGradientShift,4.8s ease-in-out infinite daitGlowPulse}.hero-subtitle{max-width:44ch;color:var(--text-soft);font-size:clamp(1.06rem,2.5vw,1.22rem)}.cta-primary{color:#132b48;background:linear-gradient(120deg,#72e6ffb8,#9ff8d5c7);border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.74rem 1.2rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #5cc4ce57}.glass-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.demo-chat{flex-direction:column;gap:.85rem;min-height:520px;padding:1rem;display:flex}.demo-chat-header{align-items:center;gap:.68rem;display:flex}.demo-avatar{color:#2f3f58;background:#ffffffb8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.88rem;display:grid}.demo-chat-title{font-weight:700}.demo-chat-status{color:var(--muted);font-size:.84rem}.demo-chat-messages{flex-direction:column;gap:.55rem;min-height:280px;max-height:280px;padding-right:.15rem;display:flex;overflow:auto}.chat-bubble{border-radius:16px;width:fit-content;max-width:90%;padding:.62rem .72rem;font-size:.94rem;line-height:1.4}.chat-bubble.user{background:#72e6ff52;align-self:flex-end}.chat-bubble.assistant{background:var(--glass-strong)}.chat-bubble.typing{color:var(--muted)}.listen-button{margin-top:.4rem;padding:.3rem .7rem;font-size:.78rem}.waveform{opacity:.35;align-items:flex-end;gap:.25rem;height:32px;display:flex}.waveform[data-playing=true]{opacity:1}.hero-voice-note,.demo-audio-error{color:var(--muted);margin-top:0;font-size:.78rem}.wave-bar{background:linear-gradient(180deg, var(--cyan), var(--violet));transform-origin:bottom;border-radius:999px;width:4px;height:9px;animation:1.2s ease-in-out infinite wavePulse}.demo-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.demo-chip{padding:.38rem .7rem;font-size:.85rem}.demo-input-row{grid-template-columns:1fr auto;gap:.55rem;display:grid}.demo-input-row button{padding:.72rem 1rem}.demo-send-button{background:linear-gradient(135deg,#72e6ffcc,#a788ffb8);border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 12px 24px #5d6e9633}.demo-send-button svg{fill:none;stroke:#29415a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lead-form button{align-self:flex-start;width:fit-content;padding:.72rem 1rem}.section-note{color:var(--text-soft);margin-top:.82rem}.small-text{color:var(--text-soft);font-size:.9rem}.simple-monetization-card{gap:.8rem;margin-top:.9rem;padding:1rem;display:grid}.creator-calculator-card{gap:.85rem;margin-top:.9rem;padding:1rem;display:grid}.creator-calculator-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:.8rem;display:grid}.creator-calculator-left{gap:.75rem;display:grid}.creator-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.creator-calculator-grid label{gap:.32rem;font-size:.92rem;display:grid}.creator-income-result{border:1px solid var(--border);background:linear-gradient(130deg,#72e6ff33,#a788ff24),#fff9;border-radius:16px;gap:.22rem;padding:.82rem;display:grid;position:relative;overflow:hidden}.creator-income-spotlight{text-align:center;align-content:center;justify-items:center;box-shadow:0 20px 42px #5463843d,inset 0 0 0 1px #ffffff38}.creator-income-spotlight:after{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#0000);height:120%;position:absolute;inset:-42% 32% auto -20%;transform:rotate(18deg)}.creator-income-result h3{font-size:1.2rem}.income-value{letter-spacing:-.02em;margin-top:.1rem;font-size:clamp(2.1rem,5.2vw,3rem);font-weight:800}.simple-status-pill{color:#294666;background:#72e6ff3d;border:1px solid #72e6ff66;border-radius:999px;width:fit-content;padding:.4rem .72rem;font-size:.86rem}.simple-monetization-list{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.monetization-card{gap:.95rem;margin-top:.9rem;padding:1rem;display:grid}.monetization-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem 1rem;display:flex}.monetization-fee-control{gap:.35rem;font-weight:600;display:grid}.monetization-fee-control input{width:140px}.monetization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.monetization-segment{border:1px solid var(--border);background:#ffffff94;border-radius:16px;gap:.4rem;padding:.85rem;display:grid}.monetization-segment h3{font-size:1rem}.monetization-segment label{gap:.32rem;font-size:.9rem;display:grid}.segment-income{margin-top:.2rem;font-weight:700}.monetization-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.total-tile{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;gap:.24rem;padding:.68rem;display:grid}.total-tile h3{font-size:1.05rem}.total-tile p{color:var(--text-soft);font-size:.82rem}.total-tile-accent{background:linear-gradient(130deg,#72e6ff52,#a788ff40),#ffffffb8}.segment-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;font-size:.92rem;display:grid}.segment-breakdown p{border:1px solid var(--border);background:#ffffff8c;border-radius:12px;padding:.58rem .65rem}.expansion-market{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.expansion-market-card{background:#ffffff61;border:1px dashed #566a884d;border-radius:12px;padding:.68rem}.expansion-market-card h3{margin-bottom:.24rem;font-size:.96rem}.expansion-market-card p{color:var(--text-soft);font-size:.88rem}.content-play-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.88rem;display:grid}.content-play-card{gap:.45rem;padding:.9rem;display:grid}.content-play-card h3{font-size:1rem}.content-play-card p{color:var(--text-soft)}.form-card{padding:1rem}.lead-form{flex-direction:column;gap:.85rem;margin-top:.88rem;display:flex}.lead-form label{flex-direction:column;gap:.35rem;display:flex}.consent-row{color:var(--text-soft);align-items:flex-start;gap:.55rem;flex-direction:row!important}.consent-row input{width:18px;height:18px;margin-top:.15rem}.form-error{color:var(--danger);font-size:.9rem}.submit-success{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:.88rem;display:flex}.faq-grid{grid-template-columns:1fr;gap:.8rem;margin-top:.8rem;display:grid}.faq-item{padding:.95rem}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;font-size:1.04rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);font-size:1.25rem;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item p{color:var(--text-soft);margin-top:.6rem}.site-footer{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.2rem;font-size:.92rem;display:flex}.footer-links{flex-wrap:wrap;gap:.75rem;display:flex}.legal-layout{max-width:min(980px,100%);min-height:100svh;margin:0 auto;padding:1.5rem 1rem;position:relative;overflow-x:clip}.legal-card{flex-direction:column;gap:1rem;padding:1.2rem;display:flex;position:relative}.legal-card h1{font-size:clamp(1.8rem,3.8vw,2.6rem)}.legal-card h2{margin-bottom:.6rem;font-size:1.12rem}.legal-card section ul{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.legal-meta{color:var(--muted);font-size:.9rem}.back-link{border:1px solid var(--border);background:#ffffffb3;border-radius:999px;width:fit-content;padding:.36rem .7rem;font-size:.9rem}.aurora{z-index:-1;pointer-events:none;filter:blur(40px);max-width:100vw;animation:16s ease-in-out infinite auroraDrift;position:absolute}.aurora-top{background:radial-gradient(circle,#72e6ff9e,#0000 58%),radial-gradient(circle at 65% 32%,#ff9fd773,#0000 52%);width:min(320px,55vw);height:280px;top:-10%;right:0}.aurora-bottom{background:radial-gradient(circle,#a788ff6b,#0000 54%),radial-gradient(circle at 64% 32%,#9ff8d570,#0000 55%);width:min(320px,55vw);height:280px;bottom:8%;left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes wavePulse{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.45)}}@keyframes auroraDrift{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-12px)}}@keyframes introLetterIn{0%{opacity:0;transform:translateY(22px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes introTaglineIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes introFadeOut{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes heroGlowPulse{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:.72;transform:scale(1.03)}}@keyframes heroCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes daitGradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes daitGlowPulse{0%,to{filter:drop-shadow(0 6px 16px #6679bc33)}50%{filter:drop-shadow(0 10px 26px #7d6fd357)}}@media (width<=980px){.hero-copy h1{font-size:clamp(5rem,16vw,9rem);line-height:.9}.hero-brand-full{margin-top:-.1rem;font-size:clamp(.95rem,2.6vw,1.1rem)}.creator-calculator-layout,.hero-section,.creator-calculator-grid,.monetization-grid{grid-template-columns:1fr}.monetization-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-breakdown,.content-play-grid,.faq-grid{grid-template-columns:1fr}}@media (width<=768px){.top-bar{flex-wrap:nowrap;align-items:center;position:sticky;top:.75rem}.top-bar.is-menu-open{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;position:fixed;top:.75rem;left:1rem;right:1rem;box-shadow:0 14px 36px #5366842e}.brand{flex:1;min-width:0}.nav-burger{display:inline-flex}.top-bar nav{z-index:2;border:1px solid var(--border);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:.2rem;padding:.45rem;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;transform:translateY(-6px)}.top-bar nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.top-bar nav a{background:0 0;border-radius:10px;padding:.62rem .75rem;font-size:.95rem;display:block}@media (hover:hover){.top-bar nav a:not(.cta-link):hover{background:#72e6ff24}}.top-bar nav .cta-link{text-align:center;color:#132b48;background:linear-gradient(120deg,#72e6ffb8,#9ff8d5c7);border-radius:10px;margin-top:.15rem;padding:.62rem .75rem;font-weight:700;box-shadow:0 8px 18px #5cc4ce47}}@media (width<=660px){.hero-copy h1{letter-spacing:-.04em;font-size:clamp(3.7rem,22vw,6rem);line-height:.92}.hero-brand-full{letter-spacing:.06em;font-size:.92rem}.hero-subtitle{font-size:1rem}.landing-page{padding:.8rem .68rem 1.2rem}.section-shell{padding:.85rem}.top-bar{padding:.62rem .75rem}.brand-logo{width:28px}.demo-chat{min-height:480px}.monetization-totals,.expansion-market{grid-template-columns:1fr}}@media (width<=400px){.hero-copy h1{font-size:clamp(3.1rem,24vw,4.8rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
