:root{--aa-ivory:#f5f1e8;--aa-graphite:#171717;--aa-champagne:#c7ab79;--aa-stone:#8c8983;--aa-white:#fff;--aa-font-display:"EB Garamond",Georgia,serif;--aa-font-ui:Inter,Arial,sans-serif;--aa-radius-sm:8px;--aa-radius-md:14px;--aa-radius-lg:22px;--aa-shadow-soft:0 12px 36px #17171714;--aa-focus:0 0 0 3px #c7ab7952;--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):not(.campus-cta){color:var(--brown);border-bottom:1px solid var(--gold);font-size:12px}.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}.campus-presentation{border:2px solid #b58b45;box-shadow:0 22px 60px #17110f1f}.campus-presentation .case-copy h3{font-size:clamp(42px,4.25vw,68px)}.campus-proof{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.campus-proof strong,.campus-proof span{background:#fff;border:1px solid #b58b457a;padding:9px 12px;font-size:11px;font-weight:750}.campus-proof strong{color:#255f35;background:#e4f1e7;border-color:#c6dfcc}.campus-actions{gap:10px;width:100%}.campus-cta{border:2px solid var(--brown);letter-spacing:.055em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:15px 18px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.campus-cta-primary{background:var(--brown);color:#fff;flex:100%;box-shadow:0 5px #b58b45}.campus-cta-primary span{font-size:20px;line-height:0}.campus-cta-secondary{color:var(--brown);background:#fff;flex:195px}.campus-cta-detail{color:var(--brown);background:#f2e8db;border-color:#b58b45;flex:170px}.campus-cta:hover{color:#17110f;background:#b58b45;transform:translateY(-2px);box-shadow:0 8px 18px #4a2b2140}.campus-cta:focus-visible{outline-offset:3px;outline:3px solid #d5a84f}@media (width<=560px){.case-hero-actions{flex-direction:column;align-items:stretch;width:100%}.case-hero-actions .button{text-align:center;width:100%}.campus-proof{width:100%;display:grid}.campus-actions{flex-direction:column}.campus-cta{flex-basis:auto;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}}.public-ai{color:#3d302b;background:#f2e8db;border-radius:28px;max-width:1100px;margin:clamp(3rem,8vw,7rem) auto;padding:clamp(1.5rem,4vw,3rem)}.public-ai>textarea{width:100%;min-height:150px;font:inherit;box-sizing:border-box;border:1px solid #c9b7a7;border-radius:16px;padding:1rem}.public-ai>button{margin-top:1rem}.ai-result{background:#fff;border-radius:18px;margin-top:1.5rem;padding:1.5rem}.ai-result h3{margin:.8rem 0 .25rem}.ai-result .button{margin-top:1rem;display:inline-block}.consultation{background:#f2e8db;border-radius:0;max-width:none;margin:0;padding:clamp(55px,8vw,110px) max(7vw,30px)}.consultation .section-title{max-width:980px}.consultation-examples{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.consultation-examples button{color:var(--brown);border:1px solid var(--line);background:#fff;padding:11px 14px}.conversation{gap:12px;max-width:880px;margin:32px auto;display:grid}.conversation p{white-space:pre-wrap;border-radius:18px;gap:7px;max-width:78%;margin:0;padding:15px 18px;line-height:1.55;display:grid}.conversation p.client{background:var(--brown);color:#fff;border-bottom-right-radius:4px;justify-self:end}.conversation p.assistant{background:#fff;border-bottom-left-radius:4px;justify-self:start}.conversation p b{text-transform:uppercase;letter-spacing:.06em;color:var(--gold);font-size:11px}.composer{grid-template-columns:1fr auto;gap:10px;max-width:880px;margin:20px auto;display:grid}.composer textarea{border:1px solid var(--line);min-height:105px;font:inherit;resize:vertical;padding:15px}.composer button{align-self:stretch}.solution{margin-top:48px}.solution>h2,.consultation-readiness>h2,.consultation-contact>h2{font:clamp(34px,4vw,58px)/1.05 Georgia,serif}.solution-tier{margin-top:32px}.solution-tier>h3{font:28px Georgia,serif}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.solution-grid article{border:1px solid var(--line);background:#fff;align-content:start;gap:12px;padding:24px;display:grid}.solution-tier.required article{border-left:5px solid var(--brown)}.solution-tier.optional article{border-left:5px solid var(--gold)}.solution-tier.ideas article{background:#f9f4ec}.solution-grid h4,.solution-grid p{margin:0}.solution-grid h4{font:24px Georgia,serif}.solution-grid small{color:#725f57;line-height:1.45}.solution-actions{gap:8px;margin-top:auto;display:flex}.solution-actions button{color:var(--brown);border:1px solid var(--brown);box-shadow:none;background:#fff;padding:10px 12px}.solution-actions button.active{background:var(--brown);color:#fff}.solution-actions button.warning.active{background:#8a4b2d}.calculate-confirmed{margin-top:30px}.consultation-total{background:var(--ink);color:#fff;margin-top:32px;padding:28px}.consultation-total h3{margin-top:0}.consultation-total>b{color:var(--gold);font:clamp(30px,4vw,52px) Georgia,serif}.consultation-readiness{margin-top:36px}.consultation-readiness>article{border:1px solid var(--line);background:#fff;margin:10px 0;padding:24px}.binary,.preparation{flex-wrap:wrap;gap:8px;display:flex}.binary button,.preparation>button{color:var(--brown);border:1px solid var(--brown);box-shadow:none;background:#fff;padding:10px 15px}.binary button.active{background:var(--brown);color:#fff}.preparation{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.preparation details,.preparation p{width:100%}.consultation-contact{background:#fff;gap:10px;max-width:820px;margin:38px auto 0;padding:30px;display:grid}.consultation-contact>input,.consultation-contact .form-pair input{border:1px solid var(--line);padding:13px}.consultation-success{text-align:center;color:#255f35;background:#e4f1e7;margin-top:32px;padding:35px}.legacy-calculator{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.legacy-calculator>summary{cursor:pointer;color:var(--brown);padding:20px max(7vw,30px);font-weight:700}.legacy-calculator>.calculator{padding-top:50px}.consultation .error{color:#8a2c22;max-width:880px;margin:12px auto;font-weight:700}@media (width<=700px){.consultation{padding-left:16px;padding-right:16px}.consultation-examples{display:grid}.conversation p{max-width:90%}.composer,.solution-grid{grid-template-columns:1fr}.solution-actions,.binary,.preparation{display:grid}.consultation-contact{padding:20px 14px}.legacy-calculator>summary{padding-left:20px;padding-right:20px}}.preparation>button.active{background:var(--brown);color:#fff}.legacy-brand-logo img{width:210px;height:auto;display:block}.monogram,.proposal-mark,.desk-mark{background:url(/brand-core/logo-icon-dark.svg) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;font-size:0!important}.proposal-page>header .proposal-mark{background-image:url(/brand-core/logo-icon-light.svg)!important}.editorial-release{--brown:var(--aa-graphite);--text:var(--aa-graphite);--cream:var(--aa-ivory);--gold:var(--aa-champagne);--ink:var(--aa-graphite);--line:#17171724;font-family:var(--aa-font-ui);color:var(--aa-graphite);background:var(--aa-ivory)}.editorial-release h1,.editorial-release h2,.editorial-release h3,.editorial-release h4{font-family:var(--aa-font-display);font-weight:500}.editorial-release button,.editorial-release input,.editorial-release textarea{font-family:var(--aa-font-ui)}.owner-preview-banner{z-index:30;background:var(--aa-graphite);color:var(--aa-white);letter-spacing:.04em;justify-content:center;gap:18px;padding:10px 24px;font-size:12px;display:flex;position:relative}.owner-preview-banner b{color:var(--aa-champagne)}.editorial-header{background:#f5f1e8f0;border-color:#1717171f;height:82px;padding:0 clamp(22px,5vw,76px)}.editorial-header>a:first-child{width:clamp(150px,17vw,230px);display:block}.editorial-header img{width:100%;height:auto;display:block}.editorial-header .nav-cta,.editorial-release .button,.editorial-release .composer button,.editorial-release .calculate-confirmed,.editorial-release .consultation-contact>button{background:var(--aa-graphite);color:var(--aa-white);border:1px solid var(--aa-graphite);border-radius:var(--aa-radius-sm);box-shadow:none}.editorial-header a:focus-visible,.editorial-release a:focus-visible,.editorial-release button:focus-visible,.editorial-release input:focus-visible,.editorial-release textarea:focus-visible{box-shadow:var(--aa-focus);outline:0}.editorial-hero{background:var(--aa-ivory);grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:clamp(40px,8vw,130px);min-height:calc(100vh - 82px);padding:clamp(70px,9vw,145px) clamp(22px,8vw,130px);display:grid}.editorial-hero h1{letter-spacing:-.035em;max-width:920px;margin:24px 0;font-size:clamp(58px,7.2vw,116px);line-height:.89}.editorial-hero h1 i{color:var(--aa-stone);font-weight:400;display:block}.editorial-hero>div>p{max-width:760px;font-size:clamp(17px,1.35vw,21px);line-height:1.7}.editorial-hero figure{align-self:stretch;min-height:580px;margin:0;position:relative}.editorial-hero figure:before{content:"";border:1px solid var(--aa-champagne);position:absolute;inset:22px -22px -22px 22px}.editorial-hero figure img{object-fit:cover;object-position:center top;filter:saturate(.82)contrast(.98);width:100%;height:100%;position:relative}.editorial-hero figcaption{background:var(--aa-white);border-top:1px solid var(--aa-champagne);min-width:230px;padding:17px 20px;display:grid;position:absolute;bottom:-1px;right:-1px}.editorial-hero figcaption span{font-family:var(--aa-font-display);font-size:21px}.editorial-hero figcaption small{color:var(--aa-stone);text-transform:uppercase;letter-spacing:.12em;margin-top:4px}.editorial-release .eyebrow,.editorial-release .section-title>span,.editorial-release .proposal-kicker{color:#7b6949;letter-spacing:.18em;font-weight:700}.editorial-release .text-link{color:var(--aa-graphite);border:0;border-bottom:1px solid var(--aa-champagne);box-shadow:none;text-transform:none;letter-spacing:0;background:0 0;border-radius:0;padding:8px 0;font-size:14px}.editorial-proof{background:var(--aa-white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;padding:0 clamp(22px,8vw,130px)!important}.editorial-proof span{border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:25px 24px;font-size:12px;line-height:1.5}.editorial-proof span:last-child{border-right:0}.editorial-problems{background:var(--aa-white);padding:clamp(90px,10vw,155px) clamp(22px,8vw,130px)!important}.editorial-problems .section-title{max-width:900px}.editorial-problems .section-title h2{letter-spacing:-.025em;font-size:clamp(48px,6.1vw,94px)}.editorial-problems .section-title p{max-width:780px;font-size:18px}.editorial-index{border-top:1px solid var(--aa-graphite)}.editorial-index article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 0;display:grid}.editorial-index article>small{color:#7b6949;align-self:start;padding-top:6px}.editorial-index article span{color:var(--aa-stone);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.editorial-index h3{margin:5px 0;font-size:clamp(28px,3vw,44px)}.editorial-index p{max-width:760px;margin:0;line-height:1.65}.editorial-index button{color:var(--aa-graphite);border:0;border-bottom:1px solid var(--aa-champagne);box-shadow:none;text-align:left;background:0 0;padding:11px 0}.editorial-process{background:var(--aa-graphite);color:var(--aa-white);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);display:grid;padding:clamp(90px,10vw,155px) clamp(22px,8vw,130px)!important}.editorial-process h2{margin:18px 0;font-size:clamp(48px,5.3vw,82px);line-height:.98}.editorial-process ol{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.editorial-process li{border-bottom:1px solid #ffffff2e;grid-template-columns:.55fr 1.45fr;gap:26px;padding:27px 0;display:grid}.editorial-process li b{color:var(--aa-champagne);font-family:var(--aa-font-display);font-size:24px;font-weight:500}.editorial-process li span{color:#dedbd5;line-height:1.65}.customer-journey{background:var(--aa-ivory);padding:clamp(90px,10vw,155px) clamp(22px,8vw,130px)!important}.customer-journey>.section-title{max-width:970px}.customer-journey>.section-title h2{letter-spacing:-.025em;font-size:clamp(48px,6vw,92px)}.customer-journey .consultation-examples{max-width:970px}.customer-journey .consultation-examples button{color:var(--aa-graphite);border-radius:var(--aa-radius-sm);box-shadow:none;background:0 0;border:1px solid #17171738}.customer-journey .conversation p{border-radius:var(--aa-radius-md);box-shadow:var(--aa-shadow-soft)}.customer-journey .conversation p.client{background:var(--aa-graphite);border-bottom-right-radius:3px}.customer-journey .conversation p.assistant{border-bottom-left-radius:3px}.customer-journey .composer textarea{border-radius:var(--aa-radius-sm);background:var(--aa-white);border-color:#17171747}.customer-journey .solution{margin-top:90px}.customer-journey .solution>h2,.customer-journey .consultation-readiness>h2,.customer-journey .consultation-contact>h2,.customer-journey .consultation-total>h2{font-size:clamp(42px,5vw,74px)}.tier-heading{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;gap:18px;margin-bottom:20px;display:grid}.tier-heading small{color:#7b6949}.tier-heading h3{margin:0;padding:20px 0;font-size:clamp(30px,3vw,44px)}.customer-journey .solution-grid article{border-radius:var(--aa-radius-md);box-shadow:var(--aa-shadow-soft);border:1px solid #17171724}.customer-journey .solution-tier.required article{border-top:3px solid var(--aa-graphite)}.customer-journey .solution-tier.optional article{border-top:3px solid var(--aa-champagne)}.customer-journey .solution-actions button,.customer-journey .binary button,.customer-journey .preparation>button{color:var(--aa-graphite);border-radius:var(--aa-radius-sm);border-color:#17171773}.customer-journey .solution-actions button.active,.customer-journey .binary button.active,.customer-journey .preparation>button.active{background:var(--aa-graphite);color:var(--aa-white)}.customer-journey .consultation-readiness>article,.customer-journey .consultation-contact{border-radius:var(--aa-radius-md);box-shadow:var(--aa-shadow-soft)}.readiness-empty{background:var(--aa-white);border-left:3px solid var(--aa-champagne);padding:24px}.customer-journey .consultation-total{border-radius:var(--aa-radius-md);background:var(--aa-graphite)}.customer-journey .consultation-total ul{border-top:1px solid #fff3;padding:0;list-style:none}.customer-journey .consultation-total li{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.customer-journey .consultation-contact input{border-radius:var(--aa-radius-sm)}.warranty-copy{color:var(--aa-stone);font-size:12px;line-height:1.6}.test-marker{z-index:8;border:1px solid var(--aa-champagne);text-align:center;letter-spacing:.08em;background:#fff6d9;max-width:900px;margin:-40px auto 45px;padding:11px 16px;font-size:12px;font-weight:800;position:sticky;top:82px}.editorial-honesty{background:var(--aa-white);grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,110px);display:grid;padding:clamp(90px,10vw,155px) clamp(22px,8vw,130px)!important}.editorial-honesty h2{font-size:clamp(46px,5vw,76px);line-height:1}.editorial-honesty>div:last-child{border-top:1px solid var(--aa-graphite)}.editorial-honesty article{border-bottom:1px solid var(--line);padding:27px 0}.editorial-honesty article b{font-family:var(--aa-font-display);font-size:27px}.editorial-honesty article p{max-width:720px;line-height:1.65}.editorial-guarantee{background:var(--aa-ivory);text-align:center;padding:clamp(90px,9vw,145px) clamp(22px,8vw,130px)!important}.editorial-guarantee>span{color:#7b6949;text-transform:uppercase;letter-spacing:.18em}.editorial-guarantee h2{margin:16px 0;font-size:clamp(64px,9vw,140px);line-height:.9}.editorial-guarantee p{max-width:930px;margin:30px auto 0;line-height:1.7}.editorial-contact{background:var(--aa-white);border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;display:flex;padding:clamp(70px,8vw,120px) clamp(22px,8vw,130px)!important}.editorial-contact h2{max-width:830px;margin:16px 0 0;font-size:clamp(40px,4.5vw,68px)}.editorial-contact>p{text-align:right;gap:10px;display:grid}.editorial-contact a{border-bottom:1px solid var(--aa-champagne);padding-bottom:4px}.editorial-footer{background:var(--aa-graphite);color:var(--aa-white);padding:48px clamp(22px,8vw,130px)}.editorial-footer img{width:190px}.owner-preview-login,.release-loading{background:var(--aa-ivory);min-height:100vh;color:var(--aa-graphite);place-items:center;padding:24px;display:grid}.owner-preview-login>img,.release-loading img{width:220px;position:absolute;top:36px;left:clamp(24px,6vw,90px)}.owner-preview-login form{background:var(--aa-white);border-top:3px solid var(--aa-champagne);width:min(500px,100%);box-shadow:var(--aa-shadow-soft);gap:14px;padding:clamp(28px,5vw,55px);display:grid}.owner-preview-login h1{font:clamp(42px,6vw,68px)/.95 var(--aa-font-display);margin:4px 0}.owner-preview-login input{border-radius:var(--aa-radius-sm);border:1px solid #17171740;padding:14px}.owner-preview-login button{background:var(--aa-graphite);color:var(--aa-white);border-radius:var(--aa-radius-sm);padding:15px}@media (width<=1024px){.editorial-hero{grid-template-columns:1fr 360px;gap:50px}.editorial-hero h1{font-size:clamp(58px,8vw,88px)}.editorial-process,.editorial-honesty{grid-template-columns:1fr;gap:30px}.editorial-process ol{max-width:none}.editorial-index article{grid-template-columns:55px 1fr}.editorial-index article>button{grid-column:2}.editorial-contact{flex-direction:column;align-items:flex-start}.editorial-contact>p{text-align:left}}@media (width<=768px){.owner-preview-banner{text-align:center;flex-direction:column;align-items:center;gap:3px}.editorial-header{height:72px}.editorial-header nav{display:none}.editorial-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.editorial-hero figure{min-height:520px}.editorial-proof{grid-template-columns:1fr}.editorial-proof span{border-right:0;border-bottom:1px solid var(--line)}.editorial-process li{grid-template-columns:1fr;gap:8px}.customer-journey .solution-grid,.customer-journey .composer{grid-template-columns:1fr}.editorial-footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.editorial-header{padding:0 16px}.editorial-header>a:first-child{width:145px}.editorial-header .nav-cta{padding:11px 12px;font-size:10px}.editorial-hero{padding:58px 18px 72px}.editorial-hero h1{font-size:52px}.editorial-hero figure{min-height:430px}.editorial-hero figure:before{inset:12px -10px -12px 10px}.editorial-hero .actions{align-items:stretch}.editorial-hero .actions .button{text-align:center}.editorial-problems,.editorial-process,.customer-journey,.editorial-honesty,.editorial-guarantee,.editorial-contact{padding-left:18px!important;padding-right:18px!important}.editorial-index article{grid-template-columns:35px 1fr;gap:12px}.editorial-index article>button{grid-column:2}.customer-journey .conversation p{max-width:92%}.customer-journey .solution-actions,.customer-journey .binary,.customer-journey .preparation{display:grid}.customer-journey .consultation-total li{flex-direction:column;align-items:flex-start}.owner-preview-login>img,.release-loading img{width:180px;margin-bottom:30px;position:static}.owner-preview-login,.release-loading{align-content:center}.owner-preview-login form{padding:28px 20px}}.consultation-progress{grid-template-columns:repeat(3,1fr);gap:8px;max-width:880px;margin:24px auto;padding:0;list-style:none;display:grid}.consultation-progress li{border-bottom:2px solid var(--line);color:var(--aa-stone);padding:12px;font-size:13px}.consultation-progress li.active{border-color:var(--aa-graphite);color:var(--aa-graphite);font-weight:800}.consultation-progress li.done{border-color:var(--aa-champagne);color:var(--aa-graphite)}.dialog-shell{border-radius:var(--aa-radius-md);background:#ffffff75;border:1px solid #17171724;flex-direction:column;max-width:920px;height:min(620px,72vh);min-height:390px;margin:24px auto;display:flex;overflow:hidden}.dialog-shell .conversation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;width:100%;max-width:none;margin:0;padding:22px;overflow-y:auto}.dialog-shell .composer{border-top:1px solid var(--line);background:var(--aa-ivory);flex:none;width:100%;max-width:none;margin:0;padding:14px}.composer-actions{gap:8px;display:grid}.attachment-button{border-radius:var(--aa-radius-sm);cursor:pointer;border:1px solid #17171759;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.attachment-button.disabled{opacity:.45;cursor:not-allowed}.attachment-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=700px){.consultation-progress{grid-template-columns:1fr;gap:2px}.consultation-progress li{padding:8px}.dialog-shell{height:78vh;min-height:520px}.dialog-shell .conversation{padding:14px}}.sales-picture{border-left:4px solid var(--aa-champagne);background:#b58b451a;margin:24px 0 42px;padding:24px 28px}.sales-picture small{letter-spacing:.08em;text-transform:uppercase;color:var(--aa-stone);margin-bottom:8px;font-weight:800;display:block}.sales-picture .solution-summary{margin:0}.help-explainer{border:1px solid var(--aa-champagne);border-radius:var(--aa-radius-md);background:#fff7e8;margin:24px 0;padding:24px}.help-explainer h3,.help-explainer p{margin-top:0}.help-explainer b{color:var(--aa-graphite);display:block}.readiness-finish{background:var(--aa-graphite);color:#fff;border-radius:var(--aa-radius-md);justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:25px;display:flex}.readiness-finish p{max-width:680px;margin:0}.readiness-finish .calculate-confirmed{background:var(--aa-champagne);color:var(--aa-graphite);white-space:nowrap;margin:0}.customer-journey .consultation-total{background:var(--aa-white);max-width:1120px;color:var(--aa-graphite);box-shadow:var(--aa-shadow-soft);margin-left:auto;margin-right:auto;padding:clamp(24px,4vw,48px)}.commercial-section{margin-top:30px}.commercial-section>h3,.commercial-columns h3{font:clamp(25px,3vw,36px)/1.1 Georgia,serif}.commercial-section article{border-top:1px solid #17171724;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.commercial-section article h4,.commercial-section article p{margin:0 0 7px}.commercial-section article h4{font:23px Georgia,serif}.commercial-section article>b{white-space:nowrap;font-size:18px}.technical-help{border-left:4px solid var(--aa-champagne);background:#f8f0df;padding:24px}.commercial-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.commercial-columns>div{background:var(--aa-ivory);padding:24px}.commercial-columns li,.external-costs li{margin:8px 0;line-height:1.5}.external-costs{border:1px solid #17171724;padding:24px}.commercial-price{background:var(--aa-graphite);color:#fff;border-radius:var(--aa-radius-md);gap:8px;margin-top:34px;padding:28px;display:grid}.commercial-price>span{text-transform:uppercase;letter-spacing:.08em;font-size:14px}.commercial-price>strong{color:var(--aa-champagne);font:clamp(42px,7vw,76px)/1 Georgia,serif}.commercial-price>p{color:#fff4dc;max-width:720px;margin:8px 0 0}.consultation-contact>button{min-height:58px;font-size:16px}@media (width<=700px){.readiness-finish{display:grid}.readiness-finish .calculate-confirmed{white-space:normal;width:100%}.commercial-section article,.commercial-columns{grid-template-columns:1fr}.commercial-section article>b{white-space:normal}.customer-journey .consultation-total{padding:22px 16px}.commercial-price{padding:22px 17px}.commercial-price>strong{font-size:42px}}@media (width<=1050px){.customer-journey .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.customer-journey .solution-grid{grid-template-columns:1fr}.solution-next{grid-template-columns:1fr;padding:20px}.solution-next button{width:100%}.solution-summary{font-size:16px}.customer-journey .solution-actions{display:grid}.customer-journey .solution-actions button{width:100%}}.customer-journey .solution,.customer-journey .consultation-readiness{max-width:1120px;margin-left:auto;margin-right:auto}.solution-summary{white-space:normal;max-width:900px;font-size:18px;line-height:1.7;overflow:visible}.customer-journey .solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-journey .solution-grid article{min-width:0;padding:20px}.customer-journey .solution-grid h4{font-size:22px}.customer-journey .solution-actions{flex-wrap:wrap}.customer-journey .solution-actions button{white-space:normal;flex:145px}.solution-next{background:var(--aa-graphite);color:var(--aa-white);border-radius:var(--aa-radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:38px;padding:28px;display:grid}.solution-next p{max-width:620px;margin:0}.solution-next button{background:var(--aa-champagne);color:var(--aa-graphite);padding:17px 22px}.solution-wish,.solution-costs,.solution-changes{border-radius:var(--aa-radius-md);background:var(--aa-white);border:1px solid #17171729;margin-top:34px;padding:24px 28px}.solution-wish{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 18px;display:grid}.solution-wish h3,.solution-wish p{grid-column:1/-1;margin:0}.solution-wish textarea{border-radius:var(--aa-radius-sm);min-height:100px;font:inherit;resize:vertical;border:1px solid #1717174d;padding:14px}.solution-wish button{min-height:100px}.solution-costs li{margin:10px 0}.solution-changes{border-left:4px solid var(--aa-champagne)}.solution-card-copy{gap:5px;margin:0;display:grid}.solution-card-copy dt{letter-spacing:.07em;text-transform:uppercase;color:var(--aa-stone);margin-top:7px;font-size:11px;font-weight:800}.solution-card-copy dd{margin:0;line-height:1.5}.solution-costs.important{border:2px solid var(--aa-champagne);background:#fff9ec}.solution-costs.important>h3{align-items:center;gap:12px;display:flex}.cost-alert{color:#fff;background:#9b3f28;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:inline-grid}.cost-group{border-top:1px solid #17171729;margin-top:20px;padding-top:14px}.cost-group h4{margin:0;font:22px Georgia,serif}.cost-group small{color:var(--aa-stone);margin-top:4px;display:block}.solution-changes ul{margin:8px 0 0}.solution-card-price{border-top:1px solid #17171721;gap:3px;padding-top:12px;display:grid;margin-top:8px!important}.solution-card-price span{letter-spacing:.07em;text-transform:uppercase;color:var(--aa-stone);font-size:11px;font-weight:800}.solution-card-price b{font-size:16px}.customer-solution-flow{background:#1717171f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:26px 0 0;padding:0;list-style:none;display:grid}.customer-solution-flow li{background:#f8f2e7;align-content:start;gap:9px;padding:16px;display:grid}.customer-solution-flow span{color:#8c6c35;font-size:11px;font-weight:800}.customer-solution-flow p{margin:0;font-size:14px;line-height:1.45}.business-result-model,.business-operating-model,.business-growth-model{border-top:1px solid #17171724;margin-top:24px;padding-top:20px}.business-result-model h3,.business-operating-model h3,.business-growth-model h3,.flow-title{margin:0 0 12px;font:24px Georgia,serif}.business-result-model ul,.business-operating-model ol,.business-growth-model ol{gap:8px;margin:0;padding-left:22px;line-height:1.55;display:grid}.flow-title{margin-top:24px}.consultation-restart{margin:-34px auto 24px;padding:10px 16px;display:block;color:var(--aa-graphite)!important;box-shadow:none!important;background:0 0!important;border:1px solid #17171747!important}.card-status-note{border-left:3px solid var(--aa-champagne);background:#fff7e6;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.solution-grid article.card-declined{background:#f2f0eb;border-style:dashed}.solution-grid article.card-declined>:not(.solution-actions){opacity:.38;filter:grayscale()}.solution-grid article.card-declined .solution-actions{z-index:1;position:relative}.solution-grid article.card-declined .solution-actions button{opacity:1;filter:none}.selection-status{border-radius:var(--aa-radius-sm);padding:9px 11px;font-size:12px;font-weight:800;line-height:1.35;margin-top:4px!important}.selection-status.selected{color:#245e34;background:#e7f2e8}.selection-status.declined{color:#655f58;background:#e5e2dc;opacity:1!important;filter:none!important}.card-declined .solution-actions button.warning.active{color:var(--aa-graphite);border:2px solid var(--aa-graphite);background:#fff}@media (width<=900px){.customer-solution-flow{grid-template-columns:1fr 1fr}}@media (width<=520px){.customer-solution-flow{grid-template-columns:1fr}}@media (width<=1050px){.customer-journey .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.customer-journey .solution-grid{grid-template-columns:1fr}.solution-next,.solution-wish{grid-template-columns:1fr;padding:20px}.solution-next button,.solution-wish button{width:100%;min-height:auto}.solution-summary{font-size:16px}.customer-journey .solution-actions{display:grid}.customer-journey .solution-actions button{width:100%}}.tier-heading.single{grid-template-columns:1fr}.customer-journey .consultation-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:920px;margin:24px auto;display:grid}.customer-journey .consultation-examples button{text-align:left;width:100%;min-height:54px}@media (width<=700px){.customer-journey .consultation-examples{grid-template-columns:1fr}}.consultation-contact .form-pair select{border:1px solid var(--line);font:inherit;border-radius:var(--aa-radius-sm);background:#fff;padding:13px}.lead-before-price{border-top:4px solid var(--aa-champagne);scroll-margin-top:110px}.seo-service-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1120px;margin:0 auto 42px;display:grid}.seo-service-links a{border-radius:var(--aa-radius-sm);background:var(--aa-white);border:1px solid #1717172e;align-items:center;min-height:58px;padding:14px 18px;font-weight:750;display:flex}.seo-service-links a:hover{border-color:var(--aa-champagne);background:#fffaf0}.private-price{background:var(--aa-ivory);border-color:#1717171f}.customer-journey .consultation-success{text-align:left;border-radius:var(--aa-radius-md);max-width:820px;box-shadow:var(--aa-shadow-soft);border:1px solid #b9d7c0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin:38px auto 0;padding:28px;display:grid}.consultation-success .success-mark{color:#fff;background:#255f35;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;font-weight:800;display:grid}.consultation-success small{text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-weight:800;display:block}.consultation-success h2{margin:0 0 10px;font:clamp(30px,4vw,46px)/1.05 Georgia,serif}.consultation-success p{max-width:680px;margin:0;line-height:1.6}@media (width<=520px){.customer-journey .consultation-success{grid-template-columns:1fr}.consultation-success .success-mark{width:38px;height:38px}}@media (width<=700px){.seo-service-links{grid-template-columns:1fr 1fr}}@media (width<=460px){.seo-service-links{grid-template-columns:1fr}}.editorial-contact>div>p{max-width:760px;color:var(--aa-stone);margin:18px 0 0;line-height:1.65}.editorial-contact>p{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.editorial-contact>p a{border:1px solid var(--aa-graphite);border-radius:var(--aa-radius-sm);text-align:center;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;display:inline-flex}@media (width<=1024px){.editorial-contact>p{justify-content:flex-start}}@media (width<=520px){.editorial-contact>p,.editorial-contact>p a{width:100%}}.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:#171717;--desk-cream:#f5f1e8;--desk-gold:#c7ab79;--desk-ink:#171717;--desk-line:#17171722}*,: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 #17171722}.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:#171717;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-login-logo{width:190px;max-width:75%;height:auto;display:block}.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:#171717;background:#f5f1e8;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;gap:7px;display:grid}.desk-logo img{width:150px;max-width:100%;height:auto;display:block}.desk-logo b{letter-spacing:.12em;text-transform:uppercase;color:var(--desk-gold);font:12px/1.2 Arial,sans-serif}.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:#8c8983}.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:#f5f1e8;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:#8c8983;font-size:9px}.work-row span{gap:6px;display:grid}.work-row small{color:#8c8983;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}.admin-conversation{gap:10px;margin:20px 0;display:grid}.admin-conversation article{border:1px solid var(--line);background:#fff;max-width:82%;padding:14px 16px}.admin-conversation article.client{border-left:4px solid var(--brown);justify-self:start}.admin-conversation article.assistant{border-right:4px solid var(--gold);background:#f8f2e9;justify-self:end}.admin-conversation article p{white-space:pre-wrap;line-height:1.5}.admin-conversation article small{color:#796a63}.workflow-card pre{color:#f5f1e8;white-space:pre-wrap;word-break:break-word;background:#1f1b19;max-height:520px;padding:14px;overflow:auto}@media (width<=650px){.admin-conversation article{max-width:100%}}.conversation-summary dl{grid-template-columns:1fr 1fr}.conversation-summary dd{font-weight:400;line-height:1.5}.conversation-details{border-top:1px solid var(--desk-line);margin-top:18px;padding-top:14px}.conversation-details>summary{cursor:pointer;color:var(--desk-brown);font-weight:700}.owner-quote-editor{gap:22px;margin-top:22px;display:grid}.quote-edit-head,.quote-edit-total{background:var(--desk-cream);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.quote-edit-head div{gap:5px;display:grid}.quote-edit-head strong,.quote-edit-total strong{font:28px Georgia,serif}.quote-edit-items{border-top:1px solid var(--desk-line)}.quote-edit-row{border-bottom:1px solid var(--desk-line);grid-template-columns:minmax(220px,1fr) 90px 150px 120px auto;align-items:end;gap:12px;padding:13px 0;display:grid}.quote-edit-row>div{gap:4px;display:grid}.quote-edit-row small,.quote-version-note{color:var(--desk-muted);display:block}.quote-edit-row label,.discount-editor label{text-transform:uppercase;gap:4px;font-size:11px;display:grid}.quote-edit-row input,.discount-editor input{box-sizing:border-box;width:100%!important}.workflow-card button.quote-remove{color:#8a3b32;background:0 0;border-color:#caa49f;margin:0;padding:11px 12px}.quote-add{grid-template-columns:1fr auto;gap:10px;display:grid}.quote-add select,.readiness-editor select,.readiness-editor textarea{box-sizing:border-box;border:1px solid var(--desk-line);background:#fff;width:100%;padding:13px}.quote-add button{margin:0}.discount-editor{border:1px solid var(--desk-line);grid-template-columns:140px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.discount-editor button{margin:0}.readiness-editor{background:#f8f5ef;gap:10px;padding:22px;display:grid}.readiness-editor h3{margin:5px 0;font:26px Georgia,serif}.readiness-editor>article{border:1px solid var(--desk-line);background:#fff;grid-template-columns:minmax(180px,1fr) minmax(210px,.8fr) minmax(220px,1.2fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.readiness-editor>article textarea{grid-column:1/-2;min-height:90px}.readiness-editor>article .quote-remove{align-self:start}.quote-edit-total{border-top:2px solid var(--desk-brown)}@media (width<=900px){.quote-edit-row{grid-template-columns:1fr 90px 150px}.quote-edit-row>b{grid-column:2}.quote-edit-row>.quote-remove{grid-column:3}.readiness-editor>article{grid-template-columns:1fr 1fr}.readiness-editor>article textarea{grid-column:1/-1}.conversation-summary dl{grid-template-columns:1fr}}@media (width<=650px){.quote-edit-row,.quote-add,.discount-editor,.readiness-editor>article{grid-template-columns:1fr}.quote-edit-row>b,.quote-edit-row>.quote-remove,.readiness-editor>article textarea{grid-column:1}.quote-edit-head,.quote-edit-total{flex-direction:column;align-items:flex-start}}.decision-indicators{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.decision-indicators>div{border:1px solid var(--desk-line);opacity:.5;background:#f8f6f2;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;padding:18px;display:grid}.decision-indicators span{border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.decision-indicators small{grid-column:2}.decision-indicators .active{opacity:1;border-width:2px}.decision-indicators .declined{color:#8b332d;background:#fff1ef}.decision-indicators .waiting{color:#7b5a1f;background:#fff8e9}.decision-indicators .accepted{color:#285e32;background:#eef7ef}.workflow-next{color:#fff;background:#285e32;padding:13px 18px;font-weight:700;display:inline-block}@media (width<=650px){.decision-indicators{grid-template-columns:1fr}}.workflow-lock-note{background:#fff8e9;border-left:4px solid #7b5a1f;max-width:760px;padding:14px 16px;line-height:1.5}.proposal-page{color:#171717;background:#f5f1e8;min-height:100vh;font-family:Inter,system-ui,sans-serif}.proposal-page>header{color:#fff;background:#171717;justify-content:flex-start;gap:12px;height:auto;padding:24px max(6vw,22px);display:flex;position:static}.proposal-page>header small{color:#c7ab79;text-transform:uppercase;letter-spacing:.12em;display:block}.proposal-mark{color:#c7ab79;border:1px solid #c7ab79;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:#171717}.proposal-hero>p:first-child{color:#c7ab79;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 #17171722;grid-template-columns:50px 1fr auto;align-items:start;gap:18px;padding:22px;display:grid}.proposal-items article>span{color:#c7ab79}.proposal-items h3{margin:0;font:24px Georgia,serif}.proposal-items p{line-height:1.5}.proposal-terms{background:#f5f1e8;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:#171717;border:1px solid #171717;padding:14px 20px}.proposal-page button.outline,.proposal-downloads a{color:#171717;background:0 0}.proposal-page button:disabled{opacity:.45;cursor:not-allowed}.proposal-decision>a{color:#171717;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:#f5f1e8;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:#171717;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:#f5f1e8}.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 #c7ab7966;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 #c7ab7966;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:#f5f1e8;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 #171717;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}}.proposal-items article.selected{cursor:pointer;background:#f5f1e8;outline:3px solid #c7ab79}.proposal-logo{width:min(230px,60vw);height:auto}.proposal-test-marker{background:#fff6d9;border-bottom:1px solid #c7ab79;padding:14px max(8vw,24px)!important}.proposal-test-marker p{margin-left:12px;display:inline}.payment-checkout-audit{background:#f5f1e8;border-top:1px solid #17171724}.payment-checkout-audit dl{background:#17171724;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.payment-checkout-audit dl>div{overflow-wrap:anywhere;background:#fff;padding:18px}.payment-checkout-audit dt{color:#8c8983;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.payment-checkout-audit dd{margin:8px 0 0}.payment-checkout-audit button{margin-top:18px}.payment-blocked{color:#8a4b2d;letter-spacing:.08em;margin-top:14px;font-size:12px;display:block}@media (width<=700px){.payment-checkout-audit dl{grid-template-columns:1fr 1fr}}.proposal-hero>div{flex-wrap:wrap;gap:14px 30px}.proposal-hero>div small{color:#d8c7a5;width:100%}.proposal-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.proposal-split>div{background:#fff;padding:28px}.proposal-split h2{font-size:32px}.proposal-split li{margin:10px 0;line-height:1.5}@media (width<=700px){.proposal-split{grid-template-columns:1fr}.proposal-split>div{padding:20px}}.proposal-readiness{color:#fff;background:#171717}.proposal-kicker{color:#c7ab79;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.proposal-readiness>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.proposal-readiness article{background:#222;border:1px solid #c7ab7955;grid-template-columns:46px 1fr;gap:14px;padding:22px;display:grid}.proposal-readiness article>span{color:#c7ab79;border:1px solid #c7ab79;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.proposal-readiness h3{margin:0 0 8px;font:23px Georgia,serif}.proposal-readiness b{color:#d8c7a5;font-size:13px}.proposal-readiness details{margin-top:12px}.proposal-readiness summary{cursor:pointer;color:#fff}.proposal-readiness li{margin:8px 0;line-height:1.45}@media (width<=700px){.proposal-readiness>div{grid-template-columns:1fr}}.proposal-page button.decline{color:#8b332d;background:0 0;border-color:#8b332d}
