:root{--ink:#101725;--surface:#172033;--raised:#202a3d;--line:#303d55;--paper:#fff8e9;--muted:#aab1c2;--pink:#ffb21a;--cyan:#8da2ff;--success:#39d98a;--danger:#ff647c;--radius:22px;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--ink);color:var(--paper);font-family:var(--font);scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% -20%,#262531 0,transparent 34rem),var(--ink);font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.site-header{height:86px;max-width:1480px;width:100%;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50}.wordmark{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:800;letter-spacing:-.04em}.wordmark-mark{width:28px;height:28px;position:relative;display:inline-block;border-radius:8px;background:#fff4dc;box-shadow:inset 0 0 0 1px #17203322}.wordmark-mark i{position:absolute;width:14px;height:14px;border:3px solid #172033;border-radius:50%;top:5px;left:5px}.wordmark-mark i:after{content:"";position:absolute;width:8px;height:3px;border-radius:99px;background:#ffb21a;right:-6px;bottom:-3px;transform:rotate(45deg);transform-origin:left center}.account-menu{position:relative}.account-menu summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px;border-radius:999px}.account-menu summary::-webkit-details-marker{display:none}.account-name{font-size:14px;font-weight:700;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:36px;height:36px;border:1px solid var(--line);background:linear-gradient(135deg,var(--pink),#712da9);border-radius:50%;display:inline-grid;place-items:center;position:relative;overflow:hidden;font-weight:800}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar.large{width:52px;height:52px}.account-popover{position:absolute;right:0;top:52px;width:210px;padding:8px;background:#1b1b20;border:1px solid #36363e;border-radius:15px;box-shadow:0 22px 70px #000b}.account-popover a,.account-popover button{display:block;width:100%;border:0;background:transparent;color:#eee;text-align:left;padding:11px 12px;border-radius:9px;font-size:14px;cursor:pointer}.account-popover a:hover,.account-popover button:hover{background:#29292f}.site-shell>main{flex:1}.site-footer{max-width:1480px;width:100%;margin:0 auto;padding:30px clamp(20px,4vw,64px);border-top:1px solid #1f1f24;display:flex;justify-content:space-between;color:#696973;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hero{max-width:1480px;min-height:calc(100vh - 86px);margin:0 auto;padding:clamp(50px,7vw,105px) clamp(20px,5.5vw,82px) 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:center;gap:clamp(40px,7vw,120px);position:relative}.hero-noise{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E")}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#bdbdc6;margin:0 0 20px}.eyebrow span{display:inline-block;width:22px;height:2px;background:var(--pink);vertical-align:middle;margin:0 8px 2px 0}.hero h1,.page-heading h1,.empty-state h1{font-size:clamp(50px,7vw,105px);line-height:.89;letter-spacing:-.075em;margin:0;font-weight:900;max-width:820px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px #fff;position:relative}.hero h1 em:after{content:"";position:absolute;height:6px;width:46%;background:linear-gradient(90deg,var(--pink),var(--cyan));left:4px;bottom:-14px;transform:rotate(-1deg)}.hero-lede{color:var(--muted);font-size:clamp(17px,2vw,21px);max-width:570px;margin:42px 0 32px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;border-radius:11px;padding:0 22px;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.button:hover:not(:disabled){transform:translateY(-2px)}.button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8da2ff77;outline-offset:3px}.button-primary{background:var(--pink);color:#fff;box-shadow:0 12px 35px #ffb21a30}.button-primary:hover:not(:disabled){box-shadow:0 16px 45px #ffb21a55;background:#ffc247}.button-secondary{background:#fff;color:#111}.button-large{height:56px;padding:0 26px}.music-note{font-size:21px}.micro-copy{font-size:12px;color:#74747e;margin:14px 0}.alert{padding:13px 15px;border-radius:10px;margin:18px 0;font-size:14px}.alert-error{background:#481e29;border:1px solid #71303e;color:#ffd7df}.hero-arena{height:min(700px,75vh);min-height:560px;position:relative;display:grid;place-items:center}.phone-card,.video-card{aspect-ratio:9/16;background:linear-gradient(145deg,#201b3e,#0d0c17 70%);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 100px #000c,0 0 0 1px #ffffff25}.phone-card{height:88%;transform:rotate(3deg);animation:float 6s ease-in-out infinite}.phone-card:before,.video-card:before{content:"";position:absolute;width:115%;height:55%;background:radial-gradient(circle,#7947d4 0,transparent 65%);top:-18%;right:-45%;opacity:.65}.phone-grain,.video-grid-lines{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 66px,#ffffff08 67px 68px)}.choice-kicker{position:absolute;top:7%;left:9%;padding:7px 11px;border-radius:999px;background:#fff;color:#111;font-size:clamp(7px,.8vw,11px);font-weight:900;letter-spacing:.1em}.sample-question,.preview-question{position:absolute;top:16%;left:9%;right:9%;margin:0;font-size:clamp(20px,2.5vw,37px);font-weight:950;line-height:.93;letter-spacing:-.05em}.sample-choice,.preview-choice{position:absolute;left:9%;right:9%;top:39%;height:15%;display:flex;align-items:center;gap:13px;padding:12px;border:1px solid #ffffff45;background:#0005;border-radius:14px;font-size:clamp(13px,1.5vw,22px);font-weight:900;line-height:1}.sample-choice b,.preview-choice b{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:#111}.sample-choice.cyan,.preview-choice.second{top:61%}.sample-choice.cyan b,.preview-choice.second b{background:var(--cyan)}.versus{position:absolute;z-index:3;top:55%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-size:12px;font-weight:950}.sample-cta{position:absolute;bottom:9%;left:0;right:0;text-align:center;font-size:clamp(8px,.9vw,12px);font-weight:900;letter-spacing:.08em}.arena-orbit{position:absolute;border:1px solid #ffffff1f;border-radius:50%;width:75%;aspect-ratio:1}.orbit-a{transform:rotateX(68deg) rotateZ(22deg)}.orbit-b{width:105%;transform:rotateY(62deg) rotateZ(-20deg);border-color:#8da2ff25}.arena-label{position:absolute;font-size:9px;letter-spacing:.15em;color:#797985}.label-left{bottom:12%;left:0;transform:rotate(-90deg)}.label-right{top:17%;right:-5%;color:var(--cyan)}.how-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px max(20px,calc((100vw - 1320px)/2))}.how-strip>.eyebrow{padding:0 22px}.how-strip ol{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,1fr)}.how-strip li{padding:20px 38px;border-left:1px solid var(--line);display:grid;grid-template-columns:45px 1fr;gap:2px 14px}.how-strip li>span{grid-row:1/3;color:var(--pink);font-size:11px;font-weight:800}.how-strip strong{font-size:26px;letter-spacing:-.04em}.how-strip li p{color:var(--muted);margin:4px 0;max-width:290px}.page-heading{max-width:1320px;margin:0 auto;padding:65px 30px 50px;display:flex;justify-content:space-between;align-items:end;gap:30px}.page-heading h1{font-size:clamp(52px,6vw,82px)}.page-heading>p{color:var(--muted);max-width:330px}.page-heading.compact{padding-bottom:36px}.studio-grid,.post-grid{max-width:1320px;margin:0 auto 90px;padding:0 30px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.editor-panel,.preview-panel,.video-review,.post-settings{background:var(--surface);padding:clamp(24px,4vw,48px)}.preview-panel,.video-review{background:#101013}.panel-number{color:#70707a;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:34px}.type-lock{display:flex;align-items:center;border:1px solid var(--line);padding:15px 16px;border-radius:11px;margin-bottom:28px}.type-lock span{font-size:10px;color:#777781;letter-spacing:.12em;margin-right:20px}.type-lock strong{font-size:14px}.type-lock i{font-style:normal;font-size:8px;letter-spacing:.12em;color:var(--cyan);margin-left:auto}.field-group{margin:0 0 25px}.field-group>label,.interaction-fieldset legend{display:flex;justify-content:space-between;color:#eaeaf0;font-size:13px;font-weight:750;margin:0 0 9px}.field-group label small{color:#71717b;font-size:10px;font-weight:500}.field-group input,.field-group textarea,.field-group select{width:100%;border:1px solid #303037;border-radius:10px;color:#fff;background:#101014;min-height:50px;padding:13px 14px;transition:border .18s,background .18s}.field-group textarea{height:96px;resize:vertical}.field-group input:hover,.field-group textarea:hover,.field-group select:hover{border-color:#494952}.validation-message{display:block;color:#ff8297;font-size:12px;margin-top:5px}.paired-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.choice-field label{justify-content:flex-start;gap:8px}.choice-field label b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:#111;font-size:10px}.choice-field label small{margin-left:auto}.choice-b label b{background:var(--cyan)}.theme-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.theme-option{cursor:pointer!important;display:flex!important;flex-direction:column;align-items:flex-start;border:1px solid var(--line);padding:8px;border-radius:10px;margin:0!important;color:#aaa!important;font-size:10px!important}.theme-option input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.theme-option:has(input:checked){border-color:#fff;color:#fff!important;background:#ffffff09}.theme-swatch{height:42px;width:100%;border-radius:7px;margin-bottom:7px;background:linear-gradient(145deg,#15162a,#583ea5)}.theme-option.sunset .theme-swatch{background:linear-gradient(145deg,#491b3d,#fd8a55)}.theme-option.ocean .theme-swatch{background:linear-gradient(145deg,#072338,#25b9b1)}.theme-option.candy .theme-swatch{background:linear-gradient(145deg,#4c1e5a,#ff79b7)}.duration-picker{display:flex;gap:8px}.duration-picker label{cursor:pointer}.duration-picker input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.duration-picker span{display:flex;align-items:baseline;gap:3px;border:1px solid var(--line);border-radius:9px;padding:9px 16px;font-weight:800}.duration-picker small{font-size:8px;color:#777}.duration-picker label:has(input:checked) span{background:#fff;color:#111;border-color:#fff}.duration-picker label:has(input:checked) small{color:#555}.generate-button,.post-button{width:100%;height:54px;justify-content:space-between}.button:disabled{opacity:.5;cursor:not-allowed}.preview-stage{display:grid;place-items:center;min-height:590px;position:relative;background:radial-gradient(circle,#292832 0,transparent 62%)}.video-card{height:530px;max-height:65vh}.video-card.theme-sunset{background:linear-gradient(145deg,#a92e4c,#ff9a55)}.video-card.theme-ocean{background:linear-gradient(145deg,#05263c,#168c94)}.video-card.theme-candy{background:linear-gradient(145deg,#54215f,#f35b9d)}.preview-question{font-size:clamp(20px,2.3vw,34px)}.preview-choice{font-size:clamp(13px,1.4vw,20px)}.preview-meta{position:absolute;bottom:8px;color:#70707a;font-size:9px;letter-spacing:.13em}.continue-button{width:100%;margin-top:20px;justify-content:space-between}.render-state{display:flex;gap:13px;padding:14px;border:1px solid var(--line);background:#111115;border-radius:10px;margin:18px 0}.render-state strong{font-size:13px}.render-state p{font-size:11px;color:var(--muted);margin:2px 0}.status-pulse{width:10px;height:10px;flex:0 0 10px;margin-top:5px;border-radius:50%;background:#aaa}.render-state.working .status-pulse{background:var(--cyan);box-shadow:0 0 0 7px #8da2ff15;animation:pulse 1.4s infinite}.render-state.ready .status-pulse{background:var(--success)}.render-state.failed .status-pulse{background:var(--danger)}.post-grid{grid-template-columns:minmax(340px,.8fr) minmax(460px,1fr)}.video-player-frame{max-width:390px;margin:0 auto;position:relative}.video-player-frame video{width:100%;aspect-ratio:9/16;display:block;background:#050506;border-radius:22px;box-shadow:0 28px 70px #000b}.video-player-frame>span{display:block;text-align:center;color:#73737d;font-size:9px;letter-spacing:.14em;margin-top:16px}.posting-account{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:0 0 25px;border-bottom:1px solid var(--line);margin-bottom:26px}.posting-account div{display:flex;flex-direction:column}.posting-account small{font-size:8px;letter-spacing:.12em;color:#777}.posting-account strong{font-size:15px}.posting-account div span{font-size:11px;color:#888}.posting-account>i{font-style:normal;color:var(--cyan);font-size:8px;letter-spacing:.11em}.field-note{font-size:11px;color:#9b9ba6;margin:-18px 0 24px}.interaction-fieldset{border:0;padding:0;margin:0 0 22px}.interaction-fieldset legend{width:100%;margin-bottom:4px}.toggle-row{min-height:54px;display:flex;align-items:center;position:relative;border-bottom:1px solid #27272d;cursor:pointer}.toggle-row>span{display:flex;flex-direction:column;padding-right:60px}.toggle-row strong{font-size:13px}.toggle-row small{font-size:10px;color:#858590}.toggle-row input{position:absolute;opacity:0}.toggle-row>i{position:absolute;right:0;width:42px;height:23px;border-radius:99px;background:#35353d;transition:.2s}.toggle-row>i:after{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;border-radius:50%;background:#a4a4ad;transition:.2s}.toggle-row:has(input:checked)>i{background:var(--pink)}.toggle-row:has(input:checked)>i:after{left:22px;background:#fff}.toggle-row.disabled{opacity:.5;cursor:not-allowed}.disclosure-block{border:1px solid var(--line);border-radius:12px;padding:0 14px;margin:25px 0}.disclosure-options{padding:12px 0}.disclosure-options>label{display:flex;gap:10px;padding:10px 0;cursor:pointer}.disclosure-options input{accent-color:var(--pink);width:17px;height:17px}.disclosure-options span{display:flex;flex-direction:column}.disclosure-options strong{font-size:13px}.disclosure-options small{font-size:10px;color:#83838d}.disclosure-options label.disabled{opacity:.45}.disclosure-notice{background:#29231a;border:1px solid #57462b;color:#f2d49a;border-radius:8px;padding:9px;font-size:11px}.consent{font-size:11px;color:#9999a4;margin:20px 2px}.publish-state{text-align:center;padding:40px 10px}.publish-icon{width:66px;height:66px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;background:#292933;color:var(--cyan);font-size:27px;font-weight:900}.publish-state.success .publish-icon{background:#163b2b;color:var(--success)}.publish-state.failure .publish-icon{background:#49212b;color:var(--danger)}.publish-state .eyebrow{margin-bottom:8px}.publish-state h2{font-size:32px;letter-spacing:-.04em;margin:0}.publish-state>p:not(.eyebrow){color:var(--muted);max-width:430px;margin:12px auto 24px}.processing-line{height:2px;background:#29292f;overflow:hidden;margin:30px auto;max-width:380px}.processing-line span{display:block;width:38%;height:100%;background:linear-gradient(90deg,var(--pink),var(--cyan));animation:processing 1.4s infinite}.empty-state{max-width:760px;min-height:65vh;margin:0 auto;padding:120px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state h1{font-size:clamp(48px,8vw,88px)}.empty-state h2{font-size:clamp(28px,5vw,45px);letter-spacing:-.05em}.empty-state>p:not(.eyebrow){color:var(--muted)}.empty-state .button{margin-top:20px}.loader{width:36px;height:36px;border:3px solid #333;border-top-color:var(--pink);border-radius:50%;animation:spin .8s linear infinite}.loading-copy{text-align:center;padding:100px}.reveal-1{animation:reveal .75s ease both}.reveal-2{animation:reveal .75s .16s ease both}@keyframes reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:rotate(1deg) translateY(-13px)}}@keyframes pulse{50%{box-shadow:0 0 0 12px #8da2ff00}}@keyframes processing{from{transform:translateX(-110%)}to{transform:translateX(270%)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero-lede{margin-left:auto;margin-right:auto}.hero-arena{height:650px}.hero h1 em:after{left:27%}.how-strip ol{grid-template-columns:1fr}.how-strip li{border-left:0;border-top:1px solid var(--line)}.studio-grid,.post-grid{grid-template-columns:1fr;max-width:700px}.preview-panel{grid-row:auto}.page-heading{align-items:start;flex-direction:column}.page-heading>p{margin-top:0}.preview-stage{min-height:560px}}@media(max-width:600px){.site-header{height:72px}.account-name,.account-menu summary>span:last-child{display:none}.site-footer{flex-direction:column;gap:7px}.hero{min-height:auto;padding-top:50px}.hero h1{font-size:50px}.hero-arena{height:540px;min-height:500px}.phone-card{height:92%}.how-strip{padding-top:50px;padding-bottom:50px}.page-heading{padding:40px 20px 30px}.page-heading h1{font-size:50px}.studio-grid,.post-grid{padding:0;margin:0 12px 60px}.editor-panel,.preview-panel,.video-review,.post-settings{padding:24px 18px}.paired-fields{grid-template-columns:1fr}.theme-picker{grid-template-columns:1fr 1fr}.preview-stage{min-height:530px}.video-card{height:500px}.post-grid{display:flex;flex-direction:column}.post-settings{order:-1}.video-review{padding-top:30px}.site-footer{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
