.product-tour{--tour-ink:#18372b;--tour-muted:#4b6355;--tour-line:#d5dfd1;--tour-card:#fff;padding:0 clamp(26px,4vw,56px) clamp(26px,4vw,56px);position:relative}.product-tour--sigco{--tour-ink:#f4f4f5;--tour-muted:#b8b8bf;--tour-line:#ffffff24;--tour-card:#19191e}.product-tour--agenda{--tour-ink:#112d51;--tour-muted:#52647c;--tour-line:#dce3ee;--tour-card:#fff}.product-tour-heading{border-top:1px solid var(--tour-line);padding-top:26px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px}.product-tour-heading h4{color:var(--tour-ink);font-size:20px;font-weight:700;letter-spacing:-.02em}.product-tour-heading p,.product-tour-note{color:var(--tour-muted);font-size:14px;line-height:1.55}.product-tour-heading p{max-width:620px}.product-tour-scroll{margin-top:22px;border-radius:20px}.product-tour-scroll:focus-visible{outline:3px solid var(--tour-ink);outline-offset:5px}.product-tour-scroll ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-tour-scroll li{background:var(--tour-card);border:1px solid var(--tour-line);border-radius:20px;overflow:hidden;padding-bottom:20px}.product-tour-image{display:block;position:relative;background:#e9edf1;padding-top:25px;color:#101820}.product-tour-image .device-bar{position:absolute;top:9px;left:14px;margin:0}.product-tour-image .device-bar i{width:6px;height:6px;background:#9ba6b5}.product-tour-image picture,.product-tour-image img{display:block;width:100%;height:auto}.product-tour-image.is-phone{aspect-ratio:4/3;padding:0;background:radial-gradient(ellipse at bottom,#cbd8eb,#eef2f8);overflow:hidden}.product-tour--sigco .product-tour-image.is-phone{background:radial-gradient(ellipse at bottom,#42443b,#242528)}.product-tour-image.is-phone>picture,.product-tour-image.is-phone>picture img{width:100%;height:100%;object-fit:cover}.product-tour-phone{position:absolute;width:30%;container-type:inline-size;left:50%;top:6%;transform:translate(-50%)}.tour-phone-frame{display:block;padding:0;border:4px solid #18372b;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 18px 30px -14px #0a1e16b3;line-height:0}.tour-phone-frame>picture{display:block;overflow:hidden}.tour-phone-frame>picture>img{display:block;width:100%;height:auto;border-radius:0}.product-tour-image.has-scene .product-tour-phone{left:auto;right:7%;transform:none}.product-tour-image.is-phone .product-tour-enlarge,.tur-media:is(.scene,.solo) .product-tour-enlarge{left:12px;right:auto}.product-tour-enlarge{position:absolute;right:12px;bottom:12px;padding:7px 12px;border-radius:20px;background:#fff;color:#102b45;box-shadow:0 2px 12px #0002;font-size:12px;font-weight:600}.product-tour-image:focus-visible{outline:3px solid #0071ff;outline-offset:-4px}.product-tour-scroll h5{color:var(--tour-ink);font-size:18px;line-height:1.3;margin:19px 22px 0;font-weight:650;letter-spacing:-.015em}.product-tour-scroll li>p{color:var(--tour-muted);font-size:14px;line-height:1.55;margin:8px 22px 0}.product-tour-note{margin-top:16px;font-size:12px}.product-tour-dialog{width:min(1200px,calc(100vw - 32px));max-height:92dvh;padding:0;border:1px solid #dce3ee;border-radius:18px;background:#fff;color:#112d51;margin:auto;overflow:auto}.product-tour-dialog::backdrop{background:#071323c7}.product-tour-dialog[data-portrait]{width:min(520px,calc(100vw - 32px))}.tur-media.tur-enlarge{display:block;cursor:zoom-in;color:inherit}.tur-enlarge:focus-visible{outline:3px solid #0050d4;outline-offset:-4px}.tur-tour .product-tour-note{color:#4b6355}.product-tour-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;position:sticky;top:0;background:#fff;border-bottom:1px solid #e2e7ee}.product-tour-dialog h4{margin:0;font-size:16px}.product-tour-dialog-heading button{border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#112d51;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.product-tour-dialog-heading button:focus-visible{outline:2px solid #0050d4;outline-offset:3px}.product-tour-dialog>img{display:block;width:100%;height:auto}.product-tour-dialog>p{font-size:13px;padding:16px 22px;margin:0;color:#52647c}@media(max-width:860px){.product-tour-scroll{overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*clamp(26px,4vw,56px));padding-inline:clamp(26px,4vw,56px);scroll-padding-inline:clamp(26px,4vw,56px);border-radius:0;scrollbar-width:none}.product-tour-scroll::-webkit-scrollbar{display:none}.product-tour-scroll ul{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82%,420px);gap:16px}.product-tour-scroll li{scroll-snap-align:start}}@media(max-width:560px){.product-tour{padding-inline:22px}.product-tour-scroll{margin-inline:-22px;padding-inline:22px;scroll-padding-inline:22px}.product-tour-dialog-heading{padding:14px}}:root{--olipe-blue: #006bff;--olipe-cyan: #00d4ff;--olipe-blue-deep: #0047ff;--olipe-navy: #1e293b;--olipe-gray-light: #f8fafc;--olipe-support: #94a3b8;--olipe-white: #ffffff;--olipe-night: #07111f;--olipe-sheen: #55e8ff;--olipe-ink: #1e293b;--olipe-ink-2: #475569;--olipe-line: #64748b;--olipe-hairline: #cbd5e1;--olipe-canvas: #f8fafc;--olipe-surface: #ffffff;--olipe-surface-2: #eef2f7;--olipe-accent: #0047ff;--olipe-action: #006bff;--olipe-action-hover: #0047ff;--olipe-on-accent: #ffffff;--olipe-night-surface: #0b1728;--olipe-night-line: #1e3350;--olipe-night-line-strong: #64748b;--olipe-night-ink: #f8fafc;--olipe-night-ink-2: #94a3b8;--olipe-accent-night: #00d4ff;--olipe-gradient: linear-gradient(135deg, #00d4ff 0%, #006bff 52%, #0047ff 100%);--product-lime: #e1ff01;--product-ink: #27272a}@font-face{font-family:Outfit;src:url(/fonts/outfit-r3.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--font: "Outfit", "Segoe UI", Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--container: 1240px;--gutter: max(24px, env(safe-area-inset-left), env(safe-area-inset-right));--nav-h: 104px;--radius: 16px;--ease: cubic-bezier(.22,1,.36,1);--bg: var(--olipe-night);--surface: var(--olipe-night-surface);--text: var(--olipe-night-ink);--text-2: var(--olipe-night-ink-2);--line: var(--olipe-night-line-strong);--hairline: var(--olipe-night-line);--accent: var(--olipe-cyan);--on-accent: var(--olipe-night);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%;scrollbar-color:var(--line) var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.65 var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}h1,h2{font-weight:600;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,5.25vw,4.5rem)}h2{font-size:clamp(2rem,3.7vw,3.5rem)}h3{font-size:1.35rem;font-weight:550;line-height:1.3;letter-spacing:-.015em}p{text-wrap:pretty}a{color:inherit;text-decoration:none;text-underline-offset:.22em;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,212,255,.2)}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation}img,svg{display:block;max-width:100%}img{height:auto}ul,ol{padding:0;margin:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}::selection{color:var(--olipe-night);background:var(--olipe-cyan)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 18px;background:var(--text);color:var(--bg);border-radius:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:min(100% - var(--gutter)*2,var(--container));margin-inline:auto}.section{padding-block:clamp(72px,8vw,120px)}.section-head{max-width:800px;margin-bottom:48px}.section-head .lead{margin-top:24px}.lead{max-width:65ch;color:var(--text-2);font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.5}.mono{font-variant-numeric:tabular-nums}.label{display:block;margin-bottom:20px;color:var(--accent);font-size:.95rem}.label-line,.label-index{display:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 26px;border-radius:999px;font-size:1rem;font-weight:500;line-height:1.4;text-align:center;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.btn-primary{color:var(--olipe-white);background:var(--olipe-action)}.btn-primary:hover{background:var(--olipe-action-hover)}.btn-secondary{color:var(--text);border:1px solid var(--olipe-support);background:transparent}.btn-secondary:hover{border-color:var(--accent);background:var(--surface)}.btn-arrow{width:18px;height:18px;flex:none}.btn-icon{width:24px;height:24px;flex:none}.text-link,.card-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:var(--accent);font-weight:500}.text-link:hover,.card-link:hover{text-decoration:underline}.site-header{position:fixed;inset:0 0 auto;z-index:50}.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--bg);opacity:0;transition:opacity .2s var(--ease)}.site-header.is-scrolled:before,.site-header.is-open:before{opacity:.98}.site-header-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--container),100% - var(--gutter)*2);margin-inline:auto;padding-block:20px}.nav-brand{display:inline-flex;flex:none;align-items:center;min-height:44px}.nav-brand svg{height:40px;width:auto}.nav-pill{display:none;align-items:center;gap:8px;position:relative}.nav-items{display:flex;align-items:center;gap:4px}.nav-trigger,.nav-link,.nav-secondary{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:.95rem;line-height:1.3;border-radius:999px;transition:background-color .2s var(--ease),color .2s var(--ease)}.nav-trigger:hover,.nav-link:hover,.nav-secondary:hover{color:var(--accent);background:var(--surface)}.nav-trigger[aria-expanded=true]{color:var(--accent)}.nav-chevron{width:16px;height:16px;flex:none;transition:transform .2s var(--ease)}[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.nav-divider{height:20px;width:1px;background:var(--hairline)}.nav-secondary{gap:8px;padding-inline:8px}.nav-secondary svg{width:18px;height:18px;color:var(--accent)}.nav-pill .nav-cta{background:transparent;border:1px solid var(--accent);padding-inline:22px}.nav-pill .nav-cta:hover{background:var(--olipe-action-hover)}.nav-scrim{position:fixed;inset:0;z-index:40;background:#07111fb8;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),visibility 0s linear .2s}.nav-scrim[data-open]{opacity:1;visibility:visible;transition-delay:0s}.mega{position:absolute;top:calc(100% + 22px);right:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px;width:min(980px,100vw - var(--gutter)*2);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s}.mega[data-open]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega-empresa{width:min(680px,100vw - var(--gutter)*2)}.mega-card,.mega-promo{background:var(--surface);padding:24px;border-radius:var(--radius);box-shadow:0 22px 50px -20px #00000080}.mega-columns{display:grid;gap:24px}.mega-produtos .mega-columns{grid-template-columns:1fr 1fr}.mega-heading{color:var(--text-2);font-size:.9rem;margin-bottom:12px}.mega-heading-line{display:none}.mega-list{display:grid;gap:4px}.mega-row{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:8px;min-height:64px}.mega-row:hover,.mega-row:focus-visible{background:var(--bg)}.mega-badge{flex:none;color:var(--accent);padding-top:3px}.mega-badge svg{width:23px;height:23px}.mega-row-copy{min-width:0}.mega-row-title{display:flex;align-items:center;gap:6px;font-weight:500;line-height:1.4}.nav-external{width:14px;height:14px;flex:none}.mega-row-text{display:block;color:var(--text-2);font-size:.875rem;margin-top:3px;line-height:1.5}.mega-areas{display:block;min-height:44px;padding:12px;background:var(--bg);border-radius:12px}.mega-areas:hover{color:var(--accent)}.mega-areas-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.mega-area{display:flex;align-items:center;gap:8px;font-size:.9rem}.mega-area-icon svg{width:22px;height:22px;color:var(--accent)}.mega-areas-more{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:.9rem;margin-top:20px;min-height:44px}.mega-promo{display:flex;flex-direction:column;justify-content:flex-end}.mega-promo-eyebrow{display:flex;align-items:center;gap:10px;font-size:.9rem;margin-bottom:22px;color:var(--text-2)}.mega-promo-symbol svg{width:64px;height:64px;margin-bottom:24px}.mega-promo-title{font-size:1.5rem;line-height:1.25;font-weight:500}.mega-promo-text{color:var(--text-2);margin-top:12px;font-size:.95rem}.mega-promo-action{margin-top:24px}.mega-promo .btn{padding-inline:16px;font-size:.9rem}.mega-promo .btn>svg:first-child,.sheet-actions .btn>svg:first-child{width:20px;height:20px}.menu-products{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--hairline)}.menu-product{display:flex;gap:12px;align-items:flex-start;min-width:0}.menu-product img{width:42px;height:42px;flex:none}.menu-product h3{font-size:1.1rem;margin-bottom:4px}.menu-product p{color:var(--text-2);font-size:.875rem;line-height:1.45}.menu-product .btn-arrow{margin-left:auto;margin-top:8px;color:var(--accent)}a.menu-product:hover h3{color:var(--accent)}.product-availability{display:inline-block;color:var(--accent);font-size:.875rem;margin-top:10px}.nav-compact{display:flex;align-items:center;gap:8px}.nav-cta-slot{display:contents}.nav-compact .nav-cta-compact{min-height:44px;font-size:.85rem;padding:10px 16px;gap:6px}.nav-toggle{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{color:var(--accent)}.nav-sheet{position:fixed;inset:80px 0 0;display:flex;flex-direction:column;gap:24px;padding:4px var(--gutter) calc(24px + env(safe-area-inset-bottom) + var(--consent-banner-height,0px));overflow-y:auto;overscroll-behavior:contain;background:var(--bg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s}.nav-sheet[data-open]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sheet-group,.sheet-link{border-bottom:1px solid var(--hairline)}.sheet-trigger,.sheet-link{display:flex;justify-content:space-between;align-items:center;min-height:60px;width:100%;font-size:1.2rem;text-align:left;gap:12px}.sheet-trigger[aria-expanded=true],.sheet-link .btn-arrow{color:var(--accent)}.sheet-panel{padding-block:8px 24px}.sheet-panel[hidden]{display:none}.sheet-panel .menu-products{grid-template-columns:1fr;gap:24px}.sheet-panel .menu-product{min-height:60px}.sheet-panel .mega-row{padding-inline:0}.sheet-actions{display:grid;gap:12px;margin-top:auto}.sheet-actions .btn{width:100%}@media(min-width:1140px){.nav-pill{display:flex}.nav-compact,.nav-sheet{display:none}}@media(max-width:1139px){:root{--nav-h: 88px}.nav-scrim{display:none}.site-header-bar{padding-block:18px}.nav-brand svg{height:32px}}@media(max-width:374px){.nav-cta-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav-cta-compact .btn-arrow{display:none}}:root{--navy:#07111f;--navy-2:#0a1628;--panel:#0f1d33;--line:#1f2f48;--line-2:#2c4062;--ink-n:#e9f2ff;--muted-n:#a3b5ce;--dim-n:#8197b6;--blue:#006bff;--blue-d:#0051ce;--cyan:#00d4ff;--deep:#0047ff;--paper:#f6f8fc;--ink:#16253c;--muted:#56657a;--line-l:#e1e7ef;--appt:#eaf2ff;--lime:#e1ff01;--g1:#111114;--g2:#18181b;--g3:#222226;--sline:#2c2c32;--silver:#e4e4e7;--silver-2:#a9a9b2;--display:"Outfit","Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--gutter:max(18px,4vw);color-scheme:dark}html{scroll-behavior:smooth;background:var(--navy)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--navy);color:var(--ink-n);font-family:var(--display);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}main{overflow-x:clip}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--cyan);color:var(--navy);padding:10px 14px;border-radius:10px;font-weight:650;text-decoration:none}.skip:focus{top:12px}.wrap{max-width:1220px;margin-inline:auto;padding-inline:var(--gutter);position:relative}.ico{width:20px;height:20px;flex:none;display:block}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--cyan);box-shadow:0 0 12px #00d4ff99}h2{font-size:clamp(34px,4.4vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:700;margin-top:16px;text-wrap:balance}h2 em,h1 em{font-style:normal;color:var(--cyan)}.lead{font-size:clamp(17px,1.45vw,20px);color:var(--muted-n);margin-top:16px;max-width:56ch;text-wrap:pretty}.s{position:relative;padding-block:clamp(84px,12vh,140px)}section[id]{scroll-margin-top:70px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border-radius:999px;font-weight:650;font-size:16px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 14px 34px -14px #006bffcc}.btn-blue:hover{background:#1a7bff;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink-n);border:1px solid var(--line-2)}.btn-ghost:hover{border-color:var(--cyan);background:#00d4ff0f;transform:translateY(-1px)}.btn-sm{height:42px;padding:0 18px;font-size:14.5px}.top{position:fixed;top:0;left:0;right:0;z-index:40;background:#07111fa8;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(31,47,72,.8)}.top-in{max-width:1220px;margin-inline:auto;padding-inline:var(--gutter);height:66px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;text-decoration:none}.brand svg{height:28px;width:auto;display:block}.top nav{display:flex;gap:2px;margin-left:8px}.top nav a{color:var(--muted-n);text-decoration:none;font-size:14.5px;padding:8px 12px;border-radius:999px;transition:color .2s,background .2s}.top nav a:hover{color:#fff;background:#ffffff0f}.top-cta{margin-left:auto}.portal,.p-track{position:relative}.portal.pinned .p-track{height:250vh}.p-stage{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--navy)}.portal.pinned .p-stage{position:sticky;top:0}.p-photos{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.p-photos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50%) 45%;opacity:0;transition:opacity .9s ease}.p-photos img.on{opacity:1}.p-shade{position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 50%,#07111f00,#07111f8c);opacity:var(--shade,0);pointer-events:none}.p-mask{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.p-copy{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;padding-top:66px;pointer-events:none}.p-copy .wrap{width:100%;box-sizing:border-box}.p-copy .inner{max-width:min(560px,48%);pointer-events:auto}h1{font-size:clamp(44px,5.6vw,84px);line-height:.96;letter-spacing:-.055em;font-weight:700;margin-top:22px;text-wrap:balance}.p-copy .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.p-cap{position:absolute;z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:999px;background:#07111fc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);font-size:13.5px;color:var(--ink-n);white-space:nowrap;pointer-events:none;transition:opacity .3s}.p-cap i{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.p-end{position:absolute;z-index:3;left:0;right:0;bottom:12vh;text-align:center;opacity:0;pointer-events:none}.p-end h2{font-size:clamp(40px,6vw,96px);margin:0;text-shadow:0 10px 40px rgba(0,0,0,.6)}.p-end p{margin-top:10px;font-size:18px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.8)}.p-hint{position:absolute;z-index:3;left:50%;bottom:22px;transform:translate(-50%);font-size:13px;color:var(--dim-n);display:flex;align-items:center;gap:8px}.p-hint:before{content:"";width:1px;height:22px;background:linear-gradient(var(--cyan),transparent)}.prod-head{text-align:center}.prod-head .eyebrow{justify-content:center}.prod-head .lead{margin-inline:auto}.ribbon{display:block;width:100%;height:120px;margin-top:20px;overflow:visible}.world{position:relative;margin-top:28px;border-radius:36px;overflow:hidden}.world-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center;padding:clamp(26px,4vw,56px)}.world h3{font-size:clamp(30px,3.4vw,50px);line-height:1.03;letter-spacing:-.045em;font-weight:700;margin-top:18px;text-wrap:balance}.world .wl{font-size:17px;margin-top:14px;max-width:48ch}.world .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.world .chips span,.world .chips a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;font-size:14px;text-decoration:none}.world .cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.world .fine{font-size:13.5px;margin-top:12px}.wlogo{display:flex;align-items:center;gap:12px}.wlogo svg{height:34px;width:auto;display:block}.wlogo b{font-size:22px;font-weight:700;letter-spacing:-.03em}.world.sigco{background:radial-gradient(70% 90% at 90% 10%,rgba(225,255,1,.1),transparent 60%),var(--g1);border:1px solid var(--sline);color:var(--silver)}.sigco h3{color:#fafafa}.sigco h3 em{font-style:normal;color:var(--lime);display:inline-block}.sigco .wl,.sigco .fine{color:var(--silver-2)}.sigco .chips span{background:var(--g2);border:1px solid #3a3a42;color:var(--silver)}.btn-lime{background:var(--lime);color:var(--g1)}.btn-lime:hover{background:#f0ff58;transform:translateY(-1px)}.btn-sline{background:transparent;color:#fafafa;border:1px solid #3a3a42}.btn-sline:hover{border-color:#8b8b95;background:#ffffff0a}.sig-art{position:relative}.sig-photo{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1.25;border:1px solid #3a3a42}.sig-photo img{width:100%;height:100%;object-fit:cover;object-position:56% 50%;display:block}.pdv-mini{position:absolute;left:-4%;bottom:-8%;width:min(300px,74%);padding:16px;border-radius:18px;background:#111114e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #3a3a42;box-shadow:0 30px 50px -24px #000000e6;display:grid;gap:8px}.pdv-mini .row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;color:var(--silver)}.pdv-mini b{color:#fafafa;font-weight:650}.pdv-mini .mono{font-family:var(--mono);font-size:13px;color:var(--silver-2)}.pdv-mini .stockn{font-family:var(--mono);color:var(--lime);font-size:18px}.pdv-mini .stockn.low{color:#ffb547}.pdv-mini button{height:42px;border-radius:12px;border:0;background:var(--lime);color:var(--g1);font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pdv-mini button:disabled{opacity:.5;cursor:default}.pdv-mini .msg{font-size:13px;color:var(--silver-2);min-height:1.4em}.pdv-mini .msg.warn{color:#ffd59a}.scan-flash{position:absolute;left:0;right:0;top:0;height:2px;background:var(--lime);box-shadow:0 0 14px 3px #e1ff0166;opacity:0}.pdv-mini.scan .scan-flash{animation:pf .5s ease-in-out}@keyframes pf{0%{top:0;opacity:1}to{top:100%;opacity:0}}.world.agenda{background:radial-gradient(60% 80% at 10% 0%,#ffe9da,#ffe9da00 60%),var(--paper);color:var(--ink)}.agenda h3 em{font-style:normal;color:var(--blue)}.agenda .wl,.agenda .fine{color:var(--muted)}.agenda .chips a{background:#fff;border:1px solid var(--line-l);color:var(--ink);transition:border-color .2s}.agenda .chips a:hover{border-color:var(--blue)}.agenda .chips .ico{width:16px;height:16px;color:var(--blue)}.agenda .wlogo b{color:var(--ink)}.agenda .wlogo b span{color:var(--blue)}.btn-ink{background:transparent;color:var(--ink);border:1px solid #c3cfdd}.btn-ink:hover{border-color:var(--blue);background:#006bff0d}.world.turneli{background:radial-gradient(60% 80% at 90% 0%,#e4edcf,#e4edcf00 60%),#f4f6ee;color:#18372b;margin-top:clamp(18px,3vw,28px)}.turneli .wl,.turneli .fine{color:#4b6355}.turneli .wlogo b{color:#18372b}.turneli .wlogo b span{font-size:14px;font-weight:500;color:#4b6355;margin-left:4px}.turneli .chips span{background:#fff;border:1px solid #cbd7c8;color:#244435}.btn-forest{background:#18372b;color:#fff;box-shadow:0 14px 30px -16px #18372be6}.btn-forest:hover{background:#21493a;transform:translateY(-1px)}.btn-forest-line{background:transparent;color:#18372b;border:1px solid #9db39f}.btn-forest-line:hover{border-color:#18372b;background:#18372b0d}.turneli .btn:focus-visible{outline:3px solid #18372b;outline-offset:4px}.tur-art{position:relative}.tur-photo{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1.25;box-shadow:0 40px 70px -40px #18372b99}.tur-photo picture{display:block;width:100%;height:100%}.tur-photo img{width:100%;height:100%;object-fit:cover;object-position:45% 50%;display:block}.tur-ticket{position:absolute;left:-4%;bottom:-8%;width:min(300px,74%);padding:16px;border-radius:18px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #cbd7c8;box-shadow:0 30px 50px -24px #18372b99;color:#18372b;display:grid;gap:8px}.tur-head{display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;color:#4b6355}.tur-ticket>*{min-width:0}.tur-head span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.tur-ticket p{margin:0;font-size:14.5px;line-height:1.45}.tur-stage{justify-self:start;padding:5px 10px;border-radius:999px;background:#f5e7c7;font-size:12.5px;font-weight:600}.tur-ticket button{min-height:44px;border-radius:12px;border:0;background:#dce8a4;color:#18372b;font-weight:650;cursor:pointer;padding:0 16px}.tur-ticket button:hover{background:#cfe08a}.tur-ticket .msg{font-size:12.5px;color:#4b6355;min-height:1.4em}.tur-tour{position:relative;padding:0 clamp(26px,4vw,56px) clamp(26px,4vw,56px)}.tur-tour-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;border-top:1px solid #d5dfd1;padding-top:26px}.tur-tour-head h4{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#18372b}.tur-tour-head p{font-size:14px;color:#4b6355}.tur-scroll{margin-top:18px;border-radius:22px}.tur-scroll:focus-visible{outline:3px solid #18372b;outline-offset:4px}.tur-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tur-card{background:#fff;border:1px solid #d7e1d3;border-radius:22px;overflow:hidden;padding-bottom:18px}.tur-media{position:relative;aspect-ratio:3/2;overflow:hidden;background:radial-gradient(80% 90% at 50% 100%,#dfe9cf,#eef2e6)}.tur-media picture{display:block}.tur-media.scene>picture,.tur-media.scene>picture img{width:100%;height:100%}.tur-media.scene>picture img{object-fit:cover;display:block}.tur-phone{position:absolute;right:7%;bottom:7%;width:28%;container-type:inline-size;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.tur-phone picture,.tur-phone img{width:100%;height:auto}.tur-phone img{display:block}.tur-media.solo .tur-phone{inset:9% auto auto 31%;width:38%}.tur-window{position:absolute;inset:10% 7% -6%;padding-top:24px;border-radius:12px 12px 0 0;background:#fff;border:1px solid #cbd7c8;box-shadow:0 18px 34px -18px #0a1e168c;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.tur-window .device-bar{position:absolute;left:10px;top:9px}.tur-window .device-bar i{width:7px;height:7px;background:#cbd7c8}.tur-window img{width:100%;height:auto;display:block}.tur-card h5{margin:16px 18px 0;font-size:16.5px;font-weight:650;letter-spacing:-.01em;line-height:1.3;color:#18372b}.tur-card p{margin:6px 18px 0;font-size:14px;line-height:1.5;color:#4b6355}@media(hover:hover)and (pointer:fine){.tur-card:hover .tur-phone,.tur-card:hover .tur-window{transform:translateY(-6px)}}@media(max-width:860px){.tur-ticket{position:relative;left:auto;bottom:auto;width:auto;margin:-72px 12px 0}.tur-scroll{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*clamp(26px,4vw,56px));padding-inline:clamp(26px,4vw,56px);scroll-padding-inline:clamp(26px,4vw,56px);border-radius:0}.tur-scroll::-webkit-scrollbar{display:none}.tur-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78%,300px)}.tur-card{scroll-snap-align:start}}@media(max-width:560px){.tur-tour{padding-inline:22px}.tur-scroll{margin-inline:-22px;padding-inline:22px;scroll-padding-inline:22px}}.ag-art{position:relative;order:2}.ag-photo{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1.25;box-shadow:0 40px 70px -40px #16253c8c}.ag-photo img{width:100%;height:100%;object-fit:cover;object-position:28% 40%;display:block}.book{position:absolute;right:-4%;bottom:-8%;width:min(300px,76%);padding:14px;border-radius:18px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-l);box-shadow:0 30px 50px -26px #16253c80;color:var(--ink);display:grid;gap:10px}.book-h{display:flex;gap:10px;align-items:center}.book-h img{width:38px;height:38px;border-radius:50%;object-fit:cover}.book-h b{display:block;font-size:14.5px;font-weight:650;line-height:1.2}.book-h span{display:block;font-size:12.5px;color:var(--muted)}.slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.slots button{height:38px;border-radius:10px;border:1px solid var(--line-l);background:#fff;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.slots button[aria-pressed=true]{border-color:var(--blue);background:var(--appt);color:var(--blue-d)}.book .go{height:42px;border-radius:12px;border:0;background:var(--blue);color:#fff;font-weight:650;cursor:pointer}.book .go:disabled{background:#0b7a52;cursor:default}.book .st{font-size:12.5px;color:var(--muted);min-height:1.3em}.steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}.steps:before{content:"";position:absolute;left:10px;right:10px;top:21px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--deep));box-shadow:0 0 18px #00d4ff59}.step{position:relative;display:grid;gap:10px;align-content:start}.step .kn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--navy);border:3px solid var(--cyan);color:var(--cyan);font-family:var(--mono);font-size:13px;box-shadow:0 0 0 6px #00d4ff1f}.step h3{font-size:24px;font-weight:650;letter-spacing:-.02em;margin-top:8px}.step p{color:var(--muted-n);font-size:16px;max-width:34ch}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:56px}.pillar{display:grid;gap:10px;align-content:start;padding:24px;border-radius:24px;background:linear-gradient(160deg,#10223b,#0b1729);border:1px solid var(--line)}.pillar .pi{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#00d4ff1a;color:var(--cyan)}.pillar .pi .ico{width:22px;height:22px}.pillar h3{font-size:20px;font-weight:650}.pillar p{color:var(--muted-n);font-size:15px}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}.about .lead+.lead{margin-top:12px}.conv{border-radius:26px;background:var(--panel);border:1px solid var(--line);padding:18px;display:grid;gap:10px;box-shadow:0 40px 70px -40px #000c}.conv-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted-n)}.conv-h b{color:#fff;font-size:15px}.cm{display:flex;gap:10px;align-items:flex-end;max-width:92%}.cm.me{justify-self:end;flex-direction:row-reverse}.cm .av{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;background:#1b2c47;color:var(--ink-n);font-size:12px;font-weight:700;overflow:hidden}.cm .av svg{width:26px;height:26px}.cm p{padding:10px 13px;border-radius:15px;font-size:14.5px;line-height:1.45;background:var(--navy-2);border:1px solid var(--line);color:var(--ink-n)}.cm.me p{background:var(--blue);border-color:var(--blue);color:#fff}.cm small{display:block;font-size:11.5px;color:var(--dim-n);margin-top:4px}.contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.contact{display:grid;gap:8px;align-content:start;padding:22px;border-radius:22px;background:var(--panel);border:1px solid var(--line);color:var(--ink-n);text-decoration:none;transition:border-color .2s,transform .2s}.contact:hover{border-color:var(--cyan);transform:translateY(-2px)}.contact .ico{width:24px;height:24px;color:var(--cyan)}.contact b{font-size:18px;font-weight:650}.contact span{color:var(--muted-n);font-size:14.5px}.hours{margin-top:16px;font-size:14px;color:var(--dim-n)}.close{text-align:center;overflow:hidden}.close:before{content:"";position:absolute;left:50%;top:44%;width:min(900px,120vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#006bff38,#006bff00);pointer-events:none}.omark{position:relative;width:min(320px,62vw);margin:0 auto;aspect-ratio:1}.omark svg{width:100%;height:100%;display:block;overflow:visible;animation:oglow 4s ease-in-out infinite}@keyframes oglow{0%,to{filter:drop-shadow(0 0 18px rgba(0,212,255,.35))}50%{filter:drop-shadow(0 0 40px rgba(0,212,255,.7))}}.close h2{margin-top:34px}.close .lead{margin-inline:auto}.close .cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}footer{border-top:1px solid var(--line);background:#060e1a;color:var(--muted-n);font-size:14px}.foot{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:28px;padding-block:44px 28px}.foot svg{height:28px;width:auto;display:block}.foot p{margin-top:12px;max-width:36ch}.foot h4{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:#fff;font-weight:500;margin-bottom:12px}.foot ul{display:grid;gap:8px}.foot a{color:var(--muted-n);text-decoration:none}.foot a:hover{color:#fff}.legal{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:18px 28px;border-top:1px solid var(--line);font-size:13px;color:var(--dim-n)}.legal nav{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:1000px){.top nav{display:none}.world-in,.about{grid-template-columns:minmax(0,1fr)}.ag-art{order:0}.world-in{padding-bottom:64px}.pillars,.contacts{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.p-copy{justify-content:flex-start;padding-top:92px}.p-hint{display:none}.p-copy .inner{max-width:100%}h1{font-size:clamp(38px,10vw,56px)}.steps{grid-template-columns:minmax(0,1fr);gap:30px}.steps:before{inset:10px auto 10px 21px;width:3px;height:auto;background:linear-gradient(180deg,var(--cyan),var(--blue),var(--deep))}.step{grid-template-columns:44px minmax(0,1fr);column-gap:18px}.step .kn{grid-row:1 / span 2}.step h3{margin-top:4px}.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-mini{left:10px;bottom:-40px}.book{right:10px;bottom:-40px}}@media(max-width:560px){.top-cta .btn{height:40px;padding:0 14px;font-size:14px}.p-copy .cta-row{gap:8px;margin-top:22px}.p-copy .cta-row .btn{height:44px;padding:0 16px;font-size:14.5px}.p-copy .lead{margin-top:12px}.p-copy .lead{font-size:16px}.foot{grid-template-columns:minmax(0,1fr)}.world{border-radius:28px}}:root{--nav-h:88px;--dim-n:#9cb0cc;--blue:#0051ce;--blue-d:#0047b8}.site-header{background:#07111fe0;border-bottom:1px solid #1f2f48}.site-header-bar{padding-block:14px}.p-copy{padding-top:88px}.p-photos picture{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.p-photos picture.on{opacity:1}.p-photos picture img{position:static;opacity:1;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50%) 45%}.p-cap{top:79%;left:72%}.p-hint{left:var(--gutter);transform:none}.wlogo img{width:auto;height:34px}.sig-photo picture,.ag-photo picture{display:block;width:100%;height:100%}.pdv-mini .demo-reset{height:30px;min-height:44px;background:#222226;color:#fafafa}.pdv-mini button,.book .go,.slots button{min-height:44px}.world .chips a{height:auto;min-height:44px}.omark svg{animation:none;filter:none;overflow:visible}.foot-heading{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:#fff;margin:0 0 12px!important;font-weight:600}.foot li a,.legal nav a{display:inline-flex;align-items:center;min-height:44px}.foot li .sr-only{display:none}.contact-icon{font-size:24px;color:var(--cyan)!important}.contact-address{font-style:normal;white-space:pre-line}.contact-address a{color:var(--cyan);display:inline-flex;min-height:44px;align-items:center;text-decoration:underline}.s{scroll-margin-top:88px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:860px){.p-copy{padding-top:108px}.p-stage{min-height:720px}.p-cap{left:50%;top:80%}.p-copy .inner{max-width:100%}.world-in{gap:70px}.book{right:10px}.p-copy .lead{max-width:60ch}}@media(max-width:560px){.p-copy .lead{font-size:16px}.p-copy .cta-row .btn{padding-inline:12px}.world-in{padding-inline:22px}.book,.pdv-mini{width:min(300px,94%)}.p-copy h1{font-size:clamp(38px,10vw,52px)}}@media(max-height:559px){.p-stage{min-height:750px}.p-copy{justify-content:flex-start;padding-top:100px}.p-copy .inner{max-width:100%}}@media(prefers-reduced-motion:reduce){.portal .p-track{height:auto!important}.portal .p-stage{position:relative!important}.ribbon path{stroke-dashoffset:0!important}}.symbol-on-light{background:#eef4ea;border-radius:12px;padding:7px;box-sizing:border-box}@keyframes site-rise{0%{opacity:.15;transform:translateY(.3em)}}.p-copy h1.rise{animation:site-rise .8s cubic-bezier(.2,.8,.2,1) both}.news-pill{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:4px;padding:9px 18px 9px 14px;border-radius:999px;font-size:14.5px;line-height:1.4;color:var(--ink-n);text-align:left}.news-pill:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid rgba(0,212,255,.32);border-radius:inherit;background:#00d4ff0f;transform-origin:left center;transition:background-color .2s}.news-pill:hover:before{background:#00d4ff1f}.news-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #00d4ff33}.news-pill strong{color:var(--cyan);font-weight:650}.news-pill.is-arriving:before{animation:site-island .6s cubic-bezier(.3,1.25,.4,1) both}.news-pill.is-arriving .news-text{display:inline-block;animation:site-fade-in .4s .25s both}@keyframes site-island{0%{transform:scaleX(.3)}}@keyframes site-fade-in{0%{opacity:0;transform:translate(-6px)}}.pswitch{position:sticky;top:82px;z-index:20;display:flex;justify-content:center;margin-top:24px;background:var(--navy);clip-path:inset(0 -100vmax)}.pswitch:before{content:"";position:absolute;inset:0 -100vmax;z-index:-1;background:var(--navy)}.pswitch:after{content:"";position:absolute;left:-100vmax;right:-100vmax;bottom:0;height:1px;background:var(--line);pointer-events:none}.pswitch-in{position:relative;display:flex;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:4px}.pswitch-in::-webkit-scrollbar{display:none}.pswitch a{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;color:var(--muted-n);font-size:15px;font-weight:600;white-space:nowrap;transition:color .25s}.pswitch a:hover,.pswitch a[aria-current]{color:#fff}.pswitch-ink{position:absolute;left:0;bottom:8px;width:100px;height:3px;border-radius:3px;background:var(--cyan);transform-origin:left center;opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.3,1.2,.4,1),opacity .2s}.world{scroll-margin-top:150px}.world.sigco{--spot: rgba(225,255,1,.09)}.world.agenda{--spot: rgba(0,81,206,.1)}.world.turneli{--spot: rgba(36,92,73,.14)}@media(hover:hover)and (pointer:fine){[data-spotlight]{isolation:isolate;transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s ease-out}[data-spotlight]:before{content:"";position:absolute;left:-260px;top:-260px;z-index:-1;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--spot),transparent 70%);transform:translate(var(--spot-x,50%),var(--spot-y,50%));opacity:0;transition:opacity .3s}[data-spotlight].is-lit:before{opacity:1}}.world-beam{position:absolute;inset:0;z-index:2;padding:2px;border-radius:inherit;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.world-beam:before{content:"";position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(from 0deg,transparent 0 70%,#0051ce 84%,#3f8a6e 93%,transparent);animation:site-beam 7s linear infinite}@keyframes site-beam{to{transform:rotate(1turn)}}.device-bar{display:flex;gap:6px}.device-bar i{width:8px;height:8px;border-radius:50%;background:#3a3a42}.pdv-mini .device-bar{margin-bottom:2px}.device-phone{border:6px solid var(--ink);border-radius:30px;padding-top:24px}.device-notch{position:absolute;top:8px;left:50%;width:64px;height:8px;margin-left:-32px;border-radius:999px;background:var(--ink)}.tur-head{justify-content:flex-start;align-items:center}.tur-head .device-bar{margin-right:6px}.tur-head .device-bar i{background:#cbd7c8}.tur-head span:last-child{margin-left:auto}.pdv-mini,.book,.tur-ticket{animation:site-float 6s ease-in-out infinite}.book{animation-delay:-3s}.tur-ticket{animation-delay:-1.5s}.pdv-mini:hover,.pdv-mini:focus-within,.book:hover,.book:focus-within,.tur-ticket:hover,.tur-ticket:focus-within{animation-play-state:paused}@keyframes site-float{50%{transform:translateY(-8px)}}.strip{overflow:hidden;padding-block:20px;border-block:1px solid var(--line);background:var(--navy-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.strip-track{display:flex;width:max-content;animation:site-marquee 42s linear infinite}.strip:hover .strip-track{animation-play-state:paused}.strip-list{display:flex;flex:none}.strip-list li{display:flex;align-items:center;gap:24px;padding-right:24px;font-size:clamp(18px,2vw,24px);font-weight:600;letter-spacing:-.02em;white-space:nowrap;color:var(--ink-n)}.strip-list li:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan)}@keyframes site-marquee{to{transform:translate(-50%)}}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:start}.faq{display:grid;gap:10px;interpolate-size:allow-keywords}.faq details{padding:0 22px;border:1px solid var(--line);border-radius:18px;background:var(--panel);transition:border-color .2s}.faq details[open],.faq details:hover{border-color:var(--line-2)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding-block:12px;font-size:17px;font-weight:600;line-height:1.35;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";content:"+" / "";flex:none;font-size:26px;font-weight:400;line-height:1;color:var(--cyan);transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>p{padding-bottom:20px;color:var(--muted-n);font-size:16px;opacity:0;transition:opacity .35s}.faq details[open]>p{opacity:1}.faq details::details-content{block-size:0;overflow:clip;transition:block-size .35s ease,content-visibility .35s allow-discrete}.faq details[open]::details-content{block-size:auto}.contact-email{position:relative}.contact-link{display:grid;gap:8px;align-content:start;color:inherit}.contact-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.contact-email span,.contact-email b{overflow-wrap:anywhere}.copy-btn{position:absolute;top:14px;right:14px;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--navy-2);color:var(--ink-n);font-size:14px;font-weight:600;transition:border-color .2s,color .2s}.copy-btn:hover{border-color:var(--cyan)}.contact .copy-btn span{color:inherit;font-size:14px}.copy-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s,transform .25s}.copy-btn .copy-ok{position:absolute;left:14px;opacity:0;transform:scale(.6)}.copy-btn[data-state=done]{color:var(--cyan)}.copy-btn[data-state=done] .copy-ico{opacity:0;transform:scale(.6)}.copy-btn[data-state=done] .copy-ok{opacity:1;transform:none}@property --cta-a{syntax: "<color>"; inherits: false; initial-value: #00d4ff;}@property --cta-b{syntax: "<color>"; inherits: false; initial-value: #3d8bff;}@supports (background-clip: text) or (-webkit-background-clip: text){.close h2 em.cta-gradient{background:linear-gradient(100deg,var(--cta-a,#00d4ff) 10%,var(--cta-b,#3d8bff) 55%,var(--cta-a,#00d4ff) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:site-cta-colors 8s ease-in-out infinite alternate}}@keyframes site-cta-colors{to{--cta-a: #3d8bff;--cta-b: #00d4ff}}[data-scroll-fade].fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}[data-scroll-fade].fade-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px);mask-image:linear-gradient(90deg,transparent,#000 44px)}[data-scroll-fade].fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}@media(max-width:1000px){.faq-wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.news-pill{border-radius:18px;align-items:flex-start}.news-dot{margin-top:6px}.pswitch a{padding:0 14px;font-size:14.5px}.copy-btn{position:relative;top:auto;right:auto;justify-self:start;margin-top:4px}}@media(prefers-reduced-motion:reduce){[data-spotlight]{transform:none!important}.strip{-webkit-mask-image:none;mask-image:none}.strip-track{width:auto}.strip-list{flex-wrap:wrap;justify-content:center;row-gap:8px}.strip-list[aria-hidden]{display:none}}
