
:root{font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f4f3ef;background:#11120f;--muted:#a7ada1;--line:#30342a;--accent:#d0ef88;--panel:#1b1e18}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button,a.button{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit;padding:10px 16px;cursor:pointer;text-decoration:none}button.primary,a.primary{background:var(--accent);border-color:var(--accent);color:#16200b;font-weight:650}button:hover,a.button:hover{filter:brightness(1.12)}button:disabled{opacity:.5;cursor:wait}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}header{max-width:1250px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.brand{font-size:23px;font-weight:800;letter-spacing:-1px;color:#fff;text-decoration:none}.brand b{color:var(--accent)}nav{display:flex;gap:20px;align-items:center}nav a{text-decoration:none;color:var(--muted)}main{max-width:1250px;margin:auto;padding:54px 32px 80px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:68px;align-items:center;padding:35px 0 85px}h1{font-size:clamp(38px,5vw,68px);line-height:1.06;letter-spacing:-3px;margin:20px 0}h2{font-size:29px;line-height:1.2;letter-spacing:-1px}h3{margin-top:0;font-size:20px}p{color:var(--muted);max-width:65ch}.lead{font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.illustration{background:linear-gradient(145deg,#2a3222,#1b1f16);border:1px solid #455139;border-radius:18px;padding:24px;transform:rotate(-2deg);box-shadow:0 30px 90px #0004}.illustration .row{display:flex;justify-content:space-between;border-bottom:1px solid #39402f;padding:17px 0;gap:20px}.pill{display:inline-block;font-size:11px;padding:4px 9px;border-radius:30px;background:#303a23;color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:25px;min-width:0}.card small,.muted{color:var(--muted)}.section{margin-top:50px}.price{font-size:30px;letter-spacing:-1px;margin:22px 0 8px}.price small{font-size:13px;letter-spacing:0}.notice{padding:12px 16px;background:#252b1e;border:1px solid #414d32;border-radius:8px;color:#d3ddb9;font-size:13px}.error{color:#6675ff;background:#1d1f33;border:1px solid #3a3e66;padding:13px;border-radius:8px}.auth{max-width:450px;margin:35px auto}form{display:grid;gap:15px}label{display:grid;gap:6px;color:#c5cbbf;font-size:13px}input,select{width:100%;background:#11140f;color:#f5f5f1;border:1px solid #3b4234;border-radius:7px;padding:11px}input[type=checkbox]{width:auto}label.check{display:flex;align-items:center;gap:10px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.toolbar h1{font-size:37px;letter-spacing:-1.5px}.toolbar select{max-width:300px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.tabs button.active{background:var(--accent);color:#17220b}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 12px}th{color:var(--muted);font-weight:500}td button{padding:6px 10px}td select{padding:5px;width:auto}.empty{padding:48px 20px;text-align:center;border:1px dashed #3c4235;border-radius:12px}.empty h3{margin:0}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.small{font-size:12px}code{overflow-wrap:anywhere;color:#d2ddb9}footer{max-width:1250px;margin:auto;padding:28px 32px;color:var(--muted);border-top:1px solid var(--line);font-size:12px}ul{padding-left:20px;color:#bac2b1}li{margin:8px 0}.stack{display:grid;gap:18px}.mobile-label{display:none}@media(max-width:760px){header{padding:18px 20px}nav{gap:12px;font-size:13px}.hero{grid-template-columns:1fr;gap:35px;padding:15px 0 40px}h1{letter-spacing:-1.8px}.illustration{transform:none}.grid,.grid.two,.split{grid-template-columns:1fr}main{padding:28px 20px 55px}.toolbar{align-items:flex-start;flex-direction:column}.toolbar select{max-width:none}.toolbar h1{font-size:32px}.brand{font-size:20px}.card{padding:20px}nav .hide-mobile{display:none}}

.pricing-card{padding:32px;display:flex;flex-direction:column}.pricing-card h2{margin-bottom:4px}.pricing-card .price{font-size:46px}.pricing-inclusions{min-height:94px;padding-left:20px}.quantity-control{display:grid;grid-template-columns:44px 1fr 44px;gap:8px;margin-top:8px;max-width:240px}.quantity-control input{text-align:center;min-width:0}.quantity-control button{padding:8px;font-size:22px}.quote-total{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.quote-total strong{font-size:28px;color:var(--accent)}.quote-total small,.quote-total p{grid-column:1/-1;color:var(--muted)}.rental-options{border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:10px}.rental-options legend{color:var(--muted);font-size:13px}@media(max-width:760px){.pricing-card{padding:22px}.pricing-card .price{font-size:38px}.pricing-inclusions{min-height:0}}

.device-picker{margin-top:8px}.device-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.device-picker-heading label{font-size:14px}.device-picker-heading input{width:86px;text-align:center;font-size:20px;font-weight:650;color:var(--accent);padding:8px}.device-slider{--fill:0%;appearance:none;-webkit-appearance:none;width:100%;height:30px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:ew-resize;accent-color:var(--accent)}.device-slider::-webkit-slider-runnable-track{height:7px;border-radius:8px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--fill),#3a4230 var(--fill),#3a4230 100%)}.device-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:25px;height:25px;margin-top:-9px;border-radius:50%;background:var(--accent);border:4px solid #202719;box-shadow:0 0 0 2px var(--accent),0 2px 9px #0006}.device-slider::-moz-range-track{height:7px;border-radius:8px;background:#3a4230}.device-slider::-moz-range-progress{height:7px;border-radius:8px;background:var(--accent)}.device-slider::-moz-range-thumb{width:19px;height:19px;border-radius:50%;background:var(--accent);border:3px solid #202719;box-shadow:0 0 0 2px var(--accent)}.device-slider:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:8px}.slider-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:8px}.slider-help{display:block;margin-top:12px;color:var(--muted);font-size:12px}

/* Customer site: original OnlyStars visual system, inspired by the supplied reference. */
:root{background:#101012;color:#f4f4f8;--muted:#9b9ca5;--line:#2c2d34;--accent:#7582f0;--panel:#18181d;--green:#76cead;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:radial-gradient(ellipse 70% 450px at 50% 450px,#1d203c33,transparent),#101012}button.primary,a.primary,.tabs button.active{color:white;background:#808ae5;border-color:#7c87e9;box-shadow:inset 0 1px 0 #ffffff1a,0 4px 16px #4550b51a}button,a.button{border-radius:9px;padding:11px 19px;transition:background .18s,transform .18s,border-color .18s}button:hover,a.button:hover{filter:none;background:#23242e;border-color:#505478}button.primary:hover,a.primary:hover{background:#7884ed;border-color:#7682ef;transform:translateY(-1px)}a{text-decoration:none;color:#7481f1}button:disabled{cursor:not-allowed}input,select{background:#131418;border-color:#35363f;color:#edeef4}label{color:#c7c8d2}ul{color:var(--muted)}.notice{background:#1c1d2b;border-color:#343857;color:#c0c3dd}code{color:#7884ed}.pill{background:#242743;color:#6e7bf7}.empty{border-color:#343646}h1{font-weight:650;letter-spacing:-3px}h2{font-weight:630}p{line-height:1.7}header.site-header{position:sticky;top:0;z-index:20;max-width:none;padding:17px max(32px,calc((100vw - 1160px)/2));height:78px;background:#101012ed;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0b}.brand{display:inline-flex;align-items:center;gap:9px;font-size:23px;letter-spacing:-1px;white-space:nowrap;font-weight:720}.brand span:not(.brand-mark){font-size:10px;letter-spacing:1px;border:1px solid #414353;border-radius:4px;padding:2px 4px;color:#b8bbd7;margin-left:0}.brand-mark{font-size:32px;line-height:1;color:#6675ff;font-weight:400}.site-header nav{gap:29px;font-size:13px}.site-header nav a{color:#b9bac3}.site-header nav a:hover{color:white}.site-header nav .primary{color:white}main{max-width:1224px;padding:58px 32px 70px;min-height:65vh}.eyebrow{color:#7682ef;font-size:10px;letter-spacing:1.7px}.landing-hero{text-align:center;padding:30px 0 0}.kicker{font-size:12px;color:#b8bace;display:inline-flex;gap:9px;align-items:center;padding:7px 13px;border:1px solid #31344e;border-radius:30px;background:#1d1f304f}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7a85eb;box-shadow:0 0 9px #7a85eb66}.landing-hero h1{font-size:clamp(42px,5.9vw,77px);line-height:1.07;margin:28px 0 22px;letter-spacing:-3.5px;font-weight:650}.landing-hero h1>span{color:#b5b6c3}.landing-hero .lead{font-size:17px;margin:0 auto;color:#a2a3ae;line-height:1.7}.actions{align-items:center;gap:12px}.landing-hero .actions{justify-content:center;margin-top:28px}.actions .button{font-size:13px;display:flex;gap:28px;align-items:center}.hero-note{margin:17px auto 0;font-size:11px;color:#71727f}.phone-stage{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:930px;margin:68px auto 0;align-items:start}.phone-column:nth-child(2),.phone-column:nth-child(3){padding-top:28px}.phone-label{display:inline-flex;align-items:center;gap:7px;position:relative;border:1px solid #36384e;border-radius:30px;padding:5px 10px;color:#bec1d8;background:#14151f;font-size:10px;margin-bottom:23px}.phone-label:after{position:absolute;content:"";height:24px;width:1px;left:50%;top:100%;background:#404361}.phone-label i{width:5px;height:5px;border-radius:100%;background:#7e88e7}.phone{position:relative;border-radius:33px;padding:9px 7px 7px;border:2px solid #484a59;background:#09090b;box-shadow:0 0 0 3px #17171c,0 22px 45px #0007;aspect-ratio: .49;overflow:hidden}.phone:after{content:"";position:absolute;left:34%;bottom:6px;width:32%;height:3px;background:#9596a3;border-radius:10px}.phone-island{width:32%;height:16px;border-radius:20px;background:#050505;position:absolute;top:12px;left:34%;z-index:2}.phone-top{display:flex;justify-content:space-between;padding:4px 11px 10px;font-size:8px;color:#e4e5ed}.phone-content{position:relative;height:78%;border-radius:20px 20px 8px 8px;background:radial-gradient(ellipse at 80% 10%,#707df599,transparent 48%),linear-gradient(140deg,#464a6f,#272835 70%);overflow:hidden;text-align:left}.phone-rose .phone-content,.asset-art.phone-rose{background:radial-gradient(ellipse at 20% 20%,#f4d4c5aa,transparent 58%),linear-gradient(130deg,#7f84ae,#41445d)}.phone-blue .phone-content,.asset-art.phone-blue{background:radial-gradient(ellipse at 80% 30%,#a7c5dba1,transparent 65%),linear-gradient(130deg,#354764,#1f343e)}.phone-amber .phone-content,.asset-art.phone-amber{background:radial-gradient(ellipse at 25% 10%,#f0d5ae88,transparent 60%),linear-gradient(130deg,#8c775f,#313240)}.phone-orbit{position:absolute;width:180px;height:260px;border:1px solid #ffffff55;border-radius:100px;transform:rotate(36deg);top:4%;left:25%;box-shadow:inset 0 0 40px #ffffff1a,20px 20px 70px #0003}.phone-orbit:after{content:"";position:absolute;inset:22px;border:1px solid #ffffff44;border-radius:100px}.phone-caption{position:absolute;left:17px;bottom:60px;right:8px;text-shadow:0 2px 8px #0002}.phone-caption small{font-size:8px;letter-spacing:1.5px;color:#d4d7ee}.phone-caption h3{font-size:25px;line-height:1.13;letter-spacing:-1px;font-weight:520;margin:14px 0 22px}.phone-account{font-size:9px;color:#d8d9e6}.phone-bottom{position:absolute;bottom:12px;left:17px;right:14px;display:flex;justify-content:space-between;align-items:center;font-size:10px}.phone-bottom span:first-child,.phone-bottom span:last-child{font-size:20px}.phone-receipt{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#b6b8c6;height:11%;white-space:nowrap}.phone-receipt>span{color:var(--green)}.mock-label{font-size:10px;text-align:center;margin:30px auto 0;color:#80757a}.principle-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:65px 0 0;padding:30px 0;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c;text-align:center}.principle-strip strong{font-size:20px;font-weight:550;letter-spacing:-.5px;display:block}.principle-strip span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.landing-section{padding-top:125px}.section-heading{text-align:center;max-width:750px;margin:0 auto 47px}.section-heading h2{font-size:clamp(29px,3.5vw,44px);line-height:1.15;letter-spacing:-1.6px;margin:15px 0}.section-heading p{margin:18px auto;color:#9698a5;font-size:15px;max-width:56ch}.bento{display:grid;grid-template-columns:1.12fr 1fr;gap:20px}.feature-card{border:1px solid #30313b;border-radius:17px;background:linear-gradient(135deg,#191a1f,#141418);overflow:hidden;padding:35px;min-width:0}.feature-wide{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;padding-bottom:0;min-height:350px}.feature-copy h3{font-size:27px;letter-spacing:-.8px;line-height:1.23;font-weight:570;margin:18px 0 12px}.feature-copy p{font-size:13px;line-height:1.8;margin-bottom:19px;max-width:43ch}.feature-copy a,.feature-card>a{font-size:12px;font-weight:600}.feature-icon{display:inline-flex;font-size:21px;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #35384e;color:#838ce2;border-radius:10px;background:#23263d5c}.feature-wide .feature-copy{padding-bottom:35px}.mini-dashboard{align-self:end;background:#101014;border:1px solid #3a3c4d;border-radius:12px 12px 0 0;padding:22px;box-shadow:0 0 70px #808ae50c;transform:translateY(2px)}.mini-bar{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#afb1c6;letter-spacing:1px}.mini-bar .pill{font-size:8px;letter-spacing:0}.mini-dashboard h4{font-size:22px;letter-spacing:-.5px;margin:25px 0 4px}.mini-dashboard>p{font-size:10px;margin:0}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 17px}.mini-metrics>div{border:1px solid #282933;border-radius:8px;padding:13px 10px;background:#181920}.mini-metrics b{display:block;font-size:24px;font-weight:550}.mini-metrics small{font-size:8px;color:#9193a3}.mini-issue{display:flex;align-items:center;gap:10px;border-top:1px solid #23242f;padding:13px 0;font-size:10px}.mini-issue>span:nth-child(2){flex:1}.mini-issue b{font-weight:500}.mini-issue small{display:block;color:#87899a;font-size:9px;margin-top:5px}.issue-symbol{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #42498c77;color:#7e88e7;background:#272c5e44;border-radius:7px;font-size:12px;flex-shrink:0}.amber{color:#e3b777!important}.green{color:#79c9ab!important}.red{color:#7f89e6!important}.purple{color:#838ce2!important}.tall-feature{grid-column:2;grid-row:2/4;display:flex;flex-direction:column}.evidence-mock{margin:36px 0;flex:1;border:1px solid #2e303d;background:#101015;border-radius:13px;padding:26px}.evidence-line{display:flex;gap:14px;padding:23px 0;position:relative;align-items:flex-start;font-size:12px}.evidence-line i{display:flex;justify-content:center;align-items:center;width:23px;height:23px;background:#22483855;color:#85d7b2;border-radius:50%;font-style:normal;flex-shrink:0}.evidence-line:not(:last-child):after{content:"";height:25px;width:1px;background:#3a3b46;position:absolute;left:11px;top:52px}.evidence-line small{display:block;color:#85879b;font-size:10px;margin-top:6px}.schedule-mock{border:1px solid #31323f;border-radius:10px;background:#101015;padding:15px;margin-top:28px}.schedule-head{display:flex;justify-content:space-between;font-size:10px;margin-bottom:17px;color:#adb0ca;gap:8px}.schedule-head span:last-child{font-size:8px;color:#86889f}.schedule-row{display:flex;align-items:center;gap:15px;margin:9px 0}.schedule-row time{font-size:9px;color:#9597ac}.schedule-event{background:#4d549225;border:1px solid #8a92db55;border-left:3px solid #8b93da;border-radius:6px;flex:1;padding:9px 12px;font-size:10px}.schedule-event small{display:block;font-size:8px;margin-top:3px;color:#9a9cac}.schedule-event.blue{background:#33648b22;border-color:#4c6f9466;border-left-color:#7099cb;color:#a2badc}.schedule-event.rose{background:#454a7b22;border-color:#5d639b66;border-left-color:#8a90c4;color:#b1b5dc}.small-feature{grid-column:1}.small-feature .feature-copy h3{font-size:25px}.capacity-visual{margin-top:26px;font-size:10px;color:#9b9dad}.capacity-track{height:9px;border-radius:20px;background:#272939;margin:10px 0}.capacity-track i{display:block;width:75%;height:100%;background:linear-gradient(90deg,#4c55a9,#7e89e7);border-radius:20px}.capacity-visual small{display:flex;justify-content:space-between;font-size:9px}.capacity-visual b{color:#a6aad3;font-weight:400}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:35px 0}.workflow-grid article>span{font-size:12px;color:#858ee0;border:1px solid #36384f;padding:7px 10px;border-radius:8px}.workflow-grid h3{font-size:20px;margin:23px 0 12px;letter-spacing:-.5px;font-weight:550}.workflow-grid p{font-size:13px}.center{text-align:center}.center .button{display:inline-block;margin-top:15px;font-size:12px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.trust-grid article:not(:last-child){border-right:1px solid #292a35;padding-right:25px}.trust-grid h3{font-size:17px;margin:22px 0 12px;font-weight:570;letter-spacing:-.3px}.trust-grid p{font-size:12px}.pricing-card{background:linear-gradient(150deg,#181923,#14151a);border-color:#303246;border-radius:15px}.pricing-card h2{font-size:26px}.pricing-card p{font-size:13px}.pricing-card .price{font-size:49px;margin-top:25px}.pricing-card .price small{font-size:11px;white-space:nowrap}.pricing-inclusions{font-size:13px;list-style:none;padding:0}.pricing-inclusions li:before{content:'✓';color:#7f89e6;margin-right:11px}.device-picker-heading input{color:#707df5;background:#1e2032;border-color:#41445f;border-radius:7px}.device-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--fill),#31323f var(--fill),#31323f 100%);height:5px}.device-slider::-webkit-slider-thumb{background:#7b86ea;border:4px solid #1a1c2b;box-shadow:0 0 0 1px #838ce2;width:22px;height:22px;margin-top:-8px}.device-slider::-moz-range-track{background:#31323f;height:5px}.device-slider::-moz-range-thumb{border-color:#1a1c2b}.quote-total{border-color:#303249}.quote-total strong{color:#7783ee;font-size:30px}.plan-cta{display:block;text-align:center;margin-top:auto;font-size:13px}.pricing-heading h1{font-size:60px}.pricing-grid{max-width:1050px;margin:auto}.pricing-footnote{max-width:740px;margin:60px auto 0;text-align:center}.pricing-footnote p{font-size:13px}.pricing-footnote a{font-size:13px}.faq-section{max-width:790px;margin:auto}.faq-section details{border-bottom:1px solid #2b2c37;padding:21px 0;font-size:14px}.faq-section summary{cursor:pointer;display:flex;justify-content:space-between;gap:25px;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary>span{color:#8a8fb9;font-size:19px;line-height:1}.faq-section details[open] summary>span{transform:rotate(45deg)}.faq-section details p{font-size:13px;max-width:unset;line-height:1.8;padding-right:25px;margin:18px 0 0}.closing-cta{text-align:center;padding:120px 0 30px}.closing-cta>.brand-mark{font-size:40px}.closing-cta h2{font-size:42px;letter-spacing:-1.5px;line-height:1.12;margin:25px 0 20px}.closing-cta p{margin:0 auto 30px;font-size:14px}.closing-cta .button{display:inline-block;font-size:13px}footer{max-width:1160px;padding:35px 0 20px}.footer-main{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.footer-main p{font-size:12px;margin-right:auto}.footer-main>div{display:flex;gap:22px;font-size:11px}.footer-main a:not(.brand){color:#9c9ead}.footer-bottom{border-top:1px solid #23242b;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#747685}.auth{border-radius:16px;background:#191a1f;padding:35px;box-shadow:0 25px 50px #0003}.auth h2{font-size:31px}.auth p{font-size:13px}.auth form{margin-top:27px}.auth button{margin-top:8px}
/* Interactive sample workspace */
main.demo-main{max-width:1440px;padding:0 0 50px}.demo-notice{font-size:11px;padding:13px 25px;background:#1a1c2d;border-bottom:1px solid #31344f;color:#a6abd6;display:flex;align-items:center;gap:17px;flex-wrap:wrap}.demo-notice>span{font-size:9px;letter-spacing:1.3px;font-weight:700;display:flex;align-items:center;gap:7px}.demo-notice i{width:6px;height:6px;border-radius:50%;background:#7380f2}.demo-notice>a{margin-left:auto;font-size:10px}.workspace-layout{display:grid;grid-template-columns:215px 1fr;min-height:850px}.workspace-sidebar{border-right:1px solid #262733;background:#121217;padding:28px 15px;display:flex;flex-direction:column}.sample-agency{display:flex;align-items:center;gap:10px;font-size:12px;padding:0 8px 30px}.sample-agency small{display:block;color:#828497;font-size:9px;margin-top:3px}.agency-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:33px;background:#32365d;color:#7380f2;border-radius:8px}.workspace-sidebar nav{display:flex;flex-direction:column;gap:6px;align-items:stretch}.workspace-sidebar nav a{display:flex;align-items:center;gap:12px;font-size:11px;padding:11px 10px;border-radius:7px;white-space:nowrap}.workspace-sidebar nav a>span{font-size:16px;width:17px;text-align:center;color:#898db6}.workspace-sidebar nav a> b{margin-left:auto;background:#30334f;padding:1px 6px;font-size:9px;color:#7985ec;border-radius:5px}.workspace-sidebar nav a[aria-current=page]{background:#21243b;color:#717ef4;border:1px solid #313558;padding:10px 9px}.sidebar-bottom{margin-top:auto;color:#969ab9;font-size:10px;padding:60px 10px 0}.sidebar-bottom small{display:block;color:#6a6c7f;margin-top:7px}.workspace-content{min-width:0;padding:37px 30px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.dashboard-heading h1{font-size:32px;letter-spacing:-1.3px;line-height:1.15;margin:12px 0}.dashboard-heading p{font-size:12px;margin:0}.dashboard-heading>.button,.dashboard-heading>button{font-size:11px;white-space:nowrap}.dashboard-heading>select{width:150px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:23px}.metric-card{padding:19px 16px;border:1px solid #2b2d3d;border-radius:11px;background:#17181f}.metric-card>span{display:block;font-size:10px;color:#9a9db7}.metric-card strong{display:block;font-size:31px;letter-spacing:-1px;font-weight:550;margin:11px 0}.metric-card small{font-size:9px;line-height:1.6;color:#81849c;display:block}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.workspace-content .card{background:#16171e;border-color:#2a2c3a;padding:23px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.card-heading h2,.workspace-content .card>h2{font-size:16px;letter-spacing:-.3px;margin:0}.card-heading>a{font-size:10px;white-space:nowrap}.count{font-size:10px;background:#2e314c;color:#808ae5;padding:2px 6px;border-radius:4px;margin-left:5px}.issue-row{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:0;border-bottom:1px solid #262837;border-radius:0;padding:19px 0;text-align:left}.issue-row:last-child{border-bottom:0}.issue-row:hover{background:#1a1b28}.issue-text{flex:1;min-width:0}.issue-text b{display:block;font-size:11px;font-weight:500}.issue-text small{display:block;font-size:9px;color:#81849e;margin-top:6px}.issue-row>.status-badge{max-width:108px;text-align:center}.status-badge{display:inline-block;font-size:9px;padding:4px 8px;border-radius:5px;background:#363a5d33;border:1px solid #3c3f5866;white-space:normal}.status-badge.green{background:#25473944;border-color:#3a614b55}.status-badge.amber{background:#5b482d33;border-color:#6e573855}.status-badge.red{background:#2f335c33;border-color:#3a3f7155}.brief-card h2{font-size:22px!important;margin:13px 0!important}.brief-card>.small{font-size:9px}.brief-line{display:flex;gap:12px;align-items:flex-start;margin:17px 0}.brief-line p{margin:0;font-size:11px}.brief-line b{color:#cbcdde;font-weight:500}.brief-line small{display:block;font-size:10px;margin-top:4px;color:#80839e}.timeline>div{display:flex;align-items:center;gap:20px;border-top:1px solid #262837;padding:16px 0}.timeline time{font-size:11px;color:#9195b5}.timeline b{font-size:11px;font-weight:500}.timeline small{display:block;font-size:9px;color:#8689a8;margin-top:5px}.timeline-dot{width:6px;height:6px;border-radius:50%;background:#656db8;margin-left:auto}.runway-row{display:flex;align-items:center;gap:8px;padding:18px 0;border-top:1px solid #262837;font-size:11px}.runway-row>span:first-child{flex:1}.runway-row small{display:block;font-size:9px;margin-top:6px;color:#8689a8}.workspace-content .notice{font-size:10px;line-height:1.8}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.campaign-card h2{font-size:22px;letter-spacing:-.6px;margin-top:25px}.campaign-card p{font-size:11px}.campaign-detail{display:grid;gap:6px;border-top:1px solid #2a2c3d;margin:25px 0;padding-top:20px}.campaign-detail>span{font-size:10px;color:#84879f}.campaign-detail>b{font-size:11px;font-weight:450;margin-bottom:12px}.campaign-card>a{display:block;text-align:center;font-size:10px}.content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.workspace-content .asset-card{padding:0;overflow:hidden}.asset-art{height:200px;background:linear-gradient(145deg,#4f5587,#242742);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.asset-art:before{content:"";width:90px;height:150px;border:1px solid #ffffff44;border-radius:50px;transform:rotate(35deg);position:absolute}.asset-art>span{font-size:47px;font-weight:300;z-index:1;color:#fff9}.asset-art>small{position:absolute;bottom:12px;font-size:8px;color:#fffa}.asset-info{padding:16px}.asset-info h3{font-size:14px;margin:14px 0 5px;font-weight:550}.asset-info p{font-size:10px}.asset-info>small{font-size:9px;color:#8f92ad;display:block}.capacity-result .capacity-number{display:block;font-size:72px;font-weight:400;letter-spacing:-3px;margin:25px 0 0}.capacity-result #capacity-result>span{font-size:12px;color:#a5a9ca}.capacity-result p{font-size:12px}.capacity-stats{display:grid;grid-template-columns:1fr 1fr;margin:30px 0}.capacity-stats b{display:block;font-size:26px;font-weight:500}.capacity-stats small{font-size:10px;color:#868aac;display:block}.capacity-result a{display:inline-block;font-size:12px}.onboarding-grid{display:grid;grid-template-columns:270px 1fr;gap:25px}.setup-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;align-content:start}.setup-list li{margin:0}.setup-list button{width:100%;display:flex;align-items:center;gap:15px;font-size:12px;text-align:left;border-color:transparent;background:transparent}.setup-list button span{border:1px solid #363950;border-radius:7px;padding:3px 8px;color:#9ea3d2}.setup-list button.selected{background:#202239;border-color:#353a67;color:#808ae5}.setup-detail{min-height:400px}.setup-detail h2{font-size:27px!important}.setup-detail p{font-size:14px;margin:20px 0}.setup-glyph{margin:28px 0;font-size:45px;color:#818be4}.setup-detail .actions{margin-top:30px}.setup-detail button{font-size:12px}dialog{background:#181924;border:1px solid #404464;border-radius:17px;color:#e8e9f6;max-width:560px;width:calc(100% - 36px);padding:34px;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#04050bba;backdrop-filter:blur(6px)}dialog h2{font-size:27px;line-height:1.25;padding-right:15px;margin-top:22px}dialog p{font-size:12px}dialog .dialog-close{position:absolute;right:15px;top:15px;padding:0;width:27px;height:27px;font-size:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#9fa3c7}.issue-evidence dt{font-size:11px;font-weight:650;color:#bcc0e4;margin-top:20px}.issue-evidence dd{font-size:12px;color:#999cb8;margin:7px 0 0;line-height:1.8}.issue-evidence+.notice{margin-top:25px}dialog .primary{font-size:12px}.workspace-content [hidden]{display:none!important}
@media(min-width:1450px){.landing-hero h1{font-size:80px}.phone-stage{max-width:940px}}@media(max-width:1000px){.phone-stage{gap:20px;max-width:820px}.phone-caption h3{font-size:21px}.phone-receipt{font-size:6px}.phone-label{font-size:8px}.feature-card{padding:27px}.feature-wide{padding-bottom:0}.mini-dashboard{padding:17px}.workspace-layout{grid-template-columns:180px 1fr}.workspace-content{padding:28px 20px}.workspace-sidebar{padding:25px 9px}.workspace-sidebar nav a{font-size:10px;gap:7px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.campaign-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:repeat(2,1fr)}footer{margin:0 32px}.trust-grid{gap:17px}.trust-grid article:not(:last-child){padding-right:16px}.trust-grid h3{font-size:15px}.dashboard-heading{align-items:flex-start;flex-wrap:wrap}.onboarding-grid{grid-template-columns:220px 1fr}}@media(max-width:760px){header.site-header{height:68px;padding:14px 20px}.brand{font-size:20px;gap:6px}.brand-mark{font-size:25px}.site-header nav{gap:16px;font-size:12px}.site-header .nav-cta{font-size:11px;padding:8px 11px}.brand span:not(.brand-mark){font-size:8px}.landing-hero{padding-top:20px}.landing-hero h1{font-size:44px;letter-spacing:-2px}.landing-hero .lead{font-size:14px}.kicker{font-size:9px;padding:6px 10px}.actions .button{font-size:11px;gap:13px;padding:11px 14px}.hero-note{font-size:9px}.phone-stage{grid-template-columns:repeat(2,1fr);gap:28px 20px;max-width:460px;margin-top:42px}.phone-column:nth-child(2),.phone-column:nth-child(3){padding-top:0}.phone-column:nth-child(n+3){display:none}.phone-label{font-size:9px}.phone-caption h3{font-size:24px}.phone-receipt{font-size:7px}.phone{max-width:220px}.principle-strip{grid-template-columns:repeat(2,1fr);gap:28px 12px;margin-top:40px}.principle-strip strong{font-size:17px}.principle-strip span{font-size:9px}.landing-section{padding-top:75px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:30px;letter-spacing:-1px}.section-heading p{font-size:13px}.bento{grid-template-columns:1fr;gap:16px}.feature-wide{grid-template-columns:1fr;gap:15px}.feature-wide .feature-copy{padding-bottom:5px}.feature-card,.tall-feature,.small-feature{grid-column:auto;grid-row:auto}.feature-copy h3{font-size:26px}.mini-dashboard{margin-top:10px}.evidence-mock{margin:24px 0}.evidence-line{padding:18px 0}.evidence-line:not(:last-child):after{top:46px;height:20px}.workflow-grid{grid-template-columns:1fr;gap:27px}.workflow-grid h3{margin-top:17px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:28px 18px}.trust-grid article:not(:last-child){border:0;padding:0}.trust-grid h3{font-size:16px}.trust-grid p{font-size:11px}.pricing-heading h1{font-size:42px;letter-spacing:-2px}.pricing-card .price{font-size:42px}.faq-section details{font-size:13px;padding:20px 0}.closing-cta{padding-top:80px}.closing-cta h2{font-size:33px}.footer-main{gap:16px}.footer-main p{margin:0}.footer-main>div{width:100%;gap:20px;margin-top:8px}.footer-bottom{flex-direction:column;gap:10px}.workspace-layout{display:block}.workspace-sidebar{border-right:0;border-bottom:1px solid #282a3d;padding:16px}.sample-agency{padding:0 5px 15px}.workspace-sidebar nav{display:flex;flex-direction:row;overflow-x:auto;padding-bottom:5px;gap:5px}.workspace-sidebar nav a{font-size:10px;padding:9px;flex-shrink:0}.workspace-sidebar nav a[aria-current=page]{padding:8px}.sidebar-bottom{display:none}.demo-notice{padding:11px 16px;font-size:9px;gap:8px 12px}.demo-notice>a{margin:0}.demo-notice>span{font-size:8px}.workspace-content{padding:27px 16px}.dashboard-heading h1{font-size:29px}.dashboard-heading p{font-size:11px}.dashboard-heading .eyebrow{font-size:8px}.metrics-grid{gap:10px}.metric-card{padding:15px 12px}.metric-card strong{font-size:28px}.metric-card small{font-size:8px}.workspace-content .card{padding:18px}.issue-row{gap:8px}.issue-text b{font-size:10px}.issue-text small{font-size:8px}.issue-row>.status-badge{font-size:8px;max-width:78px;padding:3px 5px}.card-heading h2{font-size:15px}.card-heading>a{font-size:9px}.campaign-grid{grid-template-columns:1fr}.content-grid{gap:12px}.workspace-content .asset-card{padding:0}.asset-art{height:170px}.asset-info{padding:12px}.asset-info h3{font-size:12px}.onboarding-grid{grid-template-columns:1fr}.setup-list{grid-template-columns:repeat(2,1fr);gap:3px}.setup-list button{padding:9px 5px;gap:7px;font-size:10px}.setup-list button span{padding:2px 6px}.setup-detail{min-height:340px}dialog{padding:28px 22px}.auth{padding:27px}.pricing-footnote{margin-top:40px}main{padding-top:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

@media(min-width:761px){.pricing-card>p:first-of-type{min-height:44px}}
@media(max-width:760px){main:not(.demo-main){padding:32px 20px 55px}.phone-caption h3{font-size:22px}}

:root{--accent:#7682ef;--panel:#151519}button.primary,a.primary,.tabs button.active{background:#5b68d7;border-color:#838de2;color:#fff}button.primary:hover,a.primary:hover{background:#727cdb;border-color:#7783ee}.brand-mark{color:#727ff3}.pricing-card{background:linear-gradient(150deg,#181921,#121215)}
@media(max-width:760px){.site-header nav{gap:12px}.site-header #logout{padding:8px 10px;white-space:nowrap;font-size:11px}}
/* Brand match: OnlyStars Models #050506 / #6675ff. */
:root{background:#050506;--accent:#6675ff;--panel:#101013;--line:#202230;--muted:#9e9ea8}body{background:#050506}.site-header{background:#050506ed!important}button.primary,a.primary,.tabs button.active{background:linear-gradient(135deg,#5262f1,#1a30f0);border-color:#6675ff70;color:#fff;box-shadow:inset 0 1px 0 #6675ff40,0 0 24px #6675ff20}button.primary:hover,a.primary:hover{background:linear-gradient(135deg,#6675ff,#3245f1);box-shadow:0 0 32px #6675ff40;border-color:#6675ff}.brand-mark,.eyebrow{color:#6675ff}.landing-hero{position:relative;isolation:isolate;perspective:1200px}.landing-hero h1>span{background:linear-gradient(110deg,#fff 5%,#6675ff 44%,#6675ff 75%,#6675ff);background-size:180% 100%;color:transparent;background-clip:text;-webkit-background-clip:text;animation:title-sheen 9s ease-in-out infinite alternate}.hero-aura{position:absolute;z-index:-2;pointer-events:none;inset:-120px -30px 0;overflow:hidden}.hero-aura:before,.hero-aura:after{content:'';position:absolute;width:65%;height:65%;border-radius:50%;filter:blur(75px);opacity:.24;background:radial-gradient(ellipse,#6675ff80,transparent 65%);animation:aura-drift 16s ease-in-out infinite alternate}.hero-aura:before{left:-25%;top:5%}.hero-aura:after{right:-25%;bottom:5%;animation-delay:-8s}.hero-stars{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 13% 22%,#6675ff 90%,transparent),radial-gradient(1px 1px at 84% 13%,#fff 90%,transparent),radial-gradient(1px 1px at 31% 5%,#fff9 90%,transparent),radial-gradient(1px 1px at 95% 57%,#6675ff 90%,transparent),radial-gradient(1px 1px at 5% 76%,#fff9 90%,transparent),radial-gradient(1px 1px at 65% 35%,#6675ff 90%,transparent);animation:star-breathe 7s ease-in-out infinite alternate}.landing-hero>.kicker,.landing-hero>h1,.landing-hero>.lead,.landing-hero>.actions{animation:hero-enter .9s cubic-bezier(.16,1,.3,1) both}.landing-hero>h1{animation-delay:.08s}.landing-hero>.lead{animation-delay:.16s}.landing-hero>.actions{animation-delay:.24s}.phone-stage{perspective:1300px;--pointer-x:0deg;--pointer-y:0deg;gap:26px}.phone-column{transform-style:preserve-3d;animation:phone-enter 1.25s cubic-bezier(.16,1,.3,1) both;animation-delay:.12s}.phone-column:nth-child(2){animation-delay:.24s}.phone-column:nth-child(3){animation-delay:.36s}.phone-column:nth-child(4){animation-delay:.48s}.phone{transform:rotateY(var(--pointer-x)) rotateX(var(--pointer-y));transition:transform .3s ease,border-color .4s,box-shadow .4s;animation:phone-float 7s ease-in-out infinite;border-color:#515367;box-shadow:0 0 0 3px #111217,0 25px 60px #000b,0 0 32px #6675ff0e}.phone-column:nth-child(2) .phone{animation-delay:-2s}.phone-column:nth-child(3) .phone{animation-delay:-4s}.phone-column:nth-child(4) .phone{animation-delay:-6s}.phone:hover{border-color:#6675ff;box-shadow:0 0 0 3px #121530,0 25px 60px #000b,0 0 38px #6675ff30}.phone-orbit{animation:orbit-drift 12s ease-in-out infinite alternate}.phone-content:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 25%,#fff1 45%,transparent 65%);transform:translateX(-120%);animation:glass-sweep 9s ease-in-out infinite}.reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;display:none}.has-clip .reel-video{display:block}.has-clip .phone-caption,.has-clip .phone-orbit{visibility:hidden}.has-clip .phone-bottom{z-index:3;text-shadow:0 1px 6px #000}.has-clip .phone-content:after{z-index:2;background:linear-gradient(transparent 65%,#0007);animation:none;transform:none}.clip-picker{display:inline-block;border:0;background:transparent;font-size:10px;color:#9da0bf;padding:12px 4px 4px;margin-top:12px;box-shadow:none}.clip-picker:hover{background:transparent;color:#6675ff}.motion-controls{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:28px;font-size:10px;color:#80828f}.motion-controls button{padding:6px 11px;font-size:10px;color:#bdc0d8;background:#101116;border-color:#242849}.motion-controls+.mock-label{margin-top:12px}.landing-hero .mock-label:last-child{margin-top:8px}.motion-paused .phone,.motion-paused .phone-orbit,.motion-paused .phone-content:after,.motion-paused .hero-aura:before,.motion-paused .hero-aura:after,.motion-paused .hero-stars,.motion-paused h1>span{animation-play-state:paused!important}.feature-card{transition:border-color .3s,box-shadow .3s,transform .3s}.feature-card:hover{border-color:#31387c;box-shadow:0 15px 45px #6675ff08;transform:translateY(-3px)}
@keyframes hero-enter{from{opacity:0;transform:translateY(23px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes phone-enter{from{opacity:0;transform:translateY(65px) rotateX(13deg) scale(.95)}to{opacity:1;transform:none}}@keyframes phone-float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes aura-drift{from{transform:translate(-8%,-6%) scale(.85)}to{transform:translate(12%,9%) scale(1.1)}}@keyframes star-breathe{from{opacity:.2}to{opacity:.7}}@keyframes title-sheen{from{background-position:0 50%}to{background-position:100% 50%}}@keyframes orbit-drift{from{transform:rotate(28deg) translateY(-6px)}to{transform:rotate(48deg) translateY(15px)}}@keyframes glass-sweep{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@media(max-width:760px){.hero-aura{inset:-60px -15px 0}.hero-aura:before,.hero-aura:after{filter:blur(45px)}.phone-stage{gap:20px}.phone{animation-duration:9s}.motion-controls{gap:12px;font-size:9px}.clip-picker{font-size:9px}.landing-hero h1>span{background-size:100%}.feature-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.landing-hero *,.landing-hero *:before,.landing-hero *:after{animation:none!important;transition:none!important}.phone-column,.phone{transform:none!important;translate:none!important}.feature-card:hover{transform:none}.hero-aura{opacity:.6}}
