: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}}.analytics-consent{z-index:1000;color:#fff;background:#17110f;border:1px solid #b99155;justify-content:space-between;align-items:center;gap:28px;max-width:980px;margin:auto;padding:22px 25px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 55px #0005}.analytics-consent b{font:22px Georgia,serif}.analytics-consent p{color:#eee1d5;margin:7px 0;font-size:13px;line-height:1.5}.analytics-consent a{color:#d9b978;font-size:12px;text-decoration:underline}.analytics-consent>div:last-child{flex:none;gap:9px;display:flex}.analytics-consent button{color:#17110f;background:#d9b978;padding:12px 15px;font-weight:700}.analytics-consent .consent-secondary{color:#fff;background:0 0;border:1px solid #fff5}@media (width<=700px){.analytics-consent{flex-direction:column;align-items:stretch;gap:15px;padding:18px;bottom:10px;left:10px;right:10px}.analytics-consent>div:last-child{flex-direction:column}.analytics-consent button{width:100%}}.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}}.hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);padding-top:6vw;padding-bottom:6vw}.hero h1{font-size:clamp(42px,5.4vw,78px);line-height:1.02}.hero h1 i{display:inline}.hero-photo{align-self:stretch;min-height:560px;margin:0;position:relative}.hero-photo img{object-fit:cover;object-position:center top;border-radius:220px 220px 20px 20px;width:100%;height:100%;display:block}.hero-photo figcaption{color:var(--brown);background:#fff;padding:10px 14px;font:15px Georgia;position:absolute;bottom:18px;left:18px}.actions button.text-link{color:var(--brown);text-align:left;background:0 0;padding:0 0 5px}.meet{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.meet img{object-fit:cover;object-position:center top;border-radius:18px;width:100%;max-height:680px}.meet h2,.audit h2,.business-pack h2,.reviews h2,.honesty h2,.warranty h2{color:var(--ink);margin:15px 0;font:clamp(38px,4.6vw,66px)/1.04 Georgia}.meet p,.audit p,.business-pack p,.honesty p,.warranty p{font-size:17px;line-height:1.75}.pain-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pain-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:330px;padding:30px;display:flex}.pain-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.pain-grid h3{margin:24px 0 10px;font:30px Georgia}.pain-grid p{line-height:1.65}.pain-grid button,.audit button,.business-pack button,.reviews>button,.review-form button{background:var(--brown);color:#fff;text-align:left;margin-top:auto;padding:13px 16px}.audit{background:var(--brown);color:#fff;grid-template-columns:1fr .7fr;align-items:center;gap:7vw;display:grid}.audit h2{color:#fff}.audit img{object-fit:cover;object-position:center top;border-radius:200px 200px 10px 10px;width:100%;max-height:650px}.audit li{padding:7px}.business-pack{text-align:center;background:#fff}.business-pack p{max-width:850px;margin:20px auto 30px}.business-pack button{margin:0}.path-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;display:grid}.path{text-align:left;border:1px solid var(--line);color:var(--text);background:#fff;padding:16px}.path:hover,.path.active{background:var(--brown);color:#fff;border-color:var(--brown)}.advanced{margin-top:20px}.advanced summary{cursor:pointer;background:#fff;margin-bottom:10px;padding:14px}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact form>small{color:#806b62}.honesty{background:var(--ink);color:#fff}.honesty h2{color:#fff}.honesty>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.honesty article{border:1px solid #fff2;padding:25px}.honesty b{color:var(--gold)}.reviews{background:#fff}.review-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.review-grid article{background:var(--cream);padding:24px}.review-grid b{color:var(--gold)}.review-form{grid-template-columns:1fr 1fr;gap:10px;max-width:720px;margin-top:20px;display:grid}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--line);padding:13px}.review-form textarea,.review-form label,.review-form button{grid-column:1/-1}.warranty{text-align:center;background:var(--cream)}.warranty p{max-width:850px;margin:auto}@media (width<=900px){.meet,.audit{grid-template-columns:1fr}.pain-grid,.path-grid{grid-template-columns:1fr 1fr}.honesty>div{grid-template-columns:1fr}.hero-photo{min-height:500px}}@media (width<=560px){.hero-photo{order:-1;min-height:420px;display:block}.hero{flex-direction:column;display:flex}.hero h1{font-size:40px}.meet img,.audit img{max-height:480px}.pain-grid,.path-grid,.review-grid,.review-form,.form-pair{grid-template-columns:1fr}.review-form textarea,.review-form label,.review-form button{grid-column:auto}.pain-grid article{min-height:0}.hero-photo img{object-position:center top;border-radius:160px 160px 14px 14px}}.hero-photo{isolation:isolate;background:linear-gradient(135deg,#f7f5f1 0%,#cfd3d4 38%,#fff 66%,#bfc5c7 100%);border-radius:20px;padding:11px;box-shadow:0 24px 55px #2d272433}.hero-photo:before,.hero-photo:after{content:"";pointer-events:none;border-radius:20px;position:absolute}.hero-photo:before{z-index:1;border:1px solid #ffffffe6;inset:4px;box-shadow:inset 0 0 22px 9px #ffffffe6,inset 0 0 7px 2px #cdd7dae6}.hero-photo:after{z-index:2;filter:blur(1.2px);background:radial-gradient(at 4% 8%,#fffffff5 0 2%,#0000 12%),radial-gradient(at 96% 17%,#eff6f7e6 0 2%,#0000 13%),radial-gradient(at 8% 92%,#f5f9f9f0 0 3%,#0000 14%),radial-gradient(at 91% 95%,#ffffffe6 0 2%,#0000 13%),linear-gradient(90deg,#ffffffb8,#0000 6% 94%,#f5f9fab3),linear-gradient(#f5f9fab3,#0000 7% 93%,#ffffffb8);inset:7px}.hero-photo img{clip-path:none;box-shadow:inset 0 0 16px #ffffffbf;border-radius:11px!important}.hero-photo figcaption{z-index:4;color:var(--ink);border-left:4px solid var(--gold);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff5;padding:12px 16px;font:700 17px/1.2 Georgia,serif;bottom:28px;left:28px;box-shadow:0 8px 22px #261f1c38}.frost-photo{isolation:isolate;background:linear-gradient(135deg,#f7f5f1 0%,#cfd3d4 38%,#fff 66%,#bfc5c7 100%);border-radius:18px;margin:0;padding:10px;position:relative;box-shadow:0 20px 45px #2d272429}.frost-photo:before,.frost-photo:after{content:"";pointer-events:none;border-radius:18px;position:absolute}.frost-photo:before{z-index:1;border:1px solid #ffffffe6;inset:4px;box-shadow:inset 0 0 20px 8px #ffffffe6,inset 0 0 7px 2px #cdd7dae6}.frost-photo:after{z-index:2;filter:blur(1.1px);background:radial-gradient(at 4% 8%,#fffffff5 0 2%,#0000 12%),radial-gradient(at 96% 17%,#eff6f7e6 0 2%,#0000 13%),radial-gradient(at 8% 92%,#f5f9f9f0 0 3%,#0000 14%),radial-gradient(at 91% 95%,#ffffffe6 0 2%,#0000 13%),linear-gradient(90deg,#ffffffb8,#0000 6% 94%,#f5f9fab3),linear-gradient(#f5f9fab3,#0000 7% 93%,#ffffffb8);inset:7px}.frost-photo img{display:block;border-radius:10px!important}main button:not(:disabled),main .button,header .nav-cta{transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,border-color .18s;position:relative;box-shadow:0 4px #b58b4561}main button:not(:disabled):hover,main .button:hover,header .nav-cta:hover{background-color:var(--gold);color:var(--ink);transform:translateY(-2px);box-shadow:0 7px 18px #b58b456b,0 0 0 2px #b58b454d}main button:focus-visible,main .button:focus-visible,header .nav-cta:focus-visible{outline-offset:3px;outline:3px solid #d5a84f}.pain-grid small{color:#7c3828;background:#f7e5df;border-left:4px solid #a44d37;align-self:flex-start;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.35}.pain-grid small:before{content:"☹ ";vertical-align:-1px;font-size:17px}.pain-grid h3{color:var(--ink);font-weight:700}.pain-grid h3:before{content:"☺";color:#5d4524;vertical-align:3px;background:#e8d8b8;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:9px;font:20px/1 sans-serif;display:inline-grid}.pain-grid article:hover{border-color:#b58b45bf;box-shadow:0 14px 35px #4a2b211a}.portfolio-heading{background:var(--ink);color:#fff;margin:-100px calc(-1*max(7vw,30px)) 48px;padding:clamp(72px,9vw,130px) max(7vw,30px) 54px}.portfolio-kicker{color:#d9b978;text-transform:uppercase;letter-spacing:.2em;margin:0 0 18px;font-size:13px;font-weight:700}.portfolio-heading h2{color:#fff;max-width:1050px;margin:0;font:clamp(52px,7vw,104px)/.95 Georgia,serif}.portfolio-heading>p:not(.portfolio-kicker){color:#f2e8db;max-width:820px;margin:30px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.portfolio-summary{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.portfolio-summary span,.portfolio-summary strong{border:1px solid #ffffff30;padding:12px 16px;font-size:13px}.portfolio-summary strong{color:var(--ink);background:#d9b978;border-color:#d9b978}.case-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:700}.case-status.implemented{color:#255f35;background:#e4f1e7}.case-status.development{color:var(--brown);background:#ead8b8}.path:hover{color:var(--text);border-color:var(--gold);background:#f8f0e5}.path.active,.path.active:hover{background:var(--brown);color:#fff;border-color:var(--brown);box-shadow:inset 5px 0 0 var(--gold)}@media (width<=560px){.portfolio-heading{margin:-70px -20px 38px;padding:64px 20px 42px}.portfolio-heading h2{font-size:50px}.portfolio-kicker{font-size:11px}.portfolio-summary{display:grid}.portfolio-summary span,.portfolio-summary strong{font-size:12px}.case-status{margin:0 0 8px}}.case-actions{gap:18px}.case-actions>a:not(.button){color:var(--brown);border-bottom:1px solid var(--gold);font-size:12px}.case-actions .product-link{color:#7c5b2d;font-weight:700}.case-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;margin-top:28px;display:flex}.case-hero .case-hero-actions .button{margin-top:0}.text-cta{color:var(--brown);border-bottom:1px solid var(--gold);padding:8px 0;font-size:12px;font-weight:700}@media (width<=560px){.case-hero-actions{flex-direction:column;align-items:stretch;width:100%}.case-hero-actions .button{text-align:center;width:100%}}.service-page section{padding:clamp(70px,8vw,125px) max(7vw,30px)}.service-page h1,.service-page h2{color:var(--ink);font-family:Georgia,serif}.service-hero{background:#fbf8f3;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;min-height:720px;display:grid}.service-hero h1{margin:20px 0;font-size:clamp(52px,6vw,92px);line-height:.98}.service-hero>div>p:not(.eyebrow){max-width:760px;font:19px/1.7 Georgia,serif}.service-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.service-actions>a:last-child{color:var(--brown);border-bottom:1px solid var(--gold);font-size:12px}.service-flow{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:8px;padding:34px;display:grid;box-shadow:24px 24px #e8d8c6}.service-flow span{border:1px solid #ffffff25;align-items:flex-end;min-height:105px;padding:18px;font:18px Georgia,serif;display:flex}.service-flow strong{background:var(--gold);color:var(--ink);text-align:center;grid-column:1/-1;padding:21px}.service-problems{background:#fff;grid-template-columns:.7fr 1.3fr;gap:6vw;display:grid}.service-problems h2,.service-steps h2,.service-result h2,.service-proof h2,.service-faq h2,.service-final h2{margin:16px 0 30px;font-size:clamp(40px,5vw,70px);line-height:1.02}.service-problems>div:last-child{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.service-problems article{background:#fbf8f3;padding:30px}.service-problems article b{font:24px Georgia,serif}.service-problems article p{line-height:1.65}.service-steps{background:var(--cream)}.service-steps>h2{max-width:950px}.service-steps ol{grid-template-columns:1fr 1fr;margin:40px 0 0;padding:0;list-style:none;display:grid}.service-steps li{border:1px solid var(--line);background:#fff;grid-template-columns:55px 1fr;gap:15px;padding:28px;display:grid}.service-steps li>b{color:var(--gold);font:24px Georgia}.service-steps h3{margin:0;font:25px Georgia}.service-steps li p{line-height:1.65}.service-result{background:var(--brown);color:#fff;grid-template-columns:1fr 1fr;gap:7vw;display:grid}.service-result h2{color:#fff}.service-result ul{margin:0;padding:0;list-style:none}.service-result li{border-bottom:1px solid #ffffff25;padding:16px 0;font:20px Georgia}.service-result li:before{content:"✓";color:var(--gold);margin-right:12px}.service-proof{text-align:center;background:#fff}.service-proof p:not(.eyebrow){max-width:760px;margin:0 auto 30px;font-size:17px;line-height:1.7}.service-faq{background:#fbf8f3}.service-faq details{border-top:1px solid var(--line);max-width:1000px;margin:auto;padding:23px 0}.service-faq summary{cursor:pointer;font:23px Georgia}.service-faq details p{max-width:850px;line-height:1.7}.service-final{text-align:center;background:var(--cream)}.service-final p:not(.eyebrow){margin-bottom:30px;font-size:18px}@media (width<=800px){.service-hero,.service-problems,.service-result,.service-steps ol{grid-template-columns:1fr}.service-hero{min-height:auto}.service-flow{box-shadow:12px 12px #e8d8c6}}@media (width<=560px){.service-page section{padding-left:20px;padding-right:20px}.service-hero h1{font-size:48px}.service-actions{flex-direction:column;align-items:stretch}.service-actions .button{text-align:center}.service-flow{grid-template-columns:1fr}.service-flow strong{grid-column:1}.service-problems>div:last-child{grid-template-columns:1fr}}.calc-facets{border:1px solid var(--line);background:#fff;gap:14px;margin-bottom:22px;padding:22px;display:grid}.calc-facets>div,.catalog-search>div{flex-wrap:wrap;gap:8px;display:flex}.calc-facets button,.catalog-search button{border:1px solid var(--line);background:#f7f0e7;padding:9px 12px}.calc-facets button.active,.catalog-search button.active{background:var(--brown);color:#fff}.calc-facets label{gap:5px;display:grid}.calc-facets select,.calc-facets input,.catalog-search input{border:1px solid var(--line);background:#fff;padding:12px}.catalog-search{gap:10px;margin:15px 0;display:grid}.readiness{border:1px solid var(--line);background:#f7f0e7;margin-top:54px;padding:clamp(24px,4vw,48px)}.requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.requirement-card{border:1px solid var(--line);background:#fff;gap:14px;padding:24px;display:grid}.requirement-card.answered{border-color:#8b765d;box-shadow:inset 4px 0 #8b765d}.requirement-card h3,.requirement-card p,.requirement-card dl{margin:0}.requirement-head{text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.requirement-head span{color:var(--brown);font-weight:700}.requirement-head em{color:#8a4b2d;font-style:normal}.requirement-card dl{gap:4px;display:grid}.requirement-card dt{margin-top:8px;font-weight:700}.requirement-card dd{color:#594d48;margin:0;line-height:1.5}.requirement-card details{border-top:1px solid var(--line);padding-top:12px}.requirement-card summary{cursor:pointer;font-weight:700}.requirement-card li{margin:7px 0;line-height:1.45}.security-note{background:#f7f0e7;padding:12px}.readiness-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.readiness-actions button{color:var(--brown);border:1px solid var(--brown);background:#fff;padding:11px}.readiness-actions button.active{background:var(--brown);color:#fff}.readiness-actions button.warning{color:#fff;background:#8a4b2d}.ready-summary{border:1px solid var(--line);background:#fff;margin-top:20px;padding:24px}.ready-summary h3{margin-top:0}.ready-total{font-size:1.2rem}@media (width<=760px){.requirement-grid,.readiness-actions{grid-template-columns:1fr}.readiness{padding:20px 14px}}:root{--desk-brown:#4a2b21;--desk-cream:#f2e8db;--desk-gold:#b58b45;--desk-ink:#17110f;--desk-line:#4a2b2122}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.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-logout{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff30;margin-top:12px;padding:12px}.owner-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;margin:0 0 38px!important}.owner-cards article{border:1px solid var(--desk-line);background:#fff;padding:18px}.owner-cards span{min-height:34px;font-size:12px;display:block}.owner-cards b{color:var(--desk-brown);font:30px Georgia}.owner-table{border:1px solid var(--desk-line);background:#fff;overflow:auto}.owner-row{border-bottom:1px solid var(--desk-line);min-width:850px;color:inherit;grid-template-columns:1.6fr repeat(5,1fr);align-items:center;gap:12px;padding:14px;display:grid}.owner-row.head{text-transform:uppercase;background:var(--desk-cream);font-size:10px}.owner-row span{gap:4px;display:grid}.owner-row small{color:#806d65}.cards-list{gap:10px;display:grid}.cards-list article{border:1px solid var(--desk-line);background:#fff;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(140px,1fr));align-items:center;gap:14px;padding:18px;display:grid}.cards-list article>div:first-child{gap:5px;display:grid}.cards-list label{gap:5px;font-size:11px;display:grid}.cards-list input,.cards-list select{border:1px solid var(--desk-line);padding:10px}.row-actions{flex-wrap:wrap;gap:7px;display:flex}.row-actions>*{border:1px solid var(--desk-brown);background:var(--desk-brown);color:#fff;cursor:pointer;padding:9px}.lead-quote{border-left:4px solid var(--desk-gold);background:#f4eadb;margin:8px 0;padding:16px}.lead-quote h3{color:var(--desk-brown);margin:0 0 6px;font:22px Georgia,serif}.lead-quote>strong{font-size:18px}.lead-quote>p{margin:5px 0 10px}.lead-quote ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lead-quote li{border-top:1px solid var(--desk-line);justify-content:space-between;gap:12px;padding-top:6px;font-size:13px;display:flex}.lead-quote li b{white-space:nowrap}.integration-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integration-grid article{border:1px solid var(--desk-line);background:#fff;padding:22px}.integration-grid h2{margin:8px 0;font:28px Georgia}.onboarding{background:var(--desk-cream);border-left:4px solid var(--desk-gold);margin:0 0 24px!important;padding:22px!important}.onboarding button{float:right}.onboarding ol{columns:2;line-height:1.8}.help-button{border:1px solid var(--desk-brown);background:0 0;margin-bottom:10px;padding:8px}.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 button{border:1px solid var(--desk-line);color:inherit;cursor:pointer;text-align:left;background:#fff;padding:16px}.desk-stats button:hover,.desk-stats button:focus-visible,.desk-stats button.active{border-color:var(--desk-gold);background:#fff8e9}.desk-stats span{text-transform:uppercase;min-height:27px;font-size:10px;display:block}.desk-stats b{color:var(--desk-brown);font:30px Georgia}.workflow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.workflow-steps a{border:1px solid var(--desk-line);background:#fff;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.workflow-steps a>b{border:1px solid var(--desk-gold);border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.workflow-steps a>span{min-width:0;font-weight:700}.workflow-steps small{margin-top:3px;font-size:10px;font-weight:400;display:block}.workflow-steps a.done{background:#f2f7ef}.workflow-steps a.current{border:2px solid var(--desk-gold)}.workflow-steps a.blocked{opacity:.65}.workflow-card{border:1px solid var(--desk-line);background:#fff;margin:12px 0;padding:28px;scroll-margin-top:20px}.workflow-card.current{border:2px solid var(--desk-gold)}.workflow-card.blocked{background:#f6f3ee}.workflow-title{align-items:baseline;gap:14px;display:flex}.workflow-title>span{color:var(--desk-gold);text-transform:uppercase;font-size:12px;font-weight:700}.workflow-title h2{margin:0;font:30px Georgia,serif}.workflow-card button,.workflow-links a{border:1px solid var(--desk-brown);background:var(--desk-brown);color:#fff;cursor:pointer;margin:10px 8px 0 0;padding:12px 18px;display:inline-block}.workflow-card button:disabled{cursor:not-allowed;opacity:.45}.workflow-card input{border:1px solid var(--desk-line);width:min(520px,100%);padding:13px}.workflow-card dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.workflow-card dl div{background:var(--desk-cream);padding:12px}.workflow-card dt{text-transform:uppercase;font-size:11px}.workflow-card dd{margin:5px 0 0;font-weight:700}.workflow-items{border-top:1px solid var(--desk-line)}.workflow-items>div,.workflow-total{border-bottom:1px solid var(--desk-line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.workflow-total{margin-bottom:12px;font-size:20px}.workflow-done{color:#316536;margin-top:14px;display:block}.workflow-warning{border-left:4px solid var(--desk-gold);background:#fff8e9;padding:12px}.workflow-links{flex-wrap:wrap;gap:8px;display:flex}.desk-alert{background:#f2f7ef;border:1px solid #73956f;margin:15px 0;padding:13px}.desk-alert.error{background:#fff1ef;border-color:#a54338}.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,.desk-list>a{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}.gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gap-grid article{border:1px solid var(--desk-line);background:#fffaf2;padding:18px}.catalog-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:8px;margin:16px 0;display:grid}.catalog-filters input,.catalog-filters select{min-width:0}.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){.owner-cards{grid-template-columns:repeat(3,1fr)}.cards-list article,.integration-grid{grid-template-columns:1fr 1fr}.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}.workflow-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.gap-grid,.catalog-filters{grid-template-columns:1fr}.owner-cards{grid-template-columns:1fr 1fr}.cards-list article,.integration-grid{grid-template-columns:1fr}.onboarding ol{columns:1}.owner-row{min-width:760px}.cards-list article{align-items:stretch}.quote-editor,.quote-block,.client-project,.add-work,.add-work select{min-width:0;max-width:100%}.desk-shell{width:100%;max-width:100%;display:block;overflow-x:hidden}.desk-shell>aside{width:100%;max-width:100%;height:auto;padding:14px 18px;display:block;position:static}.desk-shell aside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;display:grid;overflow:visible}.desk-shell aside nav a{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:10px;line-height:1.25}.desk-logout{grid-column:1/-1;width:100%}.desk-shell aside small{display:none}.desk-main{width:100%;min-width:0;max-width:100%;padding:22px 14px;overflow-x:hidden}.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;width:100%;min-width:0;max-width:100%;padding:22px;overflow:hidden}.desk-new>*,.desk-new form,.desk-new input,.desk-new select,.desk-new textarea,.quote-editor input,.quote-editor select,.quote-editor textarea,.pricing-create input,.pricing-create select,.pricing-create textarea{width:100%;min-width:0;max-width:100%}.desk-new textarea,.quote-editor textarea{resize:vertical}.desk-new h2{overflow-wrap:anywhere;font-size:32px}.desk-stats{grid-template-columns:repeat(2,1fr)}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-card{padding:20px 16px}.workflow-card dl{grid-template-columns:1fr}.workflow-title{display:block}.workflow-title h2{margin-top:4px;font-size:27px}.workflow-items>div,.workflow-total{flex-direction:column;align-items:flex-start;gap:4px}.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;min-width:0}.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;min-width:0}.pricing-list article>div{grid-column:auto}.milestones article{grid-template-columns:1fr;min-width:0}.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%}}.connection-warning{background:#f7f0e7;border-left:4px solid #8a4b2d;padding:14px}.connection-admin-grid{gap:14px;display:grid}.connection-admin-grid>article{border:1px solid var(--desk-line,#dccfc2);gap:12px;padding:18px;display:grid}.connection-admin-grid>article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.connection-admin-grid small{color:#8a4b2d;width:100%}.connection-admin-grid details{background:#f7f0e7;padding:12px}.connection-ready{background:#f7f0e7;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;padding:18px;display:flex}.empty-state{border:1px dashed var(--desk-line,#dccfc2);background:#fffdf9;margin-top:18px;padding:24px}.empty-state h3{margin:0 0 8px}.empty-state p{color:var(--desk-muted,#6f6258);margin:0 0 14px}.empty-state a{font-weight:700}.proposal-page{color:#3d302b;background:#fbf8f3;min-height:100vh;font-family:Inter,system-ui,sans-serif}.proposal-page>header{color:#fff;background:#17110f;justify-content:flex-start;gap:12px;height:auto;padding:24px max(6vw,22px);display:flex;position:static}.proposal-page>header small{color:#b58b45;text-transform:uppercase;letter-spacing:.12em;display:block}.proposal-mark{color:#b58b45;border:1px solid #b58b45;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;display:grid}.proposal-page section{padding:70px max(8vw,24px)}.proposal-hero{color:#fff;background:#4a2b21}.proposal-hero>p:first-child{color:#d9b978;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.proposal-hero h1{max-width:1000px;margin:22px 0;font:clamp(44px,6vw,84px)/1 Georgia,serif}.proposal-hero>p{max-width:850px;font-size:18px;line-height:1.7}.proposal-hero>div{align-items:end;gap:30px;margin-top:34px;display:flex}.proposal-hero strong{font:44px Georgia,serif}.proposal-page h2{font:clamp(34px,4vw,56px) Georgia,serif}.proposal-items{gap:8px;display:grid}.proposal-items article{background:#fff;border:1px solid #4a2b2122;grid-template-columns:50px 1fr auto;align-items:start;gap:18px;padding:22px;display:grid}.proposal-items article>span{color:#b58b45}.proposal-items h3{margin:0;font:24px Georgia,serif}.proposal-items p{line-height:1.5}.proposal-terms{background:#f2e8db;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proposal-terms>div{background:#fff;padding:28px}.proposal-terms h2{font-size:30px}.proposal-decision{text-align:center}.proposal-decision>div,.proposal-downloads{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.proposal-page button,.proposal-decision a,.proposal-downloads a{color:#fff;cursor:pointer;background:#4a2b21;border:1px solid #4a2b21;padding:14px 20px}.proposal-page button.outline,.proposal-downloads a{color:#4a2b21;background:0 0}.proposal-page button:disabled{opacity:.45;cursor:not-allowed}.proposal-decision>a{color:#4a2b21;background:0 0;margin-top:14px;display:inline-block}.proposal-notice{background:#e4f1e7;padding:14px}.proposal-error{color:brown}.proposal-next{background:#fff}.proposal-payment{text-align:center;background:#f2e8db;gap:12px;max-width:620px;margin:28px auto 0;padding:26px;display:grid}.proposal-payment strong{font-size:30px}.proposal-payment small{line-height:1.5}.proposal-payment .paid{color:#255f35}.proposal-page footer{color:#fff;text-align:center;background:#17110f;padding:35px max(8vw,24px)}@media (width<=700px){.proposal-page section{padding:48px 20px}.proposal-items article{grid-template-columns:35px 1fr}.proposal-items article>b{grid-column:2}.proposal-terms{grid-template-columns:1fr}.proposal-hero>div{flex-direction:column;align-items:flex-start}}.connection-center{background:#f7f0e7}.connection-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.connection-overview article{background:#fff;border:1px solid #d9caba;gap:6px;padding:15px;display:grid}.connection-overview .not-required{opacity:.7}.connection-list{gap:16px;display:grid}.connection-list>article{background:#fff;border:1px solid #d9caba;padding:22px}.connection-list>article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-list h3{margin:0}.connection-list small{color:#8a4b2d;width:100%}.connection-list details{background:#f7f0e7;margin:16px 0;padding:14px}.connection-list summary{cursor:pointer;font-weight:700}.connection-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.connection-security{border-left:3px solid #8a4b2d;padding:12px}.project-ready,.project-waiting{border:2px solid #4a2b21;margin-top:20px;padding:20px}.project-ready{background:#e7f1e8}@media (width<=760px){.connection-overview,.connection-actions{grid-template-columns:1fr}.connection-list>article>div:first-child{display:grid}}
