:root{--ink:#18211f;--muted:#65716d;--paper:#f7f6f0;--white:#fffefa;--lime:#dbf26e;--orange:#ff6b3d;--line:#dfe3dc;--teal:#2e655c;--blue:#dcebef}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.grain{position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");z-index:10}.topbar{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,32px);position:sticky;top:0;background:rgba(247,246,240,.92);backdrop-filter:blur(14px);z-index:5}.brand{font-weight:800;line-height:.83;text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:10px;font-size:16px;letter-spacing:-.7px}.brand-mark{background:var(--lime);width:33px;height:33px;display:grid;place-items:center;border-radius:50%;font-family:Playfair Display;font-size:21px;transform:rotate(-12deg)}.dot{color:var(--orange)}nav{display:flex;gap:22px}.nav-link,.filter,.text-btn,.back{font:600 13px Manrope;border:0;background:transparent;color:var(--muted);cursor:pointer}.nav-link.active{color:var(--ink)}.count{background:var(--lime);color:var(--ink);padding:1px 6px;border-radius:99px;font-size:11px}.avatar{width:35px;height:35px;border:0;border-radius:50%;background:var(--ink);color:white;font:700 11px Manrope}main{max-width:1220px;margin:auto;padding:65px 30px 70px}.screen{display:none}.screen.active{display:block}.hero-copy{max-width:730px}.eyebrow{font:500 11px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin:0 0 13px}.eyebrow span{width:22px;border-top:1px solid var(--orange);display:inline-block;vertical-align:middle;margin-left:8px}h1{font-size:clamp(44px,6vw,75px);line-height:.99;letter-spacing:-4px;margin:0;color:var(--ink)}h1 em{font-family:Playfair Display,serif;font-weight:600;color:var(--teal)}.intro{font-size:16px;line-height:1.65;color:var(--muted);max-width:650px;margin:23px 0 43px}.task-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(255px,.7fr);gap:19px}.card{background:var(--white);border:1px solid var(--line);border-radius:13px;box-shadow:0 8px 22px rgba(45,60,53,.035)}.task-composer{padding:29px}.card-heading{display:flex;justify-content:space-between;gap:12px}.step{font:500 10px DM Mono;color:var(--teal);letter-spacing:.1em}.card h2{font-size:21px;letter-spacing:-.9px;margin:5px 0 0}.secure{font-size:10px;color:var(--muted);padding-top:3px}.secure::first-letter{color:var(--teal)}label{font:700 12px Manrope;display:block;margin:27px 0 9px}textarea{width:100%;min-height:124px;resize:vertical;border:1px solid #cbd3cb;border-radius:8px;padding:14px;font:14px/1.5 Manrope;color:var(--ink);background:#fff}textarea:focus{outline:2px solid rgba(46,101,92,.2);border-color:var(--teal)}.suggestions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.suggestion{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#fafbf8;color:#52615b;font:500 11px Manrope;cursor:pointer}.suggestion:hover{border-color:var(--teal);color:var(--teal)}.upload-zone{min-height:86px;border:1px dashed #b9c7bc;border-radius:8px;background:#fafcf7;display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;position:relative}.upload-zone.drag{background:#f0f7df;border-color:var(--teal)}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-icon{border:1px solid #c6d2c5;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--teal);font-size:19px}.upload-zone strong,.upload-zone span{font-size:12px}.upload-zone span{color:var(--teal);text-decoration:underline}.upload-zone small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.file-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.file-chip{font:11px DM Mono;background:#edf1e8;padding:5px 8px;border-radius:5px}.composer-bottom{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:14px}.composer-bottom p{font-size:11px;color:var(--muted);margin:0}.spark{color:var(--orange)}.primary{border:0;border-radius:7px;background:var(--ink);color:white;padding:12px 17px;font:700 12px Manrope;cursor:pointer;box-shadow:inset 0 -1px rgba(0,0,0,.3)}.primary:hover{background:var(--teal)}.primary span{color:var(--lime);font-size:16px;margin-left:8px}.side-stack{display:grid;gap:19px}.how-card{padding:25px}.how-card ol{list-style:none;margin:23px 0 0;padding:0;counter-reset:steps}.how-card li{counter-increment:steps;padding:0 0 20px 37px;position:relative}.how-card li:last-child{padding-bottom:0}.how-card li:before{content:counter(steps);position:absolute;left:0;top:-3px;border:1px solid #bdc8bf;width:23px;height:23px;border-radius:50%;text-align:center;font:11px/21px DM Mono;color:var(--teal)}.how-card b,.how-card span{display:block}.how-card b{font-size:13px}.how-card li span{font-size:11px;color:var(--muted);margin-top:3px}.trust-card{padding:20px;background:var(--lime);border-radius:13px;display:flex;gap:13px}.trust-icon{font-size:18px}.trust-card b{font-size:13px}.trust-card p{font-size:11px;line-height:1.45;margin:5px 0 0}.task-types{margin-top:62px}.task-types>div{display:flex;gap:8px;flex-wrap:wrap}.task-types span{border:1px solid var(--line);border-radius:99px;padding:9px 13px;font:500 11px Manrope;background:rgba(255,255,255,.46)}.narrow-screen{max-width:980px;margin:auto}.back{margin-bottom:35px}.quote-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:36px}.quote-card{padding:29px}.quote-head{display:flex;justify-content:space-between;gap:10px}.tag{white-space:nowrap;padding:5px 9px;border-radius:99px;font:500 10px DM Mono;align-self:start}.ai{background:#e5f3e9;color:#356a4a}.processing{background:#e1eef1;color:#1e6370}.ready{background:#e8f5ba;color:#566b16}.review{background:#fee9d9;color:#aa5224}.quote-card>p{font-size:13px;line-height:1.6;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.deliverables h3{font-size:12px;margin:20px 0 10px}.deliverables ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:12px}.deliverables li{color:#47554f}.deliverables li::first-letter{color:var(--teal)}details{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:12px;color:var(--muted)}summary{font-weight:700;color:var(--ink);cursor:pointer}.payment-card{padding:29px;background:var(--ink);color:#fff}.payment-card .step{color:var(--lime)}.price{display:flex;align-items:baseline;margin:12px 0 23px}.price sup{font:500 21px DM Mono}.price strong{font:700 76px/.9 Manrope;letter-spacing:-5px}.price span{font:11px DM Mono;color:#bbc8c3;margin-left:7px}.price-line{padding:12px 0;border-top:1px solid #34423f;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#c2ccc8}.price-line b{color:white;text-align:right}.full{width:100%;margin-top:21px;background:var(--lime);color:var(--ink)}.full:hover{background:#edf9ae}.payment-note{font-size:10px;text-align:center;color:#aebbb5;margin:13px 0 0}.center-screen{text-align:center;max-width:700px;padding-top:43px}.center-screen .intro{margin-left:auto;margin-right:auto}.success-mark{width:54px;height:54px;border-radius:50%;background:var(--lime);display:grid;place-items:center;margin:0 auto 18px;font-size:25px}.status-card{text-align:left;padding:24px;margin:38px 0 22px}.status-card>div:first-child{display:inline-block}.status-card .tag{float:right}.progress{height:7px;border-radius:10px;background:#e6eae4;margin:24px 0 14px;overflow:hidden}.progress i{display:block;width:43%;height:100%;background:var(--teal);border-radius:inherit}.status-card p{font-size:12px;color:var(--muted);margin:0}.section-title,.admin-header{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-title h1,.admin-header h1{font-size:48px}.filter-row{display:flex;gap:7px;margin:35px 0 14px}.filter{background:#eaede7;padding:7px 12px;border-radius:99px}.filter.active{background:var(--ink);color:white}.tasks-table{overflow:hidden}.task-row{display:grid;grid-template-columns:2fr 1fr 1.2fr auto;align-items:center;gap:15px;padding:17px 22px;border-bottom:1px solid var(--line);font-size:12px}.task-row:last-child{border-bottom:0}.heading-row{font:500 10px DM Mono;color:var(--muted);text-transform:uppercase}.task-row b,.task-row small{display:block}.task-row small{font-size:10px;color:var(--muted);margin-top:4px}.text-btn{color:var(--teal);font-weight:700;white-space:nowrap}.status-legend{display:flex;gap:13px;flex-wrap:wrap;color:var(--muted);font:10px DM Mono;margin:15px 3px}.status-legend i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:3px}.draft{background:#b8c0bb}.needs{background:#e7b740}.quoted{background:#7b9cdf}.paid{background:#8362be}.status-legend .processing{background:#5cabb7}.status-legend .review{background:#f29756}.status-legend .ready{background:#85a823}.closed{background:#52635b}.admin-header>div>p:last-child{color:var(--muted);font-size:13px;margin:8px 0 0}.admin-stat{background:var(--orange);padding:13px 16px;border-radius:9px;color:#431b0e;min-width:112px}.admin-stat b,.admin-stat span{display:block}.admin-stat b{font-size:23px;letter-spacing:-1px}.admin-stat span{font:10px DM Mono}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:31px 0 18px}.metric{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:15px}.metric span,.metric small{font-size:10px;color:var(--muted);display:block}.metric b{font-size:25px;letter-spacing:-1px;display:block;margin:6px 0}.metric.hot{background:#fff4ed;border-color:#ffd7c3}.metric.hot small{color:#b55024}.admin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.queue{padding:23px}.queue-item{display:grid;grid-template-columns:auto 1fr auto;gap:11px;padding:16px 6px;border-top:1px solid var(--line);margin-top:16px}.queue-item.selected{background:#f5fae3;margin-left:-10px;margin-right:-10px;padding-left:16px;padding-right:16px;border-radius:7px;border-top:0}.priority{font:500 9px DM Mono;background:#ffcfb9;color:#913b1c;padding:4px 6px;height:min-content;border-radius:3px}.priority.medium{background:#f8ebb6;color:#786109}.priority.low{background:#e7ece8;color:#53635c}.queue-item b,.queue-item small,.queue-item p{display:block}.queue-item b{font-size:12px}.queue-item small,.queue-item p{font-size:10px;color:var(--muted);margin-top:3px}.queue-item p{line-height:1.4;margin-bottom:0}.case-detail{padding:24px;background:var(--ink);color:white}.case-detail h2{font-size:23px;margin:6px 0 16px}.detail-meta{display:grid;gap:6px;font:10px DM Mono;color:#c6d0cc;padding-bottom:17px;border-bottom:1px solid #3b4945}.reason{margin:17px 0}.reason b{font-size:11px}.reason p{font-size:11px;line-height:1.5;color:#c6d0cc}.actions{display:flex;gap:8px}.secondary{border:1px solid #60706a;background:transparent;border-radius:7px;padding:11px 12px;color:#fff;font:700 11px Manrope}.notify{background:#2a3733;border-radius:7px;padding:12px;display:flex;gap:8px;margin-top:19px}.notify span{color:var(--lime)}.notify p{font-size:10px;line-height:1.5;color:#c6d0cc;margin:0}.notify b{color:#fff}.routing{margin-top:18px;padding:23px}.routing h2{font-size:19px}.route-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px}.route-flow>div{flex:1;min-height:100px;padding:13px;background:#f7f8f3;border-radius:7px}.route-flow .human{background:var(--lime)}.route-flow i,.route-flow b,.route-flow span{display:block}.route-flow i{font:11px DM Mono;color:var(--teal)}.route-flow b{font-size:12px;margin-top:10px}.route-flow span{font-size:10px;color:var(--muted);line-height:1.4;margin-top:4px}.route-flow em{font-style:normal;color:var(--teal)}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--ink);color:white;padding:11px 15px;border-radius:7px;font:12px Manrope;transition:.25s;z-index:20}#toast.show{transform:translateX(-50%) translateY(0)}
@media(max-width:760px){.topbar{padding:0 18px;height:66px}nav{gap:8px}.nav-link{font-size:11px}.brand{font-size:13px}.brand-mark{width:29px;height:29px}.avatar{display:none}main{padding:40px 17px}.task-grid,.quote-layout,.admin-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr}.hero-copy .intro{margin-bottom:29px}.task-composer{padding:20px}.composer-bottom{align-items:flex-start;flex-direction:column}.composer-bottom .primary{width:100%}.task-types{margin-top:39px}.quote-layout{margin-top:26px}.payment-card{order:-1}.section-title h1,.admin-header h1{font-size:39px}.task-row{grid-template-columns:1fr auto;padding:15px}.heading-row{display:none}.task-row>span:nth-of-type(2){display:none}.task-row .text-btn{grid-column:2}.admin-header{align-items:start}.admin-metrics{grid-template-columns:1fr 1fr}.queue-item{grid-template-columns:auto 1fr}.queue-item .tag{display:none}.route-flow{display:grid;grid-template-columns:1fr 18px 1fr}.route-flow em{transform:rotate(0)}.route-flow>div{min-height:85px}.route-flow>div:nth-of-type(3){grid-column:1}.route-flow>em:nth-of-type(2){grid-row:2;grid-column:2}.route-flow .human{grid-column:3;grid-row:2}h1{letter-spacing:-2.5px}.status-legend{font-size:9px}}
