
:root{--paper:#f7f7f3;--ink:#1f2426;--sub:#686f71;--line:#dfe1df;--hot:#b9e64b;--deep:#1f3433;--soft:#ecf4d8;--mainfont:'Inter',Arial,sans-serif;--headfont:'Inter Display','Inter',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--mainfont);-webkit-font-smoothing:antialiased}body.creator{--paper:#fbf8f2;--ink:#22221f;--sub:#726e68;--line:#e7ded3;--hot:#ff694d;--deep:#262523;--soft:#ffece4}body.event{--paper:#f8f5f2;--ink:#251b32;--sub:#786a80;--line:#e8dfe9;--hot:#8d64f6;--deep:#392252;--soft:#ede1ff}body.resume{--paper:#f5f9ff;--ink:#102b43;--sub:#63788a;--line:#dde7f0;--hot:#3b82f6;--deep:#102f50;--soft:#def8ef}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid var(--hot);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--headfont);letter-spacing:-.045em}p{line-height:1.65}.wrap{max-width:1240px;margin:auto;padding:0 35px}.skip{position:absolute;left:-9999px}.skip:focus{left:24px;top:10px;z-index:500;background:white;padding:12px}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:23px;letter-spacing:-.065em;font-family:var(--headfont)}.logo-symbol{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:var(--ink);color:var(--paper)}.logo-symbol svg{width:25px;height:25px}.navlinks{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700;color:var(--sub)}.navlinks a:hover{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:12px}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 21px;border:1px solid transparent;font-weight:800;font-size:13px;border-radius:11px;transition:transform .2s,background .2s,color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--ink);color:white}.btn.ghost{border-color:var(--line);background:transparent;color:var(--ink)}.btn.light{background:white;color:var(--ink)}.btn.hot{background:var(--hot);color:white}.btn.fancy{background:var(--hot);color:#171717}.btn-sm{padding:12px 17px}.mobilebtn{display:none;background:none;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:22px}.mobile-menu{display:none}.hero{padding:27px 0 0}.hero-frame{border-radius:26px;overflow:hidden;min-height:598px;position:relative;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;background:var(--deep);color:white}.creator .hero-frame{background:#251e20}.event .hero-frame{background:radial-gradient(ellipse at 75% 25%,#925afa 0,transparent 55%),#302042}.resume .hero-frame{background:linear-gradient(120deg,#123858,#092642)}.hero-frame:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:radial-gradient(#ffffff44 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to right,transparent 0,black 100%)}.hero-copy{padding:78px 10px 77px 72px;position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;display:flex;gap:9px;align-items:center;text-transform:uppercase}.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--hot);flex-shrink:0}.hero h1{font-size:clamp(49px,5.5vw,77px);line-height:1.045;font-weight:700;max-width:665px;margin:24px 0}.hero h1 i,.section-title i{font-weight:400;font-style:normal;color:var(--hot)}.creator .hero h1 i{color:#ff8f79}.event .hero h1 i{color:#f4d29d}.resume .hero h1 i{color:#a7e9d7}.hero-copy>p{font-size:15px;color:#ffffffc4;max-width:480px;line-height:1.85}.hero-acts{display:flex;gap:11px;flex-wrap:wrap;margin-top:29px}.hero-note{margin-top:34px;font-size:11px;color:#ffffff8a;display:flex;gap:9px;align-items:center}.hero-note span{width:18px;height:1px;background:var(--hot)}.hero-scene{min-height:590px;display:grid;place-items:center;position:relative;z-index:1;padding:25px}.creator .hero-scene:before{content:'';width:390px;height:390px;border-radius:50%;background:#ff795f;filter:blur(60px);opacity:.32;position:absolute}.event .hero-scene:before{content:'';position:absolute;width:420px;height:420px;background:#ffcc91;opacity:.2;filter:blur(75px);border-radius:50%}.resume .hero-scene:before{content:'';position:absolute;width:380px;height:380px;background:#4acfc0;opacity:.18;filter:blur(78px);border-radius:50%}.proof{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:29px 3px;border-bottom:1px solid var(--line);flex-wrap:wrap;color:var(--sub);font-size:10px;letter-spacing:.1em;font-weight:800}.proof strong{font-size:12px;letter-spacing:normal;color:var(--ink)}.section{padding:112px 0}.kicker{display:block;color:var(--sub);font-weight:800;letter-spacing:.16em;font-size:11px;margin-bottom:23px}.section-title{font-size:clamp(39px,4.8vw,65px);line-height:1.12;max-width:820px;margin-bottom:20px}.section-title i{color:var(--hot)}.section-intro{color:var(--sub);font-size:16px;max-width:660px}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:17px;margin-top:45px}.feat{background:white;border-radius:19px;padding:33px;border:1px solid var(--line);min-height:275px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.feat:first-child{background:var(--soft);border-color:transparent}.feat-no{border:1px solid currentColor;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;font-size:13px;font-weight:800;margin-bottom:auto}.feat h3{font-size:23px;margin:37px 0 12px}.feat p{font-size:13px;color:var(--sub);margin:0;line-height:1.7}.feature-grid .feat:first-child p{color:var(--ink)}.band{background:var(--deep);color:white;overflow:hidden}.bandinner{padding:98px 0}.band .kicker{color:#ffffff8b}.band .section-title{max-width:710px}.band .section-title i{color:#c8f4dc}.creator .band .section-title i{color:#ff9883}.event .band .section-title i{color:#f3ce8e}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:65px}.step{padding:0 24px 0 0;border-top:1px solid #ffffff40}.step .number{font-size:58px;letter-spacing:-.09em;color:#ffffff50;display:block;margin:18px 0 22px;font-family:var(--headfont)}.step h3{font-size:25px;margin-bottom:12px}.step p{font-size:13px;color:#ffffffaa}.demo-call{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:65px;padding:103px 0}.demo-snapshot{min-height:360px;background:white;border:1px solid var(--line);border-radius:22px;padding:27px;box-shadow:0 30px 60px #00000008;display:flex;flex-direction:column;gap:14px}.snapbar{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;gap:12px}.snapbar b{font-size:14px}.tag{border:1px solid var(--line);border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800;color:var(--sub)}.snaprow{display:flex;gap:15px;align-items:center;background:var(--paper);padding:15px 13px;border-radius:13px}.snapicon{width:35px;height:35px;background:var(--soft);color:var(--ink);display:grid;place-items:center;border-radius:10px;font-size:17px}.snaprow strong{font-size:13px;display:block}.snaprow small{font-size:11px;color:var(--sub)}.demo-call .section-title{font-size:clamp(38px,4vw,54px)}.price-section{background:#ffffff86;padding:105px 0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:49px}.price-card{border:1px solid var(--line);border-radius:20px;background:white;padding:29px;min-height:409px;display:flex;flex-direction:column;align-items:flex-start}.price-card.popular{background:var(--deep);color:white;border-color:transparent}.price-card .row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.price-card h3{font-size:20px;letter-spacing:-.04em;margin:0}.price-card p{font-size:13px;color:var(--sub);margin:12px 0 20px}.popular p{color:#ffffffae}.pricetag{font-size:49px;letter-spacing:-.08em;font-weight:800;font-family:var(--headfont)}.pricetag small{font-size:13px;letter-spacing:normal;color:var(--sub)}.popular .pricetag small{color:#ffffffa0}.price-card ul{padding:19px 0;margin:10px 0 25px;border-top:1px solid var(--line);list-style:none;width:100%;flex:1}.popular ul{border-color:#ffffff33}.price-card li{font-size:12px;padding:8px 0;display:flex;gap:9px;align-items:flex-start;line-height:1.45}.price-card li:before{content:'✓';font-weight:800;color:var(--hot)}.price-card .btn{width:100%}.popular .btn{background:white;color:var(--ink)}.disclosure{color:var(--sub);font-size:12px;margin-top:18px}.faq-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding:105px 0}.faq-wrap .section-title{font-size:48px}.faq details{border-bottom:1px solid var(--line);padding:20px 2px}.faq summary{font-size:15px;font-weight:800;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq summary:after{content:'+';font-size:22px;color:var(--hot);line-height:.8}.faq details[open] summary:after{content:'−'}.faq details p{padding:15px 30px 0 0;font-size:13px;color:var(--sub);margin:0}.last-cta{background:var(--soft);border-radius:22px;min-height:285px;padding:55px 65px;display:flex;justify-content:space-between;align-items:center;gap:35px}.last-cta h2{font-size:40px;max-width:600px;line-height:1.14;margin:8px 0}.last-cta p{font-size:13px;color:var(--sub);margin:0}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:42px 0;margin-top:45px;border-top:1px solid var(--line);font-size:12px;color:var(--sub)}.footerlinks{display:flex;gap:24px}.modal-cover{display:none;position:fixed;inset:0;background:#101820ae;z-index:99;align-items:center;justify-content:center;padding:20px}.modal-cover.open{display:flex}.modal{width:min(100%,470px);background:white;border-radius:23px;padding:31px;box-shadow:0 35px 110px #0004;max-height:90vh;overflow:auto}.close{border:0;background:transparent;float:right;font-size:26px}.modal h2{font-size:32px;margin-bottom:11px}.modal p{font-size:13px;color:var(--sub)}.modal label{display:block;font-size:12px;font-weight:800;margin:16px 0 6px}.modal input,.modal select{width:100%;border:1px solid var(--line);padding:13px;border-radius:10px;background:white}.modal form button{width:100%;margin-top:21px}.alert{border-radius:12px;padding:12px 14px;background:var(--soft);font-size:12px;line-height:1.55;color:var(--ink)}
/* HERO VISUAL: Creator */
.clip-device{width:305px;height:420px;background:#0e0c11;border:8px solid #faf0e7;border-radius:32px;box-shadow:26px 26px 0 #ffffff13,0 25px 65px #0008;transform:rotate(8deg);position:relative;padding:18px;overflow:hidden}.clip-visual{height:290px;border-radius:20px;background:linear-gradient(150deg,#8c3b46,#e88457 52%,#2d3042);position:relative;overflow:hidden}.clip-visual:before{content:'';width:160px;height:160px;position:absolute;left:55px;top:65px;background:#251c27;border-radius:50% 50% 37% 37%;box-shadow:0 0 0 13px #ffffff14}.clip-visual:after{content:'';position:absolute;width:210px;height:140px;left:28px;top:175px;background:#443a46;border-radius:49% 49% 0 0}.clip-sub{position:absolute;z-index:1;bottom:28px;left:15px;right:15px;color:#fff;text-align:center;font-size:21px;font-weight:800;line-height:1.17;text-shadow:0 2px 8px #000}.clip-sub em{color:#ffdc84;font-style:normal}.clip-head{font-size:11px;display:flex;justify-content:space-between;color:white;opacity:.8;margin-bottom:10px}.waveform{display:flex;align-items:center;justify-content:center;height:45px;gap:3px}.waveform i{display:block;width:4px;border-radius:8px;background:#ff8b7b;height:var(--h)}.floating{position:absolute;z-index:2;background:white;color:#222;border-radius:16px;box-shadow:0 15px 35px #0004;padding:13px 16px;font-size:12px;font-weight:800}.creator .float-a{top:110px;left:0;transform:rotate(-7deg)}.creator .float-b{right:0;bottom:104px;transform:rotate(-5deg)}
/* HERO VISUAL: Event */
.event-ticket{width:365px;max-width:95%;height:430px;background:#fff8ef;border-radius:23px;padding:20px;color:#31213b;position:relative;box-shadow:28px 23px 0 #ffffff24,0 25px 80px #0004;transform:rotate(-5deg);display:flex;flex-direction:column}.event-poster{flex:1;border-radius:13px;background:radial-gradient(circle at 70% 20%,#ffc68f,transparent 44%),linear-gradient(130deg,#7c50ca,#cf76a6 55%,#f5b875);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:23px;color:white;text-align:center;position:relative;overflow:hidden}.event-poster:before{content:'';position:absolute;width:245px;height:245px;border:2px solid #ffffff70;border-radius:50%;top:42px}.event-poster .poster-top{font-size:11px;letter-spacing:.2em;z-index:1}.event-poster strong{font-size:63px;line-height:.97;letter-spacing:-.09em;z-index:1;font-family:var(--headfont);margin:20px 0}.event-poster .poster-bottom{font-size:11px;z-index:1;letter-spacing:.14em}.ticket-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 3px 0;font-weight:800;font-size:13px}.ticket-foot span{font-size:10px;color:#7e7080}.event .float-a{left:0;bottom:108px;transform:rotate(7deg)}.event .float-b{top:84px;right:-5px;transform:rotate(9deg)}
/* HERO VISUAL: Resume */
.resume-page{background:white;width:355px;max-width:100%;height:452px;border-radius:13px;box-shadow:25px 27px 0 #ffffff20,0 25px 75px #0005;transform:rotate(5deg);padding:31px;color:#17334e}.res-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:17px;border-bottom:2px solid #e3edf5}.res-head strong{font-size:24px;letter-spacing:-.06em}.res-head span{font-size:9px;color:#8294a5}.res-eyebrow{font-size:9px;color:#4c9bb5;font-weight:800;letter-spacing:.14em;margin:22px 0 10px}.res-line{height:7px;background:#e3edf5;margin:8px 0;border-radius:8px}.res-line.short{width:56%}.res-line.mid{width:80%}.res-tag{display:inline-block;background:#e9f7f3;color:#167b68;font-size:9px;padding:6px 8px;border-radius:6px;margin:4px 2px 2px 0}.resume .float-a{top:135px;left:-7px;transform:rotate(-7deg)}.resume .float-b{right:0;bottom:107px;transform:rotate(5deg)}
/* Demo shell */
.demo-page{background:var(--paper);min-height:100vh}.demo-head{padding:55px 0 35px}.demo-head .mini{font-size:11px;letter-spacing:.15em;color:var(--sub);font-weight:800}.demo-head h1{font-size:clamp(40px,5.5vw,64px);margin:12px 0}.demo-head p{max-width:700px;color:var(--sub);font-size:14px}.demo-layout{display:grid;grid-template-columns:255px 1fr;gap:22px;padding-bottom:80px}.sidebar,.workspace{border:1px solid var(--line);border-radius:18px;background:white;padding:23px}.sidebar h3{font-size:15px;margin:0 0 18px}.sidebar label{display:block;font-size:12px;font-weight:800;color:var(--sub);margin:17px 0 8px}.control{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px;color:var(--ink)}.sidebar .btn{width:100%;margin-top:14px}.smallprint{font-size:11px;color:var(--sub);line-height:1.55;margin-top:20px}.workspace{min-height:540px}.workspace-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:19px}.workspace-top h2{font-size:22px;margin:0}.workspace-tools{display:flex;gap:8px;flex-wrap:wrap}.workspace-tools .btn{font-size:11px;padding:10px 12px}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record{border:1px solid var(--line);border-radius:13px;padding:19px;background:var(--paper)}.record-top{display:flex;justify-content:space-between;gap:11px}.record .id{color:var(--sub);letter-spacing:.1em;font-size:10px;font-weight:800}.record h3{font-size:19px;margin:14px 0 8px}.record p{font-size:12px;color:var(--sub)}.record .meta{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--sub);font-size:11px;margin-bottom:16px}.record .actions{display:flex;gap:8px}.record .actions button{border:1px solid var(--line);border-radius:9px;background:white;padding:10px 12px;font-size:11px;font-weight:800;flex:1}.record .actions button.saved{background:var(--soft);border-color:var(--hot)}.pill{border-radius:20px;background:var(--soft);font-size:10px;font-weight:800;padding:6px 8px;color:var(--ink);white-space:nowrap}.detail-box{position:fixed;inset:0;background:#0b1923a9;display:none;z-index:90;align-items:center;justify-content:center;padding:18px}.detail-box.open{display:flex}.detail-panel{background:white;width:min(100%,530px);padding:31px;border-radius:19px;max-height:85vh;overflow:auto}.detail-panel h2{font-size:29px}.detail-panel p{font-size:13px;color:var(--sub)}.note-box{border:1px solid var(--line);background:var(--paper);padding:16px;border-radius:13px;white-space:pre-wrap;font-size:13px;line-height:1.8}.theme-choices{display:flex;gap:7px;flex-wrap:wrap}.swatch{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12px;background:white}.swatch.active{border-color:var(--hot);background:var(--soft)}.event-preview{display:grid;grid-template-columns:1fr 1fr;gap:18px}.preview-stage{min-height:360px;border-radius:18px;background:linear-gradient(140deg,#9c65e4,#f7ba82);display:flex;align-items:center;justify-content:center;padding:35px;color:white;text-align:center;transition:background .2s}.preview-stage.teal{background:linear-gradient(120deg,#1d978d,#a6d9c0)}.preview-stage.midnight{background:linear-gradient(120deg,#25334f,#60769e)}.preview-stage h2{font-size:clamp(28px,3.8vw,54px);margin:12px 0;overflow-wrap:anywhere}.preview-stage span{font-size:12px;letter-spacing:.14em;font-weight:800}.preview-stage p{font-size:12px;margin-bottom:0}.campaign{background:var(--paper);border:1px solid var(--line);border-radius:17px;padding:20px}.campaign h3{font-size:23px}.campaign p{font-size:13px;color:var(--sub)}.campaign .note-box{font-size:13px}.resume-output{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.resume-draft{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px;box-shadow:0 8px 23px #00000005}.resume-draft h2{font-size:25px;margin-bottom:4px}.resume-draft h3{font-size:12px;letter-spacing:.1em;margin:20px 0 9px;border-bottom:1px solid var(--line);padding-bottom:7px}.resume-draft p,.resume-draft li{font-size:12px;line-height:1.7}.resume-draft li{margin-bottom:6px}.resume-draft ul{padding-left:18px}.match-panel{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:18px;align-self:start}.match-panel h3{font-size:20px}.match-panel p{font-size:12px;color:var(--sub)}.match-item{font-size:12px;border-bottom:1px solid var(--line);padding:11px 0;display:flex;gap:9px;align-items:flex-start}.match-item b{color:#198a74}.result-hint{font-size:12px;color:var(--sub);padding:20px}.site-notice{margin-top:24px;border-radius:12px;border:1px solid var(--line);padding:12px 15px;font-size:11px;color:var(--sub);line-height:1.55}
@media(max-width:950px){.hero-frame{grid-template-columns:1fr;min-height:0}.hero-copy{padding:65px 48px 0}.hero-scene{min-height:480px;padding:40px}.hero h1{max-width:780px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:last-child{grid-column:span 2}.demo-call{gap:35px}.faq-wrap{gap:45px}.demo-layout{grid-template-columns:200px 1fr}.event-preview,.resume-output{grid-template-columns:1fr}}
@media(max-width:700px){.wrap{padding:0 20px}.nav{height:74px}.logo{font-size:21px}.navlinks,.nav-cta>a{display:none}.mobilebtn{display:block}.mobile-menu.open{display:flex}.mobile-menu{background:white;position:absolute;z-index:5;left:20px;right:20px;padding:21px;border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:18px;box-shadow:0 20px 25px #0002}.mobile-menu a{font-size:14px;font-weight:800}.hero{padding-top:10px}.hero-frame{border-radius:20px}.hero-copy{padding:47px 28px 0}.hero h1{font-size:clamp(43px,11.4vw,57px);letter-spacing:-.07em}.hero-copy>p{font-size:13px}.hero-scene{min-height:420px;padding:20px;overflow:hidden}.clip-device{transform:rotate(5deg) scale(.78);margin-top:-30px}.event-ticket{transform:rotate(-4deg) scale(.84);margin-top:-30px}.resume-page{transform:rotate(4deg) scale(.84);margin-top:-30px}.floating{font-size:10px}.creator .float-a,.event .float-a,.resume .float-a{left:9px;top:60px;bottom:auto}.creator .float-b,.event .float-b,.resume .float-b{right:5px;bottom:55px;top:auto}.proof{gap:14px;font-size:9px}.proof strong{width:100%}.section{padding:70px 0}.section-title{font-size:40px}.feature-grid,.steps,.price-grid,.demo-call,.faq-wrap{grid-template-columns:1fr}.feature-grid article:last-child{grid-column:auto}.feat{min-height:215px}.steps{gap:35px;margin-top:40px}.bandinner{padding:70px 0}.demo-call{padding:65px 0}.price-section{padding:70px 0}.faq-wrap{padding:70px 0}.last-cta{display:block;padding:32px 26px}.last-cta h2{font-size:32px}.last-cta .btn{margin-top:25px}.footer{flex-direction:column;align-items:flex-start}.demo-layout{grid-template-columns:1fr}.demo-head{padding-top:30px}.sidebar{padding:18px}.workspace{padding:16px}.record-grid{grid-template-columns:1fr}.workspace-top{align-items:flex-start;flex-direction:column}.event-preview{grid-template-columns:1fr}.resume-output{grid-template-columns:1fr}.price-card{min-height:380px}.section-intro{font-size:14px}.demo-snapshot{min-height:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
