:root{--theme-transition: all .75s ease!important;--bg-primary: #F7FBFC;--bg-secondary: #EEF6F8;--bg-tertiary: #E3F0F3;--bg-gradient: linear-gradient( 145deg, #edf8fb 0%, #e9f4f7 40%, #e2f3f7 75%, #d1edf4 100% );--brand-teal: #0F8C8C;--brand-blue: #1E6FB7;--brand-magenta: #C21875;--brand-teal-soft: #D9F2F2;--brand-blue-soft: #E3EFFA;--brand-magenta-soft: #F8E3EF;--text-primary: #0A2E2E;--text-secondary: #3A5F63;--text-muted: #6E8A8E;--accent-primary: var(--brand-teal);--accent-secondary: var(--brand-blue);--accent-highlight: var(--brand-magenta);--accent-primary-hover: #0C7373;--accent-secondary-hover: #195F9C;--card-bg: rgba(255, 255, 255, .75);--card-bg-hover: rgba(255, 255, 255, 1);--card-border: rgba(15, 140, 140, .15);--glass-bg: rgba(255, 255, 255, .6);--glass-bg-hover: rgba(255, 255, 255, 1);--glass-border: rgba(30, 111, 183, .18);--border-light: rgba(15, 140, 140, .18);--divider: rgba(30, 111, 183, .12);--hero-surface: #FFFFFF;--hero-border: rgba(10, 46, 46, .08);--hero-shadow: 0 30px 70px rgba(10, 46, 46, .08);--hero-image-hover: 0 20px 45px rgba(30, 111, 183, .18)}::selection{background:var(--brand-teal);color:#fff}::-moz-selection{background:var(--brand-teal);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:20px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand-blue) 0%,var(--brand-teal) 50%,var(--brand-magenta) 100%);border-radius:20px;border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--brand-blue) 0%,var(--brand-teal) 100%)}*{scrollbar-width:thin;scrollbar-color:var(--brand-teal) var(--bg-secondary)}[data-theme=dark]{--bg-primary: #0B1416;--bg-secondary: #0F1C1F;--bg-tertiary: #132529;--bg-gradient: linear-gradient( 145deg, #0B1416 0%, #0E1A1D 35%, #112326 70%, #153036 100% );--bg-gradient-nav: linear-gradient( 145deg, rgba(11, 20, 22, .12) 0%, rgb(14, 26, 29, .12) 35%, rgb(17, 35, 38, .12) 70%, rgb(21, 48, 54, .12) 100% );--brand-teal: #19B5B5;--brand-blue: #3A8DFF;--brand-magenta: #E14A9B;--brand-teal-soft: rgba(25, 181, 181, .15);--brand-blue-soft: rgba(58, 141, 255, .15);--brand-magenta-soft: rgba(225, 74, 155, .15);--text-primary: #E8F6F8;--text-secondary: #A9C7CC;--text-muted: #6F8F95;--accent-primary: var(--brand-teal);--accent-secondary: var(--brand-blue);--accent-highlight: var(--brand-magenta);--accent-primary-hover: #14A3A3;--accent-secondary-hover: #2F7AE6;--card-bg: rgba(19, 37, 41, .75);--card-bg-hover: rgba(19, 37, 41, 1);--card-border: rgba(25, 181, 181, .25);--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, 1);--glass-border: rgba(58, 141, 255, .25);--border-light: rgba(25, 181, 181, .25);--divider: rgba(58, 141, 255, .18)}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=dark] ::-webkit-scrollbar-thumb{border:2px solid var(--bg-secondary)}*,*:before,*:after{transition:background-color var(--theme-transition),color var(--theme-transition),border-color var(--theme-transition),box-shadow var(--theme-transition),fill var(--theme-transition),stroke var(--theme-transition)}.no-theme-transition *,.no-theme-transition *:before,.no-theme-transition *:after{transition:none!important}body{background:var(--bg-gradient);color:var(--text-primary);font-family:Noticia Text,serif!important;line-height:1.6}.noticia-text-regular{font-family:Noticia Text,serif;font-weight:400;font-style:normal}.noticia-text-bold{font-family:Noticia Text,serif;font-weight:700;font-style:normal}.noticia-text-regular-italic{font-family:Noticia Text,serif;font-weight:400;font-style:italic}.noticia-text-bold-italic{font-family:Noticia Text,serif;font-weight:700;font-style:italic}.cards-in-dark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #00000059}a{font-weight:500;color:var(--accent);text-decoration:inherit}a:hover{color:var(--accent)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}.border-none{border:none!important}.section-header h2{font-size:2.6rem;font-weight:600;background:linear-gradient(90deg,var(--text-secondary) 0%,var(--text-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.section-header h2::selection{background:var(--brand-teal)!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--brand-teal)!important}.section-header h2::-moz-selection{background:var(--brand-teal)!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--brand-teal)!important}.section-header p{color:var(--text-muted);margin-top:12px}.shine{display:inline-block;position:relative;overflow:hidden;border-radius:23px;padding:6px}.shine:after{content:"";position:absolute;inset:-60% -120%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.35) 35%,rgba(255,255,255,.65) 45%,rgba(255,255,255,.35) 55%,transparent 70%);transform:translate(-80%) rotate(8deg);opacity:0;pointer-events:none;filter:blur(6px)}.shine:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(30,111,183,.14),transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1}.shine:hover:after{animation:heroShimmerSweep 3.2s cubic-bezier(.22,.61,.36,1) forwards}.shine:hover:before{opacity:1}.beam-navbar{position:sticky;top:0;z-index:1000;padding:18px 0;display:flex;justify-content:center;transition:all .4s ease;overflow:visible}.beam-navbar .product-mega{top:calc(100% + 10px)}.beam-inner{width:94%;max-width:1440px;display:flex;align-items:center;justify-content:space-between;padding:18px 50px;background:linear-gradient(135deg,#f7fbfcd1,#d9f2f2ad);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:50px;border:1px solid var(--glass-border);box-shadow:0 12px 34px #0f8c8c29,inset 0 1px #ffffffe6;position:relative;overflow:visible!important;transition:all .5s linear!important}.beam-inner:hover{background:var(--bg-gradient)!important}.beam-navbar.scrolled{padding:12px 0}.beam-navbar.scrolled .beam-inner{padding:14px 42px;transform:scale(.96);box-shadow:0 35px 90px #0000002e,0 12px 30px #0000001a,inset 0 1px #ffffffe6}.beam-inner:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,transparent 20%,var(--brand-teal-soft) 50%,var(--brand-blue-soft) 80%,transparent 100%);opacity:.4;filter:blur(12px);transform:translate(-100%);animation:beamFlow 9s linear infinite;pointer-events:none;transition:opacity .6s ease}.beam-inner:hover:before{opacity:.7}@keyframes beamFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.beam-logo img{height:52px;transition:all .35s ease}.beam-navbar.scrolled .beam-logo img{height:48px}.beam-logo img:hover{transform:scale(1.06)}.beam-nav{display:flex;gap:10px;list-style:none;margin:0;padding:0}.beam-nav li{padding:5px;border-radius:12px;position:relative;transition:all .3s linear}.beam-nav li:hover{color:var(--text-primary);background:var(--divider);transform:translateY(-2.5px)}.beam-link{padding:10px 18px;border-radius:17px;text-decoration:none;font-weight:500;color:var(--text-secondary);transition:all .3s ease}.beam-link:hover:after{width:100%;color:var(--brand-teal)}.beam-link:hover{color:var(--text-primary);cursor:pointer}.beam-link.active{color:var(--brand-teal);font-weight:800}.beam-link.active:after{width:100%}@media(min-width:992px){.navbar-collapse{display:flex!important;flex-basis:auto}.navbar-toggler{display:none!important}}.navbar-toggler{border:none;background:transparent;padding:10px;margin-left:auto;width:auto;transition:all o.4s ease!important}.navbar-toggler:hover{border:none;background:transparent;transition:all o.4s ease!important}.beam-burger{width:22px;height:2px;background:var(--text-muted);position:relative;display:block;transition:all .3s ease!important}.beam-burger:before{content:"";position:absolute;top:0;left:0;width:22px;height:2px;background:var(--text-muted);transform:rotate(90deg);transition:all .3s ease!important}.beam-burger:after{display:none;transition:all .3s ease!important}.beam-burger.open{transform:rotate(45deg)!important}.beam-burger.open:before{transform:rotate(90deg)!important}.theme-switch{position:relative;width:64px;height:34px;display:inline-block}.theme-switch input{display:none}.theme-slider{position:absolute;inset:0;border-radius:999px;background:#ffffff14;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .35s ease;display:flex;align-items:center;justify-content:space-between;padding:0 8px;overflow:hidden}[data-theme=dark] .theme-slider{box-shadow:inset 0 0 12px #3a8dff40,0 0 18px #3a8dff59}.theme-slider:before{content:"";position:absolute;width:26px;height:26px;left:4px;top:50%;transform:translateY(-50%);border-radius:50%;background:linear-gradient(145deg,var(--brand-blue),var(--brand-teal));box-shadow:0 0 10px #3a8dff99,0 0 20px #19b5b566;transition:all .35s ease}.theme-switch input:checked+.theme-slider:before{left:34px;background:linear-gradient(145deg,var(--brand-magenta),var(--brand-blue));box-shadow:0 0 12px #e14a9bb3,0 0 22px #3a8dff80}.theme-icon{font-size:13px;z-index:2;opacity:.6;transition:opacity .3s ease,transform .3s ease}.theme-switch input:not(:checked)+.theme-slider .sun{opacity:1;transform:scale(1.1)}.theme-switch input:checked+.theme-slider .moon{opacity:1;transform:scale(1.1)}.theme-slider:hover{border-color:var(--accent-primary)}.theme-toggle-item{display:flex;align-items:center;margin-left:18px;list-style:none}.theme-toggle-item:hover{background-color:transparent!important}@media(max-width:991px){.theme-toggle-item{width:100%;justify-content:left;margin:25px 0}}@media(max-width:991px){.beam-inner{flex-wrap:wrap;padding:18px 26px;clip-path:none;border-radius:26px}.navbar-collapse{width:100%;margin-top:18px}.beam-nav{flex-direction:column;gap:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:22px;border-radius:23px;box-shadow:0 20px 45px #0000001f}.beam-link{font-size:1.1rem}}.dropdown-product{position:static}.dropdown-product:after{content:"";position:absolute;top:100%;left:0;width:100%;height:14px}.product-dropdown{position:absolute;top:140%;left:50%;transform:translate(-50%) translateY(10px);width:620px;background:var(--card-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;border:1px solid var(--border-light);padding:22px;box-shadow:0 25px 60px #0f8c8c2e;opacity:0;visibility:hidden;transition:all .35s ease}.dropdown-product:hover .product-dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-grid a{text-decoration:none;padding:10px 12px;border-radius:14px;color:var(--text-secondary);font-weight:500;transition:all .25s ease}.product-grid a:hover{background:var(--brand-blue-soft);color:var(--brand-blue);transform:translate(4px)}@media(max-width:991px){.beam-inner{border-radius:26px;padding:18px 22px}.beam-nav{flex-direction:column;gap:10px;margin-top:14px}.product-dropdown{position:static;transform:none;width:100%;opacity:1;visibility:visible;margin-top:10px;box-shadow:none;padding:12px 0 0;background:transparent;border:none}.product-grid{grid-template-columns:1fr}}.product-mega{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);width:820px;display:grid;grid-template-columns:1fr 1.3fr;gap:24px;background:var(--card-bg-hover);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:26px;border:1px solid var(--border-light);padding:24px;box-shadow:0 30px 70px #0f8c8c2e;opacity:0;visibility:hidden;transition:all .35s ease;z-index:999}.product-mega.show{opacity:1;visibility:visible;z-index:999;transform:translate(-50%) translateY(0)}.product-mega:hover{background:var(--card-bg-hover)}.product-list{display:flex;flex-direction:column;gap:6px}.product-item{text-decoration:none;padding:12px 14px;border-radius:14px;color:var(--text-secondary);font-weight:500;transition:all .25s ease}.product-item.active,.product-item:hover{background:var(--brand-teal-soft);color:var(--brand-teal);font-weight:600}.product-preview{position:relative;border-radius:50px;overflow:visible;min-height:260px;margin:auto}.product-preview img{width:100%;height:200px;object-fit:contain;opacity:0;transform:scale(1.05);animation:fadeIn .35s ease forwards}@keyframes fadeIn{to{opacity:1;transform:scale(1)}}@media(max-width:991px){.product-mega{position:static;transform:none;width:100%;grid-template-columns:1fr;gap:14px;opacity:1;visibility:visible;box-shadow:none;padding:12px 0 0;background:transparent;border:none}.product-preview{display:none}.product-item{padding:14px 10px;font-size:1.05rem}}[data-theme=dark] .beam-inner{background:var(--bg-gradient-nav);transition:all .5s linear!important}.lux-footer{position:relative;margin-top:30px;background:var(--bg-gradient);color:var(--text-primary);overflow:hidden;border-top:1px solid var(--glass-border)}.footer-glow{position:absolute;top:-150px;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(15,140,140,.1) 0%,rgba(0,102,204,.06) 35%,transparent 70%);filter:blur(90px);z-index:0}.footer-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:80px;padding-bottom:70px;padding-top:60px}.footer-logo{font-size:2rem;font-weight:600;margin-bottom:18px;letter-spacing:1px;color:var(--text-secondary)}.footer-col img{height:100px;transition:all .35s ease}.footer-brand-row{display:flex;align-items:middle;gap:12px;margin-bottom:15px}.footer-brand-row img{height:55px;object-fit:contain}.footer-description{color:var(--text-secondary);line-height:1.8;max-width:380px;margin-bottom:25px}.footer-contact div{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.95rem;color:var(--text-secondary)}.footer-contact div:hover{cursor:default}.footer-col h4{font-size:1.05rem;font-weight:600;margin-bottom:22px;position:relative;color:var(--text-secondary)}.footer-col h4:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--brand-teal),var(--brand-blue))}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{text-decoration:none;color:var(--text-secondary);font-size:.95rem;position:relative;transition:all .3s ease}.footer-col ul li a:hover{color:var(--brand-teal);padding-left:6px}.footer-bottom{padding:20px 0}.footer-bottom-inner{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary)}.footer-contact div:hover{color:var(--brand-teal);cursor:pointer;transition:all .3s ease;transform:translate(4px)}@media(max-width:991px){.footer-inner{grid-template-columns:1fr 1fr;gap:50px}.brand-col{grid-column:1 / -1}.footer-bottom-inner{flex-direction:column;gap:8px;text-align:center}}@media(max-width:576px){.footer-inner{grid-template-columns:1fr 1fr;gap:35px}.brand-col{grid-column:1 / -1}.footer-logo{font-size:1.6rem}.footer-description{max-width:100%}}.ment{transition:all .4s linear}.ment:hover{cursor:pointer;transform:translateY(-3px)}.home-hero{padding:30px 5% 70px;position:relative;overflow:hidden;background:var(--bg-gradient)}.hero-wrapper{margin:0 auto}.hero-content-grid{display:grid;grid-template-columns:1fr .7fr .55fr;gap:30px 0px;align-items:center}.hero-text-block{padding-right:20px}.hero-badge{display:inline-block;padding:8px 18px;background:var(--brand-magenta-soft);border-radius:20px;border:1px solid var(--card-border);font-size:13px;font-weight:500;color:var(--brand-magenta);margin-bottom:24px;transition:all .4s ease}.hero-badge:hover{transform:translateY(-3px);box-shadow:0 8px 24px #c218751f}.hero-headline{font-size:clamp(3.2rem,5vw,8.5rem);font-weight:800;line-height:.94;letter-spacing:-.03em;color:var(--text-secondary);margin:0 0 .35em;border-radius:23px;padding:6px}.hero-headline span.highlight{color:var(--brand-blue);display:block;font-size:.82em;font-weight:600;line-height:1}.highlight-and{font-size:.65em;line-height:0;color:var(--text-muted)}.hero-subtext{font-size:1rem;line-height:1.45;color:var(--text-muted);max-width:520px;margin:.5em 0 1.8em;font-weight:400}.hero-headline{display:inline-block;position:relative;overflow:hidden}.hero-headline:after{content:"";position:absolute;inset:-60% -120%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.35) 35%,rgba(255,255,255,.65) 45%,rgba(255,255,255,.35) 55%,transparent 70%);transform:translate(-80%) rotate(8deg);opacity:0;pointer-events:none;filter:blur(6px)}.hero-headline:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(30,111,183,.14),transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1}.hero-headline:hover:after{animation:heroShimmerSweep 3.2s cubic-bezier(.22,.61,.36,1) forwards}.hero-headline:hover:before{opacity:1}@keyframes heroShimmerSweep{0%{transform:translate(-80%) rotate(8deg);opacity:0}15%{opacity:1}to{transform:translate(80%) rotate(8deg);opacity:0}}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:2.5rem}.btn-primary{background:var(--accent-primary);color:#fff;padding:14px 32px;border-radius:23px;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:all .4s ease!important;box-shadow:0 10px 30px #0f8c8c38}.btn-primary:hover{background:var(--accent-primary-hover);transform:translateY(-4px);box-shadow:0 16px 40px #0f8c8c4d}.btn-secondary{background:transparent;border:1.5px solid var(--brand-teal);color:var(--text-primary);padding:14px 32px;border-radius:21px;font-size:15px;font-weight:600;cursor:pointer;transition:all .4s ease}.btn-secondary:hover{border-color:var(--accent-primary-hover);color:var(--accent-primary-hover);transform:translateY(-4px);box-shadow:0 12px 32px #0f8c8c2e}.hero-main-visual{position:relative;margin:auto}.main-editorial-img{height:500px;max-height:650px;object-fit:contain;border-radius:24px;transition:all .5s ease}.main-editorial-img:hover{transform:translateY(-12px)}.hero-thumbs-column{display:flex;flex-direction:row;gap:28px}.thumb-img{width:100%;height:300px;max-height:400px;object-fit:contain;border-radius:20px;transition:all .4s ease}.thumb-img:hover{transform:translateY(-10px) scale(1.04)}.main-editorial-img,.thumb-img{animation:heroFloatRandom ease-in-out infinite;transform-origin:center}.float-1{animation-duration:8s;animation-delay:0s}.float-2{animation-duration:9.5s;animation-delay:1.2s}.float-3{animation-duration:7.8s;animation-delay:.6s}.float-4{animation-duration:10.2s;animation-delay:1.8s}.float-5{animation-duration:8.7s;animation-delay:.3s}@keyframes heroFloatRandom{0%{transform:translateZ(0) rotate(0)}20%{transform:translate3d(5px,calc(var(--float-y-small) * -1),0) rotate(var(--float-rotate-small))}40%{transform:translate3d(-5px,calc(var(--float-y-medium) * -1),0) rotate(calc(var(--float-rotate-small) * -1))}60%{transform:translate3d(4px,calc(var(--float-y-large) * -1),0) rotate(var(--float-rotate-medium))}80%{transform:translate3d(-4px,calc(var(--float-y-small) * -1),0) rotate(calc(var(--float-rotate-medium) * -1))}to{transform:translateZ(0) rotate(0)}}@media(max-width:1100px){.hero-content-grid{grid-template-columns:1fr;gap:50px}.hero-thumbs-column{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px}.thumb-img{width:160px;height:160px}.main-editorial-img{max-height:520px}}@media(max-width:768px){.home-hero{padding:100px 5%}.hero-headline{font-size:clamp(3.6rem,9vw,5.8rem)}.hero-subtext{font-size:1.25rem}.hero-cta{justify-content:center}}@media(max-width:480px){.hero-footer-micro{flex-direction:column;text-align:center}.thumb-img{width:130px;height:130px}}.who-section{padding:60px 20px;position:relative}.who-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px}.who-image{position:relative}.who-image img{width:100%;max-width:470px;display:block;animation:whoFloat 10s ease-in-out infinite}.who-image:before{content:"";position:absolute;width:260px;height:260px;background:radial-gradient(circle,rgba(42,109,245,.12),transparent);top:-40px;left:-40px;z-index:-1}.who-title{font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.25;font-weight:600;color:var(--text-primary);margin-bottom:28px}.who-title span{color:var(--text-secondary)}.who-points{display:grid;gap:10px}.who-point{display:flex;align-items:flex-start;gap:14px;font-size:16px;color:var(--text-secondary);line-height:1.6;max-width:520px}.who-icon{width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--brand-teal);box-shadow:0 0 0 4px #2a6df514;flex-shrink:0}@keyframes whoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1100px){.who-container{grid-template-columns:1fr;text-align:center}.who-image img{margin:0 auto}.who-points{padding:20px 50px}.who-point{justify-content:left;text-align:left}}@media(max-width:768px){.who-section{padding:80px 20px}.who-title{font-size:28px}.who-point{font-size:15px}}.value-section{position:relative;padding:120px 20px;overflow:hidden;transition:var(--theme-transition)}.value-title{text-align:center;font-size:clamp(3rem,3.2vw,3.2rem);line-height:1.25;margin-bottom:70px;font-weight:600;color:var(--text-primary)}.value-subtitle{text-align:center;color:var(--text-secondary);max-width:620px;margin:0 auto 60px}.value-grid{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media(max-width:1100px){.value-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.value-grid{grid-template-columns:1fr}}.value-card{position:relative;padding:32px 26px;border-radius:18px;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);text-align:left;color:var(--text-primary);transition:transform .18s ease,border .18s ease,box-shadow .18s ease;transform:translateZ(0);animation:floatCard 5s ease-in-out infinite}.value-card:nth-child(2){animation-delay:.8s}.value-card:nth-child(3){animation-delay:1.6s}.value-card:nth-child(4){animation-delay:2.4s}.value-icon{font-size:30px;margin-bottom:18px}.value-card h3{font-size:1.15rem;margin-bottom:10px;color:var(--text-primary)}.value-card p{font-size:.9rem;line-height:1.4;margin:0;color:var(--text-muted)}.value-card:hover{transform:translateY(-6px) scale(1.03) rotateX(2deg) rotateY(-2deg);border:1px solid rgba(56,189,248,.6);box-shadow:0 8px 24px #38bdf826;cursor:default}@keyframes floatCard{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.value-section:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(56,189,248,.15),transparent 70%);top:-200px;left:-200px;animation:moveGlow 18s linear infinite}@keyframes moveGlow{0%{transform:translate(0)}50%{transform:translate(200px,150px)}to{transform:translate(0)}}.value-bg{position:absolute;inset:-200px 0 0;background:radial-gradient(circle at 20% 30%,var(--brand-blue-soft),transparent 40%),radial-gradient(circle at 80% 70%,var(--brand-teal-soft),transparent 40%);animation:floatBg 18s ease-in-out infinite alternate;z-index:0;pointer-events:none}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;perspective:1400px;position:relative;z-index:1}.pillar-card{padding:30px 24px;border-radius:26px;background:var(--card-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--card-border);box-shadow:0 12px 28px var(--divider),inset 0 1px 0 var(--hero-border);text-align:center;transition:transform .2s ease,opacity .2s ease,box-shadow .35s ease,background var(--theme-transition),border-color var(--theme-transition),.2s ease;transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden}.pillar-card:hover{background:var(--card-bg-hover);box-shadow:0 20px 45px var(--divider),0 0 24px var(--brand-blue-soft)}.pillar-card:before{content:"";position:absolute;inset:-1px;border-radius:26px;background:linear-gradient(120deg,transparent,var(--brand-blue-soft),transparent);opacity:0;transition:opacity .35s ease}.pillar-card:hover:before{opacity:1}.pillar-icon{font-size:34px;margin-bottom:16px;color:var(--accent-primary)}.pillar-card h3{font-size:1.15rem;margin-bottom:10px;color:var(--text-primary)}.pillar-card p{font-size:.95rem;color:var(--text-secondary);margin:2px 0}.pillar-card{opacity:0;transform:translateY(50px)}.pillar-card.show{opacity:1;transform:translateY(0)}.pillar-card.show:nth-child(1){transition-delay:.05s}.pillar-card.show:nth-child(2){transition-delay:.15s}.pillar-card.show:nth-child(3){transition-delay:.25s}.pillar-card.show:nth-child(4){transition-delay:.35s}@media(max-width:1200px){.pillar-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pillar-grid{grid-template-columns:1fr}}.culture-section{position:relative;padding:30px 6%;overflow:hidden}.culture-section:before{content:"";position:absolute;width:700px;height:700px;top:-250px;right:-200px;animation:cultureGlow 16s linear infinite}@keyframes cultureGlow{0%{transform:translate(0)}50%{transform:translate(-120px,140px)}to{transform:translate(0)}}.culture-container{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;position:relative;z-index:1}@media(max-width:900px){.culture-container{grid-template-columns:1fr}}.culture-title{font-size:clamp(2rem,3.2vw,2.9rem);margin-bottom:20px;color:var(--text-primary)}.culture-sub{color:var(--text-muted);margin-bottom:35px;max-width:520px;line-height:1.6}.culture-points{display:flex;flex-wrap:wrap;gap:14px}.culture-chip{padding:10px 16px;font-size:.85rem;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);transition:transform .18s ease,box-shadow .18s ease,border .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pillFloat 5.5s ease-in-out infinite}.culture-chip:nth-child(1){animation-delay:0s}.culture-chip:nth-child(2){animation-delay:.6s}.culture-chip:nth-child(3){animation-delay:1.2s}.culture-chip:nth-child(4){animation-delay:1.8s}.culture-chip:nth-child(5){animation-delay:2.4s}@keyframes pillFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.culture-chip:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.03);border:1px solid var(--accent-primary);box-shadow:0 8px 22px #00000026;cursor:default}.culture-image-card{position:relative;border-radius:22px;overflow:hidden;transform:translateZ(0);transition:transform .65s ease}.culture-image-card:hover{transform:rotateY(4deg) rotateX(2deg) scale(1.02)}.culture-image{width:auto;height:600px;display:block;border-radius:22px;margin:auto}.culture-image-glow{position:absolute;inset:0;border-radius:22px;background:linear-gradient(120deg,transparent,rgba(99,102,241,.25),transparent);opacity:0;transition:opacity .25s ease}.culture-image-card:hover .culture-image-glow{opacity:1}.reveal-left,.reveal-right{opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.22,1,.36,1)}.reveal-left.active,.reveal-right.active{opacity:1;transform:translateY(0)}.cta-section{position:relative;padding:60px 6%;overflow:hidden;background:transparent}.cta-grid-bg{position:absolute;inset:0;background-size:42px 42px;opacity:.18;pointer-events:none}.cta-section:before{content:"";position:absolute;width:600px;background:radial-gradient(circle,var(--brand-blue-soft),transparent 70%);top:-200px;right:-150px;animation:ctaOrb 18s linear infinite}@keyframes ctaOrb{0%{transform:translate(0)}50%{transform:translate(-120px,140px)}to{transform:translate(0)}}.cta-container{position:relative;text-align:center;z-index:1;max-width:900px;margin:auto}.cta-title{font-size:clamp(3rem,3.2vw,3rem);line-height:1.25;color:var(--text-primary);margin-bottom:20px}.cta-title span{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-highlight));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-sub{color:var(--text-muted);max-width:650px;margin:0 auto 35px;line-height:1.6}.cta-buttons{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.cta-btn{padding:14px 26px;border-radius:21px;width:50%;font-size:.9rem;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-btn.primary{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));color:var(--text-primary);box-shadow:0 10px 28px #0000002e;transition:all .4s linear}.cta-btn.primary:hover{transform:translateY(-3px)}.cta-btn.secondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);transition:all .4s linear}.cta-btn:hover{transform:translateY(-3px)}.cta-floating-card{position:absolute;width:140px;height:90px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.5;animation:floatCard 8s ease-in-out infinite}.card-1{top:20%;left:8%;animation-delay:0s}.card-2{bottom:18%;right:10%;animation-delay:1.6s}.card-3{top:35%;right:25%;animation-delay:3.2s}@keyframes floatCard{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.products-hero{position:relative;padding:120px 6% 80px;overflow:hidden}.products-hero-container{position:relative;max-width:1100px;margin:auto;text-align:center}.products-title{font-size:2.8rem;color:var(--text-primary);margin-bottom:18px}.products-subtitle{color:var(--text-secondary);max-width:720px;margin:0 auto 26px;line-height:1.6}.products-badge{max-width:250px;padding:8px 18px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);font-size:.8rem;margin-bottom:35px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:badgeFloat 6s ease-in-out infinite}.products-badge:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.05);border:1px solid var(--accent-primary);box-shadow:0 8px 22px #00000026;cursor:default}@keyframes badgeFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.products-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.products-pill{padding:10px 18px;font-size:.85rem;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pillFloat 6.5s ease-in-out infinite;transition:transform .18s ease,box-shadow .18s ease,border .18s ease}.products-pill:nth-child(1){animation-delay:0s}.products-pill:nth-child(2){animation-delay:.6s}.products-pill:nth-child(3){animation-delay:1.2s}.products-pill:nth-child(4){animation-delay:1.8s}.products-pill:nth-child(5){animation-delay:2.4s}@keyframes pillFloat{0%{transform:translateY(0)}50%{transform:translateY(-7px)}to{transform:translateY(0)}}.products-pill:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.05);border:1px solid var(--accent-primary);box-shadow:0 8px 22px #00000026;cursor:default}.products-gradient-line{margin:50px auto 0;height:3px;width:220px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent-primary),var(--accent-secondary),var(--accent-highlight),transparent);background-size:200% 100%;animation:gradientMove 4s linear infinite}@keyframes gradientMove{0%{background-position:0% 50%}to{background-position:200% 50%}}.reveal-up{opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.22,1,.36,1)}.reveal-up.active{opacity:1;transform:translateY(0)}.filter-bar{position:sticky;top:90px;z-index:900;width:100%;display:flex;justify-content:center;opacity:0;transform:translateY(-20px);pointer-events:none;transition:all .35s ease}.filter-bar.show{opacity:1;transform:translateY(0);pointer-events:auto}.filter-inner{width:94%;max-width:1200px;display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px #0000001f}.filter-search{flex:1;display:flex;align-items:center;gap:8px;background:var(--card-bg);border:1px solid var(--card-border);padding:10px 14px;border-radius:14px}.filter-search input{border:none;background:transparent;outline:none;color:var(--text-primary);width:100%}.filter-icon{font-size:.9rem;opacity:.7}.filter-controls{display:flex;gap:12px;align-items:center}.filter-controls select{background:var(--card-bg);border:1px solid var(--card-border);padding:9px 12px;border-radius:12px;color:var(--text-primary);outline:none;transition:all .18s ease}.filter-controls select:hover{border-color:var(--accent-primary)}.popular-toggle{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-primary)}.filter-toggle{display:none;border:none;background:var(--card-bg);border:1px solid var(--card-border);padding:10px 14px;border-radius:12px;color:var(--text-primary)}@media(max-width:991px){.filter-inner{flex-wrap:wrap;gap:12px}.filter-toggle{display:block}.filter-controls{width:100%;flex-direction:column;align-items:stretch;max-height:0;overflow:hidden;opacity:0;transition:all .35s ease}.filter-controls.open{max-height:500px;opacity:1}.filter-controls select,.filter-search{width:100%}}.product-grid-section{padding:80px 6%}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.product-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:21px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;position:relative;transition:transform .65s ease,box-shadow .25s ease,border .25s ease height 1s linear;animation:cardFloat 6.5s ease-in-out infinite}@keyframes cardFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.product-image{position:relative;overflow:hidden;padding:21px}.product-image img{width:auto;max-width:100%;max-height:200px;margin-top:30px;transition:transform .35s ease}.product-image img:hover{cursor:pointer}.product-tags{position:absolute;top:14px;left:14px;display:flex;gap:6px}.tag{font-size:.65rem;padding:4px 8px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);transition:all .4s ease}.tag.new{color:var(--accent-primary)}.tag.ai{color:var(--accent-secondary)}.tag:hover{background:var(--glass-bg-hover);cursor:default;transform:translateY(-2px)}.product-body{padding:0 20px 25px}.product-body h3{font-size:1.05rem;color:var(--text-primary);margin-bottom:6px}.product-desc{font-size:.85rem;color:var(--text-secondary);margin-bottom:14px}.product-specs{display:flex;flex-direction:column;gap:4px;transform:translateY(10px);transition:all .25s ease;font-size:.8rem;color:var(--text-muted)}.product-cta{margin-top:14px;display:flex;gap:18px;transform:translateY(10px);transition:all .65s ease!important}.btn-outline{flex:1;padding:8px;max-width:65%;margin:auto;border-radius:18px;border:1px solid var(--card-border);background:var(--brand-blue-soft);color:var(--text-primary);transition:all .65s ease!important}.btn-outline:hover{transform:translateY(-2px) scale(1.03);background:var(--bg-gradient);cursor:pointer}[data-theme=dark] .btn-outline{background:var(--glass-bg)}.btn-primary{flex:1;padding:8px;border-radius:23px;border:none;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--text-primary)}.product-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 18px 45px #0000002e;border:1px solid var(--accent-primary);animation-play-state:paused;height:auto;transition:all .7s linear!important}.product-card:hover .product-image img{transform:scale(1.08)}.product-card:hover .product-specs,.product-card:hover .product-cta{opacity:1;transform:translateY(0)}.product-card:hover .product-image{border-radius:16px}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.product-grid{grid-template-columns:1fr}}.product-item-section{padding:60px 20px;color:var(--text-primary)}.product-item-container{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.image-glass-card{position:relative;border-radius:24px;padding:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--glass-bg);box-shadow:0 20px 60px #0009;border:1px solid var(--card-border);transition:transform .4s ease;cursor:zoom-in}.image-glass-card:hover{transform:translateY(-8px) scale(1.02)}.image-glass-card img{width:100%;object-fit:contain}.zoom-hint{position:absolute;bottom:16px;right:20px;font-size:12px;opacity:.6}.product-content-panel{display:flex;flex-direction:column;gap:20px}.product-badge{display:inline-block;width:fit-content;padding:6px 14px;border-radius:999px;font-size:12px;background:linear-gradient(90deg,#06b6d4,#3b82f6);color:var(--text-primary);letter-spacing:.5px}.product-title{font-size:42px;font-weight:700;line-height:1.2;color:var(--text-primary)}.product-description{font-size:16px;color:var(--text-secondary);max-width:520px;line-height:1.6}.product-spec-list{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.spec-pill{padding:15px 20px;border-radius:23px;font-size:14px;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.3s ease;animation:floatY 6s ease-in-out infinite;will-change:transform}.float-0{animation-duration:6s;animation-delay:0s}.float-1{animation-duration:7s;animation-delay:1s}.float-2{animation-duration:5.5s;animation-delay:.5s}.float-3{animation-duration:6.5s;animation-delay:1.5s}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.spec-pill:hover{background:#3b82f640;transform:translateY(-3px);cursor:default;animation-play-state:paused}.product-cta-row{display:flex;gap:16px;margin-top:20px}.btn-primary{padding:14px 28px;border-radius:18px;border:none;background:linear-gradient(90deg,#06b6d4,#3b82f6);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease!important}.btn-primary:hover{transform:translateY(-2px)}.btn-outline{padding:14px 28px;border-radius:18px;border:1px solid var(--brand-teal);background:var(--brand-teal-soft);color:var(--text-primary);cursor:pointer;transition:.3s ease}.btn-outline:hover{background:var(--card-bg);border:1px solid var(--brand-teal);color:var(--text-primary)}.image-modal{position:fixed;inset:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:999;cursor:zoom-out}.image-modal img{max-width:90%;max-height:90%;border-radius:12px}@media(max-width:992px){.product-item-container{grid-template-columns:1fr;gap:40px}.product-title{font-size:32px}.product-description{max-width:100%}}.about-hero{padding:120px 20px;text-align:center;position:relative}.about-hero-inner{max-width:900px;margin:auto}.about-hero h1{font-size:52px;margin-bottom:20px;color:var(--text-primary)}.section-header h2{font-size:52px}.about-lead{font-size:18px;color:var(--text-secondary);line-height:1.7}.belief-pills{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.belief{padding:10px 18px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:floatY 6s ease-in-out infinite;transition:all .4s ease}.belief:hover{background:var(--card-bg);border:1px solid var(--brand-teal);cursor:default}.float-1{animation-delay:0s}.float-2{animation-delay:1s}.float-3{animation-delay:2s}.float-4{animation-delay:3s}.float-5{animation-delay:4s}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.about-process{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.process-tile{width:350px;padding:40px;border-radius:23px;background:var(--glass-bg);border:1px solid var(--divider);transition:.4s ease}.process-tile:hover{border-color:var(--brand-blue);transform:scale(1.05)}.process-tile h3{color:var(--text-primary);margin-bottom:30px}.process-tile p{color:var(--text-secondary)}.parallax-section{position:relative;padding:120px 0}.parallax-card{position:sticky;top:12vh;height:75vh;margin:0 auto 120px;width:80%;max-width:1100px;padding:60px;border-radius:35px;background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;flex-direction:column;justify-content:center;transition:transform .2s ease-out,box-shadow .4s ease}.parallax-card:hover{box-shadow:0 30px 100px #0009}.parallax-card h2{font-size:48px;margin-bottom:20px;background:linear-gradient(90deg,var(--brand-teal),var(--brand-blue),var(--brand-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.parallax-card p{font-size:18px;color:var(--text-primary);max-width:600px;line-height:1.7}.card-image{position:relative;border-radius:27px;cursor:default}.card-image img{width:100%;height:100%;object-fit:contain;border-radius:27px;transition:transform .4s ease}.card-image:hover img{transform:scale(1.1)}.image-modal{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out;animation:fadeIn .4s ease}.image-modal img{max-width:90%;max-height:90%;border-radius:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.about-values{padding:100px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:1200px;margin:auto}.glass-card{padding:40px;border-radius:24px;background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:.4s ease}.glass-card:hover{transform:translateY(-12px);background:var(--card-bg-hover);box-shadow:0 20px 60px #00000080}.about-culture{padding:0 20px 70px;display:flex;justify-content:center}.culture-card{max-width:800px;padding:60px;border-radius:28px;background:var(--glass-bg);border:1px solid var(--brand-magenta-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;transition:.4s ease}.culture-card:hover{box-shadow:0 0 80px var(--brand-magenta-soft);transform:translateY(-10px)}.culture-card h2{color:var(--text-primary);margin-bottom:20px}.culture-card p{color:var(--text-secondary)}.contact-hero{text-align:center;padding:80px 20px 20px}.contact-hero h1{font-size:48px;color:var(--text-primary);margin-bottom:15px}.contact-hero p{color:var(--text-secondary)}.contact-container{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-card{background:var(--card-bg);padding:40px;border-radius:23px;border:1px solid var(--card-border);box-shadow:0 25px 60px #00000014}.contact-card h2{margin-bottom:30px;font-size:2.2rem;color:var(--text-primary)}.info-block{margin-bottom:25px}.info-block h4{font-size:14px;color:var(--text-muted);margin-bottom:8px;letter-spacing:.6px}form label{display:block;margin-top:15px;font-size:14px}form input,form textarea{width:100%;padding:12px;border-radius:10px;border:1px solid #d6dee6;margin-top:5px;font-size:14px}form input:focus,form textarea:focus{outline:none;border-color:#5f8faa}.captcha-row{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.captcha-row input{width:120px}.declaration-row{margin-top:20px}.declaration-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;line-height:1.5;max-width:100%}.declaration-label input[type=checkbox]{margin-top:4px;width:18px;height:18px;flex-shrink:0}.declaration-label span{font-size:14px;color:var(--text-secondary)}.error{color:red;margin-top:10px}.success{color:green;margin-top:10px}button{width:100%;padding:14px;margin-top:20px;border:none;border-radius:18px;background:var(--text-muted);color:var(--text-primary);letter-spacing:.4px;font-weight:700;cursor:pointer;transition:all .5s ease}button:hover{opacity:.9;background:var(--card-bg);border:1px solid var(--brand-teal);transform:translateY(-3px)}.map-section{max-width:1100px;margin:80px auto;border-radius:20px;box-shadow:0 25px 60px #0000001a}.map-section iframe{width:100%;height:450px;border-radius:20px;border:none}@media(max-width:900px){.contact-container{grid-template-columns:1fr}}.nav-anchor:hover{transition:all .4s ease;color:var(--brand-teal);cursor:pointer}.address{width:450px}
