@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--orange:#ff6a00;--orange-bright:#ff812b;--bg:#080808;--bg-soft:#101010;--panel:#151515;--text:#f5f2ec;--muted:#aaa6a0;--faint:#6f6c67;--line:#ffffff1c;--line-strong:#ffffff38;--header:#080808d1;--logo-filter:none}:root[data-theme=light]{--bg:#f5f1e9;--bg-soft:#ebe5db;--panel:#fffaf1;--text:#11100e;--muted:#666058;--faint:#8a837a;--line:#15120e21;--line-strong:#15120e42;--header:#f5f1e9db;--logo-filter:invert(1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif;transition:background .35s,color .35s;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--orange);color:#080604}.route-shell{animation:.48s cubic-bezier(.22,.78,.24,1) both route-enter}.scroll-progress{z-index:170;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.scroll-progress>span{background:linear-gradient(90deg, var(--orange), var(--orange-bright));width:100%;height:100%;transform:scaleX(var(--scroll-progress,0));transform-origin:0;will-change:transform;display:block;box-shadow:0 0 15px #ff6a0099}.motion-reveal{opacity:0;filter:blur(7px);transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),filter .72s,clip-path .82s cubic-bezier(.16,1,.3,1);transition-delay:var(--motion-delay,0s);will-change:opacity, transform, filter;transform:translateY(30px)}.motion-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)}.motion-text{clip-path:inset(0 0 32%)}.motion-text.is-visible{clip-path:inset(0)}.motion-surface{transform:translateY(34px)scale(.975)}.motion-surface.is-visible{transform:translate(0,0)scale(1)}@keyframes route-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.site-header{z-index:100;border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 4vw;transition:background .35s,border-color .35s;animation:.55s cubic-bezier(.22,.78,.24,1) both header-enter;display:grid;position:fixed;inset:0 0 auto}@keyframes header-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.brand{align-items:center;gap:12px;width:fit-content;display:flex}.brand img{object-fit:contain;width:43px;height:43px;filter:var(--logo-filter);transition:filter .35s,transform .35s cubic-bezier(.22,.78,.24,1)}.brand:hover img{transform:rotate(-5deg)scale(1.06)}.brand span{letter-spacing:.19em;white-space:nowrap;font-size:12px;font-weight:800}.desktop-nav{align-items:center;gap:29px;display:flex}.desktop-nav a{color:var(--muted);padding:30px 0;font-size:12px;font-weight:600;transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text)}.desktop-nav a:after{content:"";background:var(--orange);height:2px;transition:right .22s;position:absolute;bottom:21px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.header-tools{justify-self:end;align-items:center;gap:14px;display:flex}.account-link{border:1px solid var(--line);min-height:36px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;transition:color .2s,border-color .2s;display:inline-flex}.account-link:hover,.account-link.active{color:var(--orange);border-color:#ff6a0085}.theme-switch{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,transform .2s;display:grid}.theme-switch:hover{border-color:var(--orange);transform:rotate(10deg)}.language-switch{color:var(--faint);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.language-switch button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:7px 1px}.language-switch button.active{color:var(--orange)}.header-cta{color:var(--orange);letter-spacing:.07em;text-transform:uppercase;border:1px solid #ff6a009e;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:800;transition:color .2s,background .2s}.header-cta:hover{background:var(--orange);color:#080604}:is(.button,.header-cta,.account-link,.theme-switch,.google-button,.submit-button,.account-action):active{transform:scale(.96)}.hero{grid-template-columns:1.03fr .97fr;min-height:100svh;padding:82px 4vw 0;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100svh - 82px);padding:7vh 6vw 7vh 3vw;display:flex}.eyebrow,.section-kicker{color:var(--orange);letter-spacing:.21em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:800}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow>span{background:var(--orange);width:28px;height:1px}h1,h2,h3,p{overflow-wrap:anywhere}.hero h1,.page-hero h1,.demo-copy h1,.contact-page h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7.2vw,122px);font-weight:800;line-height:.88}.hero-description{max-width:590px;color:var(--muted);margin:32px 0 0;font-size:clamp(15px,1.18vw,18px);line-height:1.7}.hero-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.button{letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:56px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.button-primary{background:var(--orange);color:#080604;transition:transform .22s,background .22s}.button-primary:hover{background:var(--orange-bright);transform:translateY(-3px)}.text-link{border-bottom:1px solid var(--line-strong);color:var(--text);align-items:center;gap:9px;padding:9px 0;font-size:12px;font-weight:700;display:inline-flex}.text-link svg{color:var(--orange)}.hero-art{place-items:center;min-height:calc(100svh - 82px);display:grid;position:relative;overflow:hidden}.interactive-orb{z-index:3;aspect-ratio:1;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;isolation:isolate;contain:layout paint style;border-radius:50%;outline:0;width:min(40vw,610px);position:relative}.interactive-orb:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--orange)}.orb-motion,.orb-body{transform-origin:50%;position:absolute;inset:0}.orb-body{will-change:transform;transform:translate(0,0)}.orange-orbit{background:var(--orange);border-radius:50%;position:absolute;inset:0}.logo-stage{z-index:2;aspect-ratio:1;place-items:center;width:72%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-stage img{object-fit:contain;pointer-events:none;width:100%;height:100%}.orb-hint{z-index:7;color:var(--faint);letter-spacing:.2em;white-space:nowrap;opacity:.45;pointer-events:none;font-size:8px;font-weight:800;transition:color .25s,opacity .25s,transform .25s;position:absolute;bottom:-31px;left:50%;transform:translate(-50%)}.interactive-orb:hover .orb-hint,.interactive-orb:focus-visible .orb-hint{color:var(--orange);opacity:1;transform:translate(-50%)translateY(-3px)}.orb-bubbles{z-index:8;pointer-events:none;position:absolute;inset:0}.orb-bubbles span{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 30% 25%,#ffffff57,#ff6a0021 40%,#ff6a0005);border:2px solid #ff8f3ddb;border-radius:50%;width:9%;animation:.82s cubic-bezier(.15,.8,.22,1) both bubble-pop;position:absolute;top:50%;left:50%;box-shadow:0 0 20px #ff6a0033}.orb-bubbles span:first-child{--bubble-x:-235%;--bubble-y:-165%;--bubble-scale:.72}.orb-bubbles span:nth-child(2){--bubble-x:-118%;--bubble-y:-265%;--bubble-scale:.4;animation-delay:40ms}.orb-bubbles span:nth-child(3){--bubble-x:42%;--bubble-y:-285%;--bubble-scale:.58;animation-delay:80ms}.orb-bubbles span:nth-child(4){--bubble-x:178%;--bubble-y:-175%;--bubble-scale:.36;animation-delay:20ms}.orb-bubbles span:nth-child(5){--bubble-x:245%;--bubble-y:-20%;--bubble-scale:.7;animation-delay:90ms}.orb-bubbles span:nth-child(6){--bubble-x:185%;--bubble-y:148%;--bubble-scale:.46;animation-delay:50ms}.orb-bubbles span:nth-child(7){--bubble-x:14%;--bubble-y:235%;--bubble-scale:.64;animation-delay:.1s}.orb-bubbles span:nth-child(8){--bubble-x:-172%;--bubble-y:185%;--bubble-scale:.38;animation-delay:60ms}.orb-bubbles span:nth-child(9){--bubble-x:-255%;--bubble-y:18%;--bubble-scale:.55;animation-delay:.12s}.interactive-orb.is-blooping .orb-body{animation:1.04s ease-in-out both orb-body-bloop}@keyframes orb-body-bloop{0%{transform:translate(0,0)scale(1)}13%{transform:translate(0,0)scale(1.055,.948)}29%{transform:translate(0,0)scale(.965,1.04)}46%{transform:translate(0,0)scale(1.024,.978)}63%{transform:translate(0,0)scale(.987,1.014)}80%{transform:translate(0,0)scale(1.006,.994)}to{transform:translate(0,0)scale(1)}}@keyframes bubble-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}22%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--bubble-x)), calc(-50% + var(--bubble-y))) scale(var(--bubble-scale))}}.vertical-note{color:var(--faint);letter-spacing:.27em;writing-mode:vertical-rl;margin:0;font-size:9px;position:absolute;bottom:25px;right:18px;transform:rotate(180deg)}.about-section,.home-contact,.contact-page{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9vw;padding:120px 7vw;display:grid}.about-section{background:var(--orange);color:#090705}.about-section .section-kicker{color:#09070599}.about-section h2,.home-contact h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.4vw,100px);line-height:.9}.about-copy{align-self:end;max-width:600px}.about-copy p{margin:0 0 22px;font-size:clamp(16px,1.35vw,21px);line-height:1.65}.about-section .text-link{color:#090705;border-color:#00000059}.about-section .text-link svg{color:#090705}.home-contact{background:var(--bg-soft);align-items:end}.section-intro{max-width:550px;color:var(--muted);margin:30px 0 23px;font-size:16px;line-height:1.7}.contact-list{border-top:1px solid var(--line-strong)}.contact-list>a,.contact-list>div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:96px;display:grid}.contact-list>a{transition:color .2s,padding .2s}.contact-list>a:hover{color:var(--orange);padding-left:7px}.contact-icon{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.contact-data{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-data small{color:var(--faint);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-data strong{font-size:clamp(13px,1.15vw,17px)}.inner-page{min-height:calc(100svh - 160px);padding-top:82px}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 22%, #ff6a0029, transparent 35%), var(--bg);flex-direction:column;justify-content:flex-end;min-height:520px;padding:90px 7vw 70px;display:flex}.page-hero h1{max-width:1050px;font-size:clamp(62px,9vw,140px)}.page-hero>p:last-child{max-width:660px;color:var(--muted);margin:32px 0 0;font-size:16px;line-height:1.7}.empty-roster{text-align:center;background:var(--bg-soft);flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:80px 7vw;display:flex}.empty-roster>svg{color:var(--orange)}.empty-roster h2{letter-spacing:-.05em;max-width:720px;margin:25px 0 10px;font-size:clamp(28px,4vw,54px)}.empty-roster p{max-width:580px;color:var(--muted);margin:0;line-height:1.7}.demo-page{background:radial-gradient(circle at 12% 18%,#ff6a001f,#0000 30%);grid-template-columns:.78fr 1.22fr;align-items:center;gap:7vw;min-height:calc(100svh - 82px);padding:100px 7vw;display:grid}.demo-copy h1{font-size:clamp(52px,6.2vw,100px)}.demo-copy>p:not(.section-kicker){max-width:520px;color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.75}.demo-format{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:34px;padding-top:20px;display:flex}.demo-format span{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.demo-format strong{color:var(--orange);font-size:13px}.demo-form{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:38px;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:0 30px 80px #0000001f}.demo-form:focus-within{border-color:#ff6a0075;transform:translateY(-2px);box-shadow:0 34px 90px #0000002e,0 0 0 1px #ff6a0014}.honeypot{position:absolute;left:-9999px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:9px;display:flex}.field-wide{grid-column:1/-1}.field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.field input{border:1px solid var(--line);background:var(--bg);width:100%;height:49px;color:var(--text);border-radius:3px;outline:0;padding:0 14px;transition:border-color .2s}.field input:focus{border-color:var(--orange)}.field input::placeholder{color:var(--faint)}.field textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:3px;outline:0;padding:13px 14px;line-height:1.6;transition:border-color .2s}.field textarea:focus{border-color:var(--orange)}.upload-field{border:1px dashed var(--line-strong);cursor:pointer;border-radius:3px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:80px;padding:15px;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative}.upload-field:hover,.upload-field:focus-within{border-color:var(--orange);background:#ff6a000b;transform:translateY(-2px)}.upload-field>input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-icon{background:var(--orange);color:#080604;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.upload-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.upload-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-copy small{color:var(--faint);font-size:10px}.upload-action{color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:800}.form-error{color:#ff554b;margin:16px 0 0;font-size:12px}.submit-button{background:var(--orange);color:#080604;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:24px;padding:0 20px;font-size:12px;font-weight:800;transition:background .22s,transform .22s,box-shadow .22s;display:flex}.submit-button:hover:not(:disabled){background:var(--orange-bright);transform:translateY(-2px);box-shadow:0 13px 34px #ff6a0033}.submit-button:disabled{opacity:.45;cursor:not-allowed}.success-toast{z-index:120;background:var(--panel);border:1px solid #ff6a0061;align-items:flex-start;gap:13px;max-width:390px;padding:17px;animation:.5s cubic-bezier(.22,.78,.24,1) both toast-enter;display:flex;position:fixed;top:96px;right:20px;box-shadow:0 20px 60px #00000040}@keyframes toast-enter{0%{opacity:0;transform:translate(24px,-8px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.success-toast>span{background:var(--orange);color:#080604;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.success-toast strong{font-size:13px}.success-toast p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.contact-page{background:radial-gradient(circle at 15% 15%,#ff6a0024,#0000 28%);align-items:center;min-height:calc(100svh - 82px);padding-top:95px;padding-bottom:95px}.contact-page h1{font-size:clamp(58px,7vw,112px)}.auth-page{background:radial-gradient(circle at 18% 18%, #ff6a002e, transparent 30%), var(--bg);place-items:center;min-height:100svh;padding:140px 7vw 90px;display:grid}.auth-panel{grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;width:min(1120px,100%);display:grid}.auth-panel.single{max-width:980px}.auth-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(56px,7vw,108px);line-height:.88}.auth-intro>p:last-child{max-width:500px;color:var(--muted);margin:30px 0 0;line-height:1.75}.auth-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:38px;box-shadow:0 30px 90px #00000029}.auth-purpose{background:#ff6a000e;border:1px solid #ff6a0057;border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:25px;padding:14px;display:flex}.auth-purpose>svg{color:var(--orange);flex:none;margin-top:1px}.auth-purpose>div{flex-direction:column;gap:4px;display:flex}.auth-purpose strong{font-size:11px}.auth-purpose span{color:var(--muted);font-size:10px;line-height:1.5}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:27px;display:grid}.auth-tabs button{color:var(--faint);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 8px 15px;font-size:11px;font-weight:800}.auth-tabs button.active{border-color:var(--orange);color:var(--text)}.auth-field{flex-direction:column;gap:8px;margin-top:18px;display:flex}.auth-field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.auth-field>span svg{color:var(--orange)}.auth-field input{border:1px solid var(--line);background:var(--bg);width:100%;height:51px;color:var(--text);border-radius:3px;outline:0;padding:0 14px}.auth-field input:focus{border-color:var(--orange)}.auth-message{border:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding:12px;font-size:11px;line-height:1.55}.auth-message.error{color:#ef746b;border-color:#e04d4273}.auth-message.success{color:var(--orange);border-color:#ff6a0066}.password-reset{border:0;border-bottom:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;margin:17px auto 0;padding:4px;font-size:10px;display:block}.auth-divider{color:var(--faint);text-transform:uppercase;align-items:center;gap:12px;margin:23px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-button{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:51px;color:var(--text);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:11px;font-size:11px;font-weight:800;transition:border-color .2s,transform .2s;display:flex}.google-button svg{color:#4285f4}.google-button:hover{border-color:var(--orange);transform:translateY(-1px)}.google-button:disabled{opacity:.58;cursor:wait;transform:none}.account-loading{min-height:100svh;color:var(--orange);letter-spacing:.22em;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.account-loading:before{content:"";border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.account-loading small{color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:600}.account-gate{text-align:center;background:radial-gradient(circle at 50% 30%,#ff6a0026,#0000 34%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:130px 24px 90px;display:flex}.account-gate>svg{color:var(--orange)}.account-gate h1{letter-spacing:-.06em;margin:24px 0 10px;font-size:clamp(42px,7vw,86px)}.account-gate p{max-width:620px;color:var(--muted);margin:0 0 28px;line-height:1.7}.account-page{background:var(--bg-soft)}.account-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%, #ff6a0030, transparent 32%), var(--bg);justify-content:space-between;align-items:flex-end;gap:30px;min-height:390px;padding:90px 7vw 55px;display:flex}.account-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(54px,7.5vw,112px);line-height:.88}.account-hero div>p:last-child{color:var(--muted);margin:22px 0 0}.account-signout{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;display:inline-flex}.account-signout:hover{color:var(--orange);border-color:var(--orange)}.account-grid{grid-template-columns:1.15fr .85fr;gap:24px;padding:50px 7vw 110px;display:grid}.account-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:30px;transition:border-color .25s,transform .25s,box-shadow .25s}.account-card:hover{border-color:#ff6a0047;transform:translateY(-3px);box-shadow:0 20px 55px #0000001f}.profile-card{grid-row:auto}.owner-card{grid-column:1/-1}.account-card-title{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding-bottom:22px;display:flex}.account-card-title>svg{color:var(--orange)}.account-card-title h2{letter-spacing:-.04em;margin:0 0 5px;font-size:20px}.account-card-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.profile-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.account-action{background:var(--orange);color:#080604;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:43px;margin-top:22px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.profile-form .account-action{margin-top:0}.account-action.outline{color:var(--orange);background:0 0;border:1px solid #ff6a007a}.account-action:disabled{opacity:.5}.account-notice{color:var(--orange);align-self:center;margin:0;font-size:11px}.demo-history,.owner-demos{border-top:1px solid var(--line);margin-top:22px}.history-row,.owner-demo{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:13px 0;display:flex}.history-row>div,.owner-demo>div{flex-direction:column;gap:5px;min-width:0;display:flex}.history-row strong,.owner-demo strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-row div span,.owner-demo div span{color:var(--faint);font-size:9px}.status-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.status-badge.pending{color:#ffad36;background:#ffa8231f}.status-badge.reviewing{color:#70a8ff;background:#5396ff21}.status-badge.invited{color:var(--orange);background:#ff6a0026}.status-badge.approved{color:#5fd394;background:#31b87321}.status-badge.rejected{color:#ef746b;background:#e04d4221}.account-empty{color:var(--muted);margin:22px 0 0;font-size:11px}.owner-demo select{border:1px solid var(--line);background:var(--bg);min-width:160px;height:38px;color:var(--text);border-radius:3px;padding:0 10px;font-size:10px}.owner-entry{background:linear-gradient(120deg, #ff6a0014, transparent 46%), var(--panel);border-color:#ff6a0057;grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;display:flex}.owner-entry .account-card-title{border:0;flex:1;padding:0}.artist-inbox{gap:12px;margin-top:22px;display:grid}.artist-message{border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:17px}.artist-message.owner{background:#ff6a000b;border-color:#ff6a0052}.artist-message>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.artist-message strong{color:var(--orange);text-transform:uppercase;font-size:10px}.artist-message time{color:var(--faint);font-size:8px}.artist-message h3{margin:13px 0 7px;font-size:14px}.artist-message p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.artist-message>span{color:var(--orange);text-transform:uppercase;align-items:center;gap:6px;margin-top:12px;font-size:9px;font-weight:800;display:inline-flex}.artist-reply{border-top:1px solid var(--line);gap:11px;margin-top:19px;padding-top:19px;display:grid}.artist-reply select,.artist-reply textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:3px;outline:0;padding:12px 13px}.artist-reply select:focus,.artist-reply textarea:focus{border-color:var(--orange)}.artist-reply textarea{resize:vertical;line-height:1.6}.owner-login-page{background:radial-gradient(circle at 16% 25%, #ff6a0030, transparent 30%), var(--bg);place-items:center;min-height:100svh;padding:130px 7vw 80px;display:grid}.owner-login-panel{grid-template-columns:1fr .84fr;align-items:center;gap:9vw;width:min(1120px,100%);display:grid}.owner-login-intro>svg{color:var(--orange)}.owner-login-intro h1{letter-spacing:-.075em;margin:22px 0 0;font-size:clamp(62px,8.3vw,126px);line-height:.82}.owner-login-intro>p:last-child{max-width:520px;color:var(--muted);margin:28px 0 0;line-height:1.75}.owner-login-card{width:100%}.owner-security{background:#ff6a000d;border:1px solid #ff6a004d;border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:23px;padding:15px;display:flex}.owner-security>svg{color:var(--orange);flex:none}.owner-security>div{flex-direction:column;gap:4px;display:flex}.owner-security strong{font-size:11px}.owner-security span{color:var(--muted);font-size:9px;line-height:1.5}.admin-dashboard{background:var(--bg-soft)}.admin-topbar{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 22%, #ff6a0033, transparent 29%), var(--bg);justify-content:space-between;align-items:flex-end;gap:30px;min-height:370px;padding:90px 5vw 48px;display:flex}.admin-topbar h1{letter-spacing:-.075em;margin:0;font-size:clamp(70px,9.5vw,146px);line-height:.82}.admin-topbar div>p:last-child{color:var(--muted);margin:22px 0 0;font-size:11px}.admin-stats{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(4,1fr);display:grid}.admin-stats article{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-content:center;gap:8px 11px;min-height:142px;padding:28px 3vw;display:grid}.admin-stats article:last-child{border-right:0}.admin-stats svg{color:var(--orange);grid-row:1/3;align-self:center}.admin-stats span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-stats strong{font-size:clamp(28px,3vw,46px);line-height:1}.admin-workspace{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:820px;display:grid}.admin-inbox{border-right:1px solid var(--line);background:var(--bg)}.admin-section-head{border-bottom:1px solid var(--line);padding:26px 22px 18px}.admin-section-head>div{justify-content:space-between;align-items:baseline;margin-bottom:17px;display:flex}.admin-section-head>div span{text-transform:uppercase;font-size:12px;font-weight:800}.admin-section-head>div strong{color:var(--orange);font-size:22px}.admin-section-head label{border:1px solid var(--line);min-height:43px;color:var(--faint);border-radius:3px;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-section-head label:focus-within{border-color:var(--orange)}.admin-section-head input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.admin-filters{border-bottom:1px solid var(--line);scrollbar-width:none;gap:7px;padding:14px 14px 13px;display:flex;overflow-x:auto}.admin-filters button{border:1px solid var(--line);min-width:fit-content;color:var(--faint);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.admin-filters button.active{border-color:var(--orange);background:var(--orange);color:#080604}.admin-demo-list{max-height:900px;overflow-y:auto}.admin-demo-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:98px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px 1fr auto;align-items:center;gap:13px;padding:16px 19px;transition:background .2s,padding .2s;display:grid;position:relative}.admin-demo-item:hover,.admin-demo-item.active{background:var(--panel);padding-left:24px}.admin-demo-item.active:after{content:"";background:var(--orange);width:3px;position:absolute;inset:0 auto 0 0}.admin-demo-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-demo-item strong,.admin-demo-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-demo-item strong{font-size:12px}.admin-demo-item span{color:var(--muted);font-size:10px}.admin-demo-item small{color:var(--faint);font-size:8px}.admin-demo-item>svg{color:var(--faint)}.status-dot{background:#ffad36;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffad3617}.status-dot.reviewing{background:#70a8ff}.status-dot.invited{background:var(--orange)}.status-dot.approved{background:#5fd394}.status-dot.rejected{background:#ef746b}.admin-detail{background:var(--bg-soft);min-width:0;padding:34px 4vw 75px}.artist-summary{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.artist-avatar{background:var(--orange);color:#080604;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.artist-heading{min-width:0}.artist-heading>span,.admin-label{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.artist-heading h2{letter-spacing:-.05em;margin:5px 0 4px;font-size:clamp(27px,3vw,44px)}.artist-heading p{color:var(--muted);margin:0;font-size:10px}.artist-summary select{background:var(--bg);min-width:145px;height:42px;color:var(--orange);text-transform:uppercase;border:1px solid #ff6a0066;border-radius:999px;padding:0 12px;font-size:9px;font-weight:800}.artist-contact-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.artist-contact-grid>*{border:1px solid var(--line);background:var(--panel);border-radius:4px;grid-template-columns:auto 1fr;align-content:center;gap:5px 10px;min-width:0;min-height:88px;padding:15px;display:grid}.artist-contact-grid svg{color:var(--orange);grid-row:1/3}.artist-contact-grid span{color:var(--faint);text-transform:uppercase;font-size:8px}.artist-contact-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-panel-block{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-top:13px;padding:24px}.admin-panel-block>p{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.7}.admin-block-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-block-title p{color:var(--faint);margin:4px 0 0;font-size:9px}.mini-action{border:1px solid var(--line);min-height:36px;color:var(--orange);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.admin-note,.admin-compose input,.admin-compose textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:3px;outline:0;padding:13px 14px;line-height:1.6}.admin-note{resize:vertical;margin-top:17px}.admin-note:focus,.admin-compose input:focus,.admin-compose textarea:focus{border-color:var(--orange)}.mail-state{border:1px solid var(--line);color:#ffad36;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.mail-state.ready{color:#5fd394;border-color:#31b87366}.conversation{gap:12px;max-height:460px;margin-top:20px;display:grid;overflow-y:auto}.message-bubble{border:1px solid var(--line);background:var(--bg);border-radius:6px;max-width:86%;padding:16px}.message-bubble.owner{background:#ff6a000d;border-color:#ff6a0057;justify-self:end}.message-bubble.artist{justify-self:start}.message-bubble>div{justify-content:space-between;gap:15px;display:flex}.message-bubble strong{color:var(--orange);font-size:9px}.message-bubble time{color:var(--faint);font-size:8px}.message-bubble h3{margin:11px 0 6px;font-size:13px}.message-bubble p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.message-bubble small{color:var(--faint);margin-top:9px;font-size:8px;display:block}.template-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;display:flex}.template-actions button{min-height:38px;color:var(--orange);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ff6a0061;border-radius:3px;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.admin-compose{gap:10px;margin-top:12px;display:grid}.admin-compose textarea{resize:vertical}.admin-compose>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-compose label{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.admin-compose label.disabled{opacity:.48}.admin-compose input[type=checkbox]{width:15px;height:15px;accent-color:var(--orange)}.admin-compose .account-action{margin:0}.admin-empty{color:var(--faint);text-align:center;padding:25px;font-size:10px}.admin-no-selection{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.admin-no-selection svg{color:var(--orange)}.admin-no-selection h2{margin:20px 0 7px;font-size:34px}.admin-no-selection p{color:var(--muted);margin:0}.owner-settings{background:var(--bg);grid-template-columns:1fr .8fr;align-items:center;gap:10vw;padding:90px 7vw 110px;display:grid}.owner-settings h2{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(44px,6vw,88px);line-height:.92}.owner-settings>div>p:last-child{max-width:620px;color:var(--muted);margin:26px 0 0;line-height:1.7}.owner-settings>form{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:27px}.admin-notice{z-index:180;background:var(--panel);max-width:430px;color:var(--text);border:1px solid #ff6a0066;border-radius:4px;align-items:center;gap:10px;padding:15px 16px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 60px #0000004d}.admin-notice>svg{color:var(--orange);flex:none}.admin-notice button{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-left:auto}@keyframes spin{to{transform:rotate(360deg)}}footer{border-top:1px solid var(--line);min-height:110px;color:var(--faint);grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:25px 4vw;font-size:10px;display:grid}footer>p:last-child{justify-self:end}.footer-brand img{width:34px;height:34px}.footer-brand span{color:var(--text);font-size:10px}.mobile-nav{display:none}@media (width<=1120px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.hero{grid-template-columns:1fr 1fr;padding-left:2vw;padding-right:2vw}.demo-page{grid-template-columns:1fr}.demo-copy{max-width:760px}.demo-form{width:100%;max-width:850px}.admin-workspace{grid-template-columns:320px minmax(0,1fr)}.artist-contact-grid{grid-template-columns:1fr}.owner-settings{gap:6vw}}@media (width<=760px){body{padding-bottom:62px}.site-header{height:70px;padding:0 18px}.brand img{width:36px;height:36px}.brand span{font-size:9px}.header-tools{gap:7px}.account-link{justify-content:center;width:34px;height:34px;padding:0}.account-link span{display:none}.language-switch{font-size:9px}.theme-switch{width:34px;height:34px}.hero{grid-template-columns:1fr;min-height:auto;padding:70px 0 0}.hero-copy{min-height:74svh;padding:75px 24px 58px}.hero h1{font-size:clamp(48px,15vw,78px)}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.text-link{width:fit-content}.hero-art{min-height:58svh}.interactive-orb{width:78vw}.orb-hint{bottom:-26px}.vertical-note{right:12px}.about-section,.home-contact,.contact-page{grid-template-columns:1fr;gap:55px;padding:80px 24px}.about-section h2,.home-contact h2{font-size:clamp(46px,15vw,74px)}.inner-page{padding-top:70px}.page-hero{min-height:430px;padding:70px 24px 52px}.page-hero h1{font-size:clamp(54px,18vw,88px)}.page-hero>p:last-child{font-size:14px}.empty-roster{min-height:360px;padding:65px 24px}.demo-page{gap:50px;padding:70px 18px}.demo-copy{padding:0 6px}.demo-copy h1{font-size:clamp(48px,15.5vw,76px)}.demo-form{padding:22px 16px}.form-grid{grid-template-columns:1fr;gap:17px}.field-wide{grid-column:auto}.upload-field{grid-template-columns:40px 1fr}.upload-action{display:none}.contact-page{min-height:auto}.contact-page h1{font-size:clamp(54px,17vw,82px)}.auth-page{padding:110px 17px 70px}.auth-panel{grid-template-columns:1fr;gap:52px}.auth-intro{padding:0 7px}.auth-intro h1{font-size:clamp(52px,17vw,82px)}.auth-card{padding:25px 17px}.account-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:360px;padding:80px 24px 45px}.account-hero h1{font-size:clamp(50px,15vw,76px)}.account-grid{grid-template-columns:1fr;padding:32px 16px 80px}.profile-card{grid-row:auto}.account-card{padding:24px 16px}.profile-form{grid-template-columns:1fr}.profile-form .field-wide{grid-column:auto}.history-row,.owner-demo{flex-direction:column;align-items:flex-start}.owner-demo select{width:100%}.account-notice{grid-column:1}.owner-entry{flex-direction:column;align-items:flex-start}.owner-login-page{padding:105px 17px 70px}.owner-login-panel{grid-template-columns:1fr;gap:48px}.owner-login-intro{padding:0 7px}.owner-login-intro h1{font-size:clamp(58px,19vw,88px)}.admin-topbar{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:340px;padding:85px 22px 38px}.admin-topbar h1{font-size:clamp(64px,20vw,92px)}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{border-bottom:1px solid var(--line);min-height:112px;padding:20px}.admin-workspace{grid-template-columns:1fr}.admin-inbox{border-right:0;border-bottom:1px solid var(--line)}.admin-demo-list{max-height:460px}.admin-detail{padding:20px 14px 55px}.artist-summary{grid-template-columns:52px 1fr;padding:18px 14px}.artist-avatar{width:50px;height:50px}.artist-summary select{grid-column:1/-1;width:100%}.artist-contact-grid{grid-template-columns:1fr}.admin-panel-block{padding:19px 14px}.admin-block-title{flex-direction:column;align-items:flex-start}.message-bubble{max-width:96%}.admin-compose>div{flex-direction:column;align-items:stretch}.admin-compose .account-action{width:100%}.owner-settings{grid-template-columns:1fr;gap:45px;padding:75px 18px 95px}.owner-settings>form{padding:22px 16px}.admin-notice{max-width:none;bottom:74px;left:12px;right:12px}footer{grid-template-columns:1fr;gap:10px;min-height:170px;padding:38px 24px}.footer-brand,footer>p:last-child{justify-self:start}.mobile-nav{z-index:110;border-top:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:repeat(4,1fr);align-items:center;height:62px;animation:.5s cubic-bezier(.22,.78,.24,1) both mobile-nav-enter;display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{height:100%;color:var(--faint);text-transform:uppercase;place-items:center;font-size:8px;font-weight:800;transition:color .22s,transform .22s;display:grid;position:relative}.mobile-nav a:after{content:"";background:var(--orange);opacity:0;border-radius:50%;width:4px;height:4px;transition:opacity .22s,transform .22s;position:absolute;bottom:8px;left:50%;transform:translate(-50%,5px)}.mobile-nav a.active{color:var(--orange)}.mobile-nav a.active:after{opacity:1;transform:translate(-50%)}}@keyframes mobile-nav-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reveal{opacity:1!important;filter:none!important;transform:none!important}}
