:root{--brown:#4a2b21;--text:#3d302b;--cream:#f2e8db;--white:#fff;--gold:#b58b45;--ink:#17110f;--line:#4a2b2129;color:var(--text);font-synthesis:none;background:#fbf8f3;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{cursor:pointer;border:0}header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f3ee;justify-content:space-between;align-items:center;height:88px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;font-family:Georgia,serif;font-size:17px;display:flex}.brand small{letter-spacing:.17em;text-transform:uppercase;color:var(--gold);font:9px/1.5 Inter,sans-serif;display:block}.monogram{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;font:15px Georgia,serif;display:grid}nav{gap:30px;font-size:13px;display:flex}nav a:hover{color:var(--gold)}.nav-cta,.button,.estimate>button,.contact button,.contract-form button,.admin button{background:var(--brown);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:14px 22px;font-size:12px}.hero{background:radial-gradient(circle at 77% 32%,#ead7bd 0,#0000 30%);grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;min-height:calc(100vh - 88px);padding:8vw max(7vw,30px);display:grid}.eyebrow,.section-title>span{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.hero h1{color:var(--ink);margin:25px 0;font:clamp(48px,6.5vw,96px)/.96 Georgia,serif}.hero h1 i{color:var(--brown);font-weight:400;display:block}.hero>div>p{max-width:700px;font-size:18px;line-height:1.7}.actions{align-items:center;gap:28px;margin:38px 0;display:flex}.text-link{border-bottom:1px solid var(--gold);padding-bottom:5px}.trust{border-top:1px solid var(--line);gap:34px;padding-top:25px;display:flex}.trust span{font-size:12px}.trust b{color:var(--brown);margin-bottom:5px;font-size:14px;display:block}.hero-art{aspect-ratio:1;place-items:center;display:grid;position:relative}.orbit{border:1px solid var(--gold);border-radius:50%;position:absolute}.orbit.one{animation:20s linear infinite spin;inset:7%}.orbit.one:after{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:18%;left:5%}.orbit.two{border-color:var(--brown);opacity:.35;inset:20%}.aa{aspect-ratio:1;background:var(--brown);width:43%;color:var(--cream);border-radius:50%;place-items:center;font:clamp(50px,7vw,100px) Georgia,serif;display:grid;box-shadow:0 28px 70px #4a2b2144}.aa small{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-top:110px;font:9px Inter,sans-serif;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}section:not(.hero){padding:100px max(7vw,30px)}.section-title{max-width:720px;margin-bottom:44px}.section-title h2,.case h2,.deliver h2,.contact h2{color:var(--ink);margin:16px 0;font:clamp(38px,4.7vw,68px)/1.02 Georgia,serif}.section-title p{line-height:1.7}.offers{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.offers article{border-right:1px solid var(--line);flex-direction:column;min-height:370px;padding:42px;display:flex}.offers article:last-child{border:0}.offers .featured{background:var(--brown);color:#fff}.offers small,.offers a{color:var(--gold)}.offers h3{margin:44px 0 12px;font:30px Georgia,serif}.offers p{line-height:1.6}.offers b{margin-top:auto;font:28px Georgia,serif}.offers a{margin-top:26px;font-size:13px}.case{background:var(--brown);color:var(--cream);grid-template-columns:1fr 1fr;gap:7vw;display:grid}.case h2{color:#fff}.case p{max-width:650px;line-height:1.8}.case-grid{grid-template-columns:1fr 1fr;display:grid}.case-grid span{border:1px solid #fff2;padding:25px;font:19px Georgia,serif}.case-grid b{color:var(--gold);margin-bottom:25px;font:11px Inter,sans-serif;display:block}.deliver{text-align:center}.deliver h2{max-width:900px;margin:0 auto 42px}.deliver>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.deliver span{border:1px solid var(--line);background:#fff;padding:13px 18px}.calculator{background:var(--cream)}.calc-layout{grid-template-columns:1fr 360px;align-items:start;gap:30px;display:grid}.switches{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.switches label{align-items:center;gap:10px;display:flex}.switches select,.contract-form select{border:1px solid var(--line);background:#fff;padding:11px}.check{gap:10px;font-size:13px;align-items:flex-start!important;display:flex!important}.check input{accent-color:var(--brown);margin-top:2px}.catalog{grid-template-columns:1fr 1fr;gap:10px;display:grid}.module{text-align:left;color:var(--text);background:#fff;border:1px solid #0000;grid-template-columns:auto 1fr auto;gap:5px 12px;padding:20px;display:grid}.module:hover,.module.active{border-color:var(--gold)}.module .tick{border:1px solid var(--gold);width:24px;height:24px;color:var(--gold);border-radius:50%;grid-row:1/4;place-items:center;display:grid}.module small{grid-column:2/4;line-height:1.4}.module b{grid-column:2}.module em{color:#806b62;font-size:11px;font-style:normal}.estimate{background:var(--brown);color:#fff;padding:30px;position:sticky;top:110px}.estimate>span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.estimate>strong{margin:15px 0;font:42px Georgia,serif;display:block}.estimate p{font-size:13px;line-height:1.6}.estimate>button{background:var(--gold);width:100%;margin-top:15px}.result{border-top:1px solid #fff3;margin-top:24px;padding-top:16px}.result details{font-size:12px}.result ul{padding-left:17px}.secondary{border:1px solid var(--gold)!important;background:0 0!important;margin:10px 0 0!important}.contract-form{z-index:20;color:var(--text);background:#fbf8f3;gap:10px;padding:35px;display:grid;position:fixed;inset:3vh max(20vw,20px);overflow:auto;box-shadow:0 30px 100px #0008}.contract-form h3{margin:0 0 10px;font:30px Georgia,serif}.contract-form input,.contract-form textarea{border:1px solid var(--line);padding:12px}.contract-form textarea{min-height:80px}.contract-form button{background:var(--brown)}.contract-ready{color:var(--text);background:#fff;padding:18px}.contract-ready a{color:var(--gold);padding-top:9px;text-decoration:underline;display:block}.error{color:#c7422f!important}.contact{background:#efe3d4;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.contact p{line-height:1.7}.contact-links{flex-direction:column;display:flex}.contact-links a{color:var(--brown);text-decoration:underline}.contact form{background:#fff;gap:12px;padding:35px;display:grid}.contact input,.contact textarea{border:0;border-bottom:1px solid var(--line);padding:15px}.contact textarea{min-height:110px}.compact{font-size:12px!important}.compact a{text-decoration:underline}footer{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:center;padding:45px max(7vw,30px);font-size:12px;display:flex}footer>div{gap:16px;display:flex}.admin-login{background:var(--cream);place-items:center;min-height:100vh;display:grid}.admin-login form{background:#fff;gap:12px;width:min(400px,90vw);padding:45px;display:grid}.admin-login h1{font:42px Georgia,serif}.admin-login input{border:1px solid var(--line);padding:14px}.admin{padding:50px max(5vw,20px)}.admin h1,.admin h2{font-family:Georgia,serif}.stats{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.stats article{background:var(--brown);color:#fff;padding:25px}.stats span{color:var(--gold);text-transform:uppercase;font-size:10px;display:block}.stats b{font:38px Georgia,serif}.table{border:1px solid var(--line);background:#fff}.table>div{border-bottom:1px solid var(--line);grid-template-columns:2fr 2fr 1fr 1fr;gap:10px;padding:14px;font-size:13px;display:grid}.table em{color:var(--gold)}@media (width<=900px){header nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{width:100%;max-width:500px;margin:auto}.offers,.case,.contact{grid-template-columns:1fr}.offers article{border-right:0;border-bottom:1px solid var(--line)}.calc-layout{grid-template-columns:1fr}.estimate{position:static}.catalog{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}footer{flex-direction:column;align-items:flex-start;gap:25px}}@media (width<=560px){header{height:72px}.nav-cta{display:none}.hero{min-height:auto;padding:60px 22px}.hero h1{font-size:45px}.hero-art{display:none}.trust{flex-direction:column;gap:12px}.actions{flex-direction:column;align-items:flex-start}.section-title h2,.case h2,.deliver h2,.contact h2{font-size:38px}section:not(.hero){padding:70px 22px}.offers article{padding:28px}.switches{flex-direction:column;align-items:flex-start;gap:15px}.module{grid-template-columns:auto 1fr}.module b,.module em{grid-column:2}.case-grid{grid-template-columns:1fr}.contract-form{padding:22px;inset:1vh 8px}.stats{grid-template-columns:1fr 1fr}.table>div{grid-template-columns:1fr}.contact form{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}}.cases-showcase{background:#fff}.case-presentations{gap:34px;display:grid}.case-presentation{border:1px solid var(--line);background:#fbf8f3;grid-template-columns:.9fr 1.1fr;min-height:620px;display:grid;overflow:hidden}.case-presentation:nth-child(2n){grid-template-columns:1.1fr .9fr}.case-presentation:nth-child(2n) .case-copy{order:2}.case-copy{flex-direction:column;align-items:flex-start;padding:clamp(34px,5vw,76px);display:flex}.case-number{color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:8px;font:13px Georgia,serif}.case-copy h3{color:var(--ink);margin:18px 0;font:clamp(38px,4vw,62px)/1.02 Georgia,serif}.case-subtitle{max-width:680px;font:17px/1.65 Georgia,serif}.case-benefit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:20px 0}.case-benefit b{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:10px}.case-benefit p{margin-bottom:0;line-height:1.6}.case-copy mark,.case-hero mark{color:var(--brown);background:#ead8b8;padding:8px 12px;font-size:11px}.case-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:auto;padding-top:28px;display:flex}.case-actions>a:last-child{color:var(--brown);border-bottom:1px solid var(--gold);font-size:12px}.case-visual{background:var(--brown);color:#fff;flex-direction:column;justify-content:center;min-height:520px;padding:28px;display:flex;position:relative;overflow:hidden}.case-visual:before,.case-visual:after{content:"";border:1px solid #b58b4566;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-140px}.case-visual:after{width:210px;height:210px;top:auto;bottom:-90px;left:-100px}.visual-top{z-index:1;border-bottom:1px solid #ffffff24;align-items:center;gap:7px;height:42px;margin-bottom:28px;display:flex;position:relative}.visual-top i{background:#d9b978;border-radius:50%;width:8px;height:8px}.visual-top i:nth-child(2){opacity:.65}.visual-top i:nth-child(3){opacity:.35}.visual-top span{text-transform:uppercase;letter-spacing:.14em;color:#d9b978;margin-left:auto;font-size:9px}.flow-map{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.flow-step{background:#ffffff0d;border:1px solid #ffffff25;flex-direction:column;flex:120px;justify-content:space-between;min-height:96px;padding:16px;display:flex}.flow-step b{color:#d9b978;font:10px Inter,sans-serif}.flow-step span{font:17px/1.2 Georgia,serif}.case-lms{background:#17110f}.case-ai-admin{background:linear-gradient(145deg,#3d302b,#70503f)}.case-content-studio{background:linear-gradient(145deg,#4a2b21,#251914)}.case-commercial-desk{background:linear-gradient(145deg,#24201e,#4a2b21)}.system-builder{background:var(--cream);grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.system-builder h2,.case-page h2{color:var(--ink);margin:15px 0;font:clamp(38px,4.6vw,66px)/1.03 Georgia,serif}.system-builder p{line-height:1.7}.system-pills{flex-wrap:wrap;gap:10px;display:flex}.system-pills span,.case-audience>div:nth-child(2) span{border:1px solid var(--gold);background:#fff;padding:12px 16px;font-size:12px}.system-builder>.button{grid-column:1/-1;justify-self:start}.preset-notice{border-left:3px solid var(--gold);background:#f2e8db;padding:12px 16px;font-weight:600}.case-header{position:relative}.case-header>a:last-child{color:var(--gold);font-size:12px}.case-page section{padding:90px max(7vw,30px)}.case-hero{background:#fbf8f3;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:720px;display:grid}.case-hero h1{color:var(--ink);margin:20px 0;font:clamp(52px,6vw,92px)/.96 Georgia,serif}.case-hero>div>p:not(.eyebrow){max-width:730px;font:19px/1.7 Georgia,serif}.case-hero .button{margin-top:28px;display:inline-block}.case-story{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.case-story article{background:#fff;padding:55px}.case-story span{color:var(--gold);font-size:11px}.case-story h2{font-size:42px}.case-story p{font-size:17px;line-height:1.75}.case-detail{background:var(--cream);grid-template-columns:1.35fr .65fr;gap:5vw;display:grid}.case-detail .case-visual{min-height:360px;margin-top:28px}.case-detail ul{margin:30px 0;padding:0;list-style:none}.case-detail li{border-bottom:1px solid var(--line);padding:17px 0;line-height:1.4}.case-detail li:before{content:"✓";color:var(--gold);margin-right:12px}.case-capabilities{background:#fff;grid-template-columns:.6fr 1.4fr;gap:6vw;display:grid}.capability-grid{grid-template-columns:repeat(3,1fr);display:grid}.capability-grid span{border:1px solid var(--line);min-height:145px;padding:22px;font:18px/1.3 Georgia,serif}.capability-grid b{color:var(--gold);margin-bottom:35px;font:9px Inter,sans-serif;display:block}.case-audience{background:var(--brown);color:#fff;grid-template-columns:1fr 1fr;gap:5vw;display:grid}.case-audience h2{color:#fff;font-size:clamp(32px,4vw,56px)}.case-audience>div:nth-child(2){flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.case-audience>div:nth-child(2) .eyebrow{width:100%}.case-audience>div:nth-child(2) span{color:var(--text)}.case-audience small{color:#ddcdbf;border-top:1px solid #ffffff30;grid-column:1/-1;padding-top:20px}.case-final{text-align:center;background:#fbf8f3}.case-final h2{max-width:900px;margin:18px auto}.case-final p{margin-bottom:28px}.case-final .button{display:inline-block}@media (width<=900px){.case-presentation,.case-presentation:nth-child(2n){grid-template-columns:1fr}.case-presentation:nth-child(2n) .case-copy{order:0}.case-visual{min-height:420px}.system-builder,.case-hero,.case-detail,.case-capabilities{grid-template-columns:1fr}.case-hero{padding-top:60px!important}.case-story{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cases-showcase,.case-page section{padding-left:20px;padding-right:20px}.case-presentation{min-height:0}.case-copy{padding:32px 22px}.case-copy h3{font-size:40px}.case-actions{flex-direction:column;align-items:stretch;width:100%}.case-actions .button{text-align:center;width:100%}.case-visual{min-height:0;padding:18px}.flow-map{flex-direction:column}.flow-step{flex-basis:auto;min-height:70px}.case-visual.compact .flow-step{min-height:58px}.system-builder{gap:25px}.system-builder>.button{text-align:center;width:100%}.case-hero h1{font-size:50px}.case-hero .case-visual{margin-top:10px}.case-story article{padding:35px 20px}.case-detail{gap:34px}.capability-grid{grid-template-columns:1fr}.capability-grid span{min-height:110px}.case-audience{grid-template-columns:1fr}.case-audience small{grid-column:1}.case-header>a:last-child{font-size:10px}}:root{--desk-brown:#4a2b21;--desk-cream:#f2e8db;--desk-gold:#b58b45;--desk-ink:#17110f;--desk-line:#4a2b2122}.desk-loading{background:var(--desk-brown);min-height:100vh;color:var(--desk-gold);place-items:center;font:72px Georgia;display:grid}.desk-login{background:var(--desk-cream);place-items:center;min-height:100vh;padding:20px;display:grid}.desk-login form{background:#fff;gap:14px;width:min(440px,100%);padding:48px;display:grid;box-shadow:0 30px 80px #4a2b2122}.desk-login h1,.desk-head h1,.desk-new h2,.quote-editor h2{margin:8px 0 18px;font:42px/1.05 Georgia,serif}.desk-login input,.desk-new input,.desk-new select,.desk-new textarea,.quote-editor input,.quote-editor select,.quote-editor textarea,.pricing-list input,.pricing-list textarea{border:1px solid var(--desk-line);color:#3d302b;background:#fff;padding:12px}.desk-login button,.desk-new button,.quote-editor button,.pricing-list button,.change-form button{background:var(--desk-brown);color:#fff;cursor:pointer;border:0;padding:13px 18px}.desk-mark{border:1px solid var(--desk-gold);width:58px;height:58px;color:var(--desk-gold);border-radius:50%;place-items:center;font:20px Georgia;display:grid}.desk-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--desk-gold);font-size:10px}.desk-error,.desk-alert.error{color:#a53627}.desk-shell{color:#3d302b;background:#f9f6f1;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.desk-shell>aside{background:var(--desk-ink);color:#fff;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.desk-logo{color:#fff;align-items:center;gap:10px;display:flex}.desk-logo span{border:1px solid var(--desk-gold);color:var(--desk-gold);border-radius:50%;place-items:center;width:42px;height:42px;font:14px Georgia;display:grid}.desk-logo b{font:18px Georgia}.desk-shell aside nav{gap:7px;margin-top:48px;display:grid}.desk-shell aside nav a{border:1px solid #ffffff15;padding:12px;font-size:13px}.desk-shell aside nav a:hover{border-color:var(--desk-gold);color:var(--desk-gold)}.desk-shell aside small{color:#fff7;margin-top:auto}.desk-main{min-width:0;padding:42px max(4vw,28px)}.desk-head,.desk-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.desk-head{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;border-bottom:1px solid var(--desk-line);background:0 0;height:auto;margin-bottom:30px;padding:0;position:static}.desk-head h1{font-size:56px}.desk-outline{border:1px solid var(--desk-brown);padding:12px 16px;font-size:12px}.desk-alert{background:#e8dccb;margin:15px 0;padding:14px}.desk-new{background:var(--desk-brown);color:#fff;grid-template-columns:.8fr 1.2fr;gap:40px;padding:35px;display:grid}.desk-new h2{color:#fff}.desk-new form{gap:10px;display:grid}.desk-new textarea{min-height:150px}.desk-stats{grid-template-columns:repeat(7,1fr);gap:8px;margin:24px 0 45px;display:grid}.desk-stats article{border:1px solid var(--desk-line);background:#fff;padding:16px}.desk-stats span{text-transform:uppercase;min-height:27px;font-size:10px;display:block}.desk-stats b{color:var(--desk-brown);font:30px Georgia}.desk-main section{margin-top:35px}.desk-section-head h2{margin:0 0 20px;font:36px Georgia}.desk-list{border-top:1px solid var(--desk-line)}.desk-list>button{border:0;border-bottom:1px solid var(--desk-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 120px;align-items:center;gap:18px;width:100%;padding:18px 10px;display:grid}.desk-list span{gap:6px;display:grid}.desk-list small{color:#77665f}.desk-list strong{text-align:right}.status{letter-spacing:.06em;text-transform:uppercase;background:#eee;padding:6px 8px;font-size:9px;font-style:normal}.status.REQUIRES_MANUAL_PRICE,.status.REQUIRES_CLARIFICATION,.warn{color:#7a4b00;background:#ffe7b6}.status.MATCHED,.status.READY{color:#245e34;background:#dff0e4}.desk-project-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.desk-project-grid a{border:1px solid var(--desk-line);background:#fff;gap:12px;padding:20px;display:grid}.quote-editor{max-width:1400px}.back{color:var(--desk-brown)!important;background:0 0!important;padding-left:0!important}.quote-total{text-align:right;background:var(--desk-brown);color:#fff;min-width:250px;padding:20px 26px}.quote-total span,.quote-total small{display:block}.quote-total b{margin:8px 0;font:36px Georgia;display:block}.badges{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.badges span{border:1px solid var(--desk-line);padding:7px 9px;font-size:10px}.quote-block,.client-project{border:1px solid var(--desk-line);background:#fff;padding:24px}.quote-block h3,.client-project h3{margin:0 0 16px;font:25px Georgia}.work-table{overflow:auto}.work-row{border-bottom:1px solid var(--desk-line);grid-template-columns:2.4fr .5fr 1.2fr .8fr .5fr;align-items:start;gap:10px;min-width:900px;padding:14px 8px;display:grid}.work-row.head{text-transform:uppercase;color:#806d65;font-size:9px}.work-row span{gap:6px;display:grid}.work-row small{color:#806d65;line-height:1.4}.work-row label{align-items:center;gap:6px;font-size:11px;display:flex}.qty{width:70px}.danger{color:#a53627!important;background:0 0!important;padding:5px!important}.manual{gap:5px;display:grid}.manual input{width:100%}.add-work{gap:8px;margin-top:18px;display:flex}.add-work select{flex:1}.quote-columns{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.checklist{padding:0;list-style:none}.checklist li{padding:6px 0}.internal{background:var(--desk-brown);color:#fff}.price-summary{background:var(--desk-ink);align-items:flex-end;gap:40px;padding:25px;display:flex;color:#fff!important}.price-summary span{color:#fff9;font-size:11px;display:block}.price-summary b{font:28px Georgia}.price-summary .old{color:#fff7;text-decoration:line-through}.price-summary .final b{color:var(--desk-gold);font-size:42px}.price-summary p{margin-left:auto}.quote-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quote-actions .primary{background:var(--desk-gold)}.quote-actions a{border:1px solid var(--desk-brown);padding:12px 16px}.form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pricing-list{gap:10px;display:grid}.pricing-list article{border:1px solid var(--desk-line);background:#fff;grid-template-columns:2fr .7fr .5fr .8fr .5fr auto;align-items:end;gap:12px;padding:18px;display:grid}.pricing-list article>div{gap:6px;display:grid}.pricing-list label{gap:5px;font-size:10px;display:grid}.pricing-list .inline{align-items:center;padding-bottom:14px;display:flex}.milestones{gap:8px;display:grid}.milestones article{border-bottom:1px solid var(--desk-line);grid-template-columns:1fr auto 220px;align-items:center;gap:12px;padding:12px;display:grid}.change-form{gap:8px;display:grid}.change-form textarea{min-height:110px}.change-card{border-left:3px solid var(--desk-gold);background:var(--desk-cream);margin-top:10px;padding:12px 16px}.pricing-create{background:var(--desk-brown);grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px;padding:24px;display:grid}.pricing-create h2{color:#fff;grid-column:1/-1;margin:0;font:30px Georgia}.pricing-create textarea{grid-column:1/4}.file-list{gap:8px;display:grid}.file-list>span{border-bottom:1px solid var(--desk-line);align-items:center;gap:12px;padding:10px;display:flex}.file-list b{margin-right:auto}.file-list a,.change-card a{border:1px solid var(--desk-brown);padding:7px 10px;font-size:11px}@media (width<=1100px){.desk-stats{grid-template-columns:repeat(4,1fr)}.pricing-list article{grid-template-columns:1fr 1fr}.pricing-list article>div{grid-column:1/-1}.desk-project-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.quote-editor,.quote-block,.client-project,.add-work,.add-work select{min-width:0;max-width:100%}.desk-shell{display:block}.desk-shell>aside{height:auto;padding:14px 18px;display:block;position:static}.desk-shell aside nav{margin-top:14px;display:flex;overflow:auto}.desk-shell aside nav a{white-space:nowrap}.desk-shell aside small{display:none}.desk-main{padding:22px 14px}.desk-head h1{font-size:38px}.desk-head{display:block}.desk-outline{margin-bottom:18px;display:inline-block}.desk-new{grid-template-columns:1fr;gap:10px;padding:22px}.desk-new h2{font-size:32px}.desk-stats{grid-template-columns:repeat(2,1fr)}.desk-list>button{grid-template-columns:1fr}.desk-list strong{text-align:left}.desk-project-grid{grid-template-columns:1fr}.desk-section-head{display:block}.quote-total{text-align:left;min-width:0;margin-top:12px}.quote-columns{grid-template-columns:1fr}.price-summary{grid-template-columns:1fr 1fr;gap:15px;display:grid}.price-summary .final{grid-column:1/-1}.price-summary p{margin:0}.form-grid{grid-template-columns:1fr}.quote-actions{display:grid}.quote-actions>*{text-align:center;width:100%}.add-work{display:grid}.pricing-list article{grid-template-columns:1fr}.pricing-list article>div{grid-column:auto}.milestones article{grid-template-columns:1fr}.desk-login form{padding:30px 22px}.pricing-create{grid-template-columns:1fr}.pricing-create h2,.pricing-create textarea{grid-column:auto}.file-list>span{flex-wrap:wrap;align-items:flex-start}.file-list b{width:100%}}
