/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#071229;--blue:#145ff5;--violet:#7546ff;--line:#dbe3f1;--muted:#64708a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body),sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}.nav{z-index:10;color:#fff;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 max(5vw,32px);display:flex;position:absolute}.brand{font:700 20px var(--font-display);letter-spacing:3px;align-items:center;gap:10px;display:flex}.brand-mark{color:#71e8ff;background:linear-gradient(135deg,#173875,#481d92);border:1px solid #6ee3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 22px #3b82f666}.nav-links{color:#c9d5ef;gap:32px;font-size:14px;display:flex}.nav-links a:hover{color:#fff}.button{color:#fff;background:linear-gradient(135deg,#1766ff,#7343f6);border:1px solid #5483ff;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:16px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 12px 30px #1e55db33}.button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1e55db44}.button-small{padding:11px 17px;font-size:13px}.hero{color:#fff;background:radial-gradient(circle at 75% 40%,#163b80 0,#091b3f 27%,#060d20 58%,#040918 100%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:760px;padding:120px max(7vw,48px) 70px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#8fb2ff0b 1px,#0000 1px),linear-gradient(90deg,#8fb2ff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-glow{filter:blur(80px);opacity:.28;border-radius:50%;position:absolute}.glow-one{background:#5f31ff;width:320px;height:320px;top:10%;right:20%}.glow-two{background:#007bff;width:260px;height:260px;bottom:-15%;left:20%}.hero-copy{z-index:2;max-width:670px;position:relative}.eyebrow,.kicker{letter-spacing:2.8px;color:#4077fa;font-size:11px;font-weight:800}.eyebrow{color:#92b6ff;align-items:center;gap:10px;display:flex}.eyebrow span{background:#4c8aff;width:32px;height:1px}.hero h1{font:700 clamp(52px,5.9vw,88px)/.99 var(--font-display);letter-spacing:-4px;margin:24px 0}.hero h1 em,.section h2 em{color:#0000;background:linear-gradient(90deg,#41d8ff,#7f5cff);-webkit-background-clip:text;font-style:normal}.hero-copy>p{color:#aebbd4;max-width:600px;font-size:17px;line-height:1.75}.hero-actions{gap:14px;margin:32px 0;display:flex}.button-ghost{box-shadow:none;background:#ffffff0b;border-color:#ffffff28}.trust{margin-top:45px;display:flex}.trust div{border-left:1px solid #ffffff1c;flex-direction:column;padding:0 32px;display:flex}.trust div:first-child{border:0;padding-left:0}.trust strong{font:700 22px var(--font-display)}.trust span{color:#7f8da9;margin-top:5px;font-size:11px}.hero-visual{z-index:2;height:540px;position:relative}.orbit{border:1px solid #5d88e02e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-a{width:560px;height:560px}.orbit-b{width:420px;height:420px}.browser-card{color:#081329;background:#f9fbff;border:1px solid #6993e766;border-radius:17px;width:min(510px,90%);height:350px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-48%,-50%)rotate(2deg);box-shadow:0 45px 90px #0009,0 0 60px #3979fa25}.browser-top{background:#e9eef8;align-items:center;gap:5px;height:32px;padding:0 12px;display:flex}.browser-top i{background:#a5b1c5;border-radius:50%;width:6px;height:6px}.browser-top span{color:#7c8ba2;background:#fff;border-radius:8px;margin:auto;padding:3px 70px;font-size:7px}.mock-nav{align-items:center;gap:18px;height:52px;padding:0 25px;display:flex}.mock-nav b{color:#2169ef;font:800 20px var(--font-display)}.mock-nav div{background:#dce3ee;border-radius:5px;width:45px;height:4px}.mock-nav div:first-of-type{margin-left:auto}.mock-nav button{background:#1264ef;border:0;border-radius:4px;width:55px;height:18px}.mock-main{background:linear-gradient(130deg,#eff5ff,#f6f2ff);border-radius:13px;min-height:220px;margin:20px 28px;padding:32px}.mock-main span{letter-spacing:2px;color:#346ee3;font-size:6px;font-weight:800}.mock-main h3{font:700 28px/1.05 var(--font-display);margin:13px 0}.mock-main h3 em{color:#566bf2;font-style:normal}.mock-main p{background:#cbd5e5;border-radius:5px;width:65%;height:4px;margin:7px 0}.mock-main p.short{width:42%}.mock-main button{color:#fff;background:#155fed;border:0;border-radius:5px;margin-top:15px;padding:8px 12px;font-size:7px}.mini-card{color:#fff;background:#07162f;border-radius:10px;width:150px;padding:15px;position:absolute;bottom:24px;right:28px}.mini-card>span{letter-spacing:2px;color:#6edfff;font-size:5px}.mini-card strong{margin:6px 0;font-size:8px;display:block}.mini-card i{background:linear-gradient(135deg,#2171f0,#8c58ee);border:2px solid #07162f;border-radius:50%;width:18px;height:18px;margin-left:-4px;display:inline-block}.float-chip{color:#fff;background:#0a1935e8;border:1px solid #3c71d755;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 12px 35px #0007}.float-chip b{background:#205be9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.float-chip span{font-size:10px;font-weight:700}.float-chip small{color:#7e91b6;font-size:7px;font-weight:500;display:block}.chip-one{top:20%;left:1%}.chip-two{bottom:16%;right:0}.section{padding:110px max(7vw,48px)}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.section-heading h2,.center-heading h2,.process h2,.scope h2{font:650 clamp(36px,4vw,58px)/1.08 var(--font-display);letter-spacing:-2px;margin:16px 0}.section-heading>p{max-width:490px;color:var(--muted);line-height:1.8}.service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid var(--line);padding:45px 38px 30px;position:relative}.service-grid article:last-child{border:0}.service-number{color:#a5afc0;font-size:11px;position:absolute;top:22px;right:25px}.service-icon{color:#2363ee;background:#eaf1ff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:28px;font-size:22px;display:grid}.service-grid h3{font:650 20px var(--font-display)}.service-grid p{color:var(--muted);font-size:14px;line-height:1.75}.service-grid a,.text-link{color:#1d5de5;gap:12px;margin-top:20px;font-size:13px;font-weight:800;display:inline-flex}.plans-section{background:#f3f6fb}.center-heading{text-align:center;max-width:800px;margin:0 auto 55px}.center-heading p{color:var(--muted)}.plans{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.plan{background:#fff;border:1px solid #dfe6f0;border-radius:18px;flex-direction:column;padding:34px;display:flex;position:relative;box-shadow:0 10px 30px #284a7610}.plan.featured{border-color:#2768ee;transform:translateY(-10px);box-shadow:0 20px 55px #1d57ca22}.popular{color:#fff;background:linear-gradient(90deg,#1765ef,#7545f4);border-radius:20px;padding:7px 13px;font-size:9px;font-weight:800;position:absolute;top:0;right:20px;transform:translateY(-50%)}.plan-tag{color:#5476b7;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:800}.plan h3{font:650 24px var(--font-display);margin:11px 0 20px}.price{font:700 32px var(--font-display)}.payment{color:#8993a5;font-size:11px}.plan ul{border-top:1px solid #e8edf4;flex:1;margin:8px 0 20px;padding:18px 0;list-style:none}.plan li{color:#4f5c73;gap:10px;margin:14px 0;font-size:13px;display:flex}.plan li span{color:#2366ea}.button-outline{color:#1f5fe4;box-shadow:none;background:#fff;border-color:#b8c9e9}.plan-note{text-align:center;color:#8791a2;margin-top:30px;font-size:12px}.process{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.process-copy>p{color:var(--muted);line-height:1.8}.steps{border-left:1px solid #d7e0ee}.steps article{border-bottom:1px solid #e2e8f1;grid-template-columns:75px 1fr;gap:20px;padding:25px 0;display:grid;position:relative}.steps article:before{content:"";background:#2b68ec;border-radius:50%;width:9px;height:9px;position:absolute;top:33px;left:-5px;box-shadow:0 0 0 6px #dfe9ff}.steps>article>span{color:#7d8ca6;text-align:center;font-size:12px}.steps h3{font:650 18px var(--font-display);margin:0 0 8px}.steps p{color:var(--muted);margin:0;font-size:13px}.scope{color:#fff;background:#071329;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.scope-grid article{background:#0c1c3a;border:1px solid #315285;border-radius:14px;gap:18px;margin:13px 0;padding:24px;display:flex}.scope-grid article>span{color:#55deff}.scope-grid h3{font:600 16px var(--font-display);margin:0 0 7px}.scope-grid p{color:#9eb0cd;margin:0;font-size:12px;line-height:1.7}.scope-grid .muted{background:#ffffff06;border-color:#ffffff14}.cta{text-align:center;color:#fff;background:linear-gradient(135deg,#155de8,#5e32db);flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:70px 25px;display:flex;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:330px;height:330px;position:absolute}.cta:before{top:-100px;left:-80px}.cta:after{bottom:-120px;right:-80px}.cta .kicker{color:#a9ddff}.cta h2{font:700 clamp(50px,6vw,80px) var(--font-display);letter-spacing:-3px;margin:14px}.cta p{color:#d9e5ff;margin:0 0 26px}.button-light{color:#2459db;background:#fff;border:0}footer{color:#fff;background:#040a17;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:55px max(7vw,48px) 28px;display:grid}footer p{color:#8190a9;font-size:12px}footer>div{color:#a1aec2;gap:24px;font-size:12px;display:flex}footer small{color:#5f6c81;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:25px}.whatsapp{color:#fff;z-index:20;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #124f2d55}@media (width<=980px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:140px}.hero-visual{height:480px}.service-grid,.plans{grid-template-columns:1fr}.service-grid article{border-right:0;border-bottom:1px solid var(--line)}.plans{max-width:600px}.plan.featured{transform:none}.process,.scope{grid-template-columns:1fr;gap:50px}.section-heading{flex-direction:column;align-items:start}footer{grid-template-columns:1fr}}@media (width<=640px){.nav{height:72px;padding:0 20px}.nav .button-small{padding:10px 12px;font-size:0}.nav .button-small:before{content:"Cotizar";font-size:12px}.hero{min-height:auto;padding:120px 22px 55px}.hero h1{letter-spacing:-2.5px;font-size:50px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.trust{justify-content:space-between}.trust div{padding:0 10px}.trust strong{font-size:18px}.trust span{font-size:9px}.hero-visual{height:360px}.browser-card{width:92%;height:270px}.mock-main{min-height:170px;padding:20px}.mock-main h3{font-size:22px}.mini-card{display:none}.orbit-a{width:410px;height:410px}.orbit-b{width:320px;height:320px}.chip-one{top:8%;left:0}.chip-two{bottom:4%;right:0}.section{padding:80px 22px}.section-heading h2,.center-heading h2,.process h2,.scope h2{font-size:39px}.service-grid article{padding:36px 12px}.plan{padding:28px 24px}.cta h2{font-size:52px}footer{padding:45px 22px 25px}}.site-footer{color:#fff;background:#040a17;padding:0;display:block}.footer-top{background:radial-gradient(circle at 8% 20%,#122759 0,#0000 35%),#071126;grid-template-columns:1.25fr 1fr .8fr .9fr;gap:70px;padding:78px max(7vw,48px) 64px;display:grid}.footer-brand .brand{margin-bottom:22px}.footer-brand p{color:#a6b4cc;max-width:290px;font-size:14px;line-height:1.75}.footer-brand>span{color:#687993;font-size:11px}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-column h3{font:650 17px var(--font-display);color:#fff;margin:1px 0 12px}.footer-column p{color:#8fa0bb;margin:0 0 4px;font-size:12px;line-height:1.65}.footer-column>a{color:#b9c6d9;font-size:13px;transition:color .2s,transform .2s}.footer-column>a:hover{color:#66dfff;transform:translate(3px)}.footer-column .footer-contact{color:#fff;align-items:center;gap:11px;margin:2px 0 10px;display:flex}.footer-wa{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.footer-contact small{color:#7e90ad;margin-bottom:3px;font-size:9px;display:block}.footer-bottom{color:#66758e;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:22px max(7vw,48px);font-size:10px;display:flex}.whatsapp{justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.whatsapp svg{fill:#fff;flex:none;width:29px;height:29px;display:block}@media (width<=980px){.footer-top{grid-template-columns:1fr 1fr;gap:45px}.site-footer{display:block}.footer-bottom{gap:15px}}@media (width<=640px){.site-footer{padding:0}.footer-top{grid-template-columns:1fr;gap:38px;padding:58px 22px 42px}.footer-column{gap:11px}.footer-bottom{flex-direction:column;align-items:flex-start;padding:20px 22px}.whatsapp{width:54px;height:54px;bottom:18px;right:18px}}.nav-brand-wrap{align-items:center;gap:24px;display:flex}.brand img{width:205px;height:auto;display:block}.brand-prompt{border-left:1px solid #ffffff24;flex-direction:column;padding-left:18px;line-height:1.25;transition:all .25s;display:flex}.brand-prompt small{font:400 9px var(--font-body);color:#8292b0}.brand-prompt strong{font:600 11px var(--font-display);color:#dbe7ff;margin-top:3px}.brand-prompt:hover{transform:translate(3px)}.brand-prompt:hover strong{color:#b370ff}.nav-links a{font:500 14px var(--font-display);letter-spacing:.15px;padding:10px 2px;transition:color .25s,transform .25s;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg,#5a2eff,#b128ff);border-radius:5px;height:2px;transition:left .28s,right .28s,box-shadow;position:absolute;bottom:2px;left:50%;right:50%}.nav-links a:hover{color:#c080ff;transform:translateY(-2px)}.nav-links a:hover:after{left:0;right:0;box-shadow:0 0 12px #a100ff}.button span,.text-link span,.service-grid a span{transition:transform .25s,color .25s;display:inline-block}.button:hover span,.text-link:hover span,.service-grid a:hover span{color:#d69aff;transform:translate(4px)}.footer-brand .brand{display:inline-flex}.footer-brand .brand img{width:230px}.footer-wa{padding:6px}.footer-wa svg{fill:#fff;width:18px;height:18px;display:block}.whatsapp{border:2px solid #ffffff28;transition:transform .3s,background .3s,box-shadow .3s}.whatsapp svg{fill:#fff;width:28px;height:28px}.footer-column>a:hover{color:#bb73ff;text-shadow:0 0 15px #8d2cff66}@media (width<=1120px){.brand-prompt{display:none}.brand img{width:185px}}@media (width<=760px){.nav-brand-wrap{gap:0}.brand img{width:158px}.nav .button-small{margin-left:auto}.footer-brand .brand img{width:220px}}.plan-actions{flex-direction:column;gap:13px;display:flex}.plan-actions>.button{width:100%}.preview-link{color:#536680;min-height:38px;font:600 12px var(--font-display);justify-content:center;align-items:center;gap:9px;transition:color .25s,transform .25s;display:flex}.preview-link:hover{color:#812cff;transform:translateY(-2px)}.preview-link span{transition:transform .25s}.preview-link:hover span{transform:translateY(3px)}.examples{background:#fff}.examples-heading{align-items:end}.examples-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.example-card{background:#f8faff;border:1px solid #dce5f1;border-radius:18px;scroll-margin-top:30px;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 16px 45px #1b3e7510}.example-card:hover{border-color:#8a54ff;transform:translateY(-7px);box-shadow:0 24px 50px #5a2eff20}.example-browser{color:#fff;background:linear-gradient(145deg,#07152f,#183d82);border-radius:12px 12px 0 0;height:245px;margin:17px 17px 0;padding:60px 30px 25px;position:relative;overflow:hidden}.example-browser:after{content:"";border:1px solid #9e74ff38;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-110px;right:-70px;box-shadow:0 0 55px #622cff22}.example-browser>div{background:#ffffff10;align-items:center;gap:5px;height:29px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.example-browser i{background:#8a9bb9;border-radius:50%;width:6px;height:6px}.example-browser>span{letter-spacing:2px;color:#6ddfff;text-transform:uppercase;font-size:8px}.example-browser strong{font:650 24px var(--font-display);margin-top:15px;display:block}.example-browser small{color:#b8c8e4;border:1px solid #ffffff32;border-radius:6px;margin-top:58px;padding:8px 11px;display:inline-block}.example-meta{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.example-meta>span:first-child{font:600 11px var(--font-display);color:#637696}.example-meta h3{font:650 15px var(--font-display);margin:0 0 5px}.example-meta p{color:#7c899e;margin:0;font-size:10px;line-height:1.5}.soon{letter-spacing:1px;color:#7140e8;background:#eee8ff;border-radius:20px;padding:7px 9px;font-size:8px;font-weight:800}.footer-column .footer-contact{align-items:center;min-height:46px}.footer-wa{flex:0 0 34px;width:34px;height:34px;padding:7px}.footer-contact>span:last-child{min-height:34px;font:600 13px var(--font-display);flex-direction:column;justify-content:center;line-height:1.2;display:flex}.footer-contact small{border:0;padding:0}.whatsapp{background:#071329;border:1px solid #fff2;border-radius:32px;gap:13px;width:auto;height:58px;padding:4px 4px 4px 17px;bottom:22px;right:22px;box-shadow:0 12px 32px #07132a44}.whatsapp-label{text-align:right;flex-direction:column;line-height:1.2;display:flex}.whatsapp-label small{color:#8fa0bb;font-size:8px}.whatsapp-label strong{font:650 13px var(--font-display);color:#fff}.whatsapp-icon{background:#25d366;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 17px #25d36655}.whatsapp:hover{background:#101d3c;transform:translateY(-4px);box-shadow:0 16px 38px #5d29d944}.whatsapp:hover .whatsapp-icon{background:#8d2cff}.whatsapp .whatsapp-icon svg{width:26px;height:26px}@media (width<=980px){.examples-grid{grid-template-columns:1fr;max-width:620px;margin:auto}.example-browser{height:220px}}@media (width<=640px){.examples-grid{gap:16px}.example-meta{grid-template-columns:auto 1fr}.soon{grid-column:2}.whatsapp{gap:10px;height:54px;padding:3px 3px 3px 13px;bottom:14px;right:14px}.whatsapp-icon{width:46px;height:46px}.whatsapp-label small{display:none}.whatsapp-label strong{font-size:12px}}.demo-open{font:750 9px var(--font-display);letter-spacing:1px;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1766ff,#7d39f4);border-radius:20px;padding:8px 11px}.example-ready{border-color:#7043ff}.example-ready .example-browser{background:linear-gradient(145deg,#3c2118,#b96b42)}.basic-browser{isolation:isolate;transition:background-image .45s;background-position:50%!important;background-size:cover!important;height:245px!important}.basic-browser:before{content:"";z-index:-1;background:linear-gradient(105deg,#071329d9 0%,#07132980 48%,#0000 80%);position:absolute;inset:29px 0 0}.basic-browser:after{display:none}.basic-browser>span{z-index:2;color:#75e7ff;position:relative}.basic-browser>strong{z-index:2;max-width:270px;font-size:22px;position:relative}.basic-browser-top{z-index:3}.basic-demo-name{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07132966;border:1px solid #ffffff65;border-radius:8px;padding:9px 12px;font-size:10px;transition:transform .25s,background .25s,border-color .25s;position:absolute;bottom:50px;left:30px}.basic-demo-name:hover{background:#7132e8;border-color:#9e6cff;transform:translateY(-3px)}.basic-demo-name b{margin-left:10px}.basic-card-arrow{z-index:4;color:#fff;cursor:pointer;background:#071329b8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .25s,background .25s,box-shadow .25s,border-color .25s;display:grid;position:absolute;top:50%;transform:translateY(-25%);box-shadow:0 8px 24px #07132955}.basic-card-arrow.left{left:10px}.basic-card-arrow.right{right:10px}.basic-card-arrow:hover{background:#7c31f3;border-color:#b88fff;transform:translateY(-25%)scale(1.12);box-shadow:0 0 0 7px #803aff25,0 10px 30px #14093166}.basic-card-arrow span{font-size:19px;transition:transform .25s}.basic-card-arrow.left:hover span{transform:translate(-3px)}.basic-card-arrow.right:hover span{transform:translate(3px)}.basic-number-nav{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff2;border-radius:20px;background:#071329c7!important;gap:3px!important;height:auto!important;padding:4px!important;display:flex!important;position:absolute!important;inset:auto 19px 13px auto!important}.basic-number-nav button{color:#b3c1da;width:29px;height:25px;font:700 8px var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:14px;transition:color .25s,background .25s,transform .25s}.basic-number-nav button:hover{color:#fff;background:#ffffff18;transform:translateY(-2px)}.basic-number-nav button.active{color:#fff;background:linear-gradient(135deg,#1766ff,#8438f6);box-shadow:0 4px 12px #4524e877}.basic-number-nav button span{pointer-events:none}.basic-showcase:hover .basic-browser{background-size:107%!important}.cafe-demo{--coffee:#332219;--terracotta:#bd6744;--cream:#f7f0e6;--honey:#eab35e;color:var(--coffee);font-family:var(--font-body),sans-serif;background:#fffaf3}.demo-notice{color:#dacbc0;letter-spacing:1.2px;text-transform:uppercase;background:#2c1d17;justify-content:space-between;align-items:center;height:34px;padding:0 max(5vw,28px);font-size:9px;display:flex}.demo-notice a{color:#fff}.cafe-nav{z-index:5;background:#fffaf3;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;height:86px;padding:0 max(6vw,32px);display:flex;position:relative}.cafe-logo{align-items:center;gap:11px;display:flex}.cafe-logo>span{background:var(--terracotta);color:#fff;border-radius:50% 50% 45% 55%;place-items:center;width:42px;height:42px;font:700 23px Georgia,serif;display:grid;transform:rotate(-6deg)}.cafe-logo>div{flex-direction:column;display:flex}.cafe-logo strong{letter-spacing:1px;font:700 17px Georgia,serif}.cafe-logo small{letter-spacing:2.1px;color:#8b7466;margin-top:3px;font-size:7px}.cafe-links{gap:34px;font-size:12px;display:flex}.cafe-links a{position:relative}.cafe-links a:after{content:"";background:var(--terracotta);height:1px;transition:all .25s;position:absolute;bottom:-7px;left:0;right:100%}.cafe-links a:hover:after{right:0}.cafe-order,.cafe-primary{background:var(--coffee);color:#fff;border-radius:30px;align-items:center;gap:12px;padding:13px 19px;font-size:11px;font-weight:700;transition:all .25s;display:inline-flex}.cafe-order:hover,.cafe-primary:hover{background:var(--terracotta);transform:translateY(-2px)}.cafe-hero{background:var(--cream);grid-template-columns:.9fr 1.1fr;min-height:650px;display:grid;overflow:hidden}.cafe-hero-copy{flex-direction:column;justify-content:center;padding:100px 6vw 70px;display:flex}.cafe-kicker{letter-spacing:2.4px;color:var(--terracotta);font-size:9px;font-weight:800}.cafe-hero h1{letter-spacing:-3px;margin:19px 0 25px;font:500 clamp(55px,6vw,88px)/.98 Georgia,serif}.cafe-hero h1 em,.cafe-about h2 em{color:var(--terracotta);font-style:italic}.cafe-hero-copy>p{color:#6f5a4d;max-width:530px;font-size:16px;line-height:1.8}.cafe-actions{align-items:center;gap:20px;margin-top:29px;display:flex}.cafe-secondary{border-bottom:1px solid #9b8679;padding:10px 0;font-size:11px;font-weight:700}.cafe-proof{color:#8b7669;border-top:1px solid #dfd0be;gap:28px;margin-top:55px;padding-top:22px;font-size:10px;display:flex}.cafe-proof strong{color:var(--coffee);margin-bottom:3px;font:700 15px Georgia,serif;display:block}.cafe-hero-image{min-height:650px;position:relative}.cafe-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.cafe-stamp{background:var(--honey);text-align:center;letter-spacing:1.4px;border-radius:50%;place-items:center;width:94px;height:94px;font-size:8px;line-height:1.5;display:grid;position:absolute;bottom:70px;left:-47px;transform:rotate(-8deg);box-shadow:0 10px 25px #4e2c1d33}.cafe-stamp b{font:700 17px Georgia,serif;display:block}.cafe-about{background:#fffaf3;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:105px max(8vw,55px);display:grid}.cafe-about h2,.cafe-section-title h2,.cafe-visit-copy h2{letter-spacing:-2px;margin:15px 0;font:500 clamp(40px,4vw,62px)/1.08 Georgia,serif}.cafe-about>div:last-child{color:#6f5c50;font-size:15px;line-height:1.9}.cafe-about>div:last-child p:last-child{color:var(--terracotta);font:italic 22px Georgia,serif}.cafe-favorites{background:#f1e6d6;padding:105px max(6vw,38px)}.cafe-section-title{text-align:center;max-width:650px;margin:0 auto 50px}.cafe-section-title p{color:#7d675a}.cafe-products{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto;display:grid}.cafe-products article{background:#fffaf3;border-radius:10px;overflow:hidden;box-shadow:0 14px 40px #65402b12}.cafe-product-art{place-items:center;height:250px;display:grid;position:relative}.cafe-product-art>span{filter:drop-shadow(0 16px 15px #58301b22);font-size:100px;transition:transform .3s}.cafe-products article:hover .cafe-product-art>span{transform:scale(1.08)rotate(-4deg)}.cafe-product-art small{letter-spacing:1px;background:#fffaf3;border-radius:20px;padding:7px 9px;font-size:7px;position:absolute;top:13px;right:13px}.art-0{background:#d9b98d}.art-1{background:#bd704f}.art-2{background:#adc0a1}.cafe-product-info{grid-template-columns:auto 1fr auto;gap:12px;padding:21px;display:grid}.cafe-product-info>span{color:#a78f7e;font-size:9px}.cafe-product-info h3{margin:0 0 7px;font:600 17px Georgia,serif}.cafe-product-info p{color:#846f62;margin:0;font-size:10px;line-height:1.55}.cafe-product-info>strong{font:700 15px Georgia,serif}.cafe-menu-link{border-bottom:1px solid var(--coffee);gap:12px;width:max-content;margin:35px auto 0;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}.cafe-visit{background:#fffaf3;grid-template-columns:1.05fr .95fr;min-height:590px;display:grid}.cafe-map{background:#d7c5ad;place-items:center;display:grid;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#fff7 2px,#0000 2px),linear-gradient(90deg,#fff7 2px,#0000 2px);background-size:75px 75px;position:absolute;inset:0;transform:rotate(12deg)scale(1.4)}.cafe-map>span{letter-spacing:2px;z-index:1;font-size:9px;position:absolute;top:35px;left:40px}.cafe-map>i{z-index:1;background:var(--terracotta);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:68px;height:68px;font-size:23px;font-style:normal;display:grid;transform:rotate(-45deg);box-shadow:0 18px 35px #5f3e2a33}.cafe-map>i:first-letter{transform:rotate(45deg)}.cafe-visit-copy{flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.cafe-visit-copy>p{color:#7b6659;line-height:1.8}.cafe-visit dl{margin:25px 0}.cafe-visit dl>div{border-top:1px solid #e5d9c9;grid-template-columns:100px 1fr;padding:16px 0;display:grid}.cafe-visit dt{text-transform:uppercase;letter-spacing:1.2px;color:#a28370;font-size:9px}.cafe-visit dd{margin:0;font-size:12px;line-height:1.7}.cafe-visit .cafe-primary{align-self:flex-start}.cafe-footer{align-items:center;gap:25px;display:grid;color:#fff!important;background:#2c1d17!important;grid-template-columns:1fr 1fr auto!important;padding:55px max(6vw,38px) 25px!important}.cafe-footer .cafe-logo>span{background:var(--honey)}.cafe-footer .cafe-logo small{color:#c6a996}.cafe-footer p{color:#bea99c;font-size:11px}.cafe-footer>div{gap:25px;font-size:11px;display:flex}.cafe-footer>small{color:#816e63!important;border-top:1px solid #ffffff17!important;grid-column:1/-1!important;padding-top:22px!important}.cafe-whatsapp{z-index:30;background:#25d366;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #15452844}.cafe-whatsapp svg{fill:#fff;width:27px;height:27px}@media (width<=900px){.cafe-links{display:none}.cafe-hero{grid-template-columns:1fr}.cafe-hero-image{order:-1;min-height:430px}.cafe-hero-copy{padding:70px 7vw}.cafe-stamp{bottom:-45px;left:auto;right:25px}.cafe-about,.cafe-visit{grid-template-columns:1fr;gap:35px}.cafe-products{grid-template-columns:1fr;max-width:600px}.cafe-map{min-height:430px}.cafe-footer{grid-template-columns:1fr!important}}@media (width<=600px){.demo-notice{padding:0 16px}.cafe-nav{height:74px;padding:0 17px}.cafe-logo>span{width:36px;height:36px}.cafe-logo strong{font-size:14px}.cafe-order{padding:11px 14px;font-size:0}.cafe-order:before{content:"Pedir";font-size:11px}.cafe-hero-image{min-height:330px}.cafe-hero-copy{padding:65px 22px}.cafe-hero h1{font-size:53px}.cafe-actions{flex-direction:column;align-items:stretch}.cafe-primary{justify-content:center}.cafe-proof{gap:18px}.cafe-about,.cafe-favorites,.cafe-visit-copy{padding:75px 22px}.cafe-about{gap:30px}.cafe-about h2,.cafe-section-title h2,.cafe-visit-copy h2{font-size:42px}.cafe-product-art{height:220px}.cafe-map{min-height:330px}.cafe-footer{padding:45px 22px 22px!important}.cafe-footer>div{flex-wrap:wrap}}.dental-demo{--navy:#0a2942;--aqua:#54c8c3;--mint:#e9f8f6;--sky:#f3f9fa;--text:#173346;color:var(--text);font-family:var(--font-body),sans-serif;background:#fff}.dental-notice{background:var(--navy)}.dental-nav{z-index:5;background:#fff;border-bottom:1px solid #dceaea;justify-content:space-between;align-items:center;height:88px;padding:0 max(5.5vw,35px);display:flex;position:relative}.dental-logo{align-items:center;gap:10px;display:flex}.dental-logo>span{color:#fff;width:41px;height:41px;font:700 21px var(--font-display);background:linear-gradient(145deg,#55d2ca,#2ba7b3);border-radius:12px 12px 12px 3px;place-items:center;display:grid;box-shadow:0 8px 20px #2b9fae28}.dental-logo>div{flex-direction:column;display:flex}.dental-logo strong{font:700 18px var(--font-display);letter-spacing:3px;color:var(--navy)}.dental-logo small{letter-spacing:1.9px;color:#6f8b94;font-size:6px}.dental-links{font:500 12px var(--font-display);color:#496672;gap:30px;display:flex}.dental-links a{position:relative}.dental-links a:after{content:"";background:var(--aqua);height:2px;transition:all .25s;position:absolute;bottom:-9px;left:50%;right:50%}.dental-links a:hover:after{left:0;right:0}.dental-nav-cta,.dental-primary{background:var(--navy);color:#fff;font:650 11px var(--font-display);border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:13px 19px;transition:all .25s;display:inline-flex}.dental-nav-cta:hover,.dental-primary:hover{background:#167f8e;transform:translateY(-2px)}.dental-hero{background:linear-gradient(135deg,#f3fbfa,#e8f5f4);grid-template-columns:.92fr 1.08fr;min-height:660px;display:grid}.dental-hero-copy{flex-direction:column;justify-content:center;padding:95px 6vw 65px;display:flex}.dental-kicker{letter-spacing:2.3px;color:#209da3;font-size:9px;font-weight:800}.dental-hero h1{font:650 clamp(52px,5.7vw,82px)/1.02 var(--font-display);letter-spacing:-3.5px;color:var(--navy);margin:20px 0 24px}.dental-hero h1 em,.dental-about h2 em{color:#2eb5b4;font-style:normal}.dental-hero-copy>p{color:#5b747d;max-width:560px;font-size:16px;line-height:1.8}.dental-actions{align-items:center;gap:21px;margin-top:28px;display:flex}.dental-text-link{color:#315362;border-bottom:1px solid #9ab1b6;padding:9px 0;font-size:11px;font-weight:700}.dental-trust{color:#67818a;border-top:1px solid #cfe2e1;gap:20px;margin-top:54px;padding-top:21px;font-size:9px;display:flex}.dental-trust span{white-space:nowrap}.dental-hero-photo{min-height:660px;position:relative;overflow:hidden}.dental-hero-photo:after{content:"";background:linear-gradient(90deg,#e8f5f4 0,#0000 22%);position:absolute;inset:0}.dental-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.dental-rating{z-index:2;background:#fffe;border:1px solid #d7e9e7;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute;bottom:35px;left:36px;box-shadow:0 15px 35px #17444b22}.dental-rating>strong{font:700 26px var(--font-display);color:var(--navy)}.dental-rating>span{color:#efb844;letter-spacing:1px;font-size:9px}.dental-rating small{color:#70868e;letter-spacing:0;margin-top:4px;font-size:7px;display:block}.dental-stats{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);padding:37px max(6vw,40px);display:grid}.dental-stats>div{border-right:1px solid #ffffff18;justify-content:center;align-items:center;gap:13px;display:flex}.dental-stats>div:last-child{border:0}.dental-stats strong{font:650 28px var(--font-display);color:#65d7d0}.dental-stats span{color:#afc4ce;max-width:80px;font-size:9px}.dental-about{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:115px max(7vw,45px);display:grid}.dental-about-image{border-radius:22px 5px;height:570px;position:relative;overflow:hidden}.dental-about-image img{object-fit:cover;width:100%;height:100%}.dental-about-image>span{background:var(--navy);color:#fff;font:550 13px/1.5 var(--font-display);border-radius:9px;padding:17px 21px;position:absolute;bottom:25px;left:25px}.dental-about-copy h2,.dental-section-heading h2,.dental-results-copy h2,.dental-contact h2{font:650 clamp(40px,4.4vw,62px)/1.08 var(--font-display);letter-spacing:-2.5px;color:var(--navy);margin:16px 0 23px}.dental-about-copy>p{color:#607981;font-size:14px;line-height:1.9}.dental-values{grid-template-columns:1fr 1fr;gap:15px;margin:30px 0;display:grid}.dental-values article{background:var(--sky);border-radius:10px;padding:21px}.dental-values article>span{color:#34aaa8;font-size:8px}.dental-values h3{font:650 15px var(--font-display);margin:11px 0 6px}.dental-values p{color:#70878e;margin:0;font-size:9px;line-height:1.55}.dental-services{background:var(--sky);padding:110px max(6vw,40px)}.dental-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.dental-section-heading>div{max-width:670px}.dental-section-heading>p{color:#647c84;max-width:430px;font-size:13px;line-height:1.8}.dental-service-grid{background:#fff;border:1px solid #dce9e9;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.dental-service-grid article{border-right:1px solid #dce9e9;padding:36px 27px;transition:background .3s,transform .3s;position:relative}.dental-service-grid article:last-child{border:0}.dental-service-grid article:hover{background:var(--mint);transform:translateY(-5px)}.dental-service-n{color:#91a8ad;font-size:8px;position:absolute;top:18px;right:18px}.dental-service-icon{background:var(--mint);color:#1ba4a5;border-radius:12px;place-items:center;width:47px;height:47px;font-size:20px;display:grid}.dental-service-grid h3{font:650 17px var(--font-display);color:var(--navy);margin:24px 0 10px}.dental-service-grid p{color:#71878f;min-height:52px;font-size:10px;line-height:1.65}.dental-service-grid a{color:#15979d;font-size:9px;font-weight:800}.dental-results{background:var(--navy);color:#fff;grid-template-columns:.78fr 1.22fr;min-height:650px;display:grid}.dental-results-copy{flex-direction:column;justify-content:center;padding:100px 5.5vw;display:flex}.dental-results-copy h2{color:#fff}.dental-results-copy>p{color:#abc0c9;font-size:13px;line-height:1.85}.dental-results-copy .dental-primary{background:var(--aqua);color:#073037;align-self:flex-start;margin-top:25px}.dental-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:14px;padding:45px;display:grid}.gallery-main{border-radius:16px;grid-row:1/3;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-main span{color:var(--navy);background:#fffd;border-radius:6px;padding:9px 12px;font-size:9px;font-weight:700;position:absolute;bottom:18px;left:18px}.gallery-card{border-radius:16px;flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.gallery-card>span{letter-spacing:1.7px;font-size:7px}.gallery-card strong{font:650 18px var(--font-display);margin:9px 0}.gallery-card small{font-size:9px}.gallery-card.aqua{color:#07383c;background:#64d7d0}.gallery-card.navy{background:#163d5a;border:1px solid #ffffff16}.dental-contact{background:#eaf7f5;grid-template-columns:1fr 1fr;gap:90px;padding:110px max(7vw,45px);display:grid}.dental-contact-copy>p{color:#617b82;line-height:1.8}.dental-contact-details{margin-top:30px}.dental-contact-details>div{border-top:1px solid #c8dfdc;flex-direction:column;padding:13px 0;display:flex}.dental-contact-details small{text-transform:uppercase;letter-spacing:1.2px;color:#779096;font-size:8px}.dental-contact-details strong{font:550 12px var(--font-display);margin-top:4px}.dental-form{background:#fff;border-radius:16px;gap:17px;padding:35px;display:grid;box-shadow:0 22px 55px #17464c10}.dental-form label{color:#45616a;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.dental-form input,.dental-form select{color:#24434d;width:100%;font:400 12px var(--font-body);background:#f9fcfc;border:1px solid #d2e2e0;border-radius:8px;outline:none;padding:13px 14px}.dental-form input:focus,.dental-form select:focus{border-color:#3ebdb8;box-shadow:0 0 0 3px #4dc8c21c}.dental-form button{background:var(--navy);color:#fff;font:650 11px var(--font-display);cursor:pointer;border:0;border-radius:9px;padding:15px}.dental-form button:hover{background:#168c96}.dental-form>small{text-align:center;color:#8ca0a5;font-size:8px}.dental-footer{color:#fff!important;background:#071e30!important;grid-template-columns:1fr 1fr auto!important;align-items:center!important;gap:28px!important;padding:55px max(6vw,40px) 25px!important;display:grid!important}.dental-footer .dental-logo strong{color:#fff}.dental-footer p{color:#8fa8b3;font-size:10px}.dental-footer>div{gap:22px;font-size:10px;display:flex}.dental-footer>small{color:#5c7580!important;border-top:1px solid #ffffff13!important;grid-column:1/-1!important;padding-top:22px!important}.dental-wa{z-index:30;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #15452844}.dental-wa svg{fill:#fff;width:26px;height:26px}@media (width<=980px){.dental-links{display:none}.dental-hero{grid-template-columns:1fr}.dental-hero-photo{order:-1;min-height:520px}.dental-hero-copy{padding:75px 7vw}.dental-stats{grid-template-columns:1fr 1fr;gap:25px}.dental-stats>div{border:0}.dental-about,.dental-results,.dental-contact{grid-template-columns:1fr;gap:50px}.dental-service-grid{grid-template-columns:1fr 1fr}.dental-service-grid article{border-bottom:1px solid #dce9e9}.dental-gallery{min-height:600px}.dental-footer{grid-template-columns:1fr!important}}@media (width<=620px){.dental-nav{height:74px;padding:0 17px}.dental-logo>span{width:36px;height:36px}.dental-logo strong{font-size:15px}.dental-nav-cta{padding:11px 13px;font-size:0}.dental-nav-cta:before{content:"Agendar";font-size:10px}.dental-hero-photo{min-height:390px}.dental-hero-copy{padding:65px 22px}.dental-hero h1{font-size:51px}.dental-actions{flex-direction:column;align-items:stretch}.dental-trust{flex-direction:column;gap:8px}.dental-stats{padding:32px 20px}.dental-stats strong{font-size:22px}.dental-about,.dental-services,.dental-contact{padding:75px 22px}.dental-about-image{height:390px}.dental-about-copy h2,.dental-section-heading h2,.dental-results-copy h2,.dental-contact h2{font-size:40px}.dental-values{grid-template-columns:1fr}.dental-section-heading{flex-direction:column;align-items:start}.dental-service-grid{grid-template-columns:1fr}.dental-results-copy{padding:75px 22px}.dental-gallery{grid-template-rows:340px 180px 180px;grid-template-columns:1fr;padding:22px}.gallery-main{grid-row:auto}.dental-form{padding:25px 20px}.dental-footer{padding:45px 22px 22px!important}.dental-footer>div{flex-wrap:wrap}}.norte-demo{--black:#0b0b0c;--blue:#204df5;--lime:#d7ff35;--paper:#f2f1ed;background:var(--paper);color:var(--black);font-family:var(--font-body),sans-serif}.norte-notice{color:#aaa;background:#0b0b0c}.norte-nav{background:var(--paper);z-index:5;border-bottom:1px solid #cfcfc9;justify-content:space-between;align-items:center;height:84px;padding:0 max(4.5vw,30px);display:flex;position:relative}.norte-logo{font:800 27px var(--font-display);letter-spacing:-1.5px}.norte-logo span{vertical-align:top;margin-left:3px;font-size:8px}.norte-links{font:600 10px var(--font-display);text-transform:uppercase;letter-spacing:1px;gap:30px;display:flex}.norte-links a{transition:color .2s}.norte-links a:hover{color:var(--blue)}.norte-nav-shop{font:700 10px var(--font-display);border:1px solid #171719;border-radius:30px;gap:15px;padding:12px 16px;transition:all .25s;display:flex}.norte-nav-shop:hover{background:var(--blue);border-color:var(--blue);color:#fff}.norte-hero{background:#d9d8d3;grid-template-columns:.88fr 1.12fr;height:690px;display:grid;position:relative;overflow:hidden}.norte-hero-words{z-index:2;flex-direction:column;justify-content:center;padding:75px 5.5vw;display:flex;position:relative}.norte-hero-words>span{letter-spacing:2.4px;font-size:8px;font-weight:800}.norte-hero h1{font:800 clamp(75px,9.5vw,145px)/.74 var(--font-display);letter-spacing:-8px;color:#0a0a0b;margin:42px 0}.norte-hero h1 em{color:var(--blue);font-style:normal}.norte-hero-words>p{max-width:360px;font-size:13px;line-height:1.7}.norte-hero-words>a{letter-spacing:1.2px;border-bottom:2px solid #111;gap:25px;width:max-content;margin-top:22px;padding:10px 0;font-size:9px;font-weight:800;display:flex}.norte-hero-product{background:#c8c8c5;place-items:center;display:grid;position:relative}.norte-hero-product:before{content:"";background:radial-gradient(circle,#eef0ee 0,#c5c6c3 55%,#0000 56%);border-radius:50%;position:absolute;inset:8%}.norte-hero-product img{z-index:2;mix-blend-mode:multiply;filter:drop-shadow(0 35px 24px #0004);width:min(88%,760px);animation:4s ease-in-out infinite norteFloat;position:relative}.norte-orbit{z-index:1;border:1px solid #7777;border-radius:50%;position:absolute}.norte-orbit.one{aspect-ratio:1;width:75%}.norte-orbit.two{aspect-ratio:1;width:55%}.norte-hero-tag{z-index:3;color:#fff;background:#0c0c0d;min-width:155px;padding:16px 19px;position:absolute;bottom:8%;right:6%}.norte-hero-tag small{letter-spacing:1.4px;color:#999;font-size:7px}.norte-hero-tag strong{font:700 15px var(--font-display);margin:8px 0;display:block}.norte-hero-tag>span{color:var(--lime);font-size:11px}.norte-vertical{writing-mode:vertical-rl;letter-spacing:2px;z-index:4;font-size:7px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.norte-marquee{background:var(--blue);color:#fff;font:700 10px var(--font-display);letter-spacing:2px;white-space:nowrap;padding:13px 0;overflow:hidden}.norte-marquee>div{width:max-content;animation:18s linear infinite norteMarquee}.norte-catalog{background:var(--paper);padding:115px max(4.5vw,32px)}.norte-catalog-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.norte-kicker{letter-spacing:2.2px;color:var(--blue);font-size:8px;font-weight:800}.norte-catalog-head h2,.norte-concept h2,.norte-lookbook h2,.norte-cta h2{font:750 clamp(45px,5.5vw,78px)/.97 var(--font-display);letter-spacing:-4px;margin:18px 0}.norte-catalog-head h2 em,.norte-concept h2 em,.norte-cta h2 em{color:var(--blue);font-style:normal}.norte-catalog-head>p{color:#666;max-width:400px;font-size:12px;line-height:1.7}.norte-filters{border-bottom:1px solid #c8c8c3;align-items:center;gap:9px;margin:45px 0 24px;padding-bottom:17px;display:flex}.norte-filters button{font:650 9px var(--font-display);cursor:pointer;background:0 0;border:1px solid #bdbdb8;border-radius:30px;padding:9px 14px;transition:all .2s}.norte-filters button:hover,.norte-filters button.active{color:#fff;background:#0c0c0d;border-color:#0c0c0d}.norte-filters>span{color:#777;margin-left:auto;font-size:8px}.norte-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.norte-product{animation:.45s both norteReveal}.norte-product-image{background:#ddd;height:410px;position:relative;overflow:hidden}.norte-product-image>span{z-index:2;background:var(--lime);letter-spacing:.8px;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;top:12px;left:12px}.norte-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.norte-product:hover img{filter:saturate(1.08);transform:scale(1.045)}.norte-product-image button{color:#fff;cursor:pointer;background:#0b0b0c;border:0;border-radius:50%;width:42px;height:42px;font-size:21px;transition:all .25s;position:absolute;bottom:14px;right:14px}.norte-product-image button:hover{background:var(--blue);transform:rotate(90deg)}.color-4 img{filter:hue-rotate(22deg)saturate(.75)}.color-5 img{filter:grayscale(.45)sepia(.15)}.color-6 img{filter:brightness(.55)saturate(.8)}.norte-product-meta{justify-content:space-between;gap:14px;padding:15px 2px 28px;display:flex}.norte-product-meta small{text-transform:uppercase;color:#777;font-size:7px}.norte-product-meta h3{font:700 14px var(--font-display);margin:5px 0}.norte-product-meta>strong{font:700 13px var(--font-display);padding-top:16px}.norte-cart-trigger{z-index:35;color:#fff;cursor:pointer;background:#0b0b0c;border:0;border-radius:30px;align-items:center;gap:12px;height:54px;padding:0 18px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 35px #0004}.norte-cart-trigger>span{text-transform:uppercase;letter-spacing:1px;font-size:9px}.norte-cart-trigger>b{background:#333;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.norte-cart-trigger.has-items>b{background:var(--lime);color:#000}.norte-cart-trigger>strong{border-left:1px solid #fff3;padding-left:12px;font-size:10px}.norte-cart-backdrop{z-index:50;background:#0008;justify-content:flex-end;animation:.2s norteFade;display:flex;position:fixed;inset:0}.norte-cart{background:#f4f3ef;flex-direction:column;width:min(440px,100%);height:100%;padding:30px;animation:.3s norteSlide;display:flex}.norte-cart-head{border-bottom:1px solid #ccc;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.norte-cart-head small{letter-spacing:2px;color:var(--blue);font-size:7px}.norte-cart-head h2{font:750 27px var(--font-display);margin:5px 0}.norte-cart-head button{cursor:pointer;background:0 0;border:0;font-size:28px}.norte-empty{text-align:center;max-width:270px;margin:auto}.norte-empty>span{font-size:60px}.norte-empty h3{font:700 18px var(--font-display)}.norte-empty p{color:#777;font-size:10px;line-height:1.6}.norte-cart-items{flex:1;padding:15px 0;overflow:auto}.norte-cart-items article{border-bottom:1px solid #ddd;grid-template-columns:70px 1fr auto;gap:13px;padding:12px 0;display:grid}.norte-cart-items img{object-fit:cover;width:70px;height:70px}.norte-cart-items div{flex-direction:column;justify-content:center;display:flex}.norte-cart-items small{color:#777;font-size:7px}.norte-cart-items strong{font:650 11px var(--font-display);margin:4px 0}.norte-cart-items span{font-size:10px}.norte-cart-items button{cursor:pointer;background:0 0;border:0}.norte-cart-total{border-top:2px solid #111;justify-content:space-between;padding:17px 0;display:flex}.norte-cart-total span{font-size:9px}.norte-cart-total strong{font:750 18px var(--font-display)}.norte-order{background:var(--blue);color:#fff;font:700 10px var(--font-display);cursor:pointer;border:0;padding:16px}.norte-order:disabled{cursor:not-allowed;background:#aaa}.norte-cart-note{text-align:center;color:#777;margin-top:10px;font-size:7px}.norte-concept{color:#fff;background:#0b0b0c;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.norte-concept-copy{padding:105px 6vw}.norte-concept-copy>p{color:#aaa;max-width:510px;font-size:12px;line-height:1.8}.norte-concept-copy>div{border-top:1px solid #ffffff25;grid-template-columns:100px 1fr;gap:20px;padding:20px 0;display:grid}.norte-concept-copy>div>span{font:700 14px var(--font-display);color:var(--lime)}.norte-concept-copy small{font:500 7px var(--font-body);color:#777}.norte-concept-copy>div>strong{font:500 11px/1.6 var(--font-body);color:#ccc}.norte-concept-art{background:#8c8984;position:relative;overflow:hidden}.norte-concept-art img{object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.08);width:100%;height:100%}.norte-concept-art>span{font:800 80px/.75 var(--font-display);letter-spacing:-5px;color:#fff;mix-blend-mode:difference;position:absolute;bottom:3%;right:4%}.norte-lookbook{background:#e4e3df;padding:115px max(4.5vw,32px)}.norte-lookbook-head{justify-content:space-between;align-items:end;display:flex}.norte-look-grid{grid-template-rows:370px 370px;grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.norte-look-grid article{background:#bbb;position:relative;overflow:hidden}.norte-look-grid .wide{grid-row:1/3}.norte-look-grid img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.norte-look-grid article:hover img{transform:scale(1.04)}.norte-look-grid span{color:#fff;letter-spacing:1px;background:#0b0b0c;padding:8px 10px;font-size:7px;position:absolute;bottom:13px;left:13px}.norte-cta{text-align:center;background:var(--blue);color:#fff;padding:120px 25px}.norte-cta>span{letter-spacing:2px;font-size:8px}.norte-cta h2 em{color:var(--lime)}.norte-cta p{color:#cdd5ff;font-size:12px}.norte-cta a{background:var(--lime);color:#0a0a0b;border-radius:30px;gap:24px;margin-top:22px;padding:15px 22px;font-size:10px;font-weight:800;display:inline-flex}.norte-footer{color:#fff!important;background:#0a0a0b!important;grid-template-columns:1fr 1fr auto!important;align-items:center!important;gap:25px!important;padding:55px max(4.5vw,32px) 25px!important;display:grid!important}.norte-footer p{color:#777;font-size:9px}.norte-footer>div{gap:22px;font-size:9px;display:flex}.norte-footer>small{color:#555!important;border-top:1px solid #ffffff15!important;grid-column:1/-1!important;padding-top:22px!important}@keyframes norteFloat{50%{transform:translateY(-13px)rotate(-1deg)}}@keyframes norteMarquee{to{transform:translate(-50%)}}@keyframes norteReveal{0%{opacity:0;transform:translateY(18px)}}@keyframes norteFade{0%{opacity:0}}@keyframes norteSlide{0%{transform:translate(100%)}}@media (width<=980px){.norte-links{display:none}.norte-hero{grid-template-columns:1fr;height:auto}.norte-hero-words{padding:80px 7vw}.norte-hero-product{min-height:580px}.norte-grid{grid-template-columns:1fr 1fr}.norte-concept{grid-template-columns:1fr}.norte-concept-art{min-height:650px}.norte-look-grid{grid-template-rows:500px 400px 400px;grid-template-columns:1fr}.norte-look-grid .wide{grid-row:auto}.norte-footer{grid-template-columns:1fr!important}}@media (width<=620px){.norte-nav{height:72px;padding:0 17px}.norte-logo{font-size:22px}.norte-nav-shop{padding:10px 13px;font-size:0}.norte-nav-shop:before{content:"SHOP";font-size:9px}.norte-hero-words{padding:65px 22px}.norte-hero h1{letter-spacing:-5px;font-size:76px}.norte-hero-product{min-height:420px}.norte-hero-tag{bottom:15px;right:15px}.norte-catalog{padding:80px 18px}.norte-catalog-head{flex-direction:column;align-items:start}.norte-catalog-head h2,.norte-concept h2,.norte-lookbook h2,.norte-cta h2{letter-spacing:-3px;font-size:48px}.norte-filters{overflow-x:auto}.norte-filters button{white-space:nowrap}.norte-filters>span{display:none}.norte-grid{grid-template-columns:1fr}.norte-product-image{height:390px}.norte-concept-copy{padding:80px 22px}.norte-concept-art{min-height:470px}.norte-concept-art>span{font-size:55px}.norte-lookbook{padding:80px 18px}.norte-look-grid{grid-template-rows:390px 330px 330px}.norte-cta{padding:90px 20px}.norte-footer{padding:45px 22px 22px!important}.norte-footer>div{flex-wrap:wrap}.norte-cart-trigger>span,.norte-cart-trigger>strong{display:none}.norte-cart-trigger{justify-content:center;width:54px;padding:0}.norte-cart-trigger>b{background:var(--lime);color:#000}}.demo-switcher{z-index:45;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%)}.demo-arrow,.demo-position{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071329e8;box-shadow:0 12px 34px #06142d40}.demo-arrow{border-radius:28px;align-items:center;gap:9px;height:54px;padding:0 17px;transition:transform .25s,background .25s;display:flex}.demo-arrow:hover{background:#772eff;transform:scale(1.05)}.demo-arrow span{font-size:22px}.demo-arrow small{text-transform:uppercase;letter-spacing:1px;font-size:8px}.demo-position{border-radius:24px;align-items:center;gap:5px;padding:8px 12px;display:flex;position:absolute;bottom:-43vh;left:50%;transform:translate(-50%)}.demo-position strong{font-size:11px}.demo-position>span,.demo-position>small{color:#8d9ab0;font-size:8px}.demo-position>div{gap:5px;margin-left:6px;display:flex}.demo-position>div a{background:#667086;border-radius:50%;width:6px;height:6px}.demo-position>div a.active{background:#8e38ff;border-radius:8px;width:18px}.flora-demo{--ink:#352b29;--pink:#df6f78;--paper:#fff8f2;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif}.flora-notice{background:#593c3b}.flora-nav{border-bottom:1px solid #eadbd2;justify-content:space-between;align-items:center;height:84px;padding:0 max(5vw,28px);display:flex}.flora-logo{align-items:center;gap:10px;display:flex}.flora-logo i{color:#fff;background:#e98b91;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.flora-logo span{flex-direction:column;display:flex}.flora-logo strong{letter-spacing:1.5px;font:700 17px Georgia,serif}.flora-logo small{letter-spacing:1.7px;margin-top:3px;font-size:6px}.flora-nav>div{gap:30px;font-size:11px;display:flex}.flora-nav>div a:hover{color:var(--pink)}.flora-order,.flora-copy>a,.flora-contact>a{background:var(--ink);color:#fff;border-radius:30px;padding:13px 18px;font-size:10px;font-weight:700}.flora-order:hover,.flora-copy>a:hover,.flora-contact>a:hover{background:var(--pink)}.flora-hero{grid-template-columns:.85fr 1.15fr;min-height:660px;display:grid}.flora-copy{flex-direction:column;justify-content:center;padding:85px 6vw;display:flex}.flora-copy>span,.flora-collections header>span,.flora-story span,.flora-contact>span{letter-spacing:2px;color:var(--pink);font-size:8px;font-weight:800}.flora-copy h1{letter-spacing:-3px;margin:20px 0;font:500 clamp(55px,6vw,88px)/.98 Georgia,serif}.flora-copy h1 em,.flora-story h2 em{color:var(--pink)}.flora-copy p{color:#765f5b;max-width:470px;font-size:14px;line-height:1.8}.flora-copy>a{align-self:flex-start;margin-top:25px}.flora-copy>a b{margin-left:15px}.flora-copy>small{color:#9c827e;margin-top:18px;font-size:8px}.flora-photo{min-height:660px;position:relative;overflow:hidden}.flora-photo img{object-fit:cover;width:100%;height:100%}.flora-photo>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;flex-direction:column;padding:15px 18px;display:flex;position:absolute;bottom:25px;right:25px}.flora-photo strong{font:600 13px Georgia,serif}.flora-photo span{margin-top:4px;font-size:8px}.flora-collections{background:#f6e4dd;padding:100px max(6vw,30px)}.flora-collections header{text-align:center}.flora-collections h2,.flora-story h2,.flora-contact h2{letter-spacing:-2px;margin:14px 0 45px;font:500 clamp(40px,4.5vw,66px)/1.05 Georgia,serif}.flora-collections>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.flora-collections article{background:var(--paper);flex-direction:column;min-height:290px;padding:30px;display:flex}.flora-collections article>small{color:#b18b86;font-size:8px}.flora-collections article>i{color:var(--pink);margin:auto 0 25px;font-size:45px}.flora-collections h3{margin:0;font:600 22px Georgia,serif}.flora-collections p{color:#826d68;font-size:10px;line-height:1.6}.flora-collections article>strong{margin-top:auto;font:600 12px Georgia,serif}.flora-story{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;padding:110px max(8vw,45px);display:grid}.flora-story p{color:#79625d;font-size:15px;line-height:1.9}.flora-contact{text-align:center;color:#fff;background:#513837;padding:100px 20px}.flora-contact h2{margin-bottom:35px}.flora-contact>a{color:#3f2c2b;background:#f29aa0;display:inline-flex}.flora-footer{color:#fff!important;background:#2f2423!important;grid-template-columns:1fr 1fr auto!important;gap:20px!important;padding:40px max(5vw,25px)!important;display:grid!important}.flora-footer span,.flora-footer small{color:#bba5a1;font-size:9px}.barber-demo{--black:#111;--tan:#c8a36b;--cream:#eee9df;color:#f8f4ec;font-family:var(--font-body),sans-serif;background:#141414}.barber-notice{color:#aaa;background:#050505}.barber-nav{background:#151515;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:86px;padding:0 max(5vw,28px);display:flex}.barber-logo{align-items:center;gap:11px;display:flex}.barber-logo>span{border:1px solid var(--tan);place-items:center;width:43px;height:43px;font:700 13px Georgia,serif;display:grid}.barber-logo>div{flex-direction:column;display:flex}.barber-logo strong{font:700 17px var(--font-display);letter-spacing:2px}.barber-logo small{color:#a98e69;letter-spacing:1.8px;margin-top:3px;font-size:6px}.barber-nav>div{gap:30px;font-size:10px;display:flex}.barber-nav>div a:hover{color:var(--tan)}.barber-book,.barber-copy>div>a:first-child,.barber-reserve>a{background:var(--tan);color:#111;text-transform:uppercase;letter-spacing:.8px;padding:13px 18px;font-size:9px;font-weight:800}.barber-hero{grid-template-columns:1.15fr .85fr;min-height:680px;display:grid}.barber-photo{min-height:680px;position:relative;overflow:hidden}.barber-photo img{object-fit:cover;width:100%;height:100%}.barber-photo>span{letter-spacing:2px;background:#111d;padding:10px 13px;font-size:7px;position:absolute;bottom:25px;left:25px}.barber-copy{background:#181818;flex-direction:column;justify-content:center;padding:80px 6vw;display:flex}.barber-copy>span,.barber-services header>span,.barber-studio span,.barber-reserve>span{letter-spacing:2.3px;color:var(--tan);font-size:8px;font-weight:800}.barber-copy h1{font:800 clamp(53px,5.5vw,82px)/.95 var(--font-display);letter-spacing:-4px;text-transform:uppercase;margin:20px 0}.barber-copy h1 em,.barber-studio h2 em{color:var(--tan);font-style:normal}.barber-copy p{color:#aaa;max-width:480px;font-size:13px;line-height:1.8}.barber-copy>div{align-items:center;gap:20px;margin-top:25px;display:flex}.barber-copy>div>a:last-child{border-bottom:1px solid #777;padding:10px 0;font-size:9px}.barber-copy>small{color:#777;margin-top:35px;font-size:8px}.barber-services{background:var(--cream);color:#151515;padding:105px max(6vw,30px)}.barber-services header{justify-content:space-between;align-items:end;display:flex}.barber-services h2,.barber-studio h2,.barber-reserve h2{font:750 clamp(42px,5vw,70px)/1 var(--font-display);letter-spacing:-4px;margin:15px 0 45px}.barber-services>div{border-top:2px solid #171717}.barber-services article{border-bottom:1px solid #bcb6aa;grid-template-columns:60px 1fr auto 120px;align-items:center;gap:20px;padding:25px 5px;display:grid}.barber-services small{color:#8a8277;font-size:8px}.barber-services h3{font:700 20px var(--font-display);margin:0}.barber-services strong{font:700 16px var(--font-display)}.barber-services article>span{color:#827a70;text-align:right;font-size:9px}.barber-studio{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:110px max(8vw,45px);display:grid}.barber-studio p{color:#999;font-size:14px;line-height:1.9}.barber-reserve{text-align:center;background:var(--tan);color:#111;padding:100px 20px}.barber-reserve>span{color:#4b3820}.barber-reserve h2{margin-bottom:18px}.barber-reserve p{font-size:12px}.barber-reserve>a{color:#fff;background:#111;margin-top:20px;display:inline-flex}.barber-footer{background:#080808!important;grid-template-columns:1fr 1fr auto!important;gap:20px!important;padding:40px max(5vw,25px)!important;display:grid!important}.barber-footer span,.barber-footer small{color:#777;font-size:9px}@media (width<=800px){.demo-arrow small{display:none}.demo-arrow{justify-content:center;width:48px;height:48px;padding:0}.flora-nav>div,.barber-nav>div{display:none}.flora-hero,.barber-hero{grid-template-columns:1fr}.flora-photo,.barber-photo{min-height:440px}.barber-photo{order:2}.flora-collections>div{grid-template-columns:1fr}.flora-story,.barber-studio{grid-template-columns:1fr;gap:20px}.flora-footer,.barber-footer{grid-template-columns:1fr!important}.barber-services article{grid-template-columns:40px 1fr auto}.barber-services article>span{display:none}}@media (width<=560px){.demo-switcher{left:8px;right:8px}.demo-position{bottom:-42vh}.flora-nav,.barber-nav{padding:0 16px}.flora-order,.barber-book{padding:12px;font-size:0}.flora-order:before{content:"Pedir";font-size:9px}.barber-book:before{content:"Reservar";font-size:9px}.flora-copy,.barber-copy{padding:65px 22px}.flora-copy h1,.barber-copy h1{font-size:50px}.flora-photo,.barber-photo{min-height:340px}.flora-collections,.barber-services,.flora-story,.barber-studio{padding:75px 22px}.flora-contact,.barber-reserve{padding:80px 20px}}.showcase-demo{--accent:#81a58c;--ink:#173129;--paper:#f4f0e8;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif}.showcase-notice{background:var(--ink)}.showcase-nav{background:var(--paper);border-bottom:1px solid #0002;justify-content:space-between;align-items:center;height:84px;padding:0 max(5vw,25px);display:flex}.showcase-logo{flex-direction:column;display:flex}.showcase-logo strong{font:750 21px var(--font-display);letter-spacing:2px}.showcase-logo small{letter-spacing:2px;color:var(--accent);font-size:6px}.showcase-nav>div{gap:30px;font-size:10px;display:flex}.showcase-nav>a:last-child,.showcase-hero>div>a,.showcase-cta>a{background:var(--ink);color:#fff;padding:13px 18px;font-size:9px;font-weight:800}.showcase-hero{grid-template-columns:1.12fr .88fr;min-height:680px;display:grid}.showcase-hero>img{object-fit:cover;width:100%;height:100%;min-height:680px}.showcase-hero>div{flex-direction:column;justify-content:center;padding:75px 6vw;display:flex}.showcase-hero>div>span,.showcase-items header>span,.showcase-about>span,.showcase-cta>span{letter-spacing:2px;color:var(--accent);font-size:8px;font-weight:800}.showcase-hero h1{font:750 clamp(52px,5.7vw,86px)/.94 var(--font-display);letter-spacing:-4px;margin:20px 0}.showcase-hero h1 em{color:var(--accent);font-style:normal;display:block}.showcase-hero p{color:#6d766f;max-width:470px;font-size:13px;line-height:1.8}.showcase-hero>div>a{align-self:flex-start;margin-top:25px}.showcase-items{padding:105px max(5vw,28px)}.showcase-items header{justify-content:space-between;align-items:end;gap:30px;display:flex}.showcase-items h2,.showcase-about h2,.showcase-cta h2{font:730 clamp(40px,4.5vw,65px)/1 var(--font-display);letter-spacing:-3px;margin:15px 0 40px}.showcase-items header>div{gap:7px;display:flex}.showcase-items header button{background:0 0;border:1px solid #aaa;border-radius:22px;padding:8px 12px;font-size:8px}.showcase-items>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.showcase-items article{background:#fff;border:1px solid #00000010;flex-direction:column;min-height:315px;padding:25px;display:flex}.showcase-items article>small{color:#999;font-size:8px}.showcase-art{place-items:center;height:90px;display:grid}.showcase-art span{color:var(--accent);font-size:45px}.showcase-items h3{font:700 20px var(--font-display);margin:0}.showcase-items article p{color:#777;font-size:10px;line-height:1.6}.showcase-items article strong{font:700 14px var(--font-display);margin-top:auto}.showcase-items article>a{color:var(--accent);margin-top:12px;font-size:9px}.showcase-about{background:var(--ink);color:#fff;padding:110px max(9vw,45px)}.showcase-about h2{max-width:850px}.showcase-about p{color:#fff9;max-width:650px;line-height:1.8}.showcase-cta{text-align:center;padding:100px 20px}.showcase-cta>a{display:inline-flex}.showcase-footer{color:#fff!important;background:#0c1915!important;grid-template-columns:1fr 1fr auto!important;gap:20px!important;padding:40px max(5vw,25px)!important;display:grid!important}.showcase-footer span,.showcase-footer small{color:#fff6;font-size:9px}.legal-theme{--accent:#c89c5d;--ink:#101d31;--paper:#eef1f5}.kai-theme{--accent:#e34b31;--ink:#0c0908;--paper:#ede7df;color:#17110f}.kai-theme .showcase-hero{color:#fff;background:#0c0908}.kai-theme .showcase-hero p{color:#aaa}.altura-theme{--accent:#b58b52;--ink:#12253c;--paper:#f0ede7}.alma-theme .showcase-hero{grid-template-columns:1.2fr .8fr}@media (width<=800px){.showcase-nav>div{display:none}.showcase-hero{grid-template-columns:1fr}.showcase-hero>img{min-height:430px}.showcase-items header{flex-direction:column;align-items:start}.showcase-items>div{grid-template-columns:1fr}.showcase-footer{grid-template-columns:1fr!important}.showcase-about{padding:80px 22px}}@media (width<=560px){.showcase-nav{padding:0 16px}.showcase-nav>a:last-child{padding:12px;font-size:0}.showcase-nav>a:last-child:before{content:"Contacto";font-size:9px}.showcase-hero>img{min-height:340px}.showcase-hero>div{padding:65px 22px}.showcase-hero h1{font-size:50px}.showcase-items{padding:75px 18px}.showcase-items h2,.showcase-about h2,.showcase-cta h2{font-size:43px}.showcase-cta{padding:80px 20px}}.luma-demo{--rose:#c77776;--wine:#542f34;--blush:#f5e8e4;color:var(--wine);font-family:var(--font-body),sans-serif;background:#fffaf7}.luma-notice{background:var(--wine)}.luma-nav,.terra-nav{border-bottom:1px solid #0002;justify-content:space-between;align-items:center;height:84px;padding:0 max(5vw,25px);display:flex}.luma-logo,.terra-logo{flex-direction:column;display:flex}.luma-logo strong{letter-spacing:4px;font:700 22px Georgia,serif}.luma-logo small,.terra-logo small{letter-spacing:2px;font-size:6px}.luma-nav>div,.terra-nav>div{gap:28px;font-size:10px;display:flex}.luma-nav>a:last-child,.terra-nav>a:last-child,.luma-hero>div>div>a:first-child,.luma-contact form>a,.terra-contact>a{background:var(--wine);color:#fff;padding:13px 18px;font-size:9px;font-weight:800}.luma-hero{background:var(--blush);grid-template-columns:.9fr 1.1fr;min-height:670px;display:grid}.luma-hero>div{flex-direction:column;justify-content:center;padding:85px 6vw;display:flex}.luma-hero>div>span,.luma-about span,.luma-services header>span,.luma-gallery>div>span,.luma-contact>div>span{letter-spacing:2px;color:var(--rose);font-size:8px;font-weight:800}.luma-hero h1{letter-spacing:-3px;margin:20px 0;font:500 clamp(55px,6vw,88px)/.98 Georgia,serif}.luma-hero h1 em,.luma-about h2 em{color:var(--rose)}.luma-hero p{color:#765f62;max-width:470px;font-size:14px;line-height:1.8}.luma-hero>div>div{align-items:center;gap:20px;margin-top:25px;display:flex}.luma-hero>div>div>a:last-child{border-bottom:1px solid #987;font-size:9px}.luma-hero>div>small{color:#987;margin-top:35px;font-size:8px}.luma-hero>img{object-fit:cover;width:100%;height:100%;min-height:670px}.luma-about,.terra-intro{grid-template-columns:1fr 1fr;gap:100px;padding:105px max(8vw,45px);display:grid}.luma-about h2,.luma-services h2,.luma-gallery h2,.luma-contact h2,.terra-intro h2,.terra-services h2,.terra-projects h2,.terra-process h2,.terra-contact h2{letter-spacing:-2px;margin:15px 0;font:500 clamp(40px,4.5vw,66px)/1.05 Georgia,serif}.luma-about>div:last-child>p{color:#755f61;line-height:1.9}.luma-about>div:last-child>div{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:25px;display:grid}.luma-about strong{color:var(--rose);font:600 25px Georgia,serif}.luma-about div span{color:#876;font-size:9px}.luma-services{background:var(--blush);padding:105px max(5vw,25px)}.luma-services>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.luma-services article{background:#fffaf7;flex-direction:column;min-height:300px;padding:25px;display:flex}.luma-services article>small{color:#aaa;font-size:8px}.luma-services article>i{color:var(--rose);margin:35px 0;font-size:35px}.luma-services h3{margin:0;font:600 19px Georgia,serif}.luma-services article p{color:#877;font-size:10px;line-height:1.6}.luma-services article strong{margin-top:auto;font:600 12px Georgia,serif}.luma-services article>a{color:var(--rose);margin-top:12px;font-size:9px}.luma-gallery{grid-template-columns:1.1fr .9fr;min-height:650px;display:grid}.luma-gallery-image{position:relative}.luma-gallery-image img{object-fit:cover;width:100%;height:100%}.luma-gallery-image span{background:#fff;padding:9px 12px;position:absolute;bottom:25px;left:25px}.luma-gallery>div:last-child{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.luma-gallery>div:last-child>p{color:#876;line-height:1.8}.luma-gallery article{border-top:1px solid #dcc;flex-direction:column;padding:16px 0;display:flex}.luma-gallery article small{color:#987;margin-top:4px}.luma-contact{background:var(--wine);color:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:100px max(7vw,35px);display:grid}.luma-contact form{color:var(--wine);background:#fffaf7;gap:15px;padding:30px;display:grid}.luma-contact label{letter-spacing:1px;font-size:8px}.luma-contact input,.luma-contact select{background:#fff;border:1px solid #dbc;width:100%;margin-top:7px;padding:12px}.luma-contact form>a{text-align:center;background:var(--rose)}.luma-footer,.terra-footer{color:#fff!important;background:#261719!important;grid-template-columns:1fr 1fr auto!important;gap:20px!important;padding:40px max(5vw,25px)!important;display:grid!important}.luma-footer span,.luma-footer small,.terra-footer span,.terra-footer small{color:#fff6;font-size:9px}.terra-demo{--sand:#d3b98f;--earth:#3e3329;--paper:#eee9df;background:var(--paper);color:var(--earth);font-family:var(--font-body),sans-serif}.terra-notice{background:#28221c}.terra-logo strong{font:750 21px var(--font-display);letter-spacing:3px}.terra-nav>a:last-child,.terra-contact>a{background:var(--earth)}.terra-hero{min-height:720px;position:relative}.terra-hero>img{object-fit:cover;width:100%;height:720px}.terra-hero>div{color:#fff;background:#29231de6;width:min(650px,90%);padding:50px max(6vw,35px);position:absolute;bottom:0;left:0}.terra-hero span,.terra-intro>span,.terra-services header>span,.terra-projects header>span,.terra-process>div>span,.terra-contact>span{letter-spacing:2px;color:var(--sand);font-size:8px;font-weight:800}.terra-hero h1{letter-spacing:-3px;margin:18px 0;font:500 clamp(54px,6vw,86px)/.96 Georgia,serif}.terra-hero h1 em{color:var(--sand)}.terra-hero p{color:#ffffffa8;line-height:1.8}.terra-hero a{border-bottom:1px solid #fff;padding-bottom:5px;font-size:9px}.terra-intro>div p{color:#766a60;line-height:1.8}.terra-intro>div strong{margin-top:20px;font:italic 21px Georgia,serif;display:block}.terra-services{color:#fff;background:#332b24;padding:105px max(5vw,25px)}.terra-services>div{border-top:1px solid #fff2;grid-template-columns:repeat(4,1fr);display:grid}.terra-services article{border-right:1px solid #fff2;padding:30px 22px}.terra-services small{color:var(--sand)}.terra-services h3{margin-top:50px;font:600 19px Georgia,serif}.terra-services p{color:#fff8;font-size:10px;line-height:1.7}.terra-services a{color:var(--sand);font-size:9px}.terra-projects{padding:105px max(5vw,25px)}.terra-projects>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.terra-project{background:#c7b29a;flex-direction:column;min-height:370px;padding:25px;display:flex}.terra-project.p1{color:#fff;background:#8b7967}.terra-project.p2{background:#b0b69f}.terra-project>div{justify-content:space-between;display:flex}.terra-project i{font-size:50px;font-style:normal}.terra-project h3{margin-top:auto;margin-bottom:5px;font:600 26px Georgia,serif}.terra-project p{font-size:10px}.terra-project>strong{font-size:12px}.terra-process{background:#dad1c2;grid-template-columns:1fr 1fr;gap:80px;padding:105px max(7vw,35px);display:grid}.terra-process ol{padding:0;list-style:none}.terra-process li{border-top:1px solid #988;grid-template-columns:55px 1fr;padding:18px 0;display:grid}.terra-process li>strong{color:#987}.terra-process li>span{font:600 16px Georgia,serif}.terra-process li small{font:400 9px var(--font-body);color:#776;margin-top:4px;display:block}.terra-contact{text-align:center;background:#f5f1e9;padding:110px 20px}.terra-contact p{color:#776}.terra-contact>a{margin-top:25px;display:inline-flex}.terra-footer{background:#241f1a!important}@media (width<=850px){.luma-nav>div,.terra-nav>div{display:none}.luma-hero{grid-template-columns:1fr}.luma-hero>img{min-height:430px}.luma-about,.terra-intro,.luma-gallery,.luma-contact,.terra-process{grid-template-columns:1fr;gap:35px}.luma-services>div,.terra-services>div{grid-template-columns:1fr 1fr}.terra-projects>div{grid-template-columns:1fr}.luma-footer,.terra-footer{grid-template-columns:1fr!important}}@media (width<=560px){.luma-nav,.terra-nav{padding:0 16px}.luma-nav>a:last-child,.terra-nav>a:last-child{padding:12px;font-size:0}.luma-nav>a:last-child:before{content:"Reservar";font-size:9px}.terra-nav>a:last-child:before{content:"Contacto";font-size:9px}.luma-hero>div{padding:65px 22px}.luma-hero h1,.terra-hero h1{font-size:50px}.luma-about,.terra-intro,.luma-services,.terra-services,.terra-projects,.terra-process{padding:75px 20px}.luma-services>div,.terra-services>div{grid-template-columns:1fr}.luma-gallery>div:last-child,.luma-contact{padding:70px 20px}.luma-contact{grid-template-columns:1fr}.terra-hero>img{height:650px}.terra-hero>div{padding:40px 22px}}.kai-pro{--red:#ef4b32;--cream:#f1e9dd;--black:#0b0908;background:var(--black);color:#fff;font-family:var(--font-body),sans-serif}.kai-nav,.altura-nav{z-index:4;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;height:88px;padding:0 max(5vw,28px);display:flex;position:absolute;top:0;left:0;right:0}.kai-logo{flex-direction:column;display:flex}.kai-logo strong{font:850 28px/1 var(--font-display);letter-spacing:5px}.kai-logo small{letter-spacing:2.5px;color:var(--red);margin-top:5px;font-size:6px}.kai-nav nav,.altura-nav nav{gap:34px;font-size:10px;display:flex}.kai-nav nav a,.altura-nav nav a{transition:all .25s}.kai-nav nav a:hover{color:var(--red);transform:translateY(-2px)}.kai-nav-cta,.kai-hero-copy a:first-child,.kai-reserve>a{background:var(--red);color:#fff;padding:14px 19px;font-size:9px;font-weight:800}.kai-hero{height:760px;position:relative;overflow:hidden}.kai-hero>img{object-fit:cover;width:100%;height:100%;animation:12s ease-out both kaiZoom}.kai-shade{background:linear-gradient(90deg,#080605f2 0,#080605b8 42%,#08060515 75%),linear-gradient(#0000 55%,#08060599);position:absolute;inset:0}.kai-hero-copy{max-width:700px;position:absolute;top:50%;left:max(7vw,40px);transform:translateY(-45%)}.kai-hero-copy>span,.kai-manifest span,.kai-menu header span,.kai-chef span,.kai-reserve>span{letter-spacing:2.4px;color:var(--red);font-size:8px;font-weight:850}.kai-hero h1{font:750 clamp(58px,7.2vw,106px)/.87 var(--font-display);letter-spacing:-6px;margin:24px 0}.kai-hero h1 em,.kai-manifest h2 em{color:var(--red);font-style:normal}.kai-hero-copy>p{color:#d0c5bc;max-width:460px;font-size:14px;line-height:1.75}.kai-hero-copy>div{align-items:center;gap:18px;margin-top:30px;display:flex}.kai-hero-copy a{font-size:9px;font-weight:800}.kai-hero-copy a:last-child{border-bottom:1px solid #fff6;padding:10px 0}.kai-hours{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0807cc;border:1px solid #ffffff25;grid-template-columns:auto auto;gap:4px 16px;padding:18px 22px;display:grid;position:absolute;bottom:35px;right:max(5vw,25px)}.kai-hours small{color:var(--red);font-size:7px}.kai-hours strong{font-size:12px}.kai-hours span{color:#a99d94;grid-column:1/-1;font-size:8px}.kai-manifest{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;padding:120px max(7vw,35px);display:grid}.kai-manifest h2,.kai-menu h2,.kai-chef h2,.kai-reserve h2{font:700 clamp(44px,5vw,72px)/.98 var(--font-display);letter-spacing:-4px;margin:18px 0}.kai-manifest>div:last-child>p{color:#a79d95;line-height:1.9}.kai-manifest>div:last-child>div{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:35px;display:grid}.kai-manifest strong{font:750 27px var(--font-display);color:var(--red)}.kai-manifest small{color:#877d76;font-size:8px}.kai-menu{background:var(--cream);color:#18120f;padding:110px max(5vw,25px)}.kai-menu>header,.altura-catalog>header{justify-content:space-between;align-items:end;gap:35px;display:flex}.kai-filters,.altura-filters{flex-wrap:wrap;gap:7px;display:flex}.kai-filters button{cursor:pointer;background:0 0;border:1px solid #b8aa9d;border-radius:25px;padding:9px 15px;font-size:8px}.kai-filters button.active,.kai-filters button:hover{background:var(--red);border-color:var(--red);color:#fff}.kai-dishes{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:35px;display:grid}.kai-dishes article{background:#fff;flex-direction:column;min-height:330px;padding:23px;transition:transform .3s,box-shadow .3s;display:flex}.kai-dishes article:hover{transform:translateY(-7px);box-shadow:0 22px 55px #5c2c1720}.kai-dishes article>small{color:#97877c;font-size:7px}.kai-dish-art{place-items:center;height:95px;display:grid}.kai-dish-art i{color:#ffffffb8;background:radial-gradient(circle at 35% 30%,#f28c58,#96301f 58%,#25110c 60%);border-radius:50%;place-items:center;width:67px;height:67px;font:italic 26px Georgia,serif;display:grid;box-shadow:0 15px 30px #4d1d1655}.kai-dishes h3{font:750 20px var(--font-display);margin:8px 0}.kai-dishes p{color:#796c65;font-size:10px;line-height:1.7}.kai-dishes article>div:last-child{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.kai-dishes strong{font-size:13px}.kai-dishes button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.kai-order{color:#fff;opacity:.45;background:#16100e;align-items:center;gap:20px;max-width:650px;margin:28px auto 0;padding:14px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 15px 45px #1b0d0970}.kai-order.show{opacity:1}.kai-order>div{flex-direction:column;margin-right:auto;display:flex}.kai-order small{color:var(--red);font-size:6px}.kai-order strong{margin-top:3px;font-size:11px}.kai-order button{color:#a99;cursor:pointer;background:0 0;border:0;font-size:8px}.kai-order>a{background:var(--red);padding:11px 14px;font-size:8px;font-weight:800}.kai-chef{background:linear-gradient(90deg,#000e,#0003),url(../kai-nikkei-hero.png) 50%/cover fixed;align-items:center;min-height:650px;padding:max(8vw,60px);display:flex}.kai-chef>div{max-width:550px}.kai-chef p{color:#c0b5ad;line-height:1.8}.kai-chef strong{color:var(--red);margin:25px 0;display:block}.kai-chef a{border-bottom:1px solid #fff;padding-bottom:6px;font-size:9px}.kai-reserve{text-align:center;background:var(--red);padding:115px 20px}.kai-reserve>span{color:#4e140d}.kai-reserve h2{font-size:clamp(55px,7vw,96px)}.kai-reserve p{color:#551810}.kai-reserve>a{background:#0b0908;margin-top:20px;display:inline-flex}.kai-footer,.altura-footer{align-items:center;background:#070504!important;grid-template-columns:1fr 1fr 1fr auto!important;gap:25px!important;padding:45px max(5vw,25px)!important;display:grid!important}.kai-footer>span,.kai-footer>small{color:#82756e;font-size:8px}.altura-pro{--navy:#10233b;--gold:#bd9560;--paper:#f1eee8;background:var(--paper);color:var(--navy);font-family:var(--font-body),sans-serif}.altura-nav{color:#fff}.altura-logo{align-items:center;gap:11px;display:flex}.altura-logo>span{border:1px solid var(--gold);place-items:center;width:38px;height:38px;font:500 18px Georgia,serif;display:grid}.altura-logo>div{flex-direction:column;display:flex}.altura-logo strong{font:700 18px var(--font-display);letter-spacing:4px}.altura-logo small{letter-spacing:2px;color:var(--gold);margin-top:3px;font-size:6px}.altura-nav>a:last-child,.altura-copy a:first-child,.altura-contact>a{background:var(--gold);color:#0b192b;padding:14px 18px;font-size:9px;font-weight:800}.altura-nav nav a:hover{color:var(--gold);transform:translateY(-2px)}.altura-hero{color:#fff;height:790px;position:relative;overflow:hidden}.altura-hero>img{object-fit:cover;width:100%;height:100%;animation:1.2s ease-out both alturaReveal}.altura-overlay{background:linear-gradient(90deg,#0a1d35e8 0,#0a1d3594 43%,#0000 75%),linear-gradient(#0000 55%,#09182b99);position:absolute;inset:0}.altura-copy{max-width:650px;position:absolute;top:50%;left:max(7vw,40px);transform:translateY(-44%)}.altura-copy>span,.altura-intro>span,.altura-catalog header span,.altura-method span,.altura-contact>span{letter-spacing:2.4px;color:var(--gold);font-size:8px;font-weight:850}.altura-copy h1{letter-spacing:-5px;margin:25px 0;font:500 clamp(58px,7vw,100px)/.9 Georgia,serif}.altura-copy h1 em,.altura-intro h2 em{color:var(--gold);font-style:italic}.altura-copy>p{color:#d7dde5;max-width:480px;font-size:14px;line-height:1.75}.altura-copy>div{align-items:center;gap:20px;margin-top:30px;display:flex}.altura-copy a{font-size:9px;font-weight:800}.altura-copy a:last-child{border-bottom:1px solid #fff7;padding:9px 0}.altura-feature{color:var(--navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f2ebed;flex-direction:column;min-width:270px;padding:20px 24px;display:flex;position:absolute;bottom:35px;right:max(5vw,25px)}.altura-feature small{color:var(--gold);font-size:6px}.altura-feature strong{margin:7px 0 3px;font:600 17px Georgia,serif}.altura-feature span{color:#657187;font-size:8px}.altura-feature b{margin-top:12px;font-size:12px}.altura-intro{grid-template-columns:.45fr 1fr 1fr;align-items:start;gap:65px;padding:120px max(7vw,35px);display:grid}.altura-intro h2,.altura-catalog h2,.altura-method h2,.altura-contact h2{letter-spacing:-3px;margin:15px 0;font:500 clamp(43px,4.8vw,68px)/1.02 Georgia,serif}.altura-intro p{color:#687385;line-height:1.9}.altura-stats{border-top:1px solid #c8c2b9;grid-template-columns:repeat(3,1fr);display:grid}.altura-stats article{border-right:1px solid #c8c2b9;padding:23px 12px}.altura-stats strong{color:var(--gold);font:600 25px Georgia,serif;display:block}.altura-stats span{color:#707a88;font-size:8px;line-height:1.4}.altura-catalog{background:#fff;padding:110px max(5vw,25px)}.altura-filters button{cursor:pointer;background:#fff;border:1px solid #c8ced5;border-radius:25px;padding:9px 14px;font-size:8px}.altura-filters button.active,.altura-filters button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.altura-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.altura-grid article{background:#faf9f7;border:1px solid #dfe2e6;transition:transform .3s,box-shadow .3s}.altura-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 50px #2039571c}.altura-image{height:245px;position:relative;overflow:hidden}.altura-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.altura-grid article:hover img{transform:scale(1.04)}.altura-image span,.altura-image small{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f2eaea;padding:8px 10px;font-size:7px;position:absolute;top:15px}.altura-image span{left:15px}.altura-image small{right:15px}.altura-card-copy{padding:22px}.altura-card-copy>small{letter-spacing:1.5px;color:var(--gold);font-size:7px}.altura-card-copy h3{margin:8px 0;font:600 23px Georgia,serif}.altura-card-copy p{color:#758090;font-size:9px}.altura-card-copy p i{vertical-align:middle;background:#ccc;width:1px;height:10px;margin:0 8px;display:inline-block}.altura-card-copy>div{border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.altura-card-copy strong{font-size:12px}.altura-card-copy a{color:var(--gold);font-size:8px;font-weight:800}.altura-results{text-align:center;color:#8b95a2;margin:25px 0 0;font-size:8px}.altura-method{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:110px;padding:120px max(8vw,40px);display:grid}.altura-method>div p{color:#9faec0;line-height:1.8}.altura-method ol{margin:0;padding:0;list-style:none}.altura-method li{border-top:1px solid #ffffff25;grid-template-columns:65px 1fr;gap:18px;padding:28px 0;display:grid}.altura-method li>strong{color:var(--gold);font-size:9px}.altura-method li div{flex-direction:column;display:flex}.altura-method li b{font:500 19px Georgia,serif}.altura-method li small{color:#90a0b3;margin-top:7px}.altura-contact{text-align:center;background:#d9c8b2;padding:125px 20px}.altura-contact>span{color:#70522d}.altura-contact h2{font-size:clamp(50px,6vw,84px)}.altura-contact>a{background:var(--navy);color:#fff;margin-top:25px;display:inline-flex}.altura-footer{color:#fff!important;background:#09182a!important}.altura-footer>span,.altura-footer>small{color:#8593a6;font-size:8px}@keyframes kaiZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes alturaReveal{0%{filter:brightness(.7);transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}@media (width<=900px){.kai-nav nav,.altura-nav nav{display:none}.kai-manifest,.altura-intro,.altura-method{grid-template-columns:1fr;gap:35px}.kai-dishes,.altura-grid{grid-template-columns:1fr 1fr}.kai-footer,.altura-footer{grid-template-columns:1fr 1fr!important}.altura-intro{grid-template-columns:1fr}.altura-stats{max-width:600px}}@media (width<=600px){.kai-nav,.altura-nav{padding:0 16px}.kai-nav>a:last-child,.altura-nav>a:last-child{padding:11px;font-size:0}.kai-nav>a:last-child:before{content:"Reservar";font-size:8px}.altura-nav>a:last-child:before{content:"Asesor";font-size:8px}.kai-hero,.altura-hero{height:720px}.kai-hero-copy,.altura-copy{left:22px;right:22px}.kai-hero h1,.altura-copy h1{letter-spacing:-3px;font-size:54px}.kai-hero-copy>div,.altura-copy>div{flex-direction:column;align-items:flex-start}.kai-hours,.altura-feature{bottom:22px;left:22px;right:auto}.kai-manifest,.kai-menu,.altura-intro,.altura-catalog,.altura-method{padding:80px 20px}.kai-menu>header,.altura-catalog>header{flex-direction:column;align-items:flex-start}.kai-dishes,.altura-grid{grid-template-columns:1fr}.kai-order{gap:10px}.kai-order button{display:none}.kai-chef{background-attachment:scroll;padding:80px 22px}.kai-reserve,.altura-contact{padding:90px 20px}.kai-footer,.altura-footer{grid-template-columns:1fr!important}.altura-stats{grid-template-columns:1fr}.altura-stats article{border-bottom:1px solid #c8c2b9;border-right:0}.altura-feature{min-width:270px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
