/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#061c23;--teal-950:#032e39;--teal:#03586c;--cyan:#42b4cc;--cyan-bright:#76d7e8;--mist:#eaf7f8;--white:#fff;--line:#ffffff29;--ease:cubic-bezier(.2, .75, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f7fbfb;margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:16px}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15em}.shell{width:min(1200px,100% - 56px);margin:0 auto}section[id],#experiencia{scroll-margin-top:88px}.campaign-bar{z-index:50;color:#ffffffb8;letter-spacing:.02em;background:#021f27;justify-content:center;align-items:center;gap:11px;min-height:38px;padding:8px 24px;font-size:12px;display:flex;position:relative}.campaign-bar strong{color:#fff;font-weight:600}.campaign-bar a{color:var(--cyan-bright);border-bottom:1px solid #76d7e873;margin-left:8px}.campaign-pulse{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:2.2s infinite pulse;box-shadow:0 0 #42b4ccb3}.site-header{z-index:40;color:#fff;width:100%;height:88px;transition:all .4s var(--ease);justify-content:space-between;align-items:center;padding:0 4vw;display:flex;position:fixed;top:38px;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#032e39db;height:72px;top:0;box-shadow:0 12px 35px #00181f2e}.brand{width:176px;height:57px;transition:width .3s var(--ease), height .3s var(--ease), transform .25s var(--ease);background:#fffffff5;border-radius:13px;flex:none;align-items:center;padding:7px 10px;display:inline-flex;overflow:hidden;box-shadow:0 10px 28px #00141a1f,inset 0 0 0 1px #ffffffbf}.brand:hover{transform:translateY(-1px)}.brand img{object-fit:contain;width:100%;height:100%;display:block}.site-header.is-scrolled .brand{width:154px;height:48px;padding:6px 9px}.nav-links{align-items:center;gap:clamp(18px,2.3vw,38px);display:flex}.nav-links a,.text-button{color:#ffffffc7;background:0 0;border:0;padding:12px 0;font-size:14px;font-weight:500;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--cyan);transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:5px;left:0;transform:scaleX(0)}.nav-links a:hover,.text-button:hover{color:#fff}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:20px;display:flex}.button{transition:transform .25s var(--ease), background .25s, color .25s, box-shadow .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{color:var(--teal-950);background:#fff;padding:12px 20px;font-size:14px}.button-primary{background:var(--cyan);color:#032b35;min-height:55px;padding:0 25px;box-shadow:0 15px 34px #1aa3bf3d}.button-primary:hover{background:var(--cyan-bright);box-shadow:0 18px 40px #1aa3bf54}.button-glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;min-height:55px;padding:0 25px}.button-glass:hover{background:#ffffff24}.menu-button{border:1px solid var(--line);background:#ffffff0f;border-radius:50%;width:40px;height:40px;display:none}.menu-button span{background:#fff;width:15px;height:1px;margin:4px auto;display:block}.hero{color:#fff;background:var(--teal-950);align-items:center;height:820px;min-height:min(850px,100vh - 38px);max-height:900px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:2;background:linear-gradient(90deg,#011920fa 0%,#022630ed 35%,#02263094 57%,#0226301f 100%),linear-gradient(#0000 55%,#01181fa6);position:absolute;inset:0}.hero-backdrop{position:absolute;inset:0}.hero-backdrop img{object-fit:cover;object-position:center;opacity:.92;width:100%;height:100%;animation:heroZoom 12s var(--ease) both;transform:scale(1.02)}.hero-scan{z-index:3;opacity:.55;background:linear-gradient(#0000,#76d7e8cc,#0000);width:1px;animation:6s ease-in-out infinite scan;position:absolute;top:0;bottom:0;left:71%;box-shadow:0 0 24px #42b4cc8c}.hero-orbit{z-index:2;border:1px solid #76d7e833;border-radius:50%;display:block;position:absolute}.orbit-one{width:500px;height:500px;animation:8s ease-in-out infinite orbitFloat;top:16%;right:4%}.orbit-two{width:290px;height:290px;animation:6s ease-in-out -2s infinite reverse orbitFloat;top:28%;right:14%}.hero-content{z-index:5;padding-top:70px;position:relative}.eyebrow,.section-kicker{color:var(--cyan-bright);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:var(--cyan);width:28px;height:1px;display:block}.hero h1{letter-spacing:-.05em;max-width:710px;margin:24px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,88px);font-weight:400;line-height:.94}.hero h1 span{color:var(--cyan-bright);font-style:italic;display:block}.hero-copy{color:#ffffffba;max-width:590px;margin:0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:35px;display:flex}.tryon-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #42b4cc26}.hero-proof{align-items:center;gap:18px;margin-top:40px;display:flex}.hero-proof p{color:#ffffff8c;margin:0;font-size:12px;line-height:1.55}.hero-proof strong{color:#ffffffe0;font-size:13px}.avatar-stack{padding-left:8px;display:flex}.avatar-stack span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#084857b3;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-8px;font-size:9px;font-weight:700;display:grid}.vision-card{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a4c5a7a,#031f274d);border:1px solid #a7e8f138;border-radius:24px;width:260px;min-height:330px;padding:20px;position:absolute;bottom:12%;right:5vw;overflow:hidden;box-shadow:0 24px 60px #000c114d,inset 0 1px #ffffff1f}.vision-card:before{content:"";background:linear-gradient(120deg,#0000 20%,#ffffff14 45%,#0000 68%);animation:6s infinite glassSheen;position:absolute;inset:0;transform:translate(-100%)}.vision-card-top{z-index:2;letter-spacing:.18em;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.vision-card-top i{color:#8de5d6;font-size:8px;font-style:normal}.vision-card-top i:before{content:"";background:#6ee3ca;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #6ee3ca}.eye-visual{place-items:center;height:190px;display:grid;position:relative}.eye-ring{border:1px solid #76d7e859;border-radius:50%;animation:3s ease-in-out infinite ringPulse;position:absolute}.ring-one{width:140px;height:140px}.ring-two{width:103px;height:103px;animation-delay:-1s}.eye-core{background:radial-gradient(circle at 42% 36%,#fff 0 3%,#7ee5ee 6%,#1386a0 20%,#041e27 47%,#54c6d9 51%,#071b23 63%);border-radius:50%;width:58px;height:58px;box-shadow:0 0 30px #42b4cc73}.eye-beam{background:linear-gradient(90deg, transparent, var(--cyan-bright), transparent);width:175px;height:1px;box-shadow:0 0 12px var(--cyan);position:absolute;transform:rotate(-12deg)}.vision-data{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.vision-data p{color:#ffffff80;margin:0;font-size:9px}.vision-data strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.vision-lines{z-index:2;align-items:end;gap:5px;height:28px;margin-top:14px;display:flex;position:relative}.vision-lines i{border-top:1px solid var(--cyan);background:#42b4cc38;flex:1;height:30%;animation:2.4s ease-in-out infinite alternate dataBars}.vision-lines i:nth-child(2),.vision-lines i:nth-child(5){height:72%;animation-delay:-.5s}.vision-lines i:nth-child(3){height:45%;animation-delay:-1s}.vision-lines i:nth-child(4){height:88%;animation-delay:-1.5s}.vision-lines i:nth-child(6){height:58%;animation-delay:-2s}.scroll-cue{z-index:7;color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:25px;left:5vw}.scroll-cue span{border:1px solid #fff3;border-radius:50%;width:34px;height:34px;position:relative}.scroll-cue span:after{content:"";background:var(--cyan);width:1px;height:10px;animation:1.8s infinite scrollCue;position:absolute;top:9px;left:50%}.reveal-now{opacity:0;animation:reveal .85s var(--ease) forwards;transform:translateY(18px)}.delay-one{animation-delay:.15s}.delay-two{animation-delay:.3s}.delay-three{animation-delay:.45s}.delay-four{animation-delay:.6s}.trust-strip{z-index:8;background:#fff;border-bottom:1px solid #dcebec;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.trust-strip div{border-right:1px solid #e3eff0;align-items:center;gap:16px;min-height:112px;padding:26px clamp(18px,3vw,42px);display:flex}.trust-strip div:last-child{border:0}.trust-strip strong{color:var(--cyan);font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:400}.trust-strip span{color:#2c4f58;font-size:12px;line-height:1.5}.intro-preview{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;min-height:430px;padding-block:100px;display:grid}.section-kicker{margin-bottom:22px}.intro-preview h2{color:var(--teal-950);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1}.intro-preview h2 em{color:var(--cyan);font-weight:400}.intro-preview>p{color:#547079;max-width:500px;font-size:17px;line-height:1.8}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00161dc7;place-items:center;padding:24px;animation:.25s modalFade;display:grid;position:fixed;inset:0}.modal-card{background:linear-gradient(145deg,#f8fdfd,#eaf7f8);border-radius:30px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:44px;position:relative;overflow-y:auto;box-shadow:0 35px 90px #00161d52}.modal-close{width:38px;height:38px;color:var(--teal);background:#fff;border:1px solid #cee2e4;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:16px;right:18px}.modal-card h2{letter-spacing:-.035em;margin:10px 0 12px;font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.05}.modal-card>p{color:#58737b;line-height:1.65}.tryon-preview{background:radial-gradient(circle at 50% 30%,#d7eff1,#aacfd4);border-radius:22px;place-items:center;height:260px;margin:26px 0;display:grid;position:relative;overflow:hidden}.tryon-preview>img{z-index:3;filter:drop-shadow(0 7px 7px #001f282e);width:220px;position:absolute;top:89px;left:50%;transform:translate(-50%)}.tryon-face{background:linear-gradient(140deg,#bf8e76,#e9b9a0 45%,#a97563);border-radius:48% 48% 44% 44%;width:150px;height:210px;position:relative;box-shadow:inset 18px 0 30px #5c31271f}.tryon-face>span{background:var(--teal-950);border-radius:50% 50% 0 0;width:230px;height:100px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.tryon-face i{z-index:2;background:#37241f;border-radius:50%;width:10px;height:3px;position:absolute;top:94px}.tryon-face i:nth-child(2){left:43px}.tryon-face i:nth-child(3){right:43px}.scan-chip{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;background:#032e39b8;border-radius:999px;padding:7px 11px;font-size:9px;position:absolute;bottom:12px;left:12px}.button-wide{width:100%}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes heroZoom{0%{transform:scale(1.07)}to{transform:scale(1.02)}}@keyframes scan{0%,to{opacity:.1;transform:translate(-60px)}50%{opacity:.7;transform:translate(60px)}}@keyframes orbitFloat{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-15px)rotate(4deg)}}@keyframes glassSheen{0%,65%{transform:translate(-120%)}88%,to{transform:translate(120%)}}@keyframes ringPulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@keyframes dataBars{to{opacity:.55;transform:scaleY(.55)}}@keyframes scrollCue{0%{opacity:0;transform:translate(-50%,-3px)}45%{opacity:1}to{opacity:0;transform:translate(-50%,8px)}}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@media (width<=1050px){.nav-links{gap:20px}.desktop-only{display:none}.vision-card{opacity:.88;width:230px;right:3vw}.hero-content{width:calc(100% - 48px)}.hero h1{max-width:630px}}@media (width<=820px){.shell{width:min(100% - 36px,680px)}.campaign-bar span:not(.campaign-pulse){display:none}.campaign-bar{min-height:40px;font-size:11px}.site-header{height:72px;padding:0 18px}.brand,.site-header.is-scrolled .brand{border-radius:11px;width:142px;height:47px;padding:6px 8px}.header-actions .button-small{display:none}.menu-button{display:block}.nav-links{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:all .25s var(--ease);background:#032e39f5;border-radius:20px;flex-direction:column;align-items:stretch;gap:2px;padding:22px;display:flex;position:fixed;top:110px;left:18px;right:18px;transform:translateY(-8px)}.site-header.is-scrolled .nav-links{top:80px}.nav-links.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{padding:13px 8px}.hero{align-items:end;height:790px;min-height:min(790px,100svh - 38px);padding-bottom:72px}.hero:before{background:linear-gradient(#02263026 0%,#022630d1 42%,#011920fa 95%)}.hero-backdrop img{object-position:68% center}.hero-content{padding-top:0}.hero h1{font-size:clamp(46px,12vw,68px)}.hero-copy{max-width:520px;font-size:16px}.vision-card,.scroll-cue{display:none}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.intro-preview{grid-template-columns:1fr;gap:20px;padding-block:75px}}@media (width<=520px){.campaign-bar{gap:7px;padding-inline:12px}.campaign-bar a{margin-left:2px}.hero{height:760px;min-height:min(760px,100svh - 40px);padding-bottom:54px}.hero h1{margin-block:19px 17px;font-size:clamp(43px,13vw,57px);line-height:.96}.hero-proof{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-proof{margin-top:28px}.trust-strip div{gap:9px;min-height:96px;padding:18px 14px}.trust-strip span{font-size:12px}.modal-card{border-radius:24px;padding:34px 20px 22px}.modal-card h2{font-size:34px}.tryon-preview{height:230px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.button-light{min-height:55px;color:var(--teal-950);background:#fff;border:1px solid #03586c24;padding:0 25px;box-shadow:0 12px 30px #032e3914}.button-light:hover{background:var(--mist)}.experience-section{background:radial-gradient(circle at 5% 10%,#42b4cc1f,#0000 24%),#f7fbfb;padding:108px 0 118px}.section-heading,.education-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:62px;display:grid}.section-heading h2,.education-head h2{color:var(--teal-950);letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(45px,5.2vw,73px);font-weight:400;line-height:.98}.section-heading h2 em,.education-head h2 em{color:var(--cyan);font-weight:400}.section-heading>p,.education-head>p{color:#57747c;max-width:510px;margin:0 0 4px;font-size:17px;line-height:1.78}.services-grid{grid-template-rows:repeat(2,minmax(350px,auto));grid-template-columns:1.06fr .94fr;gap:18px;display:grid}.service-card{min-height:350px;transition:opacity .8s var(--ease), transform .8s var(--ease), box-shadow .35s var(--ease);background:#fff;border:1px solid #deecee;border-radius:28px;flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #032e390f}.service-card:hover{transform:translateY(-6px);box-shadow:0 26px 70px #032e391c}.service-card.is-visible:hover{transform:translateY(-6px)}.service-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.service-top small{color:#90acb2;font-family:Georgia,serif;font-size:12px;font-style:italic}.service-icon{width:47px;height:47px;color:var(--teal);background:#eaf7f8;border-radius:15px;place-items:center;display:grid}.service-icon svg{width:24px;height:24px}.service-card>div:nth-child(2){z-index:2;max-width:520px;position:relative}.service-tag{color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700}.service-card h3{color:var(--teal-950);letter-spacing:-.025em;margin:9px 0 12px;font-family:Georgia,serif;font-size:29px;font-weight:400}.service-card p{color:#647d84;max-width:510px;margin:0;font-size:14px;line-height:1.75}.service-card a{color:var(--teal);align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:700;display:inline-flex}.service-card a svg{transition:transform .25s}.service-card a:hover svg{transform:translate(4px)}.service-clinical{color:#fff;background:linear-gradient(145deg,#043743,#05252e);border-color:#ffffff14;grid-row:1/span 2;min-height:450px}.service-clinical:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#42b4cc30,#0000 66%);border-radius:50%;width:65%;position:absolute;top:-10%;right:-15%}.service-clinical .service-icon{color:var(--cyan-bright);background:#ffffff14;border:1px solid #ffffff1f}.service-clinical h3{color:#fff;font-size:39px}.service-clinical p{color:#fff9;max-width:440px}.service-clinical a{color:var(--cyan-bright)}.service-care{background:linear-gradient(140deg,#fff,#eef9f9)}.clinical-graphic{z-index:1;border:1px solid #42b4cc29;border-radius:50%;place-items:center;width:255px;height:255px;display:grid;position:absolute;top:18%;right:5%}.clinical-graphic i{width:calc(100% - var(--ring));height:calc(100% - var(--ring));border:1px dashed #76d7e826;border-radius:50%;animation:18s linear infinite opticRotate;position:absolute}.clinical-graphic i:first-child{--ring:34px}.clinical-graphic i:nth-child(2){--ring:82px;animation-direction:reverse}.clinical-graphic i:nth-child(3){--ring:128px}.clinical-graphic i:nth-child(4){border:0;border-top:1px solid #42b4cc47;border-radius:0;width:115%;height:1px;transform:rotate(-18deg)}.clinical-graphic span{background:radial-gradient(circle at 42% 38%,#d4fbff 0 3%,#39bad0 5%,#075f71 28%,#031d25 55%,#42b4cc 58%,#031c24 70%);border-radius:50%;width:76px;height:76px;box-shadow:0 0 50px #42b4cc59}.lens-graphic{width:180px;height:180px;position:absolute;top:30px;right:-30px}.lens-graphic span{background:linear-gradient(130deg,#ffffff8c,#42b4cc14);border:1px solid #03586c29;border-radius:50%;position:absolute;inset:0;box-shadow:inset 10px 10px 30px #ffffffb3}.lens-graphic span:nth-child(2){opacity:.65;transform:translate(-24px,24px)scale(.78)}.lens-graphic span:nth-child(3){opacity:.4;transform:translate(-45px,44px)scale(.57)}.tryon-section{color:#fff;background:#052a34;overflow:hidden}.tryon-section-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;min-height:720px;padding-block:74px;display:grid}.tryon-story h2,.visunex-copy h2,.renewal-copy h2,.appointment-copy h2{letter-spacing:-.048em;margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(48px,5.5vw,76px);font-weight:400;line-height:.93}.tryon-story h2 em,.visunex-copy h2 em,.renewal-copy h2 em,.appointment-copy h2 em{color:var(--cyan-bright);font-weight:400}.tryon-story>p,.visunex-copy>p,.renewal-copy>p,.appointment-copy>p{color:#ffffff9e;max-width:540px;font-size:16px;line-height:1.75}.tryon-story ul{gap:12px;margin:27px 0 32px;padding:0;list-style:none;display:grid}.tryon-story li{color:#ffffffba;align-items:center;gap:10px;font-size:13px;display:flex}.tryon-story li svg{width:16px;color:var(--cyan)}.collection-stage{background:radial-gradient(circle at 50% 48%,#42b4cc38,#ffffff06 54%,#0000 55%),linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #ffffff1f;border-radius:44px;place-items:center;min-height:570px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.collection-stage:after{content:"";border:1px solid #ffffff0d;border-radius:31px;position:absolute;inset:24px}.collection-label{z-index:2;color:#ffffff73;letter-spacing:.2em;text-transform:uppercase;font-size:9px;position:absolute;top:34px;left:34px}.collection-orbit{border:1px solid #42b4cc21;border-radius:50%;animation:7s ease-in-out infinite orbitFloat;position:absolute;inset:10%}.collection-orbit i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 15px var(--cyan);border-radius:50%;position:absolute}.collection-orbit i:first-child{top:19%;left:11%}.collection-orbit i:nth-child(2){top:52%;right:4%}.collection-orbit i:nth-child(3){bottom:-3px;left:42%}.featured-frame{z-index:3;filter:drop-shadow(0 28px 25px #00000047);width:83%;animation:frameArrival .55s var(--ease);position:relative}.featured-frame-info{z-index:3;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:30px;left:35px;right:35px}.featured-frame-info div{flex-direction:column;gap:4px;display:flex}.featured-frame-info small{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.featured-frame-info strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.featured-frame-info div>a{color:var(--cyan-bright);align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.featured-frame-info div>a svg{width:14px}.featured-frame-info>span,.frame-option>i{border:3px solid #ffffffb3;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #fff3}.tone-crystal{background:linear-gradient(135deg,#e8f3f3,#83c9d5)}.tone-champagne{background:linear-gradient(135deg,#f5ddb0,#b99258)}.tone-graphite{background:linear-gradient(135deg,#354248,#121b1f)}.collection-dots{z-index:4;gap:7px;display:flex;position:absolute;top:32px;right:34px}.collection-dots button{background:#fff3;border:0;border-radius:99px;width:18px;height:3px;padding:0;transition:width .3s,background .3s}.collection-dots button.is-active{background:var(--cyan);width:36px}.frame-marquee{white-space:nowrap;color:#ffffff17;letter-spacing:.08em;border-top:1px solid #ffffff14;align-items:center;height:64px;font-family:Georgia,serif;font-size:34px;font-style:italic;display:flex;overflow:hidden}.frame-marquee span{min-width:max-content;animation:22s linear infinite marquee}.visunex-section{background:radial-gradient(circle at 5%,#42b4cc29,#0000 26%),#eef8f9;padding:118px 0;overflow:hidden}.visunex-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:85px;display:grid}.visunex-interface{color:#fff;background:linear-gradient(150deg,#052d37,#073f4c);border:1px solid #03586c2b;border-radius:35px;min-height:560px;padding:22px;position:relative;overflow:hidden;box-shadow:0 35px 90px #032e3930}.visunex-interface:before{content:"";background:radial-gradient(circle at 44% 43%,#42b4cc30,#0000 30%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}.interface-toolbar,.interface-footer{z-index:2;color:#ffffff7a;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:relative}.interface-toolbar i{color:#82e2cd;font-style:normal}.interface-toolbar i:before{content:"";background:#70dfc7;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #70dfc7}.interface-body{z-index:2;grid-template-columns:1fr .62fr;align-items:center;gap:25px;min-height:455px;display:grid;position:relative}.optic-scan{aspect-ratio:1;place-items:center;display:grid;position:relative}.optic-ring{border:1px solid #76d7e838;border-radius:50%;position:absolute}.optic-ring:before,.optic-ring:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute}.optic-ring:before{top:16%;left:12%}.optic-ring:after{bottom:26%;right:5%}.optic-ring.r1{animation:14s linear infinite opticRotate;inset:4%}.optic-ring.r2{border-style:dashed;animation:10s linear infinite reverse opticRotate;inset:17%}.optic-ring.r3{animation:7s linear infinite opticRotate;inset:30%}.optic-core{background:radial-gradient(circle at 40% 36%,#fff 0 3%,#96eff3 4%,#1496ab 22%,#052c36 48%,#42b4cc 53%,#031a21 69%);border-radius:50%;width:98px;height:98px;box-shadow:0 0 55px #42b4cc73}.optic-line{background:linear-gradient(90deg,transparent,var(--cyan-bright),transparent);width:94%;height:1px;box-shadow:0 0 17px var(--cyan);animation:4s ease-in-out infinite scanTilt;position:absolute;transform:rotate(-18deg)}.metric-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:22px;padding:22px}.metric-panel>small{color:#fff6;letter-spacing:.15em;font-size:8px}.metric-panel>strong{color:var(--cyan-bright);margin:11px 0 17px;font-family:Georgia,serif;font-size:43px;font-weight:400;display:block}.metric-bars{align-items:end;gap:6px;height:64px;margin-bottom:18px;display:flex}.metric-bars i{background:linear-gradient(var(--cyan),#42b4cc14);flex:1;height:36%;animation:2.6s ease-in-out infinite alternate metricPulse}.metric-bars i:nth-child(2){height:72%;animation-delay:-.4s}.metric-bars i:nth-child(3){height:56%;animation-delay:-.8s}.metric-bars i:nth-child(4){height:91%;animation-delay:-1.2s}.metric-bars i:nth-child(5){height:67%;animation-delay:-1.6s}.metric-panel p{color:#ffffff75;border-top:1px solid #ffffff12;justify-content:space-between;margin:0;padding:9px 0;font-size:9px;display:flex}.metric-panel b{color:#ffffffd1;font-weight:500}.interface-footer{border-top:1px solid #ffffff14;padding:14px 0 0}.visunex-copy{color:var(--teal-950)}.visunex-copy h2 em{color:var(--teal)}.visunex-copy>p{color:#58747c}.visunex-features{gap:0;margin-top:35px;display:grid}.visunex-features>div{border-top:1px solid #cedee1;grid-template-columns:38px 1fr;gap:10px;padding:18px 0;display:grid}.visunex-features span{color:var(--cyan);font-family:Georgia,serif;font-size:12px;font-style:italic}.visunex-features p{color:#71878d;margin:0;font-size:12px;line-height:1.6}.visunex-features strong{color:var(--teal-950);font-size:14px;display:block}.renewal-section{color:#fff;background:linear-gradient(125deg,#031f27,#04566a);padding:100px 0}.renewal-shell{background:linear-gradient(135deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:42px;grid-template-columns:1.22fr .78fr;align-items:center;min-height:480px;padding:70px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.renewal-copy h2{font-size:clamp(43px,4.8vw,67px)}.renewal-copy p{max-width:650px}.renewal-copy .button{margin-top:17px}.renewal-clock{aspect-ratio:1;border:1px solid #76d7e83d;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:min(330px,90%);display:flex;position:relative;box-shadow:0 0 0 30px #42b4cc09,0 0 0 60px #42b4cc06,inset 0 0 60px #42b4cc1c}.renewal-clock>strong{color:var(--cyan-bright);font-family:Georgia,serif;font-size:108px;font-weight:400;line-height:.8}.renewal-clock>small{color:#ffffff85;letter-spacing:.35em;margin-top:12px;font-size:9px}.renewal-clock>b{background:var(--cyan);color:var(--teal-950);letter-spacing:.16em;border-radius:99px;margin-top:13px;padding:6px 14px;font-size:9px}.clock-orbit{border-radius:50%;animation:16s linear infinite opticRotate;position:absolute;inset:-2px}.clock-orbit i{color:#ffffff52;font-family:Georgia,serif;font-size:11px;font-style:normal;position:absolute}.clock-orbit i:first-child{top:6%;right:26%}.clock-orbit i:nth-child(2){top:47%;right:3%}.clock-orbit i:nth-child(3){bottom:5%;left:49%}.clock-orbit i:nth-child(4){top:47%;left:3%}.education-section{background:#fff;padding:108px 0}.education-list{border-top:1px solid #dce9eb}.education-item{min-height:114px;transition:padding .3s var(--ease),background .3s;border-bottom:1px solid #dce9eb;grid-template-columns:52px 145px 1fr 110px 48px;align-items:center;gap:24px;display:grid}.education-item:hover{background:#f4fbfb;padding-inline:15px}.education-item>span{color:var(--cyan);font-family:Georgia,serif;font-size:13px;font-style:italic}.education-item small{color:#718d94;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.education-item h3{color:var(--teal-950);margin:0;font-family:Georgia,serif;font-size:clamp(22px,2.2vw,30px);font-weight:400}.education-item p{color:#71878d;margin:5px 0 0;font-size:14px}.education-item>b{color:var(--teal);font-size:12px;font-weight:700}.education-item>i{width:42px;height:42px;color:var(--teal);background:var(--mist);border-radius:50%;place-items:center;font-style:normal;transition:background .25s,color .25s,transform .25s;display:grid}.education-item:hover>i{background:var(--teal);color:#fff;transform:scale(1.06)}.appointment-section{color:#fff;background:radial-gradient(circle at 15% 70%,#42b4cc2e,#0000 28%),#032d38;padding:112px 0}.appointment-shell{grid-template-columns:.92fr 1.08fr;align-items:center;gap:90px;display:grid}.appointment-copy h2{font-size:clamp(48px,5vw,70px)}.contact-stack{border-top:1px solid #ffffff1f;max-width:520px;margin-top:34px}.appointment-note{border-bottom:1px solid #ffffff1f;grid-template-columns:45px 1fr;gap:14px;max-width:520px;padding:19px 0;display:grid}.appointment-note>svg{width:28px;color:var(--cyan)}.appointment-note span{color:#ffffff94;font-size:13px;line-height:1.6}.appointment-note strong{color:#fff;font-size:14px;display:block}.appointment-card{min-height:520px;color:var(--teal-950);background:#f7fbfb;border-radius:34px;padding:44px;box-shadow:0 30px 80px #000f1445}.appointment-form{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.appointment-form label{flex-direction:column;gap:8px;display:flex}.appointment-form label:nth-child(-n+2){grid-column:span 2}.appointment-form label>span{color:#56737a;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.appointment-form input,.appointment-form select{width:100%;height:55px;color:var(--teal-950);background:#fff;border:1px solid #cfe0e3;border-radius:13px;outline:none;padding:0 15px;transition:border .2s,box-shadow .2s}.appointment-form input:focus,.appointment-form select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #42b4cc21}.form-submit{grid-column:span 2;margin-top:5px}.privacy-note{color:#71868b;grid-column:span 2;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.privacy-note svg{width:13px}.appointment-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.appointment-success>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.appointment-success>span svg{width:28px}.appointment-success .section-kicker{margin:22px 0 9px}.appointment-success h3{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:400}.appointment-success>p:not(.section-kicker){color:#617c83;max-width:430px;line-height:1.65}.appointment-success .button{margin-top:13px}.reset-link{color:var(--teal);text-underline-offset:3px;background:0 0;border:0;margin-top:18px;padding:5px;font-size:11px;text-decoration:underline}.site-footer{color:#fff;background:#021c23;padding:80px 0 28px}.footer-main{grid-template-columns:1fr 1fr;gap:80px;padding-bottom:65px;display:grid}.footer-main>div>p{color:#ffffff6b;margin-top:24px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.footer-main address{color:#ffffff85;margin-top:23px;font-size:13px;font-style:normal;line-height:1.75}.footer-main address a{color:#fffc}.footer-links{grid-template-columns:1fr 1fr;gap:40px;display:grid}.footer-links>div{flex-direction:column;gap:13px;display:flex}.footer-links strong{color:var(--cyan-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.footer-links a{color:#ffffff9e;font-size:14px;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{color:#fff6;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:50px;padding-top:22px;font-size:12px;display:flex}.whatsapp-float{z-index:35;color:#fff;min-height:50px;transition:transform .25s var(--ease), box-shadow .25s;background:#1fae5a;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #00391947}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 20px 45px #0039195c}.whatsapp-float svg{width:21px;height:21px}.tryon-modal{width:min(1160px,100%);max-height:calc(100svh - 36px);color:var(--teal-950);animation:modalRise .35s var(--ease);background:#f4fafa;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 45px 120px #000d1173}.tryon-modal-header{border-bottom:1px solid #dbe9eb;justify-content:space-between;align-items:flex-start;min-height:112px;padding:25px 30px 22px;display:flex}.tryon-modal-header .section-kicker{margin:0 0 7px}.tryon-modal-header h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.tryon-modal .modal-close{flex:none;position:static}.tryon-workspace{grid-template-columns:1fr 350px;min-height:585px;display:grid}.tryon-stage{background:radial-gradient(circle at 50% 30%,#d8eef0,#9ec8ce);place-items:center;min-height:585px;display:grid;position:relative;overflow:hidden}.tryon-start{text-align:center;max-width:470px;padding:38px}.camera-orb{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 22px;display:grid;box-shadow:0 0 0 12px #03586c14}.camera-orb svg{width:32px}.tryon-start h3{margin:0 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:400}.tryon-start p{color:#5d7b82;line-height:1.65}.tryon-start-actions{justify-content:center;gap:10px;margin-top:25px;display:flex}.tryon-start-actions .button{font-size:12px}.form-error{background:#ffecec;border-radius:8px;padding:10px;font-size:11px;color:#843f3f!important}.tryon-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tryon-media.is-mirrored{transform:scaleX(-1)}.face-guide{z-index:2;opacity:.35;border:1px dashed #ffffff7a;border-radius:48%;width:48%;height:72%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.tryon-frame-overlay{z-index:4;filter:drop-shadow(0 10px 8px #0012174d);transition:width .1s,left .1s,top .1s;position:absolute;transform:translate(-50%,-50%)}.privacy-chip{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.05em;background:#032e39b8;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:8px;display:inline-flex;position:absolute;bottom:15px;left:15px}.privacy-chip svg{width:12px}.capture-button{z-index:6;background:#ffffff40;border:2px solid #fff;border-radius:50%;width:61px;height:61px;padding:5px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.capture-button span{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.tryon-controls{background:#fff;padding:28px;overflow-y:auto}.control-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.control-heading:not(:first-child){margin-top:28px}.control-heading>span{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-family:Georgia,serif;font-size:11px;display:grid}.control-heading div{flex-direction:column;display:flex}.control-heading strong{font-size:12px}.control-heading small{color:#7b959b;font-size:9px}.frame-selector{gap:8px;display:grid}.frame-option{background:#f8fbfb;border:1px solid #dbe8ea;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:75px;padding:8px 36px 8px 8px;transition:border .2s,background .2s;display:flex;position:relative}.frame-option.is-selected{border-color:var(--cyan);background:#edf9fa;box-shadow:0 0 0 3px #42b4cc1a}.frame-option img{object-fit:contain;width:102px;height:34px}.frame-option span{font-size:9px;font-weight:700}.frame-option>i{border-width:2px;width:17px;height:17px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.range-control{margin:15px 0;display:block}.range-control>span{color:#607a81;justify-content:space-between;font-size:9px;display:flex}.range-control output{color:var(--teal)}.range-control input{width:100%;accent-color:var(--teal)}.tryon-secondary-actions{border-top:1px solid #e1ecee;justify-content:space-between;margin-top:25px;padding-top:17px;display:flex}.tryon-secondary-actions button{color:var(--teal);text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:9px;text-decoration:underline}@keyframes opticRotate{to{transform:rotate(360deg)}}@keyframes frameArrival{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes marquee{to{transform:translate(-100%)}}@keyframes metricPulse{to{opacity:.55;transform:scaleY(.58)}}@keyframes scanTilt{0%,to{opacity:.35;transform:rotate(-22deg)translateY(-12px)}50%{opacity:.9;transform:rotate(-12deg)translateY(12px)}}@keyframes modalRise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.services-grid{grid-template-columns:1fr 1fr}.service-clinical{grid-row:auto;min-height:380px}.service-card{min-height:380px}.tryon-section-inner{grid-template-columns:1fr 1.1fr;gap:35px}.visunex-grid{gap:45px}.interface-body{grid-template-columns:1fr}.metric-panel{display:none}.appointment-shell{gap:45px}}@media (width<=820px){.experience-section,.visunex-section,.education-section,.appointment-section{padding-block:82px}.section-heading,.education-head{grid-template-columns:1fr;align-items:start;gap:22px;margin-bottom:45px}.services-grid{grid-template-rows:auto;grid-template-columns:1fr}.service-card,.service-clinical{min-height:330px}.tryon-section-inner{grid-template-columns:1fr;min-height:auto;padding-block:82px}.collection-stage{min-height:480px}.visunex-grid{grid-template-columns:1fr}.visunex-interface{order:2;min-height:480px}.interface-body{min-height:380px}.renewal-section{padding-block:75px}.renewal-shell{text-align:left;grid-template-columns:1fr;gap:70px;padding:45px 28px}.renewal-clock{width:280px}.education-item{grid-template-columns:32px 1fr 92px 42px;gap:14px;min-height:108px}.education-item small{display:none}.appointment-shell{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:50px}.tryon-modal{border-radius:22px;max-height:calc(100svh - 20px);overflow-y:auto}.tryon-workspace{grid-template-columns:1fr}.tryon-stage{min-height:min(60svh,520px)}.tryon-controls{overflow:visible}.frame-selector{grid-template-columns:repeat(3,1fr)}.frame-option{align-items:center;height:92px;padding:7px}.frame-option img{width:100%}.frame-option>i{display:none}.range-control{width:31%;margin-right:2%;display:inline-block}}@media (width<=520px){.section-heading h2,.education-head h2{font-size:clamp(38px,11vw,43px)}.service-card{min-height:340px;padding:27px}.service-clinical h3{font-size:33px}.clinical-graphic{opacity:.6;top:20%;right:-50px}.tryon-story h2,.visunex-copy h2,.renewal-copy h2,.appointment-copy h2{font-size:clamp(40px,12vw,47px)}.collection-stage{border-radius:29px;min-height:390px}.featured-frame{width:96%}.featured-frame-info{bottom:20px;left:22px;right:22px}.visunex-interface{border-radius:26px;min-height:400px;padding:16px}.interface-body{min-height:325px}.interface-footer span:nth-child(2){display:none}.renewal-shell{border-radius:28px}.renewal-clock{width:230px}.renewal-clock>strong{font-size:82px}.education-item{grid-template-columns:24px 1fr 40px;gap:11px;min-height:106px}.education-item>b{display:none}.education-item h3{font-size:21px}.education-item p{font-size:13px;line-height:1.45}.appointment-card{border-radius:25px;min-height:500px;padding:26px 20px}.appointment-form{grid-template-columns:1fr}.appointment-form label,.appointment-form label:nth-child(-n+2),.form-submit,.privacy-note{grid-column:auto}.footer-links{gap:20px}.footer-bottom{flex-wrap:wrap;gap:12px}.modal-backdrop{padding:0}.tryon-modal{border-radius:0;width:100%;max-height:100svh}.tryon-modal-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4fafaf5;min-height:88px;padding:17px 18px;position:sticky;top:0}.tryon-modal-header h2{font-size:24px}.tryon-stage{min-height:min(54svh,430px)}.tryon-start{padding:22px}.tryon-start h3{font-size:28px}.tryon-start-actions{flex-direction:column}.tryon-start-actions .button{width:100%}.tryon-controls{padding:20px}.frame-option span{text-align:center;font-size:8px}.range-control{width:100%;margin:14px 0;display:block}.privacy-chip{max-width:210px}.appointment-form input,.appointment-form select{font-size:16px}.whatsapp-float{justify-content:center;width:52px;min-height:52px;padding:0;bottom:16px;right:16px}.whatsapp-float span{display:none}}
