@keyframes slideIn{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}#ag-user[data-astro-cid-sckkx6r4]:focus,#ag-pass[data-astro-cid-sckkx6r4]:focus{border-color:#1f5c44!important;box-shadow:0 0 0 3px #1f5c441a!important}#ag-btn[data-astro-cid-sckkx6r4]:hover{background:#1f5c44!important}.vs-wrap[data-astro-cid-4me47web]{position:relative}.vs-panel[data-astro-cid-4me47web]{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.vs-panel--dark[data-astro-cid-4me47web]{background:var(--bg-dark);z-index:1}.vs-bg-grid[data-astro-cid-4me47web]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(201,165,107,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(201,165,107,.07) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 40%,transparent 100%);pointer-events:none}.vs-dot[data-astro-cid-4me47web]{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block;flex-shrink:0}.vs-content[data-astro-cid-4me47web]{position:relative;z-index:1}.vs-content--center[data-astro-cid-4me47web]{text-align:center;display:flex;flex-direction:column;align-items:center}.vs-headline[data-astro-cid-4me47web]{font-family:Morganite,sans-serif;font-size:clamp(4.5rem,11vw,11rem);font-weight:700;line-height:.88;letter-spacing:.02em;text-transform:uppercase;color:var(--bg);margin-bottom:2.5rem}.vs-headline[data-astro-cid-4me47web] em[data-astro-cid-4me47web]{font-style:italic;color:var(--gold);font-weight:500}.vs-headline--dark[data-astro-cid-4me47web]{color:var(--ink);margin-bottom:2rem}.vs-headline--dark[data-astro-cid-4me47web] em[data-astro-cid-4me47web]{color:var(--green)}.vs-scroll-hint[data-astro-cid-4me47web]{display:flex;align-items:center;gap:.75rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c9a56b80}.vs-scroll-dot[data-astro-cid-4me47web]{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:vsPulse 2s ease-in-out infinite}@keyframes vsPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}.vs-scrub-track[data-astro-cid-4me47web]{position:relative;height:350vh}.vs-scrub-sticky[data-astro-cid-4me47web]{position:sticky;top:0;height:100vh;overflow:hidden;background:#000;z-index:2}.vs-video[data-astro-cid-4me47web]{width:100%;height:100%;object-fit:cover;display:block}.vs-overlay[data-astro-cid-4me47web]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;pointer-events:none}.vs-overlay-chips[data-astro-cid-4me47web]{display:flex;justify-content:space-between;align-items:flex-start}.vs-chip[data-astro-cid-4me47web]{display:inline-flex;align-items:center;gap:.5rem;background:#0f3d2eb8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(201,165,107,.22);color:var(--gold);padding:.5rem 1.1rem;border-radius:99px;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.vs-chip-dot[data-astro-cid-4me47web]{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:vsPulse 2.2s ease-in-out infinite}.vs-overlay-foot[data-astro-cid-4me47web]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.vs-watch-label[data-astro-cid-4me47web]{font-size:.63rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f4eede73}.vs-bar-wrap[data-astro-cid-4me47web]{width:100px;height:2px;background:#f4eede2e;border-radius:99px;overflow:hidden}.vs-bar-fill[data-astro-cid-4me47web]{height:100%;background:var(--gold);border-radius:99px;transform:scaleX(0);transform-origin:left;transition:transform .04s linear}.vs-panel--cream[data-astro-cid-4me47web]{background:var(--bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:3;justify-content:center;height:55vh;min-height:340px}@media (max-width: 900px){.vs-headline[data-astro-cid-4me47web]{font-size:clamp(3rem,13vw,5.5rem);margin-bottom:1.5rem}.vs-content[data-astro-cid-4me47web]{padding:0 1.5rem}.vs-overlay[data-astro-cid-4me47web]{padding:1.5rem}.vs-overlay-chips[data-astro-cid-4me47web]{flex-direction:column;gap:.5rem;align-items:flex-start}.vs-chip[data-astro-cid-4me47web]{font-size:.6rem;padding:.38rem .75rem}.vs-overlay-foot[data-astro-cid-4me47web]{gap:.5rem}.vs-bar-wrap[data-astro-cid-4me47web]{width:80px}}@media (max-width: 768px){.vs-scrub-track[data-astro-cid-4me47web]{height:300vh}.vs-scrub-sticky[data-astro-cid-4me47web]{height:100dvh}.vs-video[data-astro-cid-4me47web]{object-fit:cover;width:100%;height:100%}}.plx-sellos-container[data-astro-cid-zp2lwlh5]{position:absolute;left:50%;bottom:68%;transform:translate(-50%);display:flex;gap:6rem;z-index:2;will-change:transform,opacity}.plx-sello[data-astro-cid-zp2lwlh5]{width:150px;height:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}@media (max-width: 1280px){.plx-sellos-container[data-astro-cid-zp2lwlh5]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:1rem clamp(2rem,5vw,5rem);width:clamp(42vw,52vw,60vw);bottom:clamp(34%,38%,46%);align-items:center;justify-items:center}.plx-sello[data-astro-cid-zp2lwlh5]:nth-child(1){grid-column:1;grid-row:2}.plx-sello[data-astro-cid-zp2lwlh5]:nth-child(2){grid-column:2;grid-row:1}.plx-sello[data-astro-cid-zp2lwlh5]:nth-child(3){grid-column:3;grid-row:2}.plx-sello[data-astro-cid-zp2lwlh5]{width:clamp(60px,7vw,95px)}}@media (max-width: 768px){.plx-sellos-container[data-astro-cid-zp2lwlh5]{width:clamp(70vw,80vw,90vw);bottom:30%;gap:.8rem clamp(1.5rem,6vw,3rem)}.plx-sello[data-astro-cid-zp2lwlh5]{width:clamp(55px,13vw,80px)}}@font-face{font-family:Morganite;src:url(/fonts/Morganite-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Morganite;src:url(/fonts/Morganite-Book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Morganite;src:url(/fonts/Morganite-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Morganite;src:url(/fonts/Morganite-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Morganite;src:url(/fonts/Morganite-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Morganite;src:url(/fonts/Morganite-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Morganite;src:url(/fonts/Morganite-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--bg: #F4EEDE;--bg-card: #FFFFFF;--bg-dark: #0F3D2E;--bg-alt: #EAE3CF;--ink: #0A2A1F;--ink-soft: #4A5A52;--ink-muted: #7C8A82;--green: #1F5C44;--sage: #B8C9B5;--gold: #C9A56B;--gold-deep: #A88550;--line: rgba(10,42,31,.12);--ease: cubic-bezier(.22,1,.36,1);--radius-sm: 16px;--radius-md: 24px;--radius-lg: 32px;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}button,a,[role=button]{-webkit-tap-highlight-color:transparent;outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}*{user-select:none;-webkit-user-select:none;-moz-user-select:none}input,textarea,[contenteditable],.chatbot-body,.chatbot-body *{user-select:text;-webkit-user-select:text}img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-drag:none;draggable:false}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:100px}body{font-family:var(--font-body);font-weight:450;background:var(--bg);color:var(--ink);line-height:1.5;overflow-x:hidden;font-size:18px}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}@media (max-width: 768px){body:before{display:none}}.italic{font-style:italic;font-family:Morganite,sans-serif;font-weight:500}.container{max-width:1280px;margin:0 auto}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;background:#f4eede00;transition:background .4s var(--ease),padding .3s var(--ease),box-shadow .4s}.nav.scrolled{background:#f4eedef0;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);padding:1rem 2.5rem;box-shadow:0 1px 0 var(--line)}.nav-logo{font-family:Morganite,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-decoration:none;line-height:1;display:flex;align-items:center;gap:.5rem}.nav-logo-mark{width:32px;height:32px;background:var(--bg-dark);color:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;letter-spacing:0;font-family:Morganite,sans-serif;flex-shrink:0;transform:translateY(-3px)}.nav-pill{position:relative;display:flex;align-items:center;list-style:none;padding:.28rem;border-radius:99px;border:1.5px solid rgba(10,42,31,.18);gap:0;transition:border-color .3s var(--ease),background .3s var(--ease)}.nav.scrolled .nav-pill{border-color:#0a2a1f24}.nav-pill-item{position:relative;z-index:1}.nav-pill-item a{display:block;padding:.6rem 1.2rem;font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;transition:color .22s var(--ease)}.nav-pill-item.active-pill a{color:var(--bg)}.nav-pill-cursor{position:absolute;z-index:0;top:.28rem;left:0;height:calc(100% - .56rem);border-radius:99px;background:var(--bg-dark);opacity:0;transition:left .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),opacity .18s var(--ease);pointer-events:none}.nav-right{display:flex;align-items:center;gap:1rem}.nav-cta{background:var(--bg-dark);color:var(--bg);padding:.65rem 1.6rem;border-radius:99px;font-family:var(--font-body);font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s var(--ease);position:relative;isolation:isolate}.nav-cta:hover{background:var(--green);transform:translateY(-1px)}.nav-cta .arr,.btn .arr{transition:transform .3s var(--ease)}.nav-cta:hover .arr,.btn:hover .arr{transform:translate(2px,-2px)}.lang-toggle{display:flex;gap:.1rem;align-items:center;background:#0a2a1f0f;border-radius:99px;padding:.2rem}.lang-toggle button{background:none;border:none;font-family:var(--font-body);font-size:.75rem;font-weight:700;padding:.35rem .8rem;border-radius:99px;cursor:pointer;color:var(--ink-soft);transition:all .3s}.lang-toggle button.active{background:var(--bg-dark);color:var(--bg)}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;padding:6px;background:none;border:none;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),opacity .3s var(--ease)}.menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{position:fixed;inset:0;z-index:500;background:var(--bg);background-image:radial-gradient(ellipse 90% 35% at 50% 0%,rgba(201,165,107,.09) 0%,transparent 70%);display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:opacity .38s var(--ease),visibility 0s linear .38s;pointer-events:none;overflow-y:auto}.nav-mobile.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .38s var(--ease),visibility 0s linear 0s}.mob-hdr{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid rgba(201,165,107,.22);flex-shrink:0}.mob-close{width:42px;height:42px;border-radius:50%;background:var(--ink);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--bg);transition:background .22s var(--ease),transform .3s var(--ease);flex-shrink:0}.mob-close:hover{background:var(--green);transform:rotate(90deg)}.mob-links{display:flex;flex-direction:column;padding:0 1.5rem;flex:1}.mob-link{font-family:Morganite,sans-serif;font-size:clamp(2.2rem,10vw,3rem);font-weight:700;line-height:.9;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:.9rem 0;border-bottom:1px solid rgba(201,165,107,.2);display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translate(-16px);transition:color .22s var(--ease),padding-left .22s var(--ease),opacity .38s var(--ease) calc(var(--i, 0) * 55ms + 80ms),transform .38s var(--ease) calc(var(--i, 0) * 55ms + 80ms)}.mob-link:last-child{border-bottom:none}.mob-link:after{content:attr(data-num);font-family:Morganite,sans-serif;font-style:italic;font-weight:400;font-size:1rem;color:var(--gold);opacity:.7;flex-shrink:0;margin-left:1rem;transition:opacity .22s var(--ease)}.mob-link:hover{color:var(--green);padding-left:.5rem}.mob-link:hover:after{opacity:1}.nav-mobile.open .mob-link{opacity:1;transform:none}.mob-foot{padding:1.4rem 1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(201,165,107,.2);flex-shrink:0}.mob-tagline{font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.mob-foot .lang-toggle{margin:0}.hero{padding:11rem 2.5rem 4rem;position:relative;overflow:hidden}.hero-content{max-width:1280px;margin:0 auto;position:relative;z-index:1}.hero-headline{font-family:Morganite,sans-serif;font-size:clamp(4rem,12vw,11rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--ink);text-transform:uppercase;max-width:1100px;margin-bottom:3.5rem}.hero-headline .em{font-style:italic;color:var(--green);font-weight:700}.hero-media{position:relative;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:#e8e0cc;margin-bottom:3rem;box-shadow:0 30px 80px #0f3d2e2e;will-change:transform}.hero-media-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.hero-media-corner{position:absolute;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;z-index:3;background:#0f3d2eeb;color:var(--gold);padding:.7rem 1rem;border-radius:99px;backdrop-filter:blur(8px)}.hero-media-corner.tl{top:1.8rem;left:1.8rem;display:flex;align-items:center;gap:.5rem}.hero-media-corner.br{bottom:1.8rem;right:1.8rem;text-align:right;line-height:1.6;display:flex;flex-direction:column;gap:.1rem}.swiss-mini{width:22px;height:22px;background:#d8232a;position:relative;flex-shrink:0}.hero-sub{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.hero-pitch{font-family:Morganite,sans-serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;line-height:1;color:var(--ink);max-width:680px;letter-spacing:.02em}.hero-pitch .muted{color:var(--ink-muted)}.hero-cta-row{display:flex;gap:.8rem;flex-wrap:wrap}.hero-ambient{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 60% at 15% 60%,rgba(31,92,68,.09) 0%,transparent 70%),radial-gradient(ellipse 50% 70% at 85% 25%,rgba(201,165,107,.07) 0%,transparent 70%);animation:ambientShift 14s ease-in-out infinite alternate}@keyframes ambientShift{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}#heroCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.55}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:Morganite,sans-serif;padding:.8rem 2rem;font-size:1.3rem;font-weight:600;border-radius:99px;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;transition:all .3s var(--ease);white-space:nowrap}.btn-dark{background:var(--bg-dark);color:var(--bg);position:relative;isolation:isolate;overflow:hidden}.btn-dark:hover{background:var(--green);transform:translateY(-2px)}.btn-light{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-light:hover{background:var(--ink);color:var(--bg)}.btn-cta-gold{background:var(--gold);color:var(--bg-dark);padding:1.1rem 2.5rem;font-size:1.5rem;font-weight:700}.btn-cta-gold:hover{background:#e2c18a;transform:translateY(-2px)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.section-title-big{font-family:Morganite,sans-serif;font-size:clamp(3.5rem,9vw,8rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--ink);text-transform:uppercase}.section-title-big em{color:var(--green);font-weight:700;font-style:normal}.section-link{color:var(--ink);text-decoration:none;font-family:Morganite,sans-serif;font-weight:600;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;border-bottom:2px solid var(--ink);padding-bottom:.2rem;transition:gap .3s}.section-link:hover{gap:.8rem}.eyebrow{font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.intro-block{padding:7rem 2.5rem;border-top:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:start}.intro-eyebrow{font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.intro-eyebrow:before{content:"";width:8px;height:8px;background:var(--gold);border-radius:50%}.intro-title{font-family:Morganite,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--ink);text-transform:uppercase}.intro-title em{color:var(--green);font-weight:700;font-style:normal}.intro-body{font-size:1.1rem;line-height:1.5;color:var(--ink-soft);max-width:580px}.intro-body p+p{margin-top:1.2rem}.intro-body strong{color:var(--ink);font-weight:700}.products{padding:6rem 2.5rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.product-card{background:var(--bg-card);border-radius:var(--radius-md);padding:2.5rem 2rem;position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease);border:1px solid transparent;overflow:hidden}.product-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><g fill='none' stroke='%231F5C44' stroke-width='0.5' opacity='0.04'><path d='M20,100 Q60,40 100,100 T180,100 M100,20 Q160,60 100,100 T100,180' /><path d='M50,150 Q90,90 130,150 T210,150' transform='rotate(15 130 150)' /><path d='M10,30 Q50,0 90,30 T170,30' transform='rotate(-20 90 30)' /></g></svg>");background-size:280px 280px;pointer-events:none}.product-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px #0a2a1f1a;border-color:#c9a56b33}.product-img{aspect-ratio:3/4;border-radius:var(--radius-sm);background:#fff;margin-bottom:.9rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-img.hero-img{background:linear-gradient(135deg,#0f3d2e,#1f5c44);color:var(--gold)}.product-img.hero-img:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><g fill='none' stroke='%23E2C18A' stroke-width='0.5' opacity='0.3'><circle cx='80' cy='80' r='24'/><circle cx='80' cy='56' r='24'/><circle cx='80' cy='104' r='24'/><circle cx='59.2' cy='68' r='24'/><circle cx='59.2' cy='92' r='24'/><circle cx='100.8' cy='68' r='24'/><circle cx='100.8' cy='92' r='24'/></g></svg>");background-size:160px 160px}.product-img-label{position:relative;z-index:1;text-align:center;font-family:Morganite,sans-serif}.product-img-label .num{font-size:5rem;line-height:.8;font-weight:400;letter-spacing:-.02em}.product-img-label .num sup{font-size:.25em;vertical-align:super}.product-img-label .name{font-size:1.1rem;letter-spacing:.4em;text-transform:uppercase;margin-top:.2rem;font-weight:500}.product-img-label .model{font-size:2.2rem;letter-spacing:.15em;margin-top:1.2rem;font-weight:500;text-transform:uppercase}.product-img.coming{background:var(--bg-alt);color:var(--ink-muted)}.product-img.coming:after{content:"";position:absolute;width:80px;height:80px;border:1px dashed var(--ink-muted);border-radius:50%;opacity:.4}.product-tag{font-family:var(--font-body);display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:.8rem}.product-tag.coming{color:var(--ink-muted)}.product-tag:before{content:"";width:6px;height:6px;background:var(--green);border-radius:50%}.product-tag.coming:before{background:var(--ink-muted)}.product-name{font-family:Morganite,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:.02em;color:var(--ink);margin-bottom:.35rem;text-transform:uppercase;line-height:.9}.product-desc{font-size:.82rem;color:var(--ink-soft);line-height:1.35;margin-bottom:.5rem}.product-buy-links{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.5rem}.buy-btn{display:flex;align-items:center;justify-content:center;padding:.45rem .6rem;border-radius:8px;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;text-decoration:none;transition:all .18s var(--ease);border:1px solid var(--line);color:var(--ink-soft);background:var(--bg-card)}.buy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0a2a1f1a}.buy-btn.ml:hover{border-color:#ffe600;color:#333;background:#fff159}.buy-btn.tiktok:hover{border-color:#111;color:#fff;background:#111}.buy-btn.walmart:hover{border-color:#0071dc;color:#0071dc;background:#e6f1fb}.buy-btn.amazon:hover{border-color:#f90;color:#111;background:#ffd814}.product-arrow{margin-top:auto;padding-top:1.5rem;display:flex;justify-content:flex-end}.product-arrow svg{width:36px;height:36px;border:1px solid var(--ink);border-radius:50%;padding:.5rem;color:var(--ink);transition:all .3s var(--ease)}.product-card:hover .product-arrow svg{background:var(--ink);color:var(--bg);transform:translate(2px,-2px)}.product-card--soon{opacity:.45;pointer-events:none;user-select:none}.product-card--soon:hover{transform:none;box-shadow:none;border-color:transparent}.soon-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:flex-start;justify-content:flex-end;padding:1.1rem 1.1rem 0 0;pointer-events:none}.soon-label{background:var(--ink);color:var(--bg);font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 11px;border-radius:20px;opacity:.75}.product-arrow--disabled svg{opacity:.3;cursor:not-allowed;border-color:#0a2a1f33}.product-card--soon:hover .product-arrow--disabled svg{background:transparent;color:var(--ink);transform:none}.tech{padding:6rem 2.5rem}.tech-card{background:var(--bg-dark);color:var(--bg);border-radius:var(--radius-lg);padding:5rem 4rem;position:relative;overflow:hidden}.tech-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'><g fill='none' stroke='%23C9A56B' stroke-width='0.6' opacity='0.12'><path d='M20,150 Q80,60 140,150 T260,150' /><path d='M150,20 Q240,100 150,180 T150,280' /><path d='M50,250 Q110,160 170,250 T290,250' transform='rotate(20 170 250)' /><path d='M10,50 Q70,0 130,50 T250,50' transform='rotate(-15 130 50)' /></g></svg>");background-size:300px 300px}.tech-content{position:relative;z-index:1;max-width:760px}.tech-eyebrow{font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.tech-eyebrow:before{content:"";width:8px;height:8px;background:var(--gold);border-radius:50%}.tech-title{font-family:Morganite,sans-serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--bg);margin-bottom:1.5rem;text-transform:uppercase}.tech-title em{color:var(--gold);font-weight:700;font-style:normal}.tech-body{font-size:1.6rem;line-height:1.1;color:var(--sage);margin-bottom:2.5rem;max-width:600px}.tech-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-top:1px solid rgba(201,165,107,.25);padding-top:2.5rem;margin-top:2.5rem;position:relative;z-index:1}.tech-stat-num{font-family:Morganite,sans-serif;font-size:3.5rem;font-weight:700;color:var(--gold);letter-spacing:.02em;line-height:.8;text-transform:uppercase}.tech-stat-label{font-size:1.1rem;color:var(--sage);margin-top:.5rem;line-height:1.1;text-transform:uppercase;letter-spacing:.05em}.trusted{padding:5rem 2.5rem;border-top:1px solid var(--line)}.trusted-label{font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin-bottom:2.5rem}.trusted-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.trusted-track{display:flex;gap:4rem;animation:marquee 40s linear infinite;width:max-content}@keyframes marquee{to{transform:translate(-50%)}}.trusted-logo{flex-shrink:0;font-family:Morganite,sans-serif;font-size:2.5rem;font-weight:600;color:var(--ink-muted);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;opacity:.7;transition:opacity .3s,color .3s}.trusted-logo:hover{opacity:1;color:var(--ink)}.partners{padding:6rem 2.5rem;background:var(--bg-alt)}.partners-head{text-align:center;margin-bottom:3.5rem}.partners-eyebrow{font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1rem;display:inline-flex;align-items:center;gap:.7rem}.partners-eyebrow:before,.partners-eyebrow:after{content:"";width:30px;height:1px;background:var(--gold)}.partners-title{font-family:Morganite,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--ink);text-transform:uppercase}.partners-title em{color:var(--green);font-weight:700;font-style:normal}.partners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.partner-card{background:var(--bg-card);border-radius:20px;padding:2.2rem 1.8rem;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease);border:1px solid transparent;position:relative;overflow:hidden}.partner-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><g fill='none' stroke='%231F5C44' stroke-width='0.4' opacity='0.03'><path d='M10,80 Q40,30 70,80 T130,80' /><path d='M80,10 Q120,40 80,80 T80,150' /></g></svg>");background-size:200px 200px;pointer-events:none}.partner-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0a2a1f1a;border-color:#c9a56b4d}.partner-mark{width:60px;height:60px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1.4rem;flex-shrink:0;position:relative;overflow:hidden;border:1px solid var(--line);padding:8px}.partner-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Morganite,sans-serif;font-size:2.8rem;font-weight:800;color:#fff;background:var(--bg-dark);z-index:1;text-transform:uppercase;letter-spacing:-.02em;padding-top:.3rem}.partner-mark img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2}.partner-mark:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.25) 50%,transparent 60%);transform:skew(-20deg);opacity:0;transition:opacity .1s}.partner-card:hover .partner-mark:after{opacity:1;animation:shimmer .55s ease-in-out}@keyframes shimmer{0%{left:-75%}to{left:125%}}.partner-name{font-family:Morganite,sans-serif;font-size:1.8rem;font-weight:700;color:var(--ink);letter-spacing:.01em;line-height:.9;margin-bottom:.5rem;text-transform:uppercase}.partner-role{font-size:1.25rem;color:var(--ink-soft);line-height:1.1;flex:1}.clients{padding:5rem 2.5rem;border-top:1px solid var(--line)}.clients-eyebrow{font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1rem;display:inline-flex;align-items:center;gap:.7rem}.clients-eyebrow:before{content:"";width:8px;height:8px;background:var(--gold);border-radius:50%;animation:pulseSoft 2.5s ease-in-out infinite}.clients-title{font-family:Morganite,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:.9;letter-spacing:.01em;color:var(--ink);max-width:720px;margin:0 auto 3rem;text-transform:uppercase}.clients-title em{color:var(--green);font-style:normal;font-weight:700}.clients-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;align-items:stretch}.client-cell{background:var(--bg-card);border-radius:var(--radius-sm);padding:2rem 1rem;display:flex;align-items:center;justify-content:center;font-family:Morganite,sans-serif;font-size:2rem;font-weight:700;color:var(--ink);letter-spacing:.02em;text-align:center;line-height:.9;min-height:90px;text-transform:uppercase;transition:all .3s var(--ease);border:1px solid var(--line);position:relative;isolation:isolate;overflow:hidden}.client-cell:hover{background:var(--bg-dark);color:var(--gold);border-color:var(--bg-dark);transform:translateY(-2px)}.client-cell:after{content:"";position:absolute;width:0;height:0;border-radius:50%;background:#c9a56b2e;top:50%;left:50%;transform:translate(-50%,-50%);transition:width .45s ease,height .45s ease,opacity .45s ease;opacity:0}.client-cell:hover:after{width:300px;height:300px;opacity:1}.identity{padding:5rem 2.5rem;background:var(--bg);position:relative;overflow:hidden}.identity:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><g fill='none' stroke='%23C9A56B' stroke-width='0.4' opacity='0.06'><circle cx='40' cy='40' r='30'/><circle cx='100' cy='40' r='30'/><circle cx='160' cy='40' r='30'/><circle cx='40' cy='100' r='30'/><circle cx='100' cy='100' r='30'/><circle cx='160' cy='100' r='30'/><circle cx='40' cy='160' r='30'/><circle cx='100' cy='160' r='30'/><circle cx='160' cy='160' r='30'/></g></svg>");background-size:240px 240px}.identity-head{max-width:800px;margin-bottom:3rem;position:relative;z-index:1}.identity-eyebrow{font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.8rem;display:inline-flex;align-items:center;gap:.7rem}.identity-eyebrow:before{content:"";width:8px;height:8px;background:var(--gold);border-radius:50%}.identity-title{font-family:Morganite,sans-serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--ink);text-transform:uppercase}.identity-title em{color:var(--green);font-weight:700;font-style:normal}.identity-list{display:flex;flex-direction:column;border-top:1px solid var(--line);position:relative;z-index:1}.identity-row{display:grid;grid-template-columns:60px 1fr auto;gap:2rem;padding:1.5rem 0;align-items:center;border-bottom:1px solid var(--line);cursor:default;transition:all .4s var(--ease)}.identity-row:hover{padding-left:1.5rem;background:#0a2a1f05}.identity-num{font-family:Morganite,sans-serif;font-style:italic;font-size:2rem;font-weight:400;color:var(--gold-deep);letter-spacing:-.01em;line-height:1}.identity-content{display:flex;flex-direction:column;gap:.3rem}.identity-role{font-family:Morganite,sans-serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;color:var(--ink);letter-spacing:.01em;line-height:.95;text-transform:uppercase}.identity-role em{color:var(--green);font-style:italic;font-weight:700}.identity-tag{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.identity-arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:all .4s var(--ease);flex-shrink:0}.identity-row:hover .identity-arrow{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:rotate(45deg)}.cases{padding:6rem 2.5rem}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.case-card{background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.case-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0a2a1f1a}.case-img{aspect-ratio:16/9;background:linear-gradient(135deg,#b8c9b5,#1f5c44);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--bg)}.case-img.alt{background:linear-gradient(135deg,#c9a56b,#a88550)}.case-img.alt2{background:linear-gradient(135deg,#0f3d2e,#1f5c44)}.case-img.alt3{background:linear-gradient(135deg,#e87f5c,#c9a56b)}.case-img-mark{font-family:Morganite,sans-serif;font-style:italic;font-size:5rem;font-weight:700;opacity:.85;letter-spacing:.02em;text-transform:uppercase;line-height:.8}.case-meta{padding:1.8rem 2rem}.case-tag{font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.7rem}.case-title{font-family:Morganite,sans-serif;font-size:2.2rem;font-weight:700;line-height:.9;color:var(--ink);letter-spacing:.01em;text-transform:uppercase}.case-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.2rem;font-family:Morganite,sans-serif;font-size:1.3rem;font-weight:600;color:var(--ink);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.case-link:hover{color:var(--gold-deep)}.compare{padding:6rem 2.5rem;background:var(--bg-alt)}.compare-table{background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;margin-top:3rem;overflow-x:auto}.compare-table table{width:100%;border-collapse:collapse;font-family:var(--font-body);min-width:600px}.compare-table th{background:var(--bg-dark);color:var(--bg);padding:1.5rem 1.2rem;text-align:left;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.compare-table th:first-child{background:var(--ink);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--gold)}.compare-table td{padding:1.2rem;border-bottom:2px solid var(--line);font-size:.85rem;color:var(--ink);font-weight:600;text-transform:uppercase;line-height:1.2;letter-spacing:.02em}.compare-table tr:last-child td{border-bottom:none}.compare-table td:first-child{font-weight:700;color:var(--ink);background:#f4eede66}.compare-check{color:#1f8e5c;font-weight:800;font-size:1.2rem}.compare-x{color:#c44141;opacity:.6;font-size:1.2rem}.effect{padding:6rem 2.5rem}.effect-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);display:grid;grid-template-columns:1fr 1.1fr;min-height:480px}.effect-visual{background:linear-gradient(135deg,#1f5c44,#0f3d2e);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.effect-visual:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><g fill='none' stroke='%23E2C18A' stroke-width='0.5' opacity='0.25'><circle cx='100' cy='100' r='30'/><circle cx='100' cy='70' r='30'/><circle cx='100' cy='130' r='30'/><circle cx='74' cy='85' r='30'/><circle cx='74' cy='115' r='30'/><circle cx='126' cy='85' r='30'/><circle cx='126' cy='115' r='30'/></g></svg>");background-size:200px 200px}.effect-numbers{position:relative;z-index:1;color:var(--gold);text-align:center;font-family:Morganite,sans-serif}.effect-number-big{font-size:12rem;font-weight:400;line-height:.7;letter-spacing:-.03em;text-shadow:0 0 60px rgba(201,165,107,.5);animation:numberPulse 3s ease-in-out infinite alternate}@keyframes numberPulse{0%{text-shadow:0 0 40px rgba(201,165,107,.3)}to{text-shadow:0 0 80px rgba(201,165,107,.7)}}.effect-number-label{font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;font-family:Morganite,sans-serif;margin-top:.5rem;font-weight:600}.effect-content{padding:4rem 3.5rem;display:flex;flex-direction:column;justify-content:center}.effect-eyebrow{font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1rem}.effect-title{font-family:Morganite,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--ink);margin-bottom:1.5rem;text-transform:uppercase}.effect-title em{color:var(--green);font-weight:700;font-style:normal}.effect-body{font-size:1.6rem;line-height:1.1;color:var(--ink-soft);margin-bottom:2rem}.events{padding:6rem 2.5rem}.events-list{margin-top:3rem;border-top:2px solid var(--line)}.event-row{display:grid;grid-template-columns:1fr 2fr 1fr auto;gap:2rem;padding:1.8rem 0;align-items:center;border-bottom:2px solid var(--line);transition:padding .3s var(--ease)}.event-row:hover{padding-left:1rem}.event-date{font-family:Morganite,sans-serif;font-size:1.8rem;font-weight:600;color:var(--ink);letter-spacing:.02em;text-transform:uppercase;line-height:.9}.event-name{font-family:Morganite,sans-serif;font-size:2.5rem;font-weight:700;color:var(--ink);letter-spacing:.01em;text-transform:uppercase;line-height:.85}.event-loc{font-size:1.4rem;color:var(--ink-soft);font-family:Morganite,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.event-arr{width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:all .3s var(--ease);flex-shrink:0}.event-row:hover .event-arr{background:var(--ink);color:var(--bg);transform:translate(2px,-2px)}.amb-gate-card{background:var(--bg-dark);color:var(--bg);border-radius:var(--radius-lg);padding:8rem 4rem;position:relative;overflow:hidden;text-align:center;max-width:1280px;margin:0 auto}.amb-gate-pattern{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><g fill='none' stroke='%23C9A56B' stroke-width='0.6' opacity='0.1'><path d='M10,120 Q60,50 110,120 T210,120' /><path d='M120,20 Q180,80 120,140 T120,220' /></g></svg>");background-size:240px 240px}.amb-gate-content{position:relative;z-index:1}.amb-gate-eyebrow{font-size:1.1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.5rem;border:2px solid rgba(201,165,107,.35);border-radius:99px}.amb-gate-eyebrow:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulseSoft 2.5s ease-in-out infinite}@keyframes pulseSoft{0%,to{opacity:.4}50%{opacity:1}}.amb-gate-lock{width:56px;height:56px;color:var(--gold);margin:0 auto 1.5rem;display:block}.amb-gate-title{font-family:Morganite,sans-serif;font-size:clamp(3.5rem,9vw,8rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--bg);margin-bottom:1.2rem;text-transform:uppercase}.amb-gate-title em{color:var(--gold);font-weight:700;font-style:normal}.amb-gate-tagline{font-family:Morganite,sans-serif;font-style:italic;font-size:1.8rem;color:var(--sage);max-width:480px;margin:0 auto 2.5rem;line-height:.95;text-transform:uppercase;letter-spacing:.02em}.amb-gate-input{display:flex;gap:.6rem;max-width:480px;margin:0 auto;background:#f4eede14;border:2px solid rgba(201,165,107,.3);border-radius:99px;padding:.5rem;transition:border-color .3s var(--ease)}.amb-gate-input.error{border-color:#e8744d;animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.amb-gate-input input{flex:1;background:transparent;border:none;outline:none;color:var(--bg);font-family:Morganite,sans-serif;font-size:1.6rem;padding:.4rem 1.2rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.amb-gate-input input::placeholder{color:var(--ink-muted)}.amb-gate-input button{background:var(--gold);color:var(--bg-dark);border:none;cursor:pointer;padding:.7rem 2rem;border-radius:99px;font-family:Morganite,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .3s var(--ease)}.amb-gate-input button:hover{background:#e2c18a}.amb-gate-error{min-height:1.5em;margin-top:1rem;color:#e8744d;font-size:1.2rem;font-weight:600;font-family:Morganite,sans-serif;text-transform:uppercase;letter-spacing:.05em}.amb-gate-note{font-size:1.2rem;color:var(--sage);margin-top:2.5rem;font-family:Morganite,sans-serif;text-transform:uppercase;letter-spacing:.05em}.amb-gate-note a{color:var(--gold);text-decoration:none;font-weight:700}.amb-gate-note a:hover{color:#e2c18a}.amb-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;padding-top:3rem;border-top:2px solid var(--line)}.amb-pillar-num{font-family:Morganite,sans-serif;font-size:3.5rem;font-weight:300;color:var(--gold-deep);letter-spacing:.02em;margin-bottom:1rem;line-height:.8}.amb-pillar-title{font-family:Morganite,sans-serif;font-size:2.5rem;font-weight:700;color:var(--ink);letter-spacing:.01em;margin-bottom:.8rem;text-transform:uppercase;line-height:.9}.amb-pillar-text{font-size:1.4rem;color:var(--ink-soft);line-height:1.1}.amb-comp{margin-top:5rem;background:var(--bg-card);border-radius:var(--radius-md);padding:3rem}.amb-comp-head{margin-bottom:2.5rem}.amb-comp-eyebrow{font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.8rem}.amb-comp-title{font-family:Morganite,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--ink);text-transform:uppercase}.amb-comp-title em{color:var(--green);font-weight:700;font-style:normal}.amb-comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.amb-comp-item{background:var(--bg);border-radius:var(--radius-sm);padding:2rem 1.5rem;border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s var(--ease)}.amb-comp-item:hover{transform:translateY(-3px);border-color:var(--gold)}.amb-comp-item.highlight{background:var(--bg-dark);color:var(--bg);border-color:var(--gold);box-shadow:0 20px 50px #0f3d2e33}.amb-comp-tier{font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.8rem}.amb-comp-item.highlight .amb-comp-tier{color:var(--gold)}.amb-comp-amount{font-family:Morganite,sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:.02em;line-height:.8;color:var(--ink);margin-bottom:1rem;text-transform:uppercase}.amb-comp-amount span{font-size:1.2rem;color:var(--ink-muted);font-weight:500;letter-spacing:.05em;margin-left:.3rem}.amb-comp-item.highlight .amb-comp-amount{color:var(--bg)}.amb-comp-item.highlight .amb-comp-amount span{color:var(--sage)}.amb-comp-deliv{font-size:1.3rem;color:var(--ink-soft);line-height:1.1;padding-top:1rem;border-top:2px solid var(--line);text-transform:uppercase}.amb-comp-item.highlight .amb-comp-deliv{color:var(--sage);border-top-color:#c9a56b40}.amb-comp-note{margin-top:1.5rem;font-size:1.1rem;color:var(--ink-muted);line-height:1.1;font-style:italic;text-transform:uppercase}.amb-apply{margin-top:3rem;background:var(--bg-dark);color:var(--bg);border-radius:var(--radius-md);padding:3rem;display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;position:relative;overflow:hidden}.amb-apply:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><g fill='none' stroke='%23C9A56B' stroke-width='0.5' opacity='0.1'><path d='M20,100 Q60,40 100,100 T180,100' /><path d='M100,20 Q160,60 100,100 T100,180' /></g></svg>");background-size:200px 200px}.amb-apply>*{position:relative;z-index:1}.amb-apply-eyebrow{font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.amb-apply-title{font-family:Morganite,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--bg);margin-bottom:1rem;text-transform:uppercase}.amb-apply-title em{color:var(--gold);font-weight:700;font-style:normal}.amb-apply-text{font-size:1.6rem;color:var(--sage);line-height:1.1;text-transform:uppercase}.amb-apply-form{display:flex;flex-direction:column;gap:1rem}.amb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.amb-form-group{display:flex;flex-direction:column;gap:.4rem}.amb-form-group label{font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.amb-form-group input,.amb-form-group textarea,.amb-form-group select{background:transparent;border:none;border-bottom:2px solid rgba(201,165,107,.3);padding:.6rem 0;color:var(--bg);font-family:Morganite,sans-serif;font-size:1.6rem;font-weight:400;outline:none;text-transform:uppercase;transition:border-color .3s var(--ease)}.amb-form-group input:focus,.amb-form-group textarea:focus,.amb-form-group select:focus{border-bottom-color:var(--gold)}.amb-form-group textarea{resize:vertical;min-height:80px}.amb-form-group select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 8px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:24px}.amb-form-group select option{background:var(--bg-dark);color:var(--bg)}.amb-form-submit{margin-top:1rem;background:var(--gold);color:var(--bg-dark);border:none;cursor:pointer;padding:.8rem 2.5rem;border-radius:99px;font-family:Morganite,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .3s var(--ease);align-self:flex-start}.amb-form-submit:hover{background:#e2c18a;transform:translateY(-2px)}.final-cta{padding:6rem 2.5rem 4rem}.cta-card{background:var(--bg-dark);color:var(--bg);border-radius:var(--radius-lg);padding:5rem 4rem;text-align:center;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'><g fill='none' stroke='%23C9A56B' stroke-width='0.6' opacity='0.08'><path d='M20,150 Q80,60 140,150 T260,150' /><path d='M150,20 Q240,100 150,180 T150,280' /><path d='M50,250 Q110,160 170,250 T290,250' transform='rotate(20 170 250)' /><path d='M10,50 Q70,0 130,50 T250,50' transform='rotate(-15 130 50)' /></g></svg>");background-size:300px 300px}.cta-card>*{position:relative;z-index:1}.cta-eyebrow{font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.cta-title{font-family:Morganite,sans-serif;font-size:clamp(4rem,10vw,8rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--bg);margin-bottom:.5rem;text-transform:uppercase}.cta-title em{color:var(--gold);font-weight:700;font-style:normal}.cta-sub{font-family:var(--font-body);font-size:1rem;color:var(--sage);max-width:580px;margin:1.5rem auto 2.5rem;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}.footer{padding:5rem 2.5rem 2rem;border-top:2px solid var(--line)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem}.footer-brand .nav-logo{margin-bottom:1.2rem}.footer-tagline{font-family:var(--font-body);color:var(--ink-soft);max-width:340px;line-height:1.4;font-size:.9rem;text-transform:uppercase;letter-spacing:.02em}.footer-col h4{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:1.2rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.7rem}.footer-col ul a{color:var(--ink);text-decoration:none;font-family:var(--font-body);font-size:.85rem;font-weight:600;text-transform:uppercase;transition:color .3s;letter-spacing:.05em}.footer-col ul a:hover{color:var(--gold-deep)}.footer-region{margin-top:1.4rem}.footer-region:first-child{margin-top:0}.footer-region-name{display:block;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.55rem}.footer-region-sub{margin-top:.5rem!important;line-height:1.5;color:var(--ink);font-family:var(--font-body);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.footer-region-sub-label{display:block;font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.15rem}.contact-region-tag{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem}.footer-bottom{padding-top:2rem;border-top:2px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.7rem;color:var(--ink-muted);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em}.footer-bottom .moto{font-family:var(--font-body);color:var(--green);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.contact{padding:6rem 2.5rem}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:5rem;align-items:start;margin-top:3rem}.contact-row{padding:2.2rem 0;border-top:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:2.5rem;align-items:start}.contact-row:last-child{border-bottom:1px solid var(--line)}.contact-label{font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep);padding-top:.5rem}.contact-value{font-family:Morganite,sans-serif;font-size:2.8rem;font-weight:700;color:var(--ink);letter-spacing:.01em;line-height:.88;text-transform:uppercase}.contact-value a{color:inherit;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .3s var(--ease)}.contact-value a:hover{border-color:var(--gold)}.contact-value-sub{font-family:var(--font-body);font-size:.75rem;color:var(--ink-soft);margin-top:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.contact-qr{position:sticky;top:110px;background:var(--bg-card);border-radius:var(--radius-md);padding:3rem 2.5rem;text-align:center;border:1px solid var(--line);box-shadow:0 4px 40px #0f3d2e12}.contact-qr-frame{background:#fff;border-radius:20px;padding:1.4rem;display:inline-block;margin-bottom:2rem;box-shadow:0 8px 32px #0f3d2e1a}.contact-qr-frame img{display:block;width:200px;height:200px}.contact-qr-label{font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--ink);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.12em}.contact-qr-sub{font-family:var(--font-body);font-size:.72rem;color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase}.contact-qr-url{font-family:Morganite,sans-serif;font-weight:700;color:var(--ink);letter-spacing:.06em;font-size:2rem;margin-top:1.4rem;display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;border-top:1px solid var(--line);padding-top:1.4rem;text-decoration:none;transition:color .3s var(--ease)}.contact-qr-wa{color:var(--green)}.contact-qr-wa:hover{color:var(--bg-dark)}.contact-qr-wa-icon{display:flex;align-items:center;opacity:.8}.contact-emails-list{display:flex;flex-direction:column;gap:0}.contact-email-item{padding:1.4rem 0;border-bottom:1px solid var(--line)}.contact-email-item:last-child{border-bottom:none}.contact-email-tag{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.3rem}.contact-emails-list .contact-value{font-size:2.8rem;word-break:break-word}.plx-section{position:relative}.plx-track{height:300vh}.plx-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.plx-img{position:absolute;pointer-events:none;user-select:none;will-change:transform}.plx-fondo{top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.plx-tierra{bottom:0;left:0;width:100%;height:auto;z-index:4}.plx-charola{left:50%;bottom:22%;width:auto;height:clamp(60vh,90vh,96vh);max-width:84%;object-fit:contain;z-index:3}.plx-suiza{left:50%;bottom:22%;width:clamp(140px,18vw,280px);height:auto;z-index:4;margin-left:clamp(16%,22%,28%);margin-bottom:12%;filter:drop-shadow(0 10px 30px rgba(0,0,0,.25));will-change:transform,opacity}.plx-planta{left:50%;bottom:0;width:auto;height:clamp(72vh,95vh,115vh);max-width:88%;object-fit:contain;object-position:bottom center;transform-origin:bottom center;transform:translate(-50%) translateY(105%) scale(.9);z-index:3}.plx-base{bottom:0;left:0;width:100%;height:auto;z-index:5}@media (max-width: 1280px){.plx-charola{height:clamp(55vh,78vh,90vh)}.plx-planta{height:clamp(65vh,82vh,95vh)}.plx-suiza{width:clamp(120px,14vw,200px)}}@media (max-width: 768px){.plx-track{height:280vh}.plx-charola{width:148%;height:auto;max-width:none;bottom:22%}.plx-suiza{width:clamp(90px,18vw,130px);margin-left:30%;margin-bottom:30%}.plx-planta{height:clamp(65vh,90vh,108vh);max-width:100%}}.chatbot{position:fixed;bottom:2rem;right:2rem;z-index:10005;font-family:var(--font-body);transform:translateZ(0);-webkit-transform:translate3d(0,0,0);pointer-events:auto}.chatbot-launcher{width:62px;height:62px;border-radius:50%;background:var(--bg-dark);color:var(--gold);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 40px #0f3d2e4d;transition:transform .3s var(--ease),box-shadow .3s var(--ease);position:relative;pointer-events:auto!important}.chatbot-launcher:hover{transform:scale(1.06);box-shadow:0 20px 50px #0f3d2e66}.chatbot-launcher:after{content:"";position:absolute;top:6px;right:6px;width:12px;height:12px;border-radius:50%;background:#5bc685;border:2px solid var(--bg-dark);animation:pulseSoft 2s ease-in-out infinite}.chatbot-launcher svg{width:26px;height:26px}.chatbot.open .chatbot-launcher{display:none}.chatbot-window{display:none;flex-direction:column;width:380px;height:580px;max-height:80vh;background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 30px 80px #0f3d2e4d;border:1px solid var(--line)}.chatbot.open .chatbot-window{display:flex}.chatbot-header{background:var(--bg-dark);color:var(--bg);padding:1.1rem 1.3rem;display:flex;align-items:center;gap:.8rem}.chatbot-avatar{width:42px;height:42px;border-radius:50%;background:var(--gold);color:var(--bg-dark);display:flex;align-items:center;justify-content:center;font-family:Morganite,sans-serif;font-style:italic;font-size:1.8rem;font-weight:700;flex-shrink:0}.chatbot-header-info{flex:1;min-width:0}.chatbot-name{font-family:Morganite,sans-serif;font-size:1.6rem;font-weight:700;color:var(--gold);letter-spacing:.02em;text-transform:uppercase;line-height:.9}.chatbot-status{font-size:.7rem;color:var(--sage);display:flex;align-items:center;gap:.4rem;margin-top:.1rem;text-transform:uppercase;font-weight:500;letter-spacing:.06em}.chatbot-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#5bc685}.chatbot-close{background:none;border:none;color:var(--sage);font-size:2rem;cursor:pointer;padding:.2rem .4rem;line-height:1;transition:color .3s}.chatbot-close:hover{color:var(--gold)}.chatbot-back{display:none;background:none;border:none;color:var(--sage);cursor:pointer;padding:.3rem .5rem .3rem 0;margin-right:.2rem;flex-shrink:0;transition:color .3s}.chatbot-back:hover{color:var(--gold)}.chatbot-back svg{width:20px;height:20px;display:block}.chatbot-body{flex:1;overflow-y:auto;padding:1.3rem;display:flex;flex-direction:column;gap:.7rem;background:var(--bg)}.chatbot-body::-webkit-scrollbar{width:6px}.chatbot-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.chat-msg{max-width:85%;padding:.75rem 1rem;border-radius:16px;font-size:.88rem;line-height:1.45;animation:msgIn .4s var(--ease);font-weight:400;font-family:var(--font-body)}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-msg.bot{background:var(--bg-card);color:var(--ink);border-bottom-left-radius:6px;align-self:flex-start}.chat-msg.user{background:var(--bg-dark);color:var(--bg);border-bottom-right-radius:6px;align-self:flex-end}.chat-msg.bot a{color:var(--gold-deep);font-weight:700;text-decoration:none;border-bottom:2px solid var(--gold)}.chat-msg strong{font-weight:700}.chat-quick-replies{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.chat-quick-reply{background:var(--bg-card);border:1px solid var(--line);color:var(--ink);padding:.45rem .9rem;border-radius:99px;font-size:.75rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .3s var(--ease);letter-spacing:.02em}.chat-quick-reply:hover{border-color:var(--gold);background:var(--bg-alt)}.chat-wa-btn{display:inline-flex;align-items:center;gap:.55rem;background:#25d366;color:#fff;padding:.6rem 1.1rem;border-radius:99px;font-family:var(--font-body);font-size:.82rem;font-weight:700;text-decoration:none;margin-top:.3rem;align-self:flex-start;transition:background .25s,transform .2s;box-shadow:0 4px 14px #25d36659}.chat-wa-btn:hover{background:#1ebe5d;transform:translateY(-1px)}.chat-wa-btn svg{width:18px;height:18px;flex-shrink:0}.chatbot-typing{align-self:flex-start;background:var(--bg-card);padding:.85rem 1.1rem;border-radius:16px 16px 16px 6px;display:flex;gap:.3rem;animation:msgIn .3s var(--ease)}.chatbot-typing span{width:7px;height:7px;border-radius:50%;background:var(--ink-muted);animation:typingDot 1.4s ease-in-out infinite}.chatbot-typing span:nth-child(2){animation-delay:.2s}.chatbot-typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chatbot-input{border-top:1px solid var(--line);padding:.9rem;display:flex;gap:.5rem;background:var(--bg-card)}.chatbot-input input{flex:1;border:none;background:var(--bg);padding:.75rem 1.1rem;border-radius:99px;font-family:var(--font-body);font-size:.88rem;color:var(--ink);outline:none;transition:background .3s;font-weight:400}.chatbot-input input:focus{background:var(--bg-alt)}.chatbot-input button{width:40px;height:40px;border-radius:50%;background:var(--bg-dark);color:var(--gold);border:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .3s}.chatbot-input button:hover{background:var(--green)}.chatbot-input button svg{width:16px;height:16px}.progress-bar{position:fixed;top:0;left:0;right:0;z-index:9999;height:4px;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--gold) 0%,var(--green) 100%);pointer-events:none}.cursor-glow{position:fixed;top:0;left:0;pointer-events:none;z-index:9990;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(201,165,107,.13) 0%,transparent 65%);transform:translate(-50%,-50%);transition:opacity .4s;opacity:0}@media (hover: hover){.cursor-glow{opacity:1}}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-fade{opacity:1;transform:none}html.js-loaded .reveal{opacity:0;transform:translateY(36px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--delay, 0s)}html.js-loaded .reveal-left{opacity:0;transform:translate(-36px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--delay, 0s)}html.js-loaded .reveal-right{opacity:0;transform:translate(36px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--delay, 0s)}html.js-loaded .reveal-scale{opacity:0;transform:scale(.94) translateY(20px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--delay, 0s)}html.js-loaded .reveal-fade{opacity:0;transition:opacity .9s var(--ease);transition-delay:var(--delay, 0s)}html.js-loaded .reveal.in,html.js-loaded .reveal-left.in,html.js-loaded .reveal-right.in,html.js-loaded .reveal-scale.in,html.js-loaded .reveal-fade.in{opacity:1;transform:none}.hero-word{display:inline-block;overflow:hidden;vertical-align:bottom}.hero-word-inner{display:inline-block;transform:translateY(110%)}.section-line{width:48px;height:2px;background:var(--gold);margin-bottom:1.5rem;transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ease)}.section-line.in{transform:scaleX(1)}.btn-dark:after,.nav-cta:after{content:"";position:absolute;inset:0;border-radius:99px;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(201,165,107,.25),transparent 70%);opacity:0;transition:opacity .3s}.btn-dark:hover:after,.nav-cta:hover:after{opacity:1}.hero-v2{min-height:100vh;padding:6.5rem 2.5rem 3rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:var(--bg)}.hero-v2-ambient{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 65% at 5% 55%,rgba(31,92,68,.06) 0%,transparent 70%),radial-gradient(ellipse 45% 55% at 95% 25%,rgba(201,165,107,.05) 0%,transparent 70%)}#heroCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.35}.hero-v2-grid{position:relative;z-index:1;max-width:1280px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1.35fr;gap:4rem;align-items:center;min-height:calc(100vh - 9rem)}.hero-v2-left{display:flex;flex-direction:column;gap:1rem;opacity:0;transform:translate(-28px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.hero-v2-left.visible{opacity:1;transform:translate(0)}.hero-v2-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-deep)}.hero-v2-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulseSoft 2.5s ease-in-out infinite}.hero-v2-headline{font-family:Morganite,sans-serif;font-size:clamp(4rem,11vw,9rem);font-weight:700;line-height:.85;letter-spacing:.01em;color:var(--ink);text-transform:uppercase}.hero-v2-headline em{color:var(--green);font-style:normal;font-weight:700}.hero-v2-pitch{font-family:var(--font-body);font-size:1rem;line-height:1.4;color:var(--ink-soft);max-width:440px;text-transform:uppercase;letter-spacing:.02em}.hero-v2-actions{display:flex;flex-direction:row;gap:.8rem;flex-wrap:wrap;align-items:center}.hero-v2-stats{display:flex;align-items:center;gap:1.6rem;padding-top:1.6rem;border-top:2px solid var(--line);margin-top:.4rem}.hero-v2-stat{display:flex;flex-direction:column;gap:.1rem}.hero-v2-stat-num{font-family:Morganite,sans-serif;font-size:2.8rem;font-weight:700;color:var(--gold);letter-spacing:.02em;line-height:.8;text-transform:uppercase}.hero-v2-stat-num span{font-family:Morganite,sans-serif;font-size:1.1rem;font-weight:700;color:var(--gold-deep);letter-spacing:.06em;margin-left:.1rem;vertical-align:middle}.hero-v2-stat-label{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);line-height:1.2;max-width:120px}.hero-v2-stat-sep{width:2px;height:38px;background:var(--line);flex-shrink:0}.hero-v2-right{position:relative;display:flex;align-items:center;justify-content:center;height:620px;overflow:visible}.hero-v2-circle{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle at 45% 55%,#DDD1B4 0%,#C9BB96 38%,transparent 72%);z-index:0;animation:circleBreathe 6s ease-in-out infinite alternate}@keyframes circleBreathe{0%{transform:scale(1) translateY(36px) rotate(-1deg)}to{transform:scale(1.07) translateY(-22px) rotate(1.5deg)}}.hero-v2-product-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(160px);transition:opacity .95s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1)}.hero-v2-product-wrap.visible{opacity:1;transform:translateY(0)}@keyframes productFloat{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-18px) rotate(.5deg)}}.hero-v2-product{width:min(580px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 40px 60px rgba(10,42,31,.22)) drop-shadow(0 8px 16px rgba(10,42,31,.14));display:block;animation:productFloat 7s ease-in-out infinite}.hero-v2-swiss-tag{position:absolute;bottom:14%;right:5%;z-index:4;display:flex;align-items:center;gap:.55rem;background:#0f3d2ef2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.6rem 1rem .6rem .7rem;border-radius:10px;box-shadow:0 8px 28px #0a2a1f59,inset 0 1px #ffffff12;transform:rotate(-2.5deg);border:1px solid rgba(201,165,107,.2)}.swiss-mini{flex-shrink:0;width:22px;height:22px;border-radius:4px;background:#d8232a;position:relative}.swiss-mini:before,.swiss-mini:after{content:"";position:absolute;background:#fff}.swiss-mini:before{top:50%;left:22%;right:22%;height:18%;transform:translateY(-50%)}.swiss-mini:after{left:50%;top:22%;bottom:22%;width:18%;transform:translate(-50%)}.hero-v2-swiss-info{display:flex;flex-direction:column;gap:.12rem}.hero-v2-swiss-line1{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);line-height:1}.hero-v2-swiss-line2{font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--sage);line-height:1}@keyframes heroSlideLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.hero-v2-scroll{position:absolute;bottom:2.5rem;left:2.5rem;z-index:2;display:flex;align-items:center;gap:.8rem;font-size:1.1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);animation:heroSlideLeft .9s cubic-bezier(.22,1,.36,1) both;animation-delay:1.5s}.hero-v2-scroll-bar{width:2px;height:52px;background:var(--line);position:relative;overflow:hidden}.hero-v2-scroll-thumb{position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--gold);animation:scrollThumb 2.4s ease-in-out infinite}@keyframes scrollThumb{0%{top:-100%}65%{top:100%}to{top:100%}}.logo-cloud-section{padding:5rem 0;border-top:2px solid var(--line);overflow:hidden;background:var(--bg)}.logo-cloud-eyebrow{font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.8rem;display:inline-flex;align-items:center;gap:.6rem}.logo-cloud-eyebrow:before{content:"";width:8px;height:8px;background:var(--gold);border-radius:50%;animation:pulseSoft 2.5s ease-in-out infinite}.logo-cloud-title{font-family:Morganite,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:.9;letter-spacing:.01em;color:var(--ink);max-width:640px;margin:0 auto 3rem;text-transform:uppercase}.logo-cloud-title em{color:var(--green);font-style:normal;font-weight:700}.logo-cloud-track-wrap{position:relative;overflow:hidden;padding:1rem 0}.logo-cloud-fade{position:absolute;top:0;bottom:0;width:160px;z-index:2;pointer-events:none}.logo-cloud-fade-l{left:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 100%)}.logo-cloud-fade-r{right:0;background:linear-gradient(270deg,var(--bg) 0%,transparent 100%)}.logo-cloud-track{overflow:visible}.logo-cloud-inner{display:flex;align-items:center;gap:0;width:max-content;animation:logoScroll 22s linear infinite}.logo-cloud-inner:hover{animation-play-state:paused}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{display:inline-flex;align-items:center;gap:.8rem;padding:0 3rem;font-family:Morganite,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:var(--ink);opacity:.35;letter-spacing:.02em;white-space:nowrap;cursor:default;transition:opacity .35s var(--ease),color .35s var(--ease);position:relative;text-transform:uppercase}.logo-item:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:32px;background:var(--line)}.logo-item:hover{opacity:.85;color:var(--green)}.logo-item--long{font-size:clamp(1.8rem,3.5vw,3rem)}.logo-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0;opacity:.6}@media (max-width: 900px){.nav{padding:1rem 1.5rem}.nav.scrolled{padding:.7rem 1.5rem}.nav-pill,.nav-right{display:none}.menu-toggle{display:flex}.hero{padding:8rem 1.5rem 3rem}.intro-block,.products,.tech,.trusted,.cases,.effect,.compare,.events,.final-cta,.ambassadors,.clients,.partners,.identity,.contact{padding:4rem 1.5rem}.footer{padding:3.5rem 1.5rem 2rem}.section-title-big,.intro-title,.tech-title,.partners-title,.clients-title,.identity-title,.cta-title,.amb-gate-title{text-align:center;width:100%}.hero-sub,.intro-grid{grid-template-columns:1fr;gap:2rem}.product-grid,.cases-grid{grid-template-columns:1fr;gap:1rem}.partners-grid{grid-template-columns:1fr 1fr;gap:.8rem}.clients-grid{grid-template-columns:1fr 1fr;gap:.6rem}.footer-top{grid-template-columns:1fr;gap:2rem}.contact-grid{grid-template-columns:1fr;gap:2.5rem}.contact-row{grid-template-columns:1fr;gap:.4rem;padding:1.6rem 0}.contact-qr{position:static}.amb-gate-card{padding:3rem 1.8rem;border-radius:24px}.amb-gate-input{flex-direction:column;border-radius:18px;padding:.6rem;gap:.4rem}.amb-gate-input input{padding:.8rem 1rem}.amb-gate-input button{padding:.9rem;border-radius:14px;width:100%}.amb-pillars{grid-template-columns:1fr;gap:2rem}.amb-comp{padding:2rem 1.5rem}.amb-comp-grid{grid-template-columns:1fr;gap:.8rem}.amb-apply{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}.amb-form-row{grid-template-columns:1fr}.tech-card,.cta-card{padding:2.5rem 1.8rem;border-radius:24px}.tech-body{font-size:1.4rem}.tech-stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2rem;margin-top:2rem}.tech-stat-num{font-size:2.8rem}.effect-card{grid-template-columns:1fr}.effect-visual{aspect-ratio:16/10}.effect-content{padding:2.5rem 2rem}.event-row{grid-template-columns:1fr;gap:.5rem;padding:1.5rem 0}.event-arr{display:none}.chatbot{bottom:1rem;right:1rem}.chatbot.open{inset:0 0 auto;height:100dvh}.chatbot.open .chatbot-window{position:absolute;inset:0;width:100%;height:100%;border-radius:0;max-height:none}.chatbot.open .chatbot-header{padding-top:max(1.1rem,env(safe-area-inset-top))}.chatbot-close{display:none}.chatbot-back{display:flex}.chatbot-input{padding-bottom:max(.9rem,env(safe-area-inset-bottom))}.hero-v2{padding:5rem 1.5rem 1.5rem;min-height:auto;text-align:center}.hero-v2-grid{grid-template-columns:1fr;gap:1rem}.hero-v2-left{align-items:center;transform:none;opacity:1;gap:.65rem}.hero-v2-headline{font-size:clamp(3rem,13vw,5.5rem)}.hero-v2-pitch{max-width:100%;margin:0 auto;font-size:.82rem;line-height:1.35}.hero-v2-right{height:260px;overflow:visible;order:-1}.hero-v2-circle{width:240px;height:240px}.hero-v2-product{width:min(300px,84%)}.hero-v2-scroll{display:none}.hero-v2-stats{gap:1rem;justify-content:center;width:100%}.hero-v2-stat-num{font-size:2.2rem}.hero-v2-swiss-tag{bottom:6%;right:4%;padding:.4rem .7rem;transform:rotate(0);font-size:.72rem}.hero-v2-actions{flex-direction:column;align-items:center;width:100%;gap:.6rem}.hero-v2-actions .btn{width:100%;justify-content:center;max-width:380px}.hero-headline,.hero-media{margin-bottom:2rem}.product-grid,.cases-grid{display:flex;overflow-x:auto;gap:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:1rem 0 2.5rem}.product-grid::-webkit-scrollbar,.cases-grid::-webkit-scrollbar{display:none}.product-card,.case-card{flex:0 0 min(78vw,290px);min-height:auto;scroll-snap-align:start}.product-card{padding:1.8rem 1.5rem}.cases .section-head{text-align:center;justify-content:center;flex-direction:column;gap:.8rem;align-items:center}.cases .section-title-big{width:100%}.cases .section-link{width:fit-content;margin:0 auto}.products .section-head{text-align:center;justify-content:center}.case-title{font-size:1.6rem}.case-meta{padding:1.4rem 1.5rem}.compare-table{margin-top:2rem;border-radius:var(--radius-sm)}.compare-table table{min-width:480px}.compare-table th{padding:.9rem .5rem;font-size:.68rem}.compare-table td{padding:.75rem .5rem;font-size:.72rem}.compare-table td:first-child{font-size:.72rem;width:110px}.identity{text-align:center}.identity-head{margin:0 auto 2.5rem}.identity-eyebrow{justify-content:center}.identity-row{grid-template-columns:1fr;gap:.6rem;text-align:center;justify-items:center;padding:1.8rem 0}.identity-row:hover{padding-left:0}.identity-arrow{display:none}.identity-num{font-size:1.6rem}.identity-role{font-size:clamp(1.6rem,6vw,2.5rem)}.logo-cloud-section{padding:3rem 1.5rem}.logo-cloud-title{font-size:clamp(1.8rem,7vw,2.4rem);text-align:center}.logo-cloud-eyebrow{text-align:center}}@media (max-width: 480px){.tech-stats{grid-template-columns:1fr;gap:1.2rem}.tech-stat-num{font-size:3rem}.product-card,.case-card{flex:0 0 min(84vw,290px)}.hero-v2-right{height:280px}.hero-v2-circle{width:250px;height:250px}.hero-v2-product{width:min(295px,82%)}.hero-v2-headline{font-size:clamp(2.8rem,14vw,4.5rem)}.cta-title{font-size:clamp(3rem,14vw,5rem)}.section-title-big{font-size:clamp(2.8rem,12vw,5rem)}.intro-title{font-size:clamp(2.6rem,12vw,5rem)}.enp-headline{font-size:clamp(2.6rem,14vw,4rem)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.enpaques{position:relative}.enp-panel{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.enp-panel--dark{background:var(--bg-dark);z-index:1}.enp-bg-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(201,165,107,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(201,165,107,.07) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 40%,transparent 100%);pointer-events:none}.enp-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block;flex-shrink:0}.enp-panel-content{position:relative;z-index:1}.enp-panel-content--center{text-align:center;display:flex;flex-direction:column;align-items:center}.enp-headline{font-family:Morganite,sans-serif;font-size:clamp(4.5rem,11vw,11rem);font-weight:700;line-height:.88;letter-spacing:.02em;text-transform:uppercase;color:var(--bg);margin-bottom:2.5rem}.enp-headline em{font-style:italic;color:var(--gold);font-weight:500}.enp-headline--dark{color:var(--ink);margin-bottom:2rem}.enp-headline--dark em{color:var(--green)}.enp-scroll-hint{display:flex;align-items:center;gap:.75rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c9a56b80}.enp-scroll-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:enpPulse 2s ease-in-out infinite}@keyframes enpPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}.enp-scrub-track{position:relative;height:350vh}.enp-scrub-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:#000;z-index:2}.enp-video{width:100%;height:100%;object-fit:cover;display:block}.enp-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;pointer-events:none}.enp-overlay-chips{display:flex;justify-content:space-between;align-items:flex-start}.enp-chip{display:inline-flex;align-items:center;gap:.5rem;background:#0f3d2eb8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(201,165,107,.22);color:var(--gold);padding:.5rem 1.1rem;border-radius:99px;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.enp-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:enpPulse 2.2s ease-in-out infinite}.enp-overlay-foot{display:flex;flex-direction:column;align-items:center;gap:.75rem}.enp-watch-label{font-size:.63rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f4eede73}.enp-bar-wrap{width:100px;height:2px;background:#f4eede2e;border-radius:99px;overflow:hidden}.enp-bar-fill{height:100%;background:var(--gold);border-radius:99px;transform:scaleX(0);transform-origin:left;transition:transform .04s linear}.enp-panel--cream{background:var(--bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:3;justify-content:center;height:55vh;min-height:340px}@media (max-width: 900px){.enp-headline{font-size:clamp(3rem,13vw,5.5rem);margin-bottom:1.5rem}.enp-panel-content{padding:0 1.5rem}.enp-overlay{padding:1.5rem}.enp-overlay-chips{flex-direction:column;gap:.5rem;align-items:flex-start}.enp-chip{font-size:.6rem;padding:.38rem .75rem}.enp-overlay-foot{gap:.5rem}.enp-bar-wrap{width:80px}}@media (max-width: 768px){.enp-scrub-track{height:300vh}.enp-scrub-sticky{height:100dvh}.enp-video{object-fit:cover;width:100%;height:100%}}
