:root{--bg:#0b0c10;--bg2:#0e1117;--ink:#f2f5f7;--muted:#9aa7b3;--accent:#61e7c2;--accent-2:#7aa2ff;--radius:clamp(14px,2.2vw,20px);--shadow:0 10px 30px #00000073;--glow:0 0 20px #61e7c238,0 0 40px #7aa2ff1f;--gutter:clamp(18px,5.5vw,32px);--pad:clamp(14px,3.6vw,22px);--focus:0 0 0 3px #7aa2ff73;--fs-xs:clamp(11px,1.8vw,13px);--fs-sm:clamp(12px,2.0vw,14px);--fs-md:clamp(14px,2.3vw,16px);--fs-lg:clamp(16px,2.7vw,18px);--fs-xl:clamp(18px,3.1vw,22px);--fs-2xl:clamp(22px,4vw,28px);--fs-3xl:clamp(26px,5vw,50px);--btn-h:clamp(44px,6.2vw,58px);--btn-pad-x:clamp(12px,3.5vw,18px);--btn-radius:clamp(12px,3vw,18px);--icon:clamp(18px,4.8vw,24px);--gap-sm:clamp(8px,2.4vw,12px);--gap:clamp(10px,3vw,14px);--gap-lg:clamp(12px,3.6vw,18px);--logo-zoom:1.3}*{box-sizing:border-box}body,html{height:100%}html{-webkit-text-size-adjust:100%;background:radial-gradient(1200px 600px at 80% -10%,#7aa2ff2e,#0000 60%),radial-gradient(900px 500px at 10% 10%,#61e7c229,#0000 60%),linear-gradient(180deg,#0b0c10,#0e1117);background:radial-gradient(1200px 600px at 80% -10%,#7aa2ff2e,#0000 60%),radial-gradient(900px 500px at 10% 10%,#61e7c229,#0000 60%),linear-gradient(180deg,var(--bg),var(--bg2));background-attachment:fixed;background-color:#0b0c10;background-color:var(--bg);color-scheme:dark;font-size:clamp(15px,1.6vw,18px);min-height:100dvh;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#0000;color:#f2f5f7;color:var(--ink);font:clamp(14px,2.3vw,16px)/1.5 system-ui,-apple-system,Segoe UI,Inter,Roboto,Ubuntu,Arial,sans-serif;font:var(--fs-md)/1.5 system-ui,-apple-system,Segoe UI,Inter,Roboto,Ubuntu,Arial,sans-serif;margin:0;padding-bottom:max(0px,env(safe-area-inset-bottom));padding-top:max(0px,env(safe-area-inset-top));position:relative;text-rendering:optimizeLegibility}body:after,body:before{content:"";left:0;pointer-events:none;position:fixed;right:0;z-index:1}body:before{background:linear-gradient(180deg,#ffffff0f,#0000);height:24px;top:0}body:after{background:linear-gradient(0deg,#00000040,#0000);bottom:0;height:36px}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}:focus-visible{box-shadow:0 0 0 3px #7aa2ff73;box-shadow:var(--focus);outline:none}.container{margin:0 auto;max-width:1120px;padding-block:clamp(16px,3vw,24px);padding-inline:clamp(18px,5.5vw,32px);padding-inline:var(--gutter)}.hdr{-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%);background:linear-gradient(180deg,#0e1117b8,#0e11176b);border-bottom:1px solid #ffffff0f;position:-webkit-sticky;position:sticky;top:0;z-index:40}.nav{column-gap:clamp(8px,2.4vw,12px);column-gap:var(--gap-sm);flex-wrap:wrap;justify-content:space-between;row-gap:clamp(8px,2.4vw,12px);row-gap:var(--gap-sm)}.brand-block,.nav{align-items:center;display:flex}.brand-block{gap:clamp(8px,2vw,12px);min-width:0}.logo-badge{background:radial-gradient(100% 100% at 30% 20%,#1b1f2a 0,#10131a 45%,#0b0c10 100%);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 10px 30px #00000073,inset 0 0 30px #ffffff0a;box-shadow:var(--shadow),inset 0 0 30px #ffffff0a;flex-shrink:0;height:clamp(34px,6.2vw,44px);overflow:hidden;position:relative;width:clamp(34px,6.2vw,44px)}.logo-badge img{height:100%;inset:0;object-fit:contain;position:absolute;transform:scale(1.3);transform:scale(var(--logo-zoom));transform-origin:center;width:100%}.brand-text-top{color:#fff;font-size:clamp(16px,2.7vw,18px);font-size:var(--fs-lg);font-weight:800;letter-spacing:.5px;line-height:1;white-space:nowrap}.brand-text-sub{font-size:clamp(12px,2vw,14px);font-size:var(--fs-sm);line-height:1.3}.brand-text-sub,.tag{color:#9aa7b3;color:var(--muted)}.tag{border:1px solid #ffffff14;border-radius:999px;font-size:clamp(11px,1.8vw,13px);font-size:var(--fs-xs);line-height:1.2;padding:clamp(3px,1vw,6px) clamp(6px,1.8vw,10px)}.cta-row{display:flex;flex-wrap:wrap;gap:clamp(8px,2.4vw,12px);gap:var(--gap-sm)}.btn,.cta-row{align-items:center}.btn{--h:var(--btn-h);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:clamp(12px,3vw,18px);border-radius:var(--btn-radius);box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow);color:#f2f5f7;color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:clamp(14px,1.9vw,16px);font-weight:600;gap:clamp(6px,1.6vw,10px);justify-content:center;letter-spacing:.3px;line-height:1.2;min-height:var(--h);min-width:0;overflow:hidden;padding:0 clamp(12px,3.5vw,18px);padding:0 var(--btn-pad-x);position:relative;text-align:center}.btn.primary{background:linear-gradient(180deg,#61e7c238,#61e7c214);border-color:#61e7c273;box-shadow:0 0 20px #61e7c238,0 0 40px #7aa2ff1f;box-shadow:var(--glow);font-weight:700}.btn.ghost{background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.btn:hover{box-shadow:0 14px 40px #0000008c;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.hero{padding:clamp(18px,4vw,28px) 0 clamp(12px,3vw,16px)}.split{grid-gap:clamp(12px,3.6vw,18px);grid-gap:var(--gap-lg);align-items:center;display:grid;gap:clamp(12px,3.6vw,18px);gap:var(--gap-lg);grid-template-columns:1.1fr .9fr}@media (max-width:960px){.split{grid-template-columns:1fr}}h1{background:linear-gradient(180deg,#fff,#b8c2cc 60%,#8aa2ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(26px,5vw,50px);font-size:var(--fs-3xl);letter-spacing:.3px;line-height:1.08;margin:clamp(4px,1.6vw,8px) 0 clamp(8px,2vw,14px)}.h2{color:#e6edf3;font-size:clamp(18px,3.1vw,22px);font-size:var(--fs-xl);line-height:1.3;margin:0 0 8px}.sub{color:#9aa7b3;color:var(--muted);font-size:clamp(14px,2.3vw,16px);font-size:var(--fs-md);margin:0 0 20px;max-width:62ch}.glass{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:clamp(14px,2.2vw,20px);border-radius:var(--radius);box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow)}.panel{padding:clamp(14px,3.6vw,22px);padding:var(--pad)}.kpi-row{column-gap:clamp(12px,3vw,16px);display:flex;flex-wrap:wrap;margin-top:clamp(10px,2.4vw,16px);row-gap:clamp(8px,2.4vw,12px);row-gap:var(--gap-sm)}.kpi{align-items:flex-start;display:flex;gap:clamp(8px,2vw,12px);min-width:200px}.kpi b{color:#fff;font-size:clamp(15px,2.1vw,17px);line-height:1.2}.mini{color:#8e9aac;font-size:clamp(11px,1.8vw,13px);font-size:var(--fs-xs);line-height:1.4}.muted{color:#9aa7b3;color:var(--muted)}.hero-visual{align-items:center;display:flex;justify-content:center;min-height:clamp(260px,38vw,360px);overflow:hidden;position:relative}.photo{aspect-ratio:16/10;background:#0f1320;border:1px solid #ffffff14;border-radius:clamp(18px,3vw,22px);box-shadow:0 10px 30px #00000073,0 0 20px #61e7c238,0 0 40px #7aa2ff1f;box-shadow:var(--shadow),var(--glow);overflow:hidden;width:min(560px,100%)}.photo img{height:100%;object-fit:cover;width:100%}.grid{grid-gap:clamp(10px,3vw,14px);grid-gap:var(--gap);display:grid;gap:clamp(10px,3vw,14px);gap:var(--gap)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.grid.cols-3,.grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.calc .row{grid-gap:clamp(10px,3vw,14px);grid-gap:var(--gap);display:grid;gap:clamp(10px,3vw,14px);gap:var(--gap);grid-template-columns:1fr 1fr;margin-top:clamp(10px,3vw,14px);margin-top:var(--gap)}@media(max-width:560px){.calc .row{grid-template-columns:1fr}}.calc label{color:#c4ced9;display:block;font-size:clamp(12px,2vw,14px);font-size:var(--fs-sm);margin-bottom:clamp(4px,1.2vw,6px)}.calc input{background:#0f141b;border:1px solid #ffffff1a;border-radius:clamp(10px,2.4vw,12px);color:#f2f5f7;color:var(--ink);font-size:clamp(14px,2.3vw,16px);font-size:var(--fs-md);line-height:1.45;min-width:0;outline:none;padding:clamp(10px,2.2vw,12px);width:100%}.calc input::placeholder{color:#6c7a86}.calc input[type=date]{appearance:none;-webkit-appearance:none;background:#0f141b;color:#f2f5f7;color:var(--ink);line-height:1.2;font:inherit;min-height:44px;padding-block:10px}.calc input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.8)}.notice{color:#98a5b1;font-size:clamp(12px,2vw,14px);font-size:var(--fs-sm)}.calc-footer{align-items:flex-end;gap:clamp(10px,3vw,14px);gap:var(--gap);justify-content:space-between;margin-top:clamp(10px,3vw,14px);margin-top:var(--gap)}.calc-actions,.calc-footer{display:flex;flex-wrap:wrap}.calc-actions{gap:clamp(8px,2.4vw,12px);gap:var(--gap-sm);justify-content:flex-end}.services .item{align-items:flex-start;display:flex;gap:clamp(8px,2vw,12px)}.services .item b{color:#fff;font-size:clamp(15px,2.1vw,16px)}.snap{display:flex;gap:clamp(10px,3vw,14px);gap:var(--gap);overflow:auto;padding-bottom:clamp(2px,1vw,6px);scroll-snap-type:x mandatory}.snap>.card{flex-shrink:0;min-width:clamp(220px,48vw,280px);scroll-snap-align:start}.stars{color:#ffd166;margin-bottom:clamp(6px,1.6vw,8px)}.p-mini,.stars{font-size:clamp(12px,2vw,14px)}.p-mini{color:#fff;font-size:var(--fs-sm);line-height:1.4;margin:0 0 8px}footer{margin:clamp(20px,3.4vw,26px) 0 calc(24px + env(safe-area-inset-bottom))}.footer-flex{align-items:flex-start;column-gap:clamp(16px,3.4vw,24px);display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:clamp(10px,3vw,14px);row-gap:var(--gap)}dialog{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:clamp(16px,3vw,20px);box-shadow:0 10px 30px #00000073;box-shadow:var(--shadow);color:#f2f5f7;color:var(--ink);padding:0;width:min(640px,96%)}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.modal-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:clamp(12px,2.6vw,16px) clamp(16px,3vw,20px)}.modal-body{padding:clamp(16px,3vw,20px)}.close{background:#0000;border:0;color:#9aa7b3;color:var(--muted);cursor:pointer;font-size:clamp(20px,4.8vw,22px);line-height:1;padding:0}@media (max-width:640px){.container{padding-inline:clamp(22px,7vw,28px)}.hero .split>div:first-child{text-align:center}.hero .sub{margin-inline:auto}.cta-row,.kpi-row{justify-content:center}.hero-visual .photo{margin-inline:auto}}@media (max-width:380px){.container{padding-inline:clamp(20px,8vw,28px)}}.card .head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.card .head .icon{align-items:center;display:inline-flex;flex:0 0 auto;height:1.2em;justify-content:center;width:1.2em}.card .head b{color:#fff;line-height:1}.btn .icon,.icon{align-items:center;display:inline-flex;flex:0 0 auto;height:clamp(18px,4.8vw,24px);height:var(--icon);justify-content:center;line-height:0;min-height:clamp(18px,4.8vw,24px);min-height:var(--icon);min-width:clamp(18px,4.8vw,24px);min-width:var(--icon);vertical-align:middle;width:clamp(18px,4.8vw,24px);width:var(--icon)}.btn .icon svg,.icon svg{stroke:currentColor;fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;display:block;height:100%;overflow:visible;width:100%}.btn .icon.wa svg,.icon.wa svg{fill:currentColor;stroke:none}.suggest{position:relative}.suggest-pop{background:#0f141b;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 6px 24px #00000080;inset:auto 0 0 0;max-height:240px;overflow:hidden;overflow:auto;position:absolute;transform:translateY(100%);z-index:50}.suggest-item{color:#e6edf3;cursor:pointer;font-size:14px;line-height:1.35;padding:10px 12px}.suggest-item:hover{background:#ffffff0d}.suggest-empty{color:#8e9aac;font-size:13px;padding:10px 12px}
/*# sourceMappingURL=main.f48fc48c.css.map*/