@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--black:#03070b;--black2:#07111b;--blue:#164f7d;--electric:#2aa7e8;--ice:#bfeaff;--white:#f7fbff;--muted:#98a8b6;--line:#aedaf226}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.header{z-index:40;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:88px;padding:0 4.5vw;transition:all .35s;display:flex;position:fixed;inset:0 0 auto}.header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);background:#03070bde;height:72px}.brand{align-items:center;width:175px;height:68px;display:flex;overflow:hidden}.brand img{filter:brightness(0)invert();mix-blend-mode:screen;width:100%}.header nav{letter-spacing:.06em;gap:2.2vw;font-size:12px;font-weight:700;display:flex}.header nav a{position:relative}.header nav a:after{content:"";background:var(--electric);height:1px;transition:all .3s;position:absolute;bottom:-9px;left:0;right:100%}.header nav a:hover:after{right:0}.headerEnd{align-items:center;gap:15px;display:flex}.langs{gap:2px;display:flex}.langs button{color:#7890a3;cursor:pointer;background:0 0;border:0;padding:8px 6px;font-size:10px}.langs button.active{color:#fff}.miniWa{color:#45e286;border:1px solid #50d68c73;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.miniWa svg{width:17px}.hero{align-items:center;height:100svh;min-height:720px;padding:130px 7vw 110px;display:flex;position:relative;overflow:hidden}.heroVideo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.heroOverlay{background:linear-gradient(90deg,#02060afa 0%,#03090fd1 42%,#02080e47 72%,#010407b3),linear-gradient(#0003,#0000 76%,#03070b 100%);position:absolute;inset:0}.blueGlow{filter:blur(10px);background:radial-gradient(circle,#197fbd57,#0000 66%);width:70vw;height:70vw;position:absolute;top:-15vw;right:-28vw}.grain{opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");position:absolute;inset:0}.heroContent{z-index:2;max-width:900px;position:relative}.badge,.kicker{text-transform:uppercase;letter-spacing:.24em;color:var(--ice);font-size:10px;font-weight:700}.badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a40622e;border:1px solid #59b7e859;border-radius:30px;align-items:center;gap:10px;padding:10px 15px;display:inline-flex}.badge i{background:#45d1ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #45d1ff}h1,h2,h3{font-family:Georgia,Times New Roman,serif}h1{letter-spacing:-.055em;margin:27px 0 28px;font-size:clamp(58px,7.7vw,118px);font-weight:400;line-height:.92}h1 em{color:#0000;-webkit-text-stroke:1px #8dd8ff;text-shadow:0 0 35px #219ede33;font-weight:400}.heroLead{color:#bcc9d2;max-width:640px;font-size:17px;line-height:1.75}.actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.btn{letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 24px;font-size:12px;font-weight:800;transition:all .3s;display:inline-flex}.btn svg{width:19px}.primary{color:#fff;background:linear-gradient(135deg,#2eb7f1,#1d78ad);box-shadow:0 10px 35px #1f94cf47}.primary:hover{transform:translateY(-3px);box-shadow:0 15px 45px #1f94cf70}.ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000026;border-color:#ffffff47}.ghost:hover{border-color:var(--electric)}.heroStats{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#02080d9e;display:flex;position:absolute;bottom:42px;right:6vw}.heroStats div{border-right:1px solid var(--line);min-width:130px;padding:17px 22px}.heroStats div:last-child{border:0}.heroStats strong{color:#b8eaff;font-family:Georgia,serif;font-size:22px;display:block}.heroStats span{color:#90a2af;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.scrollCue{z-index:2;letter-spacing:.25em;color:#738796;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:44px;left:4.5vw}.scrollCue i{background:#506879;width:55px;height:1px}.expertise{background:linear-gradient(#03070b,#07111b);padding:130px 6vw}.sectionHead{max-width:800px}.sectionHead h2,.collection h2,.visit h2{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(43px,5vw,75px);font-weight:400;line-height:1.02}.sectionHead>p:last-child,.collectionCopy>p{color:var(--muted);font-size:16px}.serviceGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.service{border-right:1px solid var(--line);min-height:370px;padding:30px 32px;transition:background .3s;position:relative}.service:hover{background:linear-gradient(#196fa024,#0000)}.service>span{color:#55778d;font-size:10px}.lineArt{color:var(--electric);text-shadow:0 0 35px #2aa7e880;margin:48px 0 33px;font-size:58px}.service h3{margin:0 0 15px;font-size:28px;font-weight:400}.service p{color:#8394a1;max-width:330px;font-size:14px;line-height:1.75}.service>i{color:#55798e;font-style:normal;position:absolute;bottom:28px;right:28px}.collection{color:#07111b;background:#f4f7f8;grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;min-height:780px;padding:110px 7vw;display:grid;overflow:hidden}.collectionVisual{height:570px;position:relative}.visualOne,.visualTwo{background-position:50%;background-size:cover;position:absolute;box-shadow:0 35px 80px #06243c35}.visualOne{background-image:none;width:68%;height:82%;top:0;left:0}.visualTwo{background-image:none;border:12px solid #f4f7f8;width:48%;height:62%;bottom:0;right:0}.orbit{letter-spacing:.16em;color:#164f7d;text-align:center;border:1px solid #164f7d;border-radius:50%;place-items:center;width:116px;height:116px;padding:18px;font-size:8px;display:grid;position:absolute;top:8px;right:-35px}.collection .kicker{color:#17638e}.collectionCopy p{line-height:1.8}.collectionCopy a{color:#164f7d;border-bottom:1px solid #164f7d;gap:45px;margin-top:28px;padding-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.reviews{background:#06101a;padding:130px 6vw}.reviewTrack{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.review{border:1px solid var(--line);background:linear-gradient(145deg,#1338529e,#07121dcc);min-height:310px;padding:30px}.reviewTop{align-items:center;gap:12px;display:flex}.reviewTop>span{color:#fff;background:#164f7d;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:20px;display:grid}.reviewTop strong{font-size:13px;display:block}.reviewTop small{color:#708798;margin-top:5px;font-size:9px;display:block}.reviewTop b{color:#4385f4;margin-left:auto;font-size:22px}.stars{color:#f2c24e;letter-spacing:3px;margin:28px 0 17px;font-size:12px}.review>p{color:#d5e0e7;font-family:Georgia,serif;font-size:17px;line-height:1.65}.allReviews{color:#95d9fa;border-bottom:1px solid #347aa3;justify-content:space-between;align-items:center;max-width:360px;margin-top:38px;padding-bottom:12px;font-size:12px;font-weight:700;display:flex}.visit{background:linear-gradient(110deg,#020609 0%,#071827 54%,#0b3957);align-items:center;min-height:650px;margin:0;padding:110px 7vw;display:flex;position:relative;overflow:hidden}.visitGlow{background:radial-gradient(circle,#269fd847,#0000 67%);border-radius:50%;width:600px;height:600px;position:absolute;right:-80px}.visitCopy{z-index:2;max-width:800px;position:relative}.address{color:#9aabb7;max-width:610px;line-height:1.75}.schedule{color:#cae4f2;gap:30px;margin-top:25px;font-size:13px;display:flex}.phone{border-bottom:1px solid #65bfe9;align-items:center;padding:0 5px;font-size:14px;display:flex}.opticMark{opacity:.18;width:420px;height:180px;position:absolute;right:7vw}.opticMark span{border:10px solid #71d1ff;border-radius:50%;width:210px;height:110px;position:absolute}.opticMark span:first-child{left:0;transform:rotate(7deg)}.opticMark span:last-child{right:0;transform:rotate(-7deg)}footer{border-top:1px solid var(--line);color:#78909e;background:#020508;justify-content:space-between;align-items:center;gap:25px;padding:48px 6vw;font-size:10px;display:flex}footer img{filter:brightness(0)invert();opacity:.85;width:150px}footer div{color:#afc3cf;gap:24px;display:flex}.floatingWa{color:#fff;z-index:50;background:#25d366;border-radius:30px;align-items:center;gap:10px;height:58px;padding:0 19px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 0 0 1px #ffffff2e,0 0 25px #25d366a6,0 0 65px #25d36640}.floatingWa svg{z-index:2;width:25px;position:relative}.waPulse{border:1px solid #4fff92a6;border-radius:34px;animation:2s infinite pulse;position:absolute;inset:-5px}.floatingWa:hover{transform:translateY(-3px)}@keyframes pulse{50%{opacity:.5}}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(32px)}.reveal.visible{opacity:1;transform:none}[dir=rtl] .reviewTop b{margin-left:0;margin-right:auto}[dir=rtl] .service{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .heroStats{left:6vw;right:auto}[dir=rtl] .scrollCue{left:auto;right:4.5vw}@media (max-width:980px){.header nav{display:none}.hero{min-height:700px}.heroStats{right:5vw}.serviceGrid,.reviewTrack{grid-template-columns:1fr}.service{border-bottom:1px solid var(--line);min-height:270px;border-left:0!important;border-right:0!important}.lineArt{margin:25px 0}.collection{grid-template-columns:1fr}.collectionVisual{height:500px}.opticMark{right:-170px}.review{min-height:auto}.visit{min-height:620px}}@media (max-width:620px){.header{height:72px;padding:0 18px}.brand{width:125px}.headerEnd{gap:7px}.miniWa{display:none}.langs button{padding:6px 4px;font-size:9px}.hero{height:auto;min-height:760px;padding:120px 21px 185px}.heroVideo{object-position:58% center}.heroOverlay{background:linear-gradient(90deg,#02060af0,#02070b85),linear-gradient(#0000 55%,#03070b 99%)}h1{font-size:55px}.heroLead{font-size:15px}.actions .btn{width:100%}.heroStats{bottom:35px;left:20px!important;right:20px!important}.heroStats div{flex:1;min-width:0;padding:14px 10px}.heroStats strong{font-size:18px}.heroStats span{font-size:7px}.scrollCue{display:none}.expertise,.reviews{padding:85px 20px}.sectionHead h2,.collection h2,.visit h2{font-size:43px}.serviceGrid{margin-top:45px}.service{padding:25px 5px}.collection{gap:25px;padding:80px 20px}.collectionVisual{height:390px}.visualOne{width:78%;height:78%}.visualTwo{border-width:8px;width:54%;height:58%}.orbit{display:none}.reviewTrack{margin-top:40px}.review{padding:24px}.visit{padding:90px 20px}.schedule{flex-direction:column;gap:9px}.opticMark{display:none}.visit .actions .btn{width:100%}.phone{justify-content:center;width:100%;padding:15px}footer{text-align:center;flex-direction:column}footer div{flex-wrap:wrap;justify-content:center}.floatingWa{justify-content:center;width:58px;padding:0}.floatingWa b{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.waPulse{display:none}}.brand{background:0 0;width:184px;height:72px;padding:0;overflow:hidden}.brand img,footer img{object-fit:contain;filter:invert()hue-rotate(180deg)brightness(1.65)saturate(1.6);mix-blend-mode:screen;opacity:1;background:0 0;width:100%;height:100%}.btn{border-radius:999px;padding-inline:30px;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(110deg,#0000 20%,#fff3 48%,#0000 72%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.btn:hover:after{transform:translate(130%)}.visualOne{outline-offset:9px;border-radius:3px;outline:2px solid #17638e}.visualTwo{border-color:#f4f7f8;border-radius:3px}.socialCtas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.collectionCopy .socialCta{background:#fff;border:1px solid #164f7d4d;border-radius:999px;align-items:center;gap:11px;min-width:178px;margin:0;padding:14px 17px;transition:all .3s;display:flex;box-shadow:0 12px 30px #07263c1a}.collectionCopy .socialCta:hover{color:#fff;background:#164f7d;transform:translateY(-3px);box-shadow:0 16px 34px #07263c33}.socialCta span{flex:1}.socialCta b{font-weight:400}.allReviews{background:linear-gradient(135deg,#1e70a047,#071a2acc);border:1px solid #4db0e352;border-radius:999px;gap:13px;max-width:410px;min-height:60px;margin-top:42px;padding:8px 17px 8px 9px;transition:all .3s;box-shadow:0 12px 40px #00000040}.allReviews:hover{border-color:#5bc6f8;transform:translateY(-3px);box-shadow:0 15px 46px #259bd733}.allReviews strong{flex:1}.googleMark{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:inset 0 0 0 8px #fff}.visit{padding:105px 6vw;display:block}.visitGrid{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:6vw;width:100%;display:grid;position:relative}.visitCopy{max-width:680px}.phone{background:#05152173;border:1px solid #65bfe973;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px;padding:9px 22px;transition:all .3s;display:flex}.phone:hover{background:#17638e40;border-color:#65bfe9;transform:translateY(-2px)}.phone span{letter-spacing:.16em;text-transform:uppercase;color:#73bce0;font-size:8px}.phone b{color:#fff;font-size:14px}.mapCard{background:#0b2233;border:1px solid #69cfff61;border-radius:28px;height:390px;display:block;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061,0 0 45px #1b80b51f}.mapCard iframe{filter:saturate(.72)contrast(1.08);pointer-events:none;border:0;width:100%;height:100%}.mapCard>span{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#d6f2ff;background:#020a10db;border:1px solid #73cef847;border-radius:999px;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px;right:18px}footer{padding-right:150px}footer img{width:170px;height:70px}.footerSocials{gap:14px;margin-right:35px;display:flex}.footerSocials a{color:#36b7f0;background:#1b73a31f;border:1px solid #42bbf15c;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .3s;animation:2.4s ease-in-out infinite socialGlow;display:grid;box-shadow:0 0 18px #2aa7e838}.footerSocials a:hover{color:#b9ebff;transform:translateY(-3px)scale(1.06)}.footerSocials svg{width:25px;height:25px}@keyframes socialGlow{0%,to{box-shadow:0 0 8px #2aa7e81f}50%{box-shadow:0 0 30px #2aa7e8b8}}@media (max-width:980px){.visitGrid{grid-template-columns:1fr}.mapCard{height:360px}.visitCopy{max-width:none}}@media (max-width:620px){.brand{width:136px;height:64px}.socialCtas{flex-direction:column}.collectionCopy .socialCta{width:100%}.mapCard{border-radius:22px;height:300px}.visit{padding:85px 20px}.visitGrid{gap:46px}.phone{align-items:center}.allReviews{font-size:10px}.footerSocials{margin:0 0 66px}footer{padding-right:20px}.floatingWa{bottom:20px}}.brand img,footer img{filter:none;mix-blend-mode:normal}.miniWa{animation:1.8s ease-in-out infinite waGlow;position:relative;box-shadow:0 0 18px #45e28652}.miniWa:before{content:"";border:1px solid #45e2867a;border-radius:50%;animation:1.8s infinite pulse;position:absolute;inset:-5px}.miniWa svg{z-index:1;position:relative}.socialCtas{gap:22px}.collectionCopy .socialCta{color:#164f7d;border-radius:50%;place-items:center;width:72px;min-width:0;height:72px;margin:0;padding:0;animation:2.2s ease-in-out infinite collectionGlow;display:grid;box-shadow:0 0 18px #164f7d33}.collectionCopy .socialCta:nth-child(2){animation-delay:1.1s}.collectionCopy .socialCta:hover{transform:translateY(-4px)scale(1.08)}.socialCta svg{width:34px;height:34px}.mapCard{outline-offset:7px;border-width:2px;outline:1px solid #69cfff24;max-width:620px;height:330px;transition:transform .45s,box-shadow .45s,border-color .45s}.mapCard:hover{border-color:#78d5ff;transform:translateY(-7px)scale(1.012);box-shadow:0 34px 90px #0000007a,0 0 55px #2aa7e861}.mapCard:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#7bd7ff21 48%,#0000 72%);transition:transform .8s;position:absolute;inset:0;transform:translate(-130%)}.mapCard:hover:after{transform:translate(130%)}.mapCard iframe{transition:filter .45s,transform .45s}.mapCard:hover iframe{filter:saturate()contrast(1.04);transform:scale(1.025)}.mapCard>span{z-index:2}.footerSocials a:nth-child(2){animation-delay:.8s}.footerSocials a:nth-child(3){animation-delay:1.6s}@keyframes collectionGlow{0%,to{box-shadow:0 0 10px #164f7d2e}50%{box-shadow:0 0 34px #2aa7e894}}@keyframes waGlow{0%,to{box-shadow:0 0 10px #45e2862e}50%{box-shadow:0 0 28px #45e286b8}}@media (max-width:980px){.mapCard{max-width:none;height:330px}}@media (max-width:620px){.socialCtas{flex-direction:row}.collectionCopy .socialCta{width:64px;height:64px}.mapCard{outline-offset:4px;height:275px}}.brand{width:150px;height:86px;padding:0;transition:width .35s,height .35s}.header.scrolled .brand{width:126px;height:70px;padding:0}.logoLockup{width:100%;height:100%;display:block}.logoLockup img{object-fit:contain;width:100%;height:100%;display:block;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.header .logoLockup img{transform:translateY(6px)}.header.scrolled .logoLockup img{transform:translateY(4px)}.footerLogo{flex:none;width:250px;height:154px;padding:2px 0}.visitCopy .actions{margin-top:34px}.contactActions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:610px;display:grid}.contactActions .phone{min-width:0}.contactActions .email b{overflow-wrap:anywhere}.mapCard{height:285px}.mapCard iframe{height:calc(100% + 48px);position:absolute;top:-48px;left:0}.mapCard>span{min-height:54px;transition:background .3s,border-color .3s,transform .3s;bottom:16px;left:16px;right:16px;box-shadow:0 12px 30px #0000004d}.mapCard>span strong{letter-spacing:.035em;font-size:12px}.mapCard>span i{color:#70d2ff;font-size:18px;font-style:normal}.mapCard:hover>span{background:#0a3752eb;border-color:#73cef8a6;transform:translateY(-2px)}@media (max-width:620px){.brand{width:118px;height:70px;padding:0}.header .logoLockup img{transform:translateY(5px)}.header.scrolled .brand{width:106px;height:64px}.header.scrolled .logoLockup img{transform:translateY(3px)}.footerLogo{width:225px;height:140px;padding-block:2px}.contactActions{grid-template-columns:1fr;width:100%}}@media (max-width:980px){.mapCard{height:285px}}@media (max-width:620px){.mapCard{height:245px}.mapCard iframe{height:calc(100% + 44px);top:-44px}.mapCard>span{min-height:48px;padding-inline:16px;bottom:12px;left:12px;right:12px}.mapCard>span strong{font-size:10px}}.expertise .serviceGrid{border-top:0;gap:18px}.expertise .service{border:1px solid var(--line);background:#081521;border-radius:22px;min-height:430px;padding:0;transition:transform .4s,border-color .4s,box-shadow .4s;overflow:hidden}.expertise .service:hover{border-color:#2aa7e87a;transform:translateY(-8px);box-shadow:0 24px 60px #00000057,0 0 35px #2aa7e81a}.serviceImage{height:245px;position:relative;overflow:hidden}.serviceImage:after{content:"";background:linear-gradient(#03070b0a,#03070bb8);position:absolute;inset:0}.serviceImage img{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%;transition:transform .65s,filter .45s;display:block}.expertise .service:hover .serviceImage img{filter:saturate()contrast(1.04);transform:scale(1.055)}.serviceImage span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dff5ff;background:#030b1294;border:1px solid #bfeaff8c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid;position:absolute;top:20px;left:20px}.serviceBody{padding:25px 27px 30px}.expertise .service h3{margin:0 0 13px}.expertise .service p{color:#90a2af;margin:0}[dir=rtl] .serviceImage span{left:auto;right:20px}[dir=rtl] .serviceBody{text-align:right}@media (max-width:980px){.expertise .service{min-height:0;border:1px solid var(--line)!important}.serviceImage{height:260px}}@media (max-width:620px){.expertise .serviceGrid{gap:16px}.expertise .service{padding:0}.serviceImage{height:215px}.serviceBody{padding:22px 21px 25px}}.collection .visualOne{background-image:linear-gradient(#08203418,#08203418),url(https://images.pexels.com/photos/5621864/pexels-photo-5621864.jpeg?auto=compress&fit=crop&w=1600&q=86);background-position:42%}.collection .visualTwo{background-image:url(https://images.pexels.com/photos/5201989/pexels-photo-5201989.jpeg?auto=compress&fit=crop&w=1200&q=86);background-position:50% 38%}.langs{align-items:center;gap:9px;display:flex}.langs button{isolation:isolate;color:#88a9bb;letter-spacing:.09em;cursor:pointer;background:linear-gradient(145deg,#18577a29,#020a1085);border:1px solid #42bbf157;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:9px;font-weight:800;line-height:1;transition:color .3s,border-color .3s,background .3s,box-shadow .3s,transform .3s;display:grid;position:relative;box-shadow:inset 0 0 14px #2aa7e80a,0 0 10px #2aa7e814}.langs button:before{content:"";z-index:-1;border:1px solid #0000;border-radius:50%;transition:border-color .3s,box-shadow .3s,transform .3s;position:absolute;inset:-5px}.langs button:after{content:"";opacity:0;background:#72d8ff;border-radius:50%;width:3px;height:3px;transition:opacity .3s;position:absolute;top:5px;right:5px;box-shadow:0 0 8px #72d8ff}.langs button:hover{color:#d9f5ff;background:linear-gradient(145deg,#1c76a547,#03111bb8);border-color:#67d3ffb8;transform:translateY(-2px);box-shadow:inset 0 0 15px #2aa7e81a,0 0 20px #2aa7e842}.langs button.active{color:#f4fcff;text-shadow:0 0 10px #bfeaffe6;background:radial-gradient(circle at 34% 28%,#50c4f457,#082639e6 68%);border-color:#79d7ff;box-shadow:inset 0 0 17px #58cfff33,0 0 22px #2aa7e86b}.langs button.active:before{border-color:#67d3ff80;box-shadow:0 0 18px #2aa7e838}.langs button.active:after{opacity:1}.langs button:focus-visible{outline-offset:5px;outline:2px solid #bfeaff}@media (max-width:620px){.headerEnd{gap:10px}.langs{gap:7px}.langs button{width:34px;height:34px;padding:0;font-size:8px}.langs button:before{inset:-4px}}@media (prefers-reduced-motion:reduce){.langs button{transition:none}}.styleFinder{background:linear-gradient(125deg,#03090efa,#061927fa 58%,#072e44f0),#03070b;grid-template-columns:minmax(280px,.72fr) minmax(620px,1.28fr);align-items:center;gap:6vw;min-height:820px;padding:120px 6vw;display:grid;position:relative;overflow:hidden}.styleFinder:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#70d2ff14 1px,#0000 1px),linear-gradient(90deg,#70d2ff14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#000);mask-image:linear-gradient(90deg,#0000,#000 50%,#000)}.finderAura{filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.finderAuraOne{background:radial-gradient(circle,#2aa7e833,#0000 68%);width:520px;height:520px;top:-160px;right:-170px}.finderAuraTwo{background:radial-gradient(circle,#1965913d,#0000 68%);width:380px;height:380px;bottom:-160px;left:-180px}.finderIntro,.quizShell{z-index:2;position:relative}.finderIntro{max-width:520px}.finderIntro h2{letter-spacing:-.045em;margin:16px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.2vw,76px);font-weight:400;line-height:1.02}.finderIntro>p:last-of-type{color:#8fa5b4;max-width:480px;font-size:16px;line-height:1.8}.finderLens{color:#63c9f7;opacity:.76;width:300px;height:130px;margin-top:58px;position:relative}.finderLens span{border:2px solid;border-radius:48% 52% 45% 55%;width:128px;height:82px;position:absolute;top:12px;box-shadow:inset 0 0 30px #2aa7e81c,0 0 28px #2aa7e81f}.finderLens span:first-child{left:0;transform:rotate(4deg)}.finderLens span:nth-child(2){right:0;transform:rotate(-4deg)}.finderLens i{border-top:2px solid;border-radius:50%;width:48px;height:15px;position:absolute;top:39px;left:126px}.quizShell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0e3248bd,#040f18e6);border:1px solid #73cef83d;border-radius:32px;min-height:590px;padding:36px;box-shadow:0 35px 90px #0000006b,inset 0 1px #ffffff0a}.quizShell:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#7ddbff14,#0000 30% 70%,#2aa7e80d);position:absolute;inset:0}.quizMeta{color:#7fa2b6;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:800;display:flex}.quizProgress{grid-template-columns:repeat(3,1fr);gap:7px;width:min(250px,46%);display:grid}.quizProgress i{background:#98cbe529;height:2px;transition:background .35s,box-shadow .35s}.quizProgress i.filled{background:#55c8fb;box-shadow:0 0 12px #55c8fb9e}.quizQuestion{align-items:flex-start;gap:22px;margin:42px 0 30px;display:flex}.quizQuestion>span{color:#0000;-webkit-text-stroke:1px #75d3fb94;flex:none;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1}.quizQuestion h3{margin:0 0 9px;font-size:clamp(27px,2.5vw,38px);font-weight:400;line-height:1.13}.quizQuestion p{color:#8197a7;margin:0;font-size:13px;line-height:1.55}.quizOptions{gap:12px;display:grid}.quizOptions4{grid-template-columns:repeat(2,minmax(0,1fr))}.quizOptions3{grid-template-columns:repeat(3,minmax(0,1fr))}.quizOptions button{text-align:start;color:#dcecf4;cursor:pointer;background:#030f1880;border:1px solid #84c6e624;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;min-height:176px;padding:22px 18px 19px;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.quizOptions button:before{content:"";opacity:0;background:radial-gradient(circle at 20% 0,#49bbed21,#0000 42%);transition:opacity .3s;position:absolute;inset:0}.quizOptions button:hover{background:#092a3da8;border-color:#5bcafa7a;transform:translateY(-4px);box-shadow:0 18px 36px #0000003d,0 0 28px #2aa7e814}.quizOptions button:hover:before{opacity:1}.quizOptions button:focus-visible,.quizBack:focus-visible,.resultActions button:focus-visible{outline-offset:3px;outline:2px solid #bfeaff}.quizIcon{color:#6dcff9;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.quizIcon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #41bdf033);width:48px;height:48px;overflow:visible}.quizIcon .boldIcon{stroke-width:3px}.quizOptions strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;position:relative}.quizOptions small{color:#7890a1;margin-top:7px;font-size:10px;line-height:1.45;position:relative}.quizOptions button>i{color:#4d7d96;font-size:14px;font-style:normal;transition:color .3s,transform .3s;position:absolute;top:15px;right:16px}.quizOptions button:hover>i{color:#8ddcff;transform:translate(2px,-2px)}.quizBack{color:#7898aa;cursor:pointer;background:0 0;border:0;margin-top:21px;padding:5px 0;font-size:11px;font-weight:700;transition:color .3s}.quizBack:hover{color:#c8edff}.quizResult{flex-direction:column;justify-content:center;align-items:flex-start;min-height:515px;display:flex;position:relative}.resultMark{color:#69cff9;width:116px;height:65px;margin-bottom:27px;position:relative}.resultMark span{border:2px solid;border-radius:50%;width:56px;height:40px;position:absolute;box-shadow:0 0 24px #2aa7e82e}.resultMark span:nth-child(2){left:60px}.resultMark:after{content:"";border-top:2px solid;width:10px;position:absolute;top:14px;left:53px}.resultMark i{color:#fff;background:#2aa7e8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid;position:absolute;top:28px;left:47px;box-shadow:0 0 18px #2aa7e894}.resultEyebrow{color:#83ceef;letter-spacing:.18em;margin:0 0 11px;font-size:9px;font-weight:800}.quizResult h3{margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.08}.answerChips{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin:27px 0 25px;display:grid}.answerChips>span{background:#2270971a;border:1px solid #6dcff930;border-radius:13px;min-width:0;padding:12px 14px}.answerChips small,.answerChips strong{display:block}.answerChips small{color:#66879a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.answerChips strong{overflow-wrap:anywhere;color:#d9f2fc;font-size:12px}.recommendation{color:#d3e5ed;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.65}.resultNote{color:#6f8999;max-width:720px;margin:12px 0 0;font-size:10px;line-height:1.55}.resultActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.resultActions .btn{text-align:center;max-width:390px;min-height:56px;line-height:1.3}.resultActions button{color:#7898aa;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7898aa66;padding:10px 0;font-size:10px;font-weight:800}[dir=rtl] .quizOptions button>i{left:16px;right:auto;transform:scaleX(-1)}[dir=rtl] .quizOptions button:hover>i{transform:scaleX(-1)translate(2px,-2px)}[dir=rtl] .quizBack{direction:rtl}@media (max-width:1120px){.styleFinder{grid-template-columns:1fr;gap:55px;padding-block:100px}.finderIntro{max-width:760px}.finderLens{opacity:.34;position:absolute;bottom:0;right:0}[dir=rtl] .finderLens{left:0;right:auto}.quizShell{min-height:560px}}@media (max-width:700px){.styleFinder{gap:38px;padding:82px 20px}.styleFinder:before{background-size:46px 46px}.finderIntro h2{font-size:43px}.finderIntro>p:last-of-type{font-size:14px}.finderLens{display:none}.quizShell{border-radius:24px;min-height:0;padding:25px 18px}.quizQuestion{gap:14px;margin:31px 0 23px}.quizQuestion>span{font-size:31px}.quizQuestion h3{font-size:27px}.quizQuestion p{font-size:11px}.quizOptions3,.quizOptions4{grid-template-columns:1fr}.quizOptions button{grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:14px;min-height:112px;padding:16px 44px 16px 16px;display:grid}.quizIcon{grid-row:1/3;width:44px;height:44px;margin:0}.quizIcon svg{width:42px;height:42px}.quizOptions strong{align-self:end;font-size:19px}.quizOptions small{align-self:start;margin-top:3px}[dir=rtl] .quizOptions button{padding:16px 16px 16px 44px}.quizResult{min-height:0;padding:14px 0 5px}.resultMark{margin-bottom:23px}.quizResult h3{font-size:35px}.answerChips{grid-template-columns:1fr;margin:22px 0 20px}.answerChips>span{justify-content:space-between;align-items:center;gap:15px;display:flex}.answerChips small{margin:0}.answerChips strong{text-align:end}.recommendation{font-size:16px}.resultActions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.resultActions .btn{width:100%;max-width:none;padding:11px 19px}.resultActions button{align-self:center}}@media (prefers-reduced-motion:reduce){.quizOptions button,.quizProgress i{transition:none}}
