/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.table{display:table}.table-row{display:table-row}.italic{font-style:italic}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--d);margin:0;font-family:Pretendard,Noto Sans KR,Arial,sans-serif}a{color:inherit;text-decoration:none}header{justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 28px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand>span{background:var(--o);color:#fff;letter-spacing:-5px;border-radius:15px 15px 15px 4px;place-items:center;width:43px;height:43px;padding-right:4px;font-weight:900;display:grid}.brand>b{font-size:23px}.brand small{color:var(--o);letter-spacing:2.4px;font-size:8px;display:block}header nav{gap:40px;font-size:15px;font-weight:700;display:flex}.actions{align-items:center;gap:12px;display:flex}.actions button{background:0 0;border:0;font-weight:700}.actions a,.ctas a:first-child{background:var(--o);color:#fff;border-radius:12px;padding:13px 20px;font-weight:800}.hero{background:var(--c);grid-template-columns:1fr 1fr;align-items:center;min-height:620px;padding:75px max(28px,50vw - 590px);display:grid;overflow:hidden}.kicker{letter-spacing:1.4px;color:var(--o);margin:0 0 18px;font-size:13px;font-weight:900}.hero h1{letter-spacing:-3.5px;margin:0;font-size:58px;line-height:1.18}.hero h1 em{color:var(--o);font-style:normal}.desc{color:var(--muted);margin:25px 0 30px;font-size:18px;line-height:1.75}.ctas{gap:12px;display:flex}.ctas a{border-radius:14px!important;padding:17px 24px!important}.ctas a:last-child{background:#fff;border:1px solid #d8ccc1;font-weight:800}.trust{color:#756961;align-items:center;gap:18px;margin-top:36px;font-size:13px;display:flex}.trust b{color:var(--d);font-size:16px}.trust i{background:#d7ccc2;width:1px;height:18px}.visual{justify-content:flex-end;display:flex}.arch{background:#e9d4c1;border-radius:215px 215px 26px 26px;width:430px;height:470px;padding:16px;position:relative;box-shadow:0 30px 60px #6b4c3522}.photo{background:linear-gradient(#0000 45%,#211a1766),url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=1000&q=90) 50%/cover;border-radius:200px 200px 18px 18px;height:100%}.float{background:#fff;border-radius:15px;padding:15px 17px;position:absolute;box-shadow:0 14px 35px #3c2b2028}.float b,.float small{display:block}.float small{color:#8a7e76;margin-top:4px;font-size:11px}.review{bottom:76px;left:-76px}.review strong{color:#f5a340;font-size:12px}.match{align-items:center;gap:10px;display:flex;top:76px;right:-54px}.match strong{color:var(--o);background:#fff0e7;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.categories,.works{max-width:1180px;margin:auto;padding:86px 28px}.title{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.title h2{letter-spacing:-1.5px;margin:0;font-size:32px}.title>a{color:var(--o);font-size:14px;font-weight:800}.catgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cat{border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;padding:24px 20px;transition:all .2s;display:flex}.cat:hover{transform:translateY(-4px);box-shadow:0 12px 30px #50311a10}.cat>span{width:48px;height:48px;color:var(--o);background:#fff3eb;border-radius:15px;place-items:center;font-size:22px;display:grid}.cat b,.cat small{display:block}.cat small{color:#8b7f77;margin-top:5px;font-size:12px}.cat i{margin-left:auto}.works{background:#faf8f5;max-width:none;padding-left:max(28px,50vw - 562px);padding-right:max(28px,50vw - 562px)}.workgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.workgrid article{background:#fff;border-radius:20px;padding-bottom:20px;overflow:hidden}.workimg{height:260px;position:relative;overflow:hidden}.workimg img{object-fit:cover;width:100%;height:100%;transition:all .35s}.workimg button{background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:21px;position:absolute;top:15px;right:15px}.workgrid article:hover img{transform:scale(1.04)}.workgrid article>p,.workgrid h3,.workgrid article>div:last-child{margin-left:20px;margin-right:20px}.workgrid article>p{color:var(--o);margin-top:17px;font-size:12px;font-weight:800}.workgrid h3{font-size:17px}.workgrid article>div:last-child{color:#8c817a;justify-content:space-between;font-size:12px;display:flex}.workgrid article>div:last-child b{color:var(--d);font-size:14px}.steps{grid-template-columns:1fr 1.3fr;align-items:center;gap:100px;max-width:1124px;margin:100px auto;padding:0 28px;display:grid}.steps h2{margin:0 0 20px;font-size:38px;line-height:1.3}.steps>div>p:last-child,.steps li p{color:var(--muted);line-height:1.7}.steps ol{padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);gap:23px;padding:22px 0;display:flex}.steps li>span{color:var(--o);font-weight:900}.steps li b{font-size:18px}.steps li p{margin:7px 0 0;font-size:14px}.partner{background:var(--d);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;max-width:1124px;margin:0 auto 100px;padding:55px 70px;display:flex}.partner p{color:#f4a477;font-weight:800}.partner h2{font-size:32px;line-height:1.35}.partner a{background:var(--o);border-radius:12px;padding:14px 20px;font-weight:800;display:inline-block}.badge{width:210px;height:210px;color:var(--o);letter-spacing:-13px;background:#3b2c25;border-radius:50%;align-content:center;place-items:center;font-size:55px;font-weight:900;display:grid}.badge small{color:#fff;letter-spacing:3px;margin-top:10px;font-size:10px}footer{border-top:1px solid var(--line);color:#82766f;padding:45px max(28px,50vw - 562px) 55px;font-size:13px}footer>.brand{width:max-content}footer>div:not(.brand){color:var(--d);gap:24px;margin:22px 0;font-weight:700;display:flex}.mobile{display:none}@media (width<=850px){body{padding-bottom:70px}header{height:68px;padding:0 18px}header nav,.actions button{display:none}.actions a{padding:10px 13px;font-size:12px}.hero{min-height:0;padding:52px 20px 58px;display:block}.hero h1{letter-spacing:-2.7px;font-size:41px}.desc{font-size:15px}.ctas{flex-direction:column}.ctas a{text-align:center}.trust{justify-content:center;gap:10px;font-size:10px}.trust b{font-size:12px}.visual{justify-content:center;margin-top:55px}.arch{width:84vw;height:390px}.review{bottom:35px;left:-8px}.match{top:60px;right:-5px}.categories,.works{padding:62px 18px}.title{align-items:start}.title h2{font-size:25px}.title>a{display:none}.catgrid{grid-template-columns:1fr 1fr;gap:10px}.cat{padding:18px 13px;display:block}.cat>span{margin-bottom:12px}.cat i{display:none}.workgrid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.workgrid article{scroll-snap-align:start;min-width:82vw}.workimg{height:235px}.steps{margin:70px auto;padding:0 20px;display:block}.steps h2{font-size:31px}.steps ol{margin-top:35px}.partner{margin:0 18px 65px;padding:40px 28px}.partner h2{font-size:26px}.badge{display:none}footer{padding:38px 20px}.mobile{z-index:50;background:#fff;grid-template-columns:repeat(5,1fr);height:68px;padding:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #2d211c12}.mobile a{color:#897d76;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile a span{font-size:19px}.mobile .on,.mobile .plus{color:var(--o);font-weight:800}.mobile .plus span{background:var(--o);color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;margin-top:-22px;display:grid}}.brand>span,[class$=-logo]>span,.qbrand>span,.partner-page header>a>span,.info-head>a>span{color:#e5c49b;letter-spacing:-1px;background:linear-gradient(145deg,#352923,#1f1815);border:1px solid #b99161;border-radius:2px;place-items:center;width:44px;height:44px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;font-weight:500;display:grid;position:relative;box-shadow:inset 0 0 0 3px #2a211d,0 5px 14px #2d211c18}.brand>span:after,[class$=-logo]>span:after,.qbrand>span:after,.partner-page header>a>span:after,.info-head>a>span:after{content:"";background:#ef6c32;width:8px;height:1px;position:absolute;bottom:5px;right:5px}.brand>b,.case-logo>b,.guide-logo>b,.qbrand>b,[class$=-logo]>b,.partner-page header>a>b{letter-spacing:-1px;font-family:Noto Serif KR,Nanum Myeongjo,Georgia,serif;font-weight:700}.brand small,.case-logo small,.guide-logo small,.qbrand small,[class$=-logo] small,.partner-page header>a small{color:#b99161;letter-spacing:2.8px;font-family:Arial,sans-serif}.install-shortcut{z-index:45;color:#fff;cursor:pointer;background:#2d211c;border:1px solid #d8c4aa;border-radius:16px;align-items:center;gap:9px;padding:9px 14px 9px 9px;display:flex;position:fixed;bottom:22px;right:20px;box-shadow:0 12px 30px #2d211c38}.install-shortcut span,.install-mark{color:#e5c49b;background:#211915;border:1px solid #b99161;place-items:center;font:italic 18px Georgia,serif;display:grid}.install-shortcut span{border-radius:6px;width:32px;height:32px}.install-shortcut b{font-size:12px}.install-dim{z-index:90;background:#21191599;border:0;position:fixed;inset:0}.install-help{z-index:91;background:#fff;border-radius:24px;width:min(400px,100vw - 36px);padding:32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #1e17124d}.install-close{color:#776a62;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.install-mark{border-radius:8px;width:54px;height:54px;font-size:29px}.install-help>p{color:#b07850;letter-spacing:2px;margin:20px 0 7px;font-size:11px;font-weight:900}.install-help h2{margin:0 0 24px;font-size:27px;line-height:1.35}.install-help ol{margin:0;padding:0;list-style:none}.install-help li{border-top:1px solid #eee6df;padding:15px 0}.install-help li b,.install-help li span{display:block}.install-help li span{color:#776b64;margin-top:5px;font-size:13px}.install-ok{color:#fff;background:#ef6c32;border:0;border-radius:12px;width:100%;margin-top:16px;padding:14px;font-weight:800}@media (width<=850px){.install-shortcut{bottom:84px;right:14px}.install-shortcut b{font-size:11px}}.partner-entry{flex-wrap:wrap;gap:9px;display:flex}.partner-entry>a{justify-content:center;align-items:center;display:inline-flex!important}.partner-entry>a:nth-child(2),.partner-entry>a:nth-child(3){border:1px solid #d8b889;color:#f5dfbe!important;background:0 0!important}.other-work{background:#fff;border:1px solid #e7ded7;border-radius:16px;margin-top:18px;padding:18px}.other-work>b{margin-bottom:12px;font-size:14px;display:block}.other-work>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.other-work button{color:#51443e;background:#fff;border:1.5px solid #e2dad3;border-radius:11px;height:44px;font-weight:800}.other-work button.selected{color:#ef6c32;background:#fff5ee;border-color:#ef6c32}.other-work i{font-style:normal}.expert-grid>article{flex-direction:column;display:flex}.portfolio{min-height:210px;overflow:hidden;height:210px!important}.portfolio img{object-fit:cover;min-height:210px;display:block;height:210px!important}.expert-info{z-index:2;background:#fff;position:relative;padding-top:22px!important}.expert-name{min-height:48px;align-items:flex-start!important}.expert-name h2{word-break:keep-all;overflow:visible;line-height:1.4!important}@media (width<=780px){.portfolio,.portfolio img{min-height:190px;height:190px!important}.other-work>div{grid-template-columns:1fr 1fr}.type-grid button{min-height:112px}.type-grid button b{word-break:keep-all;line-height:1.35}}.actions .tech-link,.actions .pro-link{border:1px solid #efb08f;align-items:center;gap:6px;padding:11px 14px;display:inline-flex;color:#d95720!important;background:#fff5ee!important}.actions .tech-link span,.actions .pro-link span{font-size:17px}.case-tech,.case-pro{color:#ef6c32;border:1px solid #efb08f;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;display:inline-flex}.case-tech span,.case-pro span{font-size:17px}@media (width<=1180px){.actions .tech-link,.actions .pro-link{padding:9px 11px;font-size:0}.actions .tech-link span,.actions .pro-link span{font-size:19px}.case-tech,.case-pro{font-size:0}.case-tech span,.case-pro span{font-size:17px}}@media (width<=760px){.case-tech,.case-pro{display:none}}.proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.proposal-grid>article,.proposal-grid>article.recommend{min-width:0;width:auto!important;display:block!important}.proposal-grid>article.recommend{padding:20px!important}.proposal-grid .pro-title>div{min-width:0}.proposal-grid .pro-title h3,.proposal-grid .pro-title span{white-space:normal;word-break:keep-all}@media (width<=900px){.proposal-grid{display:flex!important}.proposal-grid>article,.proposal-grid>article.recommend{flex:0 0 86vw;min-width:86vw!important}}.actions>a{white-space:nowrap;min-height:44px;justify-content:center!important;align-items:center!important;height:44px!important;padding:0 15px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.actions .login-link{border:1px solid #ded5ce;color:#2d211c!important;background:0 0!important}.actions .pro-link,.actions .tech-link{height:44px!important;padding:0 15px!important;font-size:13px!important}.actions .pro-link span,.actions .tech-link span{justify-content:center;align-items:center;width:18px;font-size:16px;line-height:1;display:inline-flex}.case-head>div>a{white-space:nowrap;justify-content:center;align-items:center;height:40px;font-weight:800;line-height:1;padding:0 12px!important;font-size:12px!important;display:inline-flex!important}.case-head .case-pro,.case-head .case-tech{height:40px;font-size:12px!important}.mobile a,.case-mobile a{text-align:center;white-space:nowrap;line-height:1.15;font-size:10px!important}.mobile a>span,.case-mobile a>span{place-items:center;height:24px;line-height:1;display:grid}@media (width<=1180px){.actions .pro-link,.actions .tech-link{width:44px;padding:0!important;font-size:0!important}.actions .pro-link span,.actions .tech-link span{font-size:18px}.case-head .case-pro,.case-head .case-tech{width:40px;padding:0!important;font-size:0!important}.case-head .case-pro span,.case-head .case-tech span{font-size:17px}}.join-fee{background:#fff6f0;border:1px solid #efb08f;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px 20px;display:flex}.join-fee small,.join-fee b{display:block}.join-fee small{color:#756961;font-size:11px}.join-fee b{color:#ef6c32;margin-top:3px;font-size:24px}.join-fee>span{color:#81746d;text-align:right;font-size:11px;line-height:1.55}@media (width<=600px){.join-fee{flex-direction:column;align-items:flex-start;gap:7px}.join-fee>span{text-align:left}.pbottom button{font-size:14px!important}}.jobs-fees{color:#fff;background:#2d211c;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;padding:16px;display:grid}.jobs-fees>div{border-right:1px solid #5a4840;justify-content:space-between;align-items:center;padding:4px 12px;display:flex}.jobs-fees>div:nth-child(3){border:0}.jobs-fees span{color:#d6c8bf;font-size:11px}.jobs-fees b{color:#f19a6d}.jobs-fees>small{text-align:center;color:#ac9d95;border-top:1px solid #514138;grid-column:1/4;padding-top:10px;font-size:9px}.modal-fee{background:#fff3eb;border:1px solid #f0c4aa;border-radius:11px;justify-content:space-between;align-items:center;margin-top:15px;padding:13px 15px;display:flex}.modal-fee span{font-size:11px;font-weight:800}.modal-fee b{color:#ef6c32;font-size:18px}.bid-summary{background:#f8f5f2;border-radius:12px;margin-bottom:16px;padding:14px}.bid-summary span,.bid-summary b{display:block}.bid-summary span{color:#81746d;font-size:10px}.bid-summary b{margin-top:6px;font-size:13px}@media (width<=760px){.jobs-fees{grid-template-columns:1fr;padding:12px}.jobs-fees>div{border:0;border-bottom:1px solid #514138;padding:8px}.jobs-fees>small{grid-column:1;padding-top:8px}}.partner-fee-policy{background:#fff;border:1px solid #e4dcd5;border-radius:15px;margin:14px 0;padding:18px}.partner-fee-policy>b{margin-bottom:8px;display:block}.partner-fee-policy>div{border-top:1px solid #eee7e1;justify-content:space-between;align-items:center;padding:11px 0;font-size:12px;display:flex}.partner-fee-policy strong{color:#ef6c32}.partner-fee-policy>small{color:#8c8078;margin-top:7px;font-size:10px;line-height:1.55;display:block}.proposal-fee{background:#fff3eb;border:1px solid #f0c4aa;border-radius:9px;grid-template-columns:1fr auto;align-items:center;margin-top:9px;padding:11px 12px;display:grid}.proposal-fee span{font-size:10px;font-weight:800}.proposal-fee b{color:#ef6c32;font-size:15px}.proposal-fee small{color:#58705f;grid-column:1/3;margin-top:4px;font-size:8px}.sent-modal p b{color:#47705a}.event-banner{color:#fff;background:linear-gradient(90deg,#ef6c32,#d94f1b);justify-content:center;align-items:center;gap:22px;min-height:42px;padding:9px 20px;font-size:12px;display:flex}.event-banner b{color:#d94f1b;background:#fff;border-radius:20px;padding:5px 10px}.event-banner em{color:#ffe5d7;font-style:normal}.join-fee del,.partner-fee-policy del,.jobs-fees del,.modal-fee del,.proposal-fee del{color:#9c8f87;margin-right:5px;font-size:.72em}.partner-entry del,.login-box del{text-decoration-thickness:1px}@media (width<=600px){.event-banner{text-align:center;flex-wrap:wrap;gap:7px;font-size:10px}.event-banner span{width:100%}}.business-info{background:#faf7f3;border:1px solid #e8dfd8;border-radius:16px;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:22px;padding:22px;display:grid}.business-info h2{grid-column:1/3;margin:0 0 12px;font-size:18px}.business-info>div{border-top:1px solid #eee7e1;justify-content:space-between;gap:14px;padding:11px 0;font-size:12px;display:flex}.business-info span{color:#847870}.business-info b{text-align:right}.business-info .business-address{grid-column:1/3}.business-info.compact{background:0 0;border:0;flex-wrap:wrap;gap:5px 18px;margin:17px 0 0;padding:0;display:flex}.business-info.compact>div{border:0;justify-content:flex-start;gap:5px;padding:0;font-size:11px;display:flex}.business-info.compact span:after{content:":"}.business-info.compact .business-address{width:100%}@media (width<=650px){.business-info{grid-template-columns:1fr}.business-info h2,.business-info .business-address{grid-column:1}.business-info.compact{display:grid}.business-info.compact>div{font-size:10px}}.actions .login-link{font-weight:700;color:#2d211c!important;background:0 0!important;padding:10px!important}.ad-page{background:var(--bg);min-height:100vh;color:var(--d);grid-template-columns:235px 1fr;display:grid}.ad-page>aside{box-sizing:border-box;background:var(--d);color:#fff;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.ad-logo{align-items:center;gap:9px;margin:0 10px 34px;display:flex}.ad-logo>span{background:var(--o);letter-spacing:-5px;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.ad-logo small{color:#ef9165;letter-spacing:1.5px;font-size:7px;display:block}.ad-page nav{gap:5px;display:grid}.ad-page nav button{color:#b9aaa2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:12px;font-weight:700;display:flex}.ad-page nav button i{text-align:center;width:18px;font-style:normal}.ad-page nav button.on{color:#fff;background:#49372e}.ad-page nav em{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:7px;font-style:normal;display:grid}.admin-user{border-top:1px solid #493a32;align-items:center;gap:8px;margin-top:auto;padding:18px 5px 0;display:flex}.admin-user>i{background:var(--o);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:9px}.admin-user small{color:#9f9088;margin-top:3px;font-size:7px}.admin-user button{color:#9d8e86;background:0 0;border:0;margin-left:auto}.ad-main{width:100%;max-width:1250px;margin:auto;padding:30px 32px 70px}.ad-main>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.ad-main>header p,.box-head p{color:var(--o);letter-spacing:1px;margin:0;font-size:9px;font-weight:900}.ad-main>header h1{margin:5px 0;font-size:25px}.ad-main>header span{color:#948880;font-size:8px}.ad-main>header>div:last-child{gap:8px;display:flex}.search{border:1px solid var(--line);color:#9a8e86;background:#fff;border-radius:10px;padding:11px 28px 11px 14px;font-size:9px}.bell{border:1px solid var(--line);background:#fff;border-radius:10px;width:40px;position:relative}.bell em{background:var(--o);color:#fff;border-radius:50%;width:16px;height:16px;font-size:7px;font-style:normal;position:absolute;top:-5px;right:-3px}.urgent{background:#fff3ea;border:1px solid #f6cfb9;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 16px;display:flex}.urgent>i{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.urgent b,.urgent span{display:block}.urgent b{font-size:10px}.urgent span{color:#886e60;margin-top:3px;font-size:8px}.urgent button{color:var(--o);background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:800}.kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.kpi-icon{width:39px;height:39px;color:var(--o);background:#fff0e7;border-radius:11px;place-items:center;font-weight:900;display:grid}.kpi-icon.k1{color:#5f4f46;background:#eee9e5}.kpi-icon.k2{color:#b48028;background:#fff5dd}.kpi-icon.k3{color:#9b5b43;background:#f1e9e5}.kpis small,.kpis b,.kpis em{display:block}.kpis small{color:#91857d;font-size:8px}.kpis b{margin:3px 0;font-size:18px}.kpis em{color:var(--o);font-size:7px;font-style:normal}.kpis em i{color:#a1958d;font-style:normal}.dash-grid{grid-template-columns:1.35fr .65fr;gap:11px;margin:11px 0;display:grid}.sales,.funnel,.live-table,.full-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.box-head{justify-content:space-between;align-items:center;display:flex}.box-head h2{margin:4px 0 0;font-size:15px}.box-head button{color:#75685f;background:0 0;border:0;padding:7px;font-size:8px}.box-head>div:last-child,.filters{background:#f1ece8;border-radius:8px;padding:3px}.box-head>div:last-child button.on,.filters button.on{color:var(--o);background:#fff;border-radius:6px}.sales-number{gap:50px;margin:19px 0;display:flex}.sales-number small,.sales-number b{display:block}.sales-number small{color:#958981;font-size:7px}.sales-number b{margin:4px 0;font-size:18px}.sales-number em{color:var(--o);font-size:7px;font-style:normal}.chart{border-bottom:1px solid #eee6e1;justify-content:space-around;align-items:end;height:100px;padding:0 15px 18px;display:flex;position:relative}.chart>i{background:#e5dad3;border-radius:5px 5px 0 0;width:7%}.chart>i.today{background:var(--o)}.axis{justify-content:space-around;display:flex;position:absolute;bottom:2px;left:0;right:0}.axis span{color:#9d9189;font-size:6px}.funnel-row{grid-template-columns:1fr 45px 30px;align-items:center;margin:14px 0;font-size:8px;display:grid}.funnel-row b{text-align:right}.funnel-row em{text-align:right;color:#91857d;font-style:normal}.funnel-row>div{background:#eee8e3;border-radius:5px;grid-column:1/4;height:5px;margin-top:5px}.funnel-row>div i{background:var(--o);border-radius:5px;height:100%;display:block}.funnel-row>div i.f1{background:#e98a60}.funnel-row>div i.f2{background:#bf8870}.funnel-row>div i.f3{background:#725648}.funnel>p{background:#faf6f3;border-radius:8px;padding:10px;font-size:8px}.funnel>p b{font-size:11px}.funnel>p em{color:var(--o);font-style:normal}.live-table{margin-top:0}.table-wrap{margin-top:16px;overflow-x:auto}td b{font-size:8px}.lead-status{background:#eee9e5;border-radius:11px;padding:5px 8px}.lead-status.신규{color:var(--o);background:#fff0e7}.lead-status.상담중{color:#987121;background:#fff6dd}.lead-status.배정완료{color:#66574e;background:#eee9e5}.full-panel{min-height:420px}.filters{display:flex}.box-head button.dark{background:var(--d);color:#fff;border-radius:8px;padding:9px 12px}.partner-list{margin-top:18px}.partner-list article{border-top:1px solid #eee8e3;align-items:center;gap:12px;padding:15px 4px;display:flex}.company-mark{width:36px;height:36px;color:var(--o);background:#fff0e7;border-radius:10px;place-items:center;font-weight:900;display:grid}.company{flex:1}.company b,.company span{display:block}.company b{font-size:10px}.company span{color:#968a82;margin-top:4px;font-size:7px}.docs{font-size:8px}.waiting,.need{color:var(--o);background:#fff0e7;border-radius:11px;padding:6px 9px;font-size:8px}.need{color:#74675f;background:#f0ece9}.partner-list article>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:8px}.partner-list article>button.approve{background:var(--o);color:#fff;border-color:var(--o)}.placeholder{text-align:center;padding-top:90px}.placeholder>i{width:50px;height:50px;color:var(--o);background:#fff0e7;border-radius:15px;place-items:center;margin:auto;font-size:20px;font-style:normal;display:grid}.placeholder h2{margin:15px 0 6px;font-size:20px}.placeholder p{color:#8e8179;font-size:9px}.placeholder>div{background:#faf6f3;border-radius:10px;margin:12px;padding:12px 18px;font-size:10px;font-weight:800;display:inline-block}.placeholder>button{background:var(--o);color:#fff;border:0;border-radius:8px;margin:8px auto;padding:10px 16px;display:block}.ad-toast{z-index:10;text-align:center;background:#fff;border-radius:16px;max-width:320px;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #2d211c55}.ad-toast b{font-size:12px;line-height:1.5;display:block}.ad-toast button{background:var(--o);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:9px 24px}@media (width<=900px){.ad-page{display:block}.ad-page>aside{display:none}.ad-main{padding:22px 13px 60px}.ad-main>header h1{font-size:22px}.search{display:none}.urgent{align-items:flex-start}.urgent button{white-space:nowrap}.kpis{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.sales-number{gap:20px}.live-table,.full-panel,.sales,.funnel{padding:16px 12px}.partner-list article{flex-wrap:wrap}.company{min-width:60%}.filters{display:none}}.ct-page{background:var(--bg);min-height:100vh;color:var(--d);grid-template-columns:235px 1fr;display:grid}.ct-page>aside{box-sizing:border-box;background:var(--d);color:#fff;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.ct-logo{align-items:center;gap:9px;margin:0 10px 35px;display:flex}.ct-logo>span{background:var(--o);letter-spacing:-5px;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.ct-logo small{color:#ef9165;letter-spacing:1.5px;font-size:7px;display:block}.ct-page nav{gap:5px;display:grid}.ct-page nav a{color:#b9aaa2;border-radius:9px;padding:13px;font-size:13px;font-weight:700}.ct-page nav a.on{color:#fff;background:#49372e}.ct-user{border-top:1px solid #493a32;align-items:center;gap:8px;margin-top:auto;padding:18px 5px 0;display:flex}.ct-user>i{background:var(--o);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.ct-user b,.ct-user small{display:block}.ct-user b{font-size:9px}.ct-user small{color:#9f9088;font-size:7px}.ct-main{width:100%;max-width:1250px;margin:auto;padding:30px 32px 70px}.ct-main>header{justify-content:space-between;align-items:center;display:flex}.ct-main>header p,.panel-head p{color:var(--o);letter-spacing:1px;margin:0;font-size:9px;font-weight:900}.ct-main>header h1{margin:5px 0;font-size:25px}.ct-main>header span{color:#948880;font-size:8px}.ct-main>header button,.panel-head button.dark{background:var(--d);color:#fff;border:0;border-radius:9px;padding:11px 14px;font-size:8px}.ct-tabs{border-bottom:1px solid var(--line);margin:22px 0;display:flex}.ct-tabs button{color:#857870;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 17px;font-weight:800}.ct-tabs button.on{color:var(--o);border-color:var(--o)}.ct-tabs em{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:inline-grid}.ct-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px;display:grid}.ct-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.ct-kpis article>i{width:38px;height:38px;color:var(--o);background:#fff0e7;border-radius:10px;place-items:center;font-style:normal;display:grid}.ct-kpis small,.ct-kpis b,.ct-kpis em{display:block}.ct-kpis small{color:#948880;font-size:8px}.ct-kpis b{margin:4px 0;font-size:15px}.ct-kpis em{color:var(--o);font-size:7px;font-style:normal}.review-grid{grid-template-columns:1.1fr .9fr;gap:11px;display:grid}.content-list,.preview,.editor,.banner-panel,.ads{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.content-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee8e3;align-items:center;gap:10px;width:100%;padding:12px 4px;display:flex}.content-list>button.selected{background:#fff9f5}.content-list img{object-fit:cover;border-radius:7px;width:62px;height:46px}.content-list>button>div{flex:1}.content-list span,.content-list b,.content-list small{display:block}.content-list span{color:var(--o);font-size:7px}.content-list b{margin:4px 0;font-size:9px}.content-list small{color:#968981;font-size:7px}.content-list em{background:#eee9e5;border-radius:10px;padding:6px 8px;font-size:7px;font-style:normal}.content-list em.검수대기{color:var(--o);background:#fff0e7}.content-list em.보완요청{color:#96701f;background:#fff7dd}.preview{padding:0;overflow:hidden}.preview-head{justify-content:space-between;padding:12px 16px;display:flex}.preview-head span{font-size:9px;font-weight:800}.preview-head button{background:#f2eeeb;border:0;border-radius:7px;font-size:7px}.preview>img{object-fit:cover;width:100%;height:180px}.preview-body{padding:17px}.preview-body>span{color:var(--o);font-size:7px}.preview-body h2{margin:7px 0;font-size:18px}.preview-body>small{color:#968981;font-size:7px}.preview-body>p{color:#74675f;font-size:8px;line-height:1.7}.checks{background:#faf7f4;border-radius:9px;gap:7px;padding:11px;display:grid}.checks b{font-size:8px}.checks label{font-size:7px}.preview-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.preview-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 11px;font-size:8px}.preview-actions button.approve{background:var(--o);border-color:var(--o);color:#fff}.editor-grid{grid-template-columns:1fr 250px;gap:20px;margin-top:18px;display:grid}.editor form label{margin-bottom:13px;display:block}.editor form label>b{margin-bottom:6px;font-size:9px;display:block}.editor input,.editor textarea,.editor select,.publish input,.publish select{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px;font-size:8px}.editor textarea{height:70px}.editor textarea.body{border-radius:0 0 8px 8px;height:190px}.toolbar{border:1px solid var(--line);background:#faf7f4;border-bottom:0;border-radius:8px 8px 0 0;padding:9px;font-size:8px}.publish{background:#faf7f4;border-radius:11px;padding:15px}.publish h3{margin-top:0;font-size:12px}.publish label{margin:13px 0;display:block}.publish label span{margin-bottom:5px;font-size:8px;display:block}.publish label button{background:#fff;border:1px dashed #d9ccc4;border-radius:8px;width:100%;padding:15px;font-size:8px}.publish>div{border-top:1px solid #e8dfd9;gap:8px;padding-top:12px;display:grid}.publish>div b{font-size:9px}.publish>div span{font-size:7px}.publish>div i{float:right;background:#dfd6d0;border-radius:3px;width:28px;height:5px}.publish>div i.ok{background:var(--o)}.banner-preview{background:var(--d);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;margin:17px 0;padding:24px 28px;display:flex}.banner-preview small{color:#c6b6ad;font-size:7px}.banner-preview h2{margin:6px 0;font-size:21px}.banner-preview p{color:#c3b3aa;font-size:8px}.banner-preview button{background:var(--o);color:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:8px}.banner-preview>span{color:#ef9a70;font-size:8px}.banner-row,.tax-row{border-top:1px solid #eee8e3;align-items:center;gap:11px;padding:13px 5px;display:flex}.banner-row>i{width:31px;height:31px;color:var(--o);background:#fff0e7;border-radius:8px;place-items:center;font-style:normal;display:grid}.banner-row>div{flex:1}.banner-row b,.banner-row small{display:block}.banner-row b{font-size:9px}.banner-row small{color:#968981;margin-top:3px;font-size:7px}.banner-row>span{background:#eee9e5;border-radius:10px;padding:6px 8px;font-size:7px}.banner-row>span.reserved{color:var(--o);background:#fff0e7}.banner-row>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:7px}.ad-products{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.ad-products article{border:1px solid var(--line);border-radius:12px;padding:18px}.ad-products small,.ad-products b,.ad-products span{display:block}.ad-products small{color:var(--o);font-size:7px}.ad-products h3{font-size:14px}.ad-products b{font-size:10px}.ad-products span{color:#958981;margin:6px 0 18px;font-size:8px}.ad-products button{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px;font-size:8px}.ct-toast{z-index:10;text-align:center;background:#fff;border-radius:16px;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #2d211c55}.ct-toast b{font-size:12px;display:block}.ct-toast button{background:var(--o);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:9px 24px}@media (width<=900px){.ct-page{display:block}.ct-page>aside{display:none}.ct-main{padding:22px 13px 60px}.ct-main>header h1{font-size:21px}.ct-kpis{grid-template-columns:1fr 1fr}.review-grid,.editor-grid{grid-template-columns:1fr}.content-list,.preview,.editor,.banner-panel,.ads{padding:16px 12px}.preview{padding:0}.banner-preview{display:block}.banner-preview>span{margin-top:15px;display:block}.ad-products{grid-template-columns:1fr}.ct-tabs{overflow-x:auto}.ct-tabs button{white-space:nowrap}}.op-page{background:var(--bg);min-height:100vh;color:var(--d);grid-template-columns:235px 1fr;display:grid}.op-page>aside{box-sizing:border-box;background:var(--d);color:#fff;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.op-logo{align-items:center;gap:9px;margin:0 10px 35px;display:flex}.op-logo>span{background:var(--o);letter-spacing:-5px;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.op-logo small{color:#ef9165;letter-spacing:1.5px;font-size:7px;display:block}.op-page nav{gap:5px;display:grid}.op-page nav a{color:#b9aaa2;cursor:pointer;border-radius:9px;padding:13px;font-size:13px;font-weight:700;position:relative}.op-page nav a.on{color:#fff;background:#49372e}.op-page nav em{background:var(--o);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;font-size:8px;font-style:normal;position:absolute;right:10px}.op-user{border-top:1px solid #493a32;align-items:center;gap:8px;margin-top:auto;padding:18px 5px 0;display:flex}.op-user>i{background:var(--o);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.op-user b,.op-user small{display:block}.op-user b{font-size:9px}.op-user small{color:#9f9088;font-size:7px}.op-main{width:100%;max-width:1250px;margin:auto;padding:30px 32px 70px}.op-main>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.op-main>header p,.panel-head p,.map-copy>p{color:var(--o);letter-spacing:1px;margin:0;font-size:9px;font-weight:900}.op-main>header h1{margin:5px 0;font-size:25px}.op-main>header span{color:#948880;font-size:8px}.op-main>header>div:last-child{align-items:center;gap:8px;display:flex}.op-main>header button{border:1px solid var(--line);color:#948880;background:#fff;border-radius:9px;padding:10px 20px;font-size:8px}.op-main>header i{color:var(--o);background:#fff0e7;border-radius:9px;padding:10px;font-size:8px;font-style:normal}.op-kpis,.case-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.op-kpis article,.case-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.op-kpis article>i{width:38px;height:38px;color:var(--o);background:#fff0e7;border-radius:10px;place-items:center;font-style:normal;display:grid}.op-kpis small,.op-kpis b,.op-kpis em,.case-kpis small,.case-kpis b,.case-kpis span{display:block}.op-kpis small,.case-kpis small{color:#948880;font-size:8px}.op-kpis b,.case-kpis b{margin:3px 0;font-size:18px}.op-kpis em,.case-kpis span{color:var(--o);font-size:7px;font-style:normal}.map-panel{background:var(--d);color:#fff;border-radius:15px;grid-template-columns:.7fr 1.2fr .8fr;align-items:center;min-height:185px;margin:11px 0;padding:20px 25px;display:grid}.map-copy h2{font-size:17px}.map-legend{gap:8px;display:grid}.map-legend span{color:#bfaea5;font-size:8px}.map-legend i{background:var(--o);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.map-shape{background:linear-gradient(145deg,#493a32,#332720);border-radius:50% 42% 50% 45%;height:150px;margin:0 15px;position:relative}.dot{background:var(--o);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;box-shadow:0 0 0 6px #ef6c3233}.dot small{white-space:nowrap;color:#c5b6ad;font-size:6px;position:absolute;top:34px}.d1{top:18%;left:40%}.d2{top:50%;left:48%}.d3{bottom:12%;right:15%}.d4{bottom:13%;left:18%}.d5{background:#806153;top:20%;right:8%}.risk-box{background:#493a32;border-radius:12px;padding:16px}.risk-box small,.risk-box b,.risk-box span{display:block}.risk-box small{color:#c7b8af;font-size:7px}.risk-box b{margin:7px 0;font-size:12px}.risk-box span{color:#ff9a6c;font-size:8px}.risk-box button{background:var(--o);color:#fff;border:0;border-radius:7px;margin-top:12px;padding:8px 10px;font-size:8px}.project-panel,.case-list,.case-detail{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.project-table{margin-top:14px}.project-table article{border-top:1px solid #eee8e3;grid-template-columns:1.4fr .8fr 1fr .6fr .6fr 45px;align-items:center;gap:12px;padding:13px 4px;display:grid}.project-name b,.project-name small,.project-table article>span small,.project-table article>span b{display:block}.project-name b{font-size:10px}.project-name small,.project-table article>span small{color:#968a82;font-size:7px}.project-table article>span b{margin-top:4px;font-size:9px}.progress{align-items:center;gap:7px;display:flex}.progress>span{background:#eee8e3;border-radius:4px;flex:1;height:6px}.progress>span i{background:var(--o);border-radius:4px;height:100%;display:block}.progress>b{font-size:8px}.project-table em,.level{text-align:center;background:#eee9e5;border-radius:10px;padding:6px 8px;font-size:7px;font-style:normal}.project-table em.danger,.level.긴급{color:var(--o);background:#fff0e7}.project-table em.check,.level.확인{color:#96701f;background:#fff7dd}.project-table button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:7px}.case-kpis{margin-bottom:11px}.case-list{padding:18px 0}.case-list .panel-head{padding:0 18px 14px}.case-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee8e3;align-items:flex-start;gap:10px;width:100%;padding:14px 16px;display:flex}.case-list>button.selected{background:#fff9f5}.case-list>button>div{flex:1}.case-list b,.case-list small,.case-list em{display:block}.case-list b{font-size:10px}.case-list small{color:#958981;margin-top:4px;font-size:7px}.case-list em{color:var(--o);margin-top:6px;font-size:7px;font-style:normal}.case-list>button>i{color:#aa9d95;font-style:normal}.level.진행중{color:#695a51;background:#eee9e5}.detail-head{border-bottom:1px solid #eee8e3;padding-bottom:14px}.detail-head>small{color:#998d85;margin-left:7px;font-size:7px}.detail-head h2{margin:12px 0 4px;font-size:19px}.detail-head p{color:#8f837b;font-size:8px}.parties span{font-size:7px}.parties button{float:right;border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:-27px;padding:6px;font-size:7px}.timeline h3{font-size:11px}.timeline>div{gap:9px;padding:7px;display:flex}.timeline i{background:#eee8e3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.timeline .now i{background:var(--o);color:#fff}.timeline b,.timeline small{display:block}.timeline b{font-size:9px}.timeline small{color:#958981;margin-top:2px;font-size:7px}.admin-note{margin-top:12px;display:block}.admin-note>b{margin-bottom:6px;font-size:9px;display:block}.admin-note textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;height:70px;font:inherit;border-radius:8px;padding:10px;font-size:8px}.case-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.case-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:8px}.case-actions button.resolve{background:var(--o);color:#fff;border-color:var(--o)}.op-toast{z-index:10;text-align:center;background:#fff;border-radius:16px;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #2d211c55}.op-toast b{font-size:12px;display:block}.op-toast button{background:var(--o);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:9px 24px}@media (width<=900px){.op-page{display:block}.op-page>aside{display:none}.op-main{padding:22px 13px 60px}.op-main>header h1{font-size:21px}.op-main>header button{display:none}.op-kpis,.case-kpis{grid-template-columns:1fr 1fr}.map-panel{grid-template-columns:1fr}.map-shape{display:none}.risk-box{margin-top:16px}.project-table article{grid-template-columns:1.3fr .8fr .8fr}.project-table article>.progress,.project-table article>span:nth-of-type(2){display:none}.case-grid{grid-template-columns:1fr}.case-detail{padding:16px 13px}.parties{grid-template-columns:1fr}}.pm-page{background:var(--bg);min-height:100vh;color:var(--d);grid-template-columns:235px 1fr;display:grid}.pm-page>aside{box-sizing:border-box;background:var(--d);color:#fff;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.pm-logo{align-items:center;gap:9px;margin:0 10px 35px;display:flex}.pm-logo>span{background:var(--o);letter-spacing:-5px;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.pm-logo small{color:#ef9165;letter-spacing:1.5px;font-size:7px;display:block}.pm-page nav{gap:5px;display:grid}.pm-page nav a{color:#b9aaa2;border-radius:9px;padding:13px;font-size:13px;font-weight:700}.pm-page nav a.on{color:#fff;background:#49372e}.pm-page nav em{float:right;background:var(--o);border-radius:10px;padding:2px 6px;font-size:8px;font-style:normal}.pm-user{border-top:1px solid #493a32;align-items:center;gap:8px;margin-top:auto;padding:18px 5px 0;display:flex}.pm-user>i{background:var(--o);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.pm-user b,.pm-user small{display:block}.pm-user b{font-size:9px}.pm-user small{color:#9f9088;font-size:7px}.pm-main{width:100%;max-width:1250px;margin:auto;padding:30px 32px 70px}.pm-main>header{justify-content:space-between;align-items:center;display:flex}.pm-main>header p,.panel-head p,.standards>p{color:var(--o);letter-spacing:1px;margin:0;font-size:9px;font-weight:900}.pm-main>header h1{margin:5px 0;font-size:25px}.pm-main>header span{color:#948880;font-size:8px}.pm-main>header button{background:var(--d);color:#fff;border:0;border-radius:9px;padding:11px 15px;font-size:8px}.pm-tabs{border-bottom:1px solid var(--line);margin:22px 0;display:flex}.pm-tabs button{color:#857870;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 17px;font-weight:800}.pm-tabs button.on{color:var(--o);border-color:var(--o)}.pm-tabs em{background:var(--o);color:#fff;border-radius:10px;padding:2px 6px;font-size:7px;font-style:normal}.pm-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px;display:grid}.pm-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.pm-kpis article>i{width:38px;height:38px;color:var(--o);background:#fff0e7;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.pm-kpis small,.pm-kpis b,.pm-kpis em{display:block}.pm-kpis small{color:#948880;font-size:8px}.pm-kpis b{margin:4px 0;font-size:15px}.pm-kpis em{color:var(--o);font-size:7px;font-style:normal}.review-layout{grid-template-columns:360px 1fr;gap:11px;display:grid}.applicant-list,.review-detail,.active-panel,.quality-grid>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-head button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:7px}.applicant-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee8e3;align-items:center;gap:10px;width:100%;padding:14px 8px;display:flex}.applicant-list>button.selected{background:#fff5ef;border-radius:9px}.applicant-list>button>i,.company-head>i{background:var(--d);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.applicant-list>button>span{flex:1}.applicant-list b,.applicant-list small,.applicant-list em{display:block}.applicant-list b{font-size:10px}.applicant-list small{color:#948880;margin-top:3px;font-size:7px}.applicant-list em{color:var(--o);margin-top:5px;font-size:7px;font-style:normal}.applicant-list strong{font-size:17px}.applicant-list strong small{display:inline}.company-head{border-bottom:1px solid #eee8e3;align-items:center;gap:12px;padding-bottom:15px;display:flex}.company-head>div{flex:1}.company-head span,.company-head p{color:#948880;font-size:7px}.company-head h2{margin:4px 0;font-size:19px}.company-head strong{color:var(--o);text-align:center;font-size:25px}.company-head strong small{color:#948880;font-size:7px;display:block}.facts{background:#faf7f4;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:14px 0;padding:12px;display:grid}.facts span{border-right:1px solid #e8e0da;padding-left:10px}.facts span:last-child{border:0}.facts small{color:#948880;font-size:7px}.facts b{margin-top:4px;font-size:9px}.review-detail h3{font-size:11px}.docs-check{grid-template-columns:1fr 1fr;gap:7px;display:grid}.docs-check>div{border:1px solid #eee8e3;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.docs-check i{border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.docs-check i.ok{color:#378046;background:#eaf5eb}.docs-check i.need{color:var(--o);background:#fff1e9}.docs-check span{flex:1}.docs-check b,.docs-check small{font-size:8px;display:block}.docs-check small{color:#948880;margin-top:2px;font-size:6px}.docs-check button{color:var(--o);background:0 0;border:0;font-size:7px}.risk-note{color:#3d7445;background:#f0f7f0;border-radius:9px;align-items:center;gap:9px;margin:13px 0;padding:11px;display:flex}.risk-note i{font-style:normal}.risk-note b,.risk-note small{font-size:8px;display:block}.risk-note small{margin-top:3px;font-size:6px}.review-detail label>b{font-size:8px}.review-detail textarea{box-sizing:border-box;border:1px solid var(--line);resize:none;border-radius:8px;width:100%;min-height:58px;margin-top:5px;padding:10px}.review-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.review-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 13px;font-size:8px}.review-actions button.approve{background:var(--o);color:#fff;border:0}.partner-table{overflow-x:auto}table{border-collapse:collapse;width:100%}td strong{color:var(--o)}td span{border-radius:10px;padding:5px 8px}.good{color:#3d7445;background:#edf6ed}.warn{color:var(--o);background:#fff0e7}.quality-grid{grid-template-columns:1.15fr .85fr;gap:11px;display:grid}.quality-grid article{border-top:1px solid #eee8e3;align-items:center;gap:12px;padding:16px 4px;display:flex}.quality-grid article>i{width:35px;height:35px;color:var(--o);background:#fff0e7;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.quality-grid article>div{flex:1}.quality-grid article b,.quality-grid article span,.quality-grid article small{display:block}.quality-grid article b{font-size:10px}.quality-grid article span,.quality-grid article small{color:#948880;margin-top:4px;font-size:7px}.quality-grid article button{background:var(--o);color:#fff;border:0;border-radius:7px;padding:8px;font-size:7px}.standards h2{font-size:16px}.standards>div{border-top:1px solid #eee8e3;align-items:center;padding:13px 3px;display:flex}.standards>div span{flex:1;font-size:8px}.standards>div small{color:#948880;margin-top:3px;display:block}.standards>div b{margin-right:12px;font-size:12px}.standards>div i{color:#3d7445;background:#edf6ed;border-radius:9px;padding:5px 7px;font-size:7px;font-style:normal}.pm-toast{z-index:10;text-align:center;background:#fff;border-radius:16px;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #2d211c55}.pm-toast b{font-size:12px;display:block}.pm-toast button{background:var(--o);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:9px 24px}@media (width<=900px){.pm-page{display:block}.pm-page>aside{display:none}.pm-main{padding:22px 13px 60px}.pm-main>header h1{font-size:21px}.pm-kpis{grid-template-columns:1fr 1fr}.review-layout,.quality-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr;gap:10px}.docs-check{grid-template-columns:1fr}.review-detail,.applicant-list,.active-panel,.quality-grid>section{padding:15px 11px}}:root{--o:#ef6c32;--d:#2d211c;--bg:#f6f4f1;--line:#e7dfd9}.st-page{background:var(--bg);min-height:100vh;color:var(--d);grid-template-columns:235px 1fr;display:grid}.st-page>aside{box-sizing:border-box;background:var(--d);color:#fff;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.st-logo{align-items:center;gap:9px;margin:0 10px 35px;display:flex}.st-logo>span{background:var(--o);letter-spacing:-5px;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.st-logo small{color:#ef9165;letter-spacing:1.5px;font-size:7px;display:block}.st-page nav{gap:5px;display:grid}.st-page nav a{color:#b9aaa2;border-radius:9px;padding:13px;font-size:13px;font-weight:700}.st-page nav a.on{color:#fff;background:#49372e}.st-user{border-top:1px solid #493a32;align-items:center;gap:8px;margin-top:auto;padding:18px 5px 0;display:flex}.st-user>i{background:var(--o);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.st-user b,.st-user small{display:block}.st-user b{font-size:9px}.st-user small{color:#9f9088;font-size:7px}.st-main{width:100%;max-width:1250px;margin:auto;padding:30px 32px 70px}.st-main>header{justify-content:space-between;align-items:center;display:flex}.st-main>header p,.panel-head p,.revenue-card>p{color:var(--o);letter-spacing:1px;margin:0;font-size:9px;font-weight:900}.st-main>header h1{margin:5px 0;font-size:25px}.st-main>header span{color:#948880;font-size:8px}.st-main>header button{border:1px solid var(--line);background:#fff;border-radius:9px;margin-left:5px;padding:10px 13px;font-size:8px}.st-main>header button.dark,.panel-head button.dark{background:var(--d);color:#fff}.st-tabs{border-bottom:1px solid var(--line);margin:22px 0;display:flex}.st-tabs button{color:#857870;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 17px;font-weight:800}.st-tabs button.on{color:var(--o);border-color:var(--o)}.st-tabs em{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:inline-grid}.st-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px;display:grid}.st-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.st-kpis article>i{width:38px;height:38px;color:var(--o);background:#fff0e7;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.st-kpis small,.st-kpis b,.st-kpis em{display:block}.st-kpis small{color:#948880;font-size:8px}.st-kpis b{margin:4px 0;font-size:15px}.st-kpis em{color:var(--o);font-size:7px;font-style:normal}.settle-panel,.tax-panel,.monthly,.revenue-card,.income{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:4px 0;font-size:15px}.panel-head>div:last-child{background:#f2eeeb;border-radius:8px;padding:3px}.panel-head button{background:0 0;border:0;padding:7px;font-size:8px}.panel-head button.on{color:var(--o);background:#fff;border-radius:6px}.bulk{color:#6f574b;background:#fff4ed;border-radius:9px;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 13px;font-size:8px;display:flex}.bulk button{background:var(--o);color:#fff;border:0;border-radius:7px;padding:8px;font-size:8px}.st-table{margin-top:13px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#968981;background:#faf7f4;padding:10px;font-size:7px}td{border-bottom:1px solid #eee8e3;padding:12px 9px;font-size:8px}td b,td small{display:block}td small{color:#968981;margin-top:3px;font-size:7px}td strong{font-size:9px}.state{background:#eee9e5;border-radius:10px;padding:6px 8px;display:inline-block}.state.지급\ 예정{color:var(--o);background:#fff0e7}.state.검토\ 필요{color:#96701f;background:#fff7dd}.state.지급\ 보류{color:#a45b46;background:#f3e8e4}td button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:7px}.period{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.period>div{background:#eae4df;border-radius:8px;padding:3px}.period button{background:0 0;border:0;padding:7px 12px;font-size:8px}.period button.on{color:var(--o);background:#fff;border-radius:6px}.period span{color:#8f837b;font-size:8px}.revenue-grid{grid-template-columns:1.15fr .85fr;gap:11px;display:grid}.revenue-card>small{color:#948880;margin-top:16px;font-size:8px;display:block}.revenue-card h2{margin:6px 0;font-size:26px}.revenue-card>span{font-size:8px}.revenue-card>span b{color:var(--o)}.revenue-chart{border-bottom:1px solid #eee8e3;align-items:end;gap:7px;height:130px;padding-top:15px;display:flex}.revenue-chart i{background:#e8ddd6;border-radius:4px 4px 0 0;flex:1}.revenue-chart i.last{background:var(--o)}.income-row{grid-template-columns:1fr 100px 1fr 30px;align-items:center;gap:8px;margin:22px 0;font-size:8px;display:grid}.income-row>div{background:#eee8e3;border-radius:5px;height:6px}.income-row>div i{background:var(--o);border-radius:5px;height:100%;display:block}.income-row em{text-align:right;color:#8f837b;font-style:normal}.monthly{margin-top:11px}.monthly-row{border-top:1px solid #eee8e3;grid-template-columns:1fr 1fr .5fr;padding:12px 5px;font-size:9px;display:grid}.monthly-row b{text-align:right}.monthly-row em{text-align:right;color:var(--o);font-style:normal}.tax-summary{background:var(--d);color:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:17px 0;padding:16px;display:grid}.tax-summary span{border-left:1px solid #57463d;padding-left:14px}.tax-summary small,.tax-summary b{display:block}.tax-summary small{color:#baa9a0;font-size:7px}.tax-summary b{margin-top:5px;font-size:11px}.tax-row{border-top:1px solid #eee8e3;align-items:center;gap:12px;padding:14px 5px;display:flex}.tax-row>i{width:34px;height:34px;color:var(--o);background:#fff0e7;border-radius:9px;place-items:center;font-size:8px;font-style:normal;display:grid}.tax-row>div{flex:1}.tax-row b,.tax-row small{display:block}.tax-row b{font-size:10px}.tax-row small{color:#968981;margin-top:3px;font-size:7px}.tax-row>span{background:#f1ece8;border-radius:10px;padding:6px 9px;font-size:8px}.tax-row>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:7px}.st-toast{z-index:10;text-align:center;background:#fff;border-radius:16px;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #2d211c55}.st-toast b{font-size:12px;display:block}.st-toast button{background:var(--o);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:9px 24px}@media (width<=900px){.st-page{display:block}.st-page>aside{display:none}.st-main{padding:22px 13px 60px}.st-main>header h1{font-size:21px}.st-main>header>div:last-child{display:none}.st-kpis{grid-template-columns:1fr 1fr}.settle-panel,.tax-panel,.monthly,.revenue-card,.income{padding:16px 12px}.revenue-grid{grid-template-columns:1fr}.income-row{grid-template-columns:1fr 90px}.income-row>div,.income-row em{display:none}.tax-summary{grid-template-columns:1fr;gap:12px}.tax-row{flex-wrap:wrap}.tax-row>button{margin-left:auto}}.case-page{min-height:100vh;color:var(--d);background:#fff}.case-head{justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:auto;padding:0 24px;display:flex}.case-logo{align-items:center;gap:9px;display:flex}.case-logo>span{background:var(--o);color:#fff;letter-spacing:-5px;border-radius:14px 14px 14px 4px;place-items:center;width:42px;height:42px;padding-right:4px;font-weight:900;display:grid}.case-logo b{font-size:22px}.case-logo small{color:var(--o);letter-spacing:2px;font-size:8px;display:block}.case-head nav{gap:38px;font-size:14px;font-weight:750;display:flex}.case-head nav .active{color:var(--o)}.case-head>div{align-items:center;gap:15px;font-size:14px;font-weight:750;display:flex}.head-quote{background:var(--o);color:#fff;border-radius:11px;padding:12px 18px}.case-hero{background:var(--c);text-align:center;padding:70px 20px 78px}.case-hero p{letter-spacing:2px;color:var(--o);font-size:12px;font-weight:900}.case-hero h1{letter-spacing:-2.5px;margin:16px 0;font-size:44px;line-height:1.3}.case-hero h1 em{color:var(--o);font-style:normal}.case-hero span{color:var(--muted)}.filter-wrap{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:1120px;margin:-28px auto 0;padding:22px 28px;position:relative;box-shadow:0 14px 40px #4d2e1810}.filter-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.filter-title b{font-size:17px}.filter-title button{color:#8b8078;cursor:pointer;background:0 0;border:0}.filter-row{grid-template-columns:74px 1fr;align-items:start;padding-top:15px;display:grid}.filter-row strong{padding:8px 0;font-size:13px}.filter-row div{flex-wrap:wrap;gap:7px;display:flex}.filter-row button{color:#6f645d;cursor:pointer;background:#f8f5f2;border:1px solid #0000;border-radius:9px;padding:8px 13px}.filter-row button.on{color:var(--o);background:#fff0e7;border-color:#f1b28f;font-weight:800}.case-content{max-width:1120px;margin:60px auto 80px;padding:0 20px}.result-line{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.result-line h2{font-size:23px}.result-line h2 em{color:var(--o);font-style:normal}.result-line select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 30px 10px 12px}.case-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:all .2s;overflow:hidden}.case-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #3c281617}.case-photo{height:225px;position:relative;overflow:hidden}.case-photo img{object-fit:cover;width:100%;height:100%;transition:all .35s}.case-card:hover img{transform:scale(1.04)}.case-photo>span{color:#fff;background:#2d211cdd;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.case-photo button{background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:19px;position:absolute;top:13px;right:13px}.case-info{padding:18px}.case-info p{color:var(--o);margin:0 0 9px;font-size:12px;font-weight:800}.case-info h3{margin:0 0 11px;font-size:17px;line-height:1.45}.case-info>span{color:#887c74;font-size:12px}.case-info>div{border-top:1px solid #f0ebe7;justify-content:space-between;align-items:end;margin-top:15px;padding-top:14px;display:flex}.case-info>div b{font-size:16px}.case-info small{color:#928780;font-size:11px}.case-empty{text-align:center;background:var(--c);border-radius:20px;padding:70px 20px}.case-empty b{font-size:20px}.case-empty p{color:var(--muted)}.case-empty a{background:var(--o);color:#fff;border-radius:10px;padding:13px 20px;font-weight:800;display:inline-block}.case-cta{background:var(--d);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto 100px;padding:30px 38px;display:flex}.case-cta div{flex-direction:column;gap:7px;display:flex}.case-cta small{color:#f4a477}.case-cta b{font-size:20px}.case-cta a{background:var(--o);border-radius:10px;padding:13px 18px;font-weight:800}.case-mobile{display:none}@media (width<=760px){.case-page{padding-bottom:72px}.case-head{height:66px;padding:0 17px}.case-head nav,.case-head>div>a:first-child{display:none}.case-head>div{gap:0}.head-quote{padding:10px 12px;font-size:12px}.case-hero{padding:48px 20px 70px}.case-hero h1{font-size:33px}.case-hero span{font-size:13px}.filter-wrap{margin:-35px 16px 0;padding:18px 16px}.filter-row{grid-template-columns:1fr}.filter-row strong{padding-bottom:6px}.filter-row div{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-row button{white-space:nowrap}.case-content{margin-top:42px;padding:0 16px}.case-grid{grid-template-columns:1fr;gap:17px}.case-photo{height:245px}.case-cta{margin:0 16px 55px;padding:27px 22px;display:block}.case-cta b{font-size:17px;line-height:1.5}.case-cta a{text-align:center;margin-top:18px;display:block}.case-mobile{z-index:50;background:#fff;grid-template-columns:repeat(5,1fr);height:68px;padding:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #2d211c12}.case-mobile a{color:#897d76;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.case-mobile span{font-size:19px}.case-mobile .on,.case-mobile .plus{color:var(--o);font-weight:800}.case-mobile .plus span{background:var(--o);color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;margin-top:-22px;display:grid}}.detail-page{color:#2d211c}.detail-top{max-width:1120px;margin:55px auto 28px;padding:0 20px}.detail-top>a{color:#857970;font-size:13px}.detail-label{color:#ef6c32;margin-top:40px;font-size:13px;font-weight:800}.detail-top h1{letter-spacing:-2.3px;margin:12px 0;font-size:44px;line-height:1.27}.detail-top p{color:#82766f}.gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:10px;max-width:1120px;height:580px;margin:auto;padding:0 20px;display:grid;position:relative}.gallery img{object-fit:cover;width:100%;height:100%}.gallery-main{border-radius:20px 0 0 20px;grid-row:1/3}.gallery img:nth-child(2){border-radius:0 20px 0 0}.gallery img:nth-child(3){border-radius:0 0 20px}.gallery button{background:#fff;border:0;border-radius:9px;padding:11px 14px;font-weight:800;position:absolute;bottom:18px;right:38px}.detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:65px;max-width:1080px;margin:55px auto 100px;padding:0 20px;display:grid}.story>section{border-bottom:1px solid #e9e1d9;padding:48px 0}.story>section:first-child{padding-top:0}.facts{display:grid;grid-template-columns:repeat(4,1fr)!important}.facts div{border-left:2px solid #f0e7df;padding-left:18px}.facts small,.facts b{display:block}.facts small{color:#8b8078;margin-bottom:8px}.facts b{font-size:15px}.detail-kicker{letter-spacing:1.7px;color:#ef6c32;font-size:11px;font-weight:900}.story h2{letter-spacing:-1px;font-size:27px}.body-copy{color:#6f645d;line-height:1.9}.quote-box{color:#5e514a;background:#fbf7f1;border-radius:15px;margin-top:24px;padding:23px;line-height:1.7}.quote-box small{color:#978b83;margin-top:10px;display:block}.before-after{grid-template-columns:1fr 1fr;gap:12px;display:grid}.before-after figure{margin:0}.before-after img{object-fit:cover;border-radius:12px;width:100%;height:240px}.before-after figcaption{margin-top:9px;font-size:12px;font-weight:800}.cost-table{border-top:2px solid #2d211c}.cost-table>div{border-bottom:1px solid #eee7e1;justify-content:space-between;padding:14px 5px;font-size:14px;display:flex}.cost-table .total{color:#ef6c32;background:#fbf7f1;padding:17px 12px}.materials{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.materials span{color:#6d6159;background:#f5f1ed;border-radius:8px;padding:8px 11px;font-size:12px}.expert-box{border:1px solid #e5dbd3;border-radius:19px;height:max-content;padding:24px;position:sticky;top:25px;box-shadow:0 12px 35px #3926160d}.verified{color:#ef6c32;font-size:12px;font-weight:850}.expert-box h3{margin:14px 0 5px;font-size:22px}.expert-box>p{color:#877b73;font-size:13px}.expert-rate{border-top:1px solid #eee7e1;border-bottom:1px solid #eee7e1;align-items:center;gap:12px;padding:17px 0;display:flex}.expert-rate>b{font-size:28px}.expert-rate span{color:#f4a13d;font-size:12px}.expert-rate small{color:#8b8078;margin-top:3px;display:block}.expert-box ul{color:#655950;padding:8px 0;font-size:13px;line-height:2;list-style:none}.expert-box ul li:before{content:"✓";color:#ef6c32;margin-right:7px}.expert-box>a{text-align:center;border:1px solid #dccfc5;border-radius:10px;margin-top:9px;padding:12px;font-size:13px;font-weight:800;display:block}.expert-box>a.solid{color:#fff;background:#ef6c32;border-color:#ef6c32}.expert-box>small{text-align:center;color:#998e86;margin-top:11px;font-size:10px;display:block}.detail-bottom{color:#fff;text-align:center;background:#2d211c;padding:70px 20px 80px}.detail-bottom p{color:#f3a077}.detail-bottom h2{font-size:30px}.detail-bottom a{background:#ef6c32;border-radius:11px;margin-top:10px;padding:14px 21px;font-weight:800;display:inline-block}@media (width<=760px){.detail-top{margin-top:30px}.detail-top .detail-label{margin-top:28px}.detail-top h1{font-size:34px}.gallery{height:360px;padding:0 16px;display:block}.gallery-main{border-radius:16px!important}.gallery img:not(.gallery-main){display:none}.gallery button{bottom:14px;right:29px}.detail-layout{margin-top:38px;padding:0 18px;display:block}.facts{gap:20px 0;grid-template-columns:1fr 1fr!important}.story>section{padding:38px 0}.before-after{display:flex;overflow-x:auto}.before-after figure{min-width:85%}.expert-box{margin-top:28px;position:static}.detail-bottom{padding:55px 20px 75px}.detail-bottom h2{font-size:24px}.detail-page{padding-bottom:68px}}.info-page{color:#2d211c;background:#f7f4f0;min-height:100vh}.info-head{background:#fff;border-bottom:1px solid #eadfd7;justify-content:space-between;align-items:center;height:74px;padding:0 max(5vw,24px);display:flex}.info-head>a:first-child{align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.info-head>a:first-child span{color:#fff;letter-spacing:-5px;background:#ef6c32;border-radius:13px 13px 13px 4px;place-items:center;width:38px;height:38px;padding-right:4px;display:grid}.info-head nav{gap:24px;font-size:13px;font-weight:700;display:flex}.info-wrap{width:min(860px,100% - 32px);margin:56px auto 90px}.info-wrap>p{color:#ef6c32;letter-spacing:2px;font-size:11px;font-weight:900}.info-wrap h1{margin:10px 0 18px;font-size:38px}.info-wrap>.lead{color:#66574f;font-size:17px;line-height:1.8}.info-card{background:#fff;border:1px solid #e7ddd6;border-radius:18px;margin-top:26px;padding:28px}.info-card h2{margin:0 0 14px;font-size:20px}.info-card h3{margin:24px 0 8px;font-size:15px}.info-card p,.info-card li{color:#65574f;font-size:14px;line-height:1.85}.info-card ul{padding-left:20px}.support-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-grid article{background:#fff;border:1px solid #e7ddd6;border-radius:16px;padding:22px}.support-grid b,.support-grid span{display:block}.support-grid b{font-size:17px}.support-grid span{color:#7c6e66;margin-top:8px;font-size:13px;line-height:1.6}.support-grid a{color:#fff;background:#ef6c32;border-radius:9px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-block}@media (width<=700px){.info-head nav{display:none}.info-wrap{margin-top:36px}.info-wrap h1{font-size:29px}.info-card{padding:20px}.support-grid{grid-template-columns:1fr}}.experts-page,.detail-page{color:#2d211c;background:#faf8f5;min-height:100vh}.expert-header{background:#fff;border-bottom:1px solid #ece5df;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 570px);display:flex}.expert-logo{align-items:center;gap:9px;display:flex}.expert-logo>span{color:#fff;letter-spacing:-5px;background:#ef6c32;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.expert-logo small{color:#ef6c32;letter-spacing:2px;font-size:7px;display:block}.expert-header nav{align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}.expert-header nav .on{color:#ef6c32}.expert-header nav a:last-child{color:#fff;background:#ef6c32;border-radius:10px;padding:11px 16px}.expert-hero{color:#fff;text-align:center;background:#2d211c;padding:58px 20px}.expert-hero>p{color:#ef8f62;letter-spacing:1.5px;font-size:11px;font-weight:900}.expert-hero h1{margin:12px;font-size:38px;line-height:1.3}.expert-hero h1 em{color:#ef7943;font-style:normal}.expert-hero>span{color:#bbada5;font-size:13px}.expert-body{max-width:1140px;margin:auto;padding:28px 24px 90px}.filters{background:#fff;border:1px solid #e9e1da;border-radius:15px;gap:8px;padding:12px;display:flex}.filters select,.filters button{color:#564942;background:#fff;border:1px solid #ded5ce;border-radius:9px;height:40px;padding:0 13px;font-weight:700}.filters .sort{margin-left:auto}.result-head{justify-content:space-between;align-items:center;margin:28px 0 15px;display:flex}.result-head b{color:#ef6c32}.result-head small{color:#93867f}.expert-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.expert-grid>article{background:#fff;border:1px solid #e9e1da;border-radius:19px;overflow:hidden}.portfolio{grid-template-columns:1.4fr 1fr;gap:3px;height:180px;display:grid;position:relative}.portfolio img{object-fit:cover;width:100%;height:100%}.portfolio button{background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:19px;position:absolute;top:12px;right:12px}.expert-info{padding:19px}.expert-name{align-items:center;gap:11px;display:flex}.expert-name>i{color:#ef6c32;background:#fff0e7;border-radius:13px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid}.expert-name h2{margin:0;font-size:17px}.expert-name h2 em{color:#ef6c32;background:#fff0e7;border-radius:6px;margin-left:6px;padding:4px 6px;font-size:9px;font-style:normal}.expert-name p{color:#8d8078;margin:5px 0;font-size:10px}.rating{margin-top:-2px;margin-left:54px}.rating b{color:#ef6c32;font-size:13px}.rating span{color:#8d8078;margin-left:8px;font-size:10px}.tags{gap:6px;margin:16px 0;display:flex}.tags span{background:#f4f0ec;border-radius:6px;padding:6px 8px;font-size:9px}.ecard-actions{border-top:1px solid #eee7e1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.ecard-actions label{color:#786b64;font-size:11px}.ecard-actions input{accent-color:#ef6c32}.ecard-actions a{color:#ef6c32;font-size:11px;font-weight:800}.compare-bar{z-index:20;color:#fff;background:#2d211c;border-radius:16px;align-items:center;gap:14px;width:min(90%,780px);padding:15px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #2d211c44}.compare-bar div b,.compare-bar div span{display:block}.compare-bar div span{color:#b9aca5;margin-top:4px;font-size:9px}.compare-bar button{color:#bcaea7;background:0 0;border:0;margin-left:auto}.compare-bar>a{background:#ef6c32;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800}.detail-wrap{max-width:1140px;margin:auto;padding:30px 24px 90px}.detail-top{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:6px;height:430px;display:grid}.gallery img{object-fit:cover;border-radius:12px;width:100%;height:100%}.gallery img:first-child{grid-row:1/3}.profile-card{background:#fff;border:1px solid #e8e0da;border-radius:19px;padding:25px}.profile-title{gap:12px;display:flex}.profile-title>i{color:#ef6c32;background:#fff0e7;border-radius:16px;place-items:center;width:55px;height:55px;font-size:20px;font-style:normal;font-weight:900;display:grid}.profile-title span{color:#ef6c32;font-size:9px;font-weight:800}.profile-title h1{margin:5px 0;font-size:21px}.profile-title p{color:#8a7d75;font-size:10px}.profile-numbers{border:1px solid #eee7e1;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.profile-numbers div{text-align:center;border-right:1px solid #eee7e1;padding:13px}.profile-numbers div:last-child{border:0}.profile-numbers b,.profile-numbers span{display:block}.profile-numbers b{font-size:18px}.profile-numbers span{color:#8e8179;font-size:9px}.intro{color:#6d6059;font-size:12px;line-height:1.7}.certs{flex-wrap:wrap;gap:5px;display:flex}.certs span{color:#ef6c32;background:#fff1e8;padding:6px;font-size:8px}.consult,.call{border-radius:11px;place-items:center;height:48px;margin-top:15px;font-size:13px;font-weight:800;display:grid}.consult{color:#fff;background:#ef6c32}.call{background:#fff;border:1px solid #ddd4cd;width:100%}.detail-content{grid-template-columns:1fr 280px;gap:25px;margin-top:35px;display:grid}.tabs{border-bottom:1px solid #e3dbd4;gap:25px;padding-bottom:13px;display:flex}.tabs a{font-size:12px;font-weight:800}.tabs a.on{color:#ef6c32}.about{background:#fff;border-radius:17px;margin:20px 0;padding:25px}.about h2,.content-title{font-size:20px}.about>p{color:#786b64;font-size:12px;line-height:1.8}.about-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.about-grid div{background:#f8f5f2;border-radius:10px;padding:14px}.about-grid span,.about-grid b{display:block}.about-grid span{color:#ef6c32;font-size:9px}.about-grid b{margin-top:6px;font-size:11px;line-height:1.6}.case-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.case-grid article{background:#fff;border-radius:13px;padding-bottom:12px;overflow:hidden}.case-grid img{object-fit:cover;width:100%;height:130px}.case-grid p,.case-grid b{margin:8px 12px;font-size:10px}.case-grid b{color:#ef6c32}.review-card{background:#fff;border-radius:15px;padding:20px}.review-card div{justify-content:space-between;display:flex}.review-card div b{color:#ef9c3c}.review-card div span,.review-card small{color:#958880;font-size:9px}.review-card p{font-size:11px;line-height:1.7}.quick{background:#fff;border:1px solid #e7dfd8;border-radius:15px;height:max-content;padding:20px;position:sticky;top:20px}.quick p{font-size:11px}.quick em{color:#ef6c32;font-style:normal}.quick a{color:#fff;background:#ef6c32;border-radius:10px;place-items:center;height:44px;font-size:12px;font-weight:800;display:grid}.quick span{text-align:center;color:#9a8d85;margin-top:10px;font-size:8px;display:block}@media (width<=780px){.expert-header{padding:0 16px}.expert-header nav a:not(:last-child){display:none}.expert-hero{padding:42px 18px}.expert-hero h1{font-size:29px}.expert-body{padding:18px 14px 80px}.filters{overflow-x:auto}.filters>*{min-width:max-content}.filters .sort{margin:0}.expert-grid{display:block}.expert-grid>article{margin-bottom:13px}.compare-bar div span,.compare-bar button{display:none}.detail-wrap{padding:16px 14px}.detail-top{display:block}.gallery{height:280px}.profile-card{margin-top:12px}.detail-content{display:block}.quick{z-index:15;border-radius:0;padding:10px 14px;position:fixed;inset:auto 0 0}.quick>b,.quick>p,.quick>span{display:none}.case-grid{display:flex;overflow-x:auto}.case-grid article{min-width:70%}}:root{--o:#ef6c32;--d:#2d211c;--c:#fbf7f1;--line:#e9e1d9;--muted:#7d716a}.guide-page{color:var(--d)}.guide-head{justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:auto;padding:0 24px;display:flex}.guide-logo{align-items:center;gap:9px;display:flex}.guide-logo>span{background:var(--o);color:#fff;letter-spacing:-5px;border-radius:14px 14px 14px 4px;place-items:center;width:42px;height:42px;padding-right:4px;font-weight:900;display:grid}.guide-logo b{font-size:22px}.guide-logo small{color:var(--o);letter-spacing:2px;font-size:8px;display:block}.guide-head nav{gap:38px;font-size:14px;font-weight:750;display:flex}.guide-head .active{color:var(--o)}.guide-head>div{align-items:center;gap:15px;font-size:14px;font-weight:750;display:flex}.guide-quote{background:var(--o);color:#fff;border-radius:11px;padding:12px 18px}.guide-hero{background:var(--c);grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:420px;padding:65px max(24px,50vw - 540px);display:grid}.guide-hero>div>p,.guide-heading p,.guide-news p{color:var(--o);letter-spacing:1.5px;font-size:12px;font-weight:900}.guide-hero h1{letter-spacing:-2.5px;margin:12px 0 20px;font-size:46px;line-height:1.22}.guide-hero h1 em{color:var(--o);font-style:normal}.guide-hero>div>span{color:var(--muted)}.guide-hero-card{background:var(--d);color:#fff;border-radius:24px;padding:34px;box-shadow:0 18px 45px #442d1b20}.guide-hero-card>span{color:#f4a477;font-size:12px;font-weight:800}.guide-hero-card h2{margin:15px 0 25px;font-size:24px;line-height:1.45}.guide-hero-card a{background:var(--o);border-radius:9px;padding:11px 15px;font-size:13px;font-weight:800;display:inline-block}.quick-guide{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1080px;margin:-30px auto 70px;display:grid;position:relative}.quick-guide>a{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:21px;display:flex;box-shadow:0 10px 28px #4d2e180b}.quick-guide>a>span{width:45px;height:45px;color:var(--o);background:#fff0e7;border-radius:13px;place-items:center;font-size:20px;display:grid}.quick-guide b,.quick-guide small{display:block}.quick-guide small{color:#8b8078;margin-top:4px;font-size:11px}.quick-guide i{margin-left:auto}.guide-list{max-width:1080px;margin:auto;padding:0 20px 90px}.guide-heading{justify-content:space-between;align-items:end;display:flex}.guide-heading p{margin:0 0 8px}.guide-heading h2{margin:0;font-size:30px}.guide-heading>span{color:#867a72;font-size:13px}.guide-tabs{gap:8px;margin:28px 0;display:flex;overflow:auto}.guide-tabs button{white-space:nowrap;border:1px solid var(--line);color:#756961;cursor:pointer;background:#fff;border-radius:20px;padding:9px 14px}.guide-tabs button.on{background:var(--d);color:#fff;border-color:var(--d);font-weight:800}.article-grid{grid-template-columns:repeat(3,1fr);gap:28px 18px;display:grid}.article-grid>a{border-bottom:1px solid var(--line);padding-bottom:20px}.article-grid .featured{grid-column:span 2;grid-template-columns:1.25fr 1fr;gap:22px;display:grid}.article-img{border-radius:15px;height:205px;position:relative;overflow:hidden}.featured .article-img{height:100%;min-height:270px}.article-img img{object-fit:cover;width:100%;height:100%;transition:all .3s}.article-grid>a:hover img{transform:scale(1.04)}.article-img span{color:#fff;background:#2d211cdd;border-radius:7px;padding:6px 8px;font-size:10px;position:absolute;top:12px;left:12px}.article-copy p{color:var(--o);margin:14px 0 8px;font-size:11px;font-weight:800}.article-copy h3{margin:0 0 9px;font-size:17px;line-height:1.45}.featured .article-copy{flex-direction:column;justify-content:center;display:flex}.featured .article-copy h3{font-size:25px}.article-copy>span{color:#7f736c;font-size:13px;line-height:1.6;display:block}.article-copy small{color:#9a8f88;margin-top:15px;font-size:10px;display:block}.guide-news{background:#f5e8dc;border-radius:24px;justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto 100px;padding:40px 50px;display:flex}.guide-news h2{margin:8px 0;font-size:25px;line-height:1.45}.guide-news form{background:#fff;border-radius:12px;padding:5px;display:flex}.guide-news input{border:0;outline:0;width:230px;padding:12px}.guide-news button{background:var(--o);color:#fff;border:0;border-radius:9px;padding:0 16px;font-weight:800}.guide-mobile{display:none}@media (width<=760px){.guide-page{padding-bottom:68px}.guide-head{height:66px;padding:0 17px}.guide-head nav,.guide-head>div>a:first-child{display:none}.guide-quote{padding:10px 12px;font-size:12px}.guide-hero{padding:48px 20px 65px;display:block}.guide-hero h1{font-size:36px}.guide-hero-card{margin-top:35px;padding:25px}.quick-guide{grid-template-columns:1fr;margin:-25px 16px 55px}.guide-heading{display:block}.guide-heading>span{margin-top:10px;display:block}.article-grid{grid-template-columns:1fr}.article-grid .featured{grid-column:auto;display:block}.featured .article-img,.article-img{height:235px;min-height:0}.featured .article-copy h3{font-size:19px}.guide-news{margin:0 16px 55px;padding:30px 22px;display:block}.guide-news h2{font-size:20px}.guide-news form{margin-top:20px}.guide-news input{width:100%}.guide-mobile{z-index:50;background:#fff;grid-template-columns:repeat(5,1fr);height:68px;padding:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #2d211c12}.guide-mobile a{color:#897d76;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.guide-mobile span{font-size:19px}.guide-mobile .on,.guide-mobile .plus{color:var(--o);font-weight:800}.guide-mobile .plus span{background:var(--o);color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;margin-top:-22px;display:grid}}.article-page{color:#2d211c}.article-top{text-align:center;max-width:900px;margin:55px auto 35px;padding:0 20px}.article-top>a{text-align:left;color:#8b8078;font-size:13px;display:block}.article-top p{color:#ef6c32;margin-top:45px;font-size:13px;font-weight:800}.article-top h1{letter-spacing:-2px;font-size:43px;line-height:1.35}.article-top>span{color:#93877f;font-size:11px}.article-cover{max-width:1080px;height:510px;margin:auto;padding:0 20px}.article-cover img{object-fit:cover;border-radius:20px;width:100%;height:100%}.article-layout{grid-template-columns:minmax(0,1fr) 270px;gap:60px;max-width:940px;margin:60px auto 100px;padding:0 20px;display:grid}.article-body{color:#5f534c;font-size:16px;line-height:1.9}.article-body .lead{color:#44372f;font-size:19px}.article-body h2{color:#2d211c;margin:55px 0 12px;font-size:27px}.article-body h3{color:#2d211c;margin-top:30px;font-size:19px}.summary-box{background:#fbf7f1;border-left:4px solid #ef6c32;border-radius:0 14px 14px 0;margin:32px 0;padding:23px 27px}.summary-box>b{color:#ef6c32}.summary-box ul{margin:10px 0 0;padding-left:20px}.budget-table{border-top:2px solid #2d211c;margin-top:22px}.budget-table>div{border-bottom:1px solid #e9e1d9;justify-content:space-between;padding:13px 10px;display:flex}.budget-table>div:first-child{color:#2d211c;background:#f8f4f0}.budget-table strong{color:#2d211c}.notice{color:#988d85}.tip-box{color:#fff;background:#2d211c;border-radius:17px;margin:45px 0;padding:25px}.tip-box span{color:#f49a69;font-size:12px;font-weight:900}.tip-box b{margin:10px 0;font-size:19px;display:block}.tip-box p{color:#d9cec7;margin:0}.plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-grid>div{border:1px solid #e7ddd6;border-radius:14px;padding:17px}.plan-grid .best{background:#fff8f3;border-color:#ef6c32}.plan-grid span{color:#ef6c32;font-size:11px;font-weight:800}.plan-grid b{color:#2d211c;margin-top:8px;font-size:14px;display:block}.plan-grid p{margin-bottom:0;font-size:11px;line-height:1.6}.article-side{background:#fbf0e7;border-radius:17px;height:max-content;padding:24px;position:sticky;top:25px}.article-side p{color:#ef6c32;font-size:12px;font-weight:800}.article-side>b{line-height:1.6}.article-side a{text-align:center;color:#fff;background:#ef6c32;border-radius:9px;margin-top:20px;padding:12px;font-size:13px;font-weight:800;display:block}.article-side small{text-align:center;color:#93877f;margin-top:9px;display:block}.article-end{text-align:center;color:#fff;background:#2d211c;padding:65px 20px 75px}.article-end p{color:#f39d6e}.article-end h2{font-size:28px}.article-end a{background:#ef6c32;border-radius:10px;margin-top:10px;padding:13px 20px;font-weight:800;display:inline-block}@media (width<=760px){.article-top{margin-top:30px}.article-top h1{font-size:33px}.article-cover{height:330px;padding:0 16px}.article-layout{margin-top:35px;padding:0 18px;display:block}.article-body{font-size:15px}.plan-grid{grid-template-columns:1fr}.article-side{margin-top:40px;position:static}.article-end h2{font-size:23px}}:root{--o:#ef6c32;--d:#2d211c;--line:#e7ded7}.jobs-page{min-height:100vh;color:var(--d);background:#faf8f5}.jobs-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 max(22px,50vw - 590px);display:flex}.jobs-logo{align-items:center;gap:9px;display:flex}.jobs-logo>span{background:var(--d);color:#e7c58f;border:1px solid #c9a776;border-radius:13px;place-items:center;width:41px;height:41px;font-family:serif;font-size:22px;font-weight:900;display:grid}.jobs-logo small{color:var(--o);letter-spacing:1.8px;font-size:7px;display:block}.jobs-page header nav{gap:28px;font-size:13px;font-weight:800;display:flex}.jobs-page header nav .on{color:var(--o)}.jobs-user{align-items:center;gap:9px;display:flex}.jobs-user i{width:35px;height:35px;color:var(--o);background:#fff0e7;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.jobs-user b,.jobs-user small{display:block}.jobs-user b{font-size:11px}.jobs-user small{color:#8c8078;font-size:8px}.jobs-hero{background:var(--d);color:#fff;justify-content:space-between;align-items:end;padding:54px max(22px,50vw - 550px);display:flex}.jobs-hero p{color:#ef9568;letter-spacing:1.5px;font-size:10px;font-weight:900}.jobs-hero h1{margin:10px 0;font-size:36px;line-height:1.35}.jobs-hero h1 em{color:#ef8351;font-style:normal}.jobs-hero span{color:#c5b7af;font-size:12px}.jobs-hero button{background:var(--o);color:#fff;border:0;border-radius:12px;padding:14px 19px;font-weight:900}.jobs-wrap{max-width:1100px;margin:auto;padding:30px 22px 90px}.jobs-tabs{border-bottom:1px solid var(--line);align-items:center;display:flex}.jobs-tabs button{color:#7d716a;background:0 0;border:0;padding:15px 20px;font-weight:900}.jobs-tabs button.on{color:var(--o);border-bottom:3px solid var(--o)}.jobs-tabs em{background:#fff0e7;border-radius:10px;padding:2px 6px;font-style:normal}.jobs-tabs>span{color:#557260;background:#edf5ef;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:10px}.jobs-filter{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;margin:20px 0;padding:12px;display:flex}.jobs-filter select,.jobs-filter button{background:#fff;border:1px solid #ded5ce;border-radius:9px;height:41px;padding:0 13px}.jobs-filter button{margin-left:auto}.jobs-result{justify-content:space-between;margin:24px 0 12px;display:flex}.jobs-result span{color:#8d8179;font-size:11px}.job-list{gap:11px;display:grid}.job-list article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:58px 1fr 150px;align-items:center;gap:17px;padding:20px;display:grid}.job-badge{width:52px;height:52px;color:var(--o);background:#fff0e7;border-radius:15px;place-items:center;font-weight:900;display:grid}.job-copy>div{gap:5px;display:flex}.job-copy>div span{background:#f5f1ed;border-radius:6px;padding:5px 7px;font-size:9px}.job-copy h2{margin:9px 0 6px;font-size:16px}.job-copy p{color:#786c65;margin:0 0 8px;font-size:11px}.job-copy small{color:#887c74;font-size:10px}.job-copy em{color:#3f7655;margin-left:6px;font-style:normal}.job-pay{text-align:right;border-left:1px solid #eee7e1;padding-left:17px}.job-pay small,.job-pay b{display:block}.job-pay small{color:#91857d;font-size:9px}.job-pay b{margin:5px 0 10px;font-size:16px}.job-pay button{background:var(--d);color:#fff;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.job-empty{text-align:center;color:#8c8078;background:#fff;border-radius:16px;padding:70px}.jobs-safe{background:#fff4ec;border-radius:14px;gap:18px;margin-top:18px;padding:18px;display:flex}.jobs-safe span{color:#796d65;font-size:11px;line-height:1.6}.job-modal{z-index:100;background:#2d211c88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.job-modal form{background:#fff;border-radius:22px;width:min(100%,560px);max-height:90vh;padding:30px;position:relative;overflow:auto}.modal-close{background:0 0;border:0;font-size:25px;position:absolute;top:16px;right:20px}.job-modal form>p{color:var(--o);font-size:10px;font-weight:900}.job-modal form h2{margin:5px 0 20px}.kind-select{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.kind-select label{border:1px solid var(--line);border-radius:10px;padding:12px}.job-modal form>label,.modal-row label{margin:11px 0;font-size:11px;font-weight:800;display:block}.job-modal input,.job-modal select,.job-modal textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;margin-top:6px;padding:11px;display:block}.job-modal textarea{height:90px}.modal-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.job-modal .submit{background:var(--o);color:#fff;border:0;border-radius:11px;width:100%;height:50px;margin-top:10px;font-weight:900}.job-modal form>small{text-align:center;color:#92867e;margin-top:9px;font-size:9px;display:block}.job-toast{z-index:120;text-align:center;background:#fff;border-radius:18px;width:min(360px,100vw - 36px);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #2d211c55}.job-toast b,.job-toast span{display:block}.job-toast span{color:#887c74;margin:9px 0 18px;font-size:11px}.job-toast button{background:var(--o);color:#fff;border:0;border-radius:9px;padding:9px 26px;font-weight:800}@media (width<=760px){.jobs-page>header{height:64px;padding:0 15px}.jobs-page header nav,.jobs-user{display:none}.jobs-hero{padding:38px 18px;display:block}.jobs-hero h1{font-size:28px}.jobs-hero button{width:100%;margin-top:20px}.jobs-wrap{padding:20px 14px 60px}.jobs-filter{overflow-x:auto}.jobs-filter>*{min-width:max-content}.job-list article{grid-template-columns:45px 1fr;gap:11px;padding:16px}.job-badge{width:42px;height:42px}.job-pay{border:0;border-top:1px solid #eee7e1;grid-column:1/3;justify-content:space-between;align-items:center;padding:12px 0 0;display:flex}.job-pay small{display:none}.job-copy h2{font-size:15px}.jobs-safe{display:block}.jobs-safe b{margin-bottom:7px;display:block}.modal-row{grid-template-columns:1fr}}.login-page{color:#2d211c;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#2d211c;flex-direction:column;justify-content:space-between;padding:58px 8vw;display:flex}.login-logo{align-items:center;gap:10px;display:flex}.login-logo>span{letter-spacing:-5px;background:#ef6c32;border-radius:15px 15px 15px 4px;place-items:center;width:44px;height:44px;padding-right:4px;font-weight:900;display:grid}.login-logo b{font-size:22px}.login-logo small{color:#f39b72;letter-spacing:2px;font-size:8px;display:block}.login-art>div>p{color:#ef8e62;font-weight:800}.login-art h1{letter-spacing:-3px;font-size:48px;line-height:1.28}.login-art ul{color:#d7ccc6;margin-top:40px;padding:0;list-style:none}.login-art li{padding:12px 0}.login-panel{background:#fcfaf7;place-items:center;padding:40px;display:grid}.login-box{width:min(100%,460px)}.login-box>p:first-child{color:#ef6c32;letter-spacing:1.5px;font-size:12px;font-weight:900}.login-box h2{letter-spacing:-2px;margin:12px 0 8px;font-size:35px}.login-box>span{color:#80736c;margin-bottom:30px;line-height:1.6;display:block}.login-box>a{background:#fff;border:1.5px solid #e3dbd4;border-radius:16px;align-items:center;gap:16px;margin:11px 0;padding:18px;display:flex}.login-box>a>i{color:#ef6c32;background:#fff1e8;border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;display:grid}.login-box>a b,.login-box>a small{display:block}.login-box>a small{color:#8c7f78;margin-top:5px;font-size:11px}.login-box>a em{color:#ef6c32;margin-left:auto;font-style:normal}.login-box>a.dark{color:#fff;background:#31251f;border-color:#31251f}.dark i{background:#49382f!important}.dark small{color:#bfb2aa!important}.safe{background:#fff2e9;border-radius:14px;margin-top:24px;padding:17px 19px}.safe b,.safe small{display:block}.safe small{color:#8e8179;margin-top:6px}.join{text-align:center;color:#8c7f78;margin-top:26px;font-size:12px}.join a{color:#ef6c32;font-weight:800}@media (width<=780px){.login-page{display:block}.login-art{padding:25px 20px}.login-art>div{display:none}.login-panel{min-height:calc(100vh - 94px);padding:35px 20px}.login-box h2{font-size:30px}}.my-page{color:#2d211c;background:#f8f6f3;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.my-page aside{color:#fff;background:#2d211c;flex-direction:column;padding:28px 20px;display:flex}.my-logo{align-items:center;gap:9px;margin:0 10px 38px;display:flex}.my-logo>span{letter-spacing:-5px;background:#ef6c32;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.my-logo small{color:#ef9165;letter-spacing:2px;font-size:7px;display:block}.my-page aside nav{gap:7px;display:grid}.my-page aside nav a{color:#bcaea6;border-radius:10px;padding:13px;font-size:14px;font-weight:700}.my-page aside nav a.on{color:#fff;background:#46352c}.my-page aside>a:last-child{color:#998a82;margin-top:auto;font-size:12px}.my-content{padding:40px max(25px,50vw - 490px)}.my-content>header{justify-content:space-between;align-items:center;display:flex}.my-content>header p{color:#ef6c32;font-size:11px;font-weight:900}.my-content>header h1{margin:5px 0;font-size:29px}.account{align-items:center;gap:9px;font-size:11px;display:flex}.account i{color:#ef6c32;background:#fff0e7;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.account a{color:#90837b}.switch{background:#e9e2dc;border-radius:11px;gap:5px;width:max-content;margin:28px 0 18px;padding:5px;display:flex}.switch a{border-radius:8px;padding:9px 14px;font-size:11px;font-weight:800}.switch a.on{color:#ef6c32;background:#fff}.status{background:#fff;border:1px solid #eae3dd;border-radius:20px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.status p{color:#ef6c32;font-size:11px;font-weight:800}.status h2{font-size:21px;line-height:1.45}.status h2 em{color:#ef6c32;font-style:normal}.status span{color:#8c7f78;font-size:10px}.stepsbar{align-items:center;width:310px;display:flex;position:relative}.stepsbar b{color:#fff;background:#ef6c32;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.stepsbar i{background:#ef6c32;flex:1;height:3px}.stepsbar b:last-of-type{color:#8f8178;background:#ddd3cc}.stepsbar small{white-space:pre;font-size:9px;position:absolute;top:42px;left:-13px}.mstats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 32px;display:grid}.mstats div{background:#fff;border:1px solid #eae3dd;border-radius:15px;padding:18px}.mstats b,.mstats span{display:block}.mstats b{color:#ef6c32;font-size:25px}.mstats span{color:#887b74;margin-top:4px;font-size:10px}.offer,.requests article{background:#fff;border:1px solid #eae3dd;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.offer>i{color:#ef6c32;background:#fff0e7;border-radius:13px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.offer div b,.offer div span,.requests div b,.requests div span{display:block}.offer div span,.requests div span{color:#8a7d75;margin-top:4px;font-size:10px}.offer em,.requests em{color:#ef6c32;margin-left:auto;font-size:10px;font-style:normal}.offer button,.requests button{color:#fff;background:#2d211c;border:0;border-radius:8px;padding:10px;font-size:10px}.darkstatus{color:#fff;background:#30241e}.darkstatus>strong{color:#ef6c32;background:#49372e;border-radius:50%;place-items:center;width:90px;height:90px;font-size:25px;display:grid}.darkstatus strong small{color:#fff;font-size:9px;display:block}.requests{gap:9px;display:grid}.certificate-link{color:#211914;background:#c7a36b;border-radius:0 0 10px 10px;width:max-content;margin:-12px 20px 24px auto;padding:10px 14px;font-size:11px;font-weight:900;display:block}@media (width<=800px){.my-page{display:block}.my-page aside{display:none}.my-content{padding:24px 17px}.my-content>header h1{font-size:22px}.account b,.account a{display:none}.status{padding:22px;display:block}.stepsbar{width:100%;margin:30px 0 22px}.darkstatus strong{display:none}.mstats{gap:7px}.mstats div{padding:14px 9px}.offer{flex-wrap:wrap}.offer button{width:100%}.requests article{flex-wrap:wrap}.requests button{margin-left:auto}}.cs-page{min-height:100vh;color:var(--d);background:#f7f5f2;grid-template-columns:225px 1fr;display:grid}.cs-nav{background:var(--d);color:#fff;flex-direction:column;padding:28px 20px;display:flex}.cs-logo{align-items:center;gap:9px;margin:0 10px 38px;display:flex}.cs-logo>span{background:var(--o);letter-spacing:-5px;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.cs-logo small{color:#ef9165;letter-spacing:2px;font-size:7px;display:block}.cs-nav nav{gap:7px;display:grid}.cs-nav nav a{color:#bcaea6;border-radius:10px;padding:13px;font-size:14px;font-weight:700}.cs-nav nav a.on{color:#fff;background:#46352c}.cs-nav>a:last-child{color:#998a82;margin-top:auto;font-size:12px}.cs-main{width:100%;max-width:1220px;margin:auto;padding:32px 28px 70px}.cs-main>header{justify-content:space-between;align-items:center;display:flex}.cs-main>header p{color:var(--o);letter-spacing:1px;margin:0;font-size:10px;font-weight:900}.cs-main>header h1{margin:5px 0;font-size:27px}.cs-main>header span{color:#8d8179;font-size:10px}.online{color:#51745d;background:#edf7f0;border-radius:20px;padding:9px 12px;font-size:10px}.online i{background:#60a070;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.cs-progress{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;margin:22px 0;padding:15px 24px;display:flex}.cs-progress>div{align-items:center;gap:8px;min-width:115px;display:flex}.cs-progress i{background:#e5ddd7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.cs-progress b,.cs-progress small{display:block}.cs-progress b{font-size:10px}.cs-progress small{color:#958980;font-size:8px}.cs-progress em{background:#ddd5ce;flex:1;height:2px}.cs-progress .done i,.cs-progress .active i{background:var(--o);color:#fff}.cs-progress .active b{color:var(--o)}.cs-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;display:grid}.chat-panel,.schedule-panel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:70px;padding:12px 18px;display:flex}.partner-avatar{background:var(--o);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.chat-head b,.chat-head span{display:block}.chat-head b{font-size:14px}.chat-head span{color:#8d8179;margin-top:3px;font-size:9px}.chat-head a{border:1px solid var(--line);border-radius:8px;margin-left:auto;padding:8px;font-size:9px;font-weight:800}.chat-notice{color:#906146;text-align:center;background:#fff8f3;padding:9px;font-size:9px}.messages{background:#fcfbf9;height:460px;padding:15px 18px;overflow-y:auto}.day{text-align:center;color:#9a8f87;margin:5px 0 18px;font-size:9px}.message{gap:8px;margin-bottom:14px;display:flex}.message>i{width:29px;height:29px;color:var(--o);background:#f0e4dc;border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.message>div{max-width:75%}.message p{background:#fff;border:1px solid #e8e0da;border-radius:4px 13px 13px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6;display:inline-block}.message>div>small{color:#9b9088;margin-top:3px;font-size:8px;display:block}.message.mine{justify-content:flex-end}.message.mine p{background:var(--o);color:#fff;border-color:var(--o);border-radius:13px 4px 13px 13px}.message.mine small{text-align:right}.file{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:36px 1fr;min-width:230px;margin-bottom:5px;padding:9px;display:grid}.file span{color:var(--o);background:#fff0e7;grid-row:1/3;place-items:center;margin-right:8px;font-size:9px;font-weight:900;display:grid}.file b{font-size:9px}.file small{color:#948981;font-size:8px}.quick-replies{border-top:1px solid var(--line);gap:6px;padding:9px 14px;display:flex;overflow-x:auto}.quick-replies button{white-space:nowrap;color:#806f64;background:#fff;border:1px solid #e5d8cf;border-radius:14px;padding:6px 9px;font-size:8px}.composer{border-top:1px solid var(--line);align-items:end;gap:7px;padding:10px 13px;display:flex}.composer textarea{resize:none;height:42px;font:inherit;border:1px solid #ddd3cb;border-radius:9px;flex:1;padding:10px;font-size:10px}.composer button{background:#f2ede9;border:0;border-radius:9px;padding:11px;font-weight:800}.composer button:last-child{background:var(--o);color:#fff}.schedule-panel{padding:20px;position:sticky;top:15px}.schedule-head span{color:var(--o);font-size:9px;font-weight:900}.schedule-head h2{margin:5px 0;font-size:19px}.schedule-head p{color:#887b74;font-size:10px}.month{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.month button{background:0 0;border:0}.month b{font-size:13px}.date-list{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.date-list button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 3px}.date-list small,.date-list b{display:block}.date-list small{color:#90847c;font-size:8px}.date-list b{margin-top:4px;font-size:12px}.date-list button.on{background:var(--o);color:#fff;border-color:var(--o)}.date-list button.on small{color:#fff}.schedule-panel h3{margin-top:18px;font-size:11px}.time-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.time-list button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:9px}.time-list button.on{border-color:var(--o);color:var(--o);background:#fff4ed;font-weight:800}.schedule-panel>label{gap:6px;margin-top:16px;font-size:9px;font-weight:800;display:grid}.schedule-panel textarea{border:1px solid var(--line);height:55px;font:inherit;border-radius:8px;padding:8px;font-size:9px}.book-btn{background:var(--o);color:#fff;border:0;border-radius:9px;width:100%;margin-top:10px;padding:11px;font-weight:800}.next-tasks{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:16px;display:grid}.next-tasks b{font-size:11px}.next-tasks label{color:#6f635c;font-size:9px}.booked{text-align:center;background:#fff8f3;border-radius:13px;margin-top:20px;padding:22px}.booked>i{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-style:normal;display:grid}.booked b,.booked strong,.booked span{display:block}.booked b{margin-top:10px;font-size:12px}.booked strong{color:var(--o);margin:8px;font-size:17px}.booked span{color:#81756d;font-size:9px;line-height:1.6}.booked button{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:8px 15px;font-size:9px}.cs-mobile{display:none}@media (width<=900px){.cs-page{padding-bottom:55px;display:block}.cs-nav{display:none}.cs-main{padding:23px 14px 60px}.cs-main>header h1{font-size:21px}.online{display:none}.cs-progress{padding:13px 8px;overflow:hidden}.cs-progress>div{min-width:70px}.cs-progress>div span{display:none}.cs-layout{display:block}.chat-panel{border-radius:14px}.messages{height:430px}.schedule-panel{margin-top:14px;position:static}.cs-mobile{z-index:50;background:#fff;grid-template-columns:repeat(3,1fr);height:55px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #2d211c12}.cs-mobile a{color:#82766e;place-items:center;font-size:10px;display:grid}.cs-mobile .on{color:var(--o);font-weight:800}}.pj-page{min-height:100vh;color:var(--d);background:#f7f5f2;grid-template-columns:225px 1fr;display:grid}.pj-page>aside{background:var(--d);color:#fff;flex-direction:column;padding:28px 20px;display:flex}.pj-logo{align-items:center;gap:9px;margin:0 10px 38px;display:flex}.pj-logo>span{background:var(--o);letter-spacing:-5px;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.pj-logo small{color:#ef9165;letter-spacing:2px;font-size:7px;display:block}.pj-page aside nav{gap:7px;display:grid}.pj-page aside nav a{color:#bcaea6;border-radius:10px;padding:13px;font-size:14px;font-weight:700}.pj-page aside nav a.on{color:#fff;background:#46352c}.pj-page aside>a:last-child{color:#998a82;margin-top:auto;font-size:12px}.pj-main{width:100%;max-width:1120px;margin:auto;padding:34px 30px 80px}.pj-main>header{justify-content:space-between;align-items:center;display:flex}.pj-main>header p{color:var(--o);margin:0;font-size:10px;font-weight:900}.pj-main>header h1{margin:6px 0;font-size:27px}.pj-main>header span{color:#8e827a;font-size:10px}.pj-status{color:#52735c;background:#eef6f1;border-radius:18px;padding:10px 14px;font-size:10px}.pj-status i{background:#5b9b68;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.pj-tabs{background:#e9e2dc;border-radius:11px;gap:5px;margin:25px 0;padding:5px;display:flex}.pj-tabs button{color:#73665e;background:0 0;border:0;border-radius:8px;padding:10px 18px;font-weight:800}.pj-tabs button.on{color:var(--o);background:#fff}.pj-hero{background:var(--d);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:27px 32px;display:flex}.pj-hero>div:first-child p{color:#f2a176;font-size:10px}.pj-hero>div:first-child b{font-size:35px;display:block}.pj-hero>div:first-child span{color:#cdbfb7;font-size:10px}.pj-progress{align-items:center;display:flex}.pj-progress>div{text-align:center}.pj-progress i{background:#5a473d;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;font-style:normal;display:grid}.pj-progress span{font-size:9px}.pj-progress em{background:#5b493f;width:55px;height:2px}.pj-progress .done i,.pj-progress .active i{background:var(--o)}.pj-grid{grid-template-columns:1fr 1fr;gap:15px;margin:16px 0;display:grid}.pj-grid>section,.pj-summary,.contract-view,.timeline,.payments{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.pj-grid h2,.pj-summary h2{margin-top:0;font-size:16px}.next-card{border-bottom:1px solid #eee8e3;align-items:center;gap:10px;padding:12px 0;display:flex}.next-card>span{color:var(--o);background:#fff0e7;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.next-card b,.next-card small{display:block}.next-card b{font-size:11px}.next-card small{color:#948980;margin-top:3px;font-size:8px}.next-card a{color:var(--o);margin-left:auto;font-size:8px}.pj-grid>section:nth-child(2) label{border-bottom:1px solid #eee8e3;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.pj-grid label small{color:#91857d;margin-left:auto}.pj-summary>div{grid-template-columns:repeat(4,1fr);display:grid}.pj-summary span{border-left:2px solid #f1e7df;padding-left:13px}.pj-summary small,.pj-summary b{display:block}.pj-summary small{color:#92867e;font-size:8px}.pj-summary b{margin-top:5px;font-size:11px}.doc-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.doc-head>span{color:var(--o);background:#fff0e7;border-radius:9px;padding:12px 9px;font-size:10px;font-weight:900}.doc-head h2{margin:0;font-size:18px}.doc-head p{color:#90847c;font-size:9px}.doc-head button{border:1px solid var(--line);background:#fff;border-radius:8px;margin-left:auto;padding:9px;font-size:9px}.parties{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.parties>div{background:#faf7f4;border-radius:10px;padding:14px}.parties small,.parties b,.parties span{display:block}.parties small{color:#8d8179;font-size:8px}.parties b{margin:5px 0;font-size:13px}.parties span{color:#548064;font-size:8px}.contract-row{border-bottom:1px solid #eee8e3;grid-template-columns:120px 1fr;padding:13px 8px;font-size:10px;display:grid}.safe-contract,.payment-notice{color:#785c4c;background:#fff6ef;border-radius:10px;margin-top:18px;padding:13px;font-size:9px}.timeline h2{font-size:18px}.week{border-bottom:1px solid #eee8e3;gap:13px;padding:15px 0;display:flex}.week>i{width:34px;height:34px;color:var(--o);background:#fff0e7;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.week small,.week b{display:block}.week small{color:#948980;font-size:8px}.week b{margin:4px 0;font-size:12px}.week p{color:#756961;margin:0;font-size:9px}.payment-head{background:var(--d);color:#fff;border-radius:12px;grid-template-columns:1fr 1fr 1.4fr;align-items:center;padding:18px;display:grid}.payment-head p{color:#c9bbb3;margin:0;font-size:8px}.payment-head h2{margin:5px 0;font-size:18px}.payment-head small{color:#f2a174;font-size:9px}.pay-bar{background:#5c493f;border-radius:5px;height:8px}.pay-bar i{background:var(--o);border-radius:5px;width:20%;height:100%;display:block}.payments article{border-bottom:1px solid #eee8e3;align-items:center;gap:12px;padding:15px 8px;display:flex}.payments article>i{background:#eee7e1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.payments article.paid>i{color:#4d7659;background:#e9f5ed}.payments article.upcoming{background:#fff9f5}.payments article.upcoming>i{background:var(--o);color:#fff}.payments article b,.payments article span{display:block}.payments article b{font-size:11px}.payments article b small{color:var(--o)}.payments article span{color:#91857d;margin-top:4px;font-size:8px}.payments article strong{margin-left:auto;font-size:12px}.payments article button{background:var(--o);color:#fff;border:0;border-radius:8px;padding:8px;font-size:8px}.pj-toast{text-align:center;background:#fff;border-radius:16px;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #2d211c55}.pj-toast b{font-size:13px;display:block}.pj-toast button{background:var(--o);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:9px 24px}@media (width<=850px){.pj-page{display:block}.pj-page>aside{display:none}.pj-main{padding:23px 14px 60px}.pj-main>header h1{font-size:21px}.pj-status{display:none}.pj-tabs{overflow-x:auto}.pj-tabs button{white-space:nowrap}.pj-hero{padding:22px;display:block}.pj-progress{justify-content:center;margin-top:25px}.pj-progress em{width:25px}.pj-grid{grid-template-columns:1fr}.pj-summary>div{grid-template-columns:1fr 1fr;gap:18px}.parties{grid-template-columns:1fr}.contract-row{grid-template-columns:90px 1fr}.payment-head{grid-template-columns:1fr 1fr}.pay-bar{grid-column:1/3;margin-top:12px}.payments article{flex-wrap:wrap}.payments article button{margin-left:auto}}:root{--o:#ef6c32;--d:#2d211c;--cream:#f7f4ef;--line:#e7ded7}.ac-page{background:var(--cream);min-height:100vh;color:var(--d);grid-template-columns:225px 1fr;display:grid}.ac-page>aside{background:var(--d);color:#fff;flex-direction:column;padding:28px 20px;display:flex}.ac-logo{align-items:center;gap:9px;margin:0 10px 38px;display:flex}.ac-logo>span{background:var(--o);letter-spacing:-5px;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.ac-logo small{color:#ef9165;letter-spacing:2px;font-size:7px;display:block}.ac-page>aside nav{gap:7px;display:grid}.ac-page>aside nav a{color:#bcaea6;border-radius:10px;padding:13px;font-size:14px;font-weight:700}.ac-page>aside nav a.on{color:#fff;background:#46352c}.ac-page>aside>a:last-child{color:#a99b93;margin-top:auto;font-size:12px}.ac-main{width:100%;max-width:1120px;margin:auto;padding:34px 30px 80px}.ac-main>header{justify-content:space-between;align-items:center;display:flex}.ac-main>header p,.section-head p{color:var(--o);letter-spacing:1px;margin:0;font-size:10px;font-weight:900}.ac-main>header h1{margin:6px 0;font-size:27px}.ac-main>header span{color:#8e827a;font-size:10px}.ac-complete{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:10px 14px;display:flex}.ac-complete i{width:30px;height:30px;color:var(--o);background:#fff0e7;border-radius:50%;place-items:center;font-style:normal;display:grid}.ac-complete small,.ac-complete b{display:block}.ac-complete small{color:#93877f;font-size:7px}.ac-complete b{margin-top:3px;font-size:10px}.warranty-hero{background:var(--d);color:#fff;border-radius:18px;grid-template-columns:1.3fr 80px 1fr;align-items:center;margin-top:24px;padding:25px 30px;display:grid}.warranty-hero small{color:#c7b8af;font-size:8px}.warranty-hero h2{margin:6px 0;font-size:22px}.warranty-hero p{color:#cabbb2;font-size:9px}.warranty-hero p b{color:#ff9666}.shield{background:var(--o);clip-path:polygon(50% 0,90% 17%,84% 72%,50% 100%,16% 72%,10% 17%);place-items:center;width:60px;height:70px;font-size:23px;font-weight:900;display:grid}.shield small{color:#fff;font-size:7px;display:block}.warranty-stat{grid-template-columns:repeat(3,1fr);display:grid}.warranty-stat span{border-left:1px solid #5b4940;padding-left:15px}.warranty-stat small,.warranty-stat b{display:block}.warranty-stat b{margin-top:4px;font-size:15px}.ac-tabs{border-bottom:1px solid var(--line);gap:4px;margin:24px 0;display:flex}.ac-tabs button{color:#877a72;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 17px;font-weight:800}.ac-tabs button.on{color:var(--o);border-color:var(--o)}.ac-tabs em{background:var(--o);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:4px;font-size:7px;font-style:normal;display:inline-grid}.review,.aftercare{border:1px solid var(--line);background:#fff;border-radius:17px;padding:25px}.section-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-head h2{margin:4px 0 0;font-size:20px}.section-head>span{color:#93877f;font-size:8px}.overall{text-align:center;background:#faf7f3;border-radius:14px;padding:20px}.overall>b{font-size:30px;display:block}.overall>span:last-child{color:#8b7f77;margin-top:4px;font-size:9px;display:block}.ac-stars button{color:#d9cec7;cursor:pointer;background:0 0;border:0;padding:1px;font-size:20px}.ac-stars button.on{color:var(--o)}.detail-rates{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.detail-rates>div{border:1px solid #eee7e2;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.detail-rates span{font-size:9px;font-weight:800}.detail-rates .ac-stars button{font-size:14px}.review-text{display:block;position:relative}.review-text>b,.aftercare form label>b{margin:14px 0 8px;font-size:10px;display:block}.review-text textarea,.aftercare input,.aftercare textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;outline-color:var(--o);border-radius:10px;padding:12px;font-size:10px}.review-text textarea{resize:vertical;height:125px}.review-text small{color:#a1948c;font-size:7px;position:absolute;bottom:9px;right:10px}.photo-upload,.attach{align-items:center;gap:10px;margin:12px 0;display:flex}.photo-upload button,.attach button{color:#756961;background:#faf7f3;border:1px dashed #d9cbc2;border-radius:9px;padding:11px 14px;font-size:9px}.photo-upload span,.attach span{color:#9a8e86;font-size:8px}.recommend{background:#fff7f2;border-radius:10px;align-items:center;gap:9px;margin:13px 0;padding:12px;display:flex}.recommend b,.recommend small{display:block}.recommend b{font-size:9px}.recommend small{color:#93877f;margin-top:3px;font-size:7px}.primary{background:var(--o);color:#fff;float:right;border:0;border-radius:9px;padding:12px 20px;font-size:9px;font-weight:800}.review:after,.aftercare form:after{content:"";clear:both;display:block}.review-done{text-align:center;padding:50px 20px}.review-done i{width:50px;height:50px;color:var(--o);background:#fff0e7;border-radius:50%;place-items:center;margin:auto;font-size:22px;font-style:normal;display:grid}.review-done h3{margin:15px 0 5px;font-size:18px}.review-done p{color:#8f827a;font-size:9px}.review-done button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 14px;font-size:9px}.ac-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.category{flex-wrap:wrap;gap:6px;display:flex}.category button{border:1px solid var(--line);color:#756860;background:#fff;border-radius:18px;padding:8px 11px;font-size:8px}.category button.on{background:var(--d);border-color:var(--d);color:#fff}.aftercare textarea{resize:vertical;height:100px}.service-guide{background:#faf6f2;border-radius:13px;padding:19px}.service-guide h3{margin:0 0 14px;font-size:14px}.service-guide>div{align-items:center;gap:9px;margin:12px 0;display:flex}.service-guide i{width:26px;height:26px;color:var(--o);background:#fff0e7;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.service-guide b,.service-guide small{display:block}.service-guide b{font-size:9px}.service-guide small{color:#958981;margin-top:2px;font-size:7px}.service-guide p{color:#7c7068;border-top:1px solid #e8ded7;padding-top:12px;font-size:8px;line-height:1.6}.tickets{border-top:1px solid #eee7e2;margin-top:24px;padding-top:18px}.tickets h3{font-size:14px}.tickets article{border-top:1px solid #f0eae5;align-items:center;gap:11px;padding:13px 6px;display:flex}.tickets article>i{color:#a4978f;font-style:normal}.tickets article>div{flex:1}.tickets b,.tickets small{display:block}.tickets b{font-size:10px}.tickets small{color:#9a8e86;margin-top:3px;font-size:7px}.tickets p{color:#74685f;margin:5px 0 0;font-size:8px}.tickets article>span{color:#766a62;background:#f1edea;border-radius:12px;padding:6px 9px;font-size:8px}.tickets article>span.active{color:var(--o);background:#fff0e7}.tickets article>button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:8px}.ac-toast{z-index:10;text-align:center;background:#fff;border-radius:16px;max-width:320px;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #2d211c55}.ac-toast b{font-size:12px;line-height:1.5;display:block}.ac-toast button{background:var(--o);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:9px 24px}@media (width<=850px){.ac-page{display:block}.ac-page>aside{display:none}.ac-main{padding:22px 14px 60px}.ac-main>header h1{font-size:21px}.ac-complete{display:none}.warranty-hero{grid-template-columns:1fr 55px;padding:20px}.warranty-hero h2{font-size:18px}.warranty-stat{grid-column:1/3;margin-top:18px}.ac-tabs{overflow-x:auto}.ac-tabs button{white-space:nowrap}.review,.aftercare{padding:18px 14px}.section-head>span{display:none}.detail-rates,.ac-grid{grid-template-columns:1fr}.photo-upload,.attach{align-items:flex-start}.tickets article{flex-wrap:wrap}.tickets article>button{margin-left:auto}}:root{--orange:#ef6c32;--brown:#2d211c;--cream:#f7f4ef;--line:#e7ded7;--muted:#81746c}.pg-page{background:var(--cream);min-height:100vh;color:var(--brown);grid-template-columns:225px 1fr;display:grid}.pg-page>aside{background:var(--brown);color:#fff;flex-direction:column;padding:28px 20px;display:flex}.pg-logo{align-items:center;gap:9px;margin:0 10px 38px;display:flex}.pg-logo>span{background:var(--orange);letter-spacing:-5px;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.pg-logo small{color:#ef9165;letter-spacing:2px;font-size:7px;display:block}.pg-page>aside nav{gap:7px;display:grid}.pg-page>aside nav a{color:#bcaea6;border-radius:10px;padding:13px;font-size:14px;font-weight:700}.pg-page>aside nav a.on{color:#fff;background:#46352c}.pg-page>aside>a:last-child{color:#a99b93;margin-top:auto;font-size:12px}.pg-main{width:100%;max-width:1120px;margin:auto;padding:34px 30px 80px}.pg-main>header{justify-content:space-between;align-items:center;display:flex}.pg-main>header p,.section-title p,.issue-box>p{color:var(--orange);letter-spacing:1px;margin:0;font-size:10px;font-weight:900}.pg-main>header h1{margin:6px 0;font-size:27px}.pg-main>header span{color:#8e827a;font-size:10px}.pg-manager{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:8px 10px;display:flex}.pg-manager>i{width:34px;height:34px;color:var(--orange);background:#ffeadf;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.pg-manager small,.pg-manager b{display:block}.pg-manager small{color:#91857d;font-size:7px}.pg-manager b{margin-top:2px;font-size:10px}.pg-manager button{background:var(--brown);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:8px}.pg-progress{background:var(--brown);color:#fff;border-radius:18px;margin-top:25px;padding:25px 30px}.pg-progress>div:first-child{align-items:end;gap:38px;display:flex}.pg-progress span small,.pg-progress span strong{display:block}.pg-progress span b{color:#ff8b55;margin-right:5px;font-size:30px}.pg-progress span small{color:#bfaea5;font-size:7px}.pg-progress span strong{margin-top:3px;font-size:11px}.pg-bar{background:#55443b;border-radius:5px;height:7px;margin:20px 0 11px}.pg-bar i{background:var(--orange);border-radius:5px;width:68%;height:100%;display:block}.pg-progress ol{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.pg-progress li{text-align:center;color:#85766e;padding-top:11px;font-size:8px;position:relative}.pg-progress li:before{content:"";background:#6c5a51;border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;left:50%}.pg-progress li.done{color:#bfaea5}.pg-progress li.done:before,.pg-progress li.now:before{background:var(--orange)}.pg-progress li.now{color:#fff;font-weight:900}.pg-tabs{border-bottom:1px solid var(--line);gap:4px;margin:24px 0;display:flex}.pg-tabs button{color:#8a7d75;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 16px;font-weight:800}.pg-tabs button.on{color:var(--orange);border-color:var(--orange)}.pg-tabs em{background:#e7ded8;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:4px;font-size:7px;font-style:normal;display:inline-grid}.pg-tabs em.alert{background:var(--orange);color:#fff}.records,.change-wrap,.inspection{border:1px solid var(--line);background:#fff;border-radius:17px;padding:24px}.section-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-title h2{margin:4px 0 0;font-size:20px}.section-title>span{color:#93877f;font-size:8px}.record{border-top:1px solid #eee8e3;grid-template-columns:68px 1fr;padding:22px 0;display:grid}.date b,.date span{display:block}.date b{font-size:16px}.date span{color:#93877f;margin-top:3px;font-size:8px}.record-head{align-items:center;gap:8px;display:flex}.record-head>span{color:#6f625a;background:#eee8e3;border-radius:12px;padding:5px 8px;font-size:7px}.record-head>span.live{color:var(--orange);background:#fff0e7}.record-head h3{margin:0;font-size:14px}.record-head small{color:#978b83;margin-left:auto;font-size:8px}.record-body>p{color:#695d56;font-size:10px;line-height:1.7}.photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photos img{object-fit:cover;border-radius:12px;width:100%;height:170px}.photos img:only-child{grid-column:1/2}.change-card{border:1px solid var(--line);border-radius:15px;padding:23px}.change-top{justify-content:space-between;display:flex}.change-top>span{border-radius:13px;padding:6px 9px;font-size:8px;font-weight:800}.change-top>span.pending{color:var(--orange);background:#fff0e7}.change-top>span.approved{color:#57483f;background:#eee7e2}.change-top>span.rejected{color:#8f837b;background:#f2efec}.change-top small{color:#9a8e86;font-size:8px}.change-card h3{margin:18px 0 5px;font-size:20px}.change-card>p{color:#74675f;font-size:10px}.impact{background:#faf6f2;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:20px 0;padding:18px;display:grid}.impact span{border-right:1px solid #e8ded7;padding:0 15px}.impact span:last-child{border:0}.impact small,.impact b{display:block}.impact small{color:#948880;font-size:8px}.impact b{margin-top:5px;font-size:13px}.impact span:first-child b{color:var(--orange)}.change-detail{border-top:1px solid #eee8e3;grid-template-columns:1fr 1fr 1fr;padding:12px;font-size:9px;display:grid}.change-detail span{text-align:right;color:#766a62}.actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.actions button,.decision button,.issue-box button,.complete button{background:var(--orange);color:#fff;border:0;border-radius:9px;padding:11px 18px;font-size:9px;font-weight:800}.actions button.reject{color:#786b63;border:1px solid var(--line);background:#fff}.decision{background:#faf6f2;border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:13px;font-size:10px;display:flex}.decision button{background:var(--brown);padding:8px 12px}.inspect-grid{grid-template-columns:1.1fr .9fr;gap:15px;display:grid}.checklist{gap:7px;display:grid}.checklist button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.checklist button.checked{background:#fff8f3;border-color:#f4c4aa}.checklist i{border:1px solid #d6cac3;border-radius:6px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.checklist button.checked i{background:var(--orange);border-color:var(--orange);color:#fff}.checklist span{font-size:10px;font-weight:800}.checklist small{color:#9a8e86;margin-left:auto;font-size:7px}.issue-box{background:#f7f3ee;border-radius:12px;padding:20px}.issue-box h3{margin:6px 0 14px;font-size:15px}.issue-box textarea{resize:vertical;border:1px solid var(--line);width:100%;height:145px;font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;padding:12px;font-size:10px;line-height:1.6}.issue-box button{width:100%;margin-top:9px}.issue-box>small{text-align:center;color:#9b8f87;margin-top:8px;font-size:7px;display:block}.complete{background:var(--brown);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:20px 22px;display:flex}.complete small{color:#d0c1b9;font-size:7px}.complete h3{margin:4px 0;font-size:16px}.complete p{color:#c3b4ac;margin:0;font-size:8px}.complete button:disabled{color:#97877e;background:#625149}.pg-toast{z-index:10;text-align:center;background:#fff;border-radius:16px;max-width:320px;padding:25px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #2d211c55}.pg-toast b{font-size:12px;line-height:1.5;display:block}.pg-toast button{background:var(--orange);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:9px 24px}@media (width<=850px){.pg-page{display:block}.pg-page>aside{display:none}.pg-main{padding:22px 14px 60px}.pg-main>header h1{font-size:22px}.pg-manager{display:none}.pg-progress{padding:21px 17px}.pg-progress>div:first-child{gap:20px}.pg-progress span b{font-size:26px}.pg-progress li{font-size:7px}.pg-tabs{overflow-x:auto}.pg-tabs button{white-space:nowrap}.records,.change-wrap,.inspection{padding:18px 14px}.record{grid-template-columns:50px 1fr}.photos{grid-template-columns:1fr}.photos img,.photos img:only-child{grid-column:auto;height:160px}.impact{padding:14px 7px}.impact span{padding:0 8px}.impact b{font-size:10px}.change-detail{grid-template-columns:1fr;gap:6px}.change-detail span{text-align:left}.inspect-grid{grid-template-columns:1fr}.complete{display:block}.complete button{width:100%;margin-top:15px}.section-title>span{display:none}}.quotes-page{min-height:100vh;color:var(--d);background:#f8f6f3;grid-template-columns:225px 1fr;display:grid}.quotes-nav{background:var(--d);color:#fff;flex-direction:column;padding:28px 20px;display:flex}.quotes-logo{align-items:center;gap:9px;margin:0 10px 38px;display:flex}.quotes-logo>span{background:var(--o);letter-spacing:-5px;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.quotes-logo small{color:#ef9165;letter-spacing:2px;font-size:7px;display:block}.quotes-nav nav{gap:7px;display:grid}.quotes-nav nav a{color:#bcaea6;border-radius:10px;padding:13px;font-size:14px;font-weight:700}.quotes-nav nav a.on{color:#fff;background:#46352c}.quotes-nav>a:last-child{color:#998a82;margin-top:auto;font-size:12px}.quotes-main{width:100%;max-width:1160px;margin:auto;padding:40px 32px 90px}.quotes-main>header{justify-content:space-between;align-items:center;display:flex}.quotes-main>header p{color:var(--o);margin:0;font-size:11px;font-weight:900}.quotes-main>header h1{margin:6px 0;font-size:29px}.quotes-main>header>a{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.request-card{background:var(--d);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin:28px 0;padding:26px 30px;display:flex}.request-card span{color:#f39a69;font-size:11px;font-weight:800}.request-card h2{margin:9px 0;font-size:20px}.request-card p{color:#cfc2ba;margin:0;font-size:12px}.request-card a{border:1px solid #6a574d;border-radius:9px;padding:10px 13px;font-size:11px}.progress-line{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:start;padding:22px 36px;display:flex}.progress-line>div{text-align:center;min-width:82px}.progress-line i{color:#897b72;background:#e6ded8;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;font-style:normal;display:grid}.progress-line b,.progress-line small{display:block}.progress-line b{margin-top:7px;font-size:11px}.progress-line small{color:#968a82;margin-top:3px;font-size:9px}.progress-line>span{background:#e5ddd7;flex:1;height:3px;margin-top:13px}.progress-line .done i,.progress-line .active i{background:var(--o);color:#fff}.progress-line .done+span{background:var(--o)}.progress-line .active b{color:var(--o)}.compare-head{justify-content:space-between;align-items:end;margin:42px 0 18px;display:flex}.compare-head h2{margin:0;font-size:23px}.compare-head p{color:var(--muted);font-size:12px}.compare-head>div:last-child{gap:8px;display:flex}.compare-head>div:last-child span{color:#47735a;background:#eef6f1;border-radius:7px;padding:7px 9px;font-size:10px}.proposal-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:13px;display:grid}.proposal-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px;position:relative}.proposal-grid article.recommend{border:2px solid var(--o);padding:20px}.proposal-grid article.selected{box-shadow:0 12px 35px #ef6c3225}.recommend-tag{background:var(--o);color:#fff;border-radius:12px;padding:5px 12px;font-size:10px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pro-title{align-items:center;gap:10px;display:flex}.pro-title i{color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid}.pro-title h3{margin:0;font-size:15px}.pro-title span{color:#8b7f77;font-size:9px}.pro-price{border-bottom:1px solid #eee7e1;padding:20px 0}.pro-price small,.pro-price b,.pro-price span{display:block}.pro-price small{color:#8e817a;font-size:10px}.pro-price b{color:var(--o);margin:5px 0;font-size:23px}.pro-price span{color:#a0968f;font-size:9px}.proposal-grid dl{margin:12px 0}.proposal-grid dl>div{justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.proposal-grid dt{color:#8c8078}.proposal-grid dd{margin:0;font-weight:800}.scope{border-top:1px solid #eee7e1;min-height:205px;padding:13px 0}.scope b,.scope span{display:block}.scope b{margin:8px 0;font-size:11px}.scope span{font-size:10px;line-height:1.8}.scope .yes{color:#4e715b}.scope .no{color:#9c8173}.proposal-grid article>a,.proposal-grid article>button{text-align:center;background:#fff;border:1px solid #ded3cb;border-radius:9px;width:100%;margin-top:8px;padding:10px;font-size:11px;font-weight:800;display:block}.proposal-grid article>button{border-color:var(--d);background:var(--d);color:#fff;cursor:pointer}.proposal-grid .selected>button{background:var(--o);border-color:var(--o)}.compare-table{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:26px;padding:25px}.compare-table h2{margin-top:0;font-size:19px}.table-row{border-bottom:1px solid #eee8e3;grid-template-columns:1.1fr repeat(3,1fr);display:grid}.table-row>*{text-align:center;padding:12px 9px;font-size:11px}.table-row>:first-child{text-align:left;color:#887b74}.table-top{background:#f8f5f2}.table-top b{color:var(--d)!important}.safe-box{background:#fff5ee;border-radius:15px;gap:14px;margin-top:20px;padding:20px;display:flex}.safe-box>span{font-size:27px}.safe-box p{color:#796d65;margin:5px 0;font-size:11px}.quote-toast{z-index:100;text-align:center;background:#fff;border-radius:18px;width:min(360px,100vw - 36px);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #2d211c55}.quote-toast:before{content:"✓";width:48px;height:48px;color:var(--o);background:#fff0e7;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:24px;font-weight:900;display:grid}.quote-toast b,.quote-toast span{display:block}.quote-toast span{color:#8c8078;margin:8px 0 18px;font-size:11px}.quote-toast button{background:var(--o);color:#fff;border:0;border-radius:9px;padding:10px 28px;font-weight:800}.quotes-mobile{display:none}@media (width<=900px){.quotes-page{padding-bottom:68px;display:block}.quotes-nav{display:none}.quotes-main{padding:24px 16px 70px}.quotes-main>header h1{font-size:22px}.quotes-main>header>a{display:none}.request-card{padding:22px;display:block}.request-card h2{font-size:17px;line-height:1.5}.request-card a{margin-top:16px;display:inline-block}.progress-line{padding:18px 8px}.progress-line>div{min-width:58px}.progress-line b{font-size:9px}.compare-head{display:block}.compare-head>div:last-child{margin-top:12px}.proposal-grid{scroll-snap-type:x mandatory;padding:14px 3px 18px;display:flex;overflow-x:auto}.proposal-grid article{scroll-snap-align:center;min-width:86vw}.compare-table{padding:18px 12px;overflow-x:auto}.table-row{min-width:620px}.quotes-mobile{z-index:50;background:#fff;grid-template-columns:repeat(5,1fr);height:68px;padding:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #2d211c12}.quotes-mobile a{color:#897d76;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.quotes-mobile span{font-size:19px}.quotes-mobile .on,.quotes-mobile .plus{color:var(--o);font-weight:800}.quotes-mobile .plus span{background:var(--o);color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;margin-top:-22px;display:grid}}:root{--o:#ef6c32;--d:#2d211c;--line:#e8dfd8;--muted:#7d716a}.pb-page{min-height:100vh;color:var(--d);background:#f7f5f2;grid-template-columns:225px 1fr;display:grid}.pb-nav{background:var(--d);color:#fff;flex-direction:column;padding:28px 20px;display:flex}.pb-logo{align-items:center;gap:9px;margin:0 10px 38px;display:flex}.pb-logo>span{background:var(--o);letter-spacing:-5px;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;padding-right:4px;font-weight:900;display:grid}.pb-logo small{color:#ef9165;letter-spacing:2px;font-size:7px;display:block}.pb-nav nav{gap:7px;display:grid}.pb-nav nav a{color:#bcaea6;border-radius:10px;padding:13px;font-size:14px;font-weight:700}.pb-nav nav a.on{color:#fff;background:#46352c}.pb-nav>a:last-child{color:#998a82;margin-top:auto;font-size:12px}.pb-main{width:100%;max-width:1200px;margin:auto;padding:36px 30px 80px}.pb-main>header{justify-content:space-between;align-items:end;display:flex}.pb-main>header p{color:var(--o);letter-spacing:1.2px;font-size:10px;font-weight:900}.pb-main h1{margin:6px 0;font-size:28px}.pb-main>header span{color:#8c8078;font-size:10px}.pb-deadline{background:#fff0e7;border-radius:12px;padding:12px 18px}.pb-deadline small,.pb-deadline b{display:block}.pb-deadline small{color:#98705b;font-size:9px}.pb-deadline b{color:var(--o);margin-top:3px}.pb-alert{background:#eef6f1;border-radius:13px;align-items:center;gap:13px;margin:24px 0;padding:15px 18px;display:flex}.pb-alert>span{color:#fff;background:#5b8369;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pb-alert b{font-size:12px}.pb-alert p{color:#6f8175;margin:3px 0;font-size:10px}.pb-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.request-detail{gap:14px;display:grid}.request-detail>section,.proposal-form{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.request-detail h2{margin:0 0 17px;font-size:17px}.section-head{justify-content:space-between;display:flex}.section-head span{color:#4e765d;background:#edf6f0;border-radius:7px;padding:5px 8px;font-size:9px}.request-summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.request-summary small,.request-summary b{display:block}.request-summary small{color:#8f837b;margin-bottom:5px;font-size:9px}.request-summary b{font-size:12px}.scope-tags{flex-wrap:wrap;gap:7px;display:flex}.scope-tags span{color:#9a5937;background:#fff4ed;border-radius:7px;padding:7px 9px;font-size:10px}.customer-note{border-left:3px solid var(--o);color:#665a53;background:#faf7f4;padding:16px;font-size:12px;line-height:1.7}.reference{gap:8px;margin-top:13px;display:flex;position:relative}.reference img{object-fit:cover;border-radius:8px;width:100px;height:75px}.reference span{color:#897d75;align-self:end;font-size:10px}.priorities{gap:13px;margin:0;padding:0;list-style:none;display:grid}.priorities li{gap:10px;display:flex}.priorities li>b{width:27px;height:27px;color:var(--o);background:#fff0e7;border-radius:8px;place-items:center;font-size:11px;display:grid}.priorities strong,.priorities small{display:block}.priorities strong{font-size:12px}.priorities small{color:#8b8078;margin-top:3px;font-size:10px}.proposal-form{position:sticky;top:20px}.proposal-title{justify-content:space-between;align-items:start;display:flex}.proposal-title p{color:var(--o);margin:0;font-size:9px;font-weight:900}.proposal-title h2{margin:5px 0 20px;font-size:20px}.proposal-title>span{color:#6d8b76;font-size:9px}.proposal-form>label,.field-row label{gap:7px;margin-bottom:13px;font-size:10px;font-weight:800;display:grid}.proposal-form input,.proposal-form select,.proposal-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd3cb;border-radius:8px;padding:10px}.field-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cost-editor{border-top:1px solid var(--line);padding-top:14px}.cost-editor>div{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.cost-editor small{color:#978b83}.cost-editor label{justify-content:space-between;align-items:center;padding:5px 0;font-size:10px;display:flex}.cost-editor label>div{align-items:center;gap:4px;display:flex}.cost-editor input{text-align:right;width:86px;padding:7px}.cost-editor em{color:#8c8078;font-style:normal}.total-box{color:#fff;background:#2d211c;border-radius:11px;margin:13px 0;padding:14px}.total-box div{justify-content:space-between;padding:3px;font-size:10px;display:flex}.total-box div:last-child{border-top:1px solid #5b493f;margin-top:7px;padding-top:9px}.total-box strong{color:#f39869;font-size:17px}.proposal-form textarea{resize:vertical;height:100px;line-height:1.5}.checks{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.checks label{background:#f7f3f0;border-radius:7px;padding:7px;font-size:9px}.checks input{width:auto}.preview-btn,.send-btn{cursor:pointer;background:#fff;border:1px solid #d9cec6;border-radius:9px;width:100%;margin-top:7px;padding:11px;font-weight:800}.send-btn{background:var(--o);border-color:var(--o);color:#fff}.send-help{text-align:center;color:#93877f;margin-top:8px;font-size:8px;display:block}.pb-mobile-tabs{display:none}.sent-modal{z-index:100;text-align:center;background:#fff;border-radius:20px;width:min(390px,100vw - 32px);padding:32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #2d211c55}.sent-modal>span{width:52px;height:52px;color:var(--o);background:#fff0e7;border-radius:50%;place-items:center;margin:auto;font-size:25px;font-weight:900;display:grid}.sent-modal h2{font-size:21px}.sent-modal p{color:#81756e;font-size:12px;line-height:1.6}.sent-modal a,.sent-modal button{border:0;border-radius:9px;width:100%;margin-top:8px;padding:11px;font-weight:800;display:block}.sent-modal a{background:var(--o);color:#fff}.sent-modal button{background:#f4f0ed}@media (width<=900px){.pb-page{display:block}.pb-nav{display:none}.pb-main{padding:24px 15px 70px}.pb-main>header h1{font-size:22px}.pb-deadline{padding:9px}.pb-alert{align-items:start}.pb-mobile-tabs{background:#e9e2dc;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:4px;display:grid}.pb-mobile-tabs button{background:0 0;border:0;border-radius:7px;padding:10px;font-weight:800}.pb-mobile-tabs button.on{color:var(--o);background:#fff}.pb-layout{display:block}.mobile-hide{display:none}.request-summary{grid-template-columns:1fr 1fr}.proposal-form{position:static}.reference img{width:42%;height:100px}}:root{--gold:#c7a36b;--dark:#211914;--cream:#f7f1e7}.certificate-page{color:#2d211c;background:#f4f1ed;min-height:100vh}.certificate-page>header{background:#fff;border-bottom:1px solid #e8dfd8;justify-content:space-between;align-items:center;height:72px;padding:0 max(22px,50vw - 560px);display:flex}.certificate-page>header>a{align-items:center;gap:9px;display:flex}.certificate-page>header>a>span{background:var(--dark);border:1px solid var(--gold);color:#e5c18b;border-radius:11px;place-items:center;width:40px;height:40px;font-family:serif;font-size:22px;display:grid}.certificate-page>header small{color:#b27c3d;letter-spacing:2px;font-size:7px;display:block}.certificate-page>header>div{gap:8px;display:flex}.certificate-page>header>div>*{background:#fff;border:1px solid #ded5ce;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.certificate-wrap{grid-template-columns:1fr 470px;align-items:center;gap:70px;max-width:1120px;margin:auto;padding:60px 24px;display:grid}.certificate-copy>p{color:#a46c2d;letter-spacing:1.8px;font-size:11px;font-weight:900}.certificate-copy h1{margin:12px 0;font-size:42px;line-height:1.3}.certificate-copy h1 em{color:#a46c2d;font-style:normal}.certificate-copy>span{color:#756960;line-height:1.75;display:block}.certificate-copy ul{border-top:1px solid #ddd3ca;border-bottom:1px solid #ddd3ca;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:20px 0;font-size:12px;list-style:none;display:grid}.certificate-copy li{color:#655950}.certificate-copy>a{background:var(--dark);color:#fff;border-radius:10px;padding:13px 17px;font-size:12px;font-weight:800;display:inline-block}.partner-plaque{background:linear-gradient(135deg,#4a3728,#17110e);border-radius:18px;padding:13px;box-shadow:0 30px 70px #25180f44}.plaque-border{border:2px solid var(--gold);min-height:620px;color:var(--cream);background:radial-gradient(circle at 50% 10%,#473425 0,#211914 45%,#17110e 100%);border-radius:10px;padding:34px;position:relative;overflow:hidden}.plaque-border:before,.plaque-border:after{content:"";border:1px solid #c7a36b55;width:170px;height:170px;position:absolute;transform:rotate(45deg)}.plaque-border:before{top:-110px;left:-110px}.plaque-border:after{bottom:-110px;right:-110px}.plaque-top{align-items:center;gap:11px;display:flex}.plaque-top>i{border:1px solid var(--gold);color:#e8c38e;border-radius:9px;place-items:center;width:45px;height:45px;font-family:serif;font-size:25px;font-style:normal;display:grid}.plaque-top b,.plaque-top small{display:block}.plaque-top b{letter-spacing:3px}.plaque-top small{color:#bda178;letter-spacing:2px;margin-top:3px;font-size:7px}.plaque-seal{text-align:center;position:absolute;top:30px;right:30px}.plaque-seal>span{background:var(--gold);width:48px;height:48px;color:var(--dark);border-radius:50%;place-items:center;font-size:23px;font-weight:900;display:grid}.plaque-seal small{color:#cbb18b;margin-top:5px;font-size:8px;display:block}.plaque-border>p{color:#c9ad84;margin:65px 0 9px;font-size:14px}.plaque-border h2{letter-spacing:3px;margin:0;font-family:serif;font-size:41px;line-height:1.22}.plaque-line{background:var(--gold);width:55px;height:2px;margin:27px 0}.plaque-border dl{gap:12px;margin:0;display:grid}.plaque-border dl>div{border-bottom:1px solid #b99b6c44;justify-content:space-between;padding-bottom:10px;display:flex}.plaque-border dt{color:#a8906c;font-size:10px}.plaque-border dd{color:#ead7b8;margin:0;font-size:11px;font-weight:800}.plaque-bottom{align-items:center;gap:12px;margin-top:28px;display:flex}.plaque-qr{background:#e8d8bd;grid-template-columns:repeat(3,1fr);gap:3px;width:64px;height:64px;padding:7px;display:grid}.plaque-qr i{background:#211914}.plaque-qr i:nth-child(5),.plaque-qr i:nth-child(8){background:#e8d8bd}.plaque-bottom b,.plaque-bottom small{display:block}.plaque-bottom b{font-size:10px}.plaque-bottom small{color:#a9906d;margin-top:4px;font-size:8px}.plaque-border footer{text-align:center;color:#a88f6b;letter-spacing:1px;border-top:1px solid #b99b6c44;padding-top:12px;font-size:9px;position:absolute;bottom:24px;left:34px;right:34px}.certificate-note{background:#fff;border-radius:14px;gap:20px;max-width:1072px;margin:0 auto 70px;padding:18px 22px;display:flex}.certificate-note span{color:#776b63;font-size:11px;line-height:1.6}@media (width<=820px){.certificate-page>header>div button{display:none}.certificate-wrap{grid-template-columns:1fr;gap:35px;padding:35px 18px}.certificate-copy h1{font-size:32px}.certificate-copy ul{grid-template-columns:1fr}.partner-plaque{width:min(100%,470px);margin:auto}.plaque-border{min-height:570px;padding:25px}.plaque-seal{top:25px;right:22px}.certificate-note{margin:0 18px 40px;display:block}.certificate-note b{margin-bottom:7px;display:block}}@media print{.certificate-page{background:#fff}.certificate-page>header,.certificate-copy,.certificate-note{display:none}.certificate-wrap{margin:0;padding:0;display:block}.partner-plaque{width:470px;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:20px auto}}
