@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#161629;--black:#10101d;--night:#0b0b1a;--muted:#747286;--violet:#7655ef;--lav:#bca8ff;--orange:#ffaf74;--mint:#c7f3e4;--line:#eae8ef;--surface:#f8f7fc;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:Manrope,'DM Sans',Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ad99ff;outline-offset:3px}.container{width:min(100% - 64px,1220px);margin-inline:auto}.app-shell{overflow:hidden}.inline-form{display:inline-flex}h1,h2,h3,h4,p{margin-top:0}.site-header{position:relative;z-index:50;background:var(--night);border-bottom:1px solid #ffffff18;color:white}.nav-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-lockup{display:inline-flex;align-items:center;gap:9px;font-family:'DM Sans',sans-serif;font-weight:800;font-size:26px;line-height:1;letter-spacing:-1.5px;white-space:nowrap}.brand-icon{background:linear-gradient(130deg,#aa8aff,#6948ef);width:35px;height:35px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:white;font-size:28px;line-height:1;letter-spacing:0}.brand-accent{color:#a48aff}.brand-period{color:#ffbb82}.nav-links{display:flex;align-items:center;gap:39px;font-weight:600;font-size:13px;color:#d6d3e3}.nav-links a:hover,.nav-signin:hover{color:white}.nav-actions{display:flex;align-items:center;gap:22px}.nav-signin{color:#e4e1ed;font-size:13px;font-weight:700}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:38px;font-family:'Manrope',sans-serif;font-size:14px;font-weight:800;padding:16px 24px;border-radius:12px;text-align:center;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(115deg,#835aff,#7656f3 62%,#6e52ea);color:white;box-shadow:0 13px 35px #6e52ea34}.btn-primary:hover{box-shadow:0 17px 40px #6e52ea65}.btn-header{background:#fff;color:#29213e}.btn-sm{font-size:12px;padding:12px 18px;gap:14px;border-radius:11px}.btn-large{padding:20px 27px;min-width:230px}.btn-outline{background:transparent;border:1px solid #c7c1da;color:var(--ink)}.site-header .btn-outline{border-color:#49445f;color:#eee}.btn-white{background:#fff;color:#272038}.btn-block{width:100%}.btn-price-outline{background:transparent;border:1px solid #dcd7eb;width:100%;color:var(--ink);margin-top:22px}.cursor-glow{pointer-events:none;position:absolute;z-index:-1}.flash{padding:13px 18px;border-radius:10px;margin-top:16px;background:#efeaff;color:#453289;border:1px solid #d7caff;font-size:14px}.flash-error{background:#fff0f1;color:#b52c45;border-color:#ffc2ca}.flash-success{background:#e3fff2;color:#14724d;border-color:#b6efd5}
/* HERO */
.hero{position:relative;background:#0b0b1a;color:white;overflow:hidden}.hero:after{content:"";position:absolute;width:1000px;height:900px;right:-460px;top:-300px;background:radial-gradient(ellipse,#502a9644 0%,transparent 67%);pointer-events:none}.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:radial-gradient(#ffffff12 0.6px,transparent .6px);background-size:6px 6px;mask-image:linear-gradient(90deg,transparent 20%,black 100%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;min-height:660px;padding-top:35px;padding-bottom:30px}.hero-copy{padding-top:20px}.eyebrow{display:inline-flex;align-items:center;gap:12px;padding:8px 14px 8px 10px;border:1px solid #473c66;background:#ffffff08;color:#ddd5fa;font-size:10px;letter-spacing:1.5px;font-weight:800;border-radius:100px}.sparkle{color:#dfb9fe;font-size:18px;line-height:1}.eyebrow-dot{height:6px;width:6px;border-radius:50%;background:#f3b582;box-shadow:0 0 10px #f3b582}.hero h1{font-family:'DM Sans',sans-serif;font-weight:800;font-size:clamp(51px,5.4vw,83px);line-height:1.11;letter-spacing:-5.6px;margin:30px 0 23px;white-space:nowrap}.hero h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-4.8px;color:#ffbf8c}.gradient-text{background:linear-gradient(100deg,#fff 3%,#c4aeff 40%,#956bff);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-description{color:#bbb6ce;max-width:505px;font-size:16px;line-height:1.9;letter-spacing:.05px}.hero-actions{display:flex;align-items:center;gap:29px;margin:31px 0 43px}.watch-link{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:700;color:#eee}.play-circle{border:1px solid #5d5378;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:39px;height:39px;font-size:10px}.hero-proof{display:flex;align-items:center;gap:13px}.avatar-cluster{display:flex;padding-left:7px}.avatar-cluster span{margin-left:-7px;border:2px solid #0b0b1a;border-radius:100%;width:34px;height:34px;display:grid;place-items:center;font-size:17px;color:#46338c;background:#cfc3fd}.avatar-cluster span:nth-child(2){background:#ffcb9e;color:#8b4d39}.avatar-cluster span:nth-child(3){background:#a2eada;color:#276455}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:12px}.hero-proof small{color:#878198;font-size:10px;margin-top:2px}.hero-art{position:relative;height:590px;display:grid;place-items:center;isolation:isolate}.orb-glow{position:absolute;width:400px;height:450px;background:radial-gradient(circle,#7f51e88c,transparent 65%);filter:blur(58px);z-index:-1}.orbit{position:absolute;border:1px solid #d0b7ff1b;border-radius:50%;width:540px;height:540px;transform:rotate(-30deg)}.orbit-two{height:430px;width:430px;border-style:dashed;opacity:.55}.demo-card{width:min(100%,422px);border-radius:25px;background:#f5f1fc;box-shadow:0 30px 100px #03020b8c,0 0 0 1px #ffffff50;transform:rotate(-5deg);padding:16px;position:relative;z-index:2;transition:transform .3s}.demo-card:hover{transform:rotate(-2deg) translateY(-8px)}.demo-card-top,.demo-card-bottom{display:flex;align-items:center;justify-content:space-between;color:#3e344e;padding:8px 7px 17px;gap:7px}.card-brand{font-size:10px;font-weight:900;letter-spacing:1px;display:flex;align-items:center;gap:6px}.mini-glyph{color:#704bec;font-size:19px}.demo-label{font-size:9px;letter-spacing:1px;color:#6c54a7;border:1px solid #ddd4f6;padding:6px 10px;border-radius:6px;font-weight:900}.demo-cover{height:410px;position:relative;overflow:hidden;border-radius:15px;background:#c4a1ff;color:#20143c;padding:30px}.demo-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#af84f7,#e8c4ff 65%,#f9deb9)}.demo-orbit-a,.demo-orbit-b{position:absolute;border:2px solid #ffffff75;border-radius:50%;width:420px;height:420px;right:-100px;top:85px}.demo-orbit-b{width:350px;height:350px;right:-60px;top:130px;background:#7e50d948;border-color:#663b9f22}.demo-eyebrow,.demo-mark,.demo-name,.demo-slogan,.demo-cover-footer{position:relative}.demo-eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:800}.demo-mark{margin:47px 0 4px;font-size:78px;font-weight:800;line-height:1;letter-spacing:-9px}.demo-mark span{font-size:49px;vertical-align:16px;color:#5f2cb3}.demo-name{font-family:'DM Sans',sans-serif;font-size:49px;letter-spacing:-4px;font-weight:800;line-height:1.1}.demo-name span{font-weight:500}.demo-slogan{margin-top:13px;font-size:12px;font-weight:700;letter-spacing:.2px}.demo-cover-footer{position:absolute;bottom:22px;left:30px;right:30px;display:flex;justify-content:space-between;border-top:1px solid #49376d69;padding-top:15px;font-size:9px;font-weight:800;letter-spacing:1.2px}.demo-card-bottom{padding:16px 9px 5px;font-size:10px;font-weight:700}.swatches{display:flex}.swatches i{height:22px;width:22px;border-radius:50%;border:2px solid white;margin-right:-4px;background:#ae84ea}.swatches i:nth-child(2){background:#512e8c}.swatches i:nth-child(3){background:#f1c89f}.swatches i:nth-child(4){background:#e2dcf7}.arrow-circle{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #c2b7d5}.floating-tag{z-index:5;position:absolute;display:flex;align-items:center;gap:10px;box-shadow:0 13px 28px #07050c4d;background:#ffffffed;color:#28223d;border-radius:12px;padding:12px 14px;min-width:212px;transform:rotate(5deg)}.tag-one{top:65px;right:-6px}.tag-two{bottom:70px;left:-36px;transform:rotate(4deg)}.tag-bubble{width:37px;height:37px;border-radius:9px;display:grid;place-items:center;background:#eee3ff;color:#7a50d6;font-size:20px}.tag-bubble.orange{background:#ffead5;color:#db793b}.floating-tag strong{font-size:11px;display:block;font-weight:800}.floating-tag small{font-size:9px;color:#888299;display:block}.tag-check{margin-left:auto;color:#27a46b;font-size:15px;font-weight:800}.hero-star{position:absolute;color:#d7bcfa}.star-a{left:24px;top:100px;font-size:30px}.star-b{right:6px;bottom:90px;font-size:24px;color:#ffce9f}.hero-bottom{position:relative;z-index:2;display:flex;align-items:center;gap:18px;padding:15px 0 23px;color:#7f788f;font-size:10px;letter-spacing:2px;font-weight:800}.marquee-line{height:1px;width:34px;background:#626075}.hero-index{margin-left:auto;letter-spacing:1.3px}
/* INTRO */
.intro-section{padding:113px 0 115px;background:#fff}.section-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:900;letter-spacing:2.1px;color:#6a4de2}.section-kicker.light{color:#bba7ff}.kicker-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#7b5dea}.section-head-grid{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:40px;margin-top:17px;margin-bottom:53px}.section-head-grid h2,.section-head-row h2{font-size:clamp(36px,4vw,60px);line-height:1.17;letter-spacing:-3px;margin:0;font-weight:800}.faded{color:#a2a0ad}.section-head-grid p,.section-head-row p{color:#817c8e;font-size:14px;line-height:1.9;max-width:385px;margin:0 0 4px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.feature-card{border:1px solid #e9e7ee;border-radius:19px;padding:30px 28px 0;min-height:440px;overflow:hidden;position:relative;background:#fcfbff;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-7px);box-shadow:0 25px 45px #3f29651a}.feature-icon{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;font-size:26px;margin-bottom:27px}.feature-icon.lavender{background:#eee7ff;color:#7752dc}.feature-icon.peach{background:#ffead9;color:#cd743e}.feature-icon.mint{background:#def7ee;color:#3ba57e}.feature-number{font-size:10px;color:#807894;font-weight:800;letter-spacing:1.7px}.feature-card h3{font-size:22px;letter-spacing:-.8px;margin:11px 0 9px}.feature-card p{color:#858095;font-size:12px;line-height:1.9;max-width:300px}.feature-decoration{position:absolute;left:28px;right:28px;bottom:0;height:150px;border-radius:18px 18px 0 0;overflow:hidden}.strategy-deco{background:#e9e2ff;padding:22px 28px}.strategy-deco b{font-size:11px;color:#6844d0;letter-spacing:1.4px}.strategy-deco .short-line,.strategy-deco .long-line{display:block;background:#c6b9f3;height:7px;border-radius:10px;margin:12px 0;width:62%}.strategy-deco .long-line{width:90%}.strategy-deco .alt{width:45%}.strategy-deco i{font-size:76px;color:#8665e5;position:absolute;right:20px;bottom:-22px;font-style:normal}.creative-deco{background:#fce8dd;padding:22px;display:flex;gap:13px;align-items:flex-end}.small-poster{position:relative;transform:rotate(-11deg);background:#fa9e70;color:#6d352d;width:135px;height:143px;border-radius:7px;padding:19px;font-size:24px;font-weight:900;line-height:1.1;letter-spacing:-1px;box-shadow:0 10px 20px #7a3d3925}.small-poster em{font-family:var(--serif);font-weight:400}.small-poster i{position:absolute;right:9px;bottom:12px;font-size:27px;font-style:normal}.small-poster.second{transform:rotate(11deg) translateY(12px);background:#6646c5;color:#fff;font-size:30px}.small-poster.second span{position:absolute;right:16px;bottom:12px}.web-deco{background:#d6f2e9;padding:10px 18px}.web-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;color:#8a8797;font-size:8px;border-radius:6px;padding:7px 10px;margin-bottom:19px}.web-bar span:first-child{color:#d8bfc1;letter-spacing:2px}.web-deco strong{font-size:21px;line-height:1.1;letter-spacing:-1px;color:#16483a;display:block}.web-deco strong em{font-family:var(--serif);font-weight:400}.web-button{display:inline-block;background:#265446;color:white;padding:6px 10px;font-size:7px;font-weight:800;letter-spacing:1px;border-radius:3px;margin-top:10px}
/* STUDIO */
.studio-section{background:#15132a;color:white;padding:120px 0;position:relative;overflow:hidden}.studio-section:before{content:"";position:absolute;width:550px;height:700px;left:-300px;top:-180px;background:#623bdc2c;filter:blur(110px)}.studio-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;position:relative}.studio-left h2{font-size:clamp(40px,4.1vw,61px);line-height:1.17;letter-spacing:-3px;margin:22px 0}.studio-left h2 em{font-family:var(--serif);color:#c6aeff;font-weight:400}.studio-left>p{color:#9d98b2;line-height:2;max-width:375px;font-size:14px}.studio-steps{display:grid;gap:19px;margin:40px 0 90px}.studio-steps span{color:#d2cde1;font-size:13px;font-weight:600}.studio-steps b{color:#b79dfc;font-size:12px;margin-right:16px}.studio-testimonial{border-top:1px solid #3a3552;padding-top:24px;max-width:360px;display:flex;gap:16px}.studio-testimonial span{color:#d5b8ff;font-size:34px}.studio-testimonial p{color:#b7b1cb;font-family:var(--serif);font-size:17px;font-style:italic;line-height:1.6}.wizard{background:#fff;color:var(--ink);padding:37px;border-radius:24px;box-shadow:0 40px 85px #04030e55}.wizard-title{display:flex;align-items:start;justify-content:space-between;margin-bottom:23px}.wizard-eyebrow,.auth-eyebrow{color:#8260d6;font-size:10px;font-weight:900;letter-spacing:1.5px}.wizard-title h3{font-size:24px;letter-spacing:-1px;margin:8px 0 0}.wizard-asterisk{font-size:34px;color:#8c67ee}.form-row{margin-bottom:18px}.form-row label:not(.vibe-option){font-size:11px;font-weight:900;display:block;margin-bottom:8px;color:#343147}.form-row label b{color:#8b67e3}.form-row label small{color:#a09cab;font-weight:500}.form-row input:not([type=radio]),.form-row select,.form-row textarea{background:#fbfafe;border:1px solid #e5e1ee;border-radius:10px;width:100%;padding:13px 14px;font-size:12px;color:#2c283e;outline:none;transition:border-color .2s,box-shadow .2s}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:#a995ec;box-shadow:0 0 0 3px #e9e0ff}.form-row input::placeholder,.form-row textarea::placeholder{color:#a5a1ae}.form-row textarea{resize:vertical;min-height:64px}.form-cols{display:grid;grid-template-columns:1fr 1fr;gap:13px}.vibe-picker{display:flex;flex-wrap:wrap;gap:8px}.vibe-option input,.plan-radio-grid input{position:absolute;opacity:0;width:1px;height:1px}.vibe-option span{display:flex;align-items:center;gap:6px;border:1px solid #ebe8f1;border-radius:9px;padding:9px 12px;color:#625d70;font-weight:700;font-size:10px;cursor:pointer;transition:all .2s}.vibe-option input:checked+span{border-color:#805eef;color:#5e3ad1;background:#f2edff}.vibe-option input:focus-visible+span,.plan-radio-grid input:focus-visible+span{outline:3px solid #ad99ff;outline-offset:2px}.vibe-symbol{font-size:15px;font-style:normal}.plan-radio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.plan-radio-grid label{position:relative;cursor:pointer}.plan-radio-grid label>span:last-child{display:flex;flex-direction:column;padding:14px 10px 10px;border:1px solid #e9e7ef;border-radius:10px;text-align:center;gap:5px}.plan-radio-grid label b{font-size:10px;font-weight:800}.plan-radio-grid strong{font-size:15px;letter-spacing:-.5px}.plan-radio-grid input:checked~span:last-child{border-color:#7d5fea;background:#f3efff}.plan-radio-grid .popular-mini{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-size:7px;font-weight:900;white-space:nowrap;color:white;background:#7656f3;padding:3px 7px;border-radius:4px}.wizard-footer{border-top:1px solid #eeebf1;padding-top:21px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.wizard-footer>div{color:#89849b;font-size:9px;letter-spacing:1px;font-weight:800;display:flex;align-items:center;gap:7px}.dot-live{height:7px;width:7px;background:#39cc97;box-shadow:0 0 0 4px #def9ed;border-radius:50%}
/* SHOWCASE */
.examples-section{padding:116px 0;background:#f8f7fb}.section-head-row{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:16px 0 46px}.showcase-grid{display:grid;grid-template-columns:1fr 1.05fr .8fr;gap:18px;min-height:350px}.showcase-grid>div{border-radius:18px;position:relative;overflow:hidden;padding:25px}.showcase-overline{font-size:10px;font-weight:900;letter-spacing:1.3px}.showcase-tall{background:#e8e0fa;color:#4d3278}.showcase-logo-mark{height:100px;width:100px;margin:47px auto 4px;font-size:106px;font-weight:900;position:relative;line-height:1}.showcase-logo-mark span{font-size:44px;position:absolute;right:-20px;top:-5px;color:#af7fe1}.showcase-tall h3{text-align:center;font-size:36px;letter-spacing:-2px;margin:0}.showcase-tall h3 span{color:#c38be1}.showcase-tall p{text-align:center;font-size:11px;letter-spacing:1px}.showcase-corner{position:absolute;right:24px;bottom:20px;font-size:24px}.showcase-wide{background:#e6a77c;color:#452a2b}.showcase-copy{font-family:'DM Sans',sans-serif;position:relative;z-index:1;font-size:clamp(27px,3vw,43px);font-weight:900;line-height:1.15;letter-spacing:-2px;margin-top:58px}.showcase-copy em{font-family:var(--serif);font-weight:400}.showcase-disk{position:absolute;right:-80px;top:100px;height:250px;width:250px;border-radius:50%;background:#eecc95;box-shadow:0 0 0 24px #dd9c7599,0 0 0 65px #d3947866}.showcase-bottom-tag{position:absolute;bottom:24px;left:25px;font-size:9px;font-weight:900;letter-spacing:1.4px}.showcase-small{background:#262044;color:#f1deff}.showcase-ring{height:190px;width:190px;border:28px solid #7754d3;border-radius:50%;position:absolute;right:-40px;top:70px;box-shadow:0 0 0 33px #ffffff0c}.small-display{position:relative;font-size:39px;font-weight:800;line-height:1.13;letter-spacing:-1.8px;margin:90px 0}.small-display em{font-weight:400;font-family:var(--serif);color:#c29bf7}
/* PRICING */
.pricing-section{padding:116px 0 90px;background:#fff}.center-section-head{text-align:center}.center-section-head h2{font-size:clamp(39px,4.6vw,66px);line-height:1.15;letter-spacing:-3px;margin:15px 0}.center-section-head h2 em{font-family:var(--serif);font-weight:400;color:#7959d9}.center-section-head p{color:#817b8f;font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;margin-top:54px}.price-card{position:relative;border:1px solid #eae7f0;border-radius:19px;overflow:hidden;background:#fff}.price-content{padding:35px}.price-card.featured-price{background:#1b1831;color:white;border-color:#1b1831;box-shadow:0 22px 60px #28204436;transform:translateY(-10px)}.featured-price .price-content{padding-top:44px}.price-badge{position:absolute;top:0;left:0;right:0;background:#8b6bfa;padding:7px 10px;text-align:center;letter-spacing:1.5px;font-size:9px;font-weight:900}.plan-top{display:flex;justify-content:space-between;color:#765ce1;font-size:11px;font-weight:900;letter-spacing:2px}.featured-price .plan-top{color:#c0acff}.plan-top span:last-child{font-size:24px}.price-card h3{font-size:43px;letter-spacing:-2px;margin:28px 0 2px}.price-card h3 small{font-size:11px;font-weight:600;color:#9590a0;letter-spacing:0}.price-card p{font-size:12px;color:#858097}.featured-price p{color:#a8a3bb}.featured-price .price-divider{border-color:#41395c}.featured-price .includes{color:#d2c4fa}.featured-price li{color:#e2dded}.featured-price li span{background:#54417c;color:#cfbafa}.price-divider{border-top:1px solid #ebe8f0;margin:29px 0 22px}.includes{font-size:10px;font-weight:900;letter-spacing:1.3px;color:#7c748b}.price-card ul{padding:0;margin:18px 0 0;list-style:none}.price-card li{display:flex;align-items:flex-start;gap:12px;margin:17px 0;font-size:12px;font-weight:600;color:#706a7c}.price-card li span{flex:none;height:20px;width:20px;border-radius:50%;background:#eee9ff;color:#694ccc;display:grid;place-items:center;font-size:11px;font-weight:900}.pricing-footnote{text-align:center;color:#9792a0;font-size:11px;max-width:730px;margin:35px auto 0;line-height:1.8}
/* CTA / FOOTER */
.final-cta{padding:25px 0 110px;background:white}.cta-panel{border-radius:24px;background:#5a3ab8;color:white;overflow:hidden;padding:65px 25px;text-align:center;position:relative;isolation:isolate}.cta-panel:before{content:"";position:absolute;width:550px;height:550px;border:1px solid #ffffff27;border-radius:50%;left:-190px;top:-190px;z-index:-1;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff06}.cta-panel:after{content:"";position:absolute;width:380px;height:380px;border:1px solid #ffffff29;border-radius:50%;right:-130px;bottom:-170px;z-index:-1;box-shadow:0 0 0 45px #ffffff10}.cta-giant{font-size:60px;color:#c6acff;line-height:1;margin-bottom:20px}.cta-panel h2{font-size:clamp(36px,4.7vw,64px);line-height:1.19;letter-spacing:-2.4px;margin:18px 0}.cta-panel h2 em{font-family:var(--serif);font-weight:400;color:#fcd4b2}.cta-panel p{font-size:13px;color:#ded4ff;margin-bottom:28px}.cta-bottom{display:block;margin-top:42px;letter-spacing:2px;font-size:10px;font-weight:800;color:#d6c9fb}.footer{background:#0e0d1a;color:white;padding:73px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:65px}.footer-top p{color:#9993a8;font-size:12px;line-height:1.9;margin-top:20px}.footer-links{display:flex;gap:32px;align-items:flex-start;font-size:12px;font-weight:700;color:#bdb5cc}.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid #343042;display:flex;justify-content:space-between;padding-top:24px;font-size:10px;letter-spacing:.2px;color:#807991}
/* AUTH / WORKSPACE */
.app-main{min-height:60vh}.auth-main{background:#141126;padding:80px 0 110px;color:white}.auth-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.auth-side h1{font-size:clamp(48px,5.5vw,79px);line-height:1.1;letter-spacing:-4px;margin:23px 0}.auth-side h1 em{font-family:var(--serif);font-weight:400;color:#c1aaff}.auth-side>p{font-size:14px;color:#b4acc8;max-width:390px}.auth-visual{height:250px;max-width:390px;margin-top:45px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:25px 35px;border-radius:18px;background:linear-gradient(130deg,#7354ed,#b59aff)}.auth-visual>span{position:absolute;right:30px;top:12px;font-size:65px;color:#f7daaa}.auth-visual strong{font-size:31px;line-height:1.05;letter-spacing:-1.5px}.auth-visual i{position:absolute;bottom:22px;font-style:normal;letter-spacing:2px;font-size:8px;font-weight:800}.auth-card{padding:47px;background:white;color:var(--ink);border-radius:23px;box-shadow:0 25px 70px #08030d73}.auth-card h2{font-size:29px;letter-spacing:-1.5px;margin:11px 0}.auth-card-head>p{font-size:12px;color:#8a8494;margin-bottom:30px}.auth-card .form-row{margin-bottom:23px}.auth-card .form-row input{font-size:14px;padding:16px}.switch-auth{text-align:center;font-size:12px;margin-top:25px;color:#8d889b}.switch-auth a,.auth-terms a{color:#7654de;font-weight:800}.auth-terms{margin-top:25px;font-size:10px;line-height:1.8;text-align:center;color:#918b9e}.dashboard-bg{background:#faf9fc}.workspace{padding-top:78px;padding-bottom:115px}.workspace-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:22px 0 35px}.workspace-heading h1{font-size:clamp(37px,4.8vw,58px);line-height:1.15;letter-spacing:-3px;margin:9px 0}.workspace-heading p{color:#888293;font-size:13px;margin:0}.accent-spot{color:#865df6}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:32px 0 50px}.dashboard-stats>div{padding:27px;border-radius:15px;border:1px solid #ebe8f0;background:#fff}.dashboard-stats>div span{display:block;font-size:10px;color:#9891a5;letter-spacing:1px;font-weight:900}.dashboard-stats>div strong{display:block;font-size:39px;letter-spacing:-2px;margin-top:10px}.workspace-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:32px 0 19px}.workspace-section-title h2{font-size:22px;letter-spacing:-1px;margin:0}.workspace-section-title>span{font-size:10px;color:#928c9f;letter-spacing:1px;font-weight:800}.project-list{background:white;border:1px solid #e9e5ee;border-radius:15px;overflow:hidden}.project-row{display:flex;align-items:center;gap:20px;padding:21px 24px;border-bottom:1px solid #f0ecf4;transition:background .2s}.project-row:last-child{border-bottom:0}.project-row:hover{background:#faf8ff}.project-avatar{width:48px;height:48px;display:grid;place-items:center;background:linear-gradient(145deg,#9866e7,#43399f);border-radius:13px;color:white;font-size:25px;font-weight:800}.project-info{flex:1;min-width:0}.project-info strong,.project-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-info strong{font-size:14px}.project-info small{color:#948d9c;font-size:11px;margin-top:3px}.project-meta{color:#898394;font-size:11px;font-weight:800}.status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;padding:7px 10px;border-radius:6px;background:#f0edf7;color:#60587d}.status-draft{background:#eee9fd;color:#7855dc}.status-queued,.status-processing{background:#e7f0ff;color:#386abb}.status-completed{background:#def9ed;color:#18855d}.status-failed{background:#ffe7eb;color:#c33d54}.row-arrow{font-size:22px;color:#8c76c0}.empty-state{text-align:center;background:#fff;padding:65px 20px;border:1px dashed #d8ccec;border-radius:20px}.empty-icon{height:70px;width:70px;display:grid;place-items:center;margin:auto auto 20px;background:#f0eaff;border-radius:20px;color:#7f59e8;font-size:49px}.empty-state h3,.empty-state h2{font-size:28px;letter-spacing:-1px;margin:15px 0}.empty-state p{font-size:13px;color:#8c8697;margin-bottom:25px}.affiliate-panel{margin-top:65px;background:#eae3fb;display:flex;justify-content:space-between;align-items:center;gap:25px;border-radius:20px;padding:38px}.affiliate-panel h3{font-size:24px;letter-spacing:-1px;margin:12px 0 8px}.affiliate-panel p{font-size:12px;color:#746b88;max-width:520px;margin:0}.copybox{background:white;display:flex;align-items:center;gap:13px;padding:9px 10px 9px 16px;border-radius:9px;border:1px solid #dcd2f3;max-width:460px}.copybox span{font-size:11px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copybox button{border:0;background:#7656f3;color:white;padding:10px 12px;border-radius:7px;white-space:nowrap;font-size:11px;font-weight:800}.back-link{color:#7e6da0;font-weight:700;font-size:12px}.project-page-heading{margin-bottom:34px}.large-status{font-size:12px;padding:12px 15px}.checkout-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start}.checkout-card,.checkout-brief,.result-main,.result-side{background:#fff;padding:35px;border-radius:20px;border:1px solid #eee9f1}.checkout-card h2{font-size:32px;letter-spacing:-1.4px;max-width:490px;margin:17px 0}.checkout-card>p{color:#80798d;font-size:13px;line-height:1.8}.checkout-highlight{padding:24px;background:#f2edff;border-radius:13px;display:grid;gap:5px;margin:30px 0}.checkout-highlight>span{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#8266c4}.checkout-highlight strong{font-size:14px}.checkout-highlight h3{font-size:38px;letter-spacing:-2px;margin:0}.checkout-highlight small{color:#8b82a3;font-size:11px}.secure-note{text-align:center;font-size:11px;color:#8d8798;margin-top:20px}.payment-message{font-size:12px;text-align:center;min-height:18px;color:#c44763}.checkout-brief dt{font-size:10px;font-weight:900;color:#9b95a5;letter-spacing:.8px;margin-top:20px;text-transform:uppercase}.checkout-brief dd{margin:5px 0;font-size:14px;font-weight:700}.processing-box{text-align:center;background:white;border-radius:20px;border:1px solid #eee9f2;padding:70px 30px}.processing-animated{width:78px;height:78px;margin:0 auto 23px;display:grid;place-items:center;font-size:56px;color:#8663f1;border-radius:22px;background:#f1eaff;animation:pulse 3s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.08);box-shadow:0 0 0 20px #9b75ff1a}}.processing-box h2{font-size:32px;letter-spacing:-1px;margin:15px 0}.processing-box p{max-width:600px;color:#878092;font-size:13px;line-height:1.9;margin:0 auto 25px}.progress-track{height:7px;background:#ede6fb;border-radius:15px;max-width:470px;margin:23px auto;overflow:hidden}.progress-track div{height:100%;width:39%;background:linear-gradient(90deg,#7656f3,#c8aaff);border-radius:15px;animation:loading 2.5s infinite linear}@keyframes loading{0%{transform:translateX(-100%)}100%{transform:translateX(350%)}}.processing-box>span:last-of-type{display:block;color:#918a9e;font-size:11px;margin:20px auto}.error-icon{color:#d94661;background:#ffe7ed}.completed-banner{display:flex;justify-content:space-between;align-items:center;gap:35px;border-radius:22px;padding:42px;background:linear-gradient(110deg,#322462,#7550da);color:white}.completed-banner h2{font-size:36px;letter-spacing:-2px;margin:12px 0 0}.completed-banner p{font-family:var(--serif);font-style:italic;color:#dfd1fa;font-size:19px;margin:5px 0}.completed-banner div>span:last-child{color:#c4b8e6;font-size:12px}.result-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin:22px 0}.result-main h2{font-size:36px;letter-spacing:-1.4px;margin:22px 0 15px}.result-main p{color:#837a8d;font-size:13px;line-height:1.8}.brand-colors{display:flex;gap:18px;margin-top:33px}.brand-colors>div{display:flex;align-items:center;gap:9px}.brand-colors span{width:40px;height:40px;border:1px solid #c5bfd2;border-radius:11px}.brand-colors small{font-size:10px;font-weight:700;line-height:1.5;color:#918c9c}.result-side .section-kicker{margin-bottom:18px}.deliverable-row{display:flex;gap:11px;border-bottom:1px solid #efedf2;padding:13px 0;font-size:13px;color:#7e60da}.deliverable-row span{color:#444052;flex:1}.deliverable-row b{color:#229a63}.result-side .btn{margin-top:22px}.campaign-section{margin-top:40px}.caption-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.caption-grid article{background:#fff;padding:27px;border-radius:14px;border:1px solid #ebe7ee;min-height:150px}.caption-grid article span{font-size:10px;letter-spacing:1px;font-weight:900;color:#8a6edf}.caption-grid p{font-size:13px;line-height:1.8;margin:18px 0 0}.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-stats strong{font-size:32px!important}.table-scroll{width:100%;overflow-x:auto;background:white;border:1px solid #e9e5ee;border-radius:14px}.admin-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.admin-table thead{background:#f3f0fa}.admin-table th{padding:15px 17px;color:#81788d;font-size:10px;letter-spacing:1px;text-transform:uppercase}.admin-table td{padding:15px 17px;border-top:1px solid #efedf2;font-size:12px;color:#625c6d}.admin-table td strong{color:#242035}.admin-table .status{font-size:9px}.admin-table code{font-size:11px;color:#634c9f}.text-button{background:transparent;color:#7255c6;border:0;font-size:11px;font-weight:800}.partner-heading{margin-top:60px}.admin-disclaimer{font-size:11px;color:#918b9b;margin-top:15px}.legal-page{max-width:850px;padding-top:85px;padding-bottom:110px}.legal-page>.section-kicker{display:flex;margin-top:33px}.legal-page h1{font-size:55px;letter-spacing:-3px;margin:16px 0 24px}.legal-page h2{font-size:22px;letter-spacing:-.7px;margin:40px 0 10px}.legal-page p{color:#736e81;font-size:14px;line-height:2}.legal-intro{padding:20px;background:#f0ebfb;border-radius:12px}.legal-page a:not(.back-link){color:#7656f3}
@media(max-width:1120px){.hero-grid{grid-template-columns:1fr .92fr;gap:22px}.hero h1{font-size:clamp(52px,5.8vw,68px);letter-spacing:-4px}.tag-one{right:-5px}.tag-two{left:-4px}.demo-card{width:350px}.demo-cover{height:350px}.demo-name{font-size:42px}.demo-mark{margin-top:26px}.studio-layout{gap:34px}.wizard{padding:29px}.price-content{padding:24px}.price-card h3{font-size:38px}.nav-links{gap:18px}.auth-layout{gap:45px}}
@media(max-width:900px){.container{width:min(100% - 40px,1220px)}.nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:10px;padding-top:60px}.hero-copy{padding-top:0}.hero h1{white-space:normal;max-width:730px}.hero-art{height:560px;max-width:640px;width:100%;margin:auto}.tag-one{right:15px}.tag-two{left:10px}.hero-bottom{padding-bottom:27px}.section-head-grid{grid-template-columns:1fr;gap:17px}.feature-grid{gap:12px}.feature-card{padding:23px 18px 0}.feature-decoration{left:18px;right:18px}.studio-layout{grid-template-columns:1fr}.studio-left h2{max-width:680px}.studio-left>p{max-width:610px}.studio-steps{margin:25px 0 35px}.studio-testimonial{display:none}.wizard{max-width:760px;width:100%;margin:auto}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-small{display:none}.pricing-grid{gap:11px}.price-content{padding:20px}.price-card h3{font-size:33px}.price-card h3 small{display:block}.auth-layout{grid-template-columns:1fr 1fr;gap:25px}.auth-card{padding:28px}.dashboard-stats.admin-stats{grid-template-columns:1fr 1fr}.checkout-layout,.result-grid{grid-template-columns:1fr}.caption-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.container{width:min(100% - 34px,1220px)}.nav-inner{height:70px}.brand-lockup{font-size:23px}.brand-icon{height:31px;width:31px;border-radius:9px;font-size:25px}.nav-actions{gap:11px}.nav-actions .nav-signin{font-size:11px}.nav-actions .btn{padding:10px 11px;font-size:10px;gap:5px}.site-header .inline-form{display:none}.hero-grid{padding-top:38px}.hero h1{font-size:clamp(43px,10vw,61px);line-height:1.11;letter-spacing:-3.4px;margin:24px 0 19px}.hero h1 em{letter-spacing:-2px}.eyebrow{font-size:8px;letter-spacing:1px}.hero-description{font-size:13px;line-height:1.85}.hero-actions{gap:15px;margin:25px 0 30px}.hero-actions .btn{min-width:0;font-size:12px;padding:16px;gap:14px}.watch-link{font-size:10px}.play-circle{width:33px;height:33px}.hero-art{height:490px}.demo-card{width:min(78vw,320px);padding:11px}.demo-card-top{padding:6px 4px 10px}.demo-label{font-size:7px}.demo-cover{height:335px;padding:20px}.demo-mark{font-size:64px;margin:25px 0 3px}.demo-name{font-size:38px}.demo-slogan{font-size:10px}.demo-cover-footer{left:20px;right:20px;font-size:7px}.floating-tag{min-width:152px;padding:9px;gap:6px}.tag-one{top:35px;right:-7px}.tag-two{bottom:36px;left:0}.tag-bubble{width:27px;height:27px;font-size:16px}.floating-tag strong{font-size:9px}.floating-tag small{font-size:8px}.hero-bottom{font-size:8px;gap:10px}.hero-index{display:none}.intro-section,.examples-section,.pricing-section{padding:75px 0}.section-head-grid h2,.section-head-row h2{font-size:39px;letter-spacing:-2px}.section-head-grid{margin-bottom:28px}.section-head-grid p{font-size:12px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{min-height:365px;padding:27px 25px 0}.feature-decoration{left:25px;right:25px;height:115px}.feature-icon{margin-bottom:13px}.feature-card p{font-size:12px}.strategy-deco{padding:14px 25px}.small-poster{height:115px}.studio-section{padding:80px 0}.studio-left h2{font-size:43px;letter-spacing:-2.5px}.studio-steps{gap:15px}.wizard{padding:21px 17px;border-radius:17px}.wizard-title h3{font-size:20px}.form-cols{grid-template-columns:1fr;gap:0}.vibe-picker{gap:5px}.vibe-option span{padding:7px;font-size:9px}.wizard-footer{flex-wrap:wrap}.wizard-footer .btn{width:100%}.plan-radio-grid{gap:5px}.plan-radio-grid label>span:last-child{padding:13px 4px 8px}.plan-radio-grid strong{font-size:12px}.section-head-row{display:block}.section-head-row p{margin-top:20px}.showcase-grid{grid-template-columns:1fr;min-height:unset}.showcase-grid>div{height:320px}.showcase-small{display:block}.pricing-grid{grid-template-columns:1fr;gap:22px;margin-top:36px}.price-content,.featured-price .price-content{padding:28px}.price-card.featured-price{transform:none;order:-1}.price-card h3{font-size:42px}.price-card h3 small{display:inline-block}.pricing-footnote{font-size:10px}.final-cta{padding-bottom:72px}.cta-panel{padding:55px 15px}.cta-panel h2{font-size:38px}.cta-bottom{font-size:8px}.footer{padding-top:55px}.footer-top{display:block;padding-bottom:35px}.footer-links{flex-wrap:wrap;gap:18px 24px;margin-top:30px}.footer-bottom{display:block;line-height:2}.auth-main{padding:45px 0 75px}.auth-layout{grid-template-columns:1fr}.auth-side h1{font-size:45px;letter-spacing:-2px}.auth-visual{display:none}.auth-card{padding:25px}.workspace{padding-top:45px;padding-bottom:75px}.workspace-heading{display:block}.workspace-heading h1{font-size:37px;letter-spacing:-1.9px}.workspace-heading .btn{margin-top:22px}.dashboard-stats{grid-template-columns:1fr 1fr;gap:9px}.dashboard-stats>div{padding:17px}.dashboard-stats>div span{font-size:8px}.dashboard-stats>div strong{font-size:30px}.dashboard-stats>div:last-child{grid-column:1/-1}.dashboard-stats.admin-stats>div:last-child{grid-column:auto}.workspace-section-title h2{font-size:18px}.workspace-section-title span{font-size:9px}.project-row{gap:11px;padding:16px 11px;flex-wrap:wrap}.project-avatar{width:41px;height:41px}.project-info{flex-basis:calc(100% - 120px)}.project-meta{display:none}.project-row .status{margin-left:50px}.row-arrow{margin-left:auto}.affiliate-panel{display:block;padding:25px}.affiliate-panel>div+div{margin-top:25px}.copybox{max-width:100%}.completed-banner{display:block;padding:29px}.completed-banner h2{font-size:31px}.completed-banner .btn{margin-top:25px}.checkout-card,.checkout-brief,.result-main,.result-side{padding:25px}.checkout-card h2{font-size:27px}.brand-colors{gap:12px;flex-wrap:wrap}.caption-grid{grid-template-columns:1fr}.large-status{margin-top:20px}.legal-page h1{font-size:38px;letter-spacing:-2px}.legal-page h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Interactive illustration, deliberately separate from purchased AI output */
.live-brand-preview{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;border:1px solid #e2d9fa;background:linear-gradient(112deg,#f0e8ff,#f8f2ff);border-radius:12px;padding:15px;margin-bottom:22px;transition:background .3s}.live-brand-preview:before{content:"";position:absolute;width:120px;height:120px;border:1px solid #a893e580;border-radius:50%;right:-42px;top:-49px}.live-brand-preview[data-style="minimal"]{background:linear-gradient(115deg,#f0f4f3,#f9faf9);border-color:#dfe9e7}.live-brand-preview[data-style="elegant"]{background:linear-gradient(115deg,#f8eef0,#fbf7ed);border-color:#eddddf}.live-brand-preview[data-style="playful"]{background:linear-gradient(115deg,#fff1c7,#ffe7f1);border-color:#f0d7c4}.live-brand-preview[data-style="premium"]{background:linear-gradient(115deg,#2c2444,#53416c);border-color:#735d9a;color:#fff}.live-brand-glyph{width:59px;height:59px;flex:none;border-radius:14px;display:grid;place-items:center;background:#7a58e9;color:white;font-weight:900;font-size:32px;box-shadow:0 6px 16px #674cb73f}.live-brand-preview[data-style="minimal"] .live-brand-glyph{background:#395653}.live-brand-preview[data-style="elegant"] .live-brand-glyph{background:#a66b7c}.live-brand-preview[data-style="playful"] .live-brand-glyph{background:#ec834e}.live-brand-preview[data-style="premium"] .live-brand-glyph{background:#c19af0;color:#37214e}.live-brand-info{position:relative;z-index:1;min-width:0;display:grid;gap:1px}.live-brand-info span{font-size:8px;letter-spacing:1px;font-weight:900;color:#8e73b7}.live-brand-info strong{font-size:17px;line-height:1.3;letter-spacing:-.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-brand-info small{font-size:10px;color:#9484b4}.live-brand-preview[data-style="premium"] .live-brand-info small,.live-brand-preview[data-style="premium"] .live-brand-info span{color:#d7c4ee}.live-preview-spark{margin-left:auto;font-size:22px;color:#9374e5;flex:none}

/* Brandemi customer domain manager */
.domain-panel{margin-top:52px;padding-top:26px;border-top:1px solid rgba(125,115,164,.16);scroll-margin-top:100px}
.domain-subtitle{color:#9294a9;line-height:1.65;max-width:850px;margin:0 0 25px;font-size:14px}.domain-subtitle a{color:#a18bff;text-decoration:underline;text-underline-offset:4px}
.domain-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0 30px}
.domain-choice-card{padding:27px;border-radius:20px;background:#181829;border:1px solid #343149;box-shadow:0 12px 36px rgba(0,0,0,.1)}
.domain-choice-icon{font-size:27px;color:#bca4ff;margin-bottom:12px}.domain-choice-card h3{color:white;font-size:21px;letter-spacing:-.5px;margin:0 0 10px}
.domain-choice-card p{font-size:14px;color:#a4a2bc;line-height:1.6;margin:0 0 22px}.domain-create-form{display:flex;flex-direction:column;gap:13px}
.domain-create-form input{width:100%;min-width:0;border:1px solid #494460;border-radius:11px;padding:13px 15px;background:#100f22;color:#fff;outline:none;font-size:14px}
.domain-create-form input:focus{border-color:#b197ff;box-shadow:0 0 0 3px rgba(140,101,255,.18)}.domain-input-group{display:flex;align-items:center;border:1px solid #494460;border-radius:11px;background:#100f22;padding-right:12px;gap:4px}
.domain-input-group input{border:0;background:transparent}.domain-input-group span{color:#a5a0b8;font-size:12px;white-space:nowrap}
.domain-choice-card .btn{align-self:start}.domain-records h3{color:#faf9ff;font-size:22px;margin:0 0 17px}.domain-record{background:#171726;border:1px solid #333347;border-radius:18px;padding:24px;margin:0 0 16px}
.domain-record-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 17px}.domain-record h4{font-size:22px;color:#fff;margin:8px 0 0;letter-spacing:-.5px;overflow-wrap:anywhere}.domain-record p{color:#aaa9bc;font-size:14px;line-height:1.65;margin:12px 0}.domain-record a{color:#b49dff;text-decoration:underline}
.dns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.dns-grid div{padding:16px;background:#101022;border:1px solid #2c2a43;border-radius:11px;min-width:0}.dns-grid small{font-size:10px;letter-spacing:1.4px;color:#9390ae;display:block;margin-bottom:8px}.dns-grid code{color:#e8e3ff;overflow-wrap:anywhere;display:block;font-size:12px;line-height:1.5}.domain-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.domain-actions form{margin:0}.domain-actions .btn-plain{color:#b8accb;background:transparent;border:1px solid #504962}.domain-actions .btn-plain:hover{border-color:#d5c6ff}
.domain-record .domain-error,.domain-admin-error{color:#ff9a9f;display:block;margin-top:6px}.status-pending,.status-verified{background:#202f40;color:#9cd6ff}.status-provisioned{background:#153e2f;color:#88edba}.status-failed{background:#41282d;color:#ffb9b5}.status-disabled{background:#32313a;color:#b7b6c1}
@media(max-width:750px){.domain-choice-grid,.dns-grid{grid-template-columns:1fr}.domain-record,.domain-choice-card{padding:20px}.domain-input-group span{font-size:11px}.domain-record-head{align-items:flex-start;flex-direction:column}}

.verify-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px;margin-bottom:22px;border:1px solid #4c426b;background:#241d38;color:#e2d7ff;border-radius:14px;font-size:14px}.verify-banner form{margin:0}@media(max-width:680px){.verify-banner{align-items:flex-start;flex-direction:column}}

.domain-panel .btn-outline{color:#f1eeff;border-color:#766d92}.domain-panel .btn-outline:hover{border-color:#bba5ff;background:#27213f}.domain-panel .btn-primary{color:#fff}.domain-panel .status{white-space:nowrap}

/* Brandemi administration V2 — scoped styles */
.admin-v2-main{padding:16px 0 90px}.admin-v2-wrap{max-width:1500px}.admin-v2-heading{margin-bottom:28px}
.admin-v2-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;align-items:start}.admin-v2-sidebar{position:sticky;top:90px;padding:16px;background:#fff;border:1px solid #e8e6ef;border-radius:22px;box-shadow:0 10px 32px #13102609;display:flex;flex-direction:column;gap:5px}
.admin-v2-sidebar a{color:#3b3850;text-decoration:none;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:650;display:flex;justify-content:space-between;align-items:center}.admin-v2-sidebar a.active{color:#fff;background:linear-gradient(110deg,#6d49ef,#4f46dc)}.admin-v2-sidebar a:not(.active):hover{background:#f4f1ff}.admin-v2-sidebar a span{opacity:.4}.admin-side-label{font-size:10px;color:#9990ad;letter-spacing:.1em;padding:10px 12px;font-weight:800}.admin-side-bottom{margin-top:15px;padding:14px;border-radius:10px;background:#f7f5fc;color:#817991;font-size:11px;line-height:1.6}.admin-v2-content{min-width:0;background:#fff;border:1px solid #e8e5ef;border-radius:24px;padding:30px;min-height:620px;box-shadow:0 14px 40px #18102a08}.admin-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 23px}.admin-topline h2{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:7px 0}.admin-topline h3{font-size:20px}.admin-topline p{color:#817d92;font-size:13px;max-width:590px}.admin-inline-link{font-size:13px;color:#6a46ed;text-decoration:none;font-weight:750;white-space:nowrap}
.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:30px}.admin-metric{padding:22px 18px;border:1px solid #ebe7f3;border-radius:16px;background:linear-gradient(145deg,#fcfaff,#f5f1ff)}.admin-metric small{font-size:10px;letter-spacing:.06em;color:#9287a4;font-weight:750}.admin-metric strong{display:block;font-size:29px;letter-spacing:-1.5px;margin:10px 0;color:#242036}.admin-metric span{font-size:11px;color:#857b9c}.admin-section{border-top:1px solid #efebf4;padding-top:20px}.admin-v2-content .table-scroll{width:100%;overflow-x:auto}.admin-v2-content .admin-table{min-width:690px;width:100%;font-size:12px}.admin-v2-content .admin-table th{font-size:10px;letter-spacing:.05em}.admin-v2-content .admin-table td,.admin-v2-content .admin-table th{padding:12px 13px}.admin-v2-content .admin-table code{font-size:10px;overflow-wrap:anywhere}
.admin-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.admin-plan-edit{border:1px solid #ece9f3;border-radius:16px;background:#fcfbff;padding:18px;display:flex;flex-direction:column;gap:13px}.admin-plan-heading{display:flex;align-items:center;justify-content:space-between}.admin-plan-heading span{font-size:11px;font-weight:800;color:#785ae8}.admin-plan-heading strong{font-size:23px;color:#231c32}.admin-plan-edit label,.admin-setting-row{color:#716982;font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:7px}.admin-plan-edit input:not([type=checkbox]),.admin-plan-edit textarea,.admin-settings-form input:not([type=checkbox]),.admin-settings-form textarea,.admin-inline-form select,.admin-inline-form input{font-size:12px;border:1px solid #ddd7eb;padding:10px;border-radius:9px;min-width:0;width:100%;background:#fff;color:#2e2840}.admin-plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-check{display:grid;gap:7px}.admin-check label{flex-direction:row;align-items:center;font-size:11px}.admin-check input{accent-color:#7552f1}.admin-footnote{color:#898196;font-size:12px;margin-top:18px}.admin-inline-form{display:flex;align-items:center;gap:8px}.admin-inline-form .btn{white-space:nowrap}.admin-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-setting-row{background:#fcfbff;border:1px solid #eee9f4;border-radius:13px;padding:14px}.admin-setting-row input[type=checkbox]{width:20px;height:20px;accent-color:#6c49e9}.admin-settings-form>.btn{grid-column:1/-1;justify-self:start}.admin-connection-grid{margin-top:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-connection-grid>div{padding:14px;border-radius:14px;background:#f5f2fc;display:flex;flex-direction:column;gap:7px}.admin-connection-grid strong{font-size:13px}.admin-connection-grid span{font-size:11px;color:#817991}
.subscription-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(110deg,#e8e0ff,#f4ecff);padding:24px;border-radius:19px;margin-bottom:26px}.subscription-banner h2{font-size:24px}.subscription-banner p{font-size:13px;color:#817491}.subscription-banner>strong{color:#6d4ae0}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.billing-plan-card{padding:25px;background:#fff;border:1px solid #eee7f6;border-radius:19px;display:flex;flex-direction:column;gap:10px}.billing-plan-card.featured{border:2px solid #7656f3;box-shadow:0 15px 38px #7259ff17}.billing-plan-card h3{font-size:25px;letter-spacing:-.5px}.billing-plan-card>strong{font-size:36px;color:#291e3d}.billing-plan-card>p{font-size:12px;color:#817b91}.billing-plan-card ul{font-size:12px;line-height:2;list-style:none;margin:10px 0 20px;padding:0;flex:1}.billing-plan-card li{margin-bottom:3px}.invoice-sheet{max-width:920px;margin:auto;background:#fff;padding:55px;border:1px solid #e5e0ed;border-radius:20px}.invoice-top,.invoice-parties{display:flex;justify-content:space-between;gap:25px}.invoice-top{border-bottom:2px solid #eeebf3;padding-bottom:30px}.invoice-top h1{font-size:50px}.invoice-paid{padding:10px 16px;background:#e2f8ec;color:#0c8a50;border-radius:40px;height:max-content;font-weight:800}.invoice-parties{margin:30px 0}.invoice-parties>div{flex:1}.invoice-parties span{font-size:11px;letter-spacing:.1em;color:#837b97}.invoice-parties h3{margin:10px 0}.invoice-parties p{font-size:13px;color:#817d8a;line-height:1.5}.invoice-table{width:100%;border-collapse:collapse}.invoice-table td,.invoice-table th{padding:15px;text-align:left;border-bottom:1px solid #ece7f1}.invoice-total{padding:25px 15px;display:flex;justify-content:flex-end;align-items:center;gap:30px;font-size:17px}.invoice-total strong{font-size:29px}.invoice-meta{font-size:11px;color:#80768d;line-height:1.9;border-top:1px solid #eee;padding-top:18px;overflow-wrap:anywhere}.invoice-print{margin:20px auto;display:block}
@media(max-width:1150px){.admin-plan-grid{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:790px){.admin-v2-shell{grid-template-columns:1fr}.admin-v2-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.admin-v2-sidebar a{font-size:11px;padding:9px}.admin-side-bottom,.admin-side-label{display:none}.admin-v2-content{padding:18px;min-height:400px}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-settings-form,.billing-plan-grid,.admin-connection-grid{grid-template-columns:1fr}.invoice-sheet{padding:25px}.invoice-parties{flex-direction:column}}
@media print{.site-header,.footer,.back-link,.invoice-print,.cursor-glow{display:none!important}.invoice-sheet{border:none;padding:0;max-width:none}.dashboard-bg{background:#fff!important}.app-main{padding:0!important}}
