@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800.ttf)format("truetype")}:root{--bg:#080a0c;--surface:#101316;--surface-2:#161a1f;--line:#292e33;--muted:#9ca4ad;--text:#f4f5f6;--red:#fb202b;--red-soft:#a90813;--green:#8de5b3;--font-body:"DM Sans",Arial,sans-serif;--font-display:"Manrope",Arial,sans-serif;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--text);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button{background:0 0}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.045em}p{line-height:1.65}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #66caff}::selection{color:#fff;background:#b81621}.container{width:min(1320px,100% - 96px);margin-inline:auto}.site-header{z-index:20;background:#080a0cd1;height:92px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.brand img{object-fit:cover;border-radius:50%}.brand>span{letter-spacing:.17em;font-size:14px;font-weight:650}.brand b{color:var(--red);font-weight:600}.main-nav{gap:38px;font-size:14px;display:flex}.main-nav a,.signin-link{transition:color .2s}.main-nav a:hover,.signin-link:hover{color:var(--red)}.header-actions{align-items:center;gap:30px;display:flex}.signin-link{font-size:14px}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.3;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(155deg,#ff2635 0%,#dc0010 85%);border-color:#ff414c;box-shadow:inset 0 1px 1px #ff77777d,0 4px 23px #e70a191b}.button.primary:hover{background:#d81727;box-shadow:inset 0 1px 1px #ff77777d,0 5px 30px #ff1a303c}.button.secondary{background:#0c0f1180;border-color:#798088}.button.secondary:hover{background:#20252c}.button.ghost{border-color:var(--line);background:#14181d}.button.small{min-height:40px;padding:10px 17px;font-size:13px}.button.large{border-radius:12px;min-height:59px;padding:17px 26px;font-size:16px}.button.danger{color:#ff8f95;background:#491a20;border-color:#843039}.icon-button{border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:9px;display:inline-flex}.icon-button:hover{color:#fff;background:#25292e}.menu-toggle{display:none}.hero{grid-template-columns:1.02fr 1fr;align-items:center;min-height:632px;padding-block:34px 58px;display:grid;position:relative}.hero-copy{z-index:2;padding-bottom:4px;position:relative}.hero h1{letter-spacing:-.06em;font-size:clamp(48px,5.4vw,79px);font-weight:800;line-height:1.035}.hero h1>span{color:var(--red);white-space:nowrap;letter-spacing:-.06em;font-size:.86em}.hero-description{color:#c2c7cc;max-width:510px;margin:23px 0 30px;font-size:19px;line-height:1.65}.hero-actions{gap:16px;display:flex}.play-circle{border:1px solid #d9dde0;border-radius:100%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.play-circle svg{margin-left:2px}.hero-note{color:var(--muted);margin-top:26px;font-size:13px}.mascot-scene{perspective:1000px;isolation:isolate;min-width:0;height:570px;position:relative}.robot-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));z-index:2;height:100%;transition:transform .28s ease-out;position:relative}.robot-button{border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.robot-image{object-fit:contain;filter:drop-shadow(0 0 45px #ee071327);-webkit-user-select:none;user-select:none;width:auto;max-width:110%;height:100%;animation:6s ease-in-out infinite robot-float}.robot-button:hover .robot-image{filter:drop-shadow(0 0 50px #f923304a)}.robot-button.wave .robot-image{animation:1s ease-in-out robot-wave}.orbit{z-index:0;border:1px solid #ff222b45;border-radius:50%;position:absolute;box-shadow:0 0 13px #ff001910}.orbit-one{width:100%;height:48%;top:24%;left:-2%;transform:rotate(16deg)}.orbit-two{border-top-color:#0000;border-right-color:#fa132dcc;width:96%;height:34%;top:52%;left:0;transform:rotate(-19deg)}.mascot-scene:after{content:"";filter:blur(50px);z-index:-1;background:#ed101729;border-radius:50%;width:60%;height:18%;position:absolute;bottom:9%;left:23%}.floating-icon{z-index:3;width:80px;height:84px;transform:translate(var(--drag-x,0px),var(--drag-y,0px)) rotate(-8deg);touch-action:none;cursor:grab;background:linear-gradient(145deg,#1c161bcc,#160d12df);border:1px solid #e93643;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:box-shadow .2s;display:flex;position:absolute;box-shadow:inset 0 0 18px #e6262520,0 0 20px #ec182420}.floating-icon svg{stroke-width:1.3px;width:32px;height:32px}.floating-icon span{opacity:0;font-size:10px;transition:opacity .2s;position:absolute;bottom:5px}.floating-icon:hover,.floating-icon:focus-visible{box-shadow:inset 0 0 24px #ff223532,0 0 25px #ff222544}.floating-icon:hover span,.floating-icon:focus-visible span{opacity:1}.floating-icon.dragging{cursor:grabbing}.float-idea{animation:5s infinite icon-glow;top:15%;left:3%}.float-code{transform:translate(var(--drag-x,0px),var(--drag-y,0px)) rotate(8deg);animation:6s 1s infinite icon-glow;top:25%;right:-2%}.float-rocket{animation:5s 2s infinite icon-glow;bottom:20%;right:-1%}.robot-greeting{opacity:0;white-space:nowrap;z-index:3;background:#161014;border:1px solid #672b31;border-radius:30px;padding:10px 15px;font-size:12px;transition:all .2s;position:absolute;bottom:0;left:30%;transform:translateY(6px)}.robot-greeting.visible{opacity:1;transform:translateY(0)}.pipeline-section{border-top:1px solid #41434b;border-bottom:1px solid var(--line);background:linear-gradient(#10131732,#080a0c);padding:47px 0 0}.pipeline-section h2{text-align:center;letter-spacing:-.035em;font-size:33px}.stage-rail{justify-content:space-between;gap:5px;margin:38px 0 26px;display:flex;position:relative}.stage-rail:before{content:"";background:linear-gradient(90deg,#c91b27,#f92d37,#5b2229);height:1px;position:absolute;top:23px;left:4%;right:4%}.stage-stop{z-index:1;border:0;flex-direction:column;align-items:center;gap:12px;min-width:60px;padding:0;display:flex;position:relative}.stage-stop>span{background:#0a0c10;border:1px solid #9f2b34;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex}.stage-stop b{color:#b5bcc2;white-space:nowrap;font-size:12px;font-weight:400}.stage-stop:hover>span,.stage-stop.active>span{background:#351017;border-color:#fa2b36;transform:translateY(-3px);box-shadow:0 0 23px #f7192433}.stage-stop.active b{color:#fff}.stage-explanation{border-top:1px solid #24262b;align-items:center;gap:24px;padding:22px 0;display:flex}.step-number{letter-spacing:.1em;color:var(--red);white-space:nowrap;font-size:10px}.stage-explanation h3{letter-spacing:-.025em;min-width:215px;font-size:16px}.stage-explanation p{color:var(--muted);flex:1;font-size:12px}.stage-explanation a{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.section-label{color:var(--red);letter-spacing:.15em;margin-bottom:13px;font-size:10px;font-weight:600;line-height:1.6;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:42px;display:flex}.section-heading h2,.control-section h2,.pricing-section h2{font-size:43px;font-weight:750;line-height:1.18}.section-heading>p{max-width:420px;color:var(--muted);font-size:15px}.product-section{padding-block:100px 77px}.product-preview{background:linear-gradient(125deg,#14191d,#0d1115 65%);border:1px solid #52575c;border-radius:16px;grid-template-columns:192px 1fr;display:grid;overflow:hidden;box-shadow:0 20px 100px #0006}.preview-sidebar{border-right:1px solid #343a40;flex-direction:column;gap:9px;padding:24px 16px;display:flex}.preview-sidebar>img{border-radius:50%;width:42px;height:42px;margin:0 12px 16px}.preview-nav{color:#99a3ac;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.preview-nav.selected{border-left:2px solid var(--red);color:#eee;background:linear-gradient(90deg,#77212d3a,#0000)}.preview-engineer{text-align:center;flex-direction:column;align-items:center;margin-top:auto;display:flex}.preview-engineer img{object-fit:contain;height:100px}.preview-engineer span{color:var(--muted);font-size:10px;line-height:1.8}.preview-engineer b{color:#d9dee4;font-weight:400}.preview-main{padding:25px 35px 32px}.preview-label{letter-spacing:.12em;color:#72808b;justify-content:space-between;margin-bottom:25px;font-size:9px;display:flex}.preview-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.preview-title h3{font-size:24px}.preview-title p{color:var(--muted);margin-top:6px;font-size:12px}.preview-project{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:26px;padding:19px 0;display:flex}.preview-project-icon{color:#ff6b72;background:#d2252820;border:1px solid #7b2831;border-radius:10px;padding:10px}.preview-project h4{letter-spacing:-.015em;font-size:16px}.preview-project p{color:var(--muted);margin-top:5px;font-size:11px}.status-pill{color:#ff959b;white-space:nowrap;background:#4b19201c;border:1px solid #66353a;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:500;display:inline-flex}.preview-project .status-pill{margin-left:auto}.mini-progress{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;margin:9px 0 25px;padding-bottom:22px;display:flex}.mini-progress>div{color:#707e89;align-items:center;gap:8px;font-size:10px;display:flex}.mini-progress span{border:1px solid #343b44;border-radius:100%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.mini-progress .current{color:#e9edf1}.mini-progress .current span{background:#da1d2c;border-color:#fd4150}.preview-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.preview-bottom h4{letter-spacing:-.01em;font-size:15px}.preview-bottom p{color:#929da9;max-width:350px;margin-top:8px;font-size:11px}.preview-bottom .section-label{margin-bottom:9px;font-size:8px}.text-link{color:#eee;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:inline-flex}.text-link:hover{color:var(--red)}.approval-stamp{color:#919da5;align-items:center;gap:10px;font-size:10px;line-height:1.7;display:flex}.approval-stamp svg{color:#c66068}.approval-stamp b{color:#d9dee4;font-weight:400}.principles{grid-template-columns:repeat(3,1fr);gap:54px;margin-top:42px;display:grid}.principles svg{color:#e35e66;height:22px}.principles h3{letter-spacing:-.025em;margin:15px 0 10px;font-size:17px}.principles p{color:var(--muted);max-width:340px;font-size:13px}.control-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(at 23% 75%,#4d0c151f,#0000 48%)}.control-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:48px;display:grid}.control-art{height:450px}.mascot-scene.mini{height:100%}.mini .robot-image{height:105%}.mini .orbit{display:none}.control-section p{color:var(--muted);max-width:450px;margin-top:22px}.check-list{gap:13px;margin:25px 0;padding:0;list-style:none;display:grid}.check-list li{color:#c7cdd2;align-items:center;gap:10px;font-size:13px;display:flex}.check-list svg{width:17px;color:var(--red);flex-shrink:0}.pricing-section{grid-template-columns:1.2fr 1fr;gap:100px;padding-block:100px;display:grid}.pricing-section>div>p{max-width:480px;color:var(--muted);margin:23px 0 30px}.pricing-panel{background:linear-gradient(145deg,#17181d,#0f1115);border:1px solid #555056;border-radius:16px;padding:28px 31px;position:relative;overflow:hidden}.pricing-panel:before{content:"";background:var(--red);width:50%;height:1px;position:absolute;top:0;left:25%;box-shadow:0 0 15px red}.pricing-head{color:#b8bec5;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.pricing-head svg{height:18px;color:var(--red)}.pricing-panel h3{font-size:26px}.pricing-panel p{color:var(--muted);margin-top:8px;font-size:13px}.pricing-foot{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:11px;line-height:1.9}.pricing-foot a{color:#dfe3e7;align-items:center;gap:5px;display:inline-flex}.faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:70px 95px;display:grid}.faq-section h2{font-size:31px;line-height:1.3}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item button{text-align:left;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:22px 0;font-size:14px;display:flex}.faq-item button svg{color:var(--muted);flex-shrink:0;transition:transform .2s}.faq-item.expanded button svg{color:var(--red);transform:rotate(180deg)}.faq-item p{color:var(--muted);padding:0 24px 25px 0;font-size:13px}.last-cta{text-align:center;background:radial-gradient(at 50% 120%,#7b111f42,#0000 70%),#0d0f12;border:1px solid #5e3036;border-radius:18px;margin-bottom:80px;padding:65px 30px;position:relative;overflow:hidden}.last-cta h2{font-size:36px;line-height:1.35;position:relative}.last-cta h2 span{color:#aab1bb}.last-cta .button{margin-top:29px;position:relative}.last-cta p{color:#919aa4;letter-spacing:.08em;margin-top:23px;font-size:11px}.site-footer{border-top:1px solid var(--line);background:#0a0d10;padding-block:34px 22px}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-top p{color:var(--muted);margin-top:9px;padding-left:55px;font-size:11px}.footer-links{color:#b1b8c0;gap:30px;font-size:12px;display:flex}.footer-links a{align-items:center;gap:5px;display:flex}.footer-bottom{color:#7f8994;border-top:1px solid #22282e;justify-content:space-between;gap:20px;margin-top:30px;padding-top:22px;font-size:10px;display:flex}.footer-bottom>div{gap:24px;display:flex}.site-footer a:hover{color:#fff}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:40;background:#0d1115;border-right:1px solid #2d3239;flex-direction:column;width:232px;padding:24px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.app-sidebar .brand{gap:8px}.app-sidebar .brand img{width:34px;height:34px}.app-sidebar .brand>span{letter-spacing:.1em;font-size:10px}.workspace-label{letter-spacing:.1em;color:#84919d;text-transform:uppercase;margin:37px 14px 11px;font-size:10px}.app-nav{gap:7px;display:grid}.app-nav a,.app-nav button{color:#99a4af;text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 13px;font-size:12px;display:flex}.app-nav svg{width:17px;height:17px}.app-nav a:hover,.app-nav button:hover{color:#fff;background:#1b2229}.app-nav a.active{color:#f7f2f4;border-color:#722832;border-left:2px solid var(--red);background:linear-gradient(90deg,#9e1d2c38,#76213114)}.sidebar-bottom{margin-top:auto}.sidebar-help{background:linear-gradient(140deg,#1b1b20,#0b1116);border:1px solid #37383c;border-radius:10px;margin:35px 0 16px;padding:17px 14px}.sidebar-help>svg{color:var(--red);width:20px}.sidebar-help h4{letter-spacing:-.01em;margin:8px 0;font-size:12px}.sidebar-help p{color:#9aa4af;font-size:10px}.sidebar-help a{align-items:center;gap:7px;margin-top:12px;font-size:11px;display:inline-flex}.app-main{grid-column:2;min-width:0}.app-topbar{border-bottom:1px solid var(--line);background:#0d11154d;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 40px;display:flex}.breadcrumb{color:#9da7b1;align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb>span{color:#edf0f3}.user-block{color:#bac3ca;align-items:center;gap:10px;font-size:11px;display:flex}.avatar{color:#e0e5eb;background:#242b35;border:1px solid #4e525a;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;display:flex}.app-content{max-width:1560px;margin:auto;padding:38px 40px 70px}.app-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.app-heading h1{letter-spacing:-.04em;font-size:29px;line-height:1.2}.app-heading p{color:var(--muted);margin-top:8px;font-size:12px}.heading-actions{flex-wrap:wrap;gap:9px;display:flex}.panel{border-radius:var(--radius);background:linear-gradient(135deg,#151a20,#10151a);border:1px solid #303842;padding:25px}.panel h2{letter-spacing:-.035em;font-size:20px}.panel h3{letter-spacing:-.025em;font-size:16px}.panel-subtitle{color:var(--muted);margin-top:8px;font-size:12px}.panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.panel-title h2{font-size:18px}.panel-title>span{color:var(--muted);font-size:11px}.panel+.panel{margin-top:20px}.dashboard-welcome{background:radial-gradient(at 85% 100%,#5b142337,#0000 60%),linear-gradient(135deg,#192026,#11151b);border:1px solid #4e444a;border-radius:14px;grid-template-columns:1fr 200px;gap:15px;padding:32px;display:grid;position:relative;overflow:hidden}.dashboard-welcome h2{max-width:440px;font-size:26px;line-height:1.25}.dashboard-welcome p{color:#b4bec8;max-width:460px;margin-top:12px;font-size:13px}.dashboard-welcome .button{margin-top:22px}.dashboard-welcome img{object-fit:contain;width:auto;height:225px;position:absolute;bottom:-28px;right:18px}.metric-row{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 30px;display:grid}.metric{background:#12181d;border:1px solid #2d353d;border-radius:10px;padding:22px}.metric-label{color:#95a2ad;justify-content:space-between;gap:10px;font-size:11px;display:flex}.metric-label svg{color:#67747e;width:15px;height:15px}.metric strong{font-family:var(--font-display);margin-top:9px;font-size:28px;font-weight:650;display:block}.metric small{color:#75838e;margin-top:5px;font-size:10px;display:block}.section-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-row h2{font-size:20px}.filter-input{background:#11171d;border:1px solid #323b43;border-radius:7px;align-items:center;gap:9px;max-width:250px;padding:9px 12px;display:flex}.filter-input svg{color:#87949f;width:15px}.filter-input input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card{background:linear-gradient(145deg,#192027,#10161c);border:1px solid #35404a;border-radius:12px;padding:22px;transition:all .2s;display:block}.project-card:hover{border-color:#98505b;transform:translateY(-2px)}.project-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.project-card-icon{background:#242d35;border:1px solid #3e4853;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.project-card-icon svg{color:#d8b9be;height:19px}.project-card h3{letter-spacing:-.025em;margin-top:21px;font-size:17px}.project-card>p{color:#a4afba;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:9px 0 20px;font-size:12px;display:-webkit-box;overflow:hidden}.progress-track{background:#303740;border-radius:5px;height:4px;overflow:hidden}.progress-track>span{background:linear-gradient(90deg,#be1526,#ff5867);border-radius:5px;height:100%;display:block}.project-card-footer{color:#87949f;justify-content:space-between;margin-top:13px;font-size:10px;display:flex}.project-card-footer span{align-items:center;gap:5px;display:flex}.empty-state{text-align:center;background:#10151a;border:1px dashed #39434e;border-radius:12px;padding:45px 25px}.empty-icon{color:#c49ca6;background:#212831;border:1px solid #3a424a;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;display:flex}.empty-state h3{font-size:20px}.empty-state p{color:var(--muted);max-width:420px;margin:12px auto 23px;font-size:13px}.loading-state{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:90px 25px;font-size:13px;display:flex}.spin{animation:1.2s linear infinite spin}.notice{color:#b8ccde;background:#14212c;border:1px solid #364551;border-radius:8px;margin:15px 0;padding:13px 15px;font-size:12px;line-height:1.65}.notice.error{color:#ffb1b9;background:#37151d;border-color:#73303a}.notice.success{color:#a5e6bf;background:#14291f;border-color:#305c48}.field{flex-direction:column;gap:8px;margin-bottom:19px;font-size:12px;font-weight:500;display:flex}.field>span{align-items:center;gap:7px;display:flex}.field small{color:#82919f;font-size:11px;font-weight:400;line-height:1.6}input:not([type=checkbox]):not([type=radio]),textarea,select{color:#edf1f4;background:#0c1218;border:1px solid #3b4652;border-radius:8px;outline:none;width:100%;padding:12px 13px;font-size:13px;transition:border-color .2s}textarea{resize:vertical;min-height:110px;line-height:1.6}input:focus,textarea:focus,select:focus{border-color:#bd6470;box-shadow:0 0 0 3px #b6223220}input::placeholder,textarea::placeholder{color:#64717e}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.form-actions>span{color:var(--muted);font-size:10px}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-visual{background:radial-gradient(at 60% 70%,#4c111f40,#0000 60%),#0c1014;border-right:1px solid #303038;flex-direction:column;padding:32px 50px;display:flex;position:relative}.auth-visual .mascot-scene{height:420px;margin-top:45px}.auth-tagline{margin-top:auto;padding:20px 0 35px}.auth-tagline h2{font-size:35px;line-height:1.3}.auth-tagline p{color:var(--muted);margin-top:13px;font-size:13px}.auth-form-side{justify-content:center;align-items:center;padding:70px 40px;display:flex;position:relative}.auth-card{width:100%;max-width:370px}.auth-card h1{letter-spacing:-.04em;font-size:31px}.auth-card>p{color:var(--muted);margin:12px 0 29px;font-size:13px}.auth-card .button{width:100%}.auth-card .field{margin-bottom:19px}.auth-form-side>.back-link{position:absolute;top:35px;left:40px}.back-link{color:#98a4af;align-items:center;gap:7px;font-size:12px;display:inline-flex}.back-link:hover{color:#fff}.auth-links{color:#a7b2bd;justify-content:space-between;gap:15px;margin:20px 0;font-size:11px;display:flex}.auth-links a{color:#ff848d}.auth-legal{color:#768694;text-align:center;margin-top:27px;font-size:10px;line-height:1.8}.auth-legal a{color:#a2b0bd;text-decoration:underline}.choice-row{gap:12px;margin:23px 0;display:flex}.choice{text-align:left;background:#151c23;border:1px solid #36424e;border-radius:10px;flex:1;padding:17px;transition:all .2s}.choice svg{color:#a8b5c2;width:20px;height:20px;margin-bottom:10px}.choice strong{font-size:12px;display:block}.choice p{color:#8897a5;margin-top:5px;font-size:10px}.choice.selected{background:#35151d6b;border-color:#d34150}.choice.selected svg{color:#ff6979}.intake-wrap{max-width:810px;margin:auto}.draft-label{color:#95ac9e;align-items:center;gap:6px;font-size:10px;display:flex}.intro-assistant{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:5px 0 24px;padding:18px 0;display:flex}.intro-assistant img{object-fit:contain;width:48px;height:60px}.intro-assistant p{color:#acb7c1;font-size:12px}.intro-assistant strong{color:#e9edf2;margin-bottom:5px;font-size:13px;display:block}.project-layout{grid-template-columns:minmax(0,1fr) 270px;gap:23px;display:grid}.project-aside .panel{padding:20px}.project-aside h3{margin-bottom:12px;font-size:14px}.project-aside p{color:var(--muted);font-size:11px}.budget-values{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.budget-values strong{font-family:var(--font-display);font-size:26px}.budget-values span{color:var(--muted);font-size:11px}.budget-foot{color:var(--muted);margin-top:10px;font-size:10px}.project-tabs{border-bottom:1px solid var(--line);gap:21px;margin-bottom:24px;display:flex;overflow-x:auto}.project-tabs button{color:#92a0ad;white-space:nowrap;border:0;border-bottom:2px solid #0000;padding:5px 0 14px;font-size:12px}.project-tabs button.active{color:#fff;border-color:var(--red)}.question-progress{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.question-groups{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.question-groups button{color:#8f9eac;border:1px solid #3b4652;border-radius:6px;padding:7px 9px;font-size:10px}.question-groups button.active{color:#ff9ba6;background:#541c2b30;border-color:#ae3e4e}.question-group-heading{letter-spacing:-.025em;margin:25px 0 20px;font-size:21px}.question-field{border-bottom:1px solid #26313b;margin:0 0 20px;padding:0 0 17px}.question-field label{margin-bottom:11px;font-size:12px;line-height:1.6;display:block}.question-field textarea{min-height:85px}.question-field .required{color:#b18a91;margin-left:7px;font-size:9px;display:inline-block}.question-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:9px;display:flex}.question-footer button{color:#9eacb9;border:none;padding:0;font-size:10px;text-decoration:underline}.question-footer>span{color:#93b49f;font-size:10px}.unknown-help{color:#c4a477;background:#44331c40;border:1px solid #665332;border-radius:6px;margin-top:10px;padding:10px;font-size:11px;line-height:1.65}.overview-summary{color:#aeb9c4;white-space:pre-wrap;margin:15px 0 25px;font-size:13px;line-height:1.8}.detail-list{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.detail-list dt{color:#768694;margin-bottom:7px;font-size:10px}.detail-list dd{margin:0;font-size:12px}.document-content{color:#bac4cd;font-size:13px;line-height:1.8}.document-content h3{color:#eaf0f5;margin:22px 0 10px;font-size:17px}.document-content h4{color:#d8e2ea;margin:18px 0 8px;font-size:14px}.document-content p{white-space:pre-wrap;margin:10px 0}.document-content ul{padding-left:20px}.document-content li{margin:7px 0}.document-content a{color:#f495a1;text-decoration:underline}.approval-box{background:#2719215c;border:1px solid #5b4750;border-radius:9px;margin-top:25px;padding:18px}.approval-box h3{margin-bottom:7px;font-size:14px}.approval-box p{color:#a6aeb7;margin-bottom:15px;font-size:11px}.approval-box .button{font-size:12px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:1px solid #3a424b;padding:0 0 22px 24px;position:relative}.timeline li:before{content:"";background:#bd6676;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.timeline h4{letter-spacing:0;font-size:12px}.timeline p{color:#8d9ca9;margin-top:6px;font-size:10px}.artifact-list{gap:12px;display:grid}.artifact-row{background:#151d25;border:1px solid #35404b;border-radius:9px;align-items:center;gap:14px;padding:17px;display:flex}.artifact-row>svg{color:#c78b97;width:21px}.artifact-row h3{letter-spacing:-.01em;font-size:13px}.artifact-row p{color:#8797a5;margin-top:5px;font-size:10px}.artifact-row>.artifact-actions{gap:7px;margin-left:auto;display:flex}.artifact-actions button{min-height:32px;padding:8px 11px;font-size:10px}.iframe-preview{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:520px;margin-top:20px}.chat-thread{flex-direction:column;gap:13px;max-height:450px;margin:20px 0;display:flex;overflow-y:auto}.chat-message{color:#b7c3cc;white-space:pre-wrap;background:#17212a;border:1px solid #35414d;border-radius:9px;padding:14px;font-size:12px;line-height:1.75}.chat-message.user{color:#e4c9d0;background:#341923;border-color:#78414e;margin-left:30px}.chat-compose{align-items:flex-end;gap:9px;display:flex}.chat-compose textarea{min-height:72px}.chat-compose .button{flex-shrink:0}.chat-message strong{color:#8293a2;margin-bottom:8px;font-size:10px;display:block}.saved-dot{background:#87d9a7;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.support-form{max-width:650px}.public-main{min-height:65vh;padding-block:60px 90px}.public-main h1{margin-bottom:16px;font-size:43px}.public-main>.container>p,.public-lede{color:var(--muted);max-width:650px;font-size:15px;line-height:1.8}.legal-content{max-width:760px}.legal-content h2{margin:32px 0 15px;font-size:22px}.legal-content p,.legal-content li{color:#a8b3be;font-size:13px;line-height:1.85}.legal-content p{margin:13px 0}.legal-content a{color:#f99ba8;text-decoration:underline}.status-list{border:1px solid #37414c;border-radius:13px;max-width:800px;margin-top:30px;overflow:hidden}.status-row{background:#121a21;border-bottom:1px solid #303943;justify-content:space-between;gap:25px;padding:20px 23px;display:flex}.status-row:last-child{border:0}.status-row h3{letter-spacing:0;font-size:13px}.status-row p{color:#929fac;margin-top:6px;font-size:11px}.status-indicator{color:#a0d7b4;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.status-indicator:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-indicator.pending{color:#d6b181}.settings-stack{max-width:760px}.settings-stack .panel p{color:#9fadb9;margin:12px 0 20px;font-size:12px}.settings-stack .field{max-width:470px}.danger-panel{border-color:#653b46}.mobile-backdrop{display:none}.demo-banner{color:#dbc0c7;background:#281720;border-bottom:1px solid #70444e;justify-content:space-between;align-items:center;gap:15px;padding:11px 24px;font-size:11px;display:flex}.demo-banner a{white-space:nowrap;color:#fff;align-items:center;gap:6px;display:flex}.demo-banner strong{color:#ffa2b0;margin-right:8px}.demo-step{max-width:760px}.demo-screen{margin-top:22px}.demo-controls{justify-content:space-between;gap:12px;margin-top:23px;display:flex}.demo-stage-description{color:#adb8c3;margin:10px 0 20px;font-size:13px}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{text-align:left;color:#8695a3;border-bottom:1px solid #3a424d;padding:11px;font-size:10px;font-weight:400}.data-table td{color:#b9c3cc;border-bottom:1px solid #29343e;padding:13px 11px}.table-scroll{overflow-x:auto}.mfa-code{letter-spacing:.1em;font-size:24px}.pill-tabs{background:#0c131a;border:1px solid #303c47;border-radius:9px;gap:5px;margin-bottom:25px;padding:5px;display:flex}.pill-tabs button{color:#8c9ba8;border:0;border-radius:5px;flex:1;padding:9px;font-size:12px}.pill-tabs button.active{color:#fff;background:#26313c}.auth-mobile-brand{display:none}.skip-link{color:#111;z-index:100;background:#fff;padding:10px 15px;position:absolute;top:-60px;left:15px}.skip-link:focus{top:15px}@keyframes robot-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-14px)rotate(.6deg)}}@keyframes robot-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)translateY(-8px)}65%{transform:rotate(4deg)translateY(-12px)}}@keyframes icon-glow{0%,to{box-shadow:inset 0 0 18px #e6262520,0 0 20px #ec182420}50%{box-shadow:inset 0 0 22px #f6262930,0 0 24px #ef182533}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.hero{min-height:700px}.mascot-scene{height:620px}.hero h1{font-size:83px}}@media (max-width:1200px){.container{width:calc(100% - 64px)}.main-nav{gap:25px}.header-actions{gap:19px}.hero h1{font-size:63px}.hero-description{font-size:17px}.hero{min-height:580px}.mascot-scene{height:520px}.hero-actions{gap:10px}.button.large{padding:15px 20px;font-size:14px}.floating-icon{width:67px;height:70px}.stage-explanation{gap:18px}.stage-explanation h3{min-width:170px}.app-content{padding:30px 28px 60px}.app-topbar{padding:0 28px}.project-layout{grid-template-columns:minmax(0,1fr) 230px}.pricing-section{gap:65px}.preview-main{padding:24px}.control-inner{gap:60px}.dashboard-welcome img{height:210px}.dashboard-welcome{grid-template-columns:1fr 145px}.app-shell{grid-template-columns:211px minmax(0,1fr)}.app-sidebar{width:211px}.app-sidebar .brand>span{font-size:9px}.mini-progress{gap:8px}.mini-progress>div{gap:5px}}@media (max-width:980px){.container{width:calc(100% - 48px)}.brand>span{font-size:11px}.main-nav{gap:20px;font-size:12px}.header-actions{gap:18px}.signin-link{font-size:12px}.hero h1{font-size:52px}.hero-description{font-size:15px}.hero-note{font-size:11px}.hero{min-height:520px}.mascot-scene{height:455px}.hero-actions{flex-wrap:wrap}.hero-actions .button{min-height:48px;padding:12px 17px;font-size:12px}.hero-actions .play-circle{width:23px;height:23px}.float-code,.float-rocket{right:0}.stage-rail{scrollbar-width:thin;gap:18px;padding-bottom:10px;overflow-x:auto}.stage-stop{min-width:65px}.stage-rail:before{width:853px;left:30px;right:auto}.stage-explanation{flex-wrap:wrap}.stage-explanation p{flex-basis:50%}.stage-explanation a{display:none}.section-heading{gap:40px}.section-heading h2,.control-section h2,.pricing-section h2{font-size:35px}.section-heading>p{max-width:340px;font-size:13px}.product-preview{grid-template-columns:150px 1fr}.preview-sidebar{padding:20px 12px}.preview-nav{gap:7px;padding:10px 5px;font-size:10px}.preview-title .button{display:none}.mini-progress>div{flex-direction:column;gap:7px}.preview-bottom .approval-stamp{display:none}.principles{gap:30px}.control-inner{gap:35px}.control-art{height:370px}.control-section p{font-size:13px}.pricing-section{gap:40px}.pricing-panel{padding:25px}.faq-section{gap:50px}.app-shell{grid-template-columns:185px minmax(0,1fr)}.app-sidebar{width:185px;padding:24px 12px}.app-sidebar .brand img{width:29px;height:29px}.app-sidebar .brand>span{font-size:8px}.app-content{padding:27px 23px 60px}.app-topbar{padding:0 23px}.app-heading h1{font-size:26px}.project-layout{grid-template-columns:1fr}.project-aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-aside .panel+.panel{margin:0}.metric{padding:17px}.metric-label{font-size:10px}.metric strong{font-size:24px}.projects-grid{grid-template-columns:1fr}.dashboard-welcome{grid-template-columns:1fr 110px;padding:24px}.dashboard-welcome h2{font-size:23px}.dashboard-welcome img{height:205px;right:-25px}.dashboard-welcome p{max-width:330px;font-size:12px}.auth-visual{padding:30px}.auth-visual .mascot-scene{height:370px}.auth-tagline h2{font-size:30px}.footer-links{gap:20px}}@media (max-width:760px){.site-header{height:76px}.container{width:calc(100% - 40px)}.brand>span{letter-spacing:.11em;font-size:10px}.brand img{width:36px;height:36px}.header-inner,.header-actions{gap:10px}.header-actions>.button{min-height:35px;padding:9px 12px;font-size:10px}.header-actions>.button svg,.signin-link{display:none}.menu-toggle{border:0;padding:6px;display:flex}.menu-toggle svg{width:21px}.main-nav{background:#11171c;border-bottom:1px solid #383e46;padding:20px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 15px 35px #0009}.main-nav.open{justify-content:center;gap:27px;display:flex}.hero{grid-template-columns:1fr;gap:5px;padding:36px 0 20px}.hero-copy{text-align:center}.hero h1{letter-spacing:-.055em;font-size:clamp(44px,8.7vw,66px);line-height:1.07}.hero h1>span{font-size:.86em}.hero-description{max-width:430px;margin:20px auto 23px;font-size:15px}.hero-actions{justify-content:center;gap:12px}.hero-actions .button{min-height:48px;padding:13px 18px;font-size:12px}.hero-note{margin-top:20px;font-size:10px}.mascot-scene{width:min(460px,100%);height:410px;margin:auto}.robot-image{max-width:100%}.float-idea{top:21%;left:6%}.float-code{top:28%;right:3%}.float-rocket{bottom:18%;right:4%}.floating-icon{border-radius:11px;width:61px;height:65px}.floating-icon svg{width:25px;height:25px}.floating-icon span{font-size:9px}.orbit-one{width:92%;height:45%;left:4%}.orbit-two{width:88%;left:7%}.pipeline-section{padding-top:33px}.pipeline-section h2{max-width:330px;margin:auto;font-size:25px;line-height:1.3}.stage-rail{gap:15px;margin-top:28px;margin-bottom:13px}.stage-stop>span{width:41px;height:41px}.stage-stop b{font-size:10px}.stage-stop{min-width:55px}.stage-rail:before{width:730px;top:21px}.stage-explanation{grid-template-columns:45px 1fr;gap:8px 12px;padding:20px 0;display:grid}.stage-explanation h3{min-width:0;font-size:14px}.stage-explanation p{grid-column:2;font-size:11px}.step-number{font-size:9px}.product-section{padding-block:62px 45px}.section-heading{margin-bottom:26px;display:block}.section-heading h2,.control-section h2,.pricing-section h2{font-size:33px}.section-heading>p{max-width:450px;margin-top:20px;font-size:13px}.product-preview{border-radius:12px;grid-template-columns:1fr}.preview-sidebar{display:none}.preview-main{padding:20px}.preview-title h3{font-size:21px}.preview-title p{font-size:11px}.preview-label{margin-bottom:20px;font-size:8px}.preview-project{gap:12px;margin-top:20px}.preview-project h4{font-size:14px}.mini-progress{gap:5px}.mini-progress>div{font-size:9px}.preview-bottom h4{font-size:14px}.preview-bottom p{font-size:11px}.principles{grid-template-columns:1fr;gap:26px;margin-top:32px}.principles>div{padding-left:40px;position:relative}.principles>div>svg{position:absolute;top:0;left:0}.principles h3{margin-top:0;font-size:16px}.principles p{max-width:100%;font-size:12px}.control-inner{grid-template-columns:1fr;gap:8px;padding-block:15px 45px}.control-art{width:80%;height:325px;margin:auto}.control-inner>div:last-child{width:100%;max-width:450px;margin:auto}.control-section p{margin-top:16px;font-size:13px}.control-section .check-list{margin:22px 0}.pricing-section{grid-template-columns:1fr;gap:35px;padding-block:60px}.pricing-section>div>p{margin:18px 0 23px;font-size:13px}.pricing-panel{padding:26px}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:42px 58px}.faq-section h2{font-size:28px}.faq-item button{padding:20px 0;font-size:12px}.faq-item p{padding-right:0;font-size:12px}.last-cta{margin-bottom:50px;padding:39px 20px}.last-cta h2{font-size:25px}.last-cta p{font-size:10px}.last-cta .button{min-height:49px;font-size:13px}.footer-top{display:block}.footer-links{gap:25px;margin-top:26px;font-size:11px}.footer-bottom{flex-direction:column;gap:15px;font-size:9px}.footer-bottom>div{flex-wrap:wrap;gap:21px}.footer-top p{padding-left:48px;font-size:10px}.app-shell{display:block}.app-sidebar{width:232px;transition:transform .2s;transform:translate(-100%)}.app-sidebar.open{transform:translate(0)}.app-sidebar .brand>span{font-size:10px}.app-sidebar .brand img{width:35px;height:35px}.mobile-backdrop.open{z-index:35;background:#0009;border:0;display:block;position:fixed;inset:0}.app-topbar{height:64px;padding:0 20px}.app-topbar .menu-toggle{margin-right:8px}.breadcrumb{font-size:11px}.user-block>span{display:none}.app-content{padding:26px 20px 55px}.app-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.app-heading h1{font-size:26px}.app-heading p{font-size:11px}.app-heading .button{min-height:37px;padding:9px 13px;font-size:11px}.dashboard-welcome{grid-template-columns:1fr 90px;padding:24px 19px}.dashboard-welcome h2{max-width:280px;font-size:23px}.dashboard-welcome p{font-size:11px}.dashboard-welcome .button{min-height:40px;padding:10px 14px;font-size:11px}.dashboard-welcome img{height:195px;bottom:-20px;right:-38px}.metric-row{gap:9px;margin:16px 0 28px}.metric{padding:13px 11px}.metric-label{font-size:9px}.metric-label svg{display:none}.metric strong{font-size:23px}.metric small{min-height:24px;font-size:8px;line-height:1.5}.section-row{gap:14px}.section-row h2{font-size:19px}.filter-input{max-width:160px;padding:8px}.filter-input input{font-size:10px}.project-card{padding:20px}.project-card h3{margin-top:16px}.project-card>p{font-size:11px}.panel{padding:20px}.panel h2{font-size:19px}.project-aside{grid-template-columns:1fr}.project-layout{gap:18px}.heading-actions{gap:8px}.heading-actions .button{font-size:10px}.project-tabs{gap:23px}.project-tabs button{font-size:11px}.field-row{grid-template-columns:1fr;gap:0}.choice-row{gap:10px}.choice{padding:15px}.choice strong{font-size:11px}.choice p{font-size:10px}.form-actions{flex-wrap:wrap}.form-actions>span{text-align:center;order:3;width:100%}.intro-assistant{align-items:flex-start}.intro-assistant p{font-size:11px}.question-group-heading{font-size:19px}.question-field label{font-size:12px}.question-footer{font-size:9px}.question-groups{gap:6px}.question-groups button{padding:6px 8px;font-size:9px}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-side{min-height:100vh;padding:92px 25px 45px;display:block}.auth-card{margin:auto}.auth-mobile-brand{margin-bottom:38px;display:block}.auth-form-side>.back-link{top:27px;left:25px}.auth-card h1{font-size:28px}.auth-card>p{font-size:12px}.public-main{padding-block:40px 70px}.public-main h1{font-size:34px}.public-main>.container>p,.public-lede{font-size:13px}.status-row{gap:15px;padding:18px 15px}.status-row h3{font-size:12px}.status-row p{font-size:10px}.status-indicator{font-size:9px}.legal-content p,.legal-content li{font-size:12px}.legal-content h2{font-size:20px}.demo-banner{align-items:flex-start;padding:12px 20px;font-size:10px;line-height:1.6}.demo-banner span{max-width:230px}.demo-banner a{font-size:10px}.demo-controls .button{font-size:11px}.artifact-row{flex-wrap:wrap;gap:9px;padding:14px}.artifact-row .artifact-actions{width:100%;margin:8px 0 0 29px}.artifact-row h3{font-size:12px}.chat-compose{flex-wrap:wrap}.chat-compose .button{margin-left:auto}.chat-message{font-size:11px}.chat-message.user{margin-left:15px}.detail-list{gap:15px}.detail-list dd{font-size:11px}.app-nav a,.app-nav button{font-size:12px}}@media (max-width:390px){.container{width:calc(100% - 32px)}.brand{gap:8px}.brand>span{font-size:9px}.header-actions>.button{padding:9px;font-size:9px}.hero h1{font-size:42px}.hero-description{font-size:13px}.desktop-break{display:none}.hero-actions .button{padding:12px 15px;font-size:11px}.mascot-scene{height:370px}.hero-note{font-size:9px}.app-content{padding-inline:16px}.metric{padding:12px 9px}.metric strong{font-size:22px}.metric-label{font-size:8px}.dashboard-welcome{grid-template-columns:1fr 65px}.dashboard-welcome h2{font-size:22px}.footer-links{gap:18px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.robot-tilt{transform:none!important}.button:hover,.stage-stop:hover>span,.project-card:hover{transform:none}.robot-image{transform:none!important}}.dashboard-hero{min-height:210px;padding:9px 0 20px;position:relative;overflow:hidden}.dashboard-hero h2{letter-spacing:-.055em;z-index:2;font-size:clamp(32px,4.2vw,62px);font-weight:800;line-height:1.06;position:relative}.dashboard-hero h2 span{color:var(--red)}.dashboard-hero>p{color:#a6b2bd;z-index:2;margin-top:17px;font-size:16px;position:relative}.dashboard-hero>img{object-fit:contain;width:auto;height:260px;position:absolute;top:0;right:6%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.dashboard-greeting{color:#9faebb;background:#0b1116b3;border:1px solid #4b3e49;border-radius:10px;padding:11px 15px;font-size:11px;line-height:1.8;position:absolute;top:10px;right:0}.dashboard-greeting strong{color:#e5e9ed;font-weight:500}.dashboard-pipeline{border-bottom:1px solid var(--line);padding-bottom:19px}.dashboard-pipeline .stage-rail{margin:13px 0 20px}.dashboard-pipeline .stage-stop>span{border-color:#59424a;width:37px;height:37px}.dashboard-pipeline .stage-stop b{font-size:9px}.dashboard-pipeline .stage-stop{min-width:44px}.dashboard-pipeline .stage-rail:before{background:#4b3740;top:18px}.dashboard-pipeline>p{color:#8f9eac;font-size:11px}.dashboard-pipeline>p strong{color:#c6d0d9;font-weight:500}@media (max-width:1200px){.dashboard-hero h2{font-size:46px}.dashboard-hero>img{right:0}.dashboard-greeting{display:none}.dashboard-pipeline .stage-rail{gap:15px}.dashboard-pipeline .stage-rail:before{width:620px;left:20px}.dashboard-pipeline .stage-stop{min-width:45px}}@media (max-width:980px){.dashboard-hero h2{font-size:37px}.dashboard-hero>img{opacity:.8;height:220px;right:-12px}.dashboard-hero{min-height:190px}.dashboard-hero>p{font-size:12px}}@media (max-width:760px){.dashboard-hero{min-height:177px;padding-top:0}.dashboard-hero h2{max-width:250px;font-size:35px}.dashboard-hero>img{opacity:.65;height:190px;top:4px;right:-50px}.dashboard-hero>p{max-width:210px;margin-top:14px;font-size:11px;line-height:1.6}.dashboard-pipeline .stage-rail{gap:16px}.dashboard-pipeline .stage-rail:before{width:625px}.dashboard-pipeline>p{font-size:10px}.dashboard-pipeline .stage-stop>span{width:34px;height:34px}.dashboard-pipeline .stage-rail:before{top:17px}.dashboard-pipeline{padding-bottom:14px}}.sidebar-close{display:none}@media (max-width:760px){.sidebar-close{z-index:50;background:#131a22;border-color:#5d6974;display:flex;position:absolute;top:19px;right:-45px}}.real-example-note{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.real-example-note strong{font-size:13px;font-weight:500}.real-example-note p{color:var(--muted);margin-top:6px;font-size:11px}.example-hero{grid-template-columns:1fr 390px;align-items:start;gap:60px;display:grid}.example-hero h1{font-size:clamp(35px,4vw,58px);line-height:1.12}.example-hero p{color:var(--muted);max-width:630px;margin-top:23px;font-size:15px}.example-summary{background:linear-gradient(135deg,#1d1820,#10171c);border:1px solid #48424a;border-radius:13px;padding:26px}.example-summary h2{font-size:20px}.example-summary p{margin:14px 0 24px;font-size:12px}.example-summary .button{width:100%}.example-gallery{background:#10151a;border:1px solid #41464d;border-radius:14px;margin:50px 0 40px;padding:20px}.example-gallery img{border-radius:8px;width:100%}.example-gallery img.mobile-capture{max-width:390px;margin:auto}.example-gallery figcaption{color:#8998a5;margin-top:17px;font-size:11px;line-height:1.7}.example-gallery .pill-tabs{max-width:270px}.example-report{max-width:920px}.example-report h2{font-size:27px}.example-report>p{color:var(--muted);margin-top:13px;font-size:13px}.example-checks{margin-top:25px}.example-check{border-bottom:1px solid #2e3740;gap:17px;padding:20px 0;display:flex}.example-check>svg{width:19px;height:19px;color:var(--green);flex-shrink:0;margin-top:1px}.example-check h3{letter-spacing:-.01em;font-size:13px}.example-check p{color:var(--muted);margin-top:7px;font-size:12px}@media (max-width:760px){.real-example-note{flex-direction:column;align-items:flex-start;gap:14px}.real-example-note p,.real-example-note .button{font-size:10px}.example-hero{grid-template-columns:1fr;gap:30px}.example-hero h1{font-size:38px}.example-hero p{font-size:13px}.example-summary{padding:22px}.example-gallery{margin-top:30px;padding:12px}.example-report h2{font-size:24px}.example-check{gap:12px}.example-check p{font-size:11px}}
