@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../../../fonts/re.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../../../fonts/r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../../../fonts/rle.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../../../fonts/rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#ded5c7;--primary-hover:#c0b4a1;--primary-active:#aea285;--background:#fcf9f4;--surface:#fff;--surface-muted:#f3eee7;--surface-soft:#f7e9e2;--on-surface:#301f05;--on-surface-secondary:#6f665d;--on-surface-tertiary:#9c9388;--border-subtle:#e9e1d6;--primary-rgb:148,68,43;--font-sans:"Roboto";--font-display:var(--font-sans);--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-background:var(--background);--color-surface:var(--surface);--color-surface-muted:var(--surface-muted);--color-surface-soft:var(--surface-soft);--color-on-surface:var(--on-surface);--color-on-surface-secondary:var(--on-surface-secondary);--color-on-surface-tertiary:var(--on-surface-tertiary);--color-border-subtle:var(--border-subtle);--color-success-green:#10b981;--color-surface-container-low:var(--surface-muted);--color-inverse-on-surface:var(--background);--color-secondary-fixed:var(--surface-soft);--color-tertiary-fixed:var(--surface-muted);--color-surface-variant:var(--surface-muted);--color-primary-fixed:var(--surface-soft);--color-on-secondary-fixed-variant:var(--on-surface-secondary);--color-surface-bright:var(--background);--color-tertiary-fixed-dim:var(--on-surface-tertiary);--color-on-secondary:var(--surface);--color-secondary-container:var(--surface-soft);--color-on-secondary-fixed:var(--on-surface);--color-secondary:var(--on-surface-secondary);--color-outline:var(--on-surface-tertiary);--color-on-tertiary-container:var(--surface);--color-error:#ba1a1a;--color-on-tertiary-fixed:var(--on-surface);--color-on-surface-variant:var(--on-surface-secondary);--color-on-tertiary-fixed-variant:var(--on-surface-secondary);--color-on-primary:var(--surface);--color-surface-container:var(--surface-muted);--color-surface-container-lowest:var(--surface);--color-on-error:#fff;--color-on-error-container:#93000a;--color-tertiary:var(--on-surface-secondary);--color-surface-container-high:var(--surface-muted);--color-primary-container:var(--primary);--color-tertiary-container:var(--on-surface-secondary);--color-inverse-primary:var(--primary-hover);--color-secondary-fixed-dim:var(--on-surface-tertiary);--color-surface-tint:var(--primary);--color-error-container:#ffdad6;--color-surface-container-highest:var(--surface-muted);--color-primary-fixed-dim:var(--primary);--color-inverse-surface:var(--on-surface);--color-on-primary-fixed-variant:var(--primary-hover);--color-on-primary-fixed:var(--on-surface);--color-on-primary-container:var(--surface);--color-outline-variant:var(--border-subtle);--color-on-background:var(--on-surface);--color-surface-dim:var(--surface-muted);--color-on-tertiary:var(--surface);--color-on-secondary-container:var(--on-surface-secondary);--color-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-700:oklch(50.8% .118 165.612);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-md:12px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16/9;--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)}*{box-sizing:border-box;font-family:var(--font-sans)}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--background);color:var(--on-surface);transition:background-color .3s,color .3s}a{transition:all .3s}h1{color:var(--on-surface);margin-top:0;font-size:1.875rem;font-weight:800;line-height:normal}@media (width>=1024px){h1{font-size:2.5rem}}h2{color:var(--on-surface);margin-top:0;margin-bottom:1rem;font-size:1.875rem;font-weight:800}@media (width>=1024px){h2{font-size:2.25rem}}h3{color:var(--on-surface);margin-top:0;font-size:1.25rem;font-weight:700}@media (width>=768px){h3{font-size:1.5rem}}h3 a{text-underline-offset:4px;text-decoration:underline}h3 a:hover{color:var(--primary)}h4{margin-bottom:.25rem;font-size:1.125rem;font-weight:700}h4,h5{color:var(--on-surface);margin-top:0}h5{margin-bottom:1rem;font-size:1.25rem;font-weight:600}h5 a{text-underline-offset:2px;text-decoration:underline}h5 a:hover{color:var(--primary)}.subheading{color:var(--on-surface-secondary);font-size:1rem}a{color:var(--on-surface);text-decoration:none}.hidden{display:none}.app{background-color:var(--background);min-height:100vh;color:var(--on-surface)}.app ::selection{color:#fff;background-color:#d15c00}.app>header{z-index:9999;background-color:var(--surface);width:100%;padding-left:1rem;padding-right:1rem;position:fixed;top:0}.app>header.shadow{box-shadow:0 0 6px #0000001a}.app>header nav{white-space:nowrap;background-color:#fff;padding-top:0;padding-bottom:0;display:block}.app>header nav>div{max-width:80rem;margin-left:auto;margin-right:auto}.app>header nav ul{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.app>header nav ul:not(:first-child){border-top:1px solid var(--surface-muted);align-items:center;padding-bottom:.25rem;overflow:auto}.app>header nav ul a{cursor:pointer;height:36px;color:var(--on-surface-secondary);background-color:#0000;border:none;align-items:center;font-size:.875rem;font-weight:400;line-height:1.25rem;text-decoration:none;transition:color .15s;display:flex}.app>header nav ul a:hover{color:var(--color-black)}.app>header nav ul a:after{content:attr(title);color:var(--color-black);opacity:0;font-weight:500;transition:opacity .15s;position:absolute}.app>header nav ul a.active:after{opacity:1}.app>header nav ul a.active{color:#0000}.app .top-bar{justify-content:space-between;align-items:center;max-width:80rem;height:58px;margin-left:auto;margin-right:auto;display:flex}@media (width>=768px){.app .top-bar{height:5rem}}.app .top-bar-con{align-items:center;gap:4rem;display:flex}.app .top-bar-actions{gap:.75rem}.app .top-bar-actions,.app .top-bar-actions .nav-action{align-items:center;display:flex}@media (width>=768px){.app .top-bar-actions{gap:1.5rem}}.app .top-bar-actions .phone{display:none}@media (width>=1024px){.app .top-bar-actions .phone{text-align:right;flex-direction:column;align-items:flex-end;display:flex}}.app .top-bar-actions .phone a{color:var(--on-surface);font-size:1rem;font-weight:700;line-height:1;transition:color .15s}.app .top-bar-actions .phone a:hover{color:var(--primary)}.app .top-bar-actions .phone span{color:var(--on-surface);margin-top:.25rem;margin-bottom:-.25rem;font-size:10px}.app .top-bar-actions .cta{border:2px solid var(--primary);color:#000;cursor:pointer;background-color:#fff;border-radius:9999px;padding:.625rem 1.25rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s}.app .top-bar-actions .cta:hover{background-color:var(--primary)}.app .top-bar-actions .cta:active{transform:scale(.95)}.app .logo{color:#000;cursor:pointer;text-align:left;background-color:#0000;border:none;align-items:center;gap:.75rem;padding:0;font-size:1.5rem;font-weight:800;line-height:normal;text-decoration:none;display:flex}@media (width<=767px){.app .logo{gap:.5rem;font-size:1rem}.app .logo img{width:42px;height:42px}}.app .logo span{flex-direction:column;gap:4px;font-size:22px;display:flex}@media (width<=767px){.app .logo span{font-size:16px}}.app .logo small{text-transform:none;color:#000;margin-bottom:-.25rem;font-size:12px;font-weight:400;display:block}.app .hs{background:#fff;height:7.25rem}@media (width>=768px){.app .hs{height:7.25rem}}.app>footer{background-color:var(--surface-muted);border-color:var(--border-subtle);color:var(--on-surface-secondary);padding:4rem 1rem;font-size:.75rem;line-height:1rem}@media (width>=768px){.app>footer{font-size:.875rem;line-height:1.25rem}}.app>footer>div{max-width:80rem;margin-left:auto;margin-right:auto}.app>footer .top-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;margin-bottom:3rem;display:grid}@media (width>=768px){.app>footer .top-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app>footer .top-grid .services-col{grid-column:span 3/span 3}.app>footer .top-grid .services-col ul{flex-flow:column wrap;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none;display:flex}.app>footer .top-grid .services-col ul>*+*{margin-top:.75rem}@media (width>=768px){.app>footer .top-grid .services-col ul{max-height:380px}}.app>footer .top-grid .services-col ul a{color:var(--on-surface);text-align:left;cursor:pointer;background-color:#0000;border:none;padding:0;text-decoration:none;transition:color .15s}.app>footer .top-grid .services-col ul a:hover{color:var(--primary)}.app>footer .top-grid .contact-col{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.app>footer .top-grid .contact-col{gap:3rem}}.app>footer .top-grid .contact-col ul{color:var(--on-surface);padding:0;font-size:.875rem;font-weight:500;line-height:1.25rem;list-style:none}.app>footer .top-grid .contact-col ul>*+*{margin-top:.75rem}.app>footer .top-grid .contact-col ul li{align-items:center;gap:.5rem;display:flex}.app>footer .top-grid .contact-col .social{flex-direction:column;justify-content:flex-start;gap:1rem;margin-top:1.5rem;margin-left:-.25rem;display:flex}.app>footer .top-grid .contact-col .social a{color:var(--on-surface);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.app>footer .top-grid .contact-col .social a:hover{color:var(--primary)}.app>footer .copy{border-top:1px solid var(--border-subtle);color:var(--on-surface);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.75rem;line-height:1rem;display:flex}@media (width>=768px){.app>footer .copy{flex-direction:row}}.app>footer .copy div{gap:1.5rem;display:flex}.app>footer .copy a{transition:color .15s}.app>footer .copy a:hover{color:var(--primary)}.cookie-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f1f5f9;z-index:50;background-color:#0f172af2;border-top:1px solid #1e293b;flex-direction:column;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (width>=768px){.cookie-banner{flex-direction:row;align-items:center;padding-left:3rem;padding-right:3rem}}.cookie-banner div{color:#cbd5e1;max-width:56rem;font-size:.75rem;font-weight:500;line-height:1rem}@media (width>=768px){.cookie-banner div{font-size:.875rem;line-height:1.25rem}}.btn-primary{background-color:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;vertical-align:middle;border:none;border-radius:.5rem;align-self:flex-end;padding:.5rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition:all .2s}@media (width>=768px){.btn-primary{align-self:center}}.btn-primary:hover{background-color:var(--primary-hover)}.btn-primary:active{transform:scale(.95)}.btn-primary-large{background-color:var(--primary);color:#fff;box-shadow:0 10px 15px -3px rgb(var(--primary-rgb,209 92 0)/.2),0 4px 6px -4px rgb(var(--primary-rgb,209 92 0)/.2);cursor:pointer;border:none;border-radius:.75rem;align-items:center;padding:1rem 2rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition:all .15s;display:flex}.btn-primary-large:hover{background-color:var(--primary-hover)}.btn-primary-large:active{transform:scale(.95)}.btn-secondary-large{border:2px solid var(--primary);color:var(--primary);cursor:pointer;background-color:#0000;border-radius:.75rem;align-items:center;padding:1rem 2rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition:all .15s;display:flex}.btn-secondary-large:hover{background-color:var(--primary);color:#fff}.btn-secondary-large:active{transform:scale(.95)}.btn-white{width:100%;color:var(--on-surface);cursor:pointer;background-color:#fff;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.375rem;padding:.875rem 0;font-size:16px;font-weight:500;transition:background-color .15s;display:flex}@media (width>=768px){.btn-white{font-size:1.125rem;line-height:1.75rem}}.btn-white:hover{background-color:var(--primary-hover)}.btn-white:active{transform:scale(.95)}.main-hero{background-color:var(--surface);padding:2rem 1rem;position:relative;overflow:hidden}@media (width>=768px){.main-hero{padding-top:4rem;padding-bottom:5rem}}.main-hero>div{gap:3rem;max-width:80rem;margin-left:auto;margin-right:auto;display:grid}@media (width>=768px){.main-hero>div{grid-template-columns:4fr 3fr}}.main-hero .left{z-index:10}.main-hero .left>*+*{margin-top:2rem}.main-hero .right{justify-content:center;align-items:flex-start;display:flex;position:relative}.main-hero .price{font-family:var(--font-display,inherit);color:var(--primary);font-size:1.875rem;font-weight:800;line-height:2.25rem;display:block}@media (width>=1024px){.main-hero .price{font-size:3rem;line-height:1}}.main-hero .text{color:var(--on-surface-secondary);font-size:.875rem;line-height:1.25rem}@media (width>=768px){.main-hero .text{font-size:1rem;line-height:1.5rem}}.main-hero .ctas{flex-wrap:wrap;gap:1rem;padding-top:0;display:flex}@media (width>=768px){.main-hero .ctas{padding-top:1rem}}.main-hero .hero-blur{background-color:rgb(var(--primary-rgb,209 92 0)/.05);filter:blur(40px);opacity:.3;border-radius:9999px;position:absolute;inset:2.5rem 0 0 2.5rem;transform:scale(1.1)}.main-hero .hero-blur img{z-index:10;border-radius:1.5rem;width:100%;height:100%;margin:auto}.main-hero .hero-img{z-index:10;border-radius:1.5rem;width:100%;position:relative}.blog-section,.equipment-section,.faq-section,.services-section{background-color:var(--background);padding:2rem 1rem}@media (width>=768px){.blog-section,.equipment-section,.faq-section,.services-section{padding-top:5rem;padding-bottom:5rem}}.blog-section>div,.equipment-section>div,.faq-section>div,.services-section>div{max-width:80rem;margin-left:auto;margin-right:auto}.section-header--center{text-align:center;max-width:48rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}@media (width>=768px){.section-header--center{margin-bottom:4rem}}.services-section-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=1024px){.services-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.services-section-cats{color:var(--on-surface);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}@media (width>=768px){.services-section-cats{font-size:1.875rem;line-height:2.25rem}}.services-section-cats a{text-underline-offset:4px;text-decoration:underline}.services-section-cats a:hover{color:var(--primary)}.services-section-cats-wrap{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.services-section-cats-wrap{gap:3rem}}.before-after-section,.prices-section{background-color:var(--surface);padding:2rem 1rem;overflow:hidden}@media (width>=768px){.before-after-section,.prices-section{padding-top:5rem;padding-bottom:5rem}}.before-after-section>div{max-width:80rem;margin-left:auto;margin-right:auto}.before-after-section .sliders{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem;display:grid}@media (width>=768px){.before-after-section .sliders{grid-template-columns:repeat(2,minmax(0,1fr))}}.before-after-section .switcher{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:2.5rem;display:flex}.before-after-section .switcher button{border:2px solid var(--border-subtle);cursor:pointer;color:var(--on-surface);background-color:#0000;border-radius:9999px;padding:.625rem 1.25rem;font-size:.75rem;font-weight:700;line-height:1rem;transition:all .15s}.before-after-section .switcher button:hover{border-color:rgb(var(--primary-rgb,209 92 0)/.5)}.before-after-section .switcher button.active{border-color:var(--primary);background-color:var(--primary);color:var(--on-surface);box-shadow:0 4px 6px -1px rgb(var(--primary-rgb,209 92 0)/.1),0 2px 4px -2px rgb(var(--primary-rgb,209 92 0)/.1)}.ba-slide{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.ba-slide .desc{text-align:center}.ba-slide .desc h3{margin:0 0 4px;font-size:18px}.ba-slide .desc p{color:var(--on-surface-secondary);margin:0;font-size:.75rem;line-height:1rem}.ba-slide-wrap{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;border:1px solid var(--border-subtle);border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ba-slide-wrap .bar{z-index:20;pointer-events:none;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #0000004d}.ba-slide-wrap .bar,.ba-slide-wrap .bar div{background-color:#fff;justify-content:center;align-items:center;display:flex}.ba-slide-wrap .bar div{width:3.5rem;height:3rem;color:var(--on-surface);border:2px solid var(--border-subtle);border-radius:9999px;transition:transform .15s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ba-slide-wrap .bar div svg{transform:rotate(90deg)}.ba-slide-wrap .after{background-color:var(--surface);width:100%;height:100%;position:absolute;inset:0}.ba-slide-wrap .after img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0}.ba-slide-wrap .after div{color:#fff;z-index:10;background-color:#0009;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1rem;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.ba-slide-wrap .before{background-color:var(--surface);z-index:10;pointer-events:none;border-right:2px solid #fff;height:100%;position:absolute;inset:0;overflow:hidden}.ba-slide-wrap .before-target,.ba-slide-wrap .before-target img{height:100%;position:absolute;top:0;left:0}.ba-slide-wrap .before-target img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-o-object-position:left;object-position:left;max-width:none}.ba-slide-wrap .before .label{color:#fff;z-index:10;background-color:#0009;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1rem;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.card{background-color:#fff;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}@media (width>=768px){.card{flex-direction:row}}.card .left{height:14rem;position:relative;overflow:hidden}@media (width>=768px){.card .left{width:40%;height:auto}}.card .left img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card .right{padding:1rem}.card .right h3{margin-bottom:0}.card .right>*+*{margin-top:1rem}@media (width>=768px){.card .right{width:60%;padding:2rem}}.card .meta{color:var(--on-surface-secondary);gap:1rem;font-size:.75rem;font-weight:600;line-height:1rem}.card .meta,.card .meta span{align-items:center;display:flex}.card .meta span{gap:.375rem}.card .price{color:#080808;vertical-align:middle;background:#ffeb8d;border-radius:12px;margin:12px 0 0;padding:9px 14px;font-size:20px;font-weight:800;line-height:1;display:inline-block}.card .desc{color:var(--on-surface-secondary);font-size:.875rem;line-height:1.625}.equip{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=1024px){.equip{grid-template-columns:repeat(2,minmax(0,1fr))}}.equip>div{background-color:#fff;border-radius:1rem;transition-duration:.3s;display:flex;position:relative;overflow:hidden}.equip .text{width:65%;padding:24px}.equip .text p{color:var(--on-surface-secondary);margin-bottom:0;font-size:14px;line-height:22px}.equip .img{width:45%;position:absolute;overflow:hidden}.equip .img img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.card .left img{transition:transform .5s}.card:hover .left img{transform:scale(1.1)}.btn--outline{padding:.875rem 2rem}.btn--inline{margin-top:2rem;display:inline-block}.service-detail{max-width:82rem;margin-left:auto;margin-right:auto;padding:2rem 1rem;scroll-margin-top:6rem}@media (width>=768px){.service-detail{padding-top:5rem;padding-bottom:5rem}}.detail-nav{text-align:left;margin-bottom:1rem}@media (width>=768px){.detail-nav{margin-bottom:2rem}}.hero{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:3rem;display:grid}@media (width>=1024px){.hero{grid-template-columns:repeat(12,minmax(0,1fr))}}.hero-text{text-align:left}.hero-text h1{margin-top:0}.hero-text>*+*{margin-top:1.5rem}@media (width>=1024px){.hero-text{grid-column:span 7/span 7}}.hero-description{color:var(--on-surface-secondary);font-size:.875rem;line-height:1.625}@media (width>=768px){.hero-description{font-size:1rem;line-height:1.5rem}}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;padding-bottom:1rem;display:grid}@media (width>=768px){.specs{grid-template-columns:repeat(3,minmax(0,1fr))}}.spec{text-align:left}.spec-label{color:var(--on-surface-secondary);margin-bottom:.25rem;font-size:12px;font-weight:400;display:block}.spec-value{color:var(--on-surface);font-size:1.125rem;font-weight:700;line-height:1.75rem}.spec-value--accent{color:var(--primary);font-weight:800}.spec-value--with-icon{align-items:center;gap:.375rem;display:flex}.spec-icon{color:var(--on-surface-tertiary)}.cta-group{flex-wrap:wrap;gap:1rem;padding-top:.5rem;display:flex}.hero-visual{position:relative}@media (width>=1024px){.hero-visual{grid-column:span 5/span 5}}.hero-blur{background-color:rgb(var(--primary-rgb,209 92 0)/.05);filter:blur(48px);border-radius:9999px;position:absolute;inset:0;transform:scale(1.05)}.hero-img-box{border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.hero-img{width:100%;display:block}.benefits-wrapper{background-color:#fff}.benefits{max-width:80rem;margin-left:auto;margin-right:auto;padding:2rem 1rem}@media (width>=768px){.benefits{padding-top:5rem;padding-bottom:5rem}}.benefits-header{text-align:center;max-width:36rem;margin-bottom:3rem;margin-left:auto;margin-right:auto}.benefits-title{font-family:var(--font-display,inherit);color:var(--on-surface);margin-bottom:.75rem;font-size:1.5rem;font-weight:800;line-height:2rem}@media (width>=768px){.benefits-title{font-size:2.25rem;line-height:2.5rem}}.benefits-subtitle{color:var(--on-surface-secondary);font-size:.75rem;font-weight:500;line-height:1rem}@media (width>=768px){.benefits-subtitle{font-size:.875rem;line-height:1.25rem}}.benefits-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=768px){.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.benefit{background-color:var(--background);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.benefit-icon{color:var(--on-surface-secondary);opacity:.2;z-index:0;align-items:center;display:flex;position:absolute;bottom:0;right:0}.benefit-title{color:var(--on-surface);z-index:10;font-size:1.25rem;font-weight:700;line-height:1.75rem;position:relative}.benefit-desc{color:var(--on-surface-secondary);z-index:10;margin-right:5rem;font-size:14px;line-height:1.625;position:relative}.faq-wrapper{max-width:80rem;margin-left:auto;margin-right:auto;padding:3rem 1rem}@media (width>=768px){.faq-wrapper{padding-top:5rem;padding-bottom:5rem}}.faq{text-align:left;border-radius:1.5rem}.faq-header{text-align:center;max-width:42rem;margin:0 auto 2rem}.faq-title{font-family:var(--font-display,inherit);color:var(--on-surface);margin-bottom:.5rem;font-size:1.5rem;font-weight:800;line-height:2rem}@media (width>=768px){.faq-title{font-size:2.25rem;line-height:2.5rem}}.faq-subtitle{color:var(--on-surface-secondary);font-size:.75rem;font-weight:500;line-height:1rem}@media (width>=768px){.faq-subtitle{font-size:.875rem;line-height:1.25rem}}.faq-list>*+*{margin-top:1.5rem}.faq-question{color:var(--on-surface);align-items:flex-start;gap:.75rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.5rem;display:flex}.faq-marker{color:var(--primary);background-color:var(--surface-soft);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.875rem;font-weight:800;line-height:1.25rem;display:flex}.faq-answer{font-weight:500}.not-found{text-align:center;max-width:36rem;margin-left:auto;margin-right:auto;padding:5rem 1rem}.not-found-icon{color:var(--primary);font-size:3.75rem;line-height:1;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:block}.not-found-icon-inner{margin:auto}.not-found-title{font-family:var(--font-display,inherit);color:var(--on-surface);margin-top:1rem;margin-bottom:.5rem;font-size:1.875rem;font-weight:800;line-height:2.25rem}.not-found-text{color:var(--on-surface-secondary);max-width:24rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.875rem;line-height:1.25rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.blog-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.blog-tag{background-color:var(--surface-soft);color:var(--on-surface-secondary);border-radius:9999px;align-items:center;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.blog-tag:hover{background-color:var(--primary);color:#fff}.blog-post{background-color:var(--surface)}.blog-post__container{max-width:82rem;margin-left:auto;margin-right:auto;padding:2rem 1rem}@media (width>=768px){.blog-post__container{padding-top:5rem;padding-bottom:5rem}}.blog-post__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=1024px){.blog-post__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}.blog-post__main{grid-column:span 3/span 3}}.post-header{margin-bottom:3rem}.breadcrumbs{color:var(--on-surface-secondary);margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.breadcrumbs__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.breadcrumbs__item,.breadcrumbs__list{align-items:center;display:flex}.breadcrumbs__item--current{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.breadcrumbs__link{color:inherit;text-decoration:none;transition:color .15s}.breadcrumbs__link:hover{color:var(--primary)}.breadcrumbs__icon{width:1rem;height:1rem}.post-categories{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.post-category{background-color:var(--primary-100,#ffe4d1);color:var(--primary-700,#9a3f00);border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:background-color .15s;display:inline-block}.post-category:hover{background-color:var(--primary-200,#ffd0b0)}.post-title{font-family:var(--font-display,inherit);color:var(--on-surface);margin-bottom:1rem;font-size:1.875rem;font-weight:800;line-height:2.25rem}@media (width>=1024px){.post-title{font-size:2.25rem;line-height:2.5rem}}@media (width>=1280px){.post-title{font-size:3rem;line-height:1}}.post-meta{color:var(--on-surface-secondary);flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.post-meta,.post-meta__item{align-items:center;display:flex}.post-meta__item{gap:.25rem}.post-meta__icon{width:1rem;height:1rem}.post-figure{border-radius:1rem;margin:0 0 3rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.post-figure__img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.post-figure__caption{color:var(--on-surface-secondary);text-align:center;background-color:#f9fafb;padding:.75rem 0;font-size:.875rem;line-height:1.25rem}.post-nav{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.post-nav__link{color:var(--primary);font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:color .15s}.post-nav__link:hover{color:var(--primary-hover)}@media (width>=1024px){.blog-cta{grid-column:span 1/span 1}.blog-cta__inner{position:sticky;top:6rem}}.blog-cta__card{background-color:var(--surface-muted,#f1f5f9);box-shadow:0 10px 15px -3px rgb(var(--primary-rgb,209 92 0)/.2),0 4px 6px -4px rgb(var(--primary-rgb,209 92 0)/.2);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.blog-cta__title{color:var(--on-surface);margin-bottom:.25rem;font-size:1.25rem;font-weight:800;line-height:1.75rem}.blog-cta__desc{color:var(--on-surface-secondary)}.blog-cta__btn,.blog-cta__desc{font-size:.875rem;line-height:1.25rem}.blog-cta__btn{background-color:var(--primary);color:#fff;text-align:center;border-radius:.75rem;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-block}.blog-cta__btn:hover{background-color:var(--primary-hover)}.post-card{background-color:#fff;border-radius:1rem;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden}.post-card:hover{transform:translateY(-.25rem)}.post-card--small{--post-card-shadow:0 1px 2px 0 #0000000d;--post-card-shadow-hover:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--post-card-image-height:12rem;--post-card-padding:1rem;--post-card-title-size:1.125rem;--post-card-title-line-height:1.75rem;--post-card-description-lines:2}.post-card--medium{--post-card-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--post-card-shadow-hover:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--post-card-image-height:14rem;--post-card-padding:1.5rem;--post-card-title-size:1.25rem;--post-card-title-line-height:1.75rem;--post-card-description-lines:3}.post-card--large{--post-card-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--post-card-shadow-hover:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--post-card-image-height:18rem;--post-card-padding:2rem;--post-card-title-size:1.5rem;--post-card-title-line-height:2rem;--post-card-description-lines:4}@media (width>=1024px){.post-card--large{--post-card-image-height:24rem;--post-card-title-size:1.875rem;--post-card-title-line-height:2.25rem}}.post-card{box-shadow:var(--post-card-shadow)}.post-card:hover{box-shadow:var(--post-card-shadow-hover)}.post-card__image-wrap{height:var(--post-card-image-height);position:relative;overflow:hidden}.post-card__image-link{height:100%;display:block}.post-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s}.post-card:hover .post-card__image{transform:scale(1.05)}.post-card__body{padding:var(--post-card-padding);flex-direction:column;flex:1;display:flex}.post-card__date{color:var(--on-surface-secondary);margin-bottom:.5rem;font-size:.75rem;line-height:1rem}.post-card__title{font-family:var(--font-display,inherit);font-size:var(--post-card-title-size);line-height:var(--post-card-title-line-height);color:var(--on-surface);margin-bottom:.75rem;font-weight:800}.post-card__description{color:var(--on-surface-secondary);-webkit-line-clamp:var(--post-card-description-lines);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.625;display:-webkit-box;overflow:hidden}.post-card__footer{margin-top:auto;padding-top:1rem}.post-card__more{color:var(--primary);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:color .15s;display:inline-flex}.post-card__more:hover{color:var(--primary-hover)}.post-card__more-icon{width:1rem;height:1rem;transition:transform .15s}.post-card__more:hover .post-card__more-icon{transform:translate(.25rem)}.prices-section{background-color:var(--surface);padding:2rem 1rem;overflow:hidden}@media (width>=768px){.prices-section{padding-top:5rem;padding-bottom:5rem}}.prices-container{max-width:80rem;margin-left:auto;margin-right:auto}.prices-header{margin-bottom:4rem}.prices-title{font-family:var(--font-display,inherit);color:var(--on-surface);margin-bottom:.75rem;font-size:1.5rem;font-weight:800;line-height:2rem}@media (width>=768px){.prices-title{font-size:2.25rem;line-height:2.5rem}}.prices-subtitle{color:var(--on-surface-secondary);font-size:.875rem;font-weight:500;line-height:1.25rem}@media (width>=768px){.prices-subtitle{font-size:1rem;line-height:1.5rem}}.prices-table-wrap{border:1px solid #f3f4f6;border-radius:1rem;overflow:auto}.prices-table{border-collapse:collapse;width:100%}.prices-table__th{text-align:left;vertical-align:top;border-bottom:3px solid #f3f4f6;padding:1rem}.prices-table__th--top{vertical-align:bottom}.prices-table__th b{color:var(--on-surface);font-weight:700;display:block}.prices-table__th-row{white-space:nowrap;text-align:right;justify-content:space-between;gap:1.5rem;margin-top:.5rem;display:flex}.prices-table__th-row div{color:var(--on-surface-secondary);font-size:.75rem;font-weight:400;line-height:1rem}.prices-table__td{color:var(--on-surface);vertical-align:top;border-bottom:1px solid #f3f4f6;padding:1rem;font-size:.875rem;line-height:1.25rem}.prices-table__td--top-accent{border-top:3px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.prices-table__td--delivery{border-top:1px solid #f3f4f6;border-bottom:none}.prices-table__td-row{white-space:nowrap;text-align:right;justify-content:space-between;gap:1.5rem;display:flex}.prices-table__td-note{color:var(--on-surface-secondary);margin-top:.25rem;font-size:.75rem;line-height:1rem}.blog-section{background-color:var(--background);padding:2rem 1rem}@media (width>=768px){.blog-section{padding-top:5rem;padding-bottom:5rem}}.blog-container{max-width:80rem;margin-left:auto;margin-right:auto}.section-header{margin-bottom:2rem}@media (width>=768px){.section-header{margin-bottom:4rem}}.blog-heading{font-family:var(--font-display,inherit);color:var(--on-surface);margin-bottom:1rem;font-size:1.875rem;font-weight:800;line-height:2.25rem}@media (width>=1024px){.blog-heading{font-size:2.25rem;line-height:2.5rem}}@media (width>=1280px){.blog-heading{font-size:3rem;line-height:1}}.blog-heading__link{color:inherit;text-decoration:none;transition:color .15s}.blog-heading__link:hover{color:var(--primary)}.blog-subheading{color:var(--on-surface-secondary);max-width:42rem;font-size:1rem;font-weight:500;line-height:1.5rem}@media (width>=768px){.blog-subheading{font-size:1rem;line-height:1.5rem}}.blog-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (width>=1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.blog-column{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.blog-column{gap:2rem}.blog-column--left{grid-column:span 2/span 2}.blog-column--right{grid-column:span 1/span 1}}.blog-mobile-cta{justify-content:center;margin-top:2rem;display:flex}@media (width>=1024px){.blog-mobile-cta{display:none}}.blog-cta-btn{background-color:var(--primary);color:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.blog-cta-btn:hover{background-color:var(--primary-hover)}.blog-cta-icon{width:1.25rem;height:1.25rem}.btn{cursor:pointer;border-radius:.75rem;align-items:center;padding:.875rem 2rem;font-size:1rem;font-weight:400;line-height:1.25rem;text-decoration:none;transition:all .15s;display:flex}.btn:active{transform:scale(.95)}.btn--primary{background-color:var(--primary);color:var(--on-surface);box-shadow:0 10px 15px -3px rgb(var(--primary-rgb,209 92 0)/.1),0 4px 6px -4px rgb(var(--primary-rgb,209 92 0)/.1);border:none}.btn--primary:hover{background-color:var(--primary-hover)}.btn--outline{color:var(--on-surface);border:2px solid var(--primary);background-color:#0000}.btn--outline:hover{background-color:var(--primary)}.btn--large{padding:1rem 2rem}.main-hero__left{z-index:10}.main-hero__left>*+*{margin-top:2rem}.main-hero__title{color:var(--on-surface);max-width:650px;margin-top:0;font-size:1.875rem;font-weight:800;line-height:1.2}@media (width>=768px){.main-hero__title{font-size:2.25rem}}@media (width>=1024px){.main-hero__title{font-size:3rem}}.main-hero__subtitle{color:var(--on-surface);max-width:575px;margin-top:0;font-size:18px;font-weight:500;line-height:1.2}@media (width>=768px){.main-hero__subtitle{font-size:22px}}@media (width>=1024px){.main-hero__subtitle{font-size:24px}}.main-hero__price{color:#080808;vertical-align:middle;background:#ffeb8d;border-radius:12px;margin:6px 0;padding:9px 14px;font-size:20px;font-weight:800;line-height:1;display:inline-block}@media (width>=1024px){.main-hero__price{font-size:24px}}.main-hero__text{color:var(--on-surface-secondary);max-width:575px;font-size:.875rem;line-height:1.625}@media (width>=768px){.main-hero__text{font-size:1rem;line-height:1.5rem}}.main-hero__ctas{flex-wrap:wrap;gap:1rem;padding-top:0;display:flex}@media (width>=768px){.main-hero__ctas{padding-top:1rem}}.main-hero__right{justify-content:center;align-items:flex-start;display:flex;position:relative}.main-hero__blur{background-color:rgb(var(--primary-rgb,209 92 0)/.05);filter:blur(40px);opacity:.3;border-radius:9999px;position:absolute;inset:2.5rem 0 0 2.5rem;transform:scale(1.1)}.main-hero__blur img{height:100%;margin:auto}.main-hero__blur img,.main-hero__img{z-index:10;border-radius:1.5rem;width:100%}.main-hero__img{position:relative}.services-section{background-color:var(--background);padding:2rem 1rem}@media (width>=768px){.services-section{padding-top:5rem;padding-bottom:5rem}}.services-section__inner{max-width:80rem;margin-left:auto;margin-right:auto}.services-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=1024px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.services-cats{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.services-cats{gap:3rem}}.services-cats__title{font-family:var(--font-display,inherit);color:var(--on-surface);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}@media (width>=768px){.services-cats__title{font-size:1.875rem;line-height:2.25rem}}.services-cats__link{color:inherit;text-underline-offset:4px;text-decoration:underline}.services-cats__link:hover{color:var(--primary)}.reviews-section{background-color:var(--surface);padding:2rem 1rem}@media (width>=768px){.reviews-section{padding-top:5rem;padding-bottom:5rem}}.reviews-section__inner{max-width:80rem;margin-left:auto;margin-right:auto}.reviews-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=768px){.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.review-card{background-color:var(--background);border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}.review-card__head{justify-content:space-between;align-items:flex-start;display:flex}.review-card__author{color:var(--on-surface);margin-top:0;font-size:1rem;font-weight:700;line-height:18px}.review-card__author span{color:var(--on-surface-secondary);padding:4px 0 0;font-size:80%;font-weight:400;display:block}.review-card__date{color:var(--on-surface-tertiary);margin-top:.25rem;font-size:.75rem;line-height:1rem}.review-card__text{color:var(--on-surface-secondary);font-size:.875rem;line-height:1.625}.faq-section{background-color:var(--background);padding:2rem 1rem}@media (width>=768px){.faq-section{padding-top:5rem;padding-bottom:5rem}}.faq-section__inner{max-width:80rem}.faq-search,.faq-section__inner{margin-left:auto;margin-right:auto}.faq-search{max-width:42rem;margin-bottom:2rem}@media (width>=768px){.faq-search{margin-bottom:4rem}}.faq-search__wrapper{position:relative}.faq-search__icon{color:var(--primary);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.faq-search__input{border:1px solid var(--border-subtle);width:100%;color:var(--on-surface);background-color:#fff;border-radius:1rem;outline:none;padding:1rem 1rem 1rem 3rem;font-size:.875rem;line-height:1.25rem;transition:all .15s}.faq-search__input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgb(var(--primary-rgb,209 92 0)/.2)}.faq-search__clear{color:var(--on-surface-tertiary);cursor:pointer;background-color:#0000;border:none;font-size:.75rem;font-weight:700;line-height:1rem;transition:color .15s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faq-search__clear:hover{color:var(--primary)}.faq-main{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.faq-main{gap:3rem}}.faq-list-col{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.faq-col-title{color:var(--on-surface);text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.faq-not-found{color:var(--on-surface-secondary);border:1px solid var(--border-subtle);text-align:center;background-color:#fff;border-radius:.75rem;padding:2rem;font-size:.875rem;line-height:1.25rem}.faq-item{border-bottom:1px solid var(--border-subtle);transition:all .3s;overflow:hidden}.faq-summary{cursor:pointer;color:var(--on-surface);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;font-weight:400;line-height:1.25;list-style:none;transition:all .2s;display:flex}.faq-summary:hover{color:var(--primary)}@media (width>=768px){.faq-summary{padding:10px 0;font-size:1rem;line-height:1.5rem}}.faq-summary::-webkit-details-marker{display:none}.faq-summary__icon{color:var(--on-surface);transition:transform .2s;display:flex}.faq-item[open] .faq-summary__icon{transform:rotate(180deg)}.faq-answer{color:var(--on-surface-secondary);border-top:1px solid rgb(var(--border-subtle-rgb,226 232 240)/.4);padding:.75rem 0 1.25rem;font-size:.75rem;line-height:1.625}@media (width>=768px){.faq-answer{font-size:.875rem;line-height:1.25rem}}.support-col{width:100%}.support-contacts{background-color:#fff;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:900px;margin-left:auto;margin-right:auto;padding:1rem 1.5rem;display:flex}.support-item{align-items:flex-start;gap:1rem;display:flex}.support-item--actions{flex-direction:column;gap:.5rem}.support-item__label{color:var(--on-surface-tertiary);margin-bottom:.25rem;font-size:12px}.support-item__link{color:var(--on-surface);font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none;transition:color .15s}.support-item__link:hover{color:var(--primary)}.support-socials{gap:1rem;display:flex}.support-social-link{color:var(--on-surface);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;text-decoration:none;transition:color .15s;display:flex}.support-social-link:hover{color:var(--primary)}.support-chat-btn{background-color:var(--primary);color:#fff;width:100%;box-shadow:0 4px 6px -1px rgb(var(--primary-rgb,209 92 0)/.1),0 2px 4px -2px rgb(var(--primary-rgb,209 92 0)/.1);cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.75rem;font-weight:700;line-height:1rem;transition:all .15s;display:flex}@media (width>=768px){.support-chat-btn{font-size:.875rem;line-height:1.25rem}}.support-chat-btn:hover{background-color:var(--primary-hover)}.support-chat-btn:active{transform:scale(.95)}.support-chat-time{color:var(--on-surface-tertiary);text-align:center;margin-top:.5rem;font-size:10px;font-weight:500;line-height:1.25}.app-download{background-color:var(--color-surface-container-low);padding:5rem 1rem;display:none;overflow:hidden}.app-download__container{max-width:80rem;margin-left:auto;margin-right:auto}.app-banner{background-color:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.app-banner__grid{align-items:center;display:grid}@media (width>=768px){.app-banner__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-banner__text{padding:2rem}.app-banner__text>*+*{margin-top:1.5rem}@media (width>=768px){.app-banner__text{padding:4rem}}.app-banner__title{font-family:var(--font-display,inherit);color:var(--on-surface);font-size:1.5rem;font-weight:800;line-height:2rem}@media (width>=768px){.app-banner__title{font-size:2.25rem;line-height:2.5rem}}.app-banner__desc{color:var(--on-surface-secondary);font-size:.875rem;line-height:1.625}@media (width>=768px){.app-banner__desc{font-size:1rem;line-height:1.5rem}}.app-badges{flex-wrap:wrap;gap:1rem;padding-top:0;display:flex}@media (width>=768px){.app-badges{padding-top:1rem}}.app-badge{transition:transform .15s;display:inline-block}.app-badge:hover{transform:scale(1.05)}.app-badge:active{transform:scale(.95)}.app-badge__img{height:2.5rem}@media (width>=768px){.app-badge__img{height:3rem}}.app-banner__visual{height:16rem;min-height:400px;display:none;position:relative}@media (width>=768px){.app-banner__visual{height:100%;display:block}}.app-banner__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-banner__overlay{background-image:linear-gradient(90deg,#fff,#0000,#0000);display:none;position:absolute;inset:0}@media (width>=768px){.app-banner__overlay{display:block}}.contacts-page{max-width:80rem;margin-left:auto;margin-right:auto;padding:3rem 1rem}@media (width>=768px){.contacts-page{padding-top:5rem;padding-bottom:5rem}}.contacts-header{text-align:center;max-width:42rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}@media (width>=768px){.contacts-header{margin-bottom:4rem}}.contacts-title{font-family:var(--font-display,inherit);color:var(--on-surface);margin-top:1rem;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:2.5rem}.contacts-subtitle{color:var(--on-surface-secondary);font-size:1rem;line-height:1.625}.contacts-hero{grid-template-columns:repeat(1,minmax(0,1fr));gap:3rem;display:grid}@media (width>=1024px){.contacts-hero{grid-template-columns:repeat(12,minmax(0,1fr))}}.contacts-info-col>*+*{margin-top:2rem}@media (width>=1024px){.contacts-info-col{grid-column:span 5/span 5}.contacts-form-col{grid-column:span 7/span 7}}.contacts-card{background-color:#fff;border-radius:1.5rem;padding:2rem}.contacts-card>*+*{margin-top:2rem}.contacts-card__title{font-family:var(--font-display,inherit);color:var(--on-surface);align-items:center;gap:.5rem;padding-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.75rem;display:flex}.contacts-details>*+*{margin-top:1.5rem}.contact-item{align-items:flex-start;gap:1rem;display:flex}.contact-item__label{color:var(--on-surface);font-size:.75rem;font-weight:700;line-height:1rem;display:block}.contact-item__value{color:var(--on-surface);font-size:1rem;font-weight:800;line-height:1.5rem;text-decoration:none;transition:color .15s}.contact-item__value:hover{color:var(--primary)}.contact-item__value--lg{font-size:1.125rem;line-height:1.75rem}.contact-item__hint{color:var(--on-surface);margin-top:.25rem;font-size:.75rem;line-height:1rem;display:block}.contacts-socials{padding-top:1.5rem}.contacts-socials__label{color:var(--on-surface);margin-bottom:1rem;font-size:.75rem;font-weight:700;line-height:1rem;display:block}.socials-buttons{gap:1rem;display:flex}.social-btn{border:1px solid var(--border-subtle);color:var(--on-surface);background-color:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;line-height:1rem;text-decoration:none;transition:all .15s;display:flex}.social-btn:hover{border-color:var(--primary);color:var(--primary)}.feedback-card{background-color:#fff;border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.feedback-success{text-align:center;padding-top:2rem;padding-bottom:2rem}.feedback-success>*+*{margin-top:1.5rem}.feedback-success__icon{background-color:rgb(var(--success-green-rgb,34 197 94)/.1);width:5rem;height:5rem;color:var(--success-green,#22c55e);border-radius:9999px;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.feedback-success__text>*+*{margin-top:.5rem}.feedback-success__title{font-family:var(--font-display,inherit);color:var(--on-surface);font-size:1.5rem;font-weight:800;line-height:2rem}.feedback-success__desc{color:var(--on-surface-secondary);max-width:28rem;margin-left:auto;margin-right:auto;font-size:.875rem;line-height:1.25rem}.feedback-success__ticket{color:var(--on-surface);font-weight:700}.feedback-success__phone{white-space:nowrap}.feedback-reset-btn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;line-height:1rem;transition:all .15s}.feedback-reset-btn:hover{background-color:var(--primary-hover)}.feedback-reset-btn:active{transform:scale(.95)}.feedback-form-box>*+*{margin-top:1.5rem}.feedback-form-head>*+*{margin-top:.25rem}.feedback-form-title{font-family:var(--font-display,inherit);color:var(--on-surface);font-size:1.5rem;font-weight:800;line-height:2rem}.feedback-form-subtitle{color:var(--on-surface-secondary);font-size:.75rem;line-height:1rem}.feedback-form>*+*{margin-top:1.25rem}.feedback-form-row{gap:1.25rem;display:grid}@media (width>=640px){.feedback-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-field{text-align:left}.form-field>*+*{margin-top:.375rem}.form-label{color:var(--on-surface-secondary);font-size:.75rem;font-weight:700;line-height:1rem}.form-required{color:var(--primary)}.form-input,.form-textarea{background-color:var(--surface-muted);width:100%;color:var(--on-surface);border:1px solid var(--border-subtle);border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:all .15s}.form-input:focus,.form-textarea:focus{border-color:var(--primary);background-color:#fff}.form-textarea{resize:none}.form-error{color:#dc2626;background-color:#fef2f2;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.phone-field{display:flex;position:relative}.phone-country-btn{background-color:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--on-surface);cursor:pointer;touch-action:manipulation;border-right:none;border-radius:.75rem 0 0 .75rem;align-items:center;gap:.375rem;padding:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:all .15s;display:flex}.phone-country-btn:hover{background-color:#fff}.phone-country-btn:focus{border-color:var(--primary);outline:none}.phone-country-btn__flag{font-size:1.125rem;line-height:1}.phone-country-btn__iso{color:var(--on-surface-tertiary);font-size:.75rem;line-height:1rem}.phone-country-btn__caret{width:.875rem;height:.875rem;color:var(--on-surface-tertiary);transition:transform .15s}.phone-country-btn__caret--open{transform:rotate(180deg)}.phone-input{background-color:var(--surface-muted);width:100%;color:var(--on-surface);border:1px solid var(--border-subtle);touch-action:manipulation;border-radius:0 .75rem .75rem 0;outline:none;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:all .15s}.phone-input:focus{border-color:var(--primary);background-color:#fff}.phone-dropdown{z-index:50;border:1px solid var(--border-subtle);overscroll-behavior:contain;background-color:#fff;border-radius:.75rem;width:18rem;max-height:16rem;margin-top:.25rem;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.phone-dropdown__item{text-align:left;cursor:pointer;touch-action:manipulation;background-color:#0000;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition:background-color .15s;display:flex}.phone-dropdown__item:hover{background-color:#f9fafb}.phone-dropdown__item:active{background-color:#f3f4f6}.phone-dropdown__item--active{background-color:rgb(var(--primary-rgb,209 92 0)/.05);font-weight:600}.phone-dropdown__flag{font-size:1.25rem;line-height:1}.phone-dropdown__iso{color:var(--on-surface);flex:1}.feedback-disclaimer{color:var(--on-surface-tertiary);font-size:10px;line-height:1.625}.feedback-disclaimer__link{color:var(--primary);font-weight:700;text-decoration:none}.feedback-disclaimer__link:hover{text-decoration:underline}.feedback-submit-btn{background-color:var(--primary);width:100%;color:var(--on-surface);cursor:pointer;box-shadow:0 10px 15px -3px rgb(var(--primary-rgb,209 92 0)/.1),0 4px 6px -4px rgb(var(--primary-rgb,209 92 0)/.1);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 0;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:all .15s;display:flex}.feedback-submit-btn:hover{background-color:var(--primary-hover)}.feedback-submit-btn:active{transform:scale(.95)}.feedback-submit-btn:disabled{opacity:.6;cursor:not-allowed}.back-link{color:var(--primary);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;line-height:1rem;text-decoration:none;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--primary-hover)}.burger-btn{cursor:pointer;z-index:10000;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:48px;height:48px;padding:.5rem 0;transition:all .3s;display:flex;overflow:hidden}.burger-btn.nav-hidden{visibility:hidden;width:0}.burger-btn .burger-line{background-color:#000;border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.burger-btn.open .burger-line:first-child{transform:rotate(45deg)translate(5px,5px)}.burger-btn.open .burger-line:nth-child(2){opacity:0}.burger-btn.open .burger-line:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}header nav.nav-hidden{opacity:0;z-index:-1;position:absolute;left:0;right:0;transform:translateY(-100%)}.menu-overlay,header nav,header nav.nav-hidden{transition:all .3s}.menu-overlay{z-index:99998;opacity:0;visibility:hidden;background-color:#00000080;position:fixed;inset:0}.menu-overlay.menu-open{opacity:1;visibility:visible}.menu-drawer{background-color:var(--surface);z-index:99999;width:280px;max-width:85vw;height:100vh;padding:1rem 1.5rem 2rem;transition:all .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-5px 0 15px #0000001a}.menu-drawer.menu-drawer-open{transform:translate(0)}.menu-close{cursor:pointer;color:#000;background:0 0;border:none;padding:.5rem;font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}.menu-drawer nav ul{margin:0 0 1.5rem;padding:0;list-style:none}.menu-drawer nav ul>li li{margin-left:10px}.menu-drawer nav ul a{color:var(--on-surface);border-bottom:1px solid var(--surface-muted);padding:.75rem 0;font-size:14px;font-weight:400;text-decoration:none;transition:color .15s;display:block}.menu-drawer nav ul a:hover{color:var(--color-black)}.menu-drawer nav ul a.active{color:var(--color-black);font-weight:500}.menu-drawer nav>ul>li>a{font-size:16px}.calc{background-color:var(--surface-muted);padding-top:2rem;padding-bottom:2rem;scroll-margin-top:6rem}@media (width>=768px){.calc{padding-top:5rem;padding-bottom:5rem}}.calc>div{max-width:80rem;margin-left:auto;margin-right:auto}.calc .con{background-color:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.calc .con>*+*{margin-top:2.5rem}@media (width>=768px){.calc .con{padding:2.5rem}}.calc .con-wrap{gap:3rem;display:grid}@media (width>=1024px){.calc .con-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc .con-wrap .form>*+*{margin-top:2.5rem}@media (width>=1024px){.calc .con-wrap .form{grid-column:span 2/span 2}}.calc .con-wrap .form>div{text-align:left}.calc .con-wrap .form>div>*+*{margin-top:1.5rem}.calc .con-wrap .form .line h3{margin:0 0 10px;font-size:16px}.calc .con-wrap .form .line>*+*{margin-top:.5rem}.calc .slider>*+*{margin-top:1rem}.calc .slider>div{color:var(--on-surface-secondary);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.calc .slider>div>div{background-color:var(--color-surface-container-low);border-radius:.75rem;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.calc .slider label{color:var(--on-surface);font-weight:500}.calc .slider input[type=range]{background-color:var(--surface-muted);appearance:none;cursor:pointer;width:100%;height:.5rem;accent-color:var(--on-surface);border-radius:.5rem}.calc .slider input[type=number]{text-align:right;width:4rem;color:var(--on-surface);background-color:#0000;border:none;font-size:1.25rem;font-weight:700;line-height:1.75rem}.calc .slider input[type=number]:focus{outline:none}.calc .options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.calc .options-grid input{display:none}@media (width>=640px){.calc .options-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.calc .options-grid label{cursor:pointer}.calc .options-grid label>span{border:2px solid var(--border-subtle);text-align:center;color:var(--on-surface-secondary);border-radius:1rem;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;transition:all .15s;display:flex}.calc .options-grid label>span:hover{border-color:var(--primary-hover)}.calc .options-grid label>span span{font-size:14px;line-height:1rem}.calc .options-grid label>span.active{border-color:var(--primary-active);color:var(--on-surface)}.calc .addons{border-radius:.5rem;flex-direction:column;display:flex}@media (width>=768px){.calc .addons{background-color:rgb(var(--surface-muted-rgb,241 245 249)/.2)}}.calc .addons .more{background-color:var(--surface-muted);color:var(--on-surface);box-shadow:0 4px 6px -1px rgb(var(--primary-rgb,209 92 0)/.1),0 2px 4px -2px rgb(var(--primary-rgb,209 92 0)/.1);border:none;border-radius:8px;margin-top:1.5rem;padding:.625rem 1.25rem;font-size:14px;font-weight:500;line-height:1rem}.calc .addons .more,.calc .addons>div{cursor:pointer;transition:all .15s}.calc .addons>div{text-align:left;-webkit-user-select:none;user-select:none;border-radius:.5rem;flex-direction:column;margin:0 -10px;padding:.25rem 10px;display:flex;position:relative}@media (width>=768px){.calc .addons>div{padding-left:.5rem;padding-right:.5rem}}.calc .addons>div:hover{background-color:var(--surface-muted)}.calc .addons>div.hide{display:none}.calc .addons>div>div:first-child{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.calc .addons>div>div:nth-child(2){flex-direction:column;gap:.25rem;margin-top:.25rem;display:flex}.calc .addons>div>div:nth-child(2)>div{align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}.calc .addons>div>div:nth-child(2)>div select{border:1px solid var(--border-subtle);width:100%;color:var(--on-surface);background-color:#fff;border-radius:.375rem;outline:none;padding:.5rem;font-size:.875rem;line-height:1.25rem}.calc .addons>div>div:nth-child(2)>div select:focus{box-shadow:0 0 0 1px var(--primary)}.calc .addons .title{color:var(--on-surface);font-size:.875rem;line-height:1.25rem}@media (width<=767px){.calc .addons .title{width:100%}}.calc .addons .title div{margin-left:auto;margin-right:1rem;font-size:.75rem;font-weight:700;line-height:1rem;display:block}@media (width>=768px){.calc .addons .title div{display:none}}.calc .addons .info{order:-1;position:relative}@media (width>=768px){.calc .addons .info{order:unset;display:block}}.calc .addons .info .tt-con{color:#fff;opacity:0;pointer-events:none;z-index:50;text-align:left;text-transform:none;background-color:#0f172a;border:1px solid #ffffff1a;border-radius:.75rem;width:15rem;margin-bottom:.5rem;padding:.75rem;font-size:.75rem;font-weight:400;line-height:1.5;transition:opacity .2s;position:absolute;bottom:100%;left:-10px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (width>=768px){.calc .addons .info .tt-con{left:50%;transform:translate(-50%)}}.calc .addons .info .tt-con p{margin:0}.calc .addons .info .tt-con div{border:8px solid #0000;border-top-color:#0f172a;margin-top:0;position:absolute;top:100%;left:10px}@media (width>=768px){.calc .addons .info .tt-con div{left:50%;transform:translate(-50%)}}.calc .addons .info div[role=button]{color:var(--on-surface-tertiary);cursor:help;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;justify-content:center;align-items:center;margin:-16px;padding:16px;font-size:1rem;line-height:1.5rem;transition:color .15s;display:flex}.calc .addons .info div[role=button]:hover{color:var(--primary)}.calc .addons .info div[role=button]:hover+.tt-con{opacity:1}.calc .addons .info div[role=button]:focus{outline:none}.calc .addons .info div[role=button]:focus+.tt-con{opacity:1}.calc .addons .price{margin-left:auto;margin-right:1rem;font-size:.75rem;font-weight:600;line-height:1rem;display:none}@media (width>=768px){.calc .addons .price{display:block}}.calc .addons .actions{justify-content:center;align-items:center;display:flex}.calc .addons .actions>div{background-color:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem;display:flex}.calc .addons .actions>div button{background-color:var(--primary);width:1.75rem;height:1.75rem;color:var(--on-surface);cursor:pointer;border:none;border-radius:.25rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1.25rem;transition:all .15s;display:flex}.calc .addons .actions>div button:hover{background-color:var(--primary-hover)}.calc .addons .actions>div button:disabled{color:var(--surface-muted);background-color:rgb(var(--surface-muted-rgb,241 245 249)/.3);cursor:not-allowed}.calc .addons .actions>div span{text-align:center;width:1.5rem;color:var(--on-surface);font-size:.875rem;font-weight:700;line-height:1.25rem}@media (width>=1024px){.calc .summary{grid-column:span 1/span 1}}@media (width<=1023px){.calc .summary{z-index:999;pointer-events:none;transition:transform .3s ease-out;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.calc .summary.showed{pointer-events:auto;transform:translateY(0)}}.calc .summary>div{background-color:var(--surface-muted);color:var(--on-surface);border-radius:1.5rem 1.5rem 0 0;flex-direction:column;gap:.75rem;max-height:calc(100vh - 66px);padding:1rem;display:flex;overflow:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (width>=640px){.calc .summary>div{padding:1.5rem}}@media (width>=768px){.calc .summary>div{gap:10px;padding:1.5rem}}@media (width>=1024px){.calc .summary>div{border-radius:1.5rem;max-height:none;position:sticky;top:6rem}}@media (width>=768px){.calc .summary .header>*+*{margin-top:.25rem}}@media (width<=767px){.calc .summary .header{justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}}.calc .summary .header div{font-size:1.25rem;font-weight:800;line-height:1.75rem}@media (width>=768px){.calc .summary .header div{font-size:2.25rem;line-height:2.5rem}}.calc .summary .header h5{opacity:.8;margin:0;font-size:.75rem;font-weight:500;line-height:1rem}@media (width>=768px){.calc .summary .header h5{font-size:.875rem;line-height:1.25rem}}.calc .summary .header-final{border-bottom:2px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.calc .summary .header-final button{cursor:pointer;color:var(--on-surface);background:0 0;border:none;margin:0;padding:0;transition:all .15s}.calc .summary .header-final button:hover{opacity:.7}.calc .summary .header-final>div:first-child{align-items:center;display:flex}.calc .summary .header-final>div:last-child{align-items:flex-end;gap:.5rem;display:flex}.calc .summary .header-final>div:last-child div{font-size:1.25rem;font-weight:800;line-height:1.75rem}@media (width>=768px){.calc .summary .header-final>div:last-child div{font-size:2.25rem;line-height:2.5rem}}.calc .summary .header-final h5{opacity:.8;margin-bottom:.125rem;font-size:.75rem;font-weight:500;line-height:1rem}.calc .summary .field>*+*{margin-top:.25rem}.calc .summary .field label{font-size:.75rem;font-weight:500;line-height:1rem;display:block}.calc .summary .field label span{color:#ef4444}.calc .summary .field .region{border:1px solid var(--border-subtle);color:var(--on-surface);touch-action:manipulation;background-color:#fff;border-right:none;border-radius:.75rem 0 0 .75rem;align-items:center;gap:.375rem;padding:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s;display:flex}.calc .summary .field .region:hover{background-color:#f9fafb}.calc .summary .field .region:focus{box-shadow:0 0 0 2px rgb(var(--primary-rgb,209 92 0)/.2);outline:none}.calc .summary .field .region:disabled{opacity:.6}.calc .summary .field input{touch-action:manipulation;border:1px solid var(--border-subtle);width:100%;color:var(--on-surface);background-color:#fff;border-radius:.75rem;outline:none;padding:.5rem 1rem;font-size:1rem;font-weight:600;line-height:1.5rem}@media (width>=768px){.calc .summary .field input{padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.25rem}}.calc .summary .field input:focus{box-shadow:0 0 0 2px rgb(var(--primary-rgb,209 92 0)/.2);border-color:var(--primary)}.calc .summary .field input[type=tel]{border-left:none;border-radius:0 .75rem .75rem 0}.calc .summary .field input.failed{border-color:#f87171}.calc .summary .field .error{color:#e30000;margin:3px 0 0;padding:0;font-size:.75rem;font-weight:400;line-height:1rem}.calc .summary .meta{border-top:2px solid var(--border-subtle);flex-wrap:wrap;gap:.25rem;padding-top:1rem;font-size:.75rem;line-height:1rem;display:flex}@media (width>=768px){.calc .summary .meta{font-size:.875rem;line-height:1.25rem}}.calc .summary .meta>*+*{margin-top:.875rem}.calc .summary .meta .space{flex-wrap:wrap;gap:.375rem;display:flex}.calc .summary .meta .space>div{border:1px solid var(--primary-hover);border-radius:1rem;padding:.375rem .625rem}.calc .summary .addons-list{border-top:1px solid var(--border-subtle);padding-top:.5rem}.calc .summary .addons-list>*+*{margin-top:.25rem}.calc .summary .addons-list>span{font-size:11px;font-weight:700;display:block}.calc .summary .addons-list>div{text-align:right;opacity:.95;max-height:5.75rem;margin-right:-20px;padding-right:20px;font-size:.75rem;line-height:1rem;overflow-y:auto}@media (width>=768px){.calc .summary .addons-list>div{max-height:8rem}}.calc .summary .addons-list>div>*+*{margin-top:.25rem}.calc .summary .addons-list>div>div{gap:.5rem}.calc .summary .addons-list>div>div>span:first-child{opacity:.8;text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.calc .summary .addons-list>div>div>span:nth-child(2){white-space:nowrap;font-weight:700}.calc .summary .success{text-align:center}.calc .summary .success>*+*{margin-top:1.25rem}.calc .summary .success>div:first-child{background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-left:auto;margin-right:auto;display:flex}.calc .summary .ctas{border-top:2px solid var(--border-subtle);padding-top:1rem}.calc .summary .ctas>*+*{margin-top:.75rem}.calc .summary .ctas div{color:var(--on-surface);font-size:.75rem;line-height:1rem}.calc .summary .ctas div a{color:var(--on-surface);text-decoration:underline}.calc .summary .addons-list{width:100%}.calc .summary .addons-list>div>div{justify-content:space-between;display:flex}.whats{border-top:1px solid var(--border-subtle);margin-top:2rem;padding-top:2rem}@media (width>=768px){.whats{margin-top:4rem;padding-top:4rem}}.whats .header{text-align:left;margin-bottom:2rem}.whats .header>*+*{margin-top:.5rem}.whats .switchers{flex-wrap:wrap;gap:.625rem;margin-bottom:2.5rem;display:flex}.whats .switchers button{border:2px solid var(--border-subtle);cursor:pointer;color:var(--on-surface);background-color:#0000;border-radius:9999px;padding:.625rem 1.25rem;font-size:.75rem;font-weight:700;line-height:1rem;transition:all .15s}.whats .switchers button:hover{border-color:rgb(var(--primary-rgb,209 92 0)/.5)}.whats .switchers button.active{border-color:var(--primary);background-color:var(--primary);color:var(--on-surface);box-shadow:0 4px 6px -1px rgb(var(--primary-rgb,209 92 0)/.1),0 2px 4px -2px rgb(var(--primary-rgb,209 92 0)/.1)}.whats .hotspot{cursor:pointer;z-index:10;background:0 0;border:none;width:48px;height:48px;padding:0}.whats .hotspot,.whats .hotspot:after{position:absolute;transform:translate(-50%,-50%)}.whats .hotspot:after{content:"";background-color:var(--primary);border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .3s;animation:2s infinite pulse-hotspot;box-shadow:0 0 #ffffffb3}.whats .hotspot.active,.whats .hotspot:hover{z-index:12}.whats .hotspot.active:after,.whats .hotspot:hover:after{background-color:var(--primary);animation:none;transform:translate(-50%,-50%)scale(1.3);box-shadow:0 0 15px #ffffffe6}.whats .hotspot span{color:#fff;z-index:50;text-align:left;background-color:#000c;border-radius:.25rem;width:100px;padding:.25rem .5rem;font-size:10px;display:none;position:absolute;top:50%;left:2.5rem;transform:translateY(-50%)}.whats .hotspot:hover span{display:block}.whats .hotspot-wrap{align-items:flex-start;gap:3rem;display:grid}@media (width>=768px){.whats .hotspot-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.whats .hotspot-wrap .img{aspect-ratio:16/9;background-color:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:1.5rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.whats .hotspot-wrap .img img{-o-object-fit:cover;object-fit:cover;vertical-align:top;border-radius:1.5rem;width:100%;height:100%;transition:all .3s}.whats .hotspot-wrap .tasks-list .task-item{cursor:pointer;border-radius:9999px;align-items:center;gap:1rem;padding:.125rem .25rem;transition:all .15s;display:flex}.whats .hotspot-wrap .tasks-list .task-item.active,.whats .hotspot-wrap .tasks-list .task-item:hover{background-color:var(--background)}.whats .hotspot-wrap .tasks-list .task-item>div{color:#000;border:2px solid var(--border-subtle);text-align:center;background-color:#fff;border-radius:9999px;flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;line-height:1.25;display:flex}.whats .hotspot-wrap .tasks-list .task-item>span{color:var(--on-surface);font-size:.875rem;line-height:1.25;position:relative}.whats .hotspot-wrap .tasks-list .task-item>span span{color:#fff;pointer-events:none;opacity:1;z-index:50;text-align:left;text-transform:none;background-color:#0f172a;border:1px solid #ffffff1a;border-radius:.75rem;width:15rem;margin-top:.75rem;padding:.75rem;font-size:.75rem;font-weight:400;line-height:1.5;transition:opacity .2s;position:absolute;top:100%;left:-.75rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.whats .hotspot-wrap .tasks-list .task-item>span span p{margin:0}@keyframes pulse-hotspot{0%{transform:translate(-50%,-50%)scale(.95);box-shadow:0 0 #ffffffb3}70%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 10px #fff0}to{transform:translate(-50%,-50%)scale(.95);box-shadow:0 0 #fff0}}.soft-lift{box-shadow:0 10px 30px rgba(var(--primary-rgb),.08);transition:transform .3s,box-shadow .3s}.soft-lift:hover{box-shadow:0 15px 40px rgba(var(--primary-rgb),.12);transform:translateY(-4px)}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--on-surface);cursor:pointer;border:4px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #0000001a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-fade-in-up{animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeInUp}#themes-grid::-webkit-scrollbar{width:4px}#themes-grid::-webkit-scrollbar-track{background:0 0}#themes-grid::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}#themes-grid::-webkit-scrollbar-thumb:hover{background:var(--on-surface-tertiary)}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#9ca3af}
