@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#10110f;--muted:#6d7169;--paper:#f5f3ed;--white:#fff;--line:#deddd5;--lime:#d7f84b;--limeDark:#bde22f;--dark:#11130f;--dark2:#1a1c17;--darkText:#f1f2e9;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.landing{overflow-x:hidden}.siteHeader{z-index:100;background:#fff;border-bottom:1px solid #eceae3;justify-content:space-between;align-items:center;gap:30px;height:78px;padding:0 5.5vw;display:flex;position:fixed;top:0;left:0;right:0}.landingHeaderSpacer{height:78px}.logo{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;font:800 22px Manrope;display:flex}.logo.dark{color:#fff}.logoDot{background:var(--lime);border-radius:50%;width:15px;height:15px;display:inline-block}.desktopNav{gap:30px;margin-left:auto;margin-right:auto;display:flex}.desktopNav button,.textBtn,footer button{color:inherit;background:0 0;border:0;font-size:14px}.headerActions{align-items:center;gap:16px;display:flex}.pillBtn,.heroPrimary,.outlineBtn,.heroSecondary{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 19px;font-size:14px;font-weight:600;display:inline-flex}.darkPill{background:var(--ink);color:#fff}.mobileMenu{background:0 0;border:0;display:none}.hero{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:850px;padding:90px 7vw;display:grid;position:relative}.heroGlow{opacity:.55;background:radial-gradient(circle,#e5f49c 0,#0000 68%);width:600px;height:600px;position:absolute;top:100px;right:0}.heroCopy{z-index:1;max-width:650px;position:relative}.eyebrow{letter-spacing:.14em;color:#777b72;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.07em;max-width:700px;margin:25px 0 30px;font:800 clamp(64px,8vw,118px)/.9 Manrope}.hero h1 em,h2 em,.authVisual h1 em,.cta h2 em{font-family:var(--serif);font-weight:400}.heroCopy>p{color:#5f635b;max-width:530px;font-size:18px;line-height:1.55}.heroActions{gap:12px;margin-top:34px;display:flex}.heroPrimary{background:var(--ink);color:#fff}.heroPrimary:hover{background:#292b25}.heroSecondary{color:var(--ink);background:0 0;border-color:#c9c8c0}.heroStage{z-index:1;position:relative}.stageImage{background:#1a1b18;border-radius:24px;height:570px;position:relative;overflow:hidden}.stageImage img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.stageImage:after{content:"";background:linear-gradient(#0000 45%,#000000a6);position:absolute;inset:0}.stageOverlay{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:28px;left:30px;right:30px}.stageOverlay span{letter-spacing:.12em;color:var(--lime);font-size:10px;font-weight:700}.stageOverlay strong{font:700 32px Manrope}.stageOverlay small{color:#d1d4cc}.floatingCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #fff9;border-radius:14px;align-items:center;gap:8px;padding:13px 15px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 16px 40px #0002}.floatingCard small{color:#757970;font-weight:500}.cardTop{top:32px;right:-28px}.cardBottom{bottom:32px;left:-28px}.statusDot{background:#83b80f;border-radius:50%;width:7px;height:7px;display:inline-block}.marquee{background:var(--lime);letter-spacing:.1em;white-space:nowrap;justify-content:space-around;align-items:center;height:72px;font:700 13px Manrope;display:flex}.section{padding:120px 7vw}.darkSection{background:var(--dark);color:var(--darkText)}.sectionIntro{max-width:680px}.sectionIntro.centered{text-align:center;margin:0 auto}.sectionIntro h2,.sectionHeading h2,.featureCopy h2,.cta h2{letter-spacing:-.06em;margin:20px 0;font:800 clamp(48px,6vw,86px)/.96 Manrope}.sectionIntro p,.featureCopy>p{color:#8f948b;max-width:590px;font-size:17px;line-height:1.65}.flow{grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;margin-top:70px;display:grid}.flowCard{border:1px solid #30332b;border-radius:18px;min-height:240px;padding:34px 30px}.flowCard.featured{color:#15170f;background:#e5f86c;border-color:#e5f86c}.flowCard span{opacity:.65;font-size:11px}.flowCard svg{margin:45px 0 20px;display:block}.flowCard h3{margin:0 0 9px;font:700 25px Manrope}.flowCard p{color:#8f948b;margin:0;line-height:1.5}.flowLine{background:#34372f;height:1px}.identitySection{background:#eeece5}.sectionHeading{justify-content:space-between;align-items:end;gap:30px;display:flex}.outlineBtn{background:0 0;border-color:#bbbcb4}.identityGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.identityCard{background:#ddd;border-radius:20px;height:520px;position:relative;overflow:hidden}.identityCard img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.identityCard:hover img{transform:scale(1.03)}.identityCard:after{content:"";background:linear-gradient(#0000 50%,#000b);position:absolute;inset:0}.identityInfo{z-index:2;color:#fff;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:25px;left:25px;right:25px}.identityInfo span{text-transform:uppercase;letter-spacing:.13em;color:#cfd3c9;grid-column:1/-1;font-size:9px}.identityInfo h3{margin:7px 0 0;font:700 27px Manrope}.featureSection{background:#f5f3ed;grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid}.featureVisual{background:#dfe1d6;border-radius:22px;padding:45px}.mockWindow{background:#11130f;border-radius:16px;padding:8px;box-shadow:0 25px 70px #0002}.mockBar{align-items:center;gap:5px;height:28px;padding-left:8px;display:flex}.mockBar span{background:#44483f;border-radius:50%;width:7px;height:7px}.mockBody{border-radius:11px;height:410px;position:relative;overflow:hidden}.mockBody img{object-fit:cover;width:100%;height:100%}.mockLabel{background:#f3f3ecdd;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:15px;left:15px}.featureList{gap:15px;margin:30px 0;display:grid}.featureList div{align-items:center;gap:10px;font-weight:600;display:flex}.featureList svg{background:var(--lime);border-radius:50%;width:18px;height:18px;padding:3px}.pricingSection{background:#e6e7dc}.priceCards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.priceCard{background:#f7f6f0;border:1px solid #d2d2c8;border-radius:20px;min-height:280px;padding:30px}.priceCard.featured{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-12px)}.priceTag{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.priceCard h3{margin:55px 0 12px;font:700 34px Manrope}.priceCard p{color:#747870;line-height:1.5}.featured p{color:#aaafa6}.priceLine{background:#d3d3ca;height:1px;margin:30px 0 15px}.featured .priceLine{background:#34362f}.priceCard small{color:#858980;font-size:11px}.cta{background:var(--lime);justify-content:space-between;align-items:end;gap:30px;padding:100px 7vw;display:flex}.cta h2{margin:18px 0 0}.cta .heroPrimary{background:var(--ink)}footer{background:var(--dark);color:#a4a89f;align-items:center;gap:25px;padding:30px 7vw;display:flex}footer .logo{color:#fff}footer>span{font-size:12px}footer>div{gap:20px;margin-left:auto;display:flex}footer>div button{color:#a4a89f;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}footer>div button:hover{color:#fff}.authPage{background:var(--dark);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.authVisual{color:#fff;flex-direction:column;padding:34px 6vw;display:flex;position:relative;overflow:hidden}.authVisual .logo{align-self:flex-start}.authVisualCopy{z-index:2;max-width:520px;margin-top:auto;margin-bottom:80px;position:relative}.authVisualCopy h1{letter-spacing:-.06em;margin:20px 0;font:800 clamp(54px,6vw,88px)/.94 Manrope}.authVisualCopy p{color:#a7aba2;max-width:430px;line-height:1.6}.authVisualImage{z-index:0;position:absolute;inset:0}.authVisualImage:after{content:"";background:linear-gradient(#11130f33 30%,#11130f 100%);position:absolute;inset:0}.authVisualImage img{object-fit:cover;opacity:.55;width:100%;height:100%}.authPanel{background:var(--paper);flex-direction:column;padding:40px 7vw;display:flex}.backLink{color:#676b63;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;font-size:13px;display:flex}.backIcon{width:15px;transform:rotate(180deg)}.authForm{width:min(430px,100%);margin:auto 0}.authForm h2{letter-spacing:-.05em;margin:18px 0 12px;font:800 45px/1 Manrope}.authForm>p{color:#777b73;margin-bottom:35px}.authForm label{gap:7px;margin-top:18px;font-size:12px;font-weight:600;display:grid}.authForm input{background:#fff;border:1px solid #d1d1c8;border-radius:9px;outline:none;width:100%;padding:13px 14px}.check{color:#73776f;grid-template-columns:auto 1fr;align-items:center;font-weight:400!important;display:flex!important}.check input{width:auto}.fullBtn{width:100%;margin-top:25px}.or{color:#9a9d96;align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.or span{background:#d6d6cd;flex:1;height:1px}.socialBtn{background:#fff;border:1px solid #d0d0c8;border-radius:9px;width:100%;padding:13px;font-weight:600}.authSwitch{text-align:center;color:#7b7e76;margin-top:25px;font-size:12px}.authSwitch button{background:0 0;border:0;font-weight:700;text-decoration:underline}.appShell{color:#11130f;background:#f4f3ed;min-height:100vh}.appSidebar{color:#fff;z-index:30;background:#11130f;flex-direction:column;width:250px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.appSideTop{justify-content:space-between;align-items:center;margin:0 10px 55px;display:flex}.closeMenu{color:#fff;background:0 0;border:0;display:none}.sideLabel{letter-spacing:.15em;color:#777c73;margin-bottom:12px;padding:0 12px;font-size:9px}.sideLink{color:#aeb2aa;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:12px;font-size:13px;display:flex}.sideLink.active,.sideLink:hover{color:#fff;background:#252820}.sideBottom{margin-top:auto}.appHeader{background:#f8f7f2;border-bottom:1px solid #dddcd3;align-items:center;height:76px;margin-left:250px;padding:0 35px;display:flex}.menuBtn{display:none}.appHeaderTitle{font:700 16px Manrope}.appHeaderRight{align-items:center;gap:15px;margin-left:auto;display:flex}.creditMini{background:#e7f7a3;border:1px solid #d0e77c;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.avatar{color:#fff;letter-spacing:-.02em;width:34px;height:34px;box-shadow:0 0 0 2px var(--lime);background:#171913;border:0;border-radius:50%;justify-content:center;align-items:center;font:800 14px Manrope;display:flex}.headerIconBtn{color:#5a5e55;background:#fff;border:1px solid #deddd5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.appContent{margin-left:250px;padding:50px 5vw}.studioPage{max-width:1280px;margin:auto}.studioHeading{margin-bottom:35px}.studioHeading h1{letter-spacing:-.055em;margin:12px 0;font:800 clamp(42px,5vw,66px)/1 Manrope}.studioHeading p{color:#747870;margin:0;font-size:15px}.studioLayout{grid-template-columns:1.45fr .75fr;gap:18px;display:grid}.studioPreview{background:#11130f;border-radius:20px;min-height:610px;position:relative;overflow:hidden}.previewTop{z-index:2;color:#fff;letter-spacing:.12em;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:20px;left:20px;right:20px}.livePill{background:var(--lime);color:#171913;border-radius:999px;padding:7px 10px;font-weight:800}.studioPreview>img{object-fit:cover;opacity:.9;width:100%;height:610px}.previewBottom{color:#fff;background:linear-gradient(#0000,#11130f);padding:35px 28px 28px;position:absolute;bottom:0;left:0;right:0}.previewBottom small{color:#9da198;font-size:10px;display:block}.previewBottom strong{margin:5px 0 18px;font:700 27px Manrope;display:block}.studioControls{background:#fff;border:1px solid #deddd5;border-radius:20px;padding:25px}.controlBlock{border-bottom:1px solid #e3e2da;margin-bottom:25px;padding-bottom:25px}.controlBlock:last-child{border:0;margin:0}.controlLabel{letter-spacing:.12em;color:#7b7f76;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.selectedIdentity{grid-template-columns:48px 1fr auto;align-items:center;gap:10px;display:grid}.selectedIdentity img{object-fit:cover;border-radius:9px;width:48px;height:48px}.selectedIdentity strong{font-size:13px;display:block}.selectedIdentity small{color:#7c8178;font-size:10px}.selectedIdentity button{background:#f6f5ef;border:1px solid #d3d3ca;border-radius:999px;padding:7px 10px;font-size:11px}.controlBlock textarea{resize:vertical;border:1px solid #d6d6ce;border-radius:10px;outline:none;width:100%;min-height:120px;padding:12px}.settingRow{border-bottom:1px solid #ecebe4;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.settingRow:last-child{border:0}.settingRow span{color:#7a7e76}.settingRow strong{font-weight:600}.appGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.appIdentity{cursor:pointer;background:#fff;border:1px solid #deddd5;border-radius:16px;overflow:hidden}.appIdentity.selected{border:2px solid #151712}.appIdentity img{object-fit:cover;width:100%;height:360px}.appIdentity>div{padding:17px}.appIdentity span{color:#8a8e85;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.appIdentity h3{margin:6px 0 0;font:700 20px Manrope}.addIdentity{color:#73776f;background:#faf9f4;border:1.5px dashed #c5c5bc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:430px;display:flex}.addIdentity svg{width:28px;height:28px;margin-bottom:10px}.addIdentity strong{color:#22241e;font:700 18px Manrope}.addIdentity span{font-size:12px}.creditHero{color:#fff;background:#11130f;border-radius:20px;justify-content:space-between;align-items:end;margin-bottom:18px;padding:40px;display:flex}.creditHero span{letter-spacing:.12em;color:#999e94;font-size:10px}.creditHero strong{letter-spacing:-.06em;margin:10px 0;font:800 70px Manrope;display:block}.creditHero p{color:#9fa39b;margin:0}.appGrid.two{grid-template-columns:1fr 1fr}.infoCard{background:#fff;border:1px solid #deddd5;border-radius:16px;padding:24px}.infoCard span{color:#7d8178;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.infoCard strong{margin-top:30px;font:700 25px Manrope;display:block}.obsApp{box-sizing:border-box;grid-template-columns:1.3fr .7fr;gap:18px;width:100%;display:grid}.outputPreview{background:#11130f;border-radius:20px;min-height:520px;position:relative;overflow:hidden}.outputPreview img{object-fit:cover;opacity:.8;width:100%;height:100%;min-height:520px}.outputPreview span{color:#171913;background:#fff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.obsDetails{background:#fff;border:1px solid #deddd5;border-radius:20px;align-self:start;min-width:0;padding:30px;overflow:hidden}.obsDetails h3{word-break:break-all;margin:20px 0 12px;font:700 17px Manrope}.obsDetails p{color:#757970;font-size:13px;line-height:1.55}.obsChecks{gap:11px;margin-top:25px;display:grid}.obsChecks span{align-items:center;gap:8px;font-size:12px;display:flex}.obsChecks svg{background:var(--lime);border-radius:50%;width:16px;height:16px;padding:2px}.emptyState{text-align:center;color:#7b7f76;background:#fff;border:1px dashed #c9c8bf;border-radius:18px;padding:80px 30px}.emptyState svg{width:35px;height:35px;margin-bottom:15px}.emptyState h3{color:#1a1c17;margin:5px;font:700 24px Manrope}.emptyState p{margin-bottom:25px;font-size:13px}.settingsCard{background:#fff;border:1px solid #deddd5;border-radius:18px;gap:20px;max-width:650px;padding:30px;display:grid}.settingsCard label{color:#73776f;gap:7px;font-size:11px;display:grid}.settingsCard input{background:#f9f8f3;border:1px solid #d7d6cd;border-radius:9px;padding:12px}.adminStats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.adminPanel{color:#fff;background:#11130f;border-radius:20px;justify-content:space-between;align-items:center;padding:35px;display:flex}.adminPanel h3{margin:12px 0;font:700 25px Manrope}.adminPanel p{color:#9da198;max-width:600px;line-height:1.5}.adminPanel>svg{color:var(--lime)}@media (width<=1000px){.hero{grid-template-columns:1fr;padding-top:70px}.heroStage{width:100%;max-width:680px;margin:auto}.flow{grid-template-columns:1fr;gap:16px}.flowLine{display:none}.featureSection{grid-template-columns:1fr}.priceCards,.identityGrid{grid-template-columns:1fr 1fr}.priceCard.featured{transform:none}.authPage{grid-template-columns:1fr}.authVisual{display:none}.appSidebar{transition:all .25s;transform:translate(-105%)}.appSidebar.open{transform:translate(0)}.closeMenu,.menuBtn{display:block}.appHeader,.appContent{margin-left:0}.appHeader{padding:0 20px}.menuBtn{background:0 0;border:0;margin-right:15px}.studioLayout,.obsApp{grid-template-columns:1fr}.studioPreview{min-height:500px}.studioPreview>img{height:500px}.adminStats{grid-template-columns:1fr 1fr}}@media (width<=700px){.siteHeader{padding:0 20px}.desktopNav,.headerActions .textBtn{display:none}.mobileMenu{display:block}.headerActions{margin-left:auto}.hero{min-height:auto;padding:60px 20px 65px}.hero h1{font-size:60px}.heroCopy>p{font-size:16px}.heroActions{flex-direction:column;align-items:stretch}.heroStage{margin-top:25px}.stageImage{height:470px}.cardTop{right:10px}.cardBottom{left:10px}.section{padding:80px 20px}.sectionHeading{flex-direction:column;align-items:start}.sectionIntro h2,.sectionHeading h2,.featureCopy h2,.cta h2{font-size:48px}.identityGrid,.priceCards,.appGrid,.appGrid.two{grid-template-columns:1fr}.identityCard{height:430px}.featureVisual{padding:20px}.mockBody{height:300px}.cta{padding:75px 20px;display:block}.cta .heroPrimary{margin-top:30px}.marquee{justify-content:flex-start;gap:35px;padding:0 20px;overflow:hidden}.marquee span:nth-child(2n){display:none}footer{padding:25px 20px;display:grid}footer>div{margin:0}.authPanel{padding:25px 20px}.authForm{margin:70px auto 30px}.authForm h2{font-size:40px}.appContent{padding:35px 18px}.studioHeading h1{font-size:48px}.creditHero{padding:28px;display:block}.creditHero strong{font-size:58px}.creditHero .heroPrimary{margin-top:25px}.studioPreview,.studioPreview>img{height:430px;min-height:430px}.studioControls{padding:20px}.adminStats{grid-template-columns:1fr 1fr}.adminPanel{display:block}.adminPanel>svg{margin-top:25px}.appHeaderTitle{font-size:14px}input,textarea,select{font-size:16px!important}}.reveal{animation:.72s cubic-bezier(.22,1,.36,1) both jecintaReveal;animation-delay:var(--delay,0s);will-change:transform,opacity}.pageEnter{animation:.5s cubic-bezier(.22,1,.36,1) both pageEnter}@keyframes jecintaReveal{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulseLive{0%,to{box-shadow:0 0 #d7f84b40}50%{box-shadow:0 0 0 8px #d7f84b00}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 30px))}}.cardTop{animation:4.5s ease-in-out infinite floatCard}.cardBottom{animation:5.2s ease-in-out infinite reverse floatCard}.livePill,.statusDot{animation:2.4s ease-in-out infinite pulseLive}.heroPrimary,.outlineBtn,.pillBtn,.heroSecondary,.sideLink,.mobileBottomNav button,.socialBtn,.selectedIdentity button{transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s}.heroPrimary:hover,.pillBtn:hover,.outlineBtn:hover{transform:translateY(-2px)}.heroPrimary:active,.pillBtn:active,.outlineBtn:active{transform:translateY(0)scale(.98)}.identityCard,.appIdentity,.priceCard,.infoCard,.adminActivity,.adminPanel,.studioPreview,.studioControls,.obsDetails,.outputPreview{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.identityCard:hover,.appIdentity:hover,.priceCard:hover{transform:translateY(-5px);box-shadow:0 18px 50px #14160f14}.appHeader{z-index:500;position:sticky;top:0}.mobileBottomNav{display:none}.adminOverviewGrid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.adminActivity{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:210px;padding:30px}.panelHeader{justify-content:space-between;align-items:flex-start;display:flex}.panelHeader h3{margin:10px 0 0;font:700 20px Manrope}.adminActivity>p{color:#777b73;margin-top:35px;font-size:13px;line-height:1.6}.infoCard{min-height:150px;position:relative}.infoIcon{color:#9da198;width:18px;height:18px;position:absolute;top:22px;right:22px}.adminToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adminSearch{border:1px solid var(--line);color:#888c84;background:#fff;border-radius:12px;align-items:center;gap:9px;width:100%;max-width:420px;height:46px;padding:0 14px;display:flex}.adminSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.adminTableCard{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:430px;overflow:hidden}.tableHead{letter-spacing:.12em;color:#858980;border-bottom:1px solid #e8e7df;grid-template-columns:1.4fr 1fr 1fr 30px;padding:16px 20px;font-size:9px;font-weight:700;display:grid}.emptyAdmin{text-align:center;color:#7b7f76;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.emptyAdmin svg{width:32px;height:32px;margin-bottom:14px}.emptyAdmin h3{color:#1b1d18;margin:0 0 8px;font:700 22px Manrope}.emptyAdmin p{margin:0;font-size:12px}.mobileNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #dddcd3;border-radius:18px;gap:4px;padding:10px;animation:.25s both pageEnter;display:grid;position:absolute;top:68px;left:18px;right:18px;box-shadow:0 20px 50px #0000001f}.mobileNav button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:10px;padding:13px 14px;font-size:14px}.mobileNav .darkPill{background:var(--ink);color:#fff;text-align:center;margin-top:4px}.backBtn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1000px){.adminOverviewGrid{grid-template-columns:1fr}}@media (width<=700px){.appShell{min-height:calc(100vh - 72px);padding-bottom:72px}.appSidebar{display:none!important}.appHeader{border-bottom:1px solid #e1e0d8;height:68px;padding:0 16px}.menuBtn{display:none!important}.appHeaderTitle{font-size:14px}.appHeaderRight{gap:8px}.creditMini{padding:7px 10px;font-size:11px}.avatar{width:34px;height:34px;font-size:13px}.appContent{margin:0;padding:28px 16px 32px}.studioPage{width:100%}.studioHeading{margin-bottom:24px}.studioHeading h1{margin:10px 0;font-size:clamp(38px,12vw,52px);line-height:.98}.studioHeading p{max-width:420px;font-size:14px;line-height:1.5}.mobileBottomNav{-webkit-backdrop-filter:blur(20px);z-index:500;background:#f9f8f3f5;border:none;border-top:1px solid #1e20191a;border-radius:0;grid-template-columns:repeat(5,1fr);align-items:stretch;height:72px;padding:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #11130f0f}.mobileBottomNav button{color:#8a8e86;letter-spacing:.01em;height:72px;padding-bottom:env(safe-area-inset-bottom,0px);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.mobileBottomNav button.active{color:var(--ink);box-shadow:none;background:0 0}.mobileBottomNav button.active svg{color:var(--ink)}.mobileBottomNav svg{stroke-width:2.1px}.studioLayout,.obsApp{gap:14px}.studioPreview,.studioPreview>img{border-radius:20px;height:430px;min-height:430px}.studioControls{border-radius:18px;padding:18px}.controlBlock{margin-bottom:20px;padding-bottom:20px}.selectedIdentity{grid-template-columns:44px 1fr auto}.selectedIdentity img{width:44px;height:44px}.previewBottom{padding:35px 20px 20px}.previewBottom strong{font-size:25px}.creditHero{border-radius:18px}.creditHero strong{font-size:58px}.appGrid{gap:14px}.appIdentity img{height:360px}.adminStats{gap:10px}.adminStats .infoCard{min-height:130px;padding:18px}.adminStats .infoCard strong{margin-top:24px;font-size:23px}.adminOverviewGrid{gap:12px}.adminPanel,.adminActivity{border-radius:18px;padding:22px}.adminPanel h3{font-size:21px}.adminToolbar{flex-direction:column;align-items:stretch}.adminSearch{max-width:none}.adminToolbar .heroPrimary{width:100%}.tableHead{grid-template-columns:1fr 1fr;padding:14px}.tableHead span:nth-child(3),.tableHead span:nth-child(4){display:none}}.morePageWrap{max-width:600px;margin:0 auto;padding:24px 16px 40px}.moreProfile{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:14px;margin-bottom:12px;padding:18px 16px;display:flex}.moreAvatarWrap{flex-shrink:0;position:relative}.moreAvatar{color:#fff;letter-spacing:-.03em;width:58px;height:58px;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--lime);background:#171913;border-radius:50%;justify-content:center;align-items:center;font:800 24px/1 Manrope;display:flex}.moreAvatar span{display:block}.moreAvatarLiveDot{background:#83b80f;border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:block;position:absolute;bottom:2px;right:2px}.moreProfileInfo{flex:1;min-width:0}.moreProfileInfo strong{color:#11130f;white-space:nowrap;text-overflow:ellipsis;font:700 16px Manrope;display:block;overflow:hidden}.moreProfileInfo span{color:#7a7e76;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.moreProfileEdit{border:1px solid var(--line);color:#6b6f67;background:#f6f5ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.moreCreditBanner{background:#e7f7a3;border:1px solid #d0e77c;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;padding:13px 16px;display:flex}.moreCreditLeft{color:#2a2d22;align-items:center;gap:8px;font:700 13px/1 DM Sans;display:flex}.moreCreditLeft svg{flex-shrink:0}.moreCreditBuy{color:#fff;background:#11130f;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font:700 12px DM Sans;display:inline-flex}.moreSection{margin-bottom:22px}.moreSectionLabel{letter-spacing:.14em;color:#9a9e95;margin-bottom:8px;padding:0 4px;font-size:10px;font-weight:700;display:block}.moreGroup{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.moreRowBtn{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0efe8;align-items:center;gap:13px;width:100%;padding:15px 16px;transition:background .15s;display:flex}.moreRowBtn:last-child,.moreRowBtn.last{border-bottom:0}.moreRowBtn:active{background:#f5f4ef}.moreRowIcon{color:#3d4039;background:#f0efe8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.moreRowText{flex:1;min-width:0}.moreRowText strong{color:#11130f;font:600 14px/1.2 DM Sans;display:block}.moreRowText small{color:#7a7e76;margin-top:2px;font-size:11px;line-height:1.3;display:block}.moreRowChev{color:#b4b8b0;flex-shrink:0}.moreSignOut .moreRowIcon.moreSignOutIcon{color:#c84040;background:#fff0f0}.moreSignOut .moreRowText strong{color:#c84040}.moreSignOut .moreRowText small{color:#c88080}.moreVersion{text-align:center;color:#a4a89f;margin:8px 0 0;font-size:11px}@media (width<=700px){.morePageWrap .studioHeading{display:none}}.authError{color:#c84040;background:#fff0f0;border:1px solid #f5c2c2;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;font-size:13px;display:flex}.authError svg{flex-shrink:0}.authForgot{text-align:right;margin-top:6px}.authForgot button{color:#7b7e76;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.pwWrap{align-items:center;display:flex;position:relative}.pwWrap input{width:100%;padding-right:42px}.pwToggle{color:#9a9d96;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;right:12px}.otpInput{letter-spacing:.35em;text-align:center;font:700 28px/1 Manrope}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.7s linear infinite spin}.authLoading{background:var(--paper);color:#9a9d96;justify-content:center;align-items:center;min-height:100vh;display:flex}.buyCreditsWrap{max-width:640px;margin:0 auto;padding-bottom:32px}.buyLoading,.walletLoading{color:#9a9d96;justify-content:center;align-items:center;min-height:220px;display:flex}.buyHeader{margin-bottom:28px}.buyHeader h2{letter-spacing:-.04em;margin:10px 0 8px;font:800 clamp(28px,5vw,40px)/1 Manrope}.buyHeader p{color:#74786f;margin:0;font-size:14px;line-height:1.55}.buyEmpty{border:1px solid var(--line);color:#74786f;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:22px;font-size:13px;display:flex}.buyEmpty svg{color:#b4b8b0;flex-shrink:0}.buyBack{color:#74786f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.buyBack:hover{color:var(--ink)}.buyNext{justify-content:center;width:100%;margin-top:24px}.coinGrid{gap:10px;margin-bottom:28px;display:grid}.coinCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.coinCard:hover{border-color:#a0a498;transform:translateY(-2px)}.coinIcon{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.coinIconPlaceholder{width:36px;height:36px;color:var(--lime);background:#11130f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:800 13px Manrope;display:flex}.coinInfo{flex:1}.coinInfo strong{color:var(--ink);font:700 15px Manrope;display:block}.coinInfo span{color:#74786f;font-size:12px}.coinChev{color:#b4b8b0}.addrList{gap:10px;margin-bottom:16px;display:grid}.addrCard{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:16px;transition:border-color .2s}.addrCard:hover{border-color:#a0a498}.addrCard.selected{border-color:var(--ink)}.addrCardTop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.addrLabel{letter-spacing:.1em;color:#74786f;text-transform:uppercase;font-size:10px;font-weight:700}.addrCopy{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#f6f5ef;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:flex}.addrText{color:#2a2d22;word-break:break-all;font:500 13px/1.4 monospace}.buyForm{gap:18px;margin-bottom:8px;display:grid}.buyLabel{color:#74786f;gap:7px;font-size:12px;font-weight:600;display:grid}.buyInput{background:#fff;border:1px solid #d6d6ce;border-radius:10px;outline:none;width:100%;padding:13px 14px;font:500 15px DM Sans;transition:border-color .2s}.buyInput:focus{border-color:var(--ink)}.buyOptional{color:#a4a89f;font-weight:400}.txHashWrap{align-items:center;display:flex;position:relative}.txHashIcon{color:#a4a89f;flex-shrink:0;position:absolute;left:14px}.txHashInput{padding-left:36px}.receiptUploadArea{color:#74786f;cursor:pointer;background:#faf9f4;border:2px dashed #c5c5bc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;margin-bottom:20px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.receiptUploadArea:hover{border-color:#a0a498}.receiptUploadArea strong{color:#22241e;font:700 15px Manrope}.receiptUploadArea span{font-size:12px}.receiptPreviewImg{object-fit:contain;width:100%;height:100%;max-height:320px}.receiptRemove{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.buySummary{border:1px solid var(--line);background:#f6f5ef;border-radius:14px;margin-bottom:8px;padding:16px}.buySummaryRow{border-bottom:1px solid #e8e7df;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;display:flex}.buySummaryRow:last-child{border:0}.buySummaryRow span{color:#74786f;flex-shrink:0}.buySummaryRow strong{text-align:right;font-weight:600}.summaryAddr{word-break:break-all;font-family:monospace;font-size:11px}.buyDone{text-align:center;border:1px solid var(--line);background:#fff;border-radius:20px;padding:50px 20px}.buyDone svg{color:#4caf50;margin-bottom:16px}.buyDone h2{margin:0 0 12px;font:800 30px Manrope}.buyDone p{color:#74786f;max-width:400px;margin:0 auto 28px;font-size:14px;line-height:1.6}.pendingBanner{background:#fffbe6;border:1px solid #f0d060;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px;display:flex}.pendingBanner svg{color:#c8960a;flex-shrink:0;margin-top:2px}.pendingBanner strong{color:#22241e;margin-bottom:6px;font:700 15px Manrope;display:block}.pendingBanner p{color:#5a5640;margin:0 0 6px;font-size:13px;line-height:1.55}.pendingDate{color:#9a9070;font-size:11px}.buyHistoryWrap{margin-top:32px}.buyHistoryLabel{letter-spacing:.14em;color:#9a9e95;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.buyHistoryList{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.buyHistoryRow{border-bottom:1px solid #f0efe8;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.buyHistoryRow:last-child{border:0}.buyHistoryLeft{align-items:center;gap:10px;display:flex}.buyHistoryLeft svg{flex-shrink:0}.buyHistoryLeft strong{color:var(--ink);font-size:13px;font-weight:700;display:block}.buyHistoryLeft small{color:#74786f;font-size:11px}.buyHistoryStatus{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.buyHistoryStatus.pending{color:#c8960a;background:#fff8e0}.buyHistoryStatus.approved{color:#2d8a2d;background:#e8f8e8}.buyHistoryStatus.declined{color:#c84040;background:#fff0f0}.histPending{color:#c8960a}.histApproved{color:#2d8a2d}.histDeclined{color:#c84040}.walletPageWrap{max-width:860px;margin:0 auto}.walletHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.walletTitle{letter-spacing:-.04em;margin:10px 0 6px;font:800 clamp(28px,4vw,40px)/1 Manrope}.walletSub{color:#74786f;margin:0;font-size:14px}.walletError{margin-bottom:16px}.walletEmpty{color:#74786f;background:#fff;border:1px dashed #c5c5bc;border-radius:14px;align-items:center;gap:12px;padding:28px;font-size:13px;display:flex}.newCoinForm{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:20px;padding:24px}.newCoinGrid{grid-template-columns:1fr 1fr;gap:16px;margin:14px 0 20px;display:grid}.newCoinActions{justify-content:flex-end;gap:10px;display:flex}.coinCardAdmin{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:12px;transition:border-color .2s;overflow:hidden}.coinCardAdmin.coinInactive{opacity:.6}.coinCardHeader{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.coinCardLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.coinCardLeft strong{color:var(--ink);font:700 15px Manrope;display:block}.coinCardLeft span{color:#74786f;font-size:12px}.coinCardLeft small{color:#a4a89f;margin-top:2px;font-size:10px;display:block}.coinCardActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.coinToggle{color:#9a9e95;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;transition:background .2s;display:flex}.coinToggle.on{color:#2d8a2d}.coinToggle:hover{background:#f0efe8}.coinExpand{border:1px solid var(--line);cursor:pointer;color:#74786f;background:#f6f5ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.coinDelete{color:#c84040;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s;display:flex}.coinDelete:hover{background:#fff0f0}.coinAddresses{border-top:1px solid #f0efe8;gap:8px;padding:14px 18px;display:grid}.noAddrsMsg{color:#9a9e95;margin:0;font-size:12px}.addrRow{background:#f8f7f2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.addrRow.addrOff{opacity:.5}.addrRowLeft{flex:1;min-width:0}.addrTextSmall{color:#2a2d22;word-break:break-all;margin-top:3px;font:500 12px/1.4 monospace;display:block}.addrRowActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.addrToggleBtn{cursor:pointer;color:#9a9e95;background:0 0;border:0;align-items:center;padding:4px;display:flex}.addrToggleBtn.on{color:#2d8a2d}.addrDeleteBtn{color:#c84040;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.addrDeleteBtn:hover{background:#fff0f0}.addAddrForm{background:#eef0e8;border-radius:12px;gap:10px;padding:14px;display:grid}.addAddrForm input{background:#fff;border:1px solid #d6d6ce;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px}.addAddrActions{justify-content:flex-end;gap:8px;display:flex}.addAddrBtn{color:#74786f;cursor:pointer;background:0 0;border:1px dashed #c5c5bc;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:flex}.addAddrBtn:hover{background:#f0efe8;border-color:#a0a498}.adminPaymentsWrap{max-width:1100px;margin:0 auto}.filterRow{flex-wrap:wrap;gap:6px;display:flex}.filterBtn{border:1px solid var(--line);color:#74786f;cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.filterBtn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.paymentsTable{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.paymentsHead{letter-spacing:.12em;color:#858980;border-bottom:1px solid #e8e7df;grid-template-columns:2fr 1fr 1fr 1.2fr 1fr 80px;padding:14px 20px;font-size:9px;font-weight:700;display:grid}.paymentRow{cursor:pointer;border-bottom:1px solid #f0efe8;grid-template-columns:2fr 1fr 1fr 1.2fr 1fr 80px;align-items:center;padding:14px 20px;transition:background .15s;display:grid}.paymentRow:last-child{border:0}.paymentRow:hover{background:#faf9f5}.paymentUser strong{color:var(--ink);font-size:13px;font-weight:700;display:block}.paymentUser small{color:#74786f;font-size:11px}.paymentCoin{color:var(--ink);font:700 13px Manrope}.paymentCredits{color:var(--ink);font:700 14px Manrope}.paymentDate{color:#74786f;font-size:12px}.paymentReview{border:1px solid var(--line);cursor:pointer;color:var(--ink);white-space:nowrap;background:#f6f5ef;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.paymentReview:hover{background:#e8e7df}.chip{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.chipPending{color:#c8960a;background:#fff8e0}.chipApproved{color:#2d8a2d;background:#e8f8e8}.chipDeclined{color:#c84040;background:#fff0f0}.modalOverlay{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reviewModal{background:#fff;border-radius:22px;width:min(600px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #0003}.reviewModalHeader{justify-content:space-between;align-items:center;padding:22px 24px 0;display:flex}.reviewModalHeader h3{margin:0;font:800 22px Manrope}.modalClose{color:#74786f;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modalClose:hover{background:#f0efe8}.reviewGrid{gap:0;padding:20px 24px;display:grid}.reviewRow{border-bottom:1px solid #f0efe8;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:13px;display:flex}.reviewRow:last-child{border:0}.reviewLabel{color:#74786f;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;padding-top:2px;font-size:11px;font-weight:600}.reviewValue{text-align:right;color:var(--ink);word-break:break-all;font-weight:500}.reviewValue.mono{font-family:monospace;font-size:11px}.receiptSection{padding:0 24px 20px}.receiptLink{color:var(--ink);flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.receiptThumb{object-fit:contain;border:1px solid var(--line);border-radius:12px;width:100%;max-height:280px}.receiptLink>span{color:#5a5e55;align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:flex}.reviewActions{gap:14px;padding:0 24px 24px;display:grid}.declineNote{resize:vertical;border:1px solid #d6d6ce;border-radius:10px;outline:none;width:100%;padding:12px;font:500 14px DM Sans}.reviewBtns{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.declineBtn{color:#c84040;cursor:pointer;background:#fff0f0;border:1px solid #f5c2c2;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font:700 14px DM Sans;transition:background .2s;display:flex}.declineBtn:hover{background:#fde0e0}.approveBtn{color:#fff;cursor:pointer;background:#11130f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font:700 14px DM Sans;transition:background .2s;display:flex}.approveBtn:hover{background:#2a2c25}.declineBtn:disabled,.approveBtn:disabled{opacity:.6;cursor:not-allowed}@media (width<=700px){.paymentsHead{grid-template-columns:1fr 1fr;padding:12px 14px;font-size:8px}.paymentsHead span:nth-child(3),.paymentsHead span:nth-child(4),.paymentsHead span:nth-child(6){display:none}.paymentRow{grid-template-columns:1fr 1fr;gap:6px;padding:14px}.paymentRow>:nth-child(3),.paymentRow>:nth-child(4),.paymentRow>:nth-child(6){display:none}.newCoinGrid,.reviewBtns{grid-template-columns:1fr}.walletHeader{flex-direction:column;align-items:flex-start}}.usernameWrap{align-items:center;display:flex;position:relative}.usernameAt{color:#9a9d96;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;font:700 15px Manrope;position:absolute;left:14px}.usernameInput{width:100%;padding-left:30px!important}.usernameHint{color:#a4a89f;margin-top:5px;font-size:11px;font-weight:400;display:block}.usernameWrap{align-items:center;transition:border-color .2s;display:flex;position:relative}.usernameWrap input{border:1px solid #d6d6ce;border-radius:9px;outline:none;width:100%;font:500 15px DM Sans;transition:border-color .2s;padding:13px 40px 13px 30px!important}.usernameWrap input:focus{border-color:var(--ink)}.unWrapAvail input{border-color:var(--lime)!important}.unWrapTaken input{border-color:#c84040!important}.unInputIcon{pointer-events:none;color:#9a9d96;align-items:center;display:flex;position:absolute;right:13px}.unIconAvail{color:var(--limeDark)}.unIconTaken{color:#c84040}.unHint{align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:600;display:flex}.unShort{color:#a4a89f;font-weight:400}.unChecking{color:#9a9d96}.unAvail{color:var(--limeDark)}.unTaken{color:#c84040}.siteHeader .darkPill{white-space:nowrap;padding:10px 14px;font-size:13px}@media (width<=380px){.siteHeader .darkPill{padding:9px 11px;font-size:12px}.siteHeader{padding:0 14px}}.pubSection{padding:100px 7vw}.pubDark{background:var(--dark);color:var(--darkText)}.pubAlt{background:#eeece5}.pubSectionIntro{max-width:700px;margin-bottom:60px}.pubSectionLabel{margin-bottom:40px}.pubH2{letter-spacing:-.06em;margin:16px 0 0;font:800 clamp(38px,5.5vw,72px)/.96 Manrope}.pubH2 em{font-family:var(--serif);font-weight:400}.pubSectionSub{color:#74786f;max-width:580px;margin:14px 0 0;font-size:16px;line-height:1.6}.pubDark .pubSectionSub{color:#8f948b}.pubHero{padding:90px 7vw 80px}.darkBg{background:var(--dark);color:var(--darkText)}.limeHero{background:var(--lime)}.pubHeroInner{max-width:780px}.pubHeroTitle{letter-spacing:-.07em;margin:20px 0 24px;font:800 clamp(52px,7vw,100px)/.93 Manrope}.pubHeroTitle em{font-family:var(--serif);font-weight:400}.pubHeroDark{color:var(--ink)}.pubHeroSub{color:#9fa39b;max-width:560px;margin:0 0 36px;font-size:18px;line-height:1.6}.pubSubDark{color:#3a3d30}.pubHeroActions{flex-wrap:wrap;gap:12px;display:flex}.pricingSecondaryBtn{color:var(--ink);cursor:pointer;background:#0000001f;border:1px solid #00000026;border-radius:999px;align-items:center;gap:7px;padding:13px 19px;font:600 14px DM Sans;transition:background .2s;display:inline-flex}.pricingSecondaryBtn:hover{background:#0003}.desktopNav button.navActive{color:var(--ink);font-weight:700}.stepsGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.stepCard{border:1px solid var(--line);background:#f6f5ef;border-radius:20px;flex-direction:column;gap:0;padding:36px 30px;display:flex}.stepFeatured{color:#15170f;background:#e5f86c;border-color:#e5f86c}.stepTop{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.stepNum{opacity:.55;letter-spacing:.1em;font:700 12px Manrope}.stepIconWrap{width:42px;height:42px;color:var(--lime);background:#11130f;border-radius:12px;justify-content:center;align-items:center;display:flex}.stepIconFeat{color:#2a2d00;background:#00000026}.stepTitle{margin:0 0 12px;font:700 24px Manrope}.stepBody{color:#74786f;flex:1;margin:0 0 20px;font-size:14px;line-height:1.6}.stepFeatured .stepBody{color:#4a4d3a}.stepDetail{color:#9a9d96;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.stepFeatured .stepDetail{color:#6a6d50}.obsDetailGrid{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.obsDetailCopy .pubH2{margin-bottom:20px}.obsDetailCopy p{color:#8f948b;margin:0 0 30px;font-size:16px;line-height:1.65}.obsStepList{gap:14px;margin-bottom:36px;display:grid}.obsStepRow{color:#d1d4cc;align-items:center;gap:14px;font-size:14px;display:flex}.obsStepBadge{background:var(--lime);color:#11130f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font:800 12px Manrope;display:flex}.obsDetailVisual .mockWindow{background:#0d0f0b}.obsUrlBar{background:#11130f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:220px;display:flex}.obsUrlText{color:#d7f84b;word-break:break-all;text-align:center;padding:0 16px;font:600 13px/1 monospace}.obsUrlBadge{color:#11130f;letter-spacing:.1em;background:#d7f84b;border-radius:999px;padding:5px 11px;font:800 10px Manrope}.featuresGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.featureChip{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.featureChipIcon{color:#3d4039;background:#f0efe8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.featureChip strong{color:var(--ink);margin-bottom:6px;font:700 15px Manrope;display:block}.featureChip p{color:#74786f;margin:0;font-size:13px;line-height:1.55}.faqList{gap:0;max-width:780px;display:grid}.faqRow{border-bottom:1px solid #ffffff14;padding:22px 0}.pubAlt .faqRow{border-color:#d8d6ce}.faqRow strong{color:var(--darkText);margin-bottom:8px;font:700 16px Manrope;display:block}.pubAlt .faqRow strong{color:var(--ink)}.faqRow p{color:#8f948b;margin:0;font-size:14px;line-height:1.6}.pubAlt .faqRow p{color:#74786f}.pubCta{background:var(--lime);flex-direction:column;align-items:flex-start;gap:24px;padding:100px 7vw;display:flex}.pubCta .eyebrow{color:#4a4d30}.pubCta .pubH2{color:var(--ink);margin:0}.pubFooter{background:var(--dark);color:#a4a89f;align-items:center;gap:25px;padding:30px 7vw;display:flex}.pubFooter>span{font-size:12px}.pubFooter>div{gap:20px;margin-left:auto;display:flex}.pubFooter button{color:#a4a89f;cursor:pointer;background:0 0;border:0;font-size:12px}.pubFooter button:hover{color:#fff}.pubIdentityGrid{margin-top:50px}.identityGridCta{border:1px solid var(--line);background:#f6f5ef;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:36px;display:flex}.identityGridCta p{color:#74786f;max-width:500px;margin:0;font-size:15px;line-height:1.6}.howStepsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px;display:grid}.howStepCard{background:#1a1c17;border:1px solid #2a2d25;border-radius:18px;padding:28px}.howStepTop{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.howStepIcon{width:40px;height:40px;color:var(--lime);background:#252820;border-radius:11px;justify-content:center;align-items:center;display:flex}.howStepCard h3{color:#f1f2e9;margin:0 0 10px;font:700 18px Manrope}.howStepCard p{color:#8f948b;margin:0;font-size:13px;line-height:1.55}.tipsGrid{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.tipsCopy .pubH2{margin-bottom:28px}.tipsList{gap:14px;display:grid}.tipRow{align-items:flex-start;gap:12px;display:flex}.tipCheck{background:var(--lime);width:26px;height:26px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.tipRow p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.pricingCardsGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.pricingCard{border:1px solid var(--line);background:#f7f6f0;border-radius:22px;flex-direction:column;gap:0;padding:32px;display:flex;position:relative}.pricingFeatured{background:var(--ink);color:#fff;border-color:var(--ink)}.pricingBadge{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 14px;font:700 11px Manrope;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricingCardTop{margin-bottom:16px}.pricingAmount{letter-spacing:-.04em;margin:20px 0 6px;font:800 38px/1 Manrope}.pricingCredits{color:#74786f;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.pricingFeatured .pricingCredits{color:#a4a89f}.pricingDesc{color:#74786f;margin:0 0 20px;font-size:13px;line-height:1.55}.pricingFeatured .pricingDesc{color:#a4a89f}.pricingDivider{background:#e0dfd6;height:1px;margin-bottom:20px}.pricingFeatured .pricingDivider{background:#2a2c25}.pricingFeatures{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pricingFeatures li{color:#3d4039;align-items:center;gap:9px;font-size:13px;display:flex}.pricingFeatured .pricingFeatures li{color:#d1d4cc}.pricingFeatures svg{color:#4caf50;flex-shrink:0}.pricingFeatured .pricingFeatures svg{color:var(--lime)}.pricingCta{justify-content:center;width:100%;margin-top:auto}.billingGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.billingCard{background:#1a1c17;border:1px solid #2a2d25;border-radius:16px;align-items:flex-start;gap:14px;padding:24px;display:flex}.billingIcon{width:38px;height:38px;color:var(--lime);background:#252820;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.billingCard strong{color:#f1f2e9;margin-bottom:7px;font:700 15px Manrope;display:block}.billingCard p{color:#8f948b;margin:0;font-size:13px;line-height:1.55}@media (width<=1000px){.stepsGrid,.obsDetailGrid{grid-template-columns:1fr}.featuresGrid,.howStepsGrid{grid-template-columns:1fr 1fr}.pricingCardsGrid{grid-template-columns:1fr}.billingGrid{grid-template-columns:1fr 1fr}.tipsGrid{grid-template-columns:1fr}.identityGridCta{flex-direction:column;align-items:flex-start}}@media (width<=700px){.pubSection{padding:70px 20px}.pubHero{padding:60px 20px}.pubHeroTitle{font-size:52px}.pubHeroSub{font-size:15px}.pubHeroActions{flex-direction:column;align-items:stretch}.pubH2{font-size:40px}.featuresGrid,.howStepsGrid,.billingGrid{grid-template-columns:1fr}.pubCta{padding:70px 20px}.pubFooter{padding:25px 20px;display:grid}.pubFooter>div{margin:0}.tipsGrid,.obsDetailGrid{gap:40px}}.siteAvatar{color:#fff;cursor:pointer;width:34px;height:34px;box-shadow:0 0 0 2px var(--lime);background:#171913;border:0;border-radius:50%;justify-content:center;align-items:center;font:800 14px Manrope;display:flex}.studioFull{box-sizing:border-box;grid-template-columns:1fr 320px;gap:18px;width:100%;max-width:1280px;margin:0 auto;display:grid;overflow:hidden}.studioMain{flex-direction:column;gap:12px;display:flex}.studioOutputWrap{aspect-ratio:16/9;background:#0d0f0b;border-radius:20px;width:100%;position:relative;overflow:hidden}.studioOutputVideo{object-fit:cover;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.studioPreviewVideo{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.studioStatusBar{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.studioStatusPill{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex}.studioStatusPill.idle{color:#6a6e63;background:#1e2018b3}.studioStatusPill.loading{color:#b4b8b0;background:#1e2018cc}.studioStatusPill.ready{color:#d7f84b;background:#1e2018cc}.studioStatusPill.live{color:#d7f84b;background:#d7f84b2e;border:1px solid #d7f84b59}.liveDotSmall{background:#d7f84b;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite pulseLive}.studioMetaRow{align-items:center;gap:8px;display:flex}.studioTimer{color:#d7f84b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-weight:700;display:flex}.studioQuality{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:capitalize;background:#00000080;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-weight:700;display:flex}.quality-good,.quality-fair{color:#d7f84b}.quality-poor,.quality-critical{color:#f87b4b}.studioPip{background:#0d0f0b;border:2px solid #d7f84b66;border-radius:12px;width:130px;position:absolute;bottom:14px;right:14px;overflow:hidden}.studioPipVideo{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.studioPip span{text-align:center;letter-spacing:.1em;color:#6a6e63;background:#0d0f0b;padding:3px 0;font-size:8px;font-weight:700;display:block}.studioGoLiveBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.goLiveBtn{flex:1;justify-content:center;padding:15px 24px;font-size:15px}.stopBtn{color:#fff;cursor:pointer;background:#c84040;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 24px;font:700 15px DM Sans;transition:background .2s;display:flex}.stopBtn:hover{background:#a83030}.stopBtn:disabled{opacity:.5;cursor:not-allowed}.obsLinkBtn{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:14px 18px;font:600 13px DM Sans;transition:background .2s;display:flex}.obsLinkBtn:hover{background:#f0efe8}.studioError{color:#c84040;background:#fff0f0;border:1px solid #f5c2c2;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:12px;display:flex}.studioError span{flex:1}.studioError button{color:#c84040;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.studioControls{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:0;height:fit-content;padding:22px;display:flex}.promptTextarea{resize:vertical;border:1px solid #d6d6ce;border-radius:10px;outline:none;width:100%;min-height:110px;padding:12px;font:500 13px/1.55 DM Sans;transition:border-color .2s}.promptTextarea:focus{border-color:var(--ink)}.applyPromptBtn{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:9px 14px;font:700 12px DM Sans;transition:background .2s;display:flex}.applyPromptBtn:hover{background:var(--limeDark)}.promptHint{color:#a4a89f;margin:8px 0 0;font-size:11px;line-height:1.5}.promptToggle{cursor:pointer;background:#d1d1c8;border:0;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .25s;position:relative}.promptToggle:disabled{opacity:.5;cursor:not-allowed}.promptToggleOn{background:var(--lime)}.promptToggleKnob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.promptToggleOn .promptToggleKnob{transform:translate(16px)}.identityThumbRow{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.identityThumb{border:2px solid var(--line);cursor:pointer;background:#f0efe8;border-radius:10px;flex-shrink:0;width:52px;height:52px;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.identityThumb img{object-fit:cover;width:100%;height:100%}.selectedThumb{border-color:var(--lime);z-index:2;transform:scale(1.15);box-shadow:0 4px 12px #0000001a}.identityMore{color:#74786f;background:#f0efe8;border-color:#e0dfd8;justify-content:center;align-items:center;font:700 12px Manrope;display:flex}.identityActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uploadRefBtn{color:var(--ink);cursor:pointer;background:#f0efe8;border:1px solid #d8d7cf;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font:600 12px DM Sans;transition:background .2s;display:inline-flex}.uploadRefBtn:hover{background:#e4e3db}.manageBtn{border:1px solid var(--line);color:#74786f;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font:600 12px DM Sans;transition:background .2s}.manageBtn:hover{background:#f0efe8}.noIdentityMsg{color:#74786f;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:12px;line-height:1.5;display:flex}.noIdentityMsg svg{color:#a4a89f;flex-shrink:0;margin-top:1px}.noIdentityMsg p{margin:0}.settingLinkBtn{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font:600 12px DM Sans;text-decoration:underline;display:flex}.sessionIdText{font-family:monospace;font-size:11px}@media (width<=1000px){.studioFull{grid-template-columns:1fr}}@media (width<=700px){.studioFull{gap:14px;width:100%}.studioMain{width:100%}.studioOutputWrap{border-radius:16px;width:100%}.studioControls{border-radius:16px}.studioPip{width:90px}.studioGoLiveBar{flex-direction:column;width:100%}.goLiveBtn,.stopBtn{flex:unset;width:100%}.studioError{width:100%}}.obsOutputPreviewWrap{aspect-ratio:16/9;background:#0d0f0b;border-radius:20px;width:100%;position:relative;overflow:hidden}.obsIframePreview{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.obsPreviewLabel{letter-spacing:.1em;color:#11130f;background:#ffffffe6;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.obsUrlBox{background:#f0efe8;border:1px solid #d8d7cf;border-radius:12px;align-items:center;gap:0;margin:14px 0 16px;padding:0 0 0 14px;display:flex;overflow:hidden}.obsUrlText{color:#2a2d22;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:12px 0;font:500 13px/1 monospace;overflow:hidden}.obsUrlCopy{cursor:pointer;color:var(--ink);white-space:nowrap;background:#fff;border:0;border-left:1px solid #d8d7cf;flex-shrink:0;align-items:center;gap:6px;padding:12px 16px;font:700 12px DM Sans;transition:background .2s;display:flex}.obsUrlCopy:hover{background:#f0efe8}.obsStepListInline{gap:10px;margin:20px 0;display:grid}.obsStepRowInline{color:#3d4039;align-items:center;gap:12px;font-size:13px;display:flex}.obsNumBadge{width:24px;height:24px;color:var(--lime);background:#11130f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:800 11px Manrope;display:flex}.studioTopRight{z-index:10;align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:12px}.studioIconBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.studioIconBtn:hover{background:#000000bf}.aspectLabel{letter-spacing:.04em;color:#fff;pointer-events:none;font:700 10px Manrope}.camSwitcherBar{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:12px;align-items:center;gap:0;width:100%;height:44px;display:flex;overflow:hidden}.camToggleInline{border:0;border-right:1px solid var(--line);color:#74786f;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:44px;transition:background .2s,color .2s;display:flex}.camToggleInline:hover{background:#f0efe8}.camToggleOff{color:#c84040!important;background:#fff0f0!important}.camSwitcherSelect{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;flex:1;height:44px;padding:0 8px;font:600 13px DM Sans}.camAspectInline{border:0;border-left:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;letter-spacing:.04em;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font:800 10px Manrope;transition:background .2s;display:flex}.camAspectInline:hover{background:#f0efe8}.studioOutputWrap:fullscreen{width:100vw;height:100vh;aspect-ratio:unset;border-radius:0}.studioOutputWrap:fullscreen{width:100vw;height:100vh;aspect-ratio:unset;border-radius:0}@media (width<=700px){.camSwitcherBar{height:38px}.camSwitcherSelect{font-size:12px}}.studioIconBtnOff{background:#c84040b3!important}.studioIconBtnOff:hover{background:#c84040e6!important}.camSelectFull{width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6d6ce;border-radius:10px;outline:none;padding:11px 14px;font:500 13px DM Sans;transition:border-color .2s}.camSelectFull:focus{border-color:var(--ink)}.studioOutputOverlay{color:#4a4e45;z-index:3;background:#0d0f0b;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.studioOutputOverlay p{color:#4a4e45;margin:0;font-size:14px}.studioMain{width:100%;min-width:0}.sessionsWrap{max-width:860px;margin:0 auto}.sessionsLoading{color:#9a9d96;justify-content:center;align-items:center;min-height:200px;display:flex}.sessionsList{gap:14px;display:grid}.sessionCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:100px 1fr;max-height:72px;display:grid;overflow:hidden}.sessionThumb{cursor:pointer;background:#0d0f0b;height:72px;position:relative;overflow:hidden}.sessionThumbVideo{object-fit:cover;width:100%;height:100%;display:block}.sessionThumbEmpty{color:#3a3d30;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sessionDurBadge{color:#fff;background:#000000b3;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;position:absolute;bottom:4px;right:4px}.sessionPlayOverlay{opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.sessionThumb:hover .sessionPlayOverlay{opacity:1}.sessionPlayBtn{color:#11130f;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sessionInfo{flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;display:flex}.sessionInfoTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.sessionTitle{color:var(--ink);font:600 13px Manrope;display:block}.sessionDate{color:#74786f;margin:0;font-size:10px;display:block}.sessionStatusChip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:8px;font-weight:700}.sessionStatusChip.ended{color:#2d8a2d;background:#e8f8e8}.sessionStatusChip.active{color:#c8960a;background:#fff8e0}.sessionStatusChip.error{color:#c84040;background:#fff0f0}.sessionPrompt{color:#74786f;margin:0;font-size:12px;font-style:italic;line-height:1.4}.sessionActions{gap:8px;margin-top:4px;display:flex}.sessionDlBtn{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#f6f5ef;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font:600 12px DM Sans;transition:background .2s;display:flex}.sessionDlBtn:hover{background:#e8e7df}.sessionDelBtn{cursor:pointer;color:#c84040;background:#fff0f0;border:1px solid #f5c2c2;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font:600 10px DM Sans;transition:background .2s;display:flex}.sessionDelBtn:hover{background:#fde0e0}.sessionDelBtn:disabled{opacity:.5;cursor:not-allowed}.sessionNoVideo{color:#a4a89f;align-items:center;font-size:11px;display:flex}.videoModalBackdrop{z-index:200;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.videoModalContent{background:#000;border-radius:16px;flex-direction:column;align-items:center;width:90vw;max-width:640px;display:flex;position:relative;overflow:hidden}.videoModalContent video{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.videoModalClose{color:#fff;cursor:pointer;z-index:10;background:#000000b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:12px;right:12px}.videoModalActions{background:#fff;justify-content:center;gap:10px;width:100%;padding:14px;display:flex}.videoModalDlBtn{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font:600 13px DM Sans;transition:background .2s;display:flex}.videoModalDlBtn:hover{background:#fff3}.recIndicator{color:#fff;letter-spacing:.06em;background:#c80000bf;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:700;display:flex}@media (width<=700px){.sessionCard{grid-template-columns:100px 1fr}.sessionInfo{padding:12px}}.actionDropdownBtn{cursor:pointer;color:#74786f;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.actionDropdownBtn:hover{color:#11130f}.actionDropdownMenu{z-index:100;background:#fff;border:1px solid #e1e3de;border-radius:8px;flex-direction:column;min-width:140px;display:flex;position:absolute;top:40px;right:24px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.actionDropdownItem{text-align:left;cursor:pointer;color:#11130f;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.actionDropdownItem:hover{background:#f6f5ef}.actionDropdownItem.danger{color:#c84040}.actionDropdownItem.danger:hover{background:#fff0f0}.creditHeader{color:#74786f;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:2fr 1fr 1fr 40px;gap:16px;padding:16px;font-size:10px;font-weight:700;display:grid}.creditRow{border-top:1px solid #e1e3de;grid-template-columns:2fr 1fr 1fr 40px;align-items:center;gap:16px;padding:16px;display:grid;position:relative}@media (width<=600px){.creditHeader{display:none}.creditRow{grid-template-columns:1fr 1fr 40px}.creditRow .pkgName{grid-column:1/-1;margin-bottom:2px}.actionDropdownMenu{top:30px;right:16px}}@keyframes dvdBounceX{0%{left:5%}to{left:calc(95% - 220px)}}@keyframes dvdBounceY{0%{top:5%}to{top:calc(95% - 60px)}}.obsStandbyText{color:#fff6;text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#0000004d;border:2px solid #ffffff1a;border-radius:99px;align-items:center;gap:12px;padding:10px 20px;font:700 24px/1.2 Manrope,sans-serif;animation:11s linear infinite alternate dvdBounceX,14s linear infinite alternate dvdBounceY;display:flex;position:absolute}.identitiesPageWrap{max-width:860px;margin:0 auto}.identityUploadCard{cursor:pointer;text-align:center;background:#faf9f4;border:2px dashed #c5c5bc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-bottom:20px;padding:20px;transition:border-color .2s;display:flex}.identityUploadCard:hover{border-color:#a0a498}.identityUploadCard.uploading{opacity:.6;cursor:not-allowed}.identityUploadCard strong{color:var(--ink);font:700 14px Manrope}.identityUploadCard span{color:#74786f;font-size:12px}.identitiesPageGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.identityPageCard{border:1px solid var(--line);background:#fff;border-radius:13px;transition:border-color .2s;overflow:hidden}.identityPageCard.idInactive{opacity:.55}.idCardImg{aspect-ratio:1;background:#f0efe8;position:relative;overflow:hidden}.idCardImg img{object-fit:cover;width:100%;height:100%;display:block}.idInactiveBadge{color:#fff;letter-spacing:.06em;background:#0009;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;top:6px;left:6px}.idCardBody{padding:8px 10px 4px}.idNameRow{align-items:center;gap:4px;display:flex}.idCardName{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:700 12px Manrope;overflow:hidden}.idRenameBtn{color:#a4a89f;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:color .2s;display:flex}.idRenameBtn:hover{color:var(--ink)}.idCardDate{color:#9a9d96;margin-top:1px;font-size:9px;display:block}.idRenameRow{align-items:center;gap:4px;display:flex}.idRenameInput{border:1px solid var(--ink);border-radius:6px;outline:none;flex:1;min-width:0;padding:4px 6px;font:500 12px DM Sans}.idRenameSave{color:var(--lime);cursor:pointer;background:#11130f;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.idRenameCancel{border:1px solid var(--line);color:#74786f;cursor:pointer;background:#f6f5ef;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.idCardActions{align-items:center;gap:5px;padding:5px 8px 9px;display:flex}.idToggleBtn{border:1px solid var(--line);cursor:pointer;color:#74786f;background:#f6f5ef;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px 6px;font:600 10px DM Sans;transition:background .2s;display:flex}.idToggleBtn.active{color:#2d8a2d;background:#e8f8e8;border-color:#b4ddb4}.idDeleteBtn{cursor:pointer;color:#c84040;background:#fff0f0;border:1px solid #f5c2c2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.idDeleteBtn:hover{background:#fde0e0}.idDeleteBtn:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.identitiesPageGrid{grid-template-columns:repeat(3,1fr);gap:10px}.idCardBody{padding:6px 8px 3px}.idCardActions{padding:4px 6px 8px}}.nameModalOverlay{z-index:200;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nameModal{border-radius:20px;flex-direction:column;width:min(340px,90vw);display:flex;overflow:hidden;box-shadow:0 30px 80px #0006}.nameModalImg{aspect-ratio:1;object-fit:cover;width:100%;display:block}.nameModalBody{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141611e0;flex-direction:column;gap:12px;padding:18px 16px 16px;display:flex}.nameModalInput{color:#fff;box-sizing:border-box;background:#ffffff14;border:1.5px solid #fff3;border-radius:10px;outline:none;width:100%;padding:12px 14px;font:500 15px DM Sans;transition:border-color .2s}.nameModalInput::placeholder{color:#ffffff59}.nameModalInput:focus{border-color:var(--lime)}.nameModalActions{gap:10px;display:flex}.nameModalCancel{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;flex:1;padding:11px;font:600 14px DM Sans;transition:background .2s}.nameModalCancel:hover{background:#ffffff14}.nameModalSave{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:10px;flex:1.4;justify-content:center;align-items:center;gap:6px;padding:11px;font:700 14px DM Sans;transition:background .2s;display:flex}.nameModalSave:hover{background:var(--limeDark)}.nameModalSave:disabled{opacity:.5;cursor:not-allowed}.confirmToast{z-index:400;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(280px,100vw - 32px);padding:16px;animation:.2s both pageEnter;position:fixed;bottom:90px;right:16px;box-shadow:0 8px 30px #11130f1f}@media (width>=701px){.confirmToast{bottom:24px;right:24px}}.confirmToastTop{align-items:center;gap:8px;margin-bottom:6px;display:flex}.confirmToastIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.confirmToastIcon.danger{color:#d97706;background:#fff3e8}.confirmToastTitle{color:var(--ink);font:700 14px Manrope}.confirmToastMsg{color:#74786f;margin:0 0 12px;font-size:12px;line-height:1.5}.confirmToastActions{gap:8px;display:flex}.confirmToastCancel{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#f6f5ef;border-radius:9px;flex:1;padding:9px;font:600 12px DM Sans;transition:background .2s}.confirmToastCancel:hover{background:#e8e7df}.confirmToastCancel:disabled{opacity:.5;cursor:not-allowed}.confirmToastBtn{cursor:pointer;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px;font:700 12px DM Sans;transition:background .2s;display:flex}.confirmToastBtn.danger{color:#fff;background:#c84040}.confirmToastBtn.danger:hover{background:#a83030}.confirmToastBtn:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.obsApp{box-sizing:border-box;grid-template-columns:1fr;width:100%}.obsDetails{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.obsUrlBox{box-sizing:border-box;width:100%;min-width:0}.obsUrlText{min-width:0}.obsStepListInline{width:100%}.obsOutputPreviewWrap{border-radius:14px;width:100%}}.videoBelowControls{gap:8px;display:flex}.videoBelowBtn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font:600 12px DM Sans;transition:background .2s,border-color .2s;display:flex}.videoBelowBtn:hover{background:#f0efe8}.videoBelowBtn span{font-size:12px}.videoBelowBtnOff{color:#c84040!important;background:#fff0f0!important;border-color:#f5c2c2!important}@media (width<=700px){.studioControls{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.studioControls .obsUrlBox{box-sizing:border-box;width:100%;min-width:0}.studioControls .obsUrlText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.promptTextarea{box-sizing:border-box;width:100%;max-width:100%}.camSwitcherBar,.studioGoLiveBar{box-sizing:border-box;width:100%}}.devPageWrap{max-width:760px;margin:0 auto}.devPageHeader{background:#fff3e8;border:1px solid #f0d0a0;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;display:flex}.devPageHeaderIcon{color:#d97706;flex-shrink:0;margin-top:1px}.devPageHeader p{color:#5a4a2a;margin:0;font-size:13px;line-height:1.55}.devKeyList{gap:16px;display:grid}.devKeyCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.devKeyTop{margin-bottom:16px}.devKeyLabelRow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.devKeyIcon{color:#74786f;flex-shrink:0}.devKeyLabel{color:var(--ink);font:700 15px Manrope}.devKeySet{color:#2d8a2d;letter-spacing:.06em;background:#e8f8e8;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font:700 10px DM Sans;display:inline-flex}.devKeyDesc{color:#74786f;margin:0 0 8px;font-size:13px;line-height:1.5}.devKeyWarning{color:#8a6a00;background:#fff8e0;border:1px solid #f0d060;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.devKeyWarning svg{flex-shrink:0}.devKeyInputRow{align-items:center;gap:10px;display:flex}.devKeyInputWrap{flex:1;align-items:center;display:flex;position:relative}.devKeyInput{width:100%;color:var(--ink);box-sizing:border-box;background:#faf9f4;border:1px solid #d6d6ce;border-radius:10px;outline:none;padding:11px 40px 11px 14px;font:500 13px/1 monospace;transition:border-color .2s}.devKeyInput:focus{border-color:var(--ink);background:#fff}.devKeyEye{color:#9a9d96;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;right:12px}.devKeyEye:hover{color:var(--ink)}.devKeySave{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:11px 18px;font:700 13px DM Sans;transition:background .2s,opacity .2s;display:flex}.devKeySave:hover{background:#2a2c25}.devKeySave:disabled{opacity:.45;cursor:not-allowed}.devKeySaved{background:#2d8a2d!important}.devKeyError{color:#c84040;align-items:center;gap:7px;margin-top:8px;font-size:12px;display:flex}.devKeyFooter{border-top:1px solid #f0efe8;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.devKeyDate{color:#a4a89f;font-size:11px}.devKeyDocs{color:#74786f;font-size:11px;font-weight:600;text-decoration:none}.devKeyDocs:hover{color:var(--ink)}@media (width<=700px){.devKeyInputRow{flex-direction:column;align-items:stretch}.devKeySave{justify-content:center}}.modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modalContent{background:#1a1c17;border:1px solid #2a2d25;border-radius:20px;width:100%;max-width:400px;padding:24px;animation:.2s ease-out modalFadeIn;box-shadow:0 10px 40px #00000080}.modalHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modalTitle{color:#f1f2e9;margin:0;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700}.modalClose{color:#a4a89f;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:1;transition:color .2s}.modalClose:hover{color:var(--ink)}.modalActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ref-landing{color:var(--ink);background:#fff;font-family:DM Sans,sans-serif;overflow-x:hidden}.ref-section{max-width:1400px;margin:0 auto;padding:100px 5vw}.ref-hero{color:#fff;background:#10110f;align-items:center;height:90vh;min-height:700px;padding:0 5vw;display:flex;position:relative;overflow:hidden}.ref-hero-video{object-fit:cover;z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.ref-hero-video.active{opacity:1}.ref-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#10110fd9 0%,#10110f33 100%);position:absolute;inset:0}.ref-hero-content{z-index:2;max-width:650px;position:relative}.ref-hero-content h1{letter-spacing:-.04em;margin:0 0 20px;font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:800;line-height:1}.ref-hero-content p{opacity:.9;max-width:500px;margin-bottom:40px;font-size:18px;line-height:1.6}.ref-hero-actions{gap:16px;display:flex}.ref-btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:16px 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.ref-btn-primary{background:var(--lime);color:var(--dark)}.ref-btn-primary:hover{background:var(--limeDark)}.ref-btn-secondary{color:#fff;background:0 0;border:1px solid #fff6}.ref-btn-secondary:hover{background:#ffffff1a}.ref-logos-wrapper{z-index:2;background:linear-gradient(#0000,#10110fcc);flex-direction:column;padding:30px 0 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.ref-logos-title{color:#ffffffb3;white-space:nowrap;margin-bottom:25px;padding:0 5vw;font-size:13px}.ref-logos{width:100%;overflow:hidden}.ref-logos-track{align-items:center;gap:60px;width:max-content;animation:30s linear infinite marquee;display:flex}.ref-logos-track:hover{animation-play-state:paused}.ref-logos-track img{opacity:.6;filter:brightness(0)invert();height:24px;transition:opacity .2s}.ref-logos-track img:hover{opacity:1}.text-logo{color:#fff9;white-space:nowrap;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;line-height:1;transition:color .2s;display:inline-flex}.text-logo:hover{color:#fff}.ref-showcase-header{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.ref-showcase-header h2{letter-spacing:-.03em;max-width:400px;margin:0;font-family:Manrope,sans-serif;font-size:42px;line-height:1.1}.ref-showcase-header p{max-width:400px;color:var(--muted);margin:0;font-size:15px}.ref-showcase-media{background:var(--paper);border-radius:24px;width:100%;height:600px;position:relative;overflow:hidden}.ref-showcase-media img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.ref-showcase-thumbnails{background:#fff;border-radius:16px;gap:12px;padding:10px;display:flex;position:absolute;bottom:30px;left:30px;box-shadow:0 10px 30px #0000001a}.ref-showcase-thumbnails img{object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:8px;width:50px;height:50px}.ref-showcase-thumbnails img.active{border-color:var(--lime)}.ref-split-section{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.ref-split-header h2{letter-spacing:-.03em;margin:0 0 40px;font-family:Manrope,sans-serif;font-size:36px}.ref-accordion-list{flex-direction:column;display:flex}.ref-accordion-item{border-bottom:1px solid var(--line);cursor:pointer;padding:24px 0}.ref-accordion-title{justify-content:space-between;align-items:center;font-size:18px;font-weight:700;display:flex}.ref-accordion-icon{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.ref-accordion-body{max-height:0;color:var(--muted);font-size:15px;line-height:1.6;transition:max-height .3s;overflow:hidden}.ref-accordion-item.active .ref-accordion-body{max-height:150px;margin-top:15px}.ref-accordion-item.active .ref-accordion-icon{background:var(--lime);color:var(--dark)}.ref-accordion-media{border-radius:24px;height:600px;overflow:hidden}.ref-accordion-media img{object-fit:cover;width:100%;height:100%}.ref-grid-info h2{letter-spacing:-.03em;margin:0 0 20px;font-family:Manrope,sans-serif;font-size:36px}.ref-grid-info p{color:var(--muted);font-size:16px}.ref-grid-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ref-grid-card{background:var(--paper);border-radius:20px;padding:30px}.ref-grid-card svg{color:var(--ink);margin-bottom:20px}.ref-grid-card h4{margin:0 0 10px;font-family:Manrope,sans-serif;font-size:18px}.ref-grid-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ref-comparison{text-align:center}.ref-comparison h2{letter-spacing:-.03em;margin:0 0 40px;font-family:Manrope,sans-serif;font-size:36px}.ref-comp-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px;display:grid}.ref-comp-card{background:var(--paper);border-radius:24px;height:450px;position:relative;overflow:hidden}.ref-comp-card img,.ref-comp-card video{object-fit:cover;width:100%;height:100%}.ref-comp-card video{object-position:100% 15%;transform:scale(1.4)translate(-8%)}.ref-comp-badge{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:20px;right:20px}.ref-comp-tabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ref-tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.ref-tab.active{background:var(--paper);color:var(--ink);border-color:var(--ink)}.ref-cta-box{background:var(--paper);text-align:center;border-radius:24px;padding:80px 20px}.ref-cta-box h2{letter-spacing:-.03em;margin:0 0 15px;font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,42px)}.ref-cta-box p{color:var(--muted);margin:0 0 35px}.ref-faq h2{margin:0 0 40px;font-family:Manrope,sans-serif;font-size:36px}.ref-faq-list{flex-direction:column;display:flex}.ref-faq-item{border-bottom:1px solid var(--line);padding:24px 0}.ref-faq-question{cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.ref-faq-answer{max-height:0;color:var(--muted);font-size:15px;line-height:1.6;transition:max-height .3s;overflow:hidden}.ref-faq-item.active .ref-faq-answer{max-height:200px;margin-top:15px}.ref-footer{background:var(--dark);color:#fff;padding:80px 5vw 40px;position:relative}.ref-footer:before{content:"";background:var(--dark);border-top-left-radius:100px;width:150px;height:60px;position:absolute;top:-30px;right:0}.ref-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.ref-footer h4{text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin:0 0 20px;font-size:13px}.ref-footer ul{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.ref-footer ul li a{color:#fff;font-size:14px;text-decoration:none}.ref-footer-bottom{color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:30px;font-size:12px;display:flex}.ref-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ref-grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ref-pricing-grid,.ref-identity-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ref-identity-card{background:#ddd;border-radius:20px;height:480px;position:relative;overflow:hidden}.ref-identity-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ref-identity-card:hover img{transform:scale(1.03)}.ref-identity-overlay{background:linear-gradient(#0000 50%,#000000b3);position:absolute;inset:0}.ref-identity-info{color:#fff;grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:25px;left:25px;right:25px}.ref-identity-info span{text-transform:uppercase;letter-spacing:.13em;color:#cfd3c9;font-size:9px}.ref-identity-info h3{margin:7px 0 0;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.ref-pricing-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:35px;position:relative}.ref-pricing-card.featured{background:var(--dark);color:#fff;border:none;transform:translateY(-12px)}.ref-pricing-badge{background:var(--lime);color:var(--dark);border-radius:999px;padding:6px 16px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ref-pricing-card h3{margin:50px 0 12px;font-family:Manrope,sans-serif;font-size:34px;font-weight:700}.ref-pricing-divider{background:var(--line);height:1px;margin:20px 0}.ref-pricing-card.featured .ref-pricing-divider{background:#34362f}.ref-pricing-features{flex-direction:column;gap:10px;margin:0 0 25px;padding:0;list-style:none;display:flex}.ref-pricing-features li{align-items:center;gap:8px;font-size:13px;display:flex}.ref-step-icon{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ref-step-icon.featured{background:var(--dark);color:var(--lime)}.ref-billing-icon{background:var(--paper);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:20px;display:flex}.ref-obs-mock{background:var(--dark);border-radius:20px;flex-direction:column;min-height:300px;padding:20px;display:flex}.ref-obs-dots{gap:5px;margin-bottom:15px;display:flex}.ref-obs-dots span{background:#44483f;border-radius:50%;width:8px;height:8px}.ref-obs-body{background:#1a1c17;border-radius:12px;flex:1;justify-content:space-between;align-items:center;padding:20px;display:flex}.ref-obs-url{color:#9da198;font-family:monospace;font-size:13px}.ref-obs-live{background:var(--lime);color:var(--dark);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.ref-numbered-step{align-items:center;gap:12px;font-size:14px;display:flex}.ref-numbered-badge{background:var(--lime);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.ref-tip-row{background:var(--paper);border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.ref-tip-check{background:var(--lime);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@media (width<=1024px){.ref-section{padding:80px 5vw}.ref-footer-grid{grid-template-columns:1fr 1fr}.ref-showcase-header{flex-direction:column;align-items:flex-start;gap:20px}.ref-accordion-media{height:400px}.ref-hero-content h1{font-size:clamp(42px,5vw,64px)}.ref-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.ref-section{padding:60px 5vw}.ref-split-section{grid-template-columns:1fr;gap:40px}.ref-grid-cards,.ref-grid-3,.ref-grid-4,.ref-pricing-grid,.ref-identity-grid,.ref-comp-grid,.ref-footer-grid{grid-template-columns:1fr}.ref-hero-actions{flex-direction:column;width:100%}.ref-btn{justify-content:center;width:100%}.ref-logos-track{gap:40px;animation-duration:20s}.ref-showcase-media{height:400px}.ref-accordion-media,.ref-comp-card{height:300px}.ref-cta-box{padding:50px 20px}.ref-footer-bottom{text-align:center;flex-direction:column;gap:15px}.ref-hero-content h1{font-size:clamp(36px,8vw,48px)}.ref-split-header h2,.ref-grid-info h2,.ref-comparison h2,.ref-faq h2{font-size:28px}.ref-showcase-header h2{font-size:32px}.ref-identity-card{height:380px}.ref-pricing-card.featured{transform:none}.ref-obs-body{text-align:center;flex-direction:column;gap:12px}.ref-hero-video{object-position:70% center}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);will-change:opacity, transform;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.ref-btn{transition:all .2s}.ref-btn:hover{transform:scale(1.03);box-shadow:0 4px 15px #00000014}.ref-grid-card,.ref-pricing-card,.ref-identity-card{transition:transform .3s,box-shadow .3s}.ref-grid-card:hover,.ref-identity-card:hover,.ref-pricing-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000014}.ref-pricing-card.featured:hover{transform:translateY(-16px);box-shadow:0 15px 40px #00000026}.ref-accordion-body,.ref-faq-answer{opacity:0;margin-top:0;transition:max-height .4s,margin-top .4s,opacity .4s}.ref-accordion-item.active .ref-accordion-body,.ref-faq-item.active .ref-faq-answer{opacity:1;margin-top:15px}.ref-cookie-banner{background:var(--dark);max-width:450px;color:var(--darkText);z-index:9999;border:1px solid #333;border-radius:12px;padding:24px;font-family:Manrope,sans-serif;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 40px #00000080}.ref-cookie-banner h3{margin:0 0 12px;font-size:18px;font-weight:700}.ref-cookie-banner p{color:#9da198;margin:0 0 20px;font-size:13px;line-height:1.5}.ref-cookie-actions{justify-content:flex-end;gap:10px;display:flex}.ref-cookie-btn{cursor:pointer;border-radius:6px;padding:8px 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.ref-cookie-btn.primary{background:var(--lime);color:var(--dark);border:1px solid var(--lime)}.ref-cookie-btn.primary:hover{background:var(--limeDark)}.ref-cookie-btn.outline{color:var(--darkText);background:0 0;border:1px solid #444}.ref-cookie-btn.outline:hover{background:var(--dark2)}.ref-cookie-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ref-cookie-modal{background:var(--dark);width:100%;max-width:600px;max-height:90vh;color:var(--darkText);border:1px solid #333;border-radius:12px;flex-direction:column;font-family:Manrope,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.ref-cookie-modal-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ref-cookie-modal-header h3{margin:0;font-size:16px;font-weight:700}.ref-cookie-close{color:#9da198;cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.ref-cookie-close:hover{color:var(--white)}.ref-cookie-modal-body{flex:1;padding:24px;overflow-y:auto}.ref-cookie-modal-desc{color:#9da198;margin:0 0 24px;font-size:13px;line-height:1.5}.ref-cookie-accordions{background:var(--dark2);border-radius:8px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.ref-cookie-acc-item{background:var(--dark)}.ref-cookie-acc-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px;display:flex}.ref-cookie-acc-header h4{margin:0;font-size:14px;font-weight:600}.ref-cookie-chevron{color:#9da198;transition:transform .2s}.ref-cookie-acc-body{max-height:0;padding:0 16px;transition:max-height .3s,padding .3s;overflow:hidden}.ref-cookie-acc-body p{color:#888;margin:0;font-size:13px;line-height:1.5}.ref-cookie-acc-item.active .ref-cookie-acc-body{max-height:150px;padding:0 16px 16px}.ref-cookie-modal-footer{background:var(--dark);border-top:1px solid #222;gap:10px;padding:16px 24px;display:flex}.ref-cookie-modal-footer button{flex:1}.ref-cookie-powered{text-align:right;background:var(--dark2);color:#9da198;padding:10px 24px;font-size:11px}.ref-cookie-powered strong{color:var(--white)}@media (width<=768px){.ref-cookie-banner{width:auto;max-width:none;bottom:10px;left:10px;right:10px}.ref-cookie-actions{flex-wrap:wrap}.ref-cookie-btn{flex:1}.ref-cookie-modal-footer{flex-wrap:wrap}}
