@import url('/fonts.css');
:root{--purple:#5b3de8;--purple-dark:#382478;--ink:#242039;--muted:#7a7888;--line:#eae9ef;--bg:#f7f8fa;--green:#c7f2b4;--radius:20px;font-family:'Manrope',Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #aa96ff;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #a18bea;outline-offset:2px}h1,h2,h3,p{margin:0}button{border:0;background:none}p{line-height:1.7}svg{flex-shrink:0;vertical-align:middle}.icon{display:inline-block}strong{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:20px;z-index:100;background:white;padding:12px}.skip-link:focus{top:10px}.boot{min-height:100vh;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;text-align:center;padding:30px}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:32px 20px 18px;display:flex;flex-direction:column;z-index:20}.brand-link{padding-left:12px;display:block}.brand{display:inline-flex;gap:9px;align-items:center;font-size:36px;letter-spacing:-2px;font-weight:800;line-height:1}.brand img{width:37px;height:37px}.brand-dot{color:var(--purple)}.brand.small{font-size:25px;letter-spacing:-1px;gap:7px}.brand.small img{width:28px;height:28px}.tagline{padding:10px 0 0 13px;color:var(--muted);font-size:10px;letter-spacing:.2px}.workspace-label{font-size:9px;letter-spacing:1.8px;color:#a4a1ae;margin:47px 14px 16px;font-weight:700}.nav-item{display:flex;align-items:center;gap:12px;border-radius:10px;padding:13px 12px;font-size:12px;font-weight:600;color:#767284;margin-bottom:6px;min-height:46px;transition:.2s}.nav-item:hover{background:#f7f5fd;color:var(--purple)}.nav-item.active{background:#f0ecff;color:var(--purple)}.nav-item.active:before{content:'';position:absolute;left:0;background:var(--purple);height:22px;width:3px;border-radius:0 4px 4px 0}.nav-count{margin-left:auto;background:#e4dcff;padding:3px 7px;border-radius:5px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-note{margin:10px 4px 25px;background:#f8f7fc;border-radius:15px;padding:18px 15px}.little-orb{display:flex;align-items:center;justify-content:center;background:#eae3ff;color:var(--purple);border-radius:50%;width:31px;height:31px;margin-bottom:13px}.sidebar-note strong{font-size:15px;line-height:1.5}.sidebar-note p{font-size:10px;color:#8a8499;margin:8px 0 12px}.sidebar-note .text-button{font-size:11px}.profile{border-top:1px solid var(--line);padding:19px 5px 0;display:flex;align-items:center;gap:9px;margin-top:16px}.profile strong{font-size:10px;display:block}.profile small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.avatar{height:36px;width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.lavender{background:#eee8fc;color:#7755bb}.online-dot,.status-dot{height:7px;width:7px;border-radius:50%;background:#98cf7f;display:inline-block}.online-dot{margin-left:auto;width:6px;height:6px}.workspace{margin-left:232px}.topbar{height:77px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:space-between;padding:0 44px}.breadcrumb{font-size:11px;color:#8c8798;display:flex;gap:14px}.breadcrumb strong{font-weight:600;color:#504b60}.topbar-right{display:flex;align-items:center;gap:19px}.preview-pill{display:flex;align-items:center;gap:6px;font-size:10px;color:#7a668d;border:1px solid #e9e2f1;padding:6px 10px;border-radius:30px}.preview-pill i{width:5px;height:5px;background:#9c83ba;border-radius:50%}.icon-button{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#8b8498}.icon-button:hover{background:#eeeaf7;color:var(--purple)}.demo-banner{background:#f0edf7;display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:10px;color:#7a6b91;padding:10px 44px;line-height:1.5}.demo-banner>span{display:flex;gap:8px;align-items:center}.demo-banner .icon{width:14px;height:14px}.demo-banner a{white-space:nowrap;font-weight:700;font-size:9px}main{max-width:1510px;padding:38px 44px 22px;margin:0 auto;min-height:calc(100vh - 230px)}.page-intro{margin-bottom:28px;position:relative}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.9px;color:#91889e;display:block;margin-bottom:12px}h1{font-size:29px;line-height:1.3;letter-spacing:-1.2px;font-weight:800}.page-intro p{font-size:12px;color:var(--muted);margin-top:9px}.purple-text{color:var(--purple)}.date-note{position:absolute;right:0;bottom:5px;display:flex;align-items:center;gap:6px;font-size:10px;color:#9790a0}.date-note .icon{width:15px;height:15px}.hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);border-radius:22px;overflow:hidden;background:#fff;border:1px solid #e8e3f0;box-shadow:0 8px 30px #2e185005}.hero-main{padding:30px 32px 25px;background:radial-gradient(ellipse at 5% 0%,#f0eafd 0,transparent 65%)}.hero-eyebrow{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:800;letter-spacing:1.45px;color:#817294;margin-bottom:21px}.hero-eyebrow .status-dot{width:6px;height:6px;background:#9c83e9}.hero h2{font-size:43px;font-weight:800;letter-spacing:-1.9px;line-height:1.18;margin-bottom:15px}.hero h2>span{color:var(--purple)}.hero-main>p{font-size:11px;color:#8a8295;line-height:1.85}.ask-box{margin-top:25px;border:1px solid #e8e1f3;border-radius:13px;background:#fff;box-shadow:0 5px 16px #33195606;overflow:hidden}.ask-box textarea{padding:17px 18px 4px;width:100%;border:0;resize:none;min-height:66px;font-size:13px;font-weight:500;background:none;display:block}.ask-box textarea:focus{outline:none}.ask-box:focus-within{outline:2px solid #a18bea}.ask-box textarea::placeholder{color:#9992a7}.ask-bottom{padding:9px 12px 12px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ask-bottom>span{font-size:8px;color:#aba4b7;display:flex;align-items:center;gap:6px}.ask-bottom>span .icon{width:12px;height:12px}.send-button{width:35px;height:35px;border-radius:10px;background:var(--purple);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #5b3de82b}.send-button:hover,.primary:hover{background:#482acd;transform:translateY(-1px)}.suggestions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:13px}.suggestions>span{font-size:8px;color:#a19aa9;margin-right:2px}.suggestions button{font-size:8px;border:1px solid #e9e5ef;border-radius:6px;padding:6px 7px;color:#80748e;display:flex;gap:6px;align-items:center;background:#ffffff80}.suggestions .icon{width:10px;height:10px}.suggestions button:hover{color:var(--purple);border-color:#b2a1ed}.hero-art{background:#392579;position:relative;overflow:hidden;text-align:center;color:white;padding:25px 20px 0;display:flex;flex-direction:column;align-items:center;background-image:radial-gradient(ellipse at 85% 35%,#6b43b85e,transparent 70%)}.art-top{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:1.6px;color:#c5b2ed}.art-top i{width:5px;height:5px;background:#bcdfac;border-radius:50%}.orbit-scene{height:217px;width:270px;position:relative;flex-shrink:0}.orbit{position:absolute;border:1px solid #af87ee24;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-20deg)}.orbit-one{width:185px;height:185px}.orbit-two{width:245px;height:245px;border-style:dashed;opacity:.8}.orbit-core{position:absolute;width:96px;height:96px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-9deg);border-radius:30px;background:linear-gradient(135deg,#936af4,#6441b8);box-shadow:0 16px 30px #1d104050,inset 0 1px 2px #ffffff66;display:flex;align-items:center;justify-content:center;border:1px solid #ac81ec}.orbit-core img{width:77px;height:77px;mix-blend-mode:screen}.float-icon{position:absolute;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #1b10454a}.float-icon .icon{width:23px;height:23px}.float-home{top:32px;left:30px;background:#f3edff;color:#8f6bbf;transform:rotate(-12deg)}.float-clean{top:45px;right:12px;background:#d8efc9;color:#769461;transform:rotate(13deg)}.float-tech{bottom:13px;left:42px;background:#e4daf6;color:#8a69b1;transform:rotate(7deg);width:38px;height:38px}.float-tech .icon{width:19px}.float-check{position:absolute;right:6px;bottom:28px;background:#fff;color:#647454;border-radius:25px;font-size:8px;padding:9px 12px;display:flex;align-items:center;gap:6px;transform:rotate(-7deg);box-shadow:0 8px 15px #1d104024}.float-check .icon{width:12px;height:12px;background:#e6f4d9;border-radius:50%;padding:1px}.orbit-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#ac82dc}.dot-one{left:84px;top:16px}.dot-two{right:57px;bottom:7px;width:4px;height:4px;background:#c9edb7}.hero-art h3{font-size:23px;line-height:1.35;letter-spacing:-.6px;font-weight:700;position:relative;margin-top:-2px}.hero-art>p{font-size:10px;color:#c6b7e2;line-height:1.8;margin-top:9px}.art-bottom{border-top:1px solid #ffffff16;display:flex;gap:18px;justify-content:center;width:100%;padding:15px 0;margin-top:auto;font-size:7px;color:#c3b1df}.art-bottom span{display:flex;gap:5px;align-items:center}.art-bottom .icon{width:12px;height:12px}.section{margin-top:33px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-title h2,.faq>h2{font-size:17px;letter-spacing:-.45px;font-weight:800}.section-title p{font-size:10px;color:#96909e;margin-top:5px}.text-link,.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--purple);font-size:10px;font-weight:700}.text-button{padding:0;min-height:32px}.text-link .icon,.text-button .icon{width:15px;height:15px}.text-link:hover,.text-button:hover{color:#331b98}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.category-card{background:white;border:1px solid var(--line);border-radius:13px;padding:18px 12px 14px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px;position:relative;transition:.2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #3320500a;border-color:#c6b5ee}.tile-icon{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;flex-shrink:0}.tile-icon .icon{width:21px;height:21px}.category-card strong{font-size:11px;font-weight:650}.category-arrow{display:none}.purple{background:#f0eafd;color:#8a67c7}.green{background:#edf5e8;color:#789567}.blue{background:#e9f1fa;color:#6b8eaf}.orange{background:#fff1e3;color:#bc906a}.rose{background:#faecf0;color:#ba8497}.neutral{background:#f0eff3;color:#95919f}.active-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.count{font-size:10px;color:#9484b2;background:#eee9f7;padding:3px 6px;border-radius:5px;vertical-align:middle;margin-left:5px}.request-card{background:white;border:1px solid var(--line);border-radius:15px;text-align:left;display:block;padding:19px 21px;width:100%;transition:.2s}.request-card:hover{border-color:#b8a7e6;box-shadow:0 7px 18px #38205008;transform:translateY(-2px)}.request-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:10px}.request-top .tile-icon{width:34px;height:34px;border-radius:10px}.request-top .tile-icon .icon{width:18px;height:18px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;font-size:8px;font-weight:600;white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.request-card h3{font-size:13px;font-weight:700;line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-card>p{font-size:9px;color:#99909f;display:flex;align-items:center;gap:5px;margin-top:6px}.request-card>p .icon{width:12px;height:12px}.request-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0edf3;padding-top:12px;margin-top:14px;font-size:9px;color:#938b9d}.request-bottom>span:first-child{display:flex;align-items:center;gap:6px}.request-bottom .icon{width:13px;height:13px}.circle-arrow{display:flex;align-items:center;justify-content:center;border:1px solid #ece7f4;border-radius:50%;width:24px;height:24px;color:#8f79b1}.new-request-card{border:1px dashed #d9d2e4;background:#faf9fc;display:flex;align-items:center;justify-content:center;gap:15px;border-radius:15px;padding:25px;text-align:left}.new-request-card:hover{background:#f2edfc;border-color:#b09bdc}.dashed-plus{width:41px;height:41px;border-radius:50%;background:#eee9f7;color:#a08bbd;display:flex;align-items:center;justify-content:center}.new-request-card h3{font-size:12px}.new-request-card p{font-size:10px;color:#a097ab;margin-top:6px}.new-request-card>.icon{width:16px;color:#baa9d1;margin-left:9px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;border-top:1px solid var(--line);padding:23px 0 0}.trust-strip>div{display:flex;gap:11px;align-items:center}.trust-strip>div>.icon{color:#a296b5;width:21px;height:21px}.trust-strip strong{display:block;font-size:9px;font-weight:650;color:#797185}.trust-strip small{display:block;font-size:8px;color:#a59dad;margin-top:5px}footer{padding:20px 44px 25px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#aaa3b3;max-width:1510px;margin:0 auto}footer>span:first-child{display:flex;align-items:center;gap:13px}footer .brand.small{font-size:18px;color:#80758e}footer .brand.small img{width:20px;height:20px;opacity:.5}.mobile-brand,.mobile-nav{display:none}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:12px 18px;font-size:12px;font-weight:700;line-height:1.5;min-height:43px;transition:.2s}.primary{background:var(--purple);color:white;box-shadow:0 3px 8px #5b3de815}.secondary{border:1px solid #ded7ec;background:#fff;color:#66527f}.secondary:hover{background:#f3eefa}.primary .icon,.secondary .icon{width:16px;height:16px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 22px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tabs button{padding:12px 16px;color:#8c819b;font-size:12px;border-bottom:2px solid transparent}.tabs button.selected{color:var(--purple);border-bottom-color:var(--purple);font-weight:700}.search-label input{padding:11px 14px;border:1px solid var(--line);border-radius:9px;font-size:12px;background:white;max-width:230px}.requests-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.empty-state{grid-column:1/-1;text-align:center;padding:70px 20px;background:white;border:1px solid var(--line);border-radius:18px}.empty-state>.icon{color:#a493b8;width:34px;height:34px}.empty-state h2{font-size:20px;margin:15px 0 9px}.empty-state p{font-size:12px;color:var(--muted);margin-bottom:22px}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.explore-card{text-align:left;border-radius:19px;border:1px solid #00000004;padding:25px;transition:.2s}.explore-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #24132b0a}.explore-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.explore-top .tile-icon{background:#ffffff88}.category-number{font-size:12px;opacity:.55}.explore-card h2{font-size:22px;letter-spacing:-.5px;color:var(--ink);margin-bottom:8px}.explore-card p{font-size:11px;color:#71667c;min-height:38px}.explore-card .text-link{margin-top:25px;color:inherit}.notice{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.8;background:#f1edf8;color:#81718f;border-radius:12px;padding:18px 20px;margin-top:24px}.notice .icon{width:18px;height:18px}.how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:35px 0}.how-card{background:white;border:1px solid var(--line);border-radius:17px;padding:24px;position:relative}.step-number{position:absolute;top:24px;right:22px;color:#cec3dd;font-size:13px}.how-card h2{font-size:18px;margin:25px 0 10px;letter-spacing:-.5px}.how-card p{font-size:11px;color:var(--muted)}.callout{background:#eee8fa;padding:29px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.callout h2{font-size:23px;letter-spacing:-.7px}.callout p{font-size:11px;color:#8d7b9e;margin-top:7px}.faq{max-width:800px;margin-bottom:40px}.faq h2{margin-bottom:17px}.faq details{border-bottom:1px solid #e5dfec;padding:19px 0}.faq summary{list-style:none;font-size:13px;font-weight:650;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:15px;color:#a490b7}.faq details p{font-size:12px;color:var(--muted);padding:15px 35px 0 0}.brand-board{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--line);background:white;border-radius:21px;overflow:hidden;margin-top:32px}.brand-display{background:var(--purple-dark);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:60px 20px}.brand-display .brand{font-size:70px;letter-spacing:-5px;gap:15px}.brand-display .brand img{width:73px;height:73px}.brand-display .brand-dot{color:#c7f2b4}.brand-display>p{font-size:13px;letter-spacing:1px;color:#d1c1e7;margin-top:12px}.brand-line{font-size:20px;color:#c7f2b4;margin-top:40px;letter-spacing:-.4px}.brand-display>span{font-size:7px;letter-spacing:2px;color:#b4a1d4;margin-top:45px}.brand-story{padding:35px}.brand-story h2{font-size:26px;letter-spacing:-1px;line-height:1.4}.brand-story p{font-size:12px;color:var(--muted);margin-top:15px}.swatches{display:flex;gap:8px;margin:25px 0 20px}.swatch{height:86px;flex:1;border-radius:10px;display:flex;align-items:flex-end;padding:10px}.swatch span{font-size:8px;line-height:1.6}.swatch.violet{background:var(--purple);color:#fff}.swatch.ink{background:var(--ink);color:#fff}.swatch.mint{background:#c7f2b4;color:#4f6945}.swatch.cloud{background:#f7f8fa;color:#77717e;border:1px solid var(--line)}.roadmap{background:white;border:1px solid var(--line);border-radius:18px;padding:10px 30px}.roadmap-item{padding:25px 0;display:flex;gap:23px;border-bottom:1px solid var(--line);align-items:flex-start}.roadmap-item:last-child{border:0}.roadmap-number{background:#f0ecf6;color:#998aaa;display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.roadmap-item.current .roadmap-number{background:#ede5ff;color:var(--purple)}.roadmap-item .eyebrow{font-size:8px;margin-bottom:6px}.roadmap-item h3{font-size:16px;margin-bottom:6px}.roadmap-item p{font-size:12px;color:var(--muted);max-width:720px}.roadmap-item .badge{margin-left:auto}.proposal-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.proposal-bottom article{border:1px solid var(--line);border-radius:17px;background:white;padding:27px}.proposal-bottom h3{font-size:17px;margin:20px 0 10px}.proposal-bottom p{font-size:12px;color:var(--muted)}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:30px 0}.ops-stats article{background:white;border:1px solid var(--line);border-radius:16px;padding:23px}.ops-stats article>span{font-size:11px;color:var(--muted)}.ops-stats strong{display:block;font-size:37px;letter-spacing:-1.5px;margin:14px 0 9px}.ops-stats small{font-size:8px;color:#a195ab}.orange-text{color:#bd906a}.blue-text{color:#7093b1}.green-text{color:#799669}.ops-table{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.ops-row{width:100%;display:grid;grid-template-columns:2.2fr 1fr 1.2fr .8fr;gap:18px;align-items:center;text-align:left;padding:20px 23px;border-bottom:1px solid var(--line);font-size:11px}.ops-row:last-child{border:0}.ops-row strong{font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ops-row small{display:block;font-size:9px;color:#a298ab;margin-top:5px}.ops-row:not(.table-head):hover{background:#faf8ff}.table-head{background:#f9f7fc;font-size:9px;color:#a293ad;font-weight:600}.ops-row>.text-link{justify-content:flex-end}
dialog{border:1px solid #ede6f5;border-radius:23px;padding:0;width:580px;max-width:calc(100% - 32px);max-height:calc(100dvh - 50px);color:var(--ink);background:#fff;box-shadow:0 25px 100px #1a0d4333}dialog::backdrop{background:#22133466;backdrop-filter:blur(5px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:19px 27px;border-bottom:1px solid #f0ebf4;position:sticky;top:0;background:#fff;z-index:2}.modal-header .eyebrow{margin:0;font-size:9px}.modal-body{padding:27px}.modal-body>h2{font-size:26px;letter-spacing:-.8px;line-height:1.35;margin-bottom:16px}.modal-body>p{font-size:12px;color:var(--muted);margin-bottom:20px}.modal-body>.tile-icon{margin-bottom:20px}.wizard-progress{display:flex;justify-content:center;align-items:center;gap:17px;padding:23px 27px 0}.wizard-progress>span{color:#b9aec6;font-size:11px;display:flex;align-items:center;gap:8px}.wizard-progress .current{color:var(--purple);font-weight:700}.wizard-progress .complete{color:#789967}.wizard-progress i{height:1px;background:#e8e0f0;width:50px}.agent-message{display:flex;gap:10px;align-items:flex-start;margin-bottom:24px}.agent-message img{border-radius:10px;margin-top:3px}.agent-message p{background:#f5f1fc;border-radius:0 14px 14px;padding:14px 16px;font-size:12px;color:#756186}.agent-message small{display:block;font-size:8px;color:#ad9ebc;margin-top:8px}form>label,#area-field>label{display:block;font-size:11px;font-weight:700;margin:18px 0 9px}form input:not([type=checkbox]),form textarea,form select{width:100%;border:1px solid #e5dced;border-radius:10px;background:#fdfcfe;padding:12px 14px;font-size:12px;color:var(--ink);line-height:1.6}form textarea{resize:vertical;min-height:80px}form select{min-height:45px}.field-hint{font-size:10px;color:#a699b1;margin-top:10px;line-height:1.7}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:28px}.form-actions .field-hint{margin:0}.form-error{color:#b13e55;font-size:12px;line-height:1.7;margin-top:10px}.form-error:empty{display:none}.summary-mini{border:1px solid #e7deef;background:#f8f5fd;border-radius:12px;margin-top:20px;padding:15px}.summary-mini strong{font-size:12px;display:block;overflow-wrap:anywhere}.summary-mini span{font-size:10px;color:#9b87af;display:block;margin-top:7px}.detail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.detail-heading .badge{font-size:10px}.request-heading{overflow-wrap:anywhere}.detail-meta{display:flex;align-items:center;gap:6px;font-size:11px!important}.detail-meta .icon{width:15px;height:15px}.service-progress{display:flex;justify-content:space-between;margin:25px 0 28px}.service-progress>div{display:flex;align-items:center;flex-direction:column;flex:1;position:relative}.service-progress>div:after{content:'';position:absolute;left:calc(50% + 13px);right:calc(-50% + 13px);height:1px;top:12px;background:#eae2f1}.service-progress>div:last-child:after{display:none}.service-progress>div>span{width:25px;height:25px;border:1px solid #eee7f3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#b6a9c2;background:#faf8fc}.service-progress>div>span .icon{width:12px;height:12px}.service-progress .done>span{background:#eee7fd;border-color:#e0d3f9;color:var(--purple)}.service-progress .current>span{background:var(--purple);border-color:var(--purple);color:white;box-shadow:0 0 0 4px #f1ebfc}.service-progress .done:after{background:#d6c5f2}.service-progress small{font-size:8px;color:#a798b4;margin-top:9px}.service-progress .current small{color:var(--purple);font-weight:700}.quote-card{border:1px solid #e6dcec;border-radius:15px;overflow:hidden;padding:20px;margin:22px 0}.quote-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.quote-top .eyebrow{font-size:8px;margin:0;letter-spacing:1.3px}.provider-line{display:flex;gap:10px;align-items:center}.provider-line strong{font-size:12px}.provider-line small{display:block;font-size:9px;color:#ac9db7;margin-top:4px}.quote-card>p{font-size:11px;color:#8b7b99;margin:15px 0}.quote-info{display:flex;flex-direction:column;gap:8px;padding:12px 0;font-size:10px;color:#93809d}.quote-info span{display:flex;align-items:center;gap:7px}.quote-info .icon{width:13px;height:13px}.price-line{border-top:1px solid #eee7f3;padding-top:17px;margin-top:6px;display:flex;align-items:center;justify-content:space-between}.price-line>div>span{font-size:11px}.price-line>div>small{display:block;font-size:8px;color:#a893b8;margin-top:4px}.price-line>strong{font-size:29px;letter-spacing:-1px}.price-line>strong>small{font-size:10px;font-weight:500;letter-spacing:0}.next-step{background:#f7f3fd;padding:19px;border-radius:12px;margin-bottom:15px}.next-step>strong{font-size:13px;line-height:1.6}.next-step p{font-size:11px;color:#94829f;margin:8px 0 16px}.next-step .primary,.next-step .secondary{font-size:11px}.checkbox-label{display:flex!important;align-items:flex-start;gap:11px;font-weight:400!important;font-size:11px!important;line-height:1.8;color:#8b7899;cursor:pointer}.checkbox-label input{accent-color:var(--purple);margin:5px 0 0;flex-shrink:0;width:16px;height:16px}.full{width:100%;justify-content:center;margin-top:12px}.muted{color:#a592ad}.timeline{margin-top:29px;border-top:1px solid #eee7f3;padding-top:23px}.timeline h3{font-size:13px;margin-bottom:23px}.timeline-item{display:flex;gap:15px;position:relative;padding:0 0 21px 4px}.timeline-dot{width:7px;height:7px;border-radius:50%;background:#ddd2e7;flex-shrink:0;margin-top:6px}.timeline-item:before{position:absolute;content:'';left:7px;top:15px;bottom:0;width:1px;background:#eee7f3}.timeline-item:last-child:before{display:none}.timeline-item.latest .timeline-dot{background:var(--purple);box-shadow:0 0 0 4px #f1ebfa}.timeline-item p{font-size:11px;color:#8c7b99}.timeline-item small{font-size:8px;color:#b2a1bd;display:block;margin-top:5px}.detail-disclaimer{font-size:8px!important;color:#b3a3be!important;border-top:1px solid #f0eaf5;padding-top:15px;margin-top:18px}.detail-actions .notice{margin:0 0 16px}.resolved-box{text-align:center;background:#eff6e9;border-radius:14px;padding:28px 16px;color:#729061}.resolved-box>.icon{width:35px;height:35px;border:1px solid #ccdfc0;border-radius:50%;padding:7px;margin-bottom:12px}.resolved-box h3{font-size:18px;margin-bottom:7px}.resolved-box p{font-size:11px;margin-bottom:20px}.issue-box{background:#fff3e8;color:#a67853;padding:19px;border-radius:12px;margin:20px 0;font-size:12px}.issue-box p{font-size:11px;margin-top:8px;overflow-wrap:anywhere}.issue-box .secondary{margin-top:10px;font-size:11px}#cancel-request,#report-issue{display:flex;font-size:10px;margin-top:8px}#toast{position:fixed;bottom:30px;left:calc(50% + 100px);transform:translate(-50%,20px);background:#302344;color:white;font-size:12px;line-height:1.7;padding:15px 23px;border-radius:12px;z-index:100;box-shadow:0 7px 30px #20103130;opacity:0;pointer-events:none;transition:.2s;max-width:calc(100% - 32px);width:max-content}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1500px){main{padding-top:44px}.hero-main{padding:40px}.hero h2{font-size:51px}.hero-main>p{font-size:13px}.hero-eyebrow{font-size:9px}.ask-box{margin-top:30px}.ask-box textarea{font-size:15px}.ask-bottom>span{font-size:10px}.suggestions button,.suggestions>span{font-size:9px}.orbit-scene{height:245px;margin-top:10px}.hero-art h3{font-size:27px}.hero-art>p{font-size:12px}.art-top{font-size:8px}.art-bottom{font-size:8px;padding:18px 0}.hero-art{padding-top:30px}.category-card{padding:22px 15px}.category-card strong{font-size:12px}.section-title h2{font-size:19px}.section-title p,.text-link{font-size:11px}.request-card h3{font-size:14px}.request-card>p,.request-bottom{font-size:11px}.badge{font-size:9px}.trust-strip strong{font-size:10px}.trust-strip small{font-size:9px}}
@media(max-width:1190px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.workspace{margin-left:210px}main{padding:30px 28px 20px}.topbar,.demo-banner{padding-left:28px;padding-right:28px}.hero{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr)}.hero-main{padding:25px}.hero h2{font-size:37px}.hero-art{padding-left:12px;padding-right:12px}.orbit-scene{transform:scale(.88);height:200px;margin-top:-3px}.hero-art h3{font-size:21px}.hero-art>p{font-size:9px}.art-bottom{gap:11px}.art-bottom span{font-size:6px}.date-note{display:none}.demo-banner a{display:none}.category-grid{gap:8px}.category-card{padding:16px 6px}.category-card strong{font-size:10px}.new-request-card{padding:18px;gap:10px}.new-request-card p{font-size:9px}.trust-strip{gap:12px}.trust-strip>div{gap:7px}.trust-strip strong{font-size:8px}.trust-strip small{font-size:7px}.requests-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-story{padding:25px}.brand-story h2{font-size:23px}.brand-display .brand{font-size:60px}.brand-display .brand img{width:60px;height:60px}.brand-line{font-size:16px}footer{padding:20px 28px}.sidebar-note{margin-bottom:15px}}
@media(max-width:900px){.sidebar{width:190px}.workspace{margin-left:190px}.nav-item{font-size:11px;padding:12px 9px;gap:8px}.brand{font-size:32px}.profile strong{font-size:9px}.profile small{font-size:8px}.sidebar-note{padding:15px 11px}.sidebar-note strong{font-size:14px}.hero{grid-template-columns:1fr}.hero-art{display:none}.hero h2{font-size:43px}.hero-main{padding:30px}.hero-main>p{font-size:12px}.hero-eyebrow{font-size:8px}.ask-bottom>span{font-size:9px}.suggestions button{font-size:9px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-card{flex-direction:row;gap:10px;padding:13px;text-align:left}.category-card strong{font-size:10px}.category-card .tile-icon{width:32px;height:32px;border-radius:10px}.category-card .tile-icon .icon{width:17px;height:17px}.active-grid{grid-template-columns:1fr}.new-request-card{justify-content:flex-start;padding:22px}.new-request-card>.icon{margin-left:auto}.trust-strip{grid-template-columns:1fr;gap:18px}.trust-strip strong{font-size:10px}.trust-strip small{font-size:9px}.trust-strip>div{gap:13px}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-board{grid-template-columns:1fr}.brand-display{padding:40px}.brand-story{padding:30px}.brand-display .brand{font-size:70px}.brand-line{margin-top:25px}.brand-display>span{margin-top:30px}.roadmap-item{gap:15px}.roadmap-item .badge{display:none}.proposal-bottom{grid-template-columns:1fr}.ops-row{grid-template-columns:1.8fr 1fr 1fr;padding:16px;gap:10px}.ops-row>span:nth-child(2){display:none}.ops-row .badge{font-size:7px}.title-row{align-items:flex-start}.title-row>.badge{display:none}.list-toolbar{flex-wrap:wrap;gap:15px}.search-label input{max-width:100%;width:100%}.search-label{width:100%}.requests-grid{grid-template-columns:1fr}.callout{align-items:flex-start;flex-direction:column}.callout h2{font-size:22px}h1{font-size:27px}footer>span:last-child{display:none}}
@media(max-width:650px){.sidebar{display:none}.workspace{margin-left:0}.topbar{padding:0 21px;height:69px}.breadcrumb{display:none}.mobile-brand{display:block}.top-avatar{display:none}.topbar-right{gap:8px}.preview-pill{font-size:9px}.topbar .icon-button{width:29px}.demo-banner{padding:9px 20px;font-size:8px;line-height:1.65}.demo-banner>span{align-items:flex-start}.demo-banner .icon{margin-top:2px;width:12px;height:12px}main{padding:26px 20px 18px}.page-intro{margin-bottom:23px}.eyebrow{font-size:7px;letter-spacing:1.55px;margin-bottom:9px}h1{font-size:25px;letter-spacing:-.9px}.page-intro p{font-size:11px;margin-top:8px}.hero{border-radius:18px}.hero-main{padding:25px 20px 21px}.hero-eyebrow{font-size:6.5px;letter-spacing:1.3px;margin-bottom:19px}.hero h2{font-size:37px;letter-spacing:-1.55px}.hero-main>p{font-size:10px;line-height:1.85}.desktop{display:none}.ask-box{margin-top:21px}.ask-box textarea{font-size:12px;padding:15px 13px 4px;min-height:66px}.ask-bottom{padding:8px 10px 10px 13px}.ask-bottom>span{font-size:7px;gap:5px}.send-button{width:33px;height:33px}.suggestions{gap:5px;margin-top:12px}.suggestions>span{display:none}.suggestions button{font-size:7px;padding:6px;gap:3px}.suggestions button .icon{width:8px;height:8px}.section{margin-top:28px}.section-title{align-items:flex-start;margin-bottom:15px;gap:8px}.section-title h2{font-size:15px}.section-title p{font-size:9px;max-width:220px}.section-title>.text-link{font-size:8px;white-space:nowrap;padding-top:4px;gap:3px}.text-link .icon{width:12px;height:12px}.category-grid{gap:9px}.category-card{flex-direction:column;gap:9px;padding:15px 7px}.category-card .tile-icon{width:37px;height:37px}.category-card .tile-icon .icon{width:20px;height:20px}.category-card strong{font-size:10px}.request-card{padding:18px}.request-card h3{font-size:13px}.request-card>p{font-size:9px}.request-bottom{font-size:10px}.request-top .badge{font-size:8px}.new-request-card{padding:23px 19px}.new-request-card h3{font-size:12px}.new-request-card p{font-size:10px}.trust-strip{padding-top:25px;margin-top:27px;gap:20px}.trust-strip strong{font-size:10px}.trust-strip small{font-size:9px}.trust-strip>.icon{width:20px}footer{padding:19px 20px 98px;font-size:8px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#ffffffed;backdrop-filter:blur(10px);border-top:1px solid #eee7f3;display:flex;justify-content:space-around;padding:10px 8px max(10px,env(safe-area-inset-bottom));box-shadow:0 -5px 20px #30204004}.mobile-nav a{display:flex;align-items:center;gap:5px;flex-direction:column;font-size:8px;color:#a698b2;min-width:55px;padding:3px}.mobile-nav a .icon{width:19px;height:19px}.mobile-nav a.active{color:var(--purple);font-weight:700}.title-row{gap:12px}.title-row .primary{font-size:9px;white-space:nowrap;padding:10px 12px;gap:4px}.title-row .primary .icon{width:13px}.title-row p{font-size:10px}.list-toolbar{margin-top:18px}.tabs{width:100%;justify-content:space-between}.tabs button{font-size:11px;padding:11px 10px}.explore-grid{gap:12px}.explore-card{padding:19px 16px;border-radius:15px}.explore-top{margin-bottom:22px}.explore-card h2{font-size:19px}.explore-card p{font-size:10px;min-height:50px}.explore-card .text-link{font-size:9px;gap:4px;margin-top:18px}.explore-card .text-link .icon{width:12px}.notice{font-size:10px;padding:15px;align-items:flex-start}.notice>.icon{margin-top:4px;width:15px;height:15px}.how-grid{gap:12px;margin-top:25px}.how-card{padding:20px 16px}.how-card h2{font-size:16px;margin-top:20px}.how-card p{font-size:10px}.step-number{right:16px;top:22px;font-size:10px}.callout{padding:23px}.callout h2{font-size:21px}.callout p{font-size:11px}.faq summary{font-size:12px;gap:15px;line-height:1.7}.faq details p{font-size:11px}.brand-story{padding:25px 21px}.brand-story h2{font-size:24px}.brand-story p{font-size:11px}.brand-display .brand{font-size:66px}.swatches{gap:6px}.swatch{padding:8px;height:80px}.swatch span{font-size:7px}.roadmap{padding:2px 18px}.roadmap-item{gap:13px;padding:22px 0}.roadmap-number{width:29px;height:29px;font-size:9px}.roadmap-item h3{font-size:14px}.roadmap-item p{font-size:11px}.proposal-bottom article{padding:23px}.ops-stats{gap:10px;margin:24px 0}.ops-stats article{padding:18px 15px}.ops-stats article>span{font-size:9px}.ops-stats strong{font-size:30px;margin:10px 0}.ops-stats small{font-size:7px}.ops-table{border-radius:12px}.ops-row{grid-template-columns:1.6fr 1fr;gap:10px;padding:16px 13px}.ops-row>span:last-child{display:none}.ops-row strong{font-size:11px}.ops-row small{font-size:8px}.ops-row .badge{font-size:7px;padding:5px 6px}.table-head{font-size:8px}.section-title .secondary{font-size:9px;padding:8px 10px;min-height:35px}.section-title .secondary .icon{width:12px}dialog{max-width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:18px}.modal-header{padding:14px 19px}.modal-body{padding:22px 19px}.modal-body>h2{font-size:23px}.modal-header .eyebrow{font-size:8px}.wizard-progress{padding-top:19px;font-size:10px}.wizard-progress>span{font-size:10px}.agent-message{gap:8px}.agent-message p{font-size:11px;padding:12px}.agent-message small{font-size:8px}.agent-message img{width:28px;height:28px}.form-actions .field-hint{font-size:9px;max-width:120px}.form-actions .primary,.form-actions .secondary{font-size:11px;padding:11px 14px}.detail-meta{font-size:9px!important;gap:4px}.service-progress small{font-size:7px}.service-progress>div>span{width:23px;height:23px}.quote-card{padding:16px}.quote-top .eyebrow{font-size:7px}.provider-line strong{font-size:11px}.provider-line small{font-size:8px}.quote-info{font-size:9px}.quote-card>p{font-size:10px}.price-line>strong{font-size:27px}.next-step>strong{font-size:12px}.next-step p{font-size:10px}.next-step{padding:16px}.checkbox-label{font-size:10px!important}.timeline-item p{font-size:10px}#toast{bottom:88px;left:50%;font-size:11px;padding:13px 18px}.title-row h1{font-size:24px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-height:780px) and (min-width:651px){.sidebar-note{display:none}.workspace-label{margin-top:32px}} 
/* Readability: retain the soft palette while keeping supporting copy legible. */
:root{--muted:#71657d}
.tagline,.workspace-label,.breadcrumb,.eyebrow,.date-note,.ask-bottom>span,.section-title p,.request-card>p,.request-bottom,.new-request-card p,.trust-strip strong,.trust-strip small,footer,footer .brand.small,.sidebar-note p,.suggestions>span,.hero-main>p,.hero-eyebrow,.field-hint,.form-actions .field-hint,.agent-message small,.summary-mini span,.detail-meta,.provider-line small,.quote-card>p,.quote-info,.price-line>div>small,.next-step p,.checkbox-label,.timeline-item p,.timeline-item small,.detail-disclaimer,.service-progress small,.muted,.ops-stats small,.ops-row small,.table-head,.step-number,.callout p,.count,.tabs button,.mobile-nav a{color:#71627e}
.demo-banner,.notice{color:#6f5a83}.agent-message p{color:#6e597e}.suggestions button{color:#71627e}.ask-box textarea::placeholder,input::placeholder,textarea::placeholder{color:#7c6d89;opacity:1}
.badge.green{color:#4d703d}.badge.purple{color:#7044a5}.badge.orange{color:#8c5d31}.badge.blue{color:#446a91}.badge.neutral{color:#71657e}.resolved-box{color:#506e3e}.issue-box{color:#8e5b32}.explore-card.purple{color:#7044a5}.explore-card.green{color:#4d703d}.explore-card.blue{color:#446a91}.explore-card.orange{color:#8c5d31}.explore-card.rose{color:#924d65}.explore-card.neutral{color:#71657e}.category-number{opacity:1}.green-text{color:#4d703d}.orange-text{color:#8c5d31}.blue-text{color:#446a91}
.page-intro p,.hero-main>p{font-size:13px}.ask-bottom>span{font-size:10px}.suggestions button,.suggestions>span{font-size:10px}.suggestions button{min-height:30px}.section-title p{font-size:11px}.request-card>p,.request-bottom{font-size:11px}.trust-strip strong{font-size:11px}.trust-strip small{font-size:10px}.sidebar-note p{font-size:11px}.badge{font-size:10px}.category-card strong{font-size:12px}
@media(max-width:1190px){.suggestions button,.suggestions>span{font-size:9px}.category-card strong{font-size:11px}.trust-strip strong{font-size:10px}.trust-strip small{font-size:9px}}
@media(max-width:650px){.demo-banner{font-size:9px}.page-intro p,.hero-main>p{font-size:12px}.ask-box textarea,form input:not([type=checkbox]),form textarea,form select{font-size:16px}.ask-bottom>span{font-size:8px}.suggestions button{font-size:8px;min-height:32px}.section-title p{font-size:10px}.category-card strong{font-size:11px}.request-card>p,.request-bottom{font-size:10px}.trust-strip strong{font-size:11px}.trust-strip small{font-size:10px}.mobile-nav a{font-size:9px}.badge{font-size:9px}.field-hint{font-size:11px}.modal-body>p,.quote-card>p,.next-step p,.timeline-item p{font-size:12px}.checkbox-label{font-size:12px!important}.detail-disclaimer{font-size:10px!important}.timeline-item small{font-size:10px}}
.swatch.cloud,.roadmap-number{color:#71627e}.wizard-progress>span{color:#796785}.wizard-progress .complete{color:#4d703d}
