@font-face{font-family:"TTRamillas";src:url("/static/fonts/TT%20Ramillas%20Trial%20ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"TTRamillas";src:url("/static/fonts/TT%20Ramillas%20Trial%20Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"TTRamillas";src:url("/static/fonts/TT%20Ramillas%20Trial%20Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"TTRamillas";src:url("/static/fonts/TT%20Ramillas%20Trial%20Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--bg-1:#201F1D;--bg-2:#272624;--bg-3:#1b1a18;--accent:#864128;--brown:#3F3130;--text:rgba(255,255,255,0.95);--muted:rgba(255,255,255,0.78);--padX:90px;--font-serif:"TTRamillas",Georgia,serif;--font-sans:"TTRamillas",Georgia,serif;--font-heading:"TTRamillas",Georgia,serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#0f0f0e;color:var(--text);font-family:var(--font-sans);font-weight:200;text-rendering:geometricPrecision;font-feature-settings:"kern" 1,"liga" 1,"clig" 1}body{position:relative}::selection{background:var(--accent);color:#ffffff}a{color:inherit}button,a,.btn,.project,.hero-btn,.cookie-btn,.showroom-submit,.carousel-btn,.calc-quick-btn,.footer-pill,.pm-close,.pm-close-btn,.showroom-close,.faq-item-header,.nav-link,.topbar-logo-link,.project-link,.tab-link,.social-link,.pain-card,.tariff,.scope-btn,.currency-btn,.pm-thumb,.compare-scope-btn,[role="button"],[tabindex="0"]{cursor:pointer}button,.btn,.hero-btn,.cookie-btn,.showroom-submit,.carousel-btn,.calc-quick-btn,.footer-pill,.pm-close,.showroom-close,.faq-item-header,.nav-link,.topbar-logo-link,.project-link,.tab-link,.social-link{transition:transform 0.1s ease,box-shadow 0.15s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease}button:active,.btn:active,.hero-btn:active,.cookie-btn:active,.showroom-submit:active,.carousel-btn:active,.calc-quick-btn:active,.footer-pill:active,.pm-close:active,.showroom-close:active,.faq-item-header:active,.nav-link:active,.topbar-logo-link:active,.project-link:active,.tab-link:active,.social-link:active{transform:scale(0.98)!important}p{margin:0;font-size:22px;font-weight:300}strong{font-weight:500}h1 span,h2 span,h3 span,h4 span,.title span,.hero-title span,.cookie-title span,.showroom-title span,.proof-title span{color:var(--accent)}.muted{opacity:.75}.hero{position:relative;overflow:visible;height:600px;display:flex;padding:0 24px 24px 24px;user-select:none;background:none}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.35) 45%,rgba(0,0,0,0.15) 75%,rgba(0,0,0,0.05) 100%);pointer-events:none;z-index:1}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(32,31,29,0) 0%,rgba(32,31,29,0.18) 25%,rgba(32,31,29,0.55) 70%,rgba(32,31,29,1) 100%);-webkit-backdrop-filter:blur(8px) saturate(200%);backdrop-filter:blur(8px) saturate(200%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 100%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hero::after{-webkit-backdrop-filter:none;backdrop-filter:none}}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;background:#0a0a09;opacity:0;transition:opacity 0.4s ease}.hero-video.is-ready{opacity:1}.hero .text{position:relative;z-index:3;padding-left:70px;padding-top:130px;display:inline-flex;flex-direction:column;gap:0}.hero h1{margin:0;font-size:clamp(40px,4.2vw,68px);font-weight:200;letter-spacing:-0.01em;line-height:0.98;background:rgba(0,0,0,0.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:8px 12px;display:inline-block}.hero p{font-size:clamp(22px,2.6vw,44px);font-weight:300;letter-spacing:-0.005em;line-height:1.02;background:rgba(0,0,0,0.32);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:8px 12px;display:inline-block}.hero-actions{margin-top:18px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-btn,.hero-btn-showroom{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;border:1px solid rgba(255,255,255,0.25);padding:14px 24px;font-size:18px;font-weight:400;letter-spacing:0.02em;cursor:pointer;text-align:center;border-radius:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease;font-family:var(--font-sans)}.hero-btn svg,.hero-btn-showroom svg{flex-shrink:0}.hero-btn{background-color:rgba(134,65,40,0.85)}.hero-btn:hover{background-color:rgba(134,65,40,0.95);border-color:rgba(172,91,44,0.7);transform:translateY(-2px);box-shadow:0 8px 24px rgba(134,65,40,0.3)}.hero-btn-showroom{background-color:rgba(0,0,0,0.5)}.hero-btn-showroom:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(255,255,255,0.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.3)}@media (max-width:520px){.hero-actions{flex-direction:column;align-items:stretch}.hero-btn,.hero-btn-showroom{max-width:none;width:100%}}.topbar{position:absolute;top:0;left:0;right:0;z-index:3000;overflow:hidden;border-bottom:1px solid rgba(0,0,0,0.15)}.topbar-inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:6px 12px}.topbar-logo-link{display:inline-flex;align-items:center;text-decoration:none;transition:opacity 0.2s ease}.topbar-logo-link:hover{opacity:0.85}.topbar-logo-link:active{opacity:0.7}.topbar-logo{height:50px;width:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.brand{margin:0;width:100%;text-align:center;font-size:26px;font-weight:400;letter-spacing:0.02em;padding:0;line-height:1}.pains-story{padding:50px var(--padX);background:radial-gradient(900px 450px at 8% 0%,rgba(80,55,48,0.22),transparent 60%),radial-gradient(900px 450px at 92% 60%,rgba(100,70,50,0.15),transparent 58%),var(--bg-1)}.pains-story-inner{max-width:720px}.pains-story h2{font-family:var(--font-serif);font-size:42px;font-weight:500;color:#fff;margin:0 0 16px 0;line-height:1.1;letter-spacing:-0.01em}.pains-subtitle{font-family:var(--font-sans);font-size:18px;font-weight:200;color:rgba(255,255,255,0.7);margin:0 0 28px 0;line-height:1.5}.pains-list{list-style:none;padding:0;margin:0 0 32px 0;font-family:var(--font-sans);font-size:18px;font-weight:200;line-height:1.5;color:rgba(255,255,255,0.9)}.pains-list li{padding-left:24px;position:relative;margin:12px 0}.pains-list li::before{content:"•";position:absolute;left:6px;top:0;color:rgba(177,114,32,0.95);font-size:20px}.pains-solution{padding:20px 24px;background:rgba(177,119,32,0.12);border-left:3px solid var(--accent);border-radius:0 12px 12px 0}.pains-solution span{font-family:var(--font-sans);font-size:16px;font-weight:400;color:#fff;line-height:1.5}@media (max-width:768px){.pains-story{padding:40px var(--padX)}.pains-story h2{font-size:32px}.pains-subtitle{font-size:16px}.pains-list{font-size:16px}.pains-solution span{font-size:15px}}.market-pains{padding:50px var(--padX);background:radial-gradient(900px 450px at 80% 15%,rgba(80,55,45,0.18),transparent 55%),radial-gradient(850px 420px at 15% 80%,rgba(90,60,50,0.15),transparent 55%),var(--bg-1)}.market-pains-inner{max-width:none;margin:0}.market-pains-header{text-align:left;margin-bottom:32px}.market-pains-header h2{font-family:var(--font-serif);font-size:36px;font-weight:500;color:#fff;margin:0 0 14px 0;line-height:1.15;letter-spacing:-0.01em}.market-pains-header h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin-top:10px}.market-pains-subtitle{font-family:var(--font-sans);font-size:16px;font-weight:200;color:rgba(255,255,255,0.75);margin:0;max-width:680px;line-height:1.5}.pains-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.pain-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:18px 16px;transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease}.pain-card:hover{transform:translateY(-3px);border-color:rgba(134,65,40,0.4);background:rgba(255,255,255,0.06)}.pain-card:hover .pain-card-icon{background:rgba(134,65,40,0.25);border-color:rgba(134,65,40,0.5)}.pain-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(134,65,40,0.15);border:1px solid rgba(134,65,40,0.3);border-radius:10px;margin-bottom:12px;color:var(--accent);transition:background 0.2s ease,border-color 0.2s ease}.pain-card-icon svg{width:22px;height:22px}.pain-card h3{font-family:var(--font-sans);font-size:14px;font-weight:500;color:#fff;margin:0 0 6px 0;line-height:1.3}.pain-card p{font-family:var(--font-sans);font-size:13px;font-weight:200;color:rgba(255,255,255,0.65);margin:0;line-height:1.45}.market-pains-claim{text-align:left;padding:20px 24px;background:rgba(177,119,32,0.12);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;margin-bottom:28px}.market-pains-claim span{font-family:var(--font-sans);font-size:15px;font-weight:400;color:#fff;line-height:1.5}.market-pains-cta{text-align:left}.pains-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:#fff;border:none;padding:14px 32px;font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:0.02em;border-radius:10px;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.pains-cta-btn svg{flex-shrink:0}.pains-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(134,65,40,0.35);background:#9a4d30}.pains-cta-btn:active{transform:scale(0.98)}.pains-cta-helper{font-family:var(--font-sans);font-size:12px;font-weight:200;color:rgba(255,255,255,0.5);margin:10px 0 0 0}@media (max-width:1024px){.pains-cards-grid{grid-template-columns:repeat(2,1fr)}.pain-card:last-child{grid-column:1 / -1;max-width:50%}}@media (max-width:768px){.market-pains{padding:40px 20px}.market-pains-header{margin-bottom:24px}.market-pains-header h2{font-size:26px}.market-pains-subtitle{font-size:14px}.pains-cards-grid{grid-template-columns:1fr;gap:10px}.pain-card:last-child{max-width:100%}.pain-card{padding:16px 14px}.market-pains-claim{padding:16px 18px}.market-pains-claim span{font-size:14px}.pains-cta-btn{width:100%;padding:14px 20px;font-size:14px}}.market-pains-left h2{font-family:var(--font-serif);font-size:42px;font-weight:500;color:#fff;margin:0 0 16px 0;line-height:1.1;letter-spacing:-0.01em}.market-pains-left h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin-top:8px}.market-pains-list{list-style:none;padding:0;margin:0;font-family:var(--font-sans);font-size:18px;font-weight:200;line-height:1.5;color:rgba(255,255,255,0.9)}.market-pains-list li{padding-left:24px;position:relative;margin:12px 0}.market-pains-list li::before{content:"•";position:absolute;left:6px;top:0;color:rgba(177,114,32,0.95);font-size:20px}.market-pains-right{display:flex;flex-direction:column;gap:32px}.market-pains-solution{padding:24px;background:rgba(177,119,32,0.12);border-left:3px solid var(--accent);border-radius:0 12px 12px 0}.market-pains-solution span{font-family:var(--font-sans);font-size:16px;font-weight:400;color:#fff;line-height:1.5}.solution{padding:50px var(--padX);background:radial-gradient(900px 450px at 15% 20%,rgba(80,55,45,0.18),transparent 55%),radial-gradient(850px 420px at 85% 75%,rgba(90,60,50,0.15),transparent 55%),var(--bg-1)}.solution-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:start}.solution-left h2{font-family:var(--font-serif);font-size:42px;font-weight:500;color:#fff;margin:0 0 32px 0;line-height:1.1;letter-spacing:-0.01em}.solution-left h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin-top:8px}.solution-list{list-style:none;padding:0;margin:0;font-family:var(--font-sans);font-size:18px;font-weight:200;line-height:1.5;color:rgba(255,255,255,0.9)}.solution-list li{padding-left:32px;position:relative;margin:16px 0;display:flex;align-items:flex-start;gap:12px;padding-left:0}.solution-check{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(134,65,40,0.15);border-radius:50%;color:var(--accent);margin-top:2px}.solution-list li strong{color:#fff}.solution-right{display:flex;flex-direction:column;gap:32px}.solution-badge{display:flex;align-items:center;gap:20px;padding:24px;background:rgba(134,65,40,0.12);border-radius:16px;border:1px solid rgba(134,65,40,0.25)}.solution-badge-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(134,65,40,0.2);border-radius:50%;color:var(--accent);flex-shrink:0}.solution-badge-text{font-family:var(--font-sans);font-size:18px;color:rgba(255,255,255,0.85);line-height:1.4}.solution-badge-text strong{font-size:32px;font-weight:500;color:#fff}.solution-quote{padding:24px;background:rgba(134,65,40,0.12);border-left:3px solid var(--accent);border-radius:0 12px 12px 0}.solution-quote span{font-family:var(--font-sans);font-size:16px;font-weight:300;color:#fff;line-height:1.6;font-style:italic}@media (max-width:768px){.solution{padding:40px var(--padX)}.solution-inner{grid-template-columns:1fr;gap:40px}.solution-left h2{font-size:32px}.solution-list{font-size:15px}.solution-list li{margin:14px 0}.solution-badge{padding:20px}.solution-badge-icon{width:64px;height:64px}.solution-badge-icon svg{width:36px;height:36px}.solution-badge-text strong{font-size:28px}}.info-container{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:40px var(--padX);color:#fff;background:radial-gradient(900px 450px at 80% 15%,rgba(80,55,45,0.18),transparent 55%),radial-gradient(850px 420px at 15% 80%,rgba(90,60,50,0.15),transparent 55%),var(--bg-2)}.info-left{display:flex;flex-direction:column;gap:16px}.info-container h2{font-family:var(--font-serif);font-size:42px;font-weight:500;margin:0;letter-spacing:-0.01em}.info-container h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin-top:8px}.desc{list-style:none;padding:0;margin:0;font-family:var(--font-sans);font-size:18px;font-weight:200;line-height:1.5;max-width:860px}.desc li{padding-left:30px;position:relative;margin:10px 0}.desc li::before{content:"•";position:absolute;left:10px;top:0;color:var(--accent)}.desc span{font-weight:400}.desc a{color:#fff;text-decoration:none;transition:opacity .2s ease,text-decoration .2s ease}.desc a:hover{text-decoration:underline;opacity:1}.info-right{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;align-content:center;padding:18px 24px}.info-right::before{content:"";position:absolute;top:12px;bottom:10px;left:50%;width:1px;background:var(--accent);transform:translateX(-0.5px)}.info-right::after{content:"";position:absolute;left:12px;right:10px;top:50%;height:1px;background:var(--accent);transform:translateY(-0.5px)}.stat{padding:0 18px}.stat-num{font-family:var(--font-sans);font-size:42px;font-weight:500;line-height:1;font-variant-numeric:lining-nums tabular-nums}.stat-text{font-family:var(--font-sans);margin-top:6px;font-size:18px;font-weight:200;opacity:0.85}@media (max-width:900px){.info-container{grid-template-columns:1fr;gap:28px}.info-right{padding:0}.info-right::before,.info-right::after{content:none}.stat{padding:0}.hero .text{padding-left:16px;padding-top:90px}}.proof{padding:28px 0;background:radial-gradient(900px 450px at 15% 20%,rgba(80,55,45,0.18),transparent 55%),radial-gradient(850px 420px at 85% 75%,rgba(90,60,50,0.15),transparent 55%),var(--bg-2)}.proof-inner{padding-inline:var(--padX)}.proof-card{position:relative;overflow:hidden;height:clamp(260px,32vw,420px);border:1px solid rgba(255,255,255,0.12);background:var(--bg-2);border-radius:10px}.proof-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.01);transition:opacity 0.6s ease,transform 0.6s ease}.proof-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.40) 45%,rgba(0,0,0,0.10) 75%,rgba(0,0,0,0.00) 100%);pointer-events:none}.proof-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 22px;max-width:820px}.proof-kicker{font-family:var(--font-sans);font-size:13px;letter-spacing:0.14em;text-transform:uppercase;font-weight:500;opacity:0.95;border-left:2px solid var(--accent);padding-left:12px;margin-bottom:10px}.proof-overlay h2{font-family:var(--font-serif);margin:0;font-size:clamp(26px,3vw,44px);font-weight:500;letter-spacing:-0.01em;line-height:1.05}.proof-overlay p{margin-top:10px;font-family:var(--font-sans);font-size:16px;line-height:1.55;color:rgba(255,255,255,0.7);font-weight:200;max-width:650px}.proof-img-fade-out{opacity:0;transform:scale(0.98)}.proof-img-fade-in{opacity:1;transform:scale(1)}@media (max-width:900px){.proof-card{height:clamp(240px,52vw,360px)}.proof-overlay{padding:16px}.proof-overlay p{font-size:15px}}.workflow{color:#fff;padding:60px 0;background:radial-gradient(900px 450px at 80% 15%,rgba(80,55,45,0.18),transparent 55%),radial-gradient(850px 420px at 15% 80%,rgba(90,60,50,0.15),transparent 55%),var(--bg-1);overflow:hidden}.workflow-inner{padding-inline:var(--padX)}.workflow-head{margin-bottom:40px}.workflow-head h2{font-family:var(--font-heading);font-size:42px;font-weight:500;margin:0;letter-spacing:-0.02em}.workflow-head h2 span{color:var(--accent)}.workflow-head h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin-top:10px;border-radius:2px}.workflow-sub{margin-top:12px;font-family:var(--font-sans);font-size:16px;font-weight:200;color:rgba(255,255,255,0.7);max-width:650px;line-height:1.55}.workflow-timeline{display:flex;flex-wrap:nowrap;gap:14px;position:relative;justify-content:space-between}.workflow-step{flex:1;min-width:0;background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:22px 18px;position:relative;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.3s,border-color 0.3s,box-shadow 0.3s;text-align:center}.workflow-step:hover{transform:translateY(-3px);border-color:rgba(181,154,106,0.4);box-shadow:0 10px 30px rgba(0,0,0,0.25)}.workflow-step:nth-child(n+6):nth-child(-n+10){order:unset}.workflow-step:nth-child(6){order:unset}.workflow-step:nth-child(7){order:unset}.workflow-step:nth-child(8){order:unset}.workflow-step:nth-child(9){order:unset}.workflow-step:nth-child(10){order:unset}.workflow-step-icon{width:36px;height:36px;border-radius:10px;background:rgba(181,154,106,0.12);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;box-shadow:0 0 0 2px rgba(181,154,106,0.06)}.workflow-step-icon svg{width:18px;height:18px;stroke:var(--accent)}.workflow-step-title{font-family:var(--font-sans);font-size:15px;font-weight:500;color:#fff;margin-bottom:10px;line-height:1.3}.workflow-step-desc{font-family:var(--font-sans);font-size:13px;color:rgba(255,255,255,0.55);line-height:1.5}.workflow-step::after{content:"";position:absolute;top:50%;right:-8px;width:6px;height:2px;background:rgba(181,154,106,0.3);transform:translateY(-50%)}.workflow-step:nth-child(5n)::after,.workflow-step:last-child::after{display:none}.workflow-step:nth-child(5)::after,.workflow-step:nth-child(10)::after{display:none}@media (max-width:1100px){.workflow{padding:50px 0}.workflow-head h2{font-size:36px}.workflow-timeline{flex-wrap:wrap}.workflow-step{flex:0 0 calc(25% - 10px)}.workflow-step:nth-child(n+5){flex:0 0 calc(33.333% - 10px)}.workflow-step::after{display:none}}@media (max-width:768px){.workflow{padding:44px 0}.workflow-head{margin-bottom:28px}.workflow-head h2{font-size:28px}.workflow-sub{font-size:14px}.workflow-timeline{flex-direction:column;gap:0;position:relative;padding-left:44px}.workflow-timeline::before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,rgba(181,154,106,0.5) 0%,rgba(181,154,106,0.3) 50%,rgba(181,154,106,0.1) 100%);border-radius:2px}.workflow-step{flex:none;width:100%;background:transparent;border:none;border-radius:0;padding:0 0 16px 0;position:relative;backdrop-filter:none;-webkit-backdrop-filter:none}.workflow-step::before{display:none}.workflow-step::after{display:none!important}.workflow-step:last-child{padding-bottom:0}.workflow-step:hover{transform:none;border-color:transparent;box-shadow:none}.workflow-step-icon{display:flex;position:absolute;left:-44px;top:0;width:28px;height:28px;border-radius:50%;margin-bottom:0;background:var(--bg-2);box-shadow:0 0 0 3px var(--bg-2)}.workflow-step-icon svg{width:16px;height:16px}.workflow-step-title{font-size:14px;font-weight:400;margin-bottom:2px;color:#fff;text-align:left}.workflow-step-desc{font-size:12px;color:rgba(255,255,255,0.55);line-height:1.4;text-align:left}}.production{padding:64px 0;background:radial-gradient(900px 450px at 80% 15%,rgba(80,55,45,0.18),transparent 55%),radial-gradient(850px 420px at 15% 80%,rgba(90,60,50,0.15),transparent 55%),var(--bg-1)}.production-inner{padding-inline:var(--padX)}.production-head{margin-bottom:40px}.production-head h2{font-family:var(--font-serif);font-size:42px;font-weight:500;margin:0;letter-spacing:-0.02em;color:#fff}.production-head h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin-top:10px;border-radius:2px}.production-sub{margin-top:12px;font-family:var(--font-sans);font-size:16px;font-weight:200;color:rgba(255,255,255,0.7);max-width:650px;line-height:1.55}.production-desc{margin:20px 0 30px;font-family:var(--font-sans);font-size:15px;font-weight:200;color:rgba(255,255,255,0.65);max-width:800px;line-height:1.6}.production-video-wrap{position:relative;width:100%;aspect-ratio:16 / 5;overflow:hidden;background:var(--bg-3);border-radius:18px;box-shadow:0 14px 40px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);padding-left:0;padding-right:0}.production-video{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.production-mute{position:absolute;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:rgba(0,0,0,0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.12);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:opacity 0.35s ease,background 0.2s ease,transform 0.2s ease;z-index:5;opacity:0;pointer-events:none}.production-video-wrap:hover .production-mute{opacity:1;pointer-events:auto}.production-mute:hover{background:rgba(134,65,40,0.7);transform:scale(1.08)}.production-mute .icon-muted{display:none}.production-mute.muted .icon-unmuted{display:none}.production-mute.muted .icon-muted{display:block}@media (max-width:768px){.production{padding:48px 0}.production-head h2{font-size:32px}.production-sub{font-size:14px}.production-desc{font-size:13px;margin:16px 0 24px}.production-video-wrap{border-radius:12px;aspect-ratio:16 / 9}.production-mute{width:42px;height:42px;bottom:12px;right:12px;opacity:0.7;pointer-events:auto}.production-video-wrap:hover .production-mute{opacity:1}}.projects-container{display:flex;flex-direction:column;gap:28px;padding:54px var(--padX);color:#fff;font-family:var(--font-sans);background:radial-gradient(900px 450px at 15% 20%,rgba(80,55,45,0.18),transparent 55%),radial-gradient(850px 420px at 85% 75%,rgba(90,60,50,0.15),transparent 55%),var(--bg-2)}.projects-container h2{font-family:var(--font-serif);font-size:42px;font-weight:500;margin:0;letter-spacing:-0.02em}.projects-container h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin-top:10px}.carousel{position:relative;max-width:100%;overflow:hidden}.grid{display:flex;flex-wrap:nowrap;gap:24px;will-change:transform;transition:transform 0.6s cubic-bezier(0.22,0.61,0.36,1);padding-bottom:8px}.project{flex:0 0 480px;cursor:pointer;position:relative;border-radius:14px;overflow:hidden;background:var(--bg-2);border:1px solid rgba(255,255,255,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.project::after{content:'';position:absolute;top:16px;right:16px;width:36px;height:36px;background:rgba(0,0,0,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.8);transition:opacity 0.3s ease,transform 0.3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.project:hover::after{opacity:1;transform:scale(1)}.project:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.35),0 4px 12px rgba(134,65,40,0.15);border-color:rgba(134,65,40,0.5)}.project img{width:100%;height:280px;object-fit:cover;object-position:center;display:block;transition:transform 0.4s ease}.project:hover img{transform:scale(1.03)}.project-info{padding:16px 18px;background:rgba(0,0,0,0.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.project p{margin:0;font-size:20px;font-weight:400;letter-spacing:0.01em;white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.25}.project-meta{margin-top:8px;font-size:14px;opacity:0.72;font-weight:300;display:flex;align-items:center;gap:6px}.project-meta svg{flex-shrink:0;opacity:1;color:#b8805a}.project-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fact-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:400;letter-spacing:0.02em;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.1);white-space:nowrap}.fact-badge.fact-pachet{background:linear-gradient(135deg,rgba(134,65,40,0.35),rgba(134,65,40,0.2));border-color:rgba(134,65,40,0.4);color:#e8c4a8}.fact-badge.fact-area{background:rgba(181,154,106,0.12);border-color:rgba(181,154,106,0.25)}.fact-badge.fact-time{background:rgba(100,180,120,0.12);border-color:rgba(100,180,120,0.25);color:rgba(180,220,180,0.9)}.fact-badge.fact-budget{background:rgba(212,175,55,0.15);border-color:rgba(212,175,55,0.3);color:rgba(255,223,120,0.95)}.carousel-nav{display:flex;gap:10px;margin-top:20px}.carousel-btn{position:relative;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,0.18);background:rgba(0,0,0,0.45);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.carousel-btn svg{display:block;flex-shrink:0}.carousel-btn:hover{background:rgba(134,65,40,0.35);border-color:rgba(134,65,40,0.6);transform:scale(1.08)}.carousel-btn:active{transform:scale(0.96)}.carousel-btn.prev{transform:rotate(180deg)}.carousel-btn.prev:active{transform:rotate(180deg) scale(0.96)}.carousel-btn.prev:hover{transform:rotate(180deg) scale(1.08)}.carousel-btn:disabled{opacity:0.35;cursor:not-allowed;transform:none}.carousel-btn.prev:disabled{transform:rotate(180deg)}.carousel-dots{display:flex;align-items:center;gap:8px;margin-left:auto}.carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.25);border:none;padding:0;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.carousel-dot:hover{background:rgba(255,255,255,0.45)}.carousel-dot.active{background:var(--accent);transform:scale(1.25)}.calc{color:#fff;padding:54px 0;background:radial-gradient(900px 450px at 80% 15%,rgba(80,55,45,0.18),transparent 55%),radial-gradient(850px 420px at 15% 80%,rgba(90,60,50,0.15),transparent 55%),var(--bg-1);font-family:var(--font-sans)}.calc-inner{padding-inline:var(--padX)}.calc.calc-v3 .calc-head h2{font-family:var(--font-serif)}.calc.calc-v3 .calc-head h2{font-size:44px;font-weight:500;margin:0;letter-spacing:-0.02em}.calc.calc-v3 .calc-head h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin-top:8px}.calc.calc-v3 .calc-sub{margin-top:10px;font-family:var(--font-sans);font-size:16px;font-weight:200;color:rgba(255,255,255,0.7);max-width:650px;line-height:1.55}.calc.calc-v3 .calc-grid{margin-top:28px;display:grid;grid-template-columns:1.25fr 0.95fr;gap:22px;align-items:start}.calc.calc-v3 .calc-panel,.calc.calc-v3 .calc-result .result-box{border-radius:18px;border:1px solid rgba(255,255,255,0.10);background:linear-gradient(180deg,rgba(0,0,0,0.34),rgba(0,0,0,0.22));box-shadow:0 14px 40px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.05)}.calc.calc-v3 .calc-panel{padding:18px}.calc.calc-v3 .calc-row{margin-bottom:18px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,0.06);background:rgba(0,0,0,0.18)}.calc.calc-v3 .calc-row:last-child{margin-bottom:0}.calc.calc-v3 .calc-step-header{display:flex;align-items:center;gap:12px}.calc.calc-v3 .calc-step-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;font-size:10px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:var(--accent,#7a5d3b);border-radius:6px;white-space:nowrap;flex-shrink:0}.calc.calc-v3 .calc-label{font-size:12px;letter-spacing:0.14em;text-transform:uppercase;font-weight:600;opacity:0.85;font-family:var(--font-sans)}.calc.calc-v3 .calc-area{margin-top:10px;display:grid;gap:12px}.calc.calc-v3 .calc-area-input{display:inline-flex;align-items:center;gap:10px}.calc.calc-v3 .calc-area-input input{width:140px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.16);background:rgba(0,0,0,0.28);color:#fff;outline:none;font-size:16px;font-variant-numeric:tabular-nums;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.calc.calc-v3 .calc-area-input input::-webkit-outer-spin-button,.calc.calc-v3 .calc-area-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc.calc-v3 .calc-area-input input:focus{border-color:rgba(122,93,59,0.75);background:rgba(0,0,0,0.34);transform:translateY(-1px)}.calc.calc-v3 .calc-area-input span{opacity:0.78;font-weight:500}.calc.calc-v3 .calc-quick-btns{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.calc.calc-v3 .calc-quick-btn{padding:8px 14px;font-size:13px;font-weight:400;font-family:inherit;letter-spacing:0.02em;color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;cursor:pointer;transition:all 0.18s ease}.calc.calc-v3 .calc-quick-btn:hover{background:rgba(177,109,32,0.25);border-color:rgba(177,109,32,0.5);color:#fff}.calc.calc-v3 .calc-quick-btn:active{transform:scale(0.96)}.calc.calc-v3 .calc-range{width:100%;height:6px;border-radius:999px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;outline:none;margin:8px 0}.calc.calc-v3 .calc-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.06);box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)}.calc.calc-v3 .calc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--accent,#7a5d3b);box-shadow:0 2px 8px rgba(0,0,0,0.25),0 0 0 4px rgba(122,93,59,0.15);cursor:pointer;margin-top:-9px;transition:box-shadow 0.2s ease,transform 0.15s ease}.calc.calc-v3 .calc-range::-webkit-slider-thumb:hover{box-shadow:0 3px 12px rgba(0,0,0,0.3),0 0 0 6px rgba(122,93,59,0.2);transform:scale(1.08)}.calc.calc-v3 .calc-range::-webkit-slider-thumb:active{transform:scale(0.95)}.calc.calc-v3 .calc-range::-moz-range-track{height:6px;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.06)}.calc.calc-v3 .calc-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--accent,#7a5d3b)}.calc.calc-v3 .calc-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--accent,#7a5d3b);box-shadow:0 2px 8px rgba(0,0,0,0.25);cursor:pointer}.calc.calc-v3 .calc-currency{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px;transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.calc.calc-v3 .calc-currency.is-switching{opacity:0;filter:blur(8px);transform:scale(0.98)}.chip{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.chip input{display:none}.calc.calc-v3 .chip span{padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(0,0,0,0.22);font-weight:700;letter-spacing:0.08em;font-size:12px;text-transform:uppercase;opacity:0.92;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.calc.calc-v3 .chip input:checked+span{border-color:rgba(122,93,59,0.75);background:rgba(177,119,32,0.14);transform:translateY(-1px);opacity:1}.calc.calc-v3 .chip input:focus-visible+span{outline:2px solid rgba(122,93,59,0.75);outline-offset:2px}.calc.calc-v3 .calc-hint{margin-top:10px;font-size:13px;line-height:1.35;opacity:0.74;transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.calc.calc-v3 .calc-hint.is-switching{opacity:0;filter:blur(8px);transform:scale(0.98)}.calc.calc-v3 .result-sum.is-sliding{filter:blur(6px)}.calc.calc-v3 .result-meta-line.is-sliding{filter:blur(4px)}.calc.calc-v3 .tariffs{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calc.calc-v3 .tariff{border-radius:8px;padding:14px 14px 12px;border:1px solid rgba(255,255,255,0.14);background:rgba(0,0,0,0.20);text-align:left;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;position:relative;overflow:hidden;font-family:inherit;color:#fff;text-decoration:none}.calc.calc-v3 .tariff::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 220px at 20% 0%,rgba(80,55,48,0.22),transparent 55%),radial-gradient(380px 180px at 90% 20%,rgba(100,70,50,0.16),transparent 55%);opacity:0;transition:opacity .18s ease;pointer-events:none}.calc.calc-v3 .tariff:hover{transform:translateY(-2px);background:rgba(0,0,0,0.28)}.calc.calc-v3 .tariff:hover::before{opacity:1}.calc.calc-v3 .tariff.active{border-color:rgba(122,93,59,0.85);background:rgba(177,119,32,0.12)}.calc.calc-v3 .tariff-name{font-size:18px;font-weight:700;letter-spacing:0.02em}.calc.calc-v3 .tariff-desc{margin-top:6px;font-size:13px;line-height:1.25;opacity:0.82;min-height:34px;font-weight:300}.calc.calc-v3 .tariff-price{margin-top:10px;font-size:16px;font-weight:700;opacity:0.96;font-variant-numeric:tabular-nums;transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.calc.calc-v3 .tariff-price.is-switching{opacity:0;filter:blur(8px);transform:scale(0.98)}.calc.calc-v3 .calc-result .result-box{padding:18px;display:grid;gap:12px;align-content:start;position:sticky;top:84px}.calc.calc-v3 .result-title{font-size:12px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;opacity:0.8;font-family:var(--font-sans)}.calc.calc-v3 .result-sum{font-size:38px;font-weight:700;letter-spacing:-0.02em;line-height:1;font-variant-numeric:tabular-nums;transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.calc.calc-v3 .result-sum .discount-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.calc.calc-v3 .result-sum .discount-old-row{display:flex;align-items:center;gap:10px;line-height:1}.calc.calc-v3 .result-sum .result-sum-old{font-size:20px;font-weight:400;opacity:0.3;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgba(255,255,255,0.35);line-height:1}.calc.calc-v3 .result-sum .discount-new-row{line-height:1}.calc.calc-v3 .result-sum .result-sum-new{font-size:44px;font-weight:700;line-height:1;color:#e5c8a0}.calc.calc-v3 .result-sum .discount-tag{font-size:28px;font-weight:600;color:#cf6b4f;line-height:1;white-space:nowrap;align-self:center}.calc.calc-v3 .result-sum .discount-bottom{display:flex;align-items:center;gap:10px;margin-top:2px}.calc.calc-v3 .result-sum .discount-savings{font-size:13px;font-weight:400;color:#6dba5e;letter-spacing:0.01em;line-height:1}.calc.calc-v3 .result-sum .discount-promo{font-size:11px;font-weight:400;color:rgba(229,200,160,0.6);text-transform:uppercase;letter-spacing:0.06em;line-height:1;padding-left:10px;border-left:1px solid rgba(255,255,255,0.1)}.calc.calc-v3 .tariff-price .tariff-price-old{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:0.35;font-weight:300;margin-right:4px;font-size:0.8em}.calc.calc-v3 .tariff-price .tariff-price-new{font-weight:500;color:#e5c8a0}.calc.calc-v3 .tariff-price .tariff-price-badge{display:inline-block;background:#864128;color:#fff;font-size:0.55em;font-weight:500;padding:2px 6px;border-radius:10px;margin-left:6px;vertical-align:middle;position:relative;top:-1px}.calc.calc-v3 .result-sum.is-switching{opacity:0;filter:blur(8px);transform:scale(0.98)}.calc.calc-v3 .result-meta{margin-top:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08);font-size:14px;line-height:1.35;display:grid;gap:8px;opacity:0.92}.calc.calc-v3 .result-meta-line{transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.calc.calc-v3 .result-meta-line.is-switching{opacity:0;filter:blur(8px);transform:scale(0.98)}.discount-teaser{display:flex;align-items:flex-start;gap:14px;margin-top:12px;padding:16px 18px;border:2px dashed rgba(76,175,80,0.45);border-radius:14px;background:rgba(76,175,80,0.08)}.discount-teaser-icon{flex-shrink:0;margin-top:2px}.discount-teaser-icon svg{display:block}.discount-teaser-content{display:flex;flex-direction:column;gap:2px}.discount-teaser-label{font-size:13px;color:#4CAF50;font-weight:400;letter-spacing:0.01em}.discount-teaser-amount{font-size:28px;font-weight:700;color:#4CAF50;line-height:1.15;font-variant-numeric:tabular-nums;animation:teaserShine 3s ease-in-out infinite}@keyframes teaserShine{0%,100%{opacity:1}50%{opacity:0.7;text-shadow:0 0 12px rgba(76,175,80,0.4)}}.discount-teaser-cta{font-size:12px;color:rgba(255,255,255,0.45);margin-top:4px;line-height:1.4}.calc-form{margin-top:20px;display:flex;flex-direction:column;gap:12px}.calc-urgency{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:rgba(255,152,0,0.10);border:1px solid rgba(255,152,0,0.25);font-size:13px;color:rgba(255,255,255,0.85)}.calc-urgency-icon{font-size:16px}.calc-urgency strong{color:#FFB74D;font-variant-numeric:tabular-nums;letter-spacing:0.04em}.calc-trust{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,0.45);margin-top:-2px}.calc-trust svg{flex-shrink:0}.calc-social-proof{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:rgba(255,255,255,0.5);margin-top:4px}.calc-social-proof-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:proofPulse 2s ease-in-out infinite}@keyframes proofPulse{0%,100%{opacity:0.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.cta-pulse:not(:disabled){animation:ctaPulse 2.5s ease-in-out infinite}@keyframes ctaPulse{0%,100%{box-shadow:0 0 0 0 rgba(134,65,40,0.5)}50%{box-shadow:0 0 0 10px rgba(134,65,40,0)}}.calc-after-submit{text-align:left;padding:24px 20px;display:flex;flex-direction:row;align-items:flex-start;gap:14px;animation:afterFadeIn 0.5s ease-out}@keyframes afterFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.calc-after-icon{flex-shrink:0;width:36px;height:36px;margin-top:2px}.calc-after-icon svg{display:block;width:36px;height:36px}.calc-after-body{display:flex;flex-direction:column;gap:4px}.calc-after-title{font-size:18px;font-weight:600;color:#fff;margin:0}.calc-after-text{font-size:15px;color:rgba(255,255,255,0.7);margin:0;line-height:1.5}.calc-form-row-optional{position:relative}.calc-input-hint{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:11px;color:rgba(255,255,255,0.3);pointer-events:none;text-transform:lowercase;letter-spacing:0.04em}.calc-form-row{display:flex;flex-direction:column}.calc-input{width:100%;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);color:#fff;font-size:15px;font-family:inherit;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.calc-input::placeholder{color:rgba(255,255,255,0.4)}.calc-input:focus{outline:none;border-color:rgba(134,65,40,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgba(134,65,40,0.15)}.calc-input:invalid:not(:placeholder-shown){border-color:rgba(220,80,80,0.6)}.calc-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-top:4px}.calc-consent input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.calc-consent-check{flex-shrink:0;width:24px;height:24px;border-radius:6px;border:2px solid rgba(122,93,59,0.6);background:rgba(255,255,255,0.05);display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);color:transparent}.calc-consent-check svg{transform:scale(0);transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1)}.calc-consent input[type="checkbox"]:checked + .calc-consent-check{background:linear-gradient(135deg,#864128 0%,#a85a3a 100%);border-color:#a85a3a;color:#fff;box-shadow:0 2px 8px rgba(134,65,40,0.4)}.calc-consent input[type="checkbox"]:checked + .calc-consent-check svg{transform:scale(1)}.calc-consent input[type="checkbox"]:focus + .calc-consent-check{box-shadow:0 0 0 3px rgba(134,65,40,0.25)}.calc-consent:hover .calc-consent-check{border-color:rgba(134,65,40,0.8);background:rgba(134,65,40,0.1)}.calc-consent input[type="checkbox"]:checked:hover + .calc-consent-check{background:linear-gradient(135deg,#9a4d32 0%,#b86a4a 100%)}.calc-consent-text{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.5;padding-top:2px}.calc-consent-text a{color:rgba(255,255,255,0.9);text-decoration:underline;text-underline-offset:2px}.calc-consent-text a:hover{color:#fff}.calc-form-status{font-size:13px;min-height:20px;text-align:center}.calc-form-status.error{color:#e57373}.calc-form-status.success{color:#81c784}.calc-already-submitted{text-align:center;padding:20px 0}.calc-already-icon{width:48px;height:48px;margin:0 auto 16px;background:linear-gradient(135deg,rgba(134,65,40,0.3),rgba(134,65,40,0.1));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--accent)}.calc-already-text{color:rgba(255,255,255,0.8);font-size:14px;margin:0;line-height:1.5}.calc-thankyou{text-align:center;padding:40px 20px;animation:fadeInUp 0.5s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calc-thankyou-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,rgba(76,175,80,0.2),rgba(76,175,80,0.05));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4CAF50}.calc-thankyou-icon svg{animation:checkmark 0.6s ease 0.2s forwards;stroke-dasharray:100;stroke-dashoffset:100}@keyframes checkmark{to{stroke-dashoffset:0}}.calc-thankyou-title{font-family:var(--font-serif);font-size:28px;font-weight:500;color:#fff;margin:0 0 16px 0}.calc-thankyou-text{color:rgba(255,255,255,0.75);font-size:15px;line-height:1.6;margin:0 0 24px 0;max-width:320px;margin-left:auto;margin-right:auto}.calc-thankyou-link{display:inline-block;background:linear-gradient(135deg,#864128 0%,#a85a3a 100%);color:#fff;text-decoration:none;padding:14px 32px;border-radius:30px;font-size:14px;font-weight:400;letter-spacing:0.5px;transition:transform 0.2s ease,box-shadow 0.2s ease}.calc-thankyou-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(134,65,40,0.4)}.calc.calc-v3 .result-actions{margin-top:4px;display:grid;gap:12px}.calc.calc-v3 .result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;border-radius:10px;border:none;background:var(--accent);color:#fff;font-size:16px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background-color .18s ease;font-family:inherit}.calc.calc-v3 .result-actions button svg{flex-shrink:0}.calc.calc-v3 .result-actions button:hover{background:#6d3520;transform:translateY(-1px)}.calc.calc-v3 .result-actions button:active{transform:translateY(0)}.calc.calc-v3 .result-actions button:focus-visible{outline:2px solid rgba(134,65,40,0.75);outline-offset:2px}.calc.calc-v3 .result-actions button:disabled{opacity:0.55;cursor:not-allowed;transform:none}.calc.calc-v3 .result-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.calc.calc-v3 .result-header .result-currency{display:inline-flex;align-items:center;gap:8px;transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.calc.calc-v3 .result-header .result-currency.is-switching{opacity:0;filter:blur(8px);transform:scale(0.98)}.calc.calc-v3 .result-header .chip span{padding:6px 10px;font-size:11px}@media (max-width:520px){.calc.calc-v3 .result-header{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){:root{--padX:24px}.calc.calc-v3 .calc-grid{grid-template-columns:1fr}.calc.calc-v3 .calc-result .result-box{position:static}.calc.calc-v3 .tariffs{grid-template-columns:1fr}.calc.calc-v3 .result-sum{font-size:36px}}.compare{color:#fff;padding:64px 0;background:radial-gradient(1100px 520px at 10% 15%,rgba(80,55,48,0.18),transparent 55%),radial-gradient(950px 480px at 90% 70%,rgba(100,70,50,0.15),transparent 55%),var(--bg-2)}.compare-inner{padding-inline:var(--padX)}.compare-head{margin-bottom:40px}.compare-head h2{font-family:var(--font-serif);font-size:42px;font-weight:500;margin:0;letter-spacing:-0.02em;transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.compare-head h2.is-switching{opacity:0;filter:blur(8px);transform:scale(0.98)}.compare-head h2 span{color:inherit}.compare-head h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin-top:10px;border-radius:2px}.compare-sub{margin-top:12px;font-family:var(--font-sans);font-size:16px;font-weight:200;color:rgba(255,255,255,0.7);max-width:650px;line-height:1.55;transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.compare-sub.is-switching{opacity:0;filter:blur(8px);transform:scale(0.98)}.compare-scope-toggle{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.compare-scope-toggle.is-switching{opacity:0;filter:blur(8px);transform:scale(0.98)}.compare-scope-chip{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.compare-scope-chip input{display:none}.compare-scope-chip span{padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(0,0,0,0.22);font-family:var(--font-sans);font-weight:700;letter-spacing:0.08em;font-size:12px;text-transform:uppercase;opacity:0.92;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.compare-scope-chip input:checked + span{border-color:rgba(122,93,59,0.75);background:rgba(177,119,32,0.14);transform:translateY(-1px);opacity:1;color:#fff}.compare-scope-chip input:focus-visible + span{outline:2px solid rgba(122,93,59,0.75);outline-offset:2px}.compare-table-wrap{margin-top:0;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:20px;border:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,0.4);transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.compare-table-wrap.is-switching{opacity:0;filter:blur(10px);transform:scale(0.98)}.compare-table-wrap:focus-visible{outline:2px solid rgba(122,93,59,0.75);outline-offset:2px}.compare-table{width:100%;border-collapse:separate;border-spacing:0;min-width:800px;font-family:var(--font-sans)}.compare-table thead th{position:sticky;top:0;z-index:2;text-align:center;padding:16px 14px;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(20,20,18,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.compare-table thead th.compare-col-feature{text-align:left;font-family:var(--font-sans);font-weight:400;opacity:0.6}.cmp-plan{font-size:14px;font-weight:600;letter-spacing:0.05em;display:block}.compare-table thead th[data-plan="premium"] .cmp-plan{color:var(--accent)}.compare-table tbody th,.compare-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.2s ease}.compare-table tbody th{text-align:left;width:38%;background:rgba(0,0,0,0.1)}.compare-table tbody td{text-align:center;vertical-align:middle}@media (hover:hover){.compare-table tbody tr:hover td,.compare-table tbody tr:hover th{background:rgba(122,93,59,0.08)}}.cmp-feature{font-size:14px;font-weight:500;letter-spacing:0.01em;color:rgba(255,255,255,0.95)}.cmp-note{margin-top:4px;font-size:11px;line-height:1.4;color:rgba(255,255,255,0.5);font-weight:200}.cmp-ic{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;font-weight:500;font-size:14px;line-height:1;border:none;transition:transform 0.15s ease}.cmp-ic.yes{background:rgba(140,90,60,0.25);color:#b8805a;box-shadow:0 0 0 3px rgba(140,90,60,0.12)}.cmp-ic.no{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.3)}.cmp-ic.na{background:transparent;color:rgba(255,255,255,0.25);font-weight:200}.cmp-txt{font-size:14px;font-weight:400;color:rgba(255,255,255,0.85)}.compare-row-note th,.compare-row-note td{background:rgba(122,93,59,0.08)!important;font-weight:400;font-size:13px;color:rgba(255,255,255,0.7);border-bottom:0}.compare-row-result th,.compare-row-result td{background:rgba(100,180,120,0.08)!important;font-weight:300;font-size:13px;color:rgba(180,220,180,0.9);border-bottom:0}.compare-row-result th{font-weight:500}.compare-table th[data-plan="superior"],.compare-table td[data-plan="superior"]{background:rgba(122,93,59,0.10);position:relative}.compare-table thead th[data-plan="superior"]{background:linear-gradient(180deg,rgba(122,93,59,0.25) 0%,rgba(122,93,59,0.12) 100%);border-left:1px solid rgba(212,168,90,0.3);border-right:1px solid rgba(212,168,90,0.3)}.compare-table tbody td[data-plan="superior"]{border-left:1px solid rgba(212,168,90,0.15);border-right:1px solid rgba(212,168,90,0.15)}.compare-table tbody tr:last-child td[data-plan="superior"]{border-bottom:1px solid rgba(212,168,90,0.2);border-radius:0 0 0 0}.compare-table thead th[data-plan="superior"]::after{content:"★ Cel mai popular";display:block;font-size:9px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#8c5a3c 0%,#b8805a 50%,#8c5a3c 100%);padding:4px 10px;border-radius:12px;margin:8px auto 0;width:fit-content;box-shadow:0 2px 8px rgba(140,90,60,0.3)}.compare-table thead th[data-plan="superior"] .cmp-plan{color:#b8805a;font-size:16px}.compare-cards{display:none;transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}.compare-cards.is-switching{opacity:0;filter:blur(10px);transform:scale(0.98)}@media (max-width:1100px){.compare-table{min-width:720px}.compare-head h2{font-size:34px}}.faq{color:#fff;padding:64px 0;background:radial-gradient(1000px 500px at 80% 15%,rgba(80,55,45,0.18),transparent 55%),radial-gradient(900px 450px at 20% 75%,rgba(90,60,50,0.15),transparent 55%),var(--bg-1)}.faq-inner{padding-inline:var(--padX)}.faq-head{margin-bottom:40px}.faq-head h2{font-family:var(--font-heading);font-size:42px;font-weight:500;margin:0;letter-spacing:-0.02em;color:#fff}.faq-head h2 span{color:inherit}.faq-head h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin-top:10px;border-radius:2px}.faq-sub{margin-top:12px;font-family:var(--font-sans);font-size:16px;font-weight:200;color:rgba(255,255,255,0.7);max-width:650px;line-height:1.55}.faq-content{border-radius:20px;border:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,0.4);overflow:hidden}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.3s}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:rgba(255,255,255,0.03)}.faq-item.active{background:rgba(122,93,59,0.08)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;cursor:pointer;gap:20px}.faq-question-text{font-family:var(--font-sans);font-size:17px;font-weight:400;color:rgba(255,255,255,0.95);line-height:1.45;letter-spacing:0.01em}.faq-icon{width:32px;height:32px;min-width:32px;border-radius:50%;background:rgba(122,93,59,0.2);display:flex;align-items:center;justify-content:center;transition:transform 0.3s,background 0.3s;box-shadow:0 0 0 3px rgba(122,93,59,0.1)}.faq-icon::before{content:'+';font-size:22px;font-weight:200;color:var(--accent);transition:transform 0.3s}.faq-item.active .faq-icon{background:var(--accent);box-shadow:0 0 0 3px rgba(122,93,59,0.25);transform:rotate(180deg)}.faq-item.active .faq-icon::before{content:'−';color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.25,0.1,0.25,1)}.faq-answer-inner{padding:0 28px 24px;font-family:var(--font-sans);font-size:16px;line-height:1.75;color:rgba(255,255,255,0.7);border-top:1px solid rgba(255,255,255,0.04);padding-top:18px;margin-top:-4px;opacity:0;transform:translateY(-8px);transition:opacity 0.4s ease 0.1s,transform 0.4s ease 0.1s;white-space:pre-line}.faq-item.active .faq-answer{max-height:500px;transition:max-height 0.6s cubic-bezier(0.4,0,0.2,1)}.faq-item.active .faq-answer-inner{opacity:1;transform:translateY(0)}.reviews{color:#fff;padding:70px 0 60px;background:radial-gradient(800px 400px at 30% 70%,rgba(80,55,45,0.15),transparent 55%),radial-gradient(750px 380px at 70% 30%,rgba(90,60,50,0.12),transparent 55%),var(--bg-2);overflow:hidden}.reviews-inner{padding-inline:var(--padX)}.reviews-head{text-align:left;margin-bottom:50px}.reviews-head h2{font-family:var(--font-serif);font-size:42px;font-weight:200;margin:0;letter-spacing:-0.02em}.reviews-head h2 strong{font-weight:500}.reviews-head h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin:12px 0 0;border-radius:2px}.reviews-sub{margin-top:12px;font-family:var(--font-sans);font-size:16px;font-weight:200;color:rgba(255,255,255,0.7);line-height:1.55}.reviews-carousel{position:relative;overflow:hidden}.reviews-track{display:flex;gap:24px;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1)}.review-card{flex:0 0 calc((100% - 48px) / 3);min-width:0;background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.06);border-radius:16px;padding:32px 28px;transition:transform 0.3s,border-color 0.3s,box-shadow 0.3s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:16px}.review-card:hover{transform:translateY(-4px);border-color:rgba(134,65,40,0.35);box-shadow:0 12px 36px rgba(0,0,0,0.25)}.review-header{display:flex;align-items:center;gap:14px}.review-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(134,65,40,0.25);display:flex;align-items:center;justify-content:center}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-avatar-letter{font-family:var(--font-sans);font-size:22px;font-weight:500;color:var(--accent);text-transform:uppercase;line-height:1}.review-author{display:flex;flex-direction:column;gap:4px}.review-name{font-family:var(--font-sans);font-size:16px;font-weight:400;color:#fff;margin:0}.review-stars{display:flex;gap:2px}.review-stars svg{width:16px;height:16px}.review-stars .star-filled{fill:#f5a623;stroke:#f5a623}.review-stars .star-empty{fill:none;stroke:rgba(255,255,255,0.25)}.review-text{font-family:var(--font-sans);font-size:15px;font-weight:200;color:rgba(255,255,255,0.8);line-height:1.65;margin:0;flex:1}.review-text::before{content:"\201C";font-size:24px;font-weight:500;color:var(--accent);margin-right:4px;line-height:0;vertical-align:-4px}.reviews-nav{display:flex;align-items:center;gap:12px;margin-top:32px;justify-content:center}.reviews-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.3);color:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s}.reviews-btn:hover:not(:disabled){background:rgba(134,65,40,0.3);border-color:rgba(134,65,40,0.5);color:#fff}.reviews-btn:disabled{opacity:0.3;cursor:default}.reviews-btn.prev svg{transform:rotate(180deg)}.reviews-dots{display:flex;gap:8px}.reviews-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,0.2);cursor:pointer;padding:0;transition:background 0.3s,transform 0.3s}.reviews-dot.active{background:var(--accent);transform:scale(1.25)}.reviews-dot:hover:not(.active){background:rgba(255,255,255,0.4)}@media (max-width:1100px){.review-card{flex:0 0 calc((100% - 24px) / 2)}.reviews-head h2{font-size:36px}}@media (max-width:768px){.reviews{padding:44px 0}.reviews-head{margin-bottom:32px}.reviews-head h2{font-size:28px}.reviews-sub{font-size:14px}.review-card{flex:0 0 100%;padding:24px 20px}.review-text{font-size:14px}.reviews-track{gap:16px}}.about{color:#fff;padding:64px 0;background:radial-gradient(1000px 500px at 80% 15%,rgba(80,55,45,0.18),transparent 55%),radial-gradient(900px 450px at 20% 75%,rgba(90,60,50,0.15),transparent 55%),var(--bg-2);overflow:hidden}.about-inner{padding-inline:var(--padX);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.about-content{max-width:600px}.about-head{text-align:left;margin-bottom:40px}.about-head h2{font-family:var(--font-serif);font-size:42px;font-weight:200;margin:0;letter-spacing:-0.02em}.about-head h2 strong{font-weight:500}.about-head h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin:12px 0 0;border-radius:2px}.about-text{max-width:740px;margin-top:12px;font-family:var(--font-sans);font-size:16px;font-weight:200;color:rgba(255,255,255,0.7);line-height:1.55}.about-stats{display:flex;gap:40px;flex-wrap:wrap;margin-bottom:36px}.about-stat{display:flex;flex-direction:column}.about-stat-num{font-family:var(--font-serif);font-size:2.2rem;font-weight:500;color:var(--accent,#c8956c);line-height:1.2}.about-stat-label{font-family:var(--font-sans);font-size:0.85rem;color:rgba(255,255,255,0.55);margin-top:2px}.about-cta-wrap{text-align:left}.about-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:40px;background:var(--accent,#c8956c);color:#fff;font-family:var(--font-sans);font-size:0.95rem;font-weight:400;text-decoration:none;transition:background 0.25s,transform 0.2s}.about-cta:hover{background:#b07a55;transform:translateY(-2px)}.about-cta svg{flex-shrink:0}.about-image-wrap{position:relative;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,0.3)}.about-image-wrap img{width:100%;height:500px;object-fit:cover;display:block;transition:transform 0.4s ease}.about-image-wrap:hover img{transform:scale(1.05)}.about-image-badge{position:absolute;bottom:24px;left:24px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);padding:12px 20px;border-radius:40px;display:flex;align-items:center;gap:10px;color:#fff;font-family:var(--font-sans);font-weight:400;font-size:0.95rem;box-shadow:0 10px 20px rgba(0,0,0,0.2)}.about-image-badge svg{color:var(--accent,#c8956c)}@media (max-width:900px){.about-inner{grid-template-columns:1fr;gap:48px}.about-image-wrap img{height:350px}}@media (max-width:600px){.about{padding:48px 0}.about-head h2{font-size:30px}.about-stats{gap:24px}.about-stat-num{font-size:1.6rem}.about-cta{padding:12px 24px;font-size:0.88rem}.about-image-badge{bottom:16px;left:16px;padding:10px 16px;font-size:0.85rem}}.team{color:#fff;padding:60px 0;background:radial-gradient(900px 450px at 20% 80%,rgba(80,55,45,0.18),transparent 55%),radial-gradient(850px 420px at 75% 20%,rgba(90,60,50,0.15),transparent 55%),var(--bg-2);overflow:hidden}.team-inner{padding-inline:var(--padX)}.team-head{text-align:left;margin-bottom:50px}.team-head h2{font-family:var(--font-serif);font-size:42px;font-weight:200;margin:0;letter-spacing:-0.02em}.team-head h2 strong{font-weight:500}.team-head h2::after{content:"";display:block;width:85px;height:1px;background:var(--accent);margin:12px 0 0;border-radius:2px}.team-sub{margin-top:12px;font-family:var(--font-sans);font-size:16px;font-weight:200;color:rgba(255,255,255,0.7);line-height:1.55}.team-grid{display:flex;flex-wrap:wrap;gap:24px 0;justify-content:space-between}.team-card{flex:0 1 calc((100% - 96px) / 5);min-width:180px;max-width:260px;background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.06);border-radius:16px;overflow:hidden;transition:transform 0.3s,border-color 0.3s,box-shadow 0.3s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.team-card:hover{transform:translateY(-5px);border-color:rgba(134,65,40,0.4);box-shadow:0 15px 40px rgba(0,0,0,0.3)}.team-photo{width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;background:rgba(134,65,40,0.1)}.team-info{padding:20px;text-align:center}.team-name{font-family:var(--font-sans);font-size:16px;font-weight:500;color:#fff;margin:0 0 4px 0}.team-role{font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--accent);margin:0 0 16px 0;text-transform:uppercase;letter-spacing:0.05em}.team-contacts{display:flex;flex-direction:column;gap:8px}.team-contact{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:13px;color:rgba(255,255,255,0.7);text-decoration:none;transition:color 0.2s}.team-contact:hover{color:var(--accent)}.team-contact svg{width:14px;height:14px;flex-shrink:0;stroke:currentColor}@media (max-width:1100px){.team-card{flex:0 1 calc((100% - 48px) / 3)}.team-head h2{font-size:36px}}@media (max-width:768px){.team{padding:44px 0}.team-head{margin-bottom:32px}.team-head h2{font-size:28px}.team-sub{font-size:14px}.team-grid{gap:16px}.team-card{flex:0 1 calc((100% - 16px) / 2);min-width:140px}.team-info{padding:16px}.team-name{font-size:14px}.team-role{font-size:11px;margin-bottom:12px}.team-contact{font-size:11px}}@media (max-width:480px){.team-grid{justify-content:center}.team-card{flex:0 1 100%;max-width:320px}}.footer{color:#fff;padding:26px 0 14px;background:radial-gradient(800px 400px at 12% 0%,rgba(80,55,48,0.20),transparent 60%),var(--bg-3)}.footer-inner{padding-inline:var(--padX);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:26px}.footer-brand{font-size:22px;font-weight:500;margin-bottom:10px;letter-spacing:0.01em;font-family:var(--font-serif)}.footer-title{font-size:18px;font-weight:500;margin-bottom:10px;letter-spacing:0.01em}.footer-title::after{content:"";display:block;width:60px;height:1px;background:var(--accent);margin-top:8px;opacity:0.95}.footer-text{font-size:16px;line-height:1.35;opacity:0.9;font-weight:200;font-family:var(--font-sans)}.footer-link{display:inline-block;color:#fff;text-decoration:none;font-size:16px;line-height:1.35;opacity:0.9;margin-bottom:6px;transition:opacity .2s ease,text-decoration .2s ease;font-weight:300;font-family:var(--font-sans)}.footer-link:hover{opacity:1;text-decoration:underline}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.footer-pill{display:inline-block;padding:6px 10px;border:1px solid rgba(146,114,85,0.6);border-radius:5px;color:#fff;text-decoration:none;font-size:14px;opacity:0.95;transition:background-color .2s ease,transform .2s ease;font-weight:400;letter-spacing:0.01em;font-family:var(--font-sans)}.footer-pill:hover{background:rgba(184,152,117,0.14);transform:translateY(-1px)}.footer-bottom{margin-top:18px;padding:14px var(--padX) 0;border-top:1px solid rgba(122,93,59,0.6);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;opacity:0.85;font-weight:300}.footer-bottom-links{display:flex;align-items:center;gap:8px}.footer-bottom .dot{opacity:0.6}@media (max-width:1100px){.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.floating-quick-btns{position:fixed;left:24px;bottom:24px;z-index:900;display:flex;flex-direction:column;gap:12px;pointer-events:none;opacity:0;filter:blur(8px);transition:opacity 0.5s cubic-bezier(0.4,0,0.2,1),filter 0.5s cubic-bezier(0.4,0,0.2,1)}.floating-quick-btns.is-visible{pointer-events:auto;opacity:1;filter:blur(0)}.floating-quick-btns.is-visible .floating-quick-btn:nth-child(1){animation:floatingDriftLeft 8s ease-in-out infinite}.floating-quick-btns.is-visible .floating-quick-btn:nth-child(2){animation:floatingDriftLeft 8s ease-in-out infinite 0.5s}@keyframes floatingDriftLeft{0%,100%{transform:translateY(0) translateX(0)}25%{transform:translateY(-4px) translateX(-2px)}50%{transform:translateY(-2px) translateX(2px)}75%{transform:translateY(-5px) translateX(-1px)}}.floating-quick-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:none;border-radius:50%;color:#fff;cursor:pointer;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,0.25),0 2px 8px rgba(0,0,0,0.15);transition:transform 0.3s ease,box-shadow 0.3s ease}.floating-quick-btn:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,0.3),0 3px 10px rgba(0,0,0,0.2);animation:none}.floating-quick-btn:active{transform:scale(1.05)}.floating-quick-btn svg{flex-shrink:0}.floating-whatsapp{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%)}.floating-whatsapp:hover{background:linear-gradient(135deg,#2ee370 0%,#159c8c 100%)}.floating-waze{background:linear-gradient(135deg,#33CCFF 0%,#0099CC 100%)}.floating-waze:hover{background:linear-gradient(135deg,#4dd5ff 0%,#00aadd 100%)}.floating-maps{background:linear-gradient(135deg,#4285F4 0%,#34A853 100%)}.floating-maps:hover{background:linear-gradient(135deg,#5a9cf6 0%,#45b962 100%)}@media (max-width:600px){.floating-quick-btns{left:auto;right:16px;bottom:150px;gap:10px}.floating-quick-btn{width:48px;height:48px}.floating-quick-btn svg{width:22px;height:22px}}.floating-calc-btn{position:fixed;right:24px;bottom:24px;z-index:900;display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:50px;background:linear-gradient(135deg,#864128 0%,#a85a3a 100%);color:#fff;font-family:inherit;font-size:14px;font-weight:400;cursor:pointer;box-shadow:0 4px 20px rgba(134,65,40,0.4),0 2px 8px rgba(0,0,0,0.2);pointer-events:none;opacity:0;filter:blur(8px);transition:opacity 0.5s cubic-bezier(0.4,0,0.2,1),filter 0.5s cubic-bezier(0.4,0,0.2,1),background 0.2s ease,box-shadow 0.2s ease}.floating-calc-btn.is-visible{pointer-events:auto;opacity:1;filter:blur(0);animation:floatingDrift 8s ease-in-out infinite}@keyframes floatingDrift{0%,100%{transform:translateY(0) translateX(0)}25%{transform:translateY(-4px) translateX(2px)}50%{transform:translateY(-2px) translateX(-2px)}75%{transform:translateY(-5px) translateX(1px)}}.floating-calc-btn:hover{background:linear-gradient(135deg,#a85a3a 0%,#c06a45 100%);box-shadow:0 6px 24px rgba(134,65,40,0.5),0 3px 10px rgba(0,0,0,0.25);animation:none;transform:translateY(-2px)}.floating-calc-btn:active{transform:translateY(0);animation:none}.floating-calc-btn svg{flex-shrink:0}@media (max-width:600px){.floating-calc-btn{right:16px;bottom:86px;padding:16px;font-size:15px;border-radius:50%;overflow:hidden;width:56px;height:56px;flex-direction:row-reverse;justify-content:center;gap:0;transition:opacity 0.5s cubic-bezier(0.4,0,0.2,1),filter 0.5s cubic-bezier(0.4,0,0.2,1),background 0.2s ease,box-shadow 0.2s ease,width 0.6s cubic-bezier(0.4,0,0.2,1),padding 0.6s cubic-bezier(0.4,0,0.2,1),gap 0.4s cubic-bezier(0.4,0,0.2,1),border-radius 0.6s cubic-bezier(0.4,0,0.2,1)}.floating-calc-btn svg{flex-shrink:0;transition:transform 0.3s ease}.floating-calc-btn span{display:block;max-width:0;opacity:0;white-space:nowrap;overflow:hidden;transform:translateX(20px);transition:max-width 0.6s cubic-bezier(0.4,0,0.2,1),opacity 0.4s ease 0.1s,transform 0.5s cubic-bezier(0.4,0,0.2,1)}.floating-calc-btn.is-expanded{width:170px;padding:16px 20px;border-radius:50px;gap:10px}.floating-calc-btn.is-expanded span{max-width:120px;opacity:1;transform:translateX(0)}}.cookie-banner-backdrop{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.55) 30%,rgba(0,0,0,0.0) 70%);opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:9999}.cookie-banner-backdrop.is-visible{opacity:1;pointer-events:auto}.cookie-banner{width:min(640px,100% - 32px);margin:16px;padding:16px 18px 14px;border-radius:16px;border:1px solid rgba(255,255,255,0.16);background:linear-gradient(135deg,rgba(0,0,0,0.88),rgba(32,31,29,0.96));box-shadow:0 18px 45px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateY(24px);opacity:0;transition:transform .35s ease,opacity .35s ease}.cookie-banner-backdrop.is-visible .cookie-banner{transform:translateY(0);opacity:1}.cookie-banner-body{display:grid;gap:6px}.cookie-banner-body h3{margin:0;font-size:18px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.cookie-banner-body p{margin:0;font-size:14px;line-height:1.4;opacity:0.9}.cookie-banner-actions{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cookie-btn{border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;background:transparent;color:#fff;transition:background-color .2s ease,border-color .2s ease,transform .18s ease,opacity .18s ease;font-family:inherit}.cookie-btn-secondary{border-color:rgba(255,255,255,0.24);background:rgba(0,0,0,0.25);opacity:0.9}.cookie-btn-secondary:hover{background:rgba(0,0,0,0.4);transform:translateY(-1px);opacity:1}.cookie-btn-primary{border-color:rgba(122,93,59,0.9);background:rgba(177,119,32,0.18)}.cookie-btn-primary:hover{background:rgba(177,119,32,0.24);border-color:rgba(190,128,36,0.95);transform:translateY(-1px)}.cookie-btn:active{transform:translateY(0) scale(0.99)}.cookie-btn:focus-visible{outline:2px solid rgba(122,93,59,0.85);outline-offset:2px}@media (max-width:520px){.cookie-banner{width:calc(100% - 24px);margin:12px;padding:14px 14px 12px}.cookie-banner-actions{justify-content:stretch}.cookie-btn{flex:1 1 auto;text-align:center}}.boot-overlay{position:fixed;inset:0;background:#000;z-index:99999;opacity:1;transition:opacity .35s ease;pointer-events:all}.boot-overlay.hidden{opacity:0;pointer-events:none}.pm-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999;background:radial-gradient(900px 450px at 15% 0%,rgba(80,55,48,0.40),transparent 60%),radial-gradient(900px 450px at 85% 100%,rgba(100,70,50,0.30),transparent 60%),rgba(0,0,0,0.80);opacity:0;pointer-events:none;transition:opacity .28s ease}.pm-backdrop.is-open{opacity:1;pointer-events:auto}.pm{width:min(1100px,96vw);max-height:90vh;overflow:hidden;position:relative;padding:18px 18px 16px;border-radius:18px;border:1px solid rgba(255,255,255,0.12);background:linear-gradient(180deg,rgba(0,0,0,0.90),rgba(19,18,16,0.96));box-shadow:0 18px 45px rgba(0,0,0,0.75),inset 0 1px 0 rgba(255,255,255,0.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateY(10px) scale(0.98);opacity:0;transition:transform .28s ease,opacity .28s ease,box-shadow .28s ease}.pm-backdrop.is-open .pm{transform:translateY(0) scale(1);opacity:1;box-shadow:0 26px 60px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.06)}.pm-content{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.pm-left{min-width:0;overflow:hidden}.pm-header{display:none}.pm-img-counter{display:none}.pm-close-btn{position:absolute;top:16px;right:16px;z-index:100;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,0.2);background:rgba(0,0,0,0.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease;box-shadow:0 4px 16px rgba(0,0,0,0.4)}.pm-close-btn:hover{background:rgba(134,65,40,0.85);border-color:rgba(134,65,40,0.6);transform:scale(1.05)}.pm-close-btn:active{transform:scale(0.95)}.pm-close-btn svg{width:20px;height:20px}.pm-close{position:absolute;top:16px;right:16px;z-index:10;width:38px;height:38px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,0.25);background:rgba(30,30,28,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:18px;line-height:1;margin:0;letter-spacing:0!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;font-family:inherit}.pm-close:hover{background:rgba(0,0,0,0.80);border-color:rgba(255,255,255,0.32);transform:translateY(-1px)}.pm-close:active{transform:translateY(0) scale(0.98)}.pm-close:focus-visible{outline:2px solid rgba(122,93,59,0.85);outline-offset:2px}.pm-main{width:100%;height:auto;max-height:420px;object-fit:contain;object-position:center;display:block;border-radius:14px;border:1px solid rgba(255,255,255,0.18);background:#111;box-shadow:0 14px 34px rgba(0,0,0,0.65),inset 0 1px 0 rgba(255,255,255,0.06);transition:transform .25s ease,box-shadow .25s ease}.pm-main:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,0,0,0.75),inset 0 1px 0 rgba(255,255,255,0.08)}.pm-thumbs{display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding-bottom:6px}.pm-thumb{width:96px;height:64px;object-fit:cover;flex:0 0 auto;border-radius:10px;border:1px solid rgba(255,255,255,0.16);background:#111;cursor:pointer;opacity:0.78;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pm-thumb:hover{opacity:0.95;transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,0.55)}.pm-thumb.active{opacity:1;border-color:rgba(122,93,59,0.85);box-shadow:0 0 0 3px rgba(177,119,32,0.33)}.pm-right h2{margin:0;font-size:26px;font-weight:600;letter-spacing:-0.01em}.pm-meta{margin-top:10px;font-size:14px;opacity:0.85;display:grid;gap:4px;font-weight:300}.pm-desc{margin-top:12px;font-size:15px;line-height:1.4;opacity:0.94;font-weight:200}.pm-desc-text{margin:0}.pm-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-bottom:16px;padding:14px;background:rgba(0,0,0,0.25);border-radius:12px;border:1px solid rgba(255,255,255,0.06)}.pm-param{display:flex;flex-direction:column;gap:3px}.pm-param-label{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.5)}.pm-param-value{font-size:14px;font-weight:500;color:#fff}.pm-param.pm-param-highlight{background:linear-gradient(135deg,rgba(134,65,40,0.25),rgba(134,65,40,0.1));padding:8px 10px;border-radius:8px;margin:-4px}.pm-param.pm-param-highlight .pm-param-value{color:#e8c4a8;font-size:15px}.pm-param-note{font-size:11px;color:rgba(255,255,255,0.4);margin:0 0 12px 0;font-style:italic}.pm-param-note-inline{font-size:10px;color:rgba(255,255,255,0.45);font-weight:200;margin-left:4px}.pm-meta .meta-note{font-size:10px;color:rgba(255,255,255,0.45);font-weight:200}.pm-tags{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.pm-tag{border-radius:999px;padding:6px 11px;border:1px solid rgba(100,70,50,0.85);background:radial-gradient(260px 160px at 10% 0%,rgba(100,70,50,0.35),transparent 70%),rgba(0,0,0,0.45);font-size:12px;font-weight:600;letter-spacing:0.10em;text-transform:uppercase;opacity:0.96;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.pm-tag:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,0.55)}body.modal-open{overflow:hidden}@media (max-width:900px){.pm{max-height:92vh}.pm-content{grid-template-columns:1fr}.pm-main{height:280px}}.showroom-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(to bottom,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.80) 35%,rgba(0,0,0,0.70) 100%);opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:9998}.showroom-backdrop.is-open{opacity:1;pointer-events:auto}.showroom-modal{width:min(480px,100% - 32px);max-width:480px;border-radius:18px;border:1px solid rgba(255,255,255,0.16);background:linear-gradient(145deg,rgba(0,0,0,0.92),rgba(24,23,21,0.96));box-shadow:0 20px 50px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.06);padding:18px 18px 16px;position:relative;transform:translateY(8px) scale(0.98);opacity:0;transition:transform .28s ease,opacity .28s ease}.showroom-backdrop.is-open .showroom-modal{transform:translateY(0) scale(1);opacity:1}.showroom-close{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,0.22);background:rgba(0,0,0,0.55);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:16px;line-height:1;letter-spacing:0!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;font-family:inherit}.showroom-close:hover{background:rgba(0,0,0,0.80);border-color:rgba(255,255,255,0.32);transform:translateY(-1px)}.showroom-close:active{transform:translateY(0) scale(0.98)}.showroom-close:focus-visible{outline:2px solid rgba(122,93,59,0.85);outline-offset:2px}.showroom-body{display:grid;gap:10px}.showroom-body h3{margin:0 0 4px;font-size:20px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.showroom-sub{margin:0 0 6px;font-family:var(--font-sans);font-size:16px;line-height:1.55;color:rgba(255,255,255,0.7)}.showroom-field{display:grid;gap:4px;margin-top:8px}.showroom-field label{font-size:13px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.9;font-weight:500}.showroom-field input{padding:9px 11px;border-radius:10px;border:1px solid rgba(255,255,255,0.20);background:rgba(0,0,0,0.35);color:#fff;font-family:inherit;font-size:14px;outline:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.showroom-field input::placeholder{opacity:0.6}.showroom-field input:focus{border-color:rgba(122,93,59,0.85);background:rgba(0,0,0,0.42);transform:translateY(-1px)}.showroom-consent{margin-top:10px;display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.3;opacity:0.9;cursor:pointer}.showroom-consent input{margin-top:2px}.showroom-submit{margin-top:12px;width:100%;padding:11px 14px;border-radius:12px;border:1px solid rgba(122,93,59,0.9);background:rgba(177,119,32,0.18);color:#fff;font-size:14px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease;font-family:inherit}.showroom-submit:hover{background:rgba(177,119,32,0.24);border-color:rgba(190,128,36,0.95);transform:translateY(-1px)}.showroom-submit:active{transform:translateY(0) scale(0.99)}.showroom-submit:focus-visible{outline:2px solid rgba(122,93,59,0.85);outline-offset:2px}.showroom-submit:disabled{opacity:0.55;cursor:not-allowed;transform:none}.showroom-error{margin-top:6px;min-height:16px;font-family:var(--font-sans);font-size:12px;color:#ffb3b3}.showroom-toast{position:fixed;right:18px;bottom:18px;max-width:320px;padding:11px 14px;border-radius:12px;background:#000;border:1px solid rgba(255,255,255,0.18);color:#fff;font-family:var(--font-sans);font-size:13px;line-height:1.3;font-weight:300;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:9999}.showroom-toast.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media (hover:hover){.footer-pill:hover{transform:translateY(-1px)}}.footer-pill:focus-visible,.carousel-btn:focus-visible{outline:2px solid rgba(122,84,59,0.75);outline-offset:2px}.footer-pill:active,.carousel-btn:active{transform:scale(0.99)}.page-transition-overlay{position:fixed;inset:0;background:#000000;opacity:0;pointer-events:none;transition:opacity 0.08s ease;z-index:9999}.page-transition-overlay.is-active{opacity:1;pointer-events:auto}.hero{margin-top:28px}#footerBottomBrand,#year,.cookie-banner-body,button,.showroom-body,.pm-content,.chip,input{font-family:var(--font-sans)}@media (max-width:768px){:root{--padX:20px}.hero{height:auto;min-height:480px;padding:16px;margin-top:26px}.hero .text{padding-left:12px;padding-top:80px;padding-right:12px}.hero h1{font-size:32px;padding:6px 10px}.hero p{font-size:20px;padding:6px 10px}.info-container{padding:28px var(--padX);gap:24px}.info-container h2{font-size:32px}.desc{font-size:18px}.desc li{padding-left:22px;margin:8px 0}.desc li::before{left:6px}.stat-num{font-size:32px}.stat-text{font-size:15px}.workflow{padding:56px 0}.workflow-head{margin-bottom:40px}.workflow-head h2{font-size:32px}.workflow-sub{font-size:15px}.workflow-step{flex:0 0 calc(33.333% - 14px)}.workflow-step:nth-child(n){order:unset}.workflow-step::after{display:none}.projects-container{padding:36px var(--padX);gap:22px}.projects-container h2{font-size:32px}.project{flex:0 0 380px;border-radius:12px}.project img{height:220px}.project-info{padding:14px 16px}.project p{font-size:18px}.project-meta{font-size:13px}.carousel-nav{margin-top:18px}.carousel-btn{width:44px;height:44px;font-size:22px}.carousel-dot{width:6px;height:6px}.proof-inner{padding-inline:var(--padX)}.proof-card{height:clamp(280px,45vw,380px)}.proof-card::after{background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.55) 40%,rgba(0,0,0,0.15) 70%,rgba(0,0,0,0.0) 100%)}.proof-overlay{padding:18px}.proof-kicker{font-size:11px;padding-left:10px;letter-spacing:0.12em}.proof-overlay h2{font-size:24px;line-height:1.1}.proof-overlay p{font-size:14px;line-height:1.4}.calc{padding:36px 0}.calc.calc-v3 .calc-head h2{font-size:32px}.calc.calc-v3 .calc-sub{font-size:16px}.calc.calc-v3 .calc-panel{padding:14px}.calc.calc-v3 .calc-row{padding:12px;margin-bottom:14px}.calc.calc-v3 .tariff{padding:12px}.calc.calc-v3 .tariff-name{font-size:16px}.calc.calc-v3 .tariff-desc{font-size:12px;min-height:auto}.calc.calc-v3 .result-sum{font-size:32px}.calc.calc-v3 .result-actions button{padding:12px;font-size:14px}.compare{padding:40px 0}.compare-head{margin-bottom:28px}.compare-head h2{font-size:30px}.compare-head h2::after{width:50px;margin-top:12px}.compare-sub{font-size:15px;margin-top:12px}.compare-table-wrap{border-radius:16px}.compare-table{min-width:650px}.compare-table thead th{padding:18px 14px;font-size:10px}.cmp-plan{font-size:13px}.compare-table tbody th,.compare-table tbody td{padding:14px 12px}.cmp-feature{font-size:14px}.cmp-note{font-size:11px}.cmp-ic{width:28px;height:28px;font-size:13px}.cmp-txt{font-size:13px}.compare-table thead th[data-plan="superior"]::after{font-size:8px;padding:3px 8px;margin-top:6px}.compare-table thead th[data-plan="superior"] .cmp-plan{font-size:14px}.faq{padding:48px 0}.faq-head{margin-bottom:28px}.faq-head h2{font-size:28px}.faq-sub{font-size:14px;margin-top:10px}.faq-content{border-radius:16px}.faq-question{padding:18px 20px;gap:14px}.faq-question-text{font-size:15px}.faq-icon{width:26px;height:26px;min-width:26px}.faq-icon::before{font-size:18px}.faq-answer-inner{padding:0 20px 18px;font-size:14px;padding-top:14px}.footer{padding:22px 0 12px}.footer-brand{font-size:20px}.footer-title{font-size:16px}.footer-text,.footer-link{font-size:15px}.footer-bottom{font-size:13px;gap:10px}.pm{padding:14px;width:100%;max-width:none;margin:10px}.pm-main{height:220px}.pm-right h2{font-size:22px}.pm-meta{font-size:13px}.pm-desc{font-size:14px}.pm-thumb{width:72px;height:48px}.showroom-modal{width:calc(100% - 24px);padding:14px}.showroom-body h3{font-size:18px}}@media (max-width:520px){:root{--padX:16px}p{font-size:17px}.topbar{position:absolute;top:0}.topbar-inner{min-height:48px;padding:4px 10px}.topbar-logo{height:38px}.brand{font-size:20px}.hero{height:auto;min-height:100svh;padding:0;margin-top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero::before{background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.6) 35%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0.15) 100%)}.hero .text{padding:0 16px 32px 16px;padding-top:0;width:100%;max-width:100%}.hero h1{font-size:32px;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;line-height:1.1;margin-bottom:8px;text-shadow:0 2px 20px rgba(0,0,0,0.5)}.hero p{font-size:18px;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0.92;text-shadow:0 2px 15px rgba(0,0,0,0.4)}.hero-actions{margin-top:20px;gap:12px}.hero-btn,.hero-btn-showroom{padding:14px 20px;font-size:14px;text-align:center;justify-content:center;border-radius:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-btn{background-color:rgba(134,65,40,0.85)}.hero-btn-showroom{background-color:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.25)}.info-container{padding:22px var(--padX);gap:20px}.info-container h2{font-size:26px}.info-container h2::after{width:60px;margin-top:6px}.desc{font-size:16px;line-height:1.4}.desc li{padding-left:20px;margin:6px 0}.desc li::before{left:4px}.info-right{grid-template-columns:1fr 1fr;gap:16px 12px;padding:12px 0}.stat{padding:0 8px}.stat-num{font-size:28px}.stat-text{font-size:13px;margin-top:4px}.proof{padding:24px 0}.proof-card{height:auto;min-height:320px;border-radius:12px;display:flex;flex-direction:column}.proof-img{height:180px;min-height:180px;object-fit:cover;border-radius:12px 12px 0 0}.proof-card::after{background:linear-gradient(to top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.7) 30%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0.1) 100%)}.proof-overlay{position:relative;padding:16px;background:linear-gradient(180deg,rgba(32,31,29,0.95),rgba(32,31,29,1));border-radius:0 0 12px 12px;max-width:none}.proof-kicker{font-size:11px;letter-spacing:0.12em;margin-bottom:10px;padding-left:10px;border-left-width:3px;color:var(--accent);opacity:1}.proof-overlay h2{font-size:22px;line-height:1.15;margin-bottom:8px}.proof-overlay p{font-size:14px;margin-top:0;line-height:1.45;opacity:0.88}.workflow{padding:40px 0}.workflow-head{margin-bottom:28px}.workflow-head h2{font-size:26px}.workflow-head h2::after{width:60px;margin-top:6px}.workflow-sub{font-size:14px;margin-top:10px}.workflow-timeline{gap:12px}.workflow-step{flex:0 0 100%;padding:18px 16px;border-radius:12px}.workflow-step-icon{width:36px;height:36px;margin-bottom:10px}.workflow-step-icon svg{width:18px;height:18px}.workflow-step-title{font-size:14px}.workflow-step-desc{font-size:12px}.projects-container{padding:28px 0;gap:20px}.projects-container h2{font-size:26px;padding:0 var(--padX)}.projects-container h2::after{width:60px;margin-top:6px}.carousel{width:100%;overflow:visible}.grid{display:flex;gap:14px;padding:0 var(--padX);padding-right:calc(var(--padX) + 16px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--padX);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;transform:none!important}.grid::after{content:"";flex:0 0 1px}.grid::-webkit-scrollbar{display:none}.project{flex:0 0 calc(100vw - 48px);scroll-snap-align:start;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,0.25)}.project:hover{transform:none}.project:active{transform:scale(0.98);transition:transform 0.1s ease}.project img{height:200px;border-radius:12px 12px 0 0}.project:hover img{transform:none}.project-info{padding:14px 16px 18px}.project p{font-size:17px}.project-meta{font-size:13px;margin-top:6px}.project-facts{margin-top:8px;gap:5px}.fact-badge{padding:3px 8px;font-size:10px}.carousel-nav{display:none}.calc{padding:28px 0}.calc.calc-v3 .calc-head h2{font-size:26px}.calc.calc-v3 .calc-head h2::after{width:60px;margin-top:6px}.calc.calc-v3 .calc-sub{font-size:14px;margin-top:8px}.calc.calc-v3 .calc-grid{margin-top:20px;gap:16px}.calc.calc-v3 .calc-panel{padding:12px;border-radius:14px}.calc.calc-v3 .calc-row{padding:10px;margin-bottom:12px;border-radius:10px}.calc.calc-v3 .calc-label{font-size:11px;letter-spacing:0.10em}.calc.calc-v3 .calc-step-header{gap:8px}.calc.calc-v3 .calc-step-badge{padding:4px 8px;font-size:9px}.calc.calc-v3 .calc-area-input input{width:120px;padding:9px 10px;font-size:15px}.calc.calc-v3 .calc-currency{gap:8px}.calc.calc-v3 .chip span{padding:8px 10px;font-size:11px}.calc.calc-v3 .calc-hint{font-size:12px}.calc.calc-v3 .calc-quick-btns{gap:6px;margin-top:10px}.calc.calc-v3 .calc-quick-btn{padding:6px 10px;font-size:12px}.calc.calc-v3 .tariffs{gap:10px}.calc.calc-v3 .tariff{padding:10px;border-radius:6px}.calc.calc-v3 .tariff-name{font-size:15px}.calc.calc-v3 .tariff-desc{font-size:11px;margin-top:4px;min-height:auto}.calc.calc-v3 .tariff-price{font-size:14px;margin-top:8px}.calc.calc-v3 .calc-result .result-box{padding:14px;border-radius:14px}.calc.calc-v3 .result-title{font-size:11px;letter-spacing:0.12em}.calc.calc-v3 .result-sum{font-size:36px}.calc.calc-v3 .result-sum .result-sum-new{font-size:30px}.calc.calc-v3 .result-sum .result-sum-old{font-size:14px}.calc.calc-v3 .result-sum .discount-tag{font-size:18px}.calc.calc-v3 .result-sum .discount-savings{font-size:11px}.calc.calc-v3 .result-sum .discount-promo{font-size:10px}.calc.calc-v3 .result-meta{font-size:13px;gap:6px;padding-top:10px}.calc.calc-v3 .result-actions{margin-top:10px;gap:10px}.calc.calc-v3 .result-actions button{padding:13px;font-size:13px;letter-spacing:0.08em;border-radius:8px}.calc.calc-v3 .result-header .chip span{padding:5px 8px;font-size:10px}.discount-teaser{padding:12px 14px;gap:10px;border-radius:10px}.discount-teaser-icon svg{width:20px;height:20px}.discount-teaser-amount{font-size:22px}.discount-teaser-label{font-size:12px}.discount-teaser-cta{font-size:11px}.calc-input-hint{font-size:10px}.calc-form{margin-top:16px;gap:10px}.calc-input{padding:12px 14px;font-size:14px;border-radius:8px}.calc-consent{gap:10px}.calc-consent-check{width:22px;height:22px;border-radius:5px}.calc-consent-text{font-size:12px}.calc-form-status{font-size:12px}.calc-after-new-price{font-size:28px}.calc-after-old-price{font-size:14px}.calc-urgency{padding:8px 12px;font-size:12px}.calc-social-proof{font-size:11px}.calc-after-whatsapp{padding:10px 20px;font-size:13px}.compare{padding:28px 0}.compare-head{margin-bottom:20px}.compare-head h2{font-size:26px}.compare-head h2::after{width:45px;height:2px;margin-top:10px}.compare-sub{font-size:14px;margin-top:10px}.compare-table-wrap{border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,0.35)}.compare-table{min-width:560px}.compare-table thead th{padding:16px 10px;font-size:9px;letter-spacing:0.08em}.cmp-plan{font-size:12px;letter-spacing:0.03em}.compare-table tbody th{width:40%}.compare-table tbody th,.compare-table tbody td{padding:12px 10px}.cmp-feature{font-size:13px;font-weight:400}.cmp-note{font-size:10px;margin-top:3px}.cmp-ic{width:24px;height:24px;font-size:12px}.cmp-ic.yes{box-shadow:0 0 0 2px rgba(122,93,59,0.1)}.cmp-txt{font-size:12px}.compare-table thead th[data-plan="superior"]::after{font-size:7px;padding:3px 6px;margin-top:5px;letter-spacing:0.04em}.compare-table thead th[data-plan="superior"] .cmp-plan{font-size:13px}.compare-table-wrap{display:none}.compare-cards{display:flex;flex-direction:column;gap:16px}.cmp-card{background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.08);border-radius:14px;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-sans)}.cmp-card--popular{border-color:rgba(212,168,90,0.4);background:rgba(122,93,59,0.12);box-shadow:0 8px 32px rgba(184,134,11,0.15)}.cmp-card-badge{background:linear-gradient(135deg,#8c5a3c 0%,#b8805a 50%,#8c5a3c 100%);color:#fff;font-size:10px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;text-align:center;padding:6px 12px}.cmp-card-header{padding:16px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.15)}.cmp-card--popular .cmp-card-header{background:rgba(122,93,59,0.15);border-bottom-color:rgba(212,168,90,0.2)}.cmp-card-name{font-size:18px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#fff}.cmp-card--popular .cmp-card-name{color:#b8805a}.cmp-card-body{padding:12px 16px}.cmp-card-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.cmp-card-row:last-child{border-bottom:none}.cmp-card-label{font-size:13px;font-weight:300;color:rgba(255,255,255,0.85);flex:1;padding-right:12px}.cmp-card-value{flex-shrink:0}.cmp-card-value .cmp-ic{width:26px;height:26px}.cmp-card-value .cmp-txt{font-size:13px;font-weight:400;color:rgba(255,255,255,0.9)}.footer{padding:18px 0 10px}.footer-inner{gap:20px}.footer-brand{font-size:18px}.footer-title{font-size:15px;margin-bottom:8px}.footer-title::after{width:50px;margin-top:6px}.footer-text,.footer-link{font-size:14px}.footer-social{gap:8px;margin-top:8px}.footer-pill{padding:5px 8px;font-size:12px}.footer-bottom{margin-top:14px;padding:12px var(--padX) 0;font-size:12px;gap:8px}.footer-bottom-links{gap:6px;flex-wrap:wrap}.cookie-banner-body h3{font-size:16px;letter-spacing:0.03em}.cookie-banner-body p{font-size:13px}.cookie-btn{padding:8px 12px;font-size:12px;letter-spacing:0.08em}.pm-backdrop{padding:0;background:#0a0a09;align-items:flex-start}.pm{width:100%;height:100%;max-height:100%;padding:0;border-radius:0;border:none;background:#0a0a09;display:flex;flex-direction:column;overflow:hidden}.pm-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(180deg,rgba(10,10,9,1) 0%,rgba(10,10,9,0.95) 100%);border-bottom:1px solid rgba(255,255,255,0.08)}.pm-header-title{font-size:14px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;opacity:0.7}.pm-content{display:flex;flex-direction:column;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.pm-left{flex-shrink:0;position:relative}.pm-close{position:relative;top:auto;right:auto;width:40px;height:40px;font-size:20px;background:transparent;border:none;opacity:0.8}.pm-close:hover{opacity:1;background:transparent}.pm-main{width:100%;height:50vh;min-height:260px;max-height:380px;border-radius:0;border:none;object-fit:cover}.pm-main:hover{transform:none;box-shadow:none}.pm-img-counter{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:6px 12px;background:rgba(0,0,0,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;font-size:12px;font-weight:400;letter-spacing:0.05em}.pm-thumbs{display:flex;gap:10px;margin:0;padding:14px 16px;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.06);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.pm-thumbs::-webkit-scrollbar{display:none}.pm-thumb{width:72px;height:52px;border-radius:8px;flex-shrink:0;scroll-snap-align:start;border:2px solid transparent;transition:border-color 0.2s ease,opacity 0.2s ease}.pm-thumb.active{border-color:var(--accent);opacity:1}.pm-right{padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));flex:1}.pm-right h2{font-size:24px;line-height:1.2;font-weight:500;margin-bottom:4px}.pm-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px}.pm-meta-item{padding:6px 12px;background:rgba(255,255,255,0.06);border-radius:20px;font-weight:300}.pm-desc{font-size:15px;margin-top:16px;line-height:1.55;opacity:0.9}.pm-params{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;margin-bottom:14px}.pm-param-label{font-size:9px}.pm-param-value{font-size:13px}.pm-param.pm-param-highlight{grid-column:span 2}.pm-param-note{font-size:10px;margin-bottom:10px}.pm-tags{margin-top:20px;gap:8px;padding-bottom:8px}.pm-tag{padding:8px 14px;font-size:12px;letter-spacing:0.04em;border-radius:8px}.showroom-backdrop{padding:12px}.showroom-modal{width:calc(100% - 16px);padding:12px;border-radius:14px}.showroom-close{width:28px;height:28px;font-size:14px;top:8px;right:8px}.showroom-body{gap:8px}.showroom-body h3{font-size:16px;letter-spacing:0.04em}.showroom-sub{font-size:13px}.showroom-field{margin-top:6px}.showroom-field label{font-size:12px;letter-spacing:0.06em}.showroom-field input{padding:8px 10px;font-size:14px;border-radius:8px}.showroom-consent{font-size:12px;margin-top:8px;gap:6px}.showroom-submit{margin-top:10px;padding:10px 12px;font-size:13px;letter-spacing:0.08em;border-radius:10px}.showroom-error{font-size:11px}.showroom-toast{right:12px;bottom:12px;max-width:280px;padding:10px 12px;font-size:12px;border-radius:10px}}@media (max-width:375px){:root{--padX:12px}.hero h1{font-size:22px}.hero p{font-size:15px}.hero-btn,.hero-btn-showroom{padding:10px 14px;font-size:14px}.info-container h2,.projects-container h2,.calc.calc-v3 .calc-head h2{font-size:22px}.desc{font-size:14px}.stat-num{font-size:24px}.stat-text{font-size:12px}.calc.calc-v3 .result-sum{font-size:30px}.calc.calc-v3 .result-sum .result-sum-new{font-size:26px}.calc.calc-v3 .result-sum .result-sum-old{font-size:13px}.calc.calc-v3 .result-sum .discount-tag{font-size:15px}.calc.calc-v3 .result-sum .discount-bottom{flex-direction:column;align-items:flex-start;gap:4px}.calc.calc-v3 .result-sum .discount-promo{padding-left:0;border-left:none}.proof-overlay h2{font-size:18px}.pm-right h2{font-size:18px}.pm-main{height:150px}}@media (pointer:coarse){.hero-btn,.hero-btn-showroom,.calc.calc-v3 .result-actions button,.cookie-btn,.showroom-submit{min-height:44px}.footer-pill{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.chip span{min-height:40px;display:inline-flex;align-items:center}.calc.calc-v3 .tariff{min-height:80px}.calc.calc-v3 .calc-range{height:8px}.calc.calc-v3 .calc-range::-webkit-slider-runnable-track{height:8px}.calc.calc-v3 .calc-range::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px}.calc.calc-v3 .calc-range::-moz-range-track{height:8px}.calc.calc-v3 .calc-range::-moz-range-progress{height:8px}.calc.calc-v3 .calc-range::-moz-range-thumb{width:28px;height:28px}button,.chip,.tariff,.carousel-btn,.project{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],textarea,select{font-size:16px!important}.carousel,.pm-thumbs,.compare-table-wrap{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.project{scroll-snap-align:start}}@supports (padding-bottom:env(safe-area-inset-bottom)){.footer-bottom{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.cookie-banner{margin-bottom:calc(12px + env(safe-area-inset-bottom))}.showroom-toast{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:320px;height:auto;margin-top:80px}.hero .text{padding-top:40px}.pm{max-height:85vh}.pm-main{height:150px}.showroom-modal{max-height:85vh;overflow-y:auto}}.floating-nav{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);display:flex;align-items:center;gap:4px;padding:8px 12px;background:rgba(40,38,36,0.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.15);border-radius:50px;z-index:1000;opacity:0;pointer-events:none;font-family:var(--font-sans);transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1),opacity 0.4s ease;box-shadow:0 8px 32px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.08) inset,0 0 20px rgba(0,0,0,0.3)}.floating-nav.is-visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.floating-nav.is-visible .floating-nav-item{animation:navItemPop 0.4s cubic-bezier(0.34,1.56,0.64,1) backwards}.floating-nav.is-visible .floating-nav-item:nth-child(1){animation-delay:0.05s}.floating-nav.is-visible .floating-nav-item:nth-child(2){animation-delay:0.1s}.floating-nav.is-visible .floating-nav-item:nth-child(3){animation-delay:0.15s}.floating-nav.is-visible .floating-nav-item:nth-child(4){animation-delay:0.2s}.floating-nav.is-visible .floating-nav-item:nth-child(5){animation-delay:0.25s}@keyframes navItemPop{0%{opacity:0;transform:translateY(10px) scale(0.8)}100%{opacity:1;transform:translateY(0) scale(1)}}.floating-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;color:rgba(255,255,255,0.5);text-decoration:none;border-radius:8px;transition:all 0.35s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.floating-nav-item:first-child{border-radius:40px 8px 8px 40px;padding-left:20px;padding-right:14px}.floating-nav-item:last-child{border-radius:8px 40px 40px 8px;padding-left:14px;padding-right:20px}.floating-nav-item::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(134,65,40,0.25),rgba(134,65,40,0.08));opacity:0;transform:scale(0.8);transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.floating-nav-item::after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,rgba(134,65,40,0.4) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease}.floating-nav-item:hover{color:rgba(255,255,255,0.9)}.floating-nav-item:hover::before{opacity:1;transform:scale(1)}.floating-nav-item:active{transform:scale(0.95)}.floating-nav-item.is-active{color:rgba(255,255,255,0.95);background:linear-gradient(135deg,rgba(134,65,40,0.5),rgba(134,65,40,0.25));box-shadow:0 0 20px rgba(134,65,40,0.3),0 0 40px rgba(134,65,40,0.15)}.floating-nav-item.is-active::before{opacity:0}.floating-nav-item.is-active::after{opacity:1}.floating-nav-item svg{position:relative;z-index:1;flex-shrink:0;transition:all 0.35s cubic-bezier(0.4,0,0.2,1);stroke:currentColor}.floating-nav-item:hover svg{transform:scale(1.15) translateY(-1px)}.floating-nav-item.is-active svg{stroke:#c9785c;filter:drop-shadow(0 0 6px rgba(201,120,92,0.6));transform:scale(1.1);animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,100%{filter:drop-shadow(0 0 6px rgba(201,120,92,0.6))}50%{filter:drop-shadow(0 0 10px rgba(201,120,92,0.9))}}.floating-nav-item span{position:relative;z-index:1;font-size:10px;font-weight:400;letter-spacing:0.3px;text-transform:uppercase;white-space:nowrap;transition:all 0.35s ease}.floating-nav-item.is-active span{color:#c9785c;text-shadow:0 0 8px rgba(201,120,92,0.5)}@media (min-width:601px){.floating-nav{padding:6px 10px;gap:2px}.floating-nav-item{padding:8px 12px;gap:3px}.floating-nav-item:first-child{padding-left:16px;padding-right:12px}.floating-nav-item:last-child{padding-left:12px;padding-right:16px}.floating-nav-item svg{width:16px;height:16px}.floating-nav-item span{font-size:9px}}@media (max-width:600px){.floating-nav{bottom:16px;padding:6px 8px;gap:2px}.floating-nav-item{padding:8px 10px;gap:3px}.floating-nav-item:first-child{padding-left:14px;padding-right:10px}.floating-nav-item:last-child{padding-left:10px;padding-right:14px}.floating-nav-item svg{width:18px;height:18px}.floating-nav-item span{font-size:9px}}@media (max-width:400px){.floating-nav-item span{display:none}.floating-nav-item{padding:10px 12px}.floating-nav-item:first-child{padding-left:16px;padding-right:12px}.floating-nav-item:last-child{padding-left:12px;padding-right:16px}}.caladea-regular{font-family:var(--font-serif);font-weight:200;font-style:normal}.caladea-bold{font-family:var(--font-serif);font-weight:500;font-style:normal}.caladea-regular-italic{font-family:var(--font-serif);font-weight:200;font-style:italic}.caladea-bold-italic{font-family:var(--font-serif);font-weight:500;font-style:italic}