/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--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;--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-yellow-50:oklch(98.7% .026 102.212);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-bold:700;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-ping:ping 1s cubic-bezier(0,0,.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.w-24{width:calc(var(--spacing) * 24)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#f5f0e6\],.bg-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.break-all{word-break:break-all}.text-\[…\]{color:…}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow,.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow,.shadow\/elevation{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--brand-primary:#3150f5;--brand-primary-hover:#2039cf;--brand-soft:#edf0ff;--ink:#17191c;--charcoal:#292d32;--slate:#5f6872;--background:#f8f7f5;--surface:#fff;--surface-subtle:#f0f1f2;--border:#dde0e3;--text-primary:#17191c;--text-secondary:#4f565e;--text-muted:#777f87;--container:1180px;--shadow:0 18px 50px #17191c14}.prices-copy{color:var(--ink);background:#fff}.prices-copy h1,.prices-copy h2,.prices-copy h3,.prices-copy p{text-wrap:balance}.prices-copy__catalog-section{padding:58px 0 100px}.prices-copy__intro{justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px;display:flex}.prices-copy__intro h1{letter-spacing:-.04em;word-break:keep-all;max-width:820px;margin:0;font-size:clamp(38px,3.4vw,50px);line-height:1.08}.prices-copy__intro p{max-width:410px;color:var(--text-secondary);margin:0 0 6px;font-size:17px;line-height:1.7}.prices-copy .price-service-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.prices-copy .price-service-catalog article{background:#fff;border:1px solid #dfe2e6;border-radius:20px;grid-template-columns:minmax(190px,42%) 1fr;min-height:274px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:grid;overflow:hidden;box-shadow:0 10px 30px #11141b0d}.prices-copy .price-service-catalog article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #11141b1a}.prices-copy .price-service-catalog__media{background:#eceef1;min-height:274px;position:relative;overflow:hidden}.prices-copy .price-service-catalog__media img{object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.prices-copy .price-service-catalog article:hover img{transform:scale(1.035)}.prices-copy .price-service-catalog__body{flex-direction:column;align-items:flex-start;padding:26px 26px 24px;display:flex}.prices-copy .price-service-catalog__body h2{letter-spacing:-.03em;margin:0;font-size:23px}.prices-copy .price-service-catalog__body p{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.6}.prices-copy .price-service-catalog__body strong{letter-spacing:-.03em;margin:auto 0 16px;font-size:22px}.prices-copy .price-service-catalog__body>a{background:var(--brand-primary);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:14px;font-weight:850;display:flex}.prices-copy .price-service-catalog__body>a span{font-size:24px;font-weight:400}.prices-copy__process,.prices-copy__promise,.prices-copy__records,.prices-copy__services{padding:110px 0}.prices-copy__promise{background:#f5f6f8}.prices-copy__center-heading{text-align:center;max-width:800px;margin:0 auto 54px}.prices-copy__center-heading h2,.prices-copy__responsibility h2,.prices-copy__split-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.7vw,58px);line-height:1.12}.prices-copy__center-heading p{color:var(--text-secondary);margin:18px auto 0;font-size:17px}.price-trust-grid{border-top:1px solid #d9dde3;border-bottom:1px solid #d9dde3;grid-template-columns:repeat(3,1fr);display:grid}.price-trust-grid article{min-height:250px;padding:38px}.price-trust-grid article+article{border-left:1px solid #d9dde3}.price-trust-grid span{color:#fff;background:#16191e;border-radius:50%;place-items:center;width:58px;height:58px;font-size:13px;font-weight:900;display:grid}.price-trust-grid h3{margin:34px 0 10px;font-size:23px}.price-trust-grid p{color:var(--text-secondary);margin:0;line-height:1.7}.prices-copy__results{color:#fff;background:#15181d;padding:110px 0}.prices-copy__split-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px;display:flex}.prices-copy__split-heading p{max-width:440px;color:var(--text-secondary);margin:0 0 5px;font-size:16px;line-height:1.7}.prices-copy__results .prices-copy__split-heading p{color:#bfc4cc}.price-result-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.price-result-grid article{background:#20242b;border:1px solid #343942;border-radius:18px;overflow:hidden}.price-result-grid__photos{grid-template-columns:1fr 1fr;display:grid}.price-result-grid figure{background:#30353d;height:240px;margin:0;position:relative;overflow:hidden}.price-result-grid figure img{object-fit:cover}.price-result-grid figure span{background:#0e1014d6;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:12px}.price-result-grid article>div:last-child{padding:22px 24px 24px}.price-result-grid h3{margin:0 0 7px;font-size:22px}.price-result-grid p{color:#bfc4cc;margin:0}.price-result-grid__facts{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.price-result-grid__facts li{color:#d5d8de;border:1px solid #454b55;border-radius:999px;padding:6px 9px;font-size:12px}.prices-copy__center-action{text-align:center;margin-top:38px}.prices-copy__center-action a{color:#fff;border:1px solid #5a626f;border-radius:8px;align-items:center;min-height:50px;padding:0 24px;font-weight:800;display:inline-flex}.prices-copy__responsibility{background:#fff;padding:120px 0}.prices-copy__responsibility-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.prices-copy__responsibility-layout>div:first-child{position:sticky;top:150px}.prices-copy__responsibility h2+p{max-width:590px;color:var(--text-secondary);margin:22px 0 30px;font-size:17px;line-height:1.75}.price-standard-list{border-top:2px solid var(--ink)}.price-standard-list article{border-bottom:1px solid #d9dde3;grid-template-columns:200px 1fr;gap:32px;min-height:168px;padding:32px 10px;display:grid}.price-standard-list strong{font-size:20px}.price-standard-list p{color:var(--text-secondary);margin:0;line-height:1.75}.price-process-list{border-top:1px solid #d9dde3;border-bottom:1px solid #d9dde3;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.price-process-list li{min-height:280px;padding:38px}.price-process-list li+li{border-left:1px solid #d9dde3}.price-process-list span{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.price-process-list h3{margin:62px 0 12px;font-size:24px}.price-process-list p{color:var(--text-secondary);margin:0;line-height:1.7}.prices-copy__contact{background:var(--brand-primary);color:#fff;padding:74px 0}.prices-copy__contact .container{justify-content:space-between;align-items:center;gap:50px;display:flex}.prices-copy__contact h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px)}.prices-copy__contact p{color:#ffffffc7;margin:12px 0 0}.price-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.price-actions--compact{justify-content:flex-start}.price-action{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:14px;font-weight:850;display:inline-flex}.price-action--primary{background:var(--brand-primary);color:#fff}.price-action--kakao{color:#191919;background:#fee500}.price-action--outline{color:var(--ink);background:#fff;border-color:#c9ced6}.prices-copy__contact .price-action--primary{color:var(--brand-primary);background:#fff;border-color:#fff}.prices-copy__contact .price-action--outline{color:#fff;background:0 0;border-color:#ffffffb3}.prices-copy__records{background:#f5f6f8}.prices-copy__records .prices-copy__split-heading p{color:var(--text-secondary)}.prices-copy__services{overflow:hidden}.prices-copy__services .service-quick{margin-bottom:40px}@media (max-width:900px){.prices-copy__intro,.prices-copy__split-heading{display:block}.prices-copy__intro p,.prices-copy__split-heading p{margin-top:18px}.prices-copy .price-service-catalog article{grid-template-columns:40% 1fr}.price-trust-grid{grid-template-columns:1fr}.price-trust-grid article{min-height:0}.price-trust-grid article+article{border-top:1px solid #d9dde3;border-left:0}.prices-copy__responsibility-layout{grid-template-columns:1fr;gap:50px}.prices-copy__responsibility-layout>div:first-child{position:static}.prices-copy__contact .container{display:grid}.waste-vehicle-grid article{grid-template-columns:190px 1fr}.waste-vehicle-grid article>span{grid-column:2;justify-self:start}.waste-factor-detail-grid{grid-template-columns:repeat(2,1fr)}.living-included,.living-photo-guide,.living-price__summary{grid-template-columns:1fr;gap:48px}.living-included>div:first-child{position:static}.living-scope-grid article{grid-template-columns:1fr}}@media (max-width:700px){.prices-copy__catalog-section{padding:34px 0 72px}.prices-copy__intro{margin-bottom:30px}.prices-copy__intro h1{font-size:36px}.prices-copy__intro p{font-size:15px}.prices-copy .price-service-catalog{grid-template-columns:1fr;gap:12px}.prices-copy .price-service-catalog article{border-radius:14px;grid-template-columns:42% 1fr;min-height:198px}.prices-copy .price-service-catalog__media{min-height:198px}.prices-copy .price-service-catalog__body{padding:18px 16px 16px}.prices-copy .price-service-catalog__body h2{font-size:18px}.prices-copy .price-service-catalog__body p{font-size:11px}.prices-copy .price-service-catalog__body strong{margin-bottom:10px;font-size:17px}.prices-copy .price-service-catalog__body>a{min-height:42px;font-size:13px}.prices-copy__process,.prices-copy__promise,.prices-copy__records,.prices-copy__responsibility,.prices-copy__results,.prices-copy__services{padding:76px 0}.prices-copy__center-heading{text-align:left;margin-bottom:38px}.prices-copy__center-heading h2,.prices-copy__responsibility h2,.prices-copy__split-heading h2{font-size:34px}.prices-copy__center-heading p{font-size:15px}.price-trust-grid article{grid-template-columns:52px 1fr;gap:2px 16px;padding:28px 4px;display:grid}.price-trust-grid span{grid-row:1/3;width:48px;height:48px}.price-trust-grid h3{margin:2px 0 4px;font-size:19px}.price-trust-grid p{font-size:14px}.price-result-grid{grid-template-columns:1fr;gap:12px}.price-result-grid figure{height:170px}.price-result-grid article>div:last-child{padding:18px}.price-standard-list article{grid-template-columns:1fr;gap:9px;min-height:0;padding:24px 2px}.price-process-list{grid-template-columns:1fr}.price-process-list li{grid-template-columns:44px 1fr;gap:4px 14px;min-height:0;padding:28px 4px;display:grid}.price-process-list li+li{border-top:1px solid #d9dde3;border-left:0}.price-process-list span{grid-row:1/3}.price-process-list h3{margin:2px 0 4px;font-size:20px}.price-process-list p{font-size:14px}.prices-copy__contact{padding:58px 0}.prices-copy__contact h2{font-size:32px}.price-actions,.price-actions--compact{grid-template-columns:1fr;width:100%;display:grid}.prices-copy__contact .price-actions{margin-top:5px}.prices-copy__services .service-quick{margin-inline:-14px;padding-inline:14px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text-primary);margin:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.narrow{max-width:820px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f5f0;border-bottom:1px solid #dde0e3cc;position:sticky;top:0}.site-header__inner{align-items:center;gap:32px;min-height:78px;display:flex}.brand-logo{align-items:center;gap:10px;min-width:190px;line-height:1;display:inline-flex}.brand-logo__mark{background:var(--brand-primary);color:#fff;border-radius:5px 5px 14px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.brand-logo strong{letter-spacing:-.04em;font-size:21px;display:block}.brand-logo small{color:var(--brand-primary);letter-spacing:.12em;margin-top:5px;font-size:10px;font-weight:800;display:block}.brand-logo--inverse strong{color:#fff}.desktop-nav{gap:28px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.desktop-nav a:hover{color:var(--brand-primary)}.mobile-menu{margin-left:auto;display:none}.mobile-menu__trigger{cursor:pointer;background:0 0;border:0}.mobile-menu__dim,.mobile-menu__drawer{visibility:hidden;opacity:0;pointer-events:none}.mobile-menu__dim{z-index:80;background:#0c101994;border:0;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.mobile-menu__drawer{z-index:81;background:#fff;flex-direction:column;width:80vw;max-width:380px;padding:0 24px 28px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility .32s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 55px #0d121e38}.mobile-menu__layer.is-open .mobile-menu__dim,.mobile-menu__layer.is-open .mobile-menu__drawer{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu__layer.is-open .mobile-menu__drawer{transform:translate(0)}.mobile-menu__head{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;height:72px;display:flex}.mobile-menu__head strong{font-size:18px}.mobile-menu__head button{color:#17191c;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:34px;font-weight:300}.mobile-menu__drawer nav{padding:24px 0;display:grid}.mobile-menu__drawer nav a{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;min-height:58px;font-size:17px;font-weight:750;display:flex}.mobile-menu__drawer nav a span{color:#9aa1ab;font-weight:500}.mobile-menu__actions{gap:10px;margin-top:auto;display:grid}.mobile-menu__actions a{color:#fff;background:#3150f5;border-radius:8px;place-items:center;min-height:54px;font-weight:850;display:grid}.mobile-menu__actions a:last-child{color:#191919;background:#fee500}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;font-weight:750;transition:all .2s;display:inline-flex}.button--large{min-height:54px;padding-inline:26px}.button--primary{background:var(--brand-primary);color:#fff}.button--primary:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.button--secondary{background:0 0;border-color:#bfc4c8}.button--secondary:hover{border-color:var(--ink);background:#fff}.button--white{color:var(--brand-primary);background:#fff}.button-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.text-link{color:var(--brand-primary);font-weight:750}.hero{background:radial-gradient(circle at 80% 20%,#d4362e1f,transparent 31%),var(--background);padding:88px 0 76px;overflow:hidden}.hero__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid}.eyebrow{color:var(--brand-primary);letter-spacing:.14em;font-size:12px;font-weight:850;display:inline-block}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1{letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(42px,5vw,70px);line-height:1.1}.hero h1 em{color:var(--brand-primary);font-style:normal}.hero__content>p,.page-hero p{max-width:650px;color:var(--text-secondary);font-size:19px}.trust-line{color:var(--text-secondary);flex-wrap:wrap;gap:24px;margin:30px 0 0;padding:0;font-size:14px;font-weight:650;list-style:none;display:flex}.trust-line li:before{content:"✓";color:var(--brand-primary);margin-right:7px}.hero__visual{min-height:470px;position:relative}.visual-card{box-shadow:var(--shadow);border-radius:8px}.visual-card--main{color:#fff;background:linear-gradient(145deg,#20242a,#111315 66%,#d4362e 0,#b82b25);flex-direction:column;justify-content:flex-end;height:430px;padding:44px;display:flex}.visual-card--main>span{letter-spacing:.16em;margin-bottom:auto;font-size:12px;font-weight:800}.visual-card--main strong{letter-spacing:-.04em;font-size:34px;line-height:1.2}.visual-card--main small{color:#ffffffb3;margin-top:18px}.visual-stat{width:155px;box-shadow:var(--shadow);border-top:4px solid var(--brand-primary);background:#fff;padding:20px;position:absolute;bottom:-20px;right:-22px}.visual-stat span,.visual-stat strong{display:block}.visual-stat strong{font-size:28px}.visual-stat span{color:var(--text-muted);font-size:13px}.section{padding:100px 0}.section--subtle{background:var(--surface-subtle)}.section--dark{background:var(--ink);color:#fff}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.section-heading h2,.split-section h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.18}.section-heading--light p{color:#bfc4c8}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.region-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.region-card{border:1px solid var(--border);background:#fff;padding:30px}.region-card>span{color:var(--brand-primary);font-size:13px;font-weight:850}.region-card h2{margin:30px 0 12px;font-size:25px}.region-card p{color:var(--text-secondary);line-height:1.7}.region-card strong{margin-top:18px;display:inline-block}.service-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-height:270px;padding:24px;transition:all .2s;display:flex}.service-card:hover{box-shadow:var(--shadow);border-color:#c7a4a1;transform:translateY(-4px)}.service-card__visual{background:#f1f2f5;border-radius:18px;height:190px;margin-bottom:22px;position:relative;overflow:hidden}.service-card__visual img{object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.service-card:hover .service-card__visual img{transform:scale(1.035)}.service-card__visual small{z-index:1;min-width:34px;height:34px;color:var(--brand-primary);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px #17191c1f}.service-card h3{letter-spacing:-.035em;margin:0 0 8px;font-size:22px}.service-card p{min-height:50px;color:var(--text-secondary);margin-bottom:20px;font-size:14px}.service-quick{margin-inline:calc((100vw - min(calc(100vw - 40px), var(--container))) / -2);padding-inline:max(20px,calc((100vw - var(--container)) / 2));overflow:hidden}.service-quick__track{scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(18px,2.25vw,34px);padding:12px 2px 20px;display:flex;overflow-x:auto}.service-quick__track::-webkit-scrollbar{display:none}.service-quick__item{scroll-snap-align:start;text-align:center;flex:0 0 clamp(122px,11vw,154px);justify-items:center;gap:14px;display:grid}.service-quick__item strong{letter-spacing:-.03em;white-space:nowrap;font-size:15px}.service-quick__action,.service-quick__art{aspect-ratio:1;border-radius:34%;width:clamp(112px,10vw,146px);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:block;box-shadow:0 14px 35px #17191c1a}.service-quick__art{background:0 0;position:relative;overflow:hidden}.service-quick__art img{object-fit:contain}.service-quick__item:hover .service-quick__action,.service-quick__item:hover .service-quick__art{transform:translateY(-7px)scale(1.035);box-shadow:0 22px 45px #17191c29}.service-quick__art--1{background-position:0 0}.service-quick__art--2{background-position:50% 0}.service-quick__art--3{background-position:100% 0}.service-quick__art--4{background-position:0}.service-quick__art--5{background-position:50%}.service-quick__art--6{background-position:100%}.service-quick__art--7{background-position:0 100%}.service-quick__art--8{background-position:50% 100%}.service-quick__art--9{background-position:100% 100%}.service-quick__action{align-content:center;place-items:center;gap:1px;display:grid;position:relative;overflow:hidden}.service-quick__action b{z-index:1;font-size:23px;line-height:1;position:relative}.service-quick__action i{z-index:1;font-size:11px;font-style:normal;font-weight:850;position:relative}.service-quick__action--kakao{color:#2d2615;background:linear-gradient(145deg,#ffe94f,#ffca20)}.service-quick__action--kakao:before{content:"";background:#3228121f;border-radius:50%;width:72%;height:56%;position:absolute;transform:rotate(-7deg)}.service-quick__action--estimate{color:#fff;background:linear-gradient(145deg,#e7453c,#b91f1a)}.service-quick__action--estimate b{font-size:34px}.story-showcase{background:#f0f2f5;overflow:hidden}.story-showcase__heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:46px;display:grid}.story-showcase__heading h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(36px,4.5vw,56px);line-height:1.12}.story-showcase__heading>p{max-width:470px;color:var(--text-secondary);margin-bottom:6px;font-size:17px;line-height:1.8}.story-stage{background:var(--ink);border-radius:20px;grid-template-columns:220px minmax(0,1fr);min-height:570px;display:grid;overflow:hidden;box-shadow:0 28px 75px #17191c2e}.story-stage__tabs{border-right:1px solid #34383d;flex-direction:column;padding:24px 0;display:flex}.story-stage__tabs button{color:#8f969d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:22px 24px;transition:color .25s,background .25s;display:grid;position:relative}.story-stage__tabs button:before{content:"";background:var(--brand-primary);width:3px;transition:transform .25s;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(0)}.story-stage__tabs button:focus-visible,.story-stage__tabs button:hover{color:#fff;background:#202327;outline:none}.story-stage__tabs button.is-active{color:#fff;background:#25292e}.story-stage__tabs button.is-active:before{transform:scaleY(1)}.story-stage__tabs button>span{color:var(--brand-primary);font-size:12px;font-weight:850}.story-stage__tabs button strong{font-size:16px}.story-stage__tabs button i{font-style:normal;transition:transform .25s}.story-stage__tabs button.is-active i,.story-stage__tabs button:hover i{transform:translate(4px)}.story-stage__panel{grid-template-columns:.72fr 1.28fr;min-width:0;animation:storyEnter .45s cubic-bezier(.2,.8,.2,1);display:grid}.story-stage__copy{z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:start;padding:58px 22px 48px 48px;display:flex;position:relative}.story-stage__copy h3{letter-spacing:-.045em;margin:12px 0 22px;font-size:clamp(30px,3.3vw,46px);line-height:1.18}.story-stage__copy p{color:#bbc0c5;font-size:16px;line-height:1.8}.story-stage__link{align-items:center;gap:16px;margin-top:20px;font-weight:800;display:inline-flex}.story-stage__link span{background:var(--brand-primary);border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .25s;display:grid}.story-stage__link:hover span{transform:translate(3px,-3px)}.story-stage__art{background:#f7f3ed;min-width:0;min-height:570px;position:relative;overflow:hidden}.story-stage__art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 40px 0 60px #17191c26}.story-stage__art img{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.story-stage:hover .story-stage__art img{transform:scale(1.025)}@keyframes storyEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reason-grid{border-top:1px solid #42474d;grid-template-columns:repeat(4,1fr);display:grid}.reason-card{border-right:1px solid #42474d;padding:34px 26px 10px 0}.reason-card+.reason-card{padding-left:26px}.reason-card span{color:var(--brand-primary);font-weight:850}.reason-card h3{margin:50px 0 12px;font-size:21px}.reason-card p{color:#aeb4ba;font-size:14px}.split-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.prose p,.split-section>div>p{color:var(--text-secondary);font-size:17px}.factor-list{border-top:2px solid var(--ink)}.factor-list>div{border-bottom:1px solid var(--border);align-items:center;gap:26px;min-height:76px;display:flex}.factor-list span{color:var(--brand-primary);font-size:12px;font-weight:850}.factor-list strong{font-size:18px}.post-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.post-card{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.post-card>div:last-child{padding:24px}.post-card h2,.post-card h3{letter-spacing:-.025em;margin:8px 0 24px;font-size:20px;line-height:1.4}.post-card small{color:var(--text-muted)}.post-card__media{background:linear-gradient(135deg,#d9dde0,#aeb5bb);align-items:end;height:210px;padding:18px;display:flex;position:relative;overflow:hidden}.post-card__media img{object-fit:cover;transition:transform .35s}.post-card:hover .post-card__media img{transform:scale(1.025)}.post-card__media span{z-index:1;background:var(--ink);color:#fff;padding:5px 9px;font-size:12px;font-weight:700;position:relative}.final-cta{background:var(--brand-primary);color:#fff}.final-cta__inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.final-cta h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,46px)}.final-cta .eyebrow,.page-hero--dark .eyebrow{color:#ff8d86}.final-cta p{color:#ffffffbf;margin-bottom:0}.page-hero{border-bottom:1px solid var(--border);padding:94px 0 76px}.page-hero--dark{background:var(--ink);color:#fff}.page-hero--dark p{color:#bfc4c8}.company-page{background:#fff}.company-hero{color:#fff;background:#17191c;padding:72px 0;overflow:hidden}.company-hero__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;display:grid}.company-hero .eyebrow{color:#ff8d86}.company-hero h1{letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(46px,5vw,68px);line-height:1.08}.company-hero p{color:#bdc3ca;word-break:keep-all;max-width:680px;margin:0;font-size:18px;line-height:1.75}.company-hero__visual{background:#2a2d31;border-radius:24px;min-height:430px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.company-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0a0c10b8);position:absolute;inset:0}.company-hero__visual img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.company-hero__visual:hover img{transform:scale(1.035)}.company-hero__visual figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.company-hero__visual figcaption strong{letter-spacing:.16em;font-size:12px}.company-hero__visual figcaption span{color:#ffffffc2;font-size:13px}.company-intro .prose{max-width:650px}.company-intro .prose p{line-height:1.85}.company-principles{background:#f5f6f8}.company-principles__heading{max-width:720px;margin-bottom:48px}.company-principles__heading h2{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(36px,4.5vw,54px);line-height:1.16}.company-principles__heading p{color:var(--text-secondary);margin:0}.company-principles__grid{border-top:2px solid #20242a;grid-template-columns:repeat(3,1fr);display:grid}.company-principles__grid article{border-right:1px solid #d5d9df;min-height:300px;padding:28px 30px 32px 0;position:relative}.company-principles__grid article+article{padding-left:30px}.company-principles__grid article:last-child{border-right:0}.company-principles__grid article>span{color:#3150f5;font-size:12px;font-weight:900;position:absolute;top:33px;right:28px}.company-principles__icon{color:#3150f5;background:#e7ebff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.company-principles__icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.company-principles__grid h3{letter-spacing:-.035em;margin:54px 0 14px;font-size:23px}.company-principles__grid p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.75}.company-cta{color:#fff;background:#3150f5;padding:74px 0}.company-cta .container{justify-content:space-between;align-items:center;gap:60px;display:flex}.company-cta .eyebrow{color:#dbe1ff}.company-cta h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(30px,3.8vw,48px);line-height:1.18}.company-cta a{color:#213abd;background:#fff;border-radius:10px;place-items:center;min-width:210px;min-height:56px;padding:0 28px;font-weight:850;transition:transform .2s,box-shadow .2s;display:grid}.company-cta a:hover{transform:translateY(-2px);box-shadow:0 14px 32px #111c673d}.waste-landing{color:#101827;background:#fff;overflow:clip}.waste-hero{background:radial-gradient(circle at 76% 34%,#3150f521,#0000 30%),linear-gradient(145deg,#f8faff,#edf2fa);padding:70px 0 64px;overflow:hidden}.waste-hero__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;min-height:650px;display:grid}.waste-kicker{color:#3150f5;letter-spacing:.17em;font-size:12px;font-weight:900}.waste-hero h1{letter-spacing:-.06em;margin:16px 0 24px;font-size:clamp(48px,5vw,72px);line-height:1.08}.waste-hero h1 em{color:#3150f5;font-style:normal}.waste-hero__copy{min-width:0}.waste-hero__copy>p{color:#566172;max-width:610px;font-size:17px;line-height:1.8}.waste-hero__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.waste-hero__actions a{background:#fff;border:1px solid #cfd6e2;border-radius:12px;place-items:center;min-height:54px;padding:14px 22px;font-weight:850;display:grid}.waste-hero__actions a:first-child{color:#fff;background:#3150f5;border-color:#3150f5}.waste-hero__actions a:nth-child(2){color:#271f00;background:#fee500;border-color:#fee500}.waste-hero__proof{color:#687386;flex-wrap:wrap;gap:18px;margin:25px 0 0;padding:0;font-size:13px;font-weight:750;list-style:none;display:flex}.waste-hero__proof li:before{content:"✓";color:#3150f5;margin-right:6px}.waste-phone-wrap{justify-items:center;gap:30px;display:grid}.waste-phone{background:#b7c9d8;border:9px solid #171a20;border-radius:48px;width:310px;overflow:hidden;box-shadow:0 35px 80px #18233952,inset 0 0 0 1px #fff3}.waste-phone__notch{background:#171a20;border-radius:0 0 18px 18px;width:112px;height:25px;margin:0 auto}.waste-phone header{color:#fff;background:#2f3440;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 14px 12px;display:grid}.waste-phone header img{border-radius:9px}.waste-phone header small,.waste-phone header strong{display:block}.waste-phone header strong{font-size:13px}.waste-phone header small{color:#bfc6d1;font-size:9px}.waste-phone header i{color:#aab2bf;font-style:normal}.waste-chat{background:#b7c9d8;flex-direction:column;gap:7px;height:365px;padding:10px;display:flex;overflow:hidden}.waste-chat>time{color:#5d6873;background:#ffffff73;border-radius:10px;align-self:center;padding:2px 9px;font-size:9px}.waste-chat__row{align-items:flex-end;gap:5px;animation:wasteMessageIn .35s both;display:flex}.waste-chat__row p{white-space:pre-line;background:#fff;border-radius:5px 13px 13px;max-width:205px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45;box-shadow:0 2px 5px #1927340f}.waste-chat__row--customer{flex-direction:row-reverse}.waste-chat__row--customer p{background:#fee500;border-radius:13px 5px 13px 13px}.waste-chat__row--quote{padding-left:29px}.waste-chat__row--quote p{border-top:4px solid #3150f5;width:210px;max-width:none;padding:14px;font-weight:850}.waste-chat__avatar{color:#fff;background:#3150f5;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.waste-chat__typing{background:#fff;border-radius:5px 13px 13px;justify-content:center;gap:4px;width:52px;margin-left:29px;padding:9px;display:flex}.waste-chat__typing span{background:#98a1ad;border-radius:50%;width:5px;height:5px;animation:wasteTyping 1s infinite alternate}.waste-chat__typing span:nth-child(2){animation-delay:.15s}.waste-chat__typing span:nth-child(3){animation-delay:.3s}.waste-phone footer{background:#dce5ec;align-items:center;gap:7px;padding:9px 10px 16px;display:flex}.waste-phone footer span{color:#99a0aa;background:#fff;border-radius:18px;flex:1;padding:8px 12px;font-size:10px}.waste-phone footer b{background:#fee500;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.waste-phone-wrap__badges{gap:8px;display:flex}.waste-phone-wrap__badges span{background:#fff;border:1px solid #dce2eb;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:800}.waste-trust{color:#fff;background:#101827;overflow:hidden}.waste-trust .container{justify-content:space-between;align-items:center;gap:24px;min-height:58px;font-size:13px;font-weight:800;display:flex}.waste-trust span:before{content:"•";color:#5d7aff;margin-right:10px}.waste-section{padding:110px 0}.waste-section h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,4.5vw,58px);line-height:1.16}.waste-section--intro{background:#f7f8fb}.waste-intro{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.waste-intro__steps{border-top:2px solid #101827}.waste-intro__steps article{border-bottom:1px solid #dfe3e9;grid-template-columns:50px 180px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.waste-intro__steps b{color:#3150f5;font-size:12px}.waste-intro__steps h3{margin:0;font-size:19px}.waste-intro__steps p{color:#647083;margin:0;font-size:14px}.waste-section--dark{color:#fff;background:#101827}.waste-section--dark h2{max-width:720px}.waste-type-grid{border-top:1px solid #3c4658;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.waste-type-grid article{border-right:1px solid #3c4658;min-height:260px;padding:28px 24px 20px 0}.waste-type-grid article+article{padding-left:24px}.waste-type-grid span{color:#6f88ff;font-size:12px;font-weight:900}.waste-type-grid h3{margin:62px 0 13px;font-size:21px}.waste-type-grid p{color:#aeb7c6;font-size:14px;line-height:1.75}.waste-price{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.waste-price>div>p{color:#647083;max-width:500px;margin-top:28px}.waste-price dl{border-top:2px solid #101827;margin:0}.waste-price dl div{border-bottom:1px solid #dfe3e9;grid-template-columns:190px 1fr;align-items:center;min-height:88px;padding:20px 0;display:grid}.waste-price dt{font-weight:850}.waste-price dd{color:#647083;margin:0}.waste-bottom-cta{color:#fff;background:#3150f5;padding:82px 0}.waste-bottom-cta .container{justify-content:space-between;align-items:center;gap:60px;display:flex}.waste-bottom-cta span{color:#cdd6ff;letter-spacing:.16em;font-size:12px;font-weight:900}.waste-bottom-cta h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,4vw,52px)}.waste-bottom-cta p{color:#dce2ff;margin:0}.waste-bottom-cta .container>div:last-child{gap:9px;min-width:250px;display:grid}.waste-bottom-cta a{color:#213abd;background:#fff;border-radius:10px;place-items:center;min-height:52px;font-weight:900;display:grid}.waste-bottom-cta a:nth-child(2){color:#281f00;background:#fee500}.waste-bottom-cta small{text-align:center;color:#dce2ff}@keyframes wasteMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wasteTyping{to{opacity:.5;transform:translateY(-3px)}}@media (max-width:800px){.waste-hero{padding:42px 0 54px}.waste-hero__grid{grid-template-columns:minmax(0,1fr);gap:48px;min-height:0}.waste-hero h1{font-size:clamp(40px,11.5vw,52px)}.waste-hero__copy>p{font-size:15px}.waste-hero__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.waste-hero__actions a{min-width:0;padding-inline:12px}.waste-hero__actions a:first-child{grid-column:1/-1}.waste-hero__proof{gap:9px 15px}.waste-phone{width:min(300px,86vw)}.waste-phone-wrap__badges{flex-wrap:wrap;justify-content:center}.waste-trust .container{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;padding:15px 0;overflow-x:auto}.waste-section{padding:76px 0}.waste-intro,.waste-price{grid-template-columns:1fr;gap:44px}.waste-intro__steps article{grid-template-columns:38px 1fr}.waste-intro__steps p{grid-column:2}.waste-type-grid{grid-template-columns:1fr 1fr}.waste-type-grid article{min-height:220px}.waste-type-grid h3{margin-top:42px}.waste-price dl div{grid-template-columns:1fr;gap:7px}.waste-bottom-cta .container{display:grid}.waste-bottom-cta .container>div:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.waste-chat__row,.waste-chat__typing span{animation:none}}.quote-chat-page{background:#eff1f5;min-height:calc(100vh - 78px);padding:46px 20px 110px}.quote-chat{width:min(100%,660px);margin:0 auto}.quote-chat__header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e1e4e9;border-radius:16px;margin-bottom:20px;padding:15px 20px 12px;position:sticky;top:78px;box-shadow:0 10px 28px #1a23320f}.quote-chat__header>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.quote-chat__header>div:first-child>div{align-items:center;gap:10px;display:flex}.quote-chat__header span{color:#3150f5;letter-spacing:.08em;font-size:12px;font-weight:900}.quote-chat__header strong{font-size:15px}.quote-chat__header button{color:#6f7885;cursor:pointer;background:#f0f2f6;border:0;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:800}.quote-chat__progress{background:#e8eaf0;border-radius:20px;height:5px;margin-top:12px;overflow:hidden}.quote-chat__progress i{border-radius:inherit;background:#3150f5;height:100%;transition:width .35s;display:block}.quote-chat__body{gap:18px;display:grid}.quote-bubble{background:#fff;border-radius:5px 22px 22px;width:fit-content;max-width:90%;padding:15px 19px;animation:quoteBubbleIn .28s both;box-shadow:0 7px 20px #1c26360b}.quote-bubble--guide{gap:4px;font-size:15px;display:grid}.quote-bubble--guide span{color:#5b6472;font-size:13px}.quote-bubble--guide a{color:#e34a19;font-weight:900}.quote-bubble--question{color:#5b6472;padding:13px 18px;font-size:14px}.quote-bubble--answer{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#3150f5;border:0;border-radius:24px 6px 24px 24px;align-items:center;gap:10px;margin-left:auto;font-size:15px;font-weight:800;display:flex}.quote-bubble--answer small{color:#ffffffb3;font-size:10px;font-weight:700;text-decoration:underline}.quote-history{gap:9px;display:grid}.quote-question{background:#fff;border-radius:8px 26px 26px;padding:26px 30px 25px;animation:quoteBubbleIn .32s both;box-shadow:0 12px 34px #1c26360f}.quote-question h1{letter-spacing:-.04em;margin:0 0 21px;font-size:clamp(21px,2.2vw,25px);line-height:1.35}.quote-option-list,.quote-service-options{gap:12px;display:grid}.quote-option-list button,.quote-service-options button{color:#1c2535;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d5dae2;border-radius:13px;align-items:center;gap:13px;width:100%;min-height:54px;padding:11px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.quote-option-list button:hover,.quote-service-options button:hover{border-color:#8da0ff;transform:translateY(-1px)}.quote-option-list button.is-selected{background:#f2f4ff;border-color:#3150f5}.quote-option-list button i{color:#fff;border:1.5px solid #9aa1ad;border-radius:4px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:900;display:grid}.quote-option-list button.is-selected i{background:#3150f5;border-color:#3150f5}.quote-option-list button span{font-size:16px}.quote-question__hint{color:#7b8491;text-align:right;margin-top:12px;font-size:11px;display:block}.quote-service-options{grid-template-columns:1fr 1fr}.quote-service-options button{gap:2px;min-height:86px;display:grid}.quote-service-options span{font-size:17px;font-weight:850}.quote-service-options small{color:#747d8a;font-size:12px}.quote-contact input:not([type=checkbox]):not([type=file]),.quote-question textarea{resize:vertical;border:2px solid #d5dae2;border-radius:14px;outline:none;width:100%;padding:16px 18px}.quote-contact input:focus,.quote-question textarea:focus{border-color:#3150f5}.quote-text-answer{position:relative}.quote-text-answer textarea{padding-right:62px}.quote-text-answer button{color:#fff;cursor:pointer;background:#3150f5;border:0;border-radius:50%;width:38px;height:38px;font-size:20px;font-weight:900;position:absolute;bottom:12px;right:12px}.quote-text-answer button:disabled{color:#8a929d;cursor:not-allowed;background:#d4d8e0}.quote-question__actions{grid-template-columns:100px 1fr;gap:9px;margin-top:18px;display:grid}.quote-question__actions button{color:#505967;cursor:pointer;background:#e7e9ed;border:0;border-radius:12px;min-height:48px;font-size:15px;font-weight:850}.quote-question__actions button:last-child{color:#fff;background:#3150f5}.quote-question__actions button:disabled{color:#858d99;cursor:not-allowed;background:#d4d8e0}.quote-contact{gap:20px;display:grid}.quote-contact h1{margin-bottom:2px}.quote-contact label{gap:8px;font-weight:800;display:grid}.quote-contact label>small{color:#7a8492;font-weight:500}.quote-contact input[type=file]{background:#f8f9fb;border:2px dashed #cfd5df;border-radius:14px;padding:18px}.quote-contact__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-contact__privacy{grid-template-columns:auto 1fr;align-items:start;font-size:13px;font-weight:500!important}.quote-contact__privacy input{margin-top:4px}.quote-contact__privacy a{color:#3150f5;text-decoration:underline}.quote-contact__submit{color:#fff;cursor:pointer;background:#3150f5;border:0;border-radius:13px;min-height:52px;font-weight:900}.quote-contact__submit:disabled{color:#858d99;cursor:not-allowed;background:#d4d8e0}.quote-chat__success{text-align:center;background:#fff;border-radius:32px;padding:60px 40px;box-shadow:0 15px 45px #1c263612}.quote-chat__success>span{color:#fff;background:#3150f5;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:32px;font-weight:900;display:grid}.quote-chat__success h1{font-size:clamp(28px,4vw,42px)}.quote-chat__success a{color:#fff;background:#3150f5;border-radius:12px;margin-top:20px;padding:13px 22px;font-weight:850;display:inline-flex}@keyframes quoteBubbleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.quote-chat-page{min-height:calc(100vh - 72px);padding:18px 12px 100px}.quote-chat__header{border-radius:16px;margin-bottom:16px;padding:14px 16px 12px;top:72px}.quote-chat__body{gap:16px}.quote-bubble{max-width:94%;padding:16px 18px}.quote-bubble--guide{font-size:15px}.quote-bubble--guide span{font-size:13px}.quote-question{border-radius:8px 24px 24px;padding:26px 20px 22px}.quote-question h1{margin-bottom:22px;font-size:22px}.quote-service-options{grid-template-columns:1fr}.quote-option-list button{min-height:62px;padding:13px 15px}.quote-option-list button span{font-size:16px}.quote-question__actions{grid-template-columns:88px 1fr}.quote-contact__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.quote-bubble,.quote-question{animation:none}}.price-list{gap:10px;display:grid}.price-list article{border:1px solid var(--border);background:#fff;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;min-height:130px;padding:24px;display:grid}.price-list article>div:first-child{align-items:center;gap:18px;display:flex}.price-list article>div:first-child span{color:var(--brand-primary);font-size:12px;font-weight:850}.price-list h2,.price-list p{margin:0}.price-list p{color:var(--text-secondary)}.price-list article>div:last-child{align-items:center;gap:18px;display:flex}.price-feature-link{color:var(--ink);border:1px solid var(--border);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:30px;transition:border-color .2s,transform .2s;display:grid}.price-feature-link:hover{border-color:var(--brand-primary);transform:translateY(-2px)}.price-feature-link>span{color:var(--brand-primary);font-weight:900}.price-feature-link strong{font-size:22px}.price-feature-link p{color:var(--text-secondary);margin:6px 0 0}.price-feature-link b{color:var(--brand-primary)}.prices-hub{background:#fff}.prices-hub__hero{background:#fff;padding:92px 0 52px}.prices-hub__hero h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(48px,7vw,88px);line-height:1.02}.prices-hub__hero p{max-width:650px;color:var(--text-secondary);font-size:19px}.prices-hub__catalog{background:#fff;padding:18px 0 100px}.price-service-catalog{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.price-service-catalog>a{border:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;min-height:245px;padding:28px 30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.price-service-catalog>a:after{content:"";background:var(--brand-soft);border-radius:50%;width:180px;height:180px;transition:transform .25s;position:absolute;bottom:-70px;right:-50px}.price-service-catalog>a:hover{z-index:1;border-color:var(--brand-primary);box-shadow:var(--shadow);transform:translateY(-3px)}.price-service-catalog>a:hover:after{transform:scale(1.15)}.price-service-catalog__number{z-index:1;color:var(--brand-primary);font-size:12px;font-weight:900;position:relative}.price-service-catalog>a>div{z-index:1;margin-top:34px;position:relative}.price-service-catalog small{color:var(--text-secondary);font-weight:750;display:block}.price-service-catalog strong{letter-spacing:-.04em;margin-top:5px;font-size:29px;display:block}.price-service-catalog p{color:var(--text-secondary);margin:7px 0 0;font-size:14px}.price-service-catalog b{z-index:1;color:var(--brand-primary);margin-top:auto;font-size:14px;position:relative}.price-principle-grid{border-top:1px solid #42474d;grid-template-columns:repeat(3,1fr);display:grid}.price-principle-grid article{border-right:1px solid #42474d;min-height:260px;padding:28px 30px 28px 0}.price-principle-grid article+article{padding-left:30px}.price-principle-grid article:last-child{border-right:0}.price-principle-grid span{color:#ffb7b2;font-size:12px;font-weight:900}.price-principle-grid h3{margin:68px 0 12px;font-size:23px}.price-principle-grid p{color:#bfc4c8}.prices-hub__proof{background:#fff;padding:82px 0}.prices-hub__proof .container{grid-template-columns:1fr auto;align-items:end;gap:70px;display:grid}.prices-hub__proof h2{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.12}.prices-hub__proof p{max-width:650px;color:var(--text-secondary);margin:0}.prices-hub__proof-actions{gap:10px;min-width:210px;display:grid}.prices-work-records{background:#fff}.prices-quick-estimate{background:var(--surface-subtle);overflow:hidden}.prices-quick-estimate .section-heading>p{max-width:460px;color:var(--text-secondary)}.prices-quick-estimate .service-quick{margin-top:6px}.prices-quick-estimate__help{color:var(--text-secondary);justify-content:center;align-items:center;gap:14px;margin-top:28px;font-size:14px;display:flex}.prices-quick-estimate__help a{color:var(--brand-primary);font-weight:850}.prices-assurance{background:#fff}.prices-assurance .section-heading>p{max-width:460px;color:var(--text-secondary)}.prices-assurance__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.prices-assurance__grid article{border:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;min-height:310px;padding:30px;display:flex}.prices-assurance__grid article>span{color:var(--brand-primary);font-size:12px;font-weight:900}.prices-assurance__grid h3{margin:56px 0 8px;font-size:26px}.prices-assurance__grid strong{color:var(--brand-primary)}.prices-assurance__grid p{color:var(--text-secondary);margin-top:auto}.prices-performance{background:var(--ink);color:#fff}.prices-performance__heading{max-width:780px;margin-bottom:54px}.prices-performance__heading>span{color:#ffb7b2;letter-spacing:.15em;font-size:12px;font-weight:900}.prices-performance__heading h2{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(40px,5vw,62px);line-height:1.1}.prices-performance__heading h2 span{display:block}.prices-performance__heading p{color:#bfc4c8}.prices-case-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.prices-case-grid article{background:#23262a;border:1px solid #41464d;overflow:hidden}.prices-case-grid article>div{grid-template-columns:1fr 1fr;display:grid}.prices-case-grid figure{height:200px;margin:0;position:relative;overflow:hidden}.prices-case-grid figure img{object-fit:cover}.prices-case-grid figure span{background:#111315d1;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;bottom:10px;left:10px}.prices-case-grid article>a,.prices-case-grid article>p,.prices-case-grid h3,.prices-case-grid ul{margin-left:24px;margin-right:24px}.prices-case-grid h3{margin-top:24px;margin-bottom:8px;font-size:23px}.prices-case-grid article>p{color:#bdc3cb}.prices-case-grid ul{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.prices-case-grid li{color:#bdc3cb;border:1px solid #454b53;padding:5px 8px;font-size:11px}.prices-case-grid article>a{color:#ffb7b2;margin-top:24px;margin-bottom:24px;font-weight:800;display:inline-block}.prices-comparison .section-heading>p,.prices-work-records .section-heading>p{max-width:460px;color:var(--text-secondary)}.prices-comparison{background:var(--surface-subtle)}.prices-comparison__table{border-top:2px solid var(--ink)}.prices-comparison__head,.prices-comparison__table>div:not(.prices-comparison__head){grid-template-columns:1fr 1fr;display:grid}.prices-comparison__head{background:var(--ink);color:#fff}.prices-comparison__head strong{padding:18px 24px}.prices-comparison__head strong+strong{border-left:1px solid #44494f}.prices-comparison__table>div:not(.prices-comparison__head){border-bottom:1px solid var(--border);background:#fff}.prices-comparison__table p{align-items:center;gap:14px;min-height:76px;margin:0;padding:20px 24px;display:flex}.prices-comparison__table p+p{border-left:1px solid var(--border)}.prices-comparison__table p span{width:28px;height:28px;color:var(--brand-primary);background:#f2e7e6;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.prices-comparison__table p+p span{background:var(--brand-soft)}.prices-consultation{background:var(--brand-primary);color:#fff;padding:72px 0}.prices-consultation .container{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.prices-consultation .eyebrow{color:#ffffffb3}.prices-consultation h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(34px,4.5vw,52px);line-height:1.12}.prices-consultation p{color:#ffffffbf;max-width:680px;margin:0}.prices-consultation .container>div:last-child{gap:10px;min-width:220px;display:grid}.prices-consultation a{border:1px solid #ffffffb3;border-radius:8px;place-items:center;min-height:52px;font-weight:850;display:grid}.prices-consultation a:first-child{color:var(--brand-primary);background:#fff;border-color:#fff}.prices-review{color:#fff;background:#15181d}.prices-review__heading{max-width:680px;margin-bottom:46px}.prices-review__heading .eyebrow{color:#ffe431}.prices-review__heading h2{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(40px,5vw,58px);line-height:1.1}.prices-review__heading p{color:#aeb5bf}.prices-review__cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.prices-review__cards article{background:#252a33;border-radius:14px;flex-direction:column;min-height:300px;padding:30px;display:flex}.prices-review__cards article>div{color:#ffe431;letter-spacing:.13em}.prices-review__cards h3{margin:42px 0 14px;font-size:22px;line-height:1.4}.prices-review__cards p{color:#bdc3cc}.prices-review__cards small{color:#858e9b;margin-top:auto}.prices-faq{background:#fff}.prices-faq .container{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.prices-faq h2{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(34px,4vw,48px);line-height:1.16}.prices-faq>.container>div:first-child p{color:var(--text-secondary)}.prices-faq details{border-top:1px solid var(--border)}.prices-faq details:last-child{border-bottom:1px solid var(--border)}.prices-faq summary{cursor:pointer;padding:22px 4px;font-size:17px;font-weight:800}.prices-faq details p{color:var(--text-secondary);padding:0 4px 22px;line-height:1.75}.price-calculator{grid-template-columns:1fr 1fr;gap:22px;display:grid}.price-calculator__form,.price-calculator__result{border:1px solid var(--border);background:#fff;padding:30px}.price-calculator__form{gap:18px;display:grid}.price-policy{border:1px solid var(--border);border-left:5px solid var(--brand-primary);background:#fff;padding:32px}.price-policy h2{margin:10px 0;font-size:clamp(26px,4vw,38px)}.price-policy>p{max-width:760px;color:var(--text-secondary);line-height:1.7}.price-policy dl{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 0;display:grid}.price-policy dl div{background:var(--surface-subtle);padding:18px}.price-policy dt{font-weight:800}.price-policy dd{color:var(--text-secondary);margin:8px 0 0;line-height:1.6}.evidence-panel{border:1px solid var(--border);background:#fff;grid-template-columns:.9fr 1.1fr;gap:60px;padding:36px;display:grid}.evidence-panel h2{margin:10px 0;font-size:clamp(28px,4vw,40px)}.evidence-panel p{color:var(--text-secondary);line-height:1.75}.evidence-pending{border-left:4px solid var(--brand-primary);background:var(--surface-subtle);padding:20px}.policy-document{gap:36px;display:grid}.policy-document section{border-bottom:1px solid var(--border);padding-bottom:30px}.policy-document h2{margin:0 0 14px;font-size:24px}.policy-document p{color:var(--text-secondary);line-height:1.8}.policy-draft{border-left:4px solid var(--brand-primary);background:var(--brand-soft);margin:0;padding:20px;font-weight:700;color:var(--ink)!important}.price-calculator__form label{gap:8px;font-weight:700;display:grid}.price-calculator__form select{border:1px solid var(--border);min-height:48px;color:var(--ink);font:inherit;background:#fff;padding:0 12px}.price-calculator__result{border-top:4px solid var(--brand-primary)}.price-calculator__result h2{margin:12px 0;font-size:30px}.price-calculator__result p{color:var(--text-secondary);line-height:1.7}.price-calculator__result ul{color:var(--text-secondary);margin:24px 0;padding-left:20px}.price-calculator__result li+li{margin-top:9px}.waste-price-hero{background:linear-gradient(125deg,#15171a 0 68%,var(--brand-primary) 68%);color:#fff;padding:72px 0 92px}.waste-price-hero--overview{padding-block:100px}.waste-price-hero .container>h1{letter-spacing:-.055em;max-width:850px;margin:18px 0 24px;font-size:clamp(42px,6vw,72px);line-height:1.08}.waste-price-hero .container>p{color:#ffffffb8;max-width:680px;font-size:18px}.waste-price-hero .eyebrow{color:#ffb7b2}.waste-price-hero__actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.waste-price-hero .button--secondary{color:#fff;border-color:#ffffff73}.waste-price-hero .button--secondary:hover{background:#ffffff14;border-color:#fff}.waste-price-tabs{scrollbar-width:none;gap:6px;margin-bottom:58px;display:flex;overflow-x:auto}.waste-price-tabs a{color:#ffffffb8;text-align:center;border:1px solid #ffffff42;border-radius:999px;flex:none;min-width:76px;padding:9px 14px;font-size:14px;font-weight:750}.waste-price-tabs a:hover,.waste-price-tabs a[aria-current=page]{color:var(--ink);background:#fff;border-color:#fff}.waste-category-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.waste-category-grid>a{border:1px solid var(--border);background:#fff;flex-direction:column;min-height:300px;padding:34px;transition:all .2s;display:flex}.waste-category-grid>a:hover{border-color:var(--brand-primary);box-shadow:var(--shadow);transform:translateY(-3px)}.waste-category-grid span{color:var(--brand-primary);font-size:12px;font-weight:900}.waste-category-grid h3{letter-spacing:-.04em;margin:58px 0 12px;font-size:30px}.waste-category-grid p{color:var(--text-secondary)}.waste-category-grid strong{color:var(--brand-primary);margin-top:auto}.waste-estimate-principles{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.waste-estimate-principles h2{letter-spacing:-.045em;margin:10px 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.16}.waste-estimate-principles>div>p{color:var(--text-secondary)}.waste-estimate-principles dl{border-top:2px solid var(--ink);margin:0}.waste-estimate-principles dl div{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:20px;padding:22px 0;display:grid}.waste-estimate-principles dt{font-weight:850}.waste-estimate-principles dd{color:var(--text-secondary);margin:0}.waste-rate-summary{border:1px solid var(--border);background:#fff;grid-template-columns:1fr 1fr;gap:60px;padding:40px;display:grid}.waste-rate-summary h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(30px,4vw,44px)}.waste-rate-summary p{color:var(--text-secondary);margin:0}.waste-rate-summary dl{gap:12px;margin:0;display:grid}.waste-rate-summary dl div{background:var(--surface-subtle);padding:17px 20px}.waste-rate-summary dt{font-weight:850}.waste-rate-summary dd{color:var(--text-secondary);margin:5px 0 0;font-size:14px}.waste-factor-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.waste-factor-grid article{border-top:3px solid var(--brand-primary);background:#fff;min-height:250px;padding:28px}.waste-factor-grid span{color:var(--brand-primary);font-size:12px;font-weight:900}.waste-factor-grid h3{margin:54px 0 12px;font-size:22px}.waste-factor-grid p{color:var(--text-secondary);font-size:14px}.waste-price-details{grid-template-columns:1fr 1fr;gap:80px;display:grid}.waste-price-details h2,.waste-price-faq h2,.waste-price-process h2{letter-spacing:-.045em;margin:10px 0 28px;font-size:clamp(30px,4vw,44px);line-height:1.16}.waste-price-details ol,.waste-price-details ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.waste-price-details li{border:1px solid var(--border);background:#fff;align-items:center;gap:14px;min-height:60px;padding:16px 18px;display:flex}.waste-price-details ul li:before{content:"✓";color:var(--brand-primary);font-weight:900}.waste-price-details ol span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.waste-price-process{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.waste-price-process .eyebrow{color:#ffb7b2}.waste-price-process>ol{border-top:1px solid #45494e;margin:0;padding:0;list-style:none;display:grid}.waste-price-process li{border-bottom:1px solid #45494e;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;display:grid}.waste-price-process li>span{color:#ffb7b2;font-size:12px;font-weight:900}.waste-price-process strong{font-size:18px}.waste-price-process p{color:#bfc4c8;margin:5px 0 0}.waste-price-faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.waste-price-faq details{border-top:1px solid var(--border)}.waste-price-faq details:last-child{border-bottom:1px solid var(--border)}.waste-price-faq summary{cursor:pointer;padding:22px 4px;font-weight:800}.waste-price-faq details p{color:var(--text-secondary);padding:0 4px 22px;line-height:1.75}.waste-price-cta{background:var(--brand-primary);color:#fff;padding:70px 0}.waste-price-cta .container{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.waste-price-cta .eyebrow{color:#ffffffa6}.waste-price-cta h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,4vw,45px);line-height:1.15}.waste-price-cta p{color:#ffffffbf;margin:0}.waste-vehicle-section{padding-top:36px}.waste-vehicle-grid{border-top:2px solid var(--ink);display:grid}.waste-vehicle-grid article{border-bottom:1px solid var(--border);grid-template-columns:260px 1fr 210px;align-items:start;gap:40px;min-height:170px;padding:30px 4px;display:grid}.waste-vehicle-grid h3{letter-spacing:-.035em;margin:0 0 6px;font-size:28px}.waste-vehicle-grid strong{color:var(--brand-primary);font-size:14px}.waste-vehicle-grid p{max-width:670px;color:var(--text-secondary);margin:3px 0 0;line-height:1.8}.waste-vehicle-grid article>span{background:var(--brand-soft);color:var(--brand-primary);text-align:center;padding:12px 14px;font-size:13px;font-weight:800}.waste-factor-detail-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.waste-factor-detail-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:190px;padding:30px}.waste-factor-detail-grid h3{margin:0 0 30px;font-size:20px}.waste-factor-detail-grid p{color:var(--text-secondary);margin:0;line-height:1.7}.waste-guide{background:#fff}.waste-guide__hero{background:#eef1ff;padding:92px 0}.waste-guide__hero-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.waste-guide__hero-layout>*{min-width:0}.waste-guide__hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(52px,7vw,86px);line-height:.98}.waste-guide__hero h1+p{max-width:670px;color:var(--text-secondary);margin:28px 0 0;font-size:18px;line-height:1.8}.waste-guide__hero .button--secondary{border-color:#aeb5c6}.waste-guide__quote-card{border-top:5px solid var(--brand-primary);background:#fff;padding:38px;box-shadow:0 22px 60px #2a34691f}.waste-guide__quote-card>span{color:var(--brand-primary);font-size:14px;font-weight:850}.waste-guide__quote-card>strong{letter-spacing:-.04em;margin:18px 0 10px;font-size:clamp(30px,4vw,46px);display:block}.waste-guide__quote-card>p{color:var(--text-secondary)}.waste-guide__quote-card>small{color:var(--text-muted);margin-top:18px;display:block}.waste-guide__price-bars{grid-template-columns:repeat(3,1fr);align-items:end;gap:18px;height:190px;margin-top:30px;display:grid}.waste-guide__price-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.waste-guide__price-bars b{margin-bottom:8px;font-size:14px}.waste-guide__price-bars i{background:#e6e9f0;width:54px;min-height:34px;display:block}.waste-guide__price-bars>div:nth-child(2) i{background:var(--brand-primary)}.waste-guide__price-bars span{color:var(--text-secondary);margin-top:10px;font-size:12px}.waste-guide__policy{padding-block:54px 28px}.waste-cost-parts{border-top:2px solid var(--ink);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.waste-cost-parts article{flex-direction:column;min-height:330px;padding:34px;display:flex}.waste-cost-parts article+article{border-left:1px solid var(--border)}.waste-cost-parts article>span{color:var(--brand-primary);font-size:13px;font-weight:900}.waste-cost-parts h3{letter-spacing:-.035em;margin:52px 0 12px;font-size:28px}.waste-cost-parts p{color:var(--text-secondary);line-height:1.75}.waste-cost-parts strong{color:var(--brand-primary);margin-top:auto;font-size:14px}.waste-quote-table{border-top:2px solid var(--ink)}.waste-quote-table>div{border-bottom:1px solid var(--border);grid-template-columns:1.25fr 1fr .8fr;align-items:center;min-height:84px;display:grid}.waste-quote-table__head{background:var(--ink);color:#fff;min-height:56px!important}.waste-quote-table>div>*{margin:0;padding:18px 22px}.waste-quote-table>div>*+*{border-left:1px solid var(--border)}.waste-quote-table__head>*+*{border-color:#3d4249!important}.waste-quote-table p{color:var(--text-secondary)}.waste-quote-table p span{font-size:14px;display:block}.waste-quote-table p span+span{margin-top:5px}.waste-quote-table b{color:var(--brand-primary);font-size:17px}.waste-guide__vat{color:var(--brand-primary);text-align:right;margin:16px 0;font-size:13px;font-weight:800}.waste-guide__inline-action{background:var(--brand-soft);justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;display:flex}.waste-guide__inline-action p{color:var(--text-secondary);margin:0}.waste-guide__inline-action a{color:var(--brand-primary);flex:none;font-weight:850}.waste-change-reasons{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.waste-change-reasons>div:first-child{align-self:start;position:sticky;top:130px}.waste-change-reasons h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(38px,5vw,58px);line-height:1.12}.waste-change-reasons>div:first-child p{color:#bfc4c8}.waste-change-reasons article{border-top:1px solid #45494e;grid-template-columns:240px 1fr;gap:36px;padding:28px 0;display:grid}.waste-change-reasons article:last-child{border-bottom:1px solid #45494e}.waste-change-reasons h3{margin:0;font-size:20px}.waste-change-reasons article p{color:#bfc4c8;margin:0;line-height:1.75}@media (max-width:900px){.waste-change-reasons,.waste-guide__hero-layout{grid-template-columns:1fr;gap:50px}.waste-change-reasons>div:first-child{position:static}.waste-cost-parts{grid-template-columns:1fr}.waste-cost-parts article{min-height:0}.waste-cost-parts article+article{border-left:0;border-top:1px solid var(--border)}}@media (max-width:700px){.waste-guide__hero{padding:62px 0 68px}.waste-guide__hero h1{font-size:50px}.waste-guide__hero h1+p{font-size:16px}.waste-guide__quote-card{padding:27px 22px}.waste-guide__price-bars{gap:10px;height:160px}.waste-quote-table{overflow-x:auto}.waste-quote-table>div{width:760px}.waste-guide__inline-action{flex-direction:column;align-items:flex-start}.waste-change-reasons article{grid-template-columns:1fr;gap:8px}}.living-price{background:#fff}.living-price__hero{background:#eaf0ff;padding:92px 0 100px}.living-price__label{color:var(--brand-primary);margin:0 0 24px;font-size:15px;font-weight:850}.living-price__hero h1{letter-spacing:-.04em;max-width:920px;margin:0;font-size:clamp(48px,7vw,82px);line-height:1.04}.living-price__hero h1+p{max-width:680px;color:var(--text-secondary);margin:30px 0 0;font-size:18px;line-height:1.8}.living-price__actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.living-price__summary{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.living-price__summary h2{margin:0 0 20px;font-size:22px}.living-price__summary>div>strong{letter-spacing:-.04em;font-size:clamp(42px,6vw,68px);line-height:1;display:block}.living-price__summary>div>p{max-width:480px;color:var(--text-secondary);margin:20px 0 0}.living-price__summary .price-policy{margin:0}.living-scope-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.living-scope-grid article{border-bottom:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:30px;min-height:300px;padding:34px 30px;display:grid}.living-scope-grid article:nth-child(odd){border-right:1px solid var(--border)}.living-scope-grid h3{letter-spacing:-.035em;margin:0 0 8px;font-size:27px}.living-scope-grid strong{color:var(--brand-primary);font-size:13px}.living-scope-grid ul{margin:0;padding:0;list-style:none}.living-scope-grid li{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:11px 0}.living-factor-list{border-top:2px solid var(--ink)}.living-factor-list article{border-bottom:1px solid var(--border);grid-template-columns:280px 1fr;align-items:center;gap:44px;min-height:112px;padding:26px 4px;display:grid}.living-factor-list h3{margin:0;font-size:22px}.living-factor-list p{max-width:720px;color:var(--text-secondary);margin:0;line-height:1.75}.living-included{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.living-included>div:first-child{align-self:start;position:sticky;top:130px}.living-included h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(38px,5vw,58px);line-height:1.12}.living-included>div:first-child p{color:#bdc3cb}.living-included__columns{border-top:1px solid #4a5058;grid-template-columns:1fr 1fr;display:grid}.living-included__columns>div{padding:28px 24px}.living-included__columns>div+div{border-left:1px solid #4a5058}.living-included__columns h3{min-height:58px;margin:0 0 28px;font-size:21px}.living-included__columns ul{margin:0;padding:0;list-style:none}.living-included__columns li{color:#d3d6da;border-top:1px solid #3e444c;padding:15px 0}.living-photo-guide{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.living-photo-guide h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(34px,4vw,48px);line-height:1.15}.living-photo-guide>div>p{color:var(--text-secondary)}.living-photo-guide ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.living-photo-guide li{border-bottom:1px solid var(--border);grid-template-columns:46px 1fr;gap:18px;padding:25px 0;display:grid}.living-photo-guide li>span{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.living-photo-guide strong{font-size:19px}.living-photo-guide li p{color:var(--text-secondary);margin:5px 0 0}.living-priced-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.living-price-summary{border-top:5px solid var(--brand-primary);background:#fff;min-width:0;padding:36px;box-shadow:0 22px 60px #2a34691f}.living-price-summary>span{color:var(--brand-primary);font-size:14px;font-weight:850}.living-price-summary>strong{letter-spacing:-.04em;margin:16px 0 8px;font-size:clamp(36px,5vw,54px);display:block}.living-price-summary>p{color:var(--text-secondary)}.living-price-summary>em{color:var(--text-muted);margin-top:18px;font-size:12px;font-style:normal;display:block}.living-price-summary__range{grid-template-columns:repeat(3,1fr);align-items:end;gap:18px;height:180px;margin-top:28px;display:grid}.living-price-summary__range>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.living-price-summary__range b{margin-bottom:8px;font-size:14px}.living-price-summary__range i{background:#e3e7ef;width:54px;min-height:32px;display:block}.living-price-summary__range>div:nth-child(2) i{background:var(--brand-primary)}.living-price-summary__range small{color:var(--text-secondary);margin-top:9px}.living-calculator-section{z-index:2;background:linear-gradient(#0000 34px,#fff 0);margin-top:-34px;padding:0 0 82px;position:relative}.living-calculator{color:#fff;background:#171a20;overflow:hidden;box-shadow:0 26px 70px #14192633}.living-calculator__top{border-bottom:1px solid #373c46;grid-template-columns:1fr auto;align-items:end;gap:64px;min-height:220px;padding:42px 46px;display:grid}.living-calculator__top h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.08}.living-calculator__top p{color:#b8bec9;margin:16px 0 0}.living-calculator__result{border-left:1px solid #454b57;min-width:330px;padding-left:42px}.living-calculator__result small{color:#aeb5c1;font-size:13px;font-weight:750;display:block}.living-calculator__result strong{color:#ffe431;letter-spacing:-.035em;white-space:nowrap;margin-top:10px;font-size:clamp(32px,4vw,48px);line-height:1;display:block}.living-calculator__result em{color:#ffb7ae;margin-top:12px;font-size:13px;font-style:normal;font-weight:750;display:block}.living-calculator__step{border-bottom:1px solid #373c46;padding:30px 46px 34px}.living-calculator__step>h3{align-items:center;gap:12px;margin:0 0 18px;font-size:18px;font-weight:850;display:flex}.living-calculator__step>h3>span{color:#c9ced6;border:1px solid #606875;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:inline-grid}.living-calculator__step>h3>small{color:#9098a5;font-size:12px;font-weight:650}.living-calculator button,.living-calculator label,.living-calculator__footer a{transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.living-calculator button:focus-visible,.living-calculator input:focus-visible+span,.living-calculator__footer a:focus-visible{outline-offset:3px;outline:3px solid #ffe431}.living-calculator__segmented{border:1px solid #454b57;grid-template-columns:repeat(5,1fr);display:grid}.living-calculator__segmented button{color:#cdd2da;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.living-calculator__segmented button+button{border-left:1px solid #454b57}.living-calculator__segmented button:hover{color:#fff;background:#242934}.living-calculator__segmented button[aria-pressed=true]{background:var(--brand-primary);color:#fff}.living-calculator__levels{border:1px solid #454b57;grid-template-columns:repeat(3,1fr);display:grid}.living-calculator__levels button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-height:158px;padding:24px;display:flex}.living-calculator__levels button+button{border-left:1px solid #454b57}.living-calculator__levels button:hover{background:#242934}.living-calculator__levels button[aria-pressed=true]{color:#151922;background:#eef1ff}.living-calculator__levels b{font-size:21px}.living-calculator__levels small{color:#aeb5c1;margin-top:5px}.living-calculator__levels button[aria-pressed=true] small{color:#5f6672}.living-calculator__levels em{color:#ffe431;margin-top:auto;font-size:13px;font-style:normal;font-weight:800}.living-calculator__levels button[aria-pressed=true] em{color:var(--brand-primary)}.living-calculator__extras{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.living-calculator__extras label{color:#d9dde3;cursor:pointer;border:1px solid #454b57;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:0 20px;display:grid}.living-calculator__extras label:hover{background:#242934;border-color:#747d8c}.living-calculator__extras label:has(input:checked){color:#fff;background:#2c2d25;border-color:#ffe431}.living-calculator__extras input{accent-color:#ffe431;width:18px;height:18px;margin:0}.living-calculator__extras span{font-weight:800}.living-calculator__extras small{color:#aeb5c1;font-size:11px}.living-calculator__footer{background:#0f1115;justify-content:space-between;align-items:center;gap:36px;min-height:110px;padding:24px 46px;display:flex}.living-calculator__footer p{color:#aeb5c1;max-width:560px;margin:0;font-size:13px}.living-calculator__footer a{color:#17191e;background:#ffe431;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:14px;font-weight:900;display:inline-flex}.living-calculator__footer a:hover{background:#fff;transform:translateY(-2px)}.living-rate-table{border-top:2px solid var(--ink)}.living-rate-table article,.living-rate-table__head{grid-template-columns:130px 280px 1fr;align-items:center;display:grid}.living-rate-table__head{background:var(--ink);color:#fff;min-height:58px}.living-rate-table article>*,.living-rate-table__head strong{margin:0;padding:18px 22px}.living-rate-table article>*+*,.living-rate-table__head strong+strong{border-left:1px solid var(--border)}.living-rate-table article{border-bottom:1px solid var(--border);background:#fff;min-height:106px}.living-rate-table article>b{color:var(--brand-primary);font-size:23px}.living-rate-table article>strong{font-size:19px}.living-rate-table article>p{color:var(--text-secondary);line-height:1.7}.living-price__notice{color:var(--brand-primary);text-align:right;margin:16px 0 0;font-size:13px;font-weight:800}.living-additional-rates{border-top:2px solid var(--ink);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.living-additional-rates article{flex-direction:column;min-height:280px;padding:32px;display:flex}.living-additional-rates article+article{border-left:1px solid var(--border)}.living-additional-rates h3{margin:0 0 42px;font-size:24px}.living-additional-rates strong{color:var(--brand-primary);font-size:20px}.living-additional-rates p{color:var(--text-secondary);margin-top:auto;line-height:1.7}.living-price-changes,.living-price-included{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.living-price-changes h2,.living-price-included h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(38px,5vw,56px);line-height:1.12}.living-price-included>div>p{color:#bfc4c8}.living-price-included ul{border-top:1px solid #45494e;margin:0;padding:0;list-style:none}.living-price-included li{border-bottom:1px solid #45494e;grid-template-columns:72px 1fr;align-items:center;gap:24px;padding:24px 0;display:grid}.living-price-included li span{color:#ffe431;font-size:13px;font-weight:900}.living-price-included li strong{font-size:19px}.living-price-changes>div:first-child p{max-width:480px;color:var(--text-secondary)}.living-price-changes article{border-top:1px solid var(--border);grid-template-columns:220px 1fr;gap:35px;padding:26px 0;display:grid}.living-price-changes article:last-child{border-bottom:1px solid var(--border)}.living-price-changes h3{margin:0;font-size:20px}.living-price-changes article p{color:var(--text-secondary);margin:0;line-height:1.75}@media (max-width:900px){.living-price-changes,.living-price-included,.living-priced-hero{grid-template-columns:1fr;gap:48px}.living-calculator__top{grid-template-columns:1fr;gap:32px}.living-calculator__result{border-top:1px solid #454b57;border-left:0;padding:26px 0 0}.living-additional-rates,.living-calculator__extras{grid-template-columns:1fr}.living-additional-rates article{min-height:0}.living-additional-rates article+article{border-left:0;border-top:1px solid var(--border)}}@media (max-width:700px){.living-price__hero{padding:62px 0 76px}.living-price__hero h1{font-size:48px}.living-price-summary{padding:26px 22px}.living-price-summary__range{gap:8px;height:155px}.living-calculator-section{background:#fff;margin-top:0;padding-bottom:64px}.living-calculator{margin-inline:-14px}.living-calculator__top{min-height:0;padding:32px 22px}.living-calculator__top h2{font-size:34px}.living-calculator__result{min-width:0}.living-calculator__result strong{white-space:normal;font-size:34px}.living-calculator__step{padding:26px 22px 28px}.living-calculator__segmented{grid-template-columns:repeat(2,1fr)}.living-calculator__segmented button{border-bottom:1px solid #454b57}.living-calculator__segmented button+button{border-left:0}.living-calculator__segmented button:nth-child(2n){border-left:1px solid #454b57}.living-calculator__segmented button:last-child{border-bottom:0;grid-column:1/-1}.living-calculator__levels{grid-template-columns:1fr}.living-calculator__levels button{min-height:126px}.living-calculator__levels button+button{border-top:1px solid #454b57;border-left:0}.living-calculator__extras label{grid-template-columns:22px 1fr}.living-calculator__extras small{grid-column:2;margin-top:-10px}.living-calculator__footer{gap:18px;padding:26px 22px 30px;display:grid}.living-calculator__footer a{width:100%}.living-rate-table{overflow-x:auto}.living-rate-table article,.living-rate-table__head{width:760px}.living-price__notice{text-align:left}.living-price-changes article{grid-template-columns:1fr;gap:8px}}.button--light{color:var(--brand-primary);background:#fff}.button--light:hover{transform:translateY(-1px)}.process-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.process-grid article{border:1px solid var(--border);background:#fff;min-height:160px;padding:22px}.process-grid span{color:var(--brand-primary);font-size:12px;font-weight:850}.detail-columns{grid-template-columns:repeat(2,1fr);gap:70px;display:grid}.detail-columns h2{margin:10px 0 26px;font-size:30px}.check-list,.plain-list{gap:12px;padding:0;list-style:none;display:grid}.check-list li,.plain-list li{border:1px solid var(--border);background:#fff;padding:16px 18px 16px 46px;position:relative}.check-list li:before{content:"✓";color:var(--brand-primary);font-weight:900;position:absolute;left:18px}.plain-list li:before{content:"—";color:var(--text-muted);position:absolute;left:18px}.detail-lead{color:var(--text-secondary);font-size:19px;line-height:1.75}.faq-list{border-top:1px solid #42474d;margin-top:30px}.faq-list details{border-bottom:1px solid #42474d}.faq-list summary{cursor:pointer;padding:22px 0;font-size:18px;font-weight:750}.faq-list p{color:#bfc4c8;margin:0;padding:0 0 24px;line-height:1.75}.process-grid h3{margin-top:50px}.service-inline-cta-wrap{z-index:2;margin-top:-34px;margin-bottom:66px;position:relative}.service-inline-cta{background:#fff;border:1px solid #ead0cd;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:34px 38px;display:grid;box-shadow:0 18px 55px #17191c1a}.service-inline-cta h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(25px,3vw,34px)}.service-inline-cta p{max-width:650px;color:var(--text-secondary);margin:0}.service-inline-cta__side{align-items:center;gap:30px;display:flex}.service-inline-cta__side ul{color:var(--text-secondary);gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.service-inline-cta__side li:before{content:"✓";color:var(--brand-primary);margin-right:7px;font-weight:900}.service-final-cta{background:var(--brand-primary);color:#fff;padding:82px 0;overflow:hidden}.service-final-cta__inner{grid-template-columns:1fr auto;align-items:center;gap:80px;display:grid}.service-final-cta h2{letter-spacing:-.05em;margin:9px 0 18px;font-size:clamp(34px,4.5vw,54px);line-height:1.15}.service-final-cta p{color:#ffffffc2;max-width:700px;margin-bottom:0}.service-final-cta .eyebrow{color:#ffd2cf}.service-final-cta__actions{gap:10px;min-width:290px;display:grid}.service-final-cta__actions>a:last-child{color:#fff;text-align:center;padding:8px 0;font-size:14px;font-weight:750}.service-final-cta__outline{color:#fff;border-color:#ffffff8c}.service-final-cta__outline:hover{background:#ffffff1a;border-color:#fff}.centered-action{text-align:center;margin-top:38px}.button-row--center{justify-content:center}.feed-notice{color:var(--red);margin-top:16px;font-size:14px}.estimate-form{gap:22px;display:grid}.estimate-form label{gap:8px;font-weight:700;display:grid}.estimate-form input,.estimate-form select,.estimate-form textarea{background:#fff;border:1px solid #c9cdd1;border-radius:6px;outline:none;width:100%;padding:14px 15px}.estimate-form input:focus,.estimate-form select:focus,.estimate-form textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-soft)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.file-field{background:var(--surface-subtle);border:1px dashed #b8bdc2;padding:18px}.file-field small{color:var(--text-muted);font-weight:400}.check-field{align-items:center;grid-template-columns:auto 1fr!important}.check-field input{width:18px;height:18px}.success-panel{text-align:center}.success-mark{color:#fff;background:#167a5b;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:28px;display:grid}.field-error,.form-error{color:var(--brand-primary);font-weight:700}.form-error{margin:0}.estimate-form button:disabled{cursor:wait;opacity:.65}.site-footer{color:#b8bec4;background:#111315;padding:70px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid p{max-width:500px;margin:12px 0 0}.footer-grid strong{color:#fff}.footer-note{color:#747c84;font-size:13px}.footer-bottom{color:#747c84;border-top:1px solid #292d32;margin-top:48px;padding-top:20px;font-size:12px}.mobile-contact-bar{display:none}@media (max-width:900px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.hero{padding-top:58px}.detail-columns,.evidence-panel,.hero__grid,.price-calculator,.split-section{grid-template-columns:1fr;gap:44px}.story-showcase__heading{grid-template-columns:1fr;gap:20px}.story-stage{grid-template-columns:1fr;min-height:0}.story-stage__tabs{border-bottom:1px solid #34383d;border-right:0;flex-direction:row;padding:0;overflow-x:auto}.story-stage__tabs button{min-width:50%;min-height:76px;padding:16px 20px}.story-stage__tabs button:before{width:auto;height:3px;inset:auto 18px 0;transform:scaleX(0)}.story-stage__tabs button.is-active:before{transform:scaleX(1)}.story-stage__panel{grid-template-columns:1fr}.story-stage__copy{padding:42px 34px}.story-stage__art{min-height:390px}.story-stage__art:after{box-shadow:inset 0 35px 50px #17191c1f}.service-final-cta__inner,.service-inline-cta{grid-template-columns:1fr;gap:30px}.service-inline-cta__side{justify-content:space-between}.hero__visual{min-height:390px}.visual-card--main{height:360px}.post-grid,.reason-grid,.region-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.price-list article{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.prices-hub__proof .container{grid-template-columns:1fr;align-items:start;gap:34px}.prices-hub__proof-actions{width:min(100%,340px)}.prices-consultation .container,.prices-faq .container{grid-template-columns:1fr;gap:40px}.prices-consultation .container>div:last-child{width:min(100%,340px)}.prices-assurance__grid,.prices-case-grid{grid-template-columns:1fr}.prices-case-grid{max-width:620px}.waste-factor-grid{grid-template-columns:repeat(2,1fr)}.waste-estimate-principles,.waste-price-details,.waste-price-faq,.waste-price-process,.waste-rate-summary{grid-template-columns:1fr;gap:42px}}@media (max-width:600px){.container{width:min(calc(100% - 28px),var(--container))}.site-header__inner{min-height:68px}.brand-logo{min-width:0}.brand-logo strong{font-size:18px}.brand-logo small{display:none}.hero h1,.page-hero h1{font-size:40px}.hero__content>p,.page-hero p{font-size:16px}.section{padding:72px 0}.section-heading{flex-direction:column;align-items:start}.footer-grid,.form-grid,.post-grid,.price-policy dl,.process-grid,.reason-grid,.region-grid,.service-grid{grid-template-columns:1fr}.price-feature-link{grid-template-columns:auto 1fr;padding:24px 20px}.price-feature-link b{grid-column:2}.prices-hub__hero{padding:68px 0 36px}.prices-hub__hero h1{font-size:46px}.prices-hub__hero p{font-size:16px}.prices-hub__catalog{padding-bottom:72px}.price-principle-grid,.price-service-catalog{grid-template-columns:1fr}.price-service-catalog>a{min-height:220px;padding:24px}.price-principle-grid article,.price-principle-grid article+article{border-bottom:1px solid #42474d;border-right:0;min-height:0;padding:26px 0}.price-principle-grid h3{margin-top:32px}.prices-comparison__head{display:none}.prices-comparison__table>div:not(.prices-comparison__head){grid-template-columns:1fr}.prices-comparison__table p{min-height:0;padding:18px}.prices-comparison__table p+p{border-left:0;border-top:1px dashed var(--border)}.prices-consultation{padding:62px 0}.prices-consultation .container>div:last-child{width:100%}.prices-assurance__grid{grid-template-columns:1fr}.prices-quick-estimate .service-quick{margin-inline:-14px;padding-inline:14px}.prices-quick-estimate__help{flex-direction:column;align-items:flex-start}.prices-assurance__grid article{min-height:250px}.prices-review__cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,82vw);margin-inline:-14px;padding-inline:14px;overflow-x:auto}.prices-review__cards article{scroll-snap-align:start}.waste-price-hero{background:#15171a;padding:42px 0 68px}.waste-price-hero--overview{padding-block:72px}.waste-price-hero .container>h1{font-size:40px}.waste-price-tabs{margin-bottom:42px}.waste-category-grid,.waste-factor-grid{grid-template-columns:1fr}.waste-category-grid>a{min-height:250px;padding:28px}.waste-estimate-principles dl div{grid-template-columns:1fr;gap:6px}.waste-rate-summary{padding:26px 20px}.waste-price-cta .container{grid-template-columns:1fr}.waste-price-cta .button{width:100%}.waste-vehicle-grid article{grid-template-columns:1fr;gap:14px;padding:26px 2px}.waste-vehicle-grid article>span{grid-column:auto;justify-self:stretch}.waste-factor-detail-grid{grid-template-columns:1fr}.waste-factor-detail-grid article{min-height:0}.living-price__hero{padding:64px 0 72px}.living-price__hero h1{font-size:46px}.living-price__hero h1+p{font-size:16px}.living-price__actions{display:grid}.living-scope-grid{grid-template-columns:1fr}.living-scope-grid article{min-height:0;padding:28px 2px}.living-scope-grid article:nth-child(odd){border-right:0}.living-factor-list article{grid-template-columns:1fr;gap:8px;min-height:0}.living-included__columns{grid-template-columns:1fr}.living-included__columns>div{padding-inline:0}.living-included__columns>div+div{border-top:1px solid #4a5058;border-left:0}.reason-card{border-bottom:1px solid #42474d;border-right:0;min-height:190px;padding:26px 0}.reason-card+.reason-card{padding-left:0}.reason-card h3{margin-top:36px}.visual-stat{right:8px}.final-cta__inner{flex-direction:column;align-items:start}.footer-grid{gap:36px}.story-stage{border-radius:14px}.story-stage__tabs button{min-width:78%}.story-stage__copy{padding:34px 24px}.story-stage__art{min-height:270px}.service-inline-cta-wrap{margin-top:-22px;margin-bottom:44px}.service-inline-cta{padding:26px 22px}.service-inline-cta__side{flex-direction:column;align-items:stretch;gap:20px}.service-final-cta{padding:64px 0}.service-final-cta__actions{min-width:0}body{padding-bottom:62px}.mobile-contact-bar{z-index:60;border-top:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,1fr);height:62px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #17191c14}.mobile-contact-bar a{border-right:1px solid var(--border);place-items:center;font-size:13px;font-weight:750;display:grid}.mobile-contact-bar a:last-child{background:var(--brand-primary);color:#fff}}@media (prefers-reduced-motion:reduce){.story-stage__panel{animation:none}.story-stage__art img,.story-stage__link span,.story-stage__tabs button i{transition:none}}.brand-logo{gap:9px;min-width:250px}.brand-logo__image{object-fit:contain;width:42px;height:42px}.brand-logo strong{letter-spacing:-.045em;white-space:nowrap;font-size:20px}.brand-logo small{color:#3150f5;letter-spacing:.16em;font-size:8px}.site-header{background:#fffffff5}.site-header__top{align-items:center;gap:28px;min-height:58px;display:flex}.header-utility{align-items:center;gap:24px;margin-left:auto;font-size:13px;font-weight:650;display:flex}.header-utility a:hover{color:var(--brand-primary)}.header-utility .header-kakao-link{color:#191919;background:#fee500;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:7px 13px 7px 10px;display:inline-flex}.header-utility .header-kakao-link:hover{color:#191919;background:#f5dc00}.kakao-symbol{background:#000000e6;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:22px;height:18px;display:inline-flex;position:relative}.kakao-symbol:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#000000e6;width:6px;height:5px;position:absolute;bottom:-2px;left:3px}.kakao-symbol i{z-index:1;background:#fee500;border-radius:50%;width:2px;height:2px;position:relative}.site-header__nav-row{border-top:1px solid #eceef2}.site-header__nav-row .desktop-nav{justify-content:center;align-items:center;gap:38px;min-height:54px;margin:0 auto;font-weight:750}.header-estimate{background:#ffe632;border-radius:999px;padding:8px 18px;color:#17191c!important}.mobile-header-actions{display:none}.home-v2{background:#fff;overflow:hidden}.mobile-only{display:none}.quick-hero{background:#fff;padding:56px 0 58px}.quick-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,3vw,44px);line-height:1.2}.quick-hero h1 span{color:#626971}.quick-hero>.container>p{color:#383d44;letter-spacing:-.025em;margin:26px 0 34px;font-size:20px;line-height:1.55}.quick-hero .service-quick{margin:0;padding:0;overflow:visible}.quick-hero .service-quick__track{grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;display:grid;overflow:visible}.quick-hero .service-quick__item{gap:12px;width:100%;min-width:0;display:grid}.quick-hero .service-quick__action,.quick-hero .service-quick__art{border:1px solid #23314e14;border-radius:24px;width:100%;max-width:136px;box-shadow:0 12px 28px #1b274217}.quick-hero .service-quick__item strong{white-space:normal;word-break:keep-all;max-width:100%;font-size:13px;line-height:1.35}.quick-hero .service-quick__item:hover .service-quick__art{box-shadow:0 18px 36px #1b274224}.quick-hero__actions{grid-template-columns:1fr 1fr;gap:12px;max-width:570px;margin:42px auto 0;display:grid}.quick-hero__actions a{color:#fff;background:#3150f5;border:1px solid #3150f5;border-radius:8px;place-items:center;min-height:58px;padding:15px 24px;font-size:17px;font-weight:850;transition:transform .18s,box-shadow .18s,background-color .18s;display:grid}.quick-hero__actions a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3150f52e}.quick-hero__actions a:last-child{color:#272c34;background:#fff;border-color:#cfd4dd}.quick-hero__actions a:last-child:hover{border-color:#9fa7b3;box-shadow:0 10px 24px #1b27421a}.quick-hero__actions a:focus-visible{outline-offset:3px;outline:3px solid #3150f54d}.quick-hero__help{display:none}.solomon-trust{background:#0b0d10;width:min(100%,900px);margin:58px auto 0;overflow:hidden}.solomon-trust__image{width:100%;height:auto;display:block}.home-story{background:#f3f5fa}.home-story h2{letter-spacing:-.055em;margin-bottom:76px;font-size:clamp(40px,4.5vw,62px)}.home-story__row{background:#edf5ff;border-radius:26px;grid-template-columns:42% 58%;align-items:stretch;min-height:540px;display:grid;overflow:hidden}.home-story__row+.home-story__row{margin-top:90px}.home-story__row>div{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:68px 54px;display:flex}.assurance-section__heading>span,.home-story__row>div>span,.quality-section__heading>span,.support-banner span{color:#3150f5;letter-spacing:.15em;font-size:11px;font-weight:900}.home-story__row h3{letter-spacing:-.05em;word-break:keep-all;max-width:560px;margin:14px 0 20px;font-size:clamp(30px,3vw,46px);line-height:1.18}.home-story__row p{color:#5d6570;max-width:460px;font-size:17px;line-height:1.8}.home-story__row img{object-fit:cover;width:100%;height:540px}.home-story__row:not(.home-story__row--reverse)>div{grid-area:1/1}.home-story__row:not(.home-story__row--reverse)>img{grid-area:1/2}.home-story__row--reverse{grid-template-columns:58% 42%}.home-story__row--reverse>img{grid-area:1/1}.home-story__row--reverse>div{grid-area:1/2}.home-trust{color:#fff;background:#171b26}.home-trust .container{grid-template-columns:1fr 1.1fr;align-items:end;gap:80px;display:grid}.home-trust__heading p{color:#97a0ac;margin-bottom:8px;font-size:20px}.home-trust__heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.8vw,64px);line-height:1.12}.home-trust__stats{border-top:1px solid #3c4351;grid-template-columns:repeat(3,1fr);display:grid}.home-trust__stats div{border-right:1px solid #3c4351;padding:34px 12px 8px}.home-trust__stats div:last-child{border:0}.home-trust__stats span,.home-trust__stats strong{display:block}.home-trust__stats strong{color:#ffe431;font-size:35px}.home-trust__stats span{color:#aab1bb;margin-top:6px;font-size:13px}.concern-section{background:#f6f7fa}.concern-section .container{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.brand-message span,.concern-section__heading>span,.process-section__heading>span,.proof-section__intro>span{color:#3150f5;letter-spacing:.15em;font-size:11px;font-weight:900}.concern-section__heading>p{color:#747c87;margin:14px 0 7px}.concern-section__heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.15}.concern-list{border-top:1px solid #cfd3da}.concern-list article{border-bottom:1px solid #cfd3da;grid-template-columns:54px 1fr auto;align-items:center;gap:22px;min-height:132px;display:grid}.concern-list article>b{color:#3150f5;font-size:13px}.concern-list h3{margin:0 0 9px;font-size:21px}.concern-list p{color:#646c76;margin:0;font-size:14px;line-height:1.65}.concern-list article>span{color:#3150f5;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.quality-section{background:#fff}.quality-section__heading{text-align:center;margin-bottom:48px}.assurance-section__heading h2,.quality-section__heading h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(36px,4.5vw,58px);line-height:1.16}.quality-compare{border:1px solid #e0e3e8;border-radius:20px;max-width:1000px;margin:auto;overflow:hidden;box-shadow:0 24px 70px #20273714}.quality-compare__head,.quality-compare__row{grid-template-columns:1fr 1fr;display:grid}.quality-compare__head strong{background:#f0f1f3;padding:24px 30px;font-size:17px}.quality-compare__head strong:last-child{color:#fff;background:#3150f5}.quality-compare__row{border-top:1px solid #e6e8ec}.quality-compare__row p{color:#555e68;margin:0;padding:24px 30px}.quality-compare__row p:last-child{color:#202b61;background:#f4f6ff;font-weight:750}.support-banner{color:#fff;background:#3150f5;padding:75px 0}.support-banner .container{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.support-banner span{color:#ffeb56}.support-banner h2{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(34px,4vw,50px)}.support-banner p{color:#dbe0ff;margin:0}.support-banner .container>div:last-child{gap:10px;display:flex}.support-banner a{text-align:center;color:#1d1d1a;background:#ffe431;border-radius:8px;min-width:160px;padding:15px 20px;font-weight:850}.support-banner a:last-child{color:#3150f5;background:#fff}.assurance-section{background:#f6f7fa}.assurance-section__heading{margin-bottom:45px}.assurance-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.assurance-grid article{background:#fff;border-radius:18px;flex-direction:column;min-height:300px;padding:34px;display:flex;box-shadow:0 16px 45px #20273712}.assurance-grid article>span{color:#3150f5;font-weight:900}.assurance-grid h3{margin:auto 0 12px;font-size:25px}.assurance-grid p{color:#606873;margin:0}.proof-section{background:#fff}.proof-section .container{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.proof-section__intro{position:sticky;top:140px}.proof-section__intro h2{letter-spacing:-.055em;margin:13px 0 22px;font-size:clamp(38px,4.4vw,58px);line-height:1.15}.proof-section__intro p{color:#626a74;line-height:1.8}.proof-section__intro a{color:#3150f5;margin-top:20px;font-weight:850;display:inline-block}.before-after-grid{gap:34px;display:grid}.before-after-grid article{border-bottom:1px solid #e0e3e8;padding-bottom:30px}.before-after-grid__images{grid-template-columns:1fr 1fr;gap:8px;display:grid}.before-after-grid figure{background:#e8ebef;border-radius:12px;height:270px;margin:0;position:relative;overflow:hidden}.before-after-grid img{object-fit:cover}.before-after-grid figure span{z-index:1;color:#fff;letter-spacing:.1em;background:#14171ec7;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:850;position:absolute;bottom:12px;left:12px}.before-after-grid figure:last-child span{background:#3150f5}.before-after-grid h3{margin:15px 0 0;font-size:20px}.review-section{color:#272727;background:#f0f0f0}.review-summary{grid-template-columns:1.8fr .6fr .6fr;align-items:end;gap:35px;margin-bottom:55px;display:grid}.review-summary strong{letter-spacing:-.055em;font-size:clamp(38px,4.5vw,58px);line-height:1.15}.review-summary p{color:#aab1bb;max-width:560px}.review-summary__link{color:#ffe431;margin-top:16px;font-weight:850;display:inline-flex}.review-summary>div:not(:first-child){border-top:1px solid #414957;padding-top:28px}.review-summary b,.review-summary span{display:block}.review-summary b{color:#ffe431;font-size:32px}.review-summary span{color:#aab1bb;margin-top:7px;font-size:13px}.review-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.review-cards article{background:#232936;border-radius:16px;flex-direction:column;min-height:310px;padding:32px;display:flex}.review-cards .customer-review-card__top{color:#ffe431}.review-cards h3{margin:40px 0 14px;font-size:22px;line-height:1.4}.review-cards p{color:#bdc3cc;margin:0;line-height:1.75}.review-cards footer{color:#818b99;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.review-cards .customer-review-card__service{color:#929bab;margin-top:30px;font-size:13px}.customer-review-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-review-card__top>span{letter-spacing:.12em}.customer-review-card__top em{letter-spacing:0;border:1px solid;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.customer-review-grid .customer-review-card__body,.review-cards .customer-review-card__body{min-height:inherit;flex-direction:column;flex:1;display:flex}.review-showcase__art{width:min(100%,420px);height:auto;margin:0 auto 22px;display:block}.review-showcase__heading{text-align:center;margin:0 auto 44px}.review-showcase__heading>span{color:#f36a52;background:#fff480;place-items:center;width:min(100%,330px);min-height:50px;padding:10px 34px;font-size:16px;font-weight:900;display:inline-grid}.review-showcase__heading h2{letter-spacing:-.04em;word-break:keep-all;margin:20px 0 0;font-size:clamp(28px,3vw,39px);font-weight:500;line-height:1.28}.review-showcase__heading h2 strong{font-weight:950}.review-showcase__heading p{color:#747474;margin:12px 0 0;font-size:13px}.review-showcase__list{gap:20px;max-width:820px;margin:0 auto;display:grid}.review-showcase__list article{grid-template-columns:100px 1fr;align-items:center;gap:20px;display:grid}.review-showcase__face{filter:drop-shadow(0 5px 6px #00000014);text-align:center;font-size:68px;line-height:1;display:block}.review-showcase__card{background:#fff;border-radius:18px;min-height:150px;padding:22px 27px;position:relative;box-shadow:0 10px 25px #2022260f}.review-showcase__card:before{content:"";background:#fff;width:27px;height:27px;position:absolute;top:52px;left:-13px;transform:rotate(45deg)}.review-showcase__card .customer-review-card__top{z-index:1;position:relative}.review-showcase__card .customer-review-card__top>span{color:#ff9917}.review-showcase__card .customer-review-card__top em{color:#818181}.review-showcase__card .customer-review-card__service{color:#a86400;background:#fff4d9;border-radius:999px;width:fit-content;margin-top:12px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1.3;display:inline-flex}.review-showcase__card h3{margin:8px 0 5px;font-size:16px;line-height:1.35}.review-showcase__card p{color:#535353;margin:0;font-size:14px;line-height:1.55}.review-showcase__card footer{color:#8a8a8a;justify-content:space-between;gap:16px;margin-top:12px;font-size:11px;display:flex}.review-showcase__link{color:#343434;border:1px solid #565656;justify-content:center;align-items:center;width:fit-content;min-height:48px;margin:38px auto 0;padding:0 24px;font-size:14px;font-weight:850;display:flex}.review-showcase__link:hover{color:#fff;background:#252525}.review-showcase__link:focus-visible{outline-offset:4px;outline:3px solid #3150f552}.customer-reviews-hero{color:#fff;background:#171b26;padding:96px 0 90px}.customer-reviews-hero .container{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.customer-reviews-hero h1{letter-spacing:-.04em;word-break:keep-all;max-width:780px;margin:0;font-size:clamp(48px,5vw,66px);line-height:1.08}.customer-reviews-hero h1+p{color:#b8bec8;max-width:600px;margin:24px 0 0;font-size:18px}.customer-reviews-hero__count{border-top:1px solid #495160;padding-top:28px}.customer-reviews-hero__count span,.customer-reviews-hero__count strong{display:block}.customer-reviews-hero__count strong{color:#ffe431;font-size:48px}.customer-reviews-hero__count span{color:#aeb6c2}.customer-reviews-content{background:#f6f7fa}.customer-review-demo-notice{background:#fff;border:1px solid #d8dce5;justify-content:space-between;align-items:center;gap:30px;margin-bottom:34px;padding:22px 26px;display:flex}.customer-review-demo-notice strong{font-size:17px}.customer-review-demo-notice p{max-width:650px;color:var(--text-secondary);margin:0}.customer-review-filters{scrollbar-width:none;gap:8px;margin-bottom:42px;display:flex;overflow-x:auto}.customer-review-filters a{color:#59616c;background:#fff;border:1px solid #cfd4dc;border-radius:999px;flex:none;min-height:44px;padding:10px 17px;font-size:14px;font-weight:800}.customer-review-filters a[aria-current=page]{color:#fff;background:#171b26;border-color:#171b26}.customer-review-grid{border-top:1px solid #cfd4dc;border-left:1px solid #cfd4dc;grid-template-columns:repeat(3,1fr);display:grid}.customer-review-grid article{background:#fff;border-bottom:1px solid #cfd4dc;border-right:1px solid #cfd4dc;flex-direction:column;min-height:370px;padding:30px;display:flex}.customer-review-grid .customer-review-card__top>span{color:#3150f5}.customer-review-grid .customer-review-card__top em{color:#747d89}.customer-review-card__service{color:#3150f5;margin-top:44px;font-size:13px}.customer-review-grid h3{margin:11px 0 14px;font-size:23px;line-height:1.4}.customer-review-grid p{color:var(--text-secondary);margin:0;line-height:1.75}.customer-review-grid footer{color:#747d87;border-top:1px solid #e1e4e9;justify-content:space-between;gap:14px;margin-top:auto;padding-top:26px;font-size:12px;display:flex}.customer-review-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-secondary);text-align:center;padding:80px 20px}.customer-reviews-cta{color:#fff;background:#3150f5;padding:72px 0}.customer-reviews-cta .container{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.customer-reviews-cta h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(32px,4vw,46px)}.customer-reviews-cta p{color:#dce1ff;margin:0}.customer-reviews-cta .container>div:last-child{gap:10px;display:flex}.customer-reviews-cta a{color:#1c1d22;text-align:center;background:#ffe431;border-radius:8px;min-width:150px;padding:15px 20px;font-weight:850}.customer-reviews-cta a:last-child{color:#3150f5;background:#fff}.process-section{text-align:center;background:#f3f5fa}.process-section__heading h2{letter-spacing:-.055em;margin:12px 0 46px;font-size:clamp(38px,4.5vw,58px);line-height:1.15}.process-section ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-section li{text-align:left;border-top:2px solid #252a33;border-right:1px solid #d7dbe2;flex-direction:column;justify-content:space-between;min-height:160px;padding:28px 18px;display:flex;position:relative}.process-section li:last-child{border-right:0}.process-section li b{color:#3150f5;font-size:12px}.process-section li strong{font-size:19px}.process-section__cta{color:#fff;background:#3150f5;border-radius:7px;margin-top:42px;padding:17px 34px;font-weight:850;display:inline-flex}.brand-message,.work-section{background:#fff}.brand-message .container{grid-template-columns:.7fr 1.3fr;align-items:center;gap:90px;display:grid}.brand-message__mark{background:linear-gradient(145deg,#eef1ff,#fff8d2);border-radius:24px;place-items:center;min-height:480px;display:grid}.brand-message__mark img{object-fit:contain;width:55%;height:auto}.brand-message h2{letter-spacing:-.055em;margin:13px 0 26px;font-size:clamp(38px,4.5vw,58px);line-height:1.15}.brand-message p{color:#626a74;max-width:670px;font-size:16px;line-height:1.85}.brand-message strong{margin-top:22px;display:block}.home-final-cta{color:#fff;text-align:center;background:#171b26;padding:110px 0}.home-final-cta p{color:#aab1bb;margin-bottom:10px;font-size:18px}.home-final-cta h2{letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(42px,5vw,66px);line-height:1.12}.home-final-cta a{color:#1b1b18;background:#ffe431;border-radius:8px;padding:17px 32px;font-weight:900;display:inline-flex}@media (max-width:900px){.header-utility,.site-header__nav-row{display:none}.site-header__top{gap:8px;min-height:72px}.mobile-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.mobile-header-actions a{color:#191919;place-items:center;width:42px;height:42px;display:grid}.mobile-phone-action{background:#f4f5f7;border-radius:50%}.mobile-kakao-action{background:#fee500;border-radius:12px}.mobile-kakao-action .kakao-symbol{width:23px;height:19px}.mobile-menu{margin-left:0}.mobile-menu__trigger{border-radius:10px;align-content:center;place-items:center;gap:5px;width:42px;height:42px;display:grid}.mobile-menu__trigger span{background:#17191c;width:24px;height:2px;display:block}.quick-hero .service-quick__track{grid-template-columns:repeat(4,1fr);gap:24px 12px}.quick-hero .service-quick__action,.quick-hero .service-quick__art{max-width:100%}.home-story__row{min-height:500px}.company-hero__grid{grid-template-columns:1fr;gap:46px}.customer-reviews-hero .container{grid-template-columns:1fr;gap:48px}.customer-review-demo-notice{flex-direction:column;align-items:flex-start;gap:8px}.customer-review-grid{grid-template-columns:repeat(2,1fr)}.customer-reviews-cta .container{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){body{padding-bottom:58px}.site-header__top{width:calc(100% - 40px)}.brand-logo{min-width:0}.brand-logo__image{width:40px;height:40px}.brand-logo{gap:8px}.brand-logo strong{font-size:17px}.brand-logo small{display:none}.company-hero{padding:62px 0 58px}.company-hero__grid{gap:38px}.company-hero h1{font-size:40px}.company-hero p{font-size:16px}.company-hero__visual{border-radius:18px;min-height:360px}.company-hero__visual figcaption{bottom:16px;left:18px;right:18px}.company-principles__heading{margin-bottom:34px}.company-principles__heading h2{font-size:34px}.company-principles__grid{grid-template-columns:1fr}.company-principles__grid article,.company-principles__grid article+article{border-bottom:1px solid #d5d9df;border-right:0;min-height:0;padding:25px 0}.company-principles__grid h3{margin:28px 0 10px;font-size:21px}.company-cta{padding:62px 0}.company-cta .container{gap:34px;display:grid}.company-cta h2{font-size:32px}.company-cta a{width:100%}.quick-hero{min-height:auto;padding:30px 0 62px}.quick-hero>.container{width:calc(100% - 48px)}.quick-hero h1{font-size:24px;line-height:1.25}.quick-hero>.container>p{color:#383d44;margin:24px 0 25px;font-size:14px;line-height:1.55}.mobile-only{display:block}.quick-hero .service-quick__track{gap:22px 12px;padding:0}.quick-hero .service-quick__item{gap:8px}.quick-hero .service-quick__action,.quick-hero .service-quick__art{border-radius:18px;box-shadow:0 8px 20px #1b274214}.quick-hero .service-quick__art img{transform:scale(1.06)}.quick-hero .service-quick__art.service-quick__art--move-in img{transform:scale(.92)}.quick-hero .service-quick__item strong{font-size:12px}.quick-hero__actions{grid-template-columns:1fr;justify-content:stretch;gap:10px;width:100%;margin-top:32px;display:grid}.quick-hero__actions a{border-radius:8px;width:100%;min-width:0;min-height:58px;padding:15px 12px;font-size:17px}.quick-hero__help{gap:21px;margin-top:27px;display:grid}.quick-hero__help>div{align-items:center;gap:18px;display:flex}.quick-hero__help>div>span{background:#edf0ff;border-radius:50%;flex:none;width:64px;height:64px;display:block;position:relative;overflow:hidden}.quick-hero__help>div>span img{object-fit:cover}.quick-hero__help a,.quick-hero__help p,.quick-hero__help strong{display:block}.quick-hero__help p{margin:0;font-size:14px}.quick-hero__help strong{margin-bottom:6px;font-size:15px}.quick-hero__help a{color:#4c63c9;text-decoration:underline}.home-story{padding:65px 0}.home-story h2{margin-bottom:42px;font-size:34px}.home-story__row,.home-story__row--reverse{background:0 0;border-radius:0;flex-direction:column;gap:18px;min-height:0;display:flex;overflow:visible}.home-story__row+.home-story__row{margin-top:65px}.home-story__row--reverse>div,.home-story__row>div{order:1;width:auto;padding:0;position:static;transform:none}.home-story__row img,.home-story__row--reverse img{border-radius:16px;order:2;height:auto}.home-story__row h3{font-size:29px}.home-story__row p{font-size:15px}.home-trust .container{grid-template-columns:1fr;gap:45px}.home-trust__heading h2{font-size:38px}.home-trust__stats strong{font-size:24px}.brand-message .container,.concern-section .container,.proof-section .container{grid-template-columns:1fr;gap:44px}.brand-message h2,.concern-section__heading h2,.proof-section__intro h2{font-size:34px}.concern-list article{grid-template-columns:35px 1fr;gap:12px;min-height:150px}.concern-list article>span{display:none}.proof-section__intro{position:static}.before-after-grid figure{height:190px}.review-summary{grid-template-columns:1fr 1fr;gap:24px 12px}.review-summary>div:first-child{grid-column:1/-1}.review-summary strong{font-size:35px}.review-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,82vw);margin-inline:-14px;padding-inline:14px;overflow-x:auto}.review-cards article{scroll-snap-align:start;min-height:290px}.review-cards footer{flex-direction:column}.customer-reviews-hero{padding:64px 0}.customer-reviews-hero h1{font-size:34px;line-height:1.16}.customer-reviews-hero h1+p{font-size:16px}.customer-review-demo-notice{padding:20px}.customer-review-filters{margin-inline:-14px;padding-inline:14px}.customer-review-grid{grid-template-columns:1fr}.customer-review-grid article{min-height:340px;padding:26px 22px}.customer-reviews-cta .container>div:last-child{display:grid}.process-section__heading h2{font-size:34px}.process-section ol{grid-template-columns:1fr 1fr}.process-section li{border-bottom:1px solid #d7dbe2;min-height:130px}.brand-message__mark{min-height:300px}.quality-section__heading{text-align:left}.assurance-section__heading h2,.quality-section__heading h2{font-size:34px}.quality-compare{border-radius:14px}.quality-compare__head{display:none}.quality-compare__row{grid-template-columns:1fr}.quality-compare__row p{padding:17px 18px;font-size:14px}.quality-compare__row p:last-child{padding-top:13px}.support-banner{padding:62px 0}.support-banner .container{grid-template-columns:1fr;gap:30px}.support-banner h2{font-size:34px}.support-banner .container>div:last-child{display:grid}.assurance-grid{grid-template-columns:1fr}.assurance-grid article{min-height:220px}.home-final-cta{padding:80px 0}.home-final-cta h2{font-size:40px}.mobile-contact-bar{grid-template-columns:repeat(4,1fr);height:58px}.mobile-contact-bar a{font-size:10px}.mobile-contact-bar a:nth-child(2){color:#fff;background:#3150f5;box-shadow:0 0 28px #3150f56b}.mobile-contact-bar a:last-child{color:#17191c;background:#fff}}@media (max-width:700px){.living-price{overflow-x:clip}.living-priced-hero{width:calc(100vw - 28px);max-width:calc(100vw - 28px);overflow:hidden}.living-priced-hero>*{min-width:0}.living-price__hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(38px,11vw,43px);line-height:1.08}.living-price__hero h1+p{max-width:100%}.living-price-summary{width:100%;min-width:0;max-width:calc(100vw - 28px);overflow:hidden}.living-price-summary>p{overflow-wrap:anywhere}.living-price-summary__range b{font-size:12px}}.hoarding-price-page{background:#fff;overflow:clip}.hoarding-price-hero{background:#eef1ff;padding:76px 0 0}.hoarding-price-hero .container{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px 72px;display:grid}.hoarding-price-hero__copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(52px,6.1vw,78px);line-height:1.02}.hoarding-price-hero__copy>p{color:#555f70;max-width:650px;margin:26px 0 0;font-size:18px;line-height:1.75}.hoarding-price-hero__copy>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hoarding-price-hero figure{background:#171a20;min-height:500px;margin:0;position:relative;overflow:hidden}.hoarding-price-hero__scene{clip-path:inset(0);animation:hoarding-scene-reveal .8s cubic-bezier(.16,1,.3,1) both;position:absolute;inset:0;overflow:hidden}.hoarding-price-hero__scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 50%,#ffffff2e 72%,#0000);animation:hoarding-scene-light .9s cubic-bezier(.16,1,.3,1) .32s both;position:absolute;inset:0;transform:translate(120%)}.hoarding-price-hero figure img{object-fit:cover;object-position:50% 56%;animation:hoarding-scene-settle 1.1s cubic-bezier(.16,1,.3,1) both;transform:scale(1.025)}.hoarding-price-hero figcaption{z-index:2;color:#fff;background:#0f1218e6;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid;position:absolute;bottom:0;left:0;right:0}.hoarding-price-hero figcaption span{opacity:.7;border-left:1px solid #fff3;justify-content:center;align-items:center;min-height:48px;padding:0 14px;font-size:12px;font-weight:800;animation:hoarding-stage-focus 1.5s cubic-bezier(.16,1,.3,1) .55s both;display:flex}.hoarding-price-hero figcaption span:first-child{border-left:0}.hoarding-price-hero figcaption span:nth-child(2){animation-delay:.8s}.hoarding-price-hero figcaption span:nth-child(3){animation-delay:1.6s}.hoarding-price-hero figcaption span:nth-child(4){animation-delay:2.4s}@keyframes hoarding-scene-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hoarding-scene-light{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes hoarding-scene-settle{0%{filter:saturate(.7)brightness(.86);transform:scale(1.1)}to{filter:saturate()brightness();transform:scale(1.025)}}@keyframes hoarding-stage-focus{0%{opacity:.7;background:0 0}28%,58%{background:var(--brand-primary);opacity:1}to{opacity:.7;background:0 0}}.hoarding-price-hero__numbers{border-top:1px solid #c7cede;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.hoarding-price-hero__numbers div{align-items:baseline;gap:10px;padding:24px 4px 28px;display:flex}.hoarding-price-hero__numbers div+div{border-left:1px solid #c7cede;padding-left:28px}.hoarding-price-hero__numbers strong{letter-spacing:-.035em;font-size:30px}.hoarding-price-hero__numbers div:nth-child(2) strong{color:var(--brand-primary)}.hoarding-price-hero__numbers span{color:#697282;font-size:13px}.hoarding-calculator-wrap{background:#171a20;padding:86px 0 100px}.hoarding-calculator{color:#fff}.hoarding-calculator>header{border-bottom:1px solid #414752;grid-template-columns:1fr auto;align-items:end;gap:70px;padding-bottom:42px;display:grid}.hoarding-calculator>header h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.08}.hoarding-calculator>header p{color:#abb2be;margin:17px 0 0}.hoarding-calculator>header>div:last-child{border-left:1px solid #4b5260;min-width:320px;padding-left:40px}.hoarding-calculator>header small,.hoarding-calculator>header span{color:#aab2bf;font-size:12px;display:block}.hoarding-calculator>header strong{color:#ffe431;letter-spacing:-.035em;margin:8px 0 10px;font-size:43px;line-height:1;display:block}.hoarding-calculator__body{grid-template-columns:1fr 350px;gap:54px;padding-top:42px;display:grid}.hoarding-calculator__controls{gap:34px;min-width:0;display:grid}.hoarding-calculator__controls section h3{margin:0 0 15px;font-size:17px}.hoarding-calculator__levels,.hoarding-calculator__options,.hoarding-calculator__volumes{border:1px solid #474e5a;grid-template-columns:repeat(4,1fr);display:grid}.hoarding-calculator__levels button,.hoarding-calculator__options button,.hoarding-calculator__volumes button{color:#d0d5dd;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.hoarding-calculator__levels button+button,.hoarding-calculator__options button+button,.hoarding-calculator__volumes button+button{border-left:1px solid #474e5a}.hoarding-calculator__levels button:hover,.hoarding-calculator__options button:hover,.hoarding-calculator__volumes button:hover{color:#fff;background:#242934}.hoarding-calculator__options button[aria-pressed=true]{background:var(--brand-primary);color:#fff}.hoarding-calculator__levels button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:102px;padding:18px;display:flex}.hoarding-calculator__levels button[aria-pressed=true]{color:#171a20;background:#eef1ff}.hoarding-calculator__volumes button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:94px;padding:16px;display:flex}.hoarding-calculator__volumes button[aria-pressed=true]{color:#171a20;background:#eef1ff}.hoarding-calculator__volumes small{color:#9ba4b2;margin-top:4px;font-weight:500}.hoarding-calculator__volumes button[aria-pressed=true] small{color:#5e6674}.hoarding-calculator__volume-note{color:#8f98a6;margin:10px 0 0;font-size:12px}.hoarding-calculator__levels b{font-size:16px}.hoarding-calculator__levels small{color:#9ba4b2;margin-top:4px}.hoarding-calculator__levels button[aria-pressed=true] small{color:#5e6674}.hoarding-calculator a:focus-visible,.hoarding-calculator button:focus-visible,.hoarding-calculator input:focus-visible{outline-offset:3px;outline:3px solid #ffe431}.hoarding-calculator__toggles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hoarding-calculator__toggles label{cursor:pointer;border:1px solid #474e5a;align-items:center;gap:14px;min-height:78px;padding:15px 18px;display:flex}.hoarding-calculator__toggles label:has(input:checked){background:#2a2c25;border-color:#ffe431}.hoarding-calculator__toggles input{accent-color:#ffe431;width:18px;height:18px}.hoarding-calculator__toggles b,.hoarding-calculator__toggles small{display:block}.hoarding-calculator__toggles small{color:#9ea6b3;margin-top:2px}.hoarding-calculator aside{color:#171a20;background:#fff;align-self:start;padding:30px}.hoarding-calculator aside h3{margin:0 0 24px;font-size:24px}.hoarding-calculator aside dl{border-top:2px solid #171a20;margin:0}.hoarding-calculator aside dl div{border-bottom:1px solid #dfe2e7;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.hoarding-calculator aside dt{color:#68707b}.hoarding-calculator aside dd{margin:0;font-weight:850}.hoarding-calculator aside p{color:#666e79;margin:22px 0;font-size:13px;line-height:1.7}.hoarding-calculator aside a{background:var(--brand-primary);color:#fff;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-weight:850;display:flex}.hoarding-cost-section .section-heading{align-items:end}.hoarding-cost-section .section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.12}.hoarding-cost-list{border-top:2px solid #171a20;border-bottom:1px solid #d7dbe2;grid-template-columns:repeat(4,1fr);display:grid}.hoarding-cost-list article{flex-direction:column;min-height:270px;padding:30px 26px;display:flex}.hoarding-cost-list article+article{border-left:1px solid #d7dbe2}.hoarding-cost-list h3{margin:0;font-size:22px}.hoarding-cost-list strong{color:var(--brand-primary);margin-top:48px;font-size:20px}.hoarding-cost-list p{color:#606975;margin:auto 0 0;line-height:1.7}.hoarding-visual-story{background:#f1f3f7;padding:110px 0}.hoarding-visual-story .container{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.hoarding-visual-story__image{background:#e0e4eb;min-height:590px;position:relative;overflow:hidden}.hoarding-visual-story__image img{object-fit:cover}.hoarding-care-section h2,.hoarding-visual-story h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.8vw,58px);line-height:1.12}.hoarding-care-section h2+p,.hoarding-visual-story h2+p{color:#5e6773;margin:22px 0 0;font-size:17px;line-height:1.8}.hoarding-visual-story ul{border-top:2px solid #171a20;margin:34px 0 0;padding:0;list-style:none}.hoarding-visual-story li{border-bottom:1px solid #cfd4dc;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;display:grid}.hoarding-visual-story li span{color:#626b77}.hoarding-care-section{color:#fff;background:#171a20;padding:110px 0}.hoarding-care-section .container{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.hoarding-care-section p{color:#b3bac5!important}.hoarding-care-section a{color:#171a20;background:#ffe431;align-items:center;min-height:52px;margin-top:30px;padding:0 22px;font-weight:850;display:inline-flex}.hoarding-care-section figure{background:#2d323b;min-height:440px;margin:0;position:relative;overflow:hidden}.hoarding-care-section figure img{object-fit:cover}@media (max-width:900px){.hoarding-care-section .container,.hoarding-price-hero .container,.hoarding-visual-story .container{grid-template-columns:1fr}.hoarding-price-hero figure{min-height:430px}.hoarding-calculator>header{grid-template-columns:1fr;gap:30px}.hoarding-calculator>header>div:last-child{border-top:1px solid #4b5260;border-left:0;padding:26px 0 0}.hoarding-calculator__body{grid-template-columns:1fr}.hoarding-calculator aside{width:100%}.hoarding-cost-list{grid-template-columns:repeat(2,1fr)}.hoarding-cost-list article:nth-child(3){border-top:1px solid #d7dbe2;border-left:0}.hoarding-cost-list article:nth-child(4){border-top:1px solid #d7dbe2}}@media (max-width:700px){.hoarding-price-hero{padding-top:54px}.hoarding-price-hero .container{gap:34px;width:calc(100vw - 28px);max-width:calc(100vw - 28px);overflow:hidden}.hoarding-price-hero .container>*{min-width:0;max-width:100%}.hoarding-price-hero__copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(38px,10.5vw,42px);line-height:1.08}.hoarding-price-hero__copy>p{font-size:16px}.hoarding-price-hero__copy>div{display:grid}.hoarding-price-hero figure{width:100%;min-height:340px}.hoarding-price-hero figcaption span{min-width:0;padding-inline:4px}.hoarding-price-hero__numbers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.hoarding-price-hero__numbers strong{white-space:nowrap;min-width:0;font-size:clamp(15px,4.2vw,17px)}.hoarding-price-hero__numbers span{font-size:11px}.hoarding-price-hero__numbers div{gap:2px;min-width:0;padding:18px 2px;display:grid;overflow:hidden}.hoarding-price-hero__numbers div+div{padding-left:8px}.hoarding-calculator-wrap{padding:64px 0 72px}.hoarding-calculator>header h2{font-size:38px}.hoarding-calculator>header>div:last-child{min-width:0}.hoarding-calculator>header strong{font-size:35px}.hoarding-calculator__body{gap:34px}.hoarding-calculator__controls{gap:28px}.hoarding-calculator__levels,.hoarding-calculator__options,.hoarding-calculator__volumes{grid-template-columns:1fr 1fr}.hoarding-calculator__levels button+button,.hoarding-calculator__options button+button,.hoarding-calculator__volumes button+button{border-bottom:1px solid #474e5a;border-left:0}.hoarding-calculator__levels button:nth-child(2n),.hoarding-calculator__options button:nth-child(2n),.hoarding-calculator__volumes button:nth-child(2n){border-left:1px solid #474e5a}.hoarding-calculator__levels button:nth-last-child(-n+2),.hoarding-calculator__options button:nth-last-child(-n+2),.hoarding-calculator__volumes button:nth-last-child(-n+2){border-bottom:0}.hoarding-calculator__toggles{grid-template-columns:1fr}.hoarding-calculator aside{padding:26px 22px}.hoarding-cost-list{grid-template-columns:1fr}.hoarding-cost-list article{min-height:220px;padding:26px 2px}.hoarding-cost-list article+article{border-top:1px solid #d7dbe2;border-left:0}.hoarding-cost-list strong{margin-top:30px}.hoarding-care-section,.hoarding-visual-story{padding:76px 0}.hoarding-care-section .container,.hoarding-visual-story .container{gap:42px}.hoarding-visual-story__image{min-height:390px}.hoarding-care-section h2,.hoarding-visual-story h2{font-size:36px}.hoarding-visual-story li{grid-template-columns:1fr;gap:5px}.hoarding-care-section figure{min-height:320px}}@media (prefers-reduced-motion:reduce){.hoarding-price-hero figcaption span,.hoarding-price-hero figure img,.hoarding-price-hero__scene,.hoarding-price-hero__scene:after{animation:none}}.deep-price-page{color:#161a1f;background:#f5f6f4}.deep-price-hero{background:#dfe5e4;padding:72px 0 0;overflow:hidden}.deep-price-hero .container{grid-template-columns:.86fr 1.14fr;align-items:center;gap:34px 58px;display:grid}.deep-price-hero__copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(48px,5.8vw,76px);line-height:1.01}.deep-price-hero__copy p{color:#4d5858;max-width:590px;margin:28px 0 0;font-size:18px;line-height:1.75}.deep-price-hero__copy>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.deep-price-hero figure{background:#222a2c;min-height:510px;margin:0;position:relative;overflow:hidden}.deep-price-hero__scene{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);animation:deep-containment-reveal .9s cubic-bezier(.16,1,.3,1) both;position:absolute;inset:0;overflow:hidden}.deep-price-hero__scene:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#d8efe638 53%,#0000 64%);animation:deep-scan 1.15s cubic-bezier(.16,1,.3,1) .35s both;position:absolute;inset:0;transform:translate(-110%)}.deep-price-hero figure img{object-fit:cover;object-position:57% 50%;animation:deep-photo-settle 1.15s cubic-bezier(.16,1,.3,1) both;transform:scale(1.035)}.deep-price-hero figcaption{z-index:2;color:#fff;background:#0e1516e8;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;position:absolute;bottom:0;left:0;right:0}.deep-price-hero figcaption span{opacity:.62;border-left:1px solid #ffffff30;justify-content:center;align-items:center;min-width:0;min-height:50px;font-size:12px;font-weight:800;animation:deep-stage 1.5s cubic-bezier(.16,1,.3,1) .45s both;display:flex}.deep-price-hero figcaption span:first-child{border-left:0}.deep-price-hero figcaption span:nth-child(2){animation-delay:.72s}.deep-price-hero figcaption span:nth-child(3){animation-delay:1.44s}.deep-price-hero figcaption span:nth-child(4){animation-delay:2.16s}.deep-price-hero__numbers{border-top:1px solid #aebbb8;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deep-price-hero__numbers div{align-items:baseline;gap:9px;min-width:0;padding:24px 5px 28px;display:flex}.deep-price-hero__numbers div+div{border-left:1px solid #aebbb8;padding-left:26px}.deep-price-hero__numbers strong{letter-spacing:-.035em;font-size:30px}.deep-price-hero__numbers div:nth-child(2) strong{color:#126a5b}.deep-price-hero__numbers span{color:#56625f;font-size:13px}@keyframes deep-containment-reveal{0%{clip-path:polygon(48% 0,100% 0,100% 100%,42% 100%)}}@keyframes deep-scan{to{transform:translate(110%)}}@keyframes deep-photo-settle{to{transform:scale(1)}}@keyframes deep-stage{45%{opacity:1;background:#126a5b}to{opacity:.88}}.deep-price-calculator-wrap{color:#f8fbfa;background:#11181a;padding:96px 0}.deep-price-calculator{border:1px solid #3a4647}.deep-price-calculator>header{border-bottom:1px solid #3a4647;justify-content:space-between;align-items:end;gap:40px;padding:48px 54px;display:flex}.deep-price-calculator h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.4vw,58px);line-height:1.05}.deep-price-calculator header p{color:#aab5b4;margin:18px 0 0}.deep-price-calculator header>div:last-child{border-left:1px solid #3a4647;min-width:330px;padding-left:34px}.deep-price-calculator header small,.deep-price-calculator header span{color:#aab5b4;display:block}.deep-price-calculator header strong{color:#7be0c4;letter-spacing:-.045em;white-space:nowrap;margin:8px 0;font-size:clamp(30px,3.8vw,52px);display:block}.deep-price-calculator__body{grid-template-columns:1fr 330px;display:grid}.deep-price-calculator__controls{padding:10px 54px 50px}.deep-price-calculator__controls section{padding-top:34px}.deep-price-calculator__controls h3{margin:0 0 18px;font-size:20px}.deep-price-calculator__choices,.deep-price-calculator__range{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deep-price-calculator button{color:#f5f8f7;text-align:left;cursor:pointer;background:0 0;border:1px solid #3a4647;min-height:112px;padding:22px 18px;transition:background-color .18s,color .18s,border-color .18s}.deep-price-calculator button+button{border-left:0}.deep-price-calculator button b,.deep-price-calculator button span{display:block}.deep-price-calculator button b{font-size:16px}.deep-price-calculator button span{color:#9ea9a8;margin-top:10px;font-size:12px;line-height:1.45}.deep-price-calculator button[aria-pressed=true]{z-index:1;color:#11201d;background:#dff8f0;border-color:#7be0c4;position:relative}.deep-price-calculator button[aria-pressed=true] span{color:#41645b}.deep-price-calculator button:focus-visible{outline-offset:3px;outline:3px solid #fff}.deep-price-calculator__toggles{border:1px solid #3a4647;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.deep-price-calculator__toggles label{cursor:pointer;align-items:center;gap:14px;min-height:82px;padding:18px 20px;display:flex}.deep-price-calculator__toggles label+label{border-left:1px solid #3a4647}.deep-price-calculator__toggles input{accent-color:#7be0c4;width:19px;height:19px}.deep-price-calculator__toggles b,.deep-price-calculator__toggles small,.deep-price-calculator__toggles span{display:block}.deep-price-calculator__toggles small{color:#9ea9a8;margin-top:4px}.deep-price-calculator aside{background:#182123;border-left:1px solid #3a4647;padding:38px 30px}.deep-price-calculator aside h3{margin:0 0 24px}.deep-price-calculator aside dl{margin:0}.deep-price-calculator aside dl div{border-top:1px solid #344042;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.deep-price-calculator aside dd{margin:0;font-weight:800}.deep-price-calculator aside p{color:#aab5b4;margin:28px 0;font-size:13px;line-height:1.65}.deep-price-calculator aside a{color:#10201c;text-align:center;background:#7be0c4;justify-content:center;align-items:center;min-height:54px;padding:0 18px;font-weight:900;display:flex}.deep-price-factors{background:#f5f6f4;padding:104px 0}.deep-price-factors__heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.deep-price-factors__heading h2,.deep-price-process h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.8vw,62px);line-height:1.05}.deep-price-factors__heading p{color:#5d6765;max-width:460px;margin:0;line-height:1.7}.deep-price-factors__list{border-top:1px solid #abb6b3;margin-top:58px}.deep-price-factors__list article{border-bottom:1px solid #cbd2d0;grid-template-columns:.7fr .8fr 1.5fr;align-items:baseline;gap:24px;padding:24px 0;display:grid}.deep-price-factors__list h3,.deep-price-factors__list p{margin:0}.deep-price-factors__list strong{color:#126a5b;font-size:24px}.deep-price-factors__list p{color:#5d6765}.deep-price-process{background:#f5f6f4;padding:0 0 112px}.deep-price-process .container{background:#dfe5e4;grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}.deep-price-process__visual{min-height:620px;position:relative;overflow:hidden}.deep-price-process__visual img{object-fit:cover;object-position:39% 50%;transform:scale(1.15)}.deep-price-process .container>div:last-child{padding:64px 54px}.deep-price-process ol{counter-reset:deepstep;margin:46px 0 0;padding:0;list-style:none}.deep-price-process li{counter-increment:deepstep;border-top:1px solid #aebbb8;grid-template-columns:120px 1fr;gap:22px;padding:18px 0;display:grid}.deep-price-process li b:before{content:counter(deepstep) ". ";color:#126a5b}.deep-price-process li span{color:#53605d;line-height:1.55}@media (max-width:900px){.deep-price-hero .container,.deep-price-process .container{grid-template-columns:1fr}.deep-price-hero figure{min-height:430px}.deep-price-calculator__body{grid-template-columns:1fr}.deep-price-calculator aside{border-top:1px solid #3a4647;border-left:0}.deep-price-process__visual{min-height:430px}}@media (max-width:640px){.deep-price-hero{padding-top:54px}.deep-price-hero .container{gap:34px;width:calc(100vw - 28px);max-width:calc(100vw - 28px);overflow:hidden}.deep-price-hero .container>*{min-width:0;max-width:100%}.deep-price-hero__copy h1{font-size:clamp(37px,10vw,42px);line-height:1.08}.deep-price-hero__copy p{font-size:16px}.deep-price-hero__copy>div{display:grid}.deep-price-hero figure{width:100%;min-height:350px}.deep-price-hero figcaption span{padding-inline:3px}.deep-price-hero__numbers strong{white-space:nowrap;font-size:clamp(15px,4.2vw,17px)}.deep-price-hero__numbers span{font-size:11px}.deep-price-hero__numbers div{gap:2px;padding:18px 2px;display:grid;overflow:hidden}.deep-price-hero__numbers div+div{padding-left:8px}.deep-price-calculator-wrap{padding:58px 0}.deep-price-calculator>header{padding:30px 22px;display:grid}.deep-price-calculator header>div:last-child{border-top:1px solid #3a4647;border-left:0;min-width:0;padding:22px 0 0}.deep-price-calculator header strong{white-space:normal;font-size:30px}.deep-price-calculator__controls{padding:0 20px 30px}.deep-price-calculator__choices,.deep-price-calculator__range{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-price-calculator button:nth-child(3){border-left:1px solid #3a4647}.deep-price-calculator button:nth-child(n+3){border-top:0}.deep-price-calculator__toggles{grid-template-columns:1fr}.deep-price-calculator__toggles label+label{border-top:1px solid #3a4647;border-left:0}.deep-price-factors{padding:72px 0}.deep-price-factors__heading{display:block}.deep-price-factors__heading p{margin-top:20px}.deep-price-factors__list{margin-top:38px}.deep-price-factors__list article{grid-template-columns:1fr;gap:9px}.deep-price-process{padding-bottom:72px}.deep-price-process .container>div:last-child{padding:42px 24px}.deep-price-process li{grid-template-columns:96px 1fr}}@media (prefers-reduced-motion:reduce){.deep-price-hero figcaption span,.deep-price-hero figure img,.deep-price-hero__scene,.deep-price-hero__scene:after{animation:none}}.estate-price-page{color:#1c2421;background:#f3f0e9}.estate-price-hero{background:#e7e1d5;padding:72px 0 0;overflow:hidden}.estate-price-hero .container{grid-template-columns:.88fr 1.12fr;align-items:center;gap:34px 60px;display:grid}.estate-price-hero__copy h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(50px,5.9vw,76px);line-height:1.01}.estate-price-hero__copy p{color:#58615d;max-width:600px;margin:28px 0 0;font-size:18px;line-height:1.75}.estate-price-hero__copy>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.estate-price-hero figure{background:#29302d;min-height:510px;margin:0;position:relative;overflow:hidden}.estate-price-hero__scene{clip-path:inset(0);animation:estate-reveal .9s cubic-bezier(.16,1,.3,1) both;position:absolute;inset:0;overflow:hidden}.estate-price-hero__scene:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 44%,#fff8e240 54%,#0000 64%);animation:estate-light 1.05s cubic-bezier(.16,1,.3,1) .35s both;position:absolute;inset:0;transform:translate(-115%)}.estate-price-hero figure img{object-fit:cover;object-position:54% 50%;animation:estate-settle 1.1s cubic-bezier(.16,1,.3,1) both;transform:scale(1.025)}.estate-price-hero figcaption{z-index:2;color:#fff;background:#18211deb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.estate-price-hero figcaption span{opacity:.64;border-left:1px solid #ffffff2e;justify-content:center;align-items:center;min-width:0;min-height:50px;font-size:12px;font-weight:800;animation:estate-stage 1.45s cubic-bezier(.16,1,.3,1) .45s both;display:flex}.estate-price-hero figcaption span:first-child{border-left:0}.estate-price-hero figcaption span:nth-child(2){animation-delay:.72s}.estate-price-hero figcaption span:nth-child(3){animation-delay:1.44s}.estate-price-hero figcaption span:nth-child(4){animation-delay:2.16s}.estate-price-hero__numbers{border-top:1px solid #b8b1a4;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.estate-price-hero__numbers div{align-items:baseline;gap:9px;min-width:0;padding:24px 5px 28px;display:flex}.estate-price-hero__numbers div+div{border-left:1px solid #b8b1a4;padding-left:26px}.estate-price-hero__numbers strong{letter-spacing:-.035em;font-size:30px}.estate-price-hero__numbers div:nth-child(2) strong{color:#49694d}.estate-price-hero__numbers span{color:#66706b;font-size:13px}@keyframes estate-reveal{0%{clip-path:inset(0 0 0 56%)}}@keyframes estate-light{to{transform:translate(115%)}}@keyframes estate-settle{to{transform:scale(1)}}@keyframes estate-stage{45%{opacity:1;background:#49694d}to{opacity:.88}}.estate-calculator-wrap{color:#fbfaf6;background:#1c2421;padding:96px 0}.estate-calculator{border:1px solid #4a554f}.estate-calculator>header{border-bottom:1px solid #4a554f;justify-content:space-between;align-items:end;gap:40px;padding:48px 54px;display:flex}.estate-calculator h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.4vw,58px);line-height:1.05}.estate-calculator header p{color:#b6beb9;margin:18px 0 0}.estate-calculator header>div:last-child{border-left:1px solid #4a554f;min-width:330px;padding-left:34px}.estate-calculator header small,.estate-calculator header span{color:#b6beb9;display:block}.estate-calculator header strong{color:#d5c78d;letter-spacing:-.045em;white-space:nowrap;margin:8px 0;font-size:clamp(30px,3.8vw,52px);display:block}.estate-calculator__body{grid-template-columns:1fr 330px;display:grid}.estate-calculator__controls{padding:10px 54px 50px}.estate-calculator__controls section{padding-top:34px}.estate-calculator__controls h3{margin:0 0 18px;font-size:20px}.estate-calculator__options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.estate-calculator button{color:#fbfaf6;text-align:left;cursor:pointer;background:0 0;border:1px solid #4a554f;min-height:112px;padding:22px 18px;transition:background-color .18s,color .18s,border-color .18s}.estate-calculator button+button{border-left:0}.estate-calculator button b,.estate-calculator button span{display:block}.estate-calculator button span{color:#aeb7b1;margin-top:10px;font-size:12px}.estate-calculator button[aria-pressed=true]{z-index:1;color:#1c2421;background:#f2ecd6;border-color:#d5c78d;position:relative}.estate-calculator button[aria-pressed=true] span{color:#66705f}.estate-calculator button:focus-visible{outline-offset:3px;outline:3px solid #fff}.estate-calculator__toggles{border:1px solid #4a554f;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.estate-calculator__toggles label{cursor:pointer;align-items:center;gap:14px;min-height:82px;padding:18px 20px;display:flex}.estate-calculator__toggles label+label{border-left:1px solid #4a554f}.estate-calculator__toggles input{accent-color:#d5c78d;width:19px;height:19px}.estate-calculator__toggles b,.estate-calculator__toggles small,.estate-calculator__toggles span{display:block}.estate-calculator__toggles small{color:#aeb7b1;margin-top:4px}.estate-calculator aside{background:#26302c;border-left:1px solid #4a554f;padding:38px 30px}.estate-calculator aside h3{margin:0 0 24px}.estate-calculator aside dl{margin:0}.estate-calculator aside dl div{border-top:1px solid #46514c;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.estate-calculator aside dd{margin:0;font-weight:800}.estate-calculator aside p{color:#b6beb9;margin:28px 0;font-size:13px;line-height:1.65}.estate-calculator aside a{color:#1c2421;text-align:center;background:#d5c78d;justify-content:center;align-items:center;min-height:54px;padding:0 18px;font-weight:900;display:flex}.estate-price-factors{background:#f3f0e9;padding:104px 0}.estate-price-factors__heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.estate-price-factors__heading h2,.estate-price-story h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.8vw,62px);line-height:1.05}.estate-price-factors__heading p{color:#616b66;max-width:470px;margin:0;line-height:1.7}.estate-price-factors__list{border-top:1px solid #b8b1a4;margin-top:58px}.estate-price-factors__list article{border-bottom:1px solid #d1cbc0;grid-template-columns:.7fr .8fr 1.5fr;align-items:baseline;gap:24px;padding:24px 0;display:grid}.estate-price-factors__list h3,.estate-price-factors__list p{margin:0}.estate-price-factors__list strong{color:#49694d;font-size:24px}.estate-price-factors__list p{color:#616b66}.estate-price-story{background:#f3f0e9;padding:0 0 112px}.estate-price-story .container{background:#e7e1d5;grid-template-columns:.92fr 1.08fr;display:grid}.estate-price-story .container>div{padding:64px 54px}.estate-price-story figure{min-height:620px;margin:0;position:relative;overflow:hidden}.estate-price-story figure img{object-fit:cover;object-position:66% 50%;transform:scale(1.12)}.estate-price-story ol{counter-reset:estate;margin:46px 0 0;padding:0;list-style:none}.estate-price-story li{counter-increment:estate;border-top:1px solid #b8b1a4;grid-template-columns:120px 1fr;gap:22px;padding:18px 0;display:grid}.estate-price-story li b:before{content:counter(estate) ". ";color:#49694d}.estate-price-story li span{color:#5b6660;line-height:1.55}@media (max-width:900px){.estate-price-hero .container,.estate-price-story .container{grid-template-columns:1fr}.estate-price-hero figure{min-height:430px}.estate-calculator__body{grid-template-columns:1fr}.estate-calculator aside{border-top:1px solid #4a554f;border-left:0}.estate-price-story figure{min-height:430px}}@media (max-width:640px){.estate-price-hero{padding-top:54px}.estate-price-hero .container{gap:34px;width:calc(100vw - 28px);max-width:calc(100vw - 28px);overflow:hidden}.estate-price-hero .container>*{min-width:0;max-width:100%}.estate-price-hero__copy h1{font-size:clamp(37px,10vw,42px);line-height:1.08}.estate-price-hero__copy p{font-size:16px}.estate-price-hero__copy>div{display:grid}.estate-price-hero figure{width:100%;min-height:350px}.estate-price-hero figcaption span{padding-inline:3px}.estate-price-hero__numbers strong{white-space:nowrap;font-size:clamp(15px,4.2vw,17px)}.estate-price-hero__numbers span{font-size:11px}.estate-price-hero__numbers div{gap:2px;padding:18px 2px;display:grid;overflow:hidden}.estate-price-hero__numbers div+div{padding-left:8px}.estate-calculator-wrap{padding:58px 0}.estate-calculator>header{padding:30px 22px;display:grid}.estate-calculator header>div:last-child{border-top:1px solid #4a554f;border-left:0;min-width:0;padding:22px 0 0}.estate-calculator header strong{white-space:normal;font-size:30px}.estate-calculator__controls{padding:0 20px 30px}.estate-calculator__options{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-calculator button:nth-child(3){border-left:1px solid #4a554f}.estate-calculator button:nth-child(n+3){border-top:0}.estate-calculator__toggles{grid-template-columns:1fr}.estate-calculator__toggles label+label{border-top:1px solid #4a554f;border-left:0}.estate-price-factors{padding:72px 0}.estate-price-factors__heading{display:block}.estate-price-factors__heading p{margin-top:20px}.estate-price-factors__list{margin-top:38px}.estate-price-factors__list article{grid-template-columns:1fr;gap:9px}.estate-price-story{padding-bottom:72px}.estate-price-story .container>div{padding:42px 24px}.estate-price-story li{grid-template-columns:96px 1fr}}@media (prefers-reduced-motion:reduce){.estate-price-hero figcaption span,.estate-price-hero figure img,.estate-price-hero__scene,.estate-price-hero__scene:after{animation:none}}.tidy-price-page{color:#17201d;background:#f4f6f1}.tidy-price-hero{background:#e2ebdf;padding:72px 0 0;overflow:hidden}.tidy-price-hero .container{grid-template-columns:.86fr 1.14fr;align-items:center;gap:34px 60px;display:grid}.tidy-price-hero__copy h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(50px,5.9vw,76px);line-height:1.01}.tidy-price-hero__copy p{color:#50605a;max-width:600px;margin:28px 0 0;font-size:18px;line-height:1.75}.tidy-price-hero__copy>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.tidy-price-hero figure{background:#25302b;min-height:510px;margin:0;position:relative;overflow:hidden}.tidy-price-hero__scene{clip-path:inset(0);animation:tidy-door .9s cubic-bezier(.16,1,.3,1) both;position:absolute;inset:0;overflow:hidden}.tidy-price-hero__scene:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#e8fff038 53%,#0000 64%);animation:tidy-light 1.05s cubic-bezier(.16,1,.3,1) .35s both;position:absolute;inset:0;transform:translate(-115%)}.tidy-price-hero figure img{object-fit:cover;object-position:52% 50%;animation:tidy-settle 1.1s cubic-bezier(.16,1,.3,1) both;transform:scale(1.03)}.tidy-price-hero figcaption{z-index:2;color:#fff;background:#141f1aeb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.tidy-price-hero figcaption span{opacity:.64;border-left:1px solid #ffffff2e;justify-content:center;align-items:center;min-width:0;min-height:50px;font-size:12px;font-weight:800;animation:tidy-stage 1.45s cubic-bezier(.16,1,.3,1) .45s both;display:flex}.tidy-price-hero figcaption span:first-child{border-left:0}.tidy-price-hero figcaption span:nth-child(2){animation-delay:.72s}.tidy-price-hero figcaption span:nth-child(3){animation-delay:1.44s}.tidy-price-hero figcaption span:nth-child(4){animation-delay:2.16s}.tidy-price-hero__numbers{border-top:1px solid #aebda9;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tidy-price-hero__numbers div{align-items:baseline;gap:9px;min-width:0;padding:24px 5px 28px;display:flex}.tidy-price-hero__numbers div+div{border-left:1px solid #aebda9;padding-left:26px}.tidy-price-hero__numbers strong{letter-spacing:-.035em;font-size:30px}.tidy-price-hero__numbers div:nth-child(2) strong{color:#285f48}.tidy-price-hero__numbers span{color:#5c6a64;font-size:13px}@keyframes tidy-door{0%{clip-path:inset(0 55% 0 0)}}@keyframes tidy-light{to{transform:translate(115%)}}@keyframes tidy-settle{to{transform:scale(1)}}@keyframes tidy-stage{45%{opacity:1;background:#285f48}to{opacity:.88}}.tidy-calculator-wrap{color:#f8fbf8;background:#14201b;padding:96px 0}.tidy-calculator{border:1px solid #405148}.tidy-calculator>header{border-bottom:1px solid #405148;justify-content:space-between;align-items:end;gap:40px;padding:48px 54px;display:flex}.tidy-calculator h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.4vw,58px);line-height:1.05}.tidy-calculator header p{color:#afbeb6;margin:18px 0 0}.tidy-calculator header>div:last-child{border-left:1px solid #405148;min-width:330px;padding-left:34px}.tidy-calculator header small,.tidy-calculator header span{color:#afbeb6;display:block}.tidy-calculator header strong{color:#8de0b1;letter-spacing:-.045em;white-space:nowrap;margin:8px 0;font-size:clamp(30px,3.8vw,52px);display:block}.tidy-calculator__body{grid-template-columns:1fr 330px;display:grid}.tidy-calculator__controls{padding:10px 54px 50px}.tidy-calculator__controls section{padding-top:34px}.tidy-calculator__controls h3{margin:0 0 18px;font-size:20px}.tidy-calculator__controls h3 small{color:#91a199;font-size:12px}.tidy-calculator__sizes,.tidy-calculator__zones{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tidy-calculator button{color:#f8fbf8;text-align:left;cursor:pointer;background:0 0;border:1px solid #405148;min-height:104px;padding:22px 18px;transition:background-color .18s,color .18s,border-color .18s}.tidy-calculator__sizes button{text-align:center;min-height:62px}.tidy-calculator button+button{border-left:0}.tidy-calculator button b,.tidy-calculator button span{display:block}.tidy-calculator button span{color:#a8b7af;margin-top:9px;font-size:12px}.tidy-calculator button[aria-pressed=true]{z-index:1;color:#14201b;background:#dff5e7;border-color:#8de0b1;position:relative}.tidy-calculator button[aria-pressed=true] span{color:#496457}.tidy-calculator button:focus-visible{outline-offset:3px;outline:3px solid #fff}.tidy-calculator__toggles{border:1px solid #405148;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.tidy-calculator__toggles label{cursor:pointer;align-items:center;gap:14px;min-height:82px;padding:18px 20px;display:flex}.tidy-calculator__toggles label+label{border-left:1px solid #405148}.tidy-calculator__toggles input{accent-color:#8de0b1;width:19px;height:19px}.tidy-calculator__toggles b,.tidy-calculator__toggles small,.tidy-calculator__toggles span{display:block}.tidy-calculator__toggles small{color:#a8b7af;margin-top:4px}.tidy-calculator aside{background:#203029;border-left:1px solid #405148;padding:38px 30px}.tidy-calculator aside h3{margin:0 0 24px}.tidy-calculator aside dl{margin:0}.tidy-calculator aside dl div{border-top:1px solid #405148;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.tidy-calculator aside dd{margin:0;font-weight:800}.tidy-calculator aside p{color:#afbeb6;margin:28px 0;font-size:13px;line-height:1.65}.tidy-calculator aside a{color:#14201b;text-align:center;background:#8de0b1;justify-content:center;align-items:center;min-height:54px;padding:0 18px;font-weight:900;display:flex}.tidy-price-factors{padding:104px 0}.tidy-price-factors__heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.tidy-price-factors__heading h2,.tidy-price-story h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.8vw,62px);line-height:1.05}.tidy-price-factors__heading p{color:#5c6b64;max-width:450px;margin:0;line-height:1.7}.tidy-price-factors__list{border-top:1px solid #afbbb3;margin-top:58px}.tidy-price-factors__list article{border-bottom:1px solid #ccd4ce;grid-template-columns:.7fr .8fr 1.5fr;align-items:baseline;gap:24px;padding:24px 0;display:grid}.tidy-price-factors__list h3,.tidy-price-factors__list p{margin:0}.tidy-price-factors__list strong{color:#285f48;font-size:22px}.tidy-price-factors__list p{color:#5c6b64}.tidy-price-story{padding:0 0 112px}.tidy-price-story .container{background:#e2ebdf;grid-template-columns:1.08fr .92fr;display:grid}.tidy-price-story figure{min-height:620px;margin:0;position:relative;overflow:hidden}.tidy-price-story figure img{object-fit:cover;object-position:48% 50%;transform:scale(1.12)}.tidy-price-story .container>div{padding:64px 54px}.tidy-price-story ol{counter-reset:tidy;margin:46px 0 0;padding:0;list-style:none}.tidy-price-story li{counter-increment:tidy;border-top:1px solid #afbbb3;grid-template-columns:120px 1fr;gap:22px;padding:18px 0;display:grid}.tidy-price-story li b:before{content:counter(tidy) ". ";color:#285f48}.tidy-price-story li span{color:#56665e;line-height:1.55}@media (max-width:900px){.tidy-price-hero .container,.tidy-price-story .container{grid-template-columns:1fr}.tidy-price-hero figure{min-height:430px}.tidy-calculator__body{grid-template-columns:1fr}.tidy-calculator aside{border-top:1px solid #405148;border-left:0}.tidy-price-story figure{min-height:430px}}@media (max-width:640px){.tidy-price-hero{padding-top:54px}.tidy-price-hero .container{gap:34px;width:calc(100vw - 28px);max-width:calc(100vw - 28px);overflow:hidden}.tidy-price-hero .container>*{min-width:0;max-width:100%}.tidy-price-hero__copy h1{font-size:clamp(37px,10vw,42px);line-height:1.08}.tidy-price-hero__copy p{font-size:16px}.tidy-price-hero__copy>div{display:grid}.tidy-price-hero figure{width:100%;min-height:350px}.tidy-price-hero__numbers strong{white-space:nowrap;font-size:clamp(15px,4.2vw,17px)}.tidy-price-hero__numbers span{font-size:11px}.tidy-price-hero__numbers div{gap:2px;padding:18px 2px;display:grid;overflow:hidden}.tidy-price-hero__numbers div+div{padding-left:8px}.tidy-calculator-wrap{padding:58px 0}.tidy-calculator>header{padding:30px 22px;display:grid}.tidy-calculator header>div:last-child{border-top:1px solid #405148;border-left:0;min-width:0;padding:22px 0 0}.tidy-calculator header strong{white-space:normal;font-size:30px}.tidy-calculator__controls{padding:0 20px 30px}.tidy-calculator__sizes,.tidy-calculator__zones{grid-template-columns:repeat(2,minmax(0,1fr))}.tidy-calculator button:nth-child(3){border-left:1px solid #405148}.tidy-calculator button:nth-child(n+3){border-top:0}.tidy-calculator__toggles{grid-template-columns:1fr}.tidy-calculator__toggles label+label{border-top:1px solid #405148;border-left:0}.tidy-price-factors{padding:72px 0}.tidy-price-factors__heading{display:block}.tidy-price-factors__heading p{margin-top:20px}.tidy-price-factors__list{margin-top:38px}.tidy-price-factors__list article{grid-template-columns:1fr;gap:9px}.tidy-price-story{padding-bottom:72px}.tidy-price-story .container>div{padding:42px 24px}.tidy-price-story li{grid-template-columns:96px 1fr}}@media (prefers-reduced-motion:reduce){.tidy-price-hero figcaption span,.tidy-price-hero figure img,.tidy-price-hero__scene,.tidy-price-hero__scene:after{animation:none}}body:has(.admin-root)>.mobile-contact-bar,body:has(.admin-root)>.site-footer,body:has(.admin-root)>.site-header{display:none}.admin-root{color:#18202b;background:#f3f5f8;min-height:100vh}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand i{color:#fff;background:#3150f5;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.admin-brand small,.admin-brand span,.admin-brand strong{display:block}.admin-brand strong{line-height:1.2}.admin-brand small{color:#7a8492;letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:800}.admin-login{background:#151a22;place-items:center;min-height:100vh;padding:30px 20px;display:grid}.admin-login>section{background:#fff;border-radius:18px;width:min(100%,460px);padding:42px;box-shadow:0 24px 70px #00000040}.admin-login h1{letter-spacing:-.04em;margin:38px 0 8px;font-size:32px}.admin-login p{color:#687383;margin-bottom:28px}.admin-login form{gap:18px;display:grid}.admin-editor label,.admin-login label{color:#4c5867;gap:7px;font-size:13px;font-weight:800;display:grid}.admin-editor select,.admin-editor textarea,.admin-login input{color:#18202b;background:#fff;border:1px solid #cfd5dd;border-radius:8px;width:100%}.admin-login input{min-height:50px;padding:0 14px}.admin-editor button,.admin-login button{color:#fff;cursor:pointer;background:#3150f5;border:0;border-radius:8px;min-height:50px;font-weight:900}.admin-login button:disabled{cursor:not-allowed;background:#aeb5c0}.admin-login>section>a{color:#667181;margin-top:24px;font-size:13px;display:inline-block}.admin-alert{color:#a12e25;background:#fff0ef;border:1px solid #f2c1bd;border-radius:8px;margin:0 0 20px;padding:12px 14px;font-size:13px}.admin-topbar{background:#fff;border-bottom:1px solid #dde2e9;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.admin-topbar form button{color:#5e6876;cursor:pointer;background:0 0;border:0}.admin-workspace{grid-template-columns:230px 1fr;min-height:calc(100vh - 72px);display:grid}.admin-workspace>aside{background:#fff;border-right:1px solid #dde2e9;padding:32px 22px}.admin-workspace>aside>strong{color:#8a93a0;letter-spacing:.08em;font-size:11px}.admin-workspace nav{margin-top:14px}.admin-workspace nav a{border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.admin-workspace nav a.is-active{color:#3150f5;background:#edf0ff}.admin-workspace nav span{text-align:center;background:#fff;border-radius:999px;min-width:26px;padding:2px 7px}.admin-workspace>aside p{color:#8a93a0;margin-top:34px;font-size:12px;line-height:1.65}.admin-content{min-width:0;padding:44px}.admin-content>header,.admin-detail>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-content h1,.admin-detail h1{letter-spacing:-.04em;margin:0;font-size:32px}.admin-content header p,.admin-detail header p{color:#75808e;margin:5px 0 0}.admin-content>header>a{background:#fff;border:1px solid #ccd3dc;border-radius:7px;padding:8px 12px;font-size:13px}.admin-stats{background:#fff;border:1px solid #dce1e8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid;overflow:hidden}.admin-stats article{padding:22px 24px}.admin-stats article+article{border-left:1px solid #e2e6eb}.admin-stats span,.admin-stats strong{display:block}.admin-stats span{color:#77818e;font-size:12px;font-weight:800}.admin-stats strong{margin-top:8px;font-size:28px}.admin-filters{grid-template-columns:minmax(240px,1fr) 180px 82px;gap:8px;margin-top:22px;display:grid}.admin-filters input,.admin-filters select{background:#fff;border:1px solid #d3d9e1;border-radius:7px;min-height:44px;padding:0 12px}.admin-filters button{color:#fff;cursor:pointer;background:#1c2531;border:0;border-radius:7px;font-weight:800}.admin-table-wrap{background:#fff;border:1px solid #dce1e8;border-radius:12px;margin-top:16px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.admin-table-wrap th{color:#7b8592;text-align:left;background:#f7f8fa;padding:13px 18px;font-size:11px}.admin-table-wrap td{vertical-align:middle;border-top:1px solid #e7eaf0;padding:16px 18px}.admin-table-wrap td small,.admin-table-wrap td strong{display:block}.admin-table-wrap td small{color:#7c8693;margin-top:3px}.admin-table-wrap td:last-child{text-align:right}.admin-table-wrap td:last-child a{color:#3150f5;font-weight:850}.admin-empty{color:#7c8693;text-align:center;padding:70px 20px}.admin-status{color:#526071;white-space:nowrap;background:#edf0f4;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.admin-status--received{color:#8a5d00;background:#fff0d1}.admin-status--contacted,.admin-status--reviewing{color:#3150b8;background:#e7edff}.admin-status--quoted,.admin-status--scheduled{color:#156948;background:#e4f6ef}.admin-status--completed{color:#39732c;background:#e8f5e5}.admin-status--cancelled{color:#737b85;background:#f0f1f3}.admin-detail{width:min(100% - 48px,1280px);margin:0 auto;padding:34px 0 70px}.admin-back{color:#657181;margin-bottom:22px;font-size:13px;font-weight:800;display:inline-block}.admin-call{color:#fff;background:#3150f5;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:900;display:flex}.admin-saved{color:#256642;background:#eaf8f0;border:1px solid #a8d7bd;border-radius:8px;margin-top:18px;padding:11px 14px;font-size:13px}.admin-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;margin-top:26px;display:grid}.admin-detail-grid>div{gap:18px;min-width:0;display:grid}.admin-panel{background:#fff;border:1px solid #dce1e8;border-radius:12px;padding:26px}.admin-panel h2{margin:0 0 22px;font-size:18px}.admin-panel h2 span{color:#7c8794;font-size:12px}.admin-panel dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.admin-panel dl div{border-top:1px solid #e7eaf0;padding:13px 0}.admin-panel dt{color:#7a8592;font-size:11px;font-weight:800}.admin-panel dd{margin:4px 0 0;font-weight:800}.admin-panel pre{color:#414c59;font:inherit;white-space:pre-wrap;margin:0;line-height:1.8}.admin-editor{position:sticky;top:20px}.admin-editor form{gap:18px;display:grid}.admin-editor select{min-height:46px;padding:0 12px}.admin-editor textarea{resize:vertical;padding:12px;line-height:1.65}.admin-editor small{color:#8a93a0;text-align:center}.admin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-photo-grid a{aspect-ratio:4/3;background:#e8ebef;border-radius:8px;position:relative;overflow:hidden}.admin-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.admin-photo-grid a:hover img{transform:scale(1.02)}.admin-muted{color:#7b8693}.admin-setup{place-items:start center;min-height:calc(100vh - 72px);padding:64px 20px;display:grid}.admin-setup>div{background:#fff;border:1px solid #dce1e8;border-radius:14px;width:min(100%,720px);padding:40px;box-shadow:0 18px 50px #18202b12}.admin-setup h1{letter-spacing:-.04em;margin:0 0 12px;font-size:34px}.admin-setup>div>p{color:#667282}.admin-setup code{background:#edf0f5;border-radius:4px;padding:2px 6px;font-size:.92em}.admin-setup ol{counter-reset:setup;border-top:1px solid #dce1e8;margin:28px 0;padding:0;list-style:none}.admin-setup li{counter-increment:setup;border-bottom:1px solid #e5e8ed;grid-template-columns:32px 1fr;gap:10px;padding:18px 0;display:grid}.admin-setup li:before{content:counter(setup);color:#fff;background:#18202b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.admin-setup li>div{overflow-wrap:anywhere;min-width:0;padding-top:1px;line-height:1.65}.admin-setup__note{color:#6f4d09;background:#fff5df;border-radius:8px;padding:16px 18px}.admin-setup__note p{margin:3px 0 0;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){.admin-workspace{display:block}.admin-workspace>aside{display:none}.admin-content{padding:28px 18px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats article:nth-child(3){border-top:1px solid #e2e6eb;border-left:0}.admin-stats article:nth-child(4){border-top:1px solid #e2e6eb}.admin-filters{grid-template-columns:1fr 120px}.admin-filters button{grid-column:1/-1;min-height:42px}.admin-detail{width:calc(100% - 28px)}.admin-detail>header{align-items:flex-start}.admin-detail-grid{grid-template-columns:1fr}.admin-editor{position:static}.admin-photo-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-login>section{padding:30px 22px}.admin-topbar{padding:0 16px}.admin-content>header{align-items:flex-start}.admin-stats article{padding:17px}.admin-panel{padding:20px}.admin-panel dl,.admin-photo-grid{grid-template-columns:1fr}.admin-call{padding:0 11px;font-size:12px}.admin-detail h1{font-size:27px}.admin-setup{padding:28px 14px}.admin-setup>div{padding:26px 20px}.admin-setup h1{font-size:28px}}@media (max-width:700px){.quick-hero .service-quick__track{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:visible}.solomon-trust{width:calc(100% + 48px);margin:40px -24px 0}.review-section{padding:66px 0}.review-showcase__art{width:min(100%,310px);margin-bottom:15px}.review-showcase__heading{margin-bottom:34px}.review-showcase__heading>span{width:min(100%,270px);min-height:46px;padding:8px 24px;font-size:15px}.review-showcase__heading h2{font-size:25px}.review-showcase__heading p{font-size:12px}.review-showcase__list{gap:16px}.review-showcase__list article{grid-template-columns:58px minmax(0,1fr);gap:11px}.review-showcase__face{font-size:48px}.review-showcase__card{border-radius:13px;min-height:0;padding:17px 15px 16px}.review-showcase__card:before{width:19px;height:19px;top:42px;left:-9px}.review-showcase__card .customer-review-card__top em{padding:3px 5px;font-size:8px}.review-showcase__card .customer-review-card__service{margin-top:9px;padding:3px 6px;font-size:9px}.review-showcase__card h3{font-size:13px}.review-showcase__card p{font-size:11px;line-height:1.5}.review-showcase__card footer{flex-direction:column;align-items:flex-end;gap:2px;font-size:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}