:root{--a-paper:#f4f0e7;--a-white:#fffdf7;--a-ink:#172e3b;--a-muted:#53636a;--a-night:#071721;--a-line:#c7c9bf;--a-accent:#745c32;--a-warn:#80511c;--a-danger:#9c2835;--a-focus:#985d18;--a-success:#215b44;--a-track:#e6e6dc;--a-thumb:#7a898d;--a-hover:#4b6067;--a-active:#203f4c;scrollbar-color:var(--a-thumb) var(--a-track);scrollbar-width:auto;scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--a-paper);color:var(--a-ink);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:16px;line-height:1.85}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-track{background:var(--a-track)}::-webkit-scrollbar-thumb{background:var(--a-thumb);border:3px solid var(--a-track);border-radius:7px}::-webkit-scrollbar-thumb:hover{background:var(--a-hover)}::-webkit-scrollbar-thumb:active{background:var(--a-active)}[hidden]{display:none!important}h1,h2,h3,h4,p,figure{margin:0}h1,h2{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:400}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}a,button,summary{cursor:pointer}a:hover{text-decoration:underline}button{border-radius:3px;border:1px solid transparent}button:disabled{cursor:default;opacity:.5}button:not(:disabled):active{transform:translateY(1px)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--a-focus);outline-offset:4px}input,select,textarea{max-width:100%}textarea{resize:none;min-height:132px}small{font-size:12px}.skip{position:fixed;top:-100px;left:16px;z-index:50;background:var(--a-night);color:#fff;padding:12px 20px}.skip:focus{top:10px}.a-wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.a-header{display:flex;align-items:center;gap:30px;min-height:112px}.a-brand{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:34px;white-space:nowrap;letter-spacing:.1em}.a-brand>span{display:block;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:10px;letter-spacing:.06em;margin-top:3px}.a-header nav{margin-left:auto;display:flex;gap:30px;font-size:13px}.a-header>.a-quiet{font-size:11px;padding-inline:13px}.a-boundary{background:var(--a-night);color:#e8ede9;font-size:12px;padding-block:12px}.a-boundary>.a-wrap{display:flex;gap:26px;align-items:center}.a-boundary span{white-space:nowrap;border:1px solid #76848b;padding:2px 10px}.a-intro{padding-block:58px 34px}.a-kicker{font-family:Georgia,serif;font-size:12px;letter-spacing:.12em;color:var(--a-muted);margin-bottom:17px}.a-intro h1{font-size:56px;line-height:1.45;letter-spacing:.05em}.a-intro>p:last-child{font-size:15px;line-height:2;color:var(--a-muted);margin-top:25px}.a-workflow{display:flex;border-bottom:1px solid var(--a-line);margin-top:10px}.a-workflow>span{flex:1;padding:15px 12px;border-bottom:3px solid transparent;font-size:14px;color:var(--a-muted);white-space:nowrap}.a-workflow small{font-family:Georgia,serif;font-size:12px;margin-right:15px}.a-workflow .active{color:var(--a-ink);border-color:var(--a-ink);font-weight:700}.a-save{font-size:12px;min-height:47px;padding-block:12px;color:var(--a-success)}.a-notice{padding:18px 22px;background:#e8ece4;border:1px solid #b8c5b2;font-size:14px;line-height:1.9;margin:12px 0 24px;overflow-wrap:anywhere}.a-notice h3{font-size:18px;margin-bottom:10px}.a-notice.a-error{background:#f8e9e7;border-color:#bf7b80;color:#7f202d}.a-notice.a-warning{background:#f5ead6;border-color:#c2a576;color:#714411}.a-reference{font-size:13px;border-left:3px solid var(--a-accent);padding:12px 18px;margin:0 0 24px;background:#ede4d2}.a-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:45px;align-items:start}.a-workspace{padding:35px 40px 45px;background:var(--a-white);border:1px solid var(--a-line);min-width:0;min-height:500px}.a-workspace h2{font-size:32px;line-height:1.6;margin-bottom:25px;letter-spacing:.025em}.a-workspace h3{font-size:19px;line-height:1.7;margin:27px 0 16px;font-weight:500}.a-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px}.a-section-heading h2,.a-section-heading h3{margin-bottom:0}.a-button,.a-quiet{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:11px 20px;font-size:14px;line-height:1.6}.a-button{background:var(--a-night);color:var(--a-white);border-color:var(--a-night)}.a-button:hover:not(:disabled){background:#23424e}.a-quiet{background:transparent;border-color:#899591;color:var(--a-ink)}.a-quiet:hover:not(:disabled){background:#e9e9df}.a-danger{color:var(--a-danger);border-color:#c8949b}.a-input-steps{display:flex;gap:8px;margin:26px 0 32px}.a-input-steps .a-step{flex:1;padding:12px 8px;min-height:49px;background:#eeeee5;color:var(--a-muted);border:1px solid #d1d4c9;font-size:12px;line-height:1.6}.a-input-steps .a-step.active{background:#172e3b;color:#fffdf7;border-color:#172e3b}.a-field{display:block;font-size:14px;margin:22px 0 8px;font-weight:500}.a-workspace input:not([type="checkbox"]),.a-workspace select,.a-workspace textarea,dialog input,dialog select,dialog textarea{display:block;width:100%;border:1px solid #aab5b3;background:#fffefa;padding:12px 13px;font-size:16px;line-height:1.6;border-radius:3px;min-height:48px}.a-workspace input[type="file"]{font-size:12px;line-height:1.8}.a-workspace select{appearance:auto;padding-right:10px}.a-workspace textarea{min-height:132px}.a-workspace [aria-invalid="true"]{border:2px solid var(--a-danger)}.a-field-error{color:var(--a-danger);font-size:13px;min-height:8px}.a-field-error:not(:empty){margin-top:8px;min-height:25px}.a-check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.9}.a-check input{width:20px;height:20px;margin:5px 0 0;flex:0 0 20px;accent-color:var(--a-ink)}.a-note{font-size:12px;line-height:1.9;color:var(--a-muted);margin:12px 0 20px;overflow-wrap:anywhere}.a-form-actions{display:flex;gap:15px;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--a-line);margin-top:30px;padding-top:24px}.a-inset{padding:20px 24px;background:#eeeee5;border-left:3px solid #a69c7d;margin:24px 0}.a-inset h3{margin:0 0 12px;font-size:17px}.a-inset p{font-size:14px;line-height:1.9}.a-inset ol{margin:10px 0;padding-left:24px;font-size:15px}.a-brief-section{padding:18px 20px;border:1px solid #c6cfc5;margin:18px 0;background:#fafaf2}.a-brief-section>span{font-family:Georgia,serif;font-size:12px;letter-spacing:.05em;color:var(--a-muted)}.a-brief-section .a-field{font-size:13px;margin-top:12px}.a-brief-section textarea{min-height:100px}.a-brief-section .a-quiet{font-size:12px;min-height:42px;margin-top:15px}.a-file-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:12px;border:1px solid #c6cfc5;background:#f0f2eb}.a-file-list span{overflow-wrap:anywhere;font-size:14px}.a-file-list small{display:block;font-size:11px;color:var(--a-muted)}.a-file-list button{min-height:40px;padding:8px 12px;font-size:12px;white-space:nowrap}.a-aside{position:sticky;top:24px}.a-price-summary{background:var(--a-night);color:#f4ecde;padding:28px 25px}.a-price-summary .a-kicker{color:#b4bfbe;font-size:10px}.a-price-summary h2{font-family:inherit;font-size:14px}.a-price-summary>strong{display:block;font-family:Georgia,serif;font-size:37px;font-weight:400;margin-top:12px;line-height:1.3}.a-price-summary>span{display:block;font-size:11px;color:#bfc8c6;margin:8px 0 22px}.a-price-summary>p:not(.a-kicker){font-size:11px;border-top:1px solid #516166;padding-block:11px;display:flex;gap:15px;justify-content:space-between}.a-price-summary b{white-space:nowrap;font-size:12px;font-weight:400}.a-price-summary>small{display:block;font-size:10px;line-height:1.9;border-top:1px solid #516166;padding-top:18px;color:#c5cbc8}.a-side-note{padding:25px 0;border-bottom:1px solid var(--a-line)}.a-side-note h2{font-family:inherit;font-size:15px;margin-bottom:13px;font-weight:600}.a-side-note p,.a-side-note ul{font-size:12px;line-height:2;color:var(--a-muted)}.a-side-note ul{padding-left:19px}.a-side-note p{margin-top:14px}.a-line-items{margin:20px 0 30px}.a-line-items>div{display:flex;justify-content:space-between;align-items:baseline;gap:30px;padding:16px 0;border-bottom:1px solid var(--a-line);font-size:15px}.a-line-items dd{margin:0;white-space:nowrap}.a-line-items .total{font-size:21px;font-weight:600;border-bottom:2px solid var(--a-ink)}details{border-bottom:1px solid var(--a-line);margin:20px 0}summary{padding:16px 0;min-height:49px;font-size:14px;font-weight:500}details>p,details>ul{font-size:13px;line-height:1.9;margin:14px 0 20px}details>ul{padding-left:23px}.a-proposals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;margin-block:30px}.a-proposal-photo{width:100%;padding:0;display:block;border:1px solid #b7c1b7;background:#e4e6dc;color:var(--a-ink);position:relative;overflow:hidden}.a-proposal-photo img{display:block;width:100%;height:285px;object-fit:cover;object-position:top}.a-proposal-photo>span{display:block;text-align:right;padding:8px 10px;font-size:11px;background:#f4f1e7}.a-proposal-photo:hover{border-color:var(--a-ink)}.a-proposals article h3{font-size:16px;margin:12px 0}.a-proposals article>.a-quiet{width:100%;font-size:12px}.a-review-meta{display:flex;gap:15px;justify-content:space-between;border-block:1px solid var(--a-line);padding-block:12px;font-size:12px}.a-sample{margin:15px 0 25px;border:1px solid #899590;background:#f0e6d5;color:#29271f;max-height:700px;overflow:auto;scrollbar-gutter:stable;overflow-wrap:anywhere}.a-sample header{padding:28px 28px 20px;border-bottom:1px solid currentColor}.a-sample header>span{font-family:monospace;font-size:10px;letter-spacing:.04em}.a-sample h3{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:30px;margin:15px 0 0;line-height:1.6}.a-sample section{padding:26px 28px;border-bottom:1px solid currentColor}.a-sample small{font-size:10px;opacity:.8}.a-sample h4{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:25px;font-weight:400;margin:10px 0 15px;line-height:1.7}.a-sample section>p{white-space:pre-wrap;font-size:14px;line-height:2}.a-sample img{width:100%;height:auto;max-height:300px;object-fit:cover;margin-bottom:15px}.a-sample footer{font-size:10px;padding:18px 28px}.theme-01{background:#f0e6d5;color:#29271f}.theme-02{background:#163b32;color:#f6efdf}.theme-03{background:#17171c;color:#f4ecda}.theme-04{background:#f1ece1;color:#872f25}.theme-05{background:#f4f8fb;color:#1f3e53}.a-revision{border-top:1px solid var(--a-line);padding-top:20px;margin-top:25px}.a-guidance{font-size:12px;background:#eff2e9;padding:17px;margin-top:22px;color:#455e58}.a-guidance p+p{margin-top:12px}.a-order-list{list-style:none;padding:0;margin:22px 0}.a-order-list li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #bdc9be;background:#f2f3e9;margin:8px 0;font-size:14px}.a-order-list li>span:nth-child(2){flex:1;overflow-wrap:anywhere}.a-order-list .a-drag{font-size:22px;color:#6b7b70;cursor:grab}.a-order-list button{font-size:11px;min-height:42px;padding:8px 12px;white-space:nowrap}.a-change-cards article{padding:22px;border:1px solid #bdc9be;background:#f7f7ee;margin:20px 0}.a-change-cards .a-section-heading{align-items:center;flex-wrap:wrap;gap:12px}.a-change-cards h4{font-size:15px}.a-change-cards .a-quiet{font-size:11px;padding:7px 12px;min-height:40px;margin-left:8px}.a-change-cards dl{font-size:13px;margin:12px 0 0}.a-change-cards dt{color:#53636a;margin-top:12px}.a-change-cards dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.a-cost-card{border:1px solid #a89d7d;background:#f1ead7;padding:22px;margin-top:25px}.a-cost-card h4{font-size:15px;margin-bottom:12px}.a-cost-card p{font-size:14px;line-height:1.9}.a-cost-card strong{font-size:27px;font-family:Georgia,serif;font-weight:400;display:block;margin-top:14px}.a-cost-card strong small{font-family:inherit;font-size:12px;margin-left:10px}.a-cost-card .a-note{font-size:11px;margin:12px 0 0}.a-completion{border-top:2px solid var(--a-ink);padding-top:18px;margin-top:45px}.a-completion>p{font-size:14px;line-height:1.9}.a-pending{border:1px solid #b7a06f;background:#fbf5e8;padding:25px;margin-top:28px}.a-pending h3{margin:10px 0 20px}.a-pending ol{padding-left:20px;font-size:14px}.a-pending li{margin:12px 0;white-space:pre-wrap}.a-pending small{display:block;font-size:12px;color:#53636a}.a-pending>p{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.a-pending>.a-button,.a-pending>.a-quiet{margin-top:20px}.a-pending details{font-size:12px}.a-deliveries article{margin:25px 0;padding:25px;background:#e9eee3;border:1px solid #9fb49d}.a-deliveries article h3{margin:0 0 10px}.a-deliveries article p{font-size:12px;margin-bottom:20px}.a-ledger{list-style:none;padding:0}.a-ledger li{border-bottom:1px solid var(--a-line);padding:15px 0;font-size:13px}.a-ledger p{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.a-pricing{display:grid;grid-template-columns:42% 1fr;gap:65px;border-top:1px solid var(--a-line);padding:75px 0;margin-top:70px}.a-pricing h2{font-size:40px;line-height:1.55;letter-spacing:.03em;margin-bottom:25px}.a-pricing>div>p:not(.a-kicker){font-size:14px;line-height:2}.a-pricing dl{margin:0}.a-pricing dl>div{display:flex;gap:25px;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--a-line);font-size:14px}.a-pricing dd{white-space:nowrap;margin:0}.a-pricing details p{font-size:13px;line-height:1.9}.a-capabilities{display:grid;grid-template-columns:32% 1fr;gap:65px;padding:55px 0 70px;border-top:1px solid var(--a-line)}.a-capabilities h2{font-size:32px;line-height:1.6}.a-capabilities>div>p{font-size:14px;line-height:2;margin-bottom:22px}.a-history{padding-block:30px 55px;border-top:1px solid var(--a-line)}.a-history h2{font-size:27px}.a-history ol{max-height:500px;overflow:auto;padding:0 25px 0 30px;scrollbar-gutter:stable}.a-history li{padding:13px 0;border-bottom:1px solid var(--a-line);font-size:13px}.a-history time{font-size:11px;color:var(--a-muted)}.a-history p{margin-top:5px;overflow-wrap:anywhere}.a-footer{padding-block:35px;display:flex;align-items:center;gap:30px;flex-wrap:wrap;border-top:1px solid var(--a-line)}.a-footer>p{font-size:11px;max-width:490px;color:var(--a-muted)}.a-footer>.a-quiet{margin-left:auto;font-size:12px}dialog{width:calc(100% - 48px);max-width:900px;max-height:90vh;overflow:auto;background:var(--a-white);color:var(--a-ink);border:1px solid var(--a-line);padding:30px;scrollbar-gutter:stable}dialog::backdrop{background:#071721d9}.a-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--a-line);padding-bottom:20px}.a-dialog-head h2{font-size:26px;line-height:1.6}.a-dialog-head button{background:transparent;border:1px solid #899591;padding:9px 15px;min-height:44px;font-size:12px;white-space:nowrap}#dialog-body{white-space:pre-line;font-size:15px;line-height:2;padding:25px 0;overflow-wrap:anywhere}#dialog-body .a-sample{max-height:none;white-space:normal}.a-dialog-actions{display:flex;justify-content:flex-end;gap:15px;border-top:1px solid var(--a-line);padding-top:20px}.a-full-proposal{display:block;width:100%;height:auto;margin-top:20px}.a-noscript{position:fixed;inset:0;background:var(--a-paper);padding:35px;z-index:99;font-size:18px}html[data-motion="on"] .a-workspace{animation:paper-arrive .45s ease-out}@keyframes paper-arrive{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1100px) and (min-width:761px){.a-wrap{width:calc(100% - 64px)}.a-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.a-workspace{padding:30px 27px}.a-header nav{gap:20px;font-size:12px}.a-brand{font-size:30px}.a-price-summary{padding:25px 20px}.a-price-summary>strong{font-size:32px}.a-input-steps .a-step{font-size:10px}.a-section-heading{display:block}.a-section-heading>.a-quiet{margin-top:15px}.a-workflow>span{font-size:12px;padding-inline:8px}.a-workflow small{margin-right:8px}.a-pricing{gap:35px}.a-capabilities{gap:35px}}
@media(max-width:760px){.a-wrap{width:calc(100% - 36px)}.a-header{min-height:105px;gap:15px;flex-wrap:wrap;padding-block:18px}.a-brand{font-size:27px}.a-brand>span{font-size:9px;letter-spacing:.02em}.a-header nav{width:100%;order:3;margin:0;gap:20px;font-size:11px;justify-content:space-between}.a-header>.a-quiet{margin-left:auto;font-size:10px;min-height:36px;padding:7px 9px}.a-boundary{padding-block:13px;font-size:11px}.a-boundary>.a-wrap{display:block}.a-boundary span{font-size:10px}.a-boundary p{font-size:11px;margin-top:8px;line-height:1.8}.a-intro{padding-block:36px 22px}.a-intro h1{font-size:37px;line-height:1.5;letter-spacing:.03em}.a-kicker{font-size:10px;margin-bottom:14px}.a-intro>p:last-child{font-size:13px;line-height:1.95;margin-top:20px}.a-intro>p br{display:none}.a-workflow{overflow:auto;scrollbar-gutter:stable;gap:0}.a-workflow>span{min-width:100px;padding:13px 10px;font-size:11px;flex:0 0 auto}.a-workflow small{font-size:10px;margin-right:8px}.a-save{font-size:11px;min-height:44px;padding-block:10px}.a-notice{font-size:12px;padding:15px 17px;margin:10px 0 20px;line-height:1.9}.a-notice h3{font-size:16px}.a-reference{font-size:11px;padding:12px 15px;margin-bottom:20px}.a-layout{display:flex;flex-direction:column;gap:25px}.a-workspace{width:100%;padding:25px 19px 30px;min-height:450px}.a-workspace h2{font-size:26px;line-height:1.6;margin-bottom:22px}.a-workspace h3{font-size:17px;line-height:1.7;margin-top:25px}.a-section-heading{display:block;margin-bottom:18px}.a-section-heading .a-quiet{font-size:11px;margin-top:12px;min-height:40px}.a-button,.a-quiet{font-size:12px;min-height:45px;padding:11px 15px;gap:10px}.a-input-steps{display:grid;grid-template-columns:1fr;gap:6px;margin:20px 0 25px}.a-input-steps .a-step{font-size:12px;min-height:43px;padding:10px;text-align:left;justify-content:flex-start}.a-field{font-size:13px;margin-top:20px;line-height:1.8}.a-workspace input:not([type="checkbox"]),.a-workspace select,.a-workspace textarea{font-size:16px;padding:11px 10px;min-height:47px}.a-workspace textarea{min-height:135px}.a-workspace input[type="file"]{font-size:11px}.a-check{font-size:12px;line-height:1.9;gap:10px;margin:18px 0}.a-check input{width:19px;height:19px;flex-basis:19px}.a-note{font-size:11px;line-height:1.9;margin:10px 0 18px}.a-form-actions{gap:12px;padding-top:20px;margin-top:25px;justify-content:stretch}.a-form-actions .a-button,.a-form-actions .a-quiet{width:100%}.a-inset{padding:17px 16px;margin-block:20px}.a-inset p{font-size:12px;line-height:1.9}.a-inset h3{font-size:15px;margin-top:0}.a-inset ol{font-size:13px;padding-left:21px}.a-brief-section{padding:15px 12px}.a-brief-section .a-field{font-size:12px}.a-file-list>div{gap:10px}.a-file-list span{font-size:12px}.a-file-list small{font-size:10px}.a-file-list button{font-size:11px;padding-inline:9px;min-height:38px}.a-aside{width:100%;position:static}.a-price-summary{padding:24px 22px}.a-price-summary>strong{font-size:35px}.a-price-summary>p:not(.a-kicker){font-size:12px}.a-price-summary b{font-size:12px}.a-side-note{padding:22px 0}.a-side-note h2{font-size:14px}.a-side-note p,.a-side-note ul{font-size:12px;line-height:1.95}.a-line-items>div{gap:15px;font-size:13px;padding-block:14px}.a-line-items .total{font-size:17px;align-items:flex-start}.a-line-items dt{overflow-wrap:anywhere}.a-line-items dd{font-size:15px}details{margin-block:18px}summary{font-size:13px;padding-block:15px;line-height:1.8}details>p,details>ul{font-size:12px;line-height:1.9}.a-proposals{grid-template-columns:1fr;gap:25px;margin-block:25px}.a-proposal-photo img{height:330px}.a-proposals article h3{font-size:17px}.a-review-meta{font-size:11px;display:block;line-height:1.9}.a-review-meta>span{display:block}.a-sample{max-height:560px;margin-block:13px 22px}.a-sample header{padding:22px 18px}.a-sample h3{font-size:24px;line-height:1.7;margin-top:12px}.a-sample section{padding:23px 18px}.a-sample h4{font-size:21px;line-height:1.7;margin-top:8px}.a-sample section>p{font-size:13px;line-height:1.95}.a-sample header>span,.a-sample small{font-size:9px}.a-sample footer{font-size:9px;padding:17px 18px}.a-guidance{font-size:11px;padding:15px}.a-order-list li{gap:8px;padding:10px 8px;font-size:12px;flex-wrap:wrap}.a-order-list li>span:nth-child(2){min-width:120px}.a-order-list .a-drag{font-size:18px}.a-order-list button{font-size:10px;padding:8px 9px;min-height:40px}.a-change-cards article{padding:17px 15px}.a-change-cards h4{font-size:14px}.a-change-cards .a-section-heading{margin-bottom:14px}.a-change-cards .a-section-heading>span{display:block;margin-top:12px}.a-change-cards .a-quiet{font-size:10px;margin:0 10px 0 0;min-height:38px}.a-change-cards dl{font-size:12px}.a-cost-card{padding:18px 16px}.a-cost-card p{font-size:12px}.a-cost-card strong{font-size:25px}.a-cost-card strong small{font-size:10px}.a-pending{padding:20px 16px}.a-pending h3{font-size:17px;margin-top:10px}.a-pending p,.a-pending ol{font-size:12px}.a-pending small{font-size:11px}.a-completion{margin-top:35px}.a-completion>p{font-size:12px}.a-completion>.a-button{width:100%}.a-deliveries article{padding:21px 17px}.a-deliveries article p{font-size:11px}.a-deliveries .a-button{width:100%}.a-pricing{display:block;padding:45px 0;margin-top:45px}.a-pricing h2{font-size:31px;line-height:1.55;margin-bottom:20px}.a-pricing>div>p:not(.a-kicker){font-size:13px}.a-pricing dl{margin-top:25px}.a-pricing dl>div{font-size:12px;gap:15px;padding-block:15px}.a-pricing dd{font-size:14px}.a-pricing details p{font-size:12px}.a-capabilities{display:block;padding:40px 0 45px}.a-capabilities h2{font-size:28px;margin-bottom:25px}.a-capabilities>div>p{font-size:13px;line-height:2;margin-bottom:20px}.a-history{padding-block:25px 35px}.a-history h2{font-size:24px;line-height:1.6}.a-history ol{padding-left:24px;padding-right:15px;max-height:420px}.a-history li{font-size:12px}.a-history time{font-size:10px}.a-footer{display:block;padding-block:30px}.a-footer .a-brand{font-size:28px}.a-footer>p{font-size:10px;line-height:1.9;margin-top:15px}.a-footer>.a-quiet{margin-top:20px;font-size:11px}dialog{width:calc(100% - 24px);max-height:92vh;padding:20px 16px}.a-dialog-head{gap:15px;align-items:flex-start;padding-bottom:17px}.a-dialog-head h2{font-size:22px;line-height:1.6}.a-dialog-head button{font-size:10px;padding:8px 11px;min-height:40px}#dialog-body{font-size:13px;line-height:2;padding-block:20px}.a-dialog-actions{gap:12px;flex-wrap:wrap}.a-dialog-actions button{flex:1;min-width:100px;font-size:12px}.a-full-proposal{margin-top:15px}}
@media(max-width:359px){.a-wrap{width:calc(100% - 28px)}.a-intro h1{font-size:32px}.a-header nav{font-size:10px;gap:15px}.a-brand{font-size:25px}.a-workspace{padding:22px 15px 27px}.a-workspace h2{font-size:23px}.a-proposal-photo img{height:290px}.a-order-list li>span:nth-child(2){min-width:100px}.a-order-list button{font-size:10px;padding-inline:8px}.a-line-items .total{font-size:16px}.a-line-items dd{font-size:14px}.a-pricing dl>div{font-size:11px}.a-pricing dd{font-size:13px}}
html[data-motion="off"] *,html[data-motion="off"] *:before,html[data-motion="off"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){*{scrollbar-color:auto}.a-button,.a-quiet{border:1px solid ButtonText}}

.a-mobile-price{display:none}@media(max-width:760px){.a-mobile-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:8;background:#f4f0e7f5;border-block:1px solid #aeb6af;min-height:50px;padding:10px 13px;margin-bottom:15px;flex-wrap:wrap;font-size:11px}.a-mobile-price strong{font-family:Georgia,serif;font-size:23px;line-height:1.3;font-weight:400}.a-mobile-price small{width:100%;font-size:10px}input,select,textarea,button,summary{scroll-margin-top:85px}}

/* The six actual stages wrap within the phone viewport. */
.a-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.a-workflow>span{white-space:normal;overflow-wrap:anywhere;line-height:1.6;min-width:0}.a-workflow small{display:block;margin-right:0}.a-payment-order{padding-left:24px;margin-block:25px}.a-payment-order li{padding-block:7px}@media(max-width:760px){.a-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.a-workflow>span{padding:10px 6px;font-size:11px}.a-workflow small{font-size:10px}.a-payment-order{font-size:14px}}
