:root{--base: #0A0A0F;--base-50: #111118;--base-100: #16161F;--base-200: #1C1C28;--base-300: #252535;--text: #C8C8D8;--text-muted: #7A7A9A;--text-dim: #50506A;--cyan: #00E5FF;--cyan-dim: #00B8CC;--cyan-glow: rgba(0, 229, 255, .15);--magenta: #FF00C8;--magenta-dim:#CC00A0;--magenta-glow: rgba(255, 0, 200, .15);--white: #F0F0F8;--border: rgba(255, 255, 255, .08);--palisade: #C86030;--palisade-dim: #A04D24;--palisade-glow: rgba(200, 96, 48, .15);--gradient-logo: linear-gradient(135deg, #FF00C8 0%, #8800FF 50%, #00E5FF 100%);--radius: 6px;--radius-lg: 12px;--transition: .18s ease;--max-w: 1100px;--section-gap: 96px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--base);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--cyan);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--white)}h1,h2,h3,h4,h5{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:700;line-height:1.2;color:var(--white);letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.6rem,3.5vw,2.5rem)}h3{font-size:clamp(1.2rem,2.5vw,1.5rem)}h4{font-size:1.1rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 24px}.section{padding:var(--section-gap) 0}.nav{position:sticky;top:0;z-index:100;background:#0a0a0feb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-logo img{height:32px;width:auto;filter:drop-shadow(calc(1px + 1.5px * var(--moon-phase, 0)) calc(1.5px + 2px * var(--moon-phase, 0)) calc(4px + 6px * var(--moon-phase, 0)) rgba(50,55,80,.52))}.nav-logo-text{font-size:.9rem;font-weight:600;color:var(--white);letter-spacing:.05em;text-transform:uppercase;text-shadow:calc(1px + 1.5px * var(--moon-phase, 0)) calc(1.5px + 2px * var(--moon-phase, 0)) calc(5px + 7px * var(--moon-phase, 0)) rgba(50,55,80,calc(.18 + var(--moon-phase, 0) * .42))}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{font-size:.875rem;font-weight:500;color:var(--text-muted);letter-spacing:.02em;text-shadow:calc(.5px + 1px * var(--moon-phase, 0)) calc(1px + 1.5px * var(--moon-phase, 0)) calc(3px + 5px * var(--moon-phase, 0)) rgba(50,55,80,calc(.1 + var(--moon-phase, 0) * .32))}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--magenta);color:var(--white)!important;padding:8px 18px;border-radius:var(--radius);font-weight:600;font-size:.875rem;transition:background var(--transition),box-shadow var(--transition);text-decoration:none}.nav-cta:hover{background:var(--magenta-dim)!important;box-shadow:0 0 20px var(--magenta-glow);color:var(--white)!important}.nav-cta:focus-visible{outline:2px solid var(--white);outline-offset:2px}.nav-item-mobile-cta{display:none}.nav-cta-desktop{display:inline-flex;align-items:center}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;color:var(--text)}.nav-has-mega{position:static}.nav-item-group{display:flex;align-items:center;gap:2px}.nav-mega-chevron{background:none;border:none;cursor:pointer;color:var(--text-dim);padding:2px 4px;border-radius:3px;display:flex;align-items:center;line-height:0;transition:color var(--transition)}.nav-mega-chevron:hover{color:var(--text-muted)}.nav-mega-chevron:focus-visible{outline:2px solid var(--cyan);outline-offset:1px;color:var(--cyan)}.nav-mega-chevron svg{transition:transform .2s ease}.nav-mega-chevron.open svg{transform:rotate(180deg)}.nav-mega-panel{position:absolute;top:100%;left:0;width:100%;background:#0a0a0ff7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,229,255,.18);box-shadow:0 12px 48px #0000008c;padding:24px 0 20px;z-index:99;opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0ms linear .2s}.nav-mega-panel.open{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:opacity .2s ease,transform .2s ease,visibility 0ms linear 0ms}.nmg-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.nmg-panel-title{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.nmg-view-all-top{font-size:.8rem;font-weight:600;color:var(--cyan);text-decoration:none;transition:opacity .16s ease}.nmg-view-all-top:hover{opacity:.75}.nmg-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:14px}.nmg-product-tile{display:flex;flex-direction:column;gap:3px;padding:16px 18px 18px;background:var(--base-100);transition:background .16s ease;cursor:pointer;position:relative}.nmg-product-tile:hover{background:var(--base-200)}.nmg-tile-primary-link{text-decoration:none;color:inherit}.nmg-tile-primary-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.nmg-tile-primary-link:focus-visible:after{outline:2px solid var(--cyan);outline-offset:-2px}.nmg-tile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;position:relative;z-index:1}.nmg-tile-sub,.nmg-tile-pitch{position:relative;z-index:1}.nmg-tile-icon{color:var(--cyan);display:flex;align-items:center}.nmg-tile-icon svg{stroke-width:1.5px}.nmg-tile-mark{display:block;width:19px;height:19px}.nmg-status{font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0}.nmg-status--live{background:#00e5ff1a;color:var(--cyan);border:1px solid rgba(0,229,255,.28)}.nmg-status--dev{background:#ffa50014;color:orange;border:1px solid rgba(255,165,0,.22)}.nmg-status--planned{background:var(--base-300);color:var(--text-muted);border:1px solid var(--border)}.nmg-status--free{background:#ff00c814;color:var(--magenta);border:1px solid rgba(255,0,200,.28)}.nmg-tile-name{font-size:.875rem;font-weight:700;color:var(--white);display:block;line-height:1.2}.nmg-tile-sub{font-size:.7rem;font-weight:500;color:var(--cyan);letter-spacing:.01em;display:block;margin-bottom:5px}.nmg-tile-pitch{font-size:.775rem;color:var(--text-muted);line-height:1.5;margin:0}.nmg-tile-quicklinks{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;position:relative;z-index:1}.nmg-quicklink{font-size:.7rem;font-weight:600;color:var(--cyan);text-decoration:none;display:inline-flex;align-items:center;gap:3px;border-bottom:1px solid rgba(0,229,255,.3);padding-bottom:1px;transition:color .16s ease,border-color .16s ease}.nmg-quicklink:hover{color:var(--white);border-color:var(--white)}.nmg-service-lanes{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;margin-bottom:14px}.nmg-lane-heading{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--white);text-decoration:none;display:block;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);transition:color .16s ease}.nmg-lane-heading:hover{color:var(--cyan)}.nmg-lane-items{list-style:none;display:flex;flex-direction:column;gap:1px}.nmg-lane-item{font-size:.825rem;color:var(--text-muted);text-decoration:none;padding:5px 8px;border-radius:var(--radius);display:block;transition:color .16s ease,background .16s ease}.nmg-lane-item:hover{color:var(--white);background:var(--base-200)}.nmg-panel-footer{border-top:1px solid var(--border);padding-top:12px;display:flex;align-items:center;justify-content:space-between}.nmg-products-cta{font-size:.825rem;font-weight:700;color:var(--cyan);text-decoration:none;letter-spacing:.01em;transition:color .16s ease,opacity .16s ease}.nmg-products-cta:hover{opacity:.8}.nmg-see-all{font-size:.78rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .16s ease}.nmg-see-all:hover{color:var(--cyan)}.nav-mobile-drawer{display:none}.nav-mobile-list{list-style:none;padding:8px 0 4px;border-top:1px solid var(--border);background:var(--base-100);border-bottom:1px solid var(--border)}.nav-mobile-list>li>a,.nav-mobile-list>li>a.active{display:block;padding:12px 24px;font-size:1rem;font-weight:500;color:var(--text-muted);text-decoration:none}.nav-mobile-list>li>a:hover,.nav-mobile-list>li>a.active{color:var(--white)}.nav-mobile-accordion-btn{width:100%;background:none;border:none;padding:12px 24px;font-size:1rem;font-weight:500;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;transition:color var(--transition)}.nav-mobile-accordion-btn:hover{color:var(--white)}.nav-mobile-accordion-btn svg{flex-shrink:0;color:var(--text-dim);transition:transform .22s ease}.nav-mobile-accordion-btn svg.rotated{transform:rotate(180deg)}.nav-mobile-sub{display:none;flex-direction:column;background:var(--base-200);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nav-mobile-sub.open{display:flex}.nav-mobile-sub-link{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 32px;text-decoration:none;transition:background .16s ease;border-bottom:1px solid rgba(255,255,255,.04)}.nav-mobile-sub-link:hover{background:var(--base-300)}.nav-mobile-sub-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0d;border-radius:6px}.nav-mobile-sub-text{display:flex;flex-direction:column}.nav-mobile-sub-name{font-size:.875rem;font-weight:600;color:var(--white)}.nav-mobile-sub-sub{font-size:.72rem;color:var(--text-muted);margin-top:2px}.nav-mobile-sub-all{font-size:.82rem;font-weight:600;color:var(--cyan)!important;padding:10px 32px 8px}.nav-mobile-sub-products{font-size:.88rem;font-weight:700;color:var(--cyan)!important;padding:10px 32px 8px}.nav-mobile-cta-item{padding:12px 24px 16px}.product-anchor,#white-label,#custom-builds{scroll-margin-top:80px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:var(--radius);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition);text-decoration:none;border:none;letter-spacing:.01em}.btn-primary{background:var(--magenta);color:var(--white)}.btn-primary:hover{background:var(--magenta-dim);box-shadow:0 0 24px var(--magenta-glow);color:var(--white)}.btn-secondary{background:transparent;color:var(--cyan);border:1px solid var(--cyan)}.btn-secondary:hover{background:var(--cyan-glow);color:var(--cyan)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--text-muted);color:var(--white)}.btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.hero-field-wrap{position:relative;background:var(--base);overflow:hidden}.hero-constellation-wrap{position:relative;z-index:1;padding:44px 24px 52px;min-height:297px}.hero{min-height:calc(100vh - 64px);display:flex;align-items:center;padding:80px 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 55% at 8% 10%,rgba(140,210,255,.068) 0%,rgba(80,145,215,.026) 40%,transparent 68%),radial-gradient(ellipse 50% 45% at 94% 92%,rgba(4,4,18,.14) 0%,transparent 65%);opacity:calc(.45 + var(--moon-phase, .5) * .55);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:780px}.hero-lockup{display:flex;align-items:center;gap:20px;margin-bottom:28px}.hero-logo{width:64px;height:64px;object-fit:contain;animation:vhe-logo-shine 12s ease-in-out 1.5s infinite}.hero-tagline{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:700;filter:drop-shadow(calc(1.5px + .8px * var(--moon-phase, .5)) calc(2px + 1.5px * var(--moon-phase, .5)) calc(6px + 5px * var(--moon-phase, .5)) rgba(50,55,80,.5));background:linear-gradient(90deg,#ff00c8,#80f 8%,#00e5ff 33%,#88dcff,#ccf0ff,#fffcfe 48%,#fff,#fffcfe 52%,#ffcce8,#f8c,#ff00c8 67%,#80f 75%,#00e5ff);background-size:300% 100%;background-position:100% center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.01em;animation:vhe-tagline-shine 12s ease-in-out 1.5s infinite}.hero h1{margin-bottom:20px;text-shadow:2px 4px 14px rgba(0,6,22,.82),calc(1.5px + 2px * var(--moon-phase, 0)) calc(2px + 3px * var(--moon-phase, 0)) calc(6px + 8px * var(--moon-phase, 0)) rgba(50,55,80,calc(.16 + var(--moon-phase, 0) * .4))}.hero-concrete{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--text-secondary, #c8d6e8);max-width:600px;margin-bottom:18px;line-height:1.6;font-weight:400;text-shadow:1px 3px 10px rgba(0,6,22,.65)}.hero-sub{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--text-muted);max-width:580px;margin-bottom:36px;line-height:1.7;text-shadow:1px 3px 10px rgba(0,6,22,.65),calc(1px + 1.5px * var(--moon-phase, 0)) calc(1.5px + 2px * var(--moon-phase, 0)) calc(4px + 6px * var(--moon-phase, 0)) rgba(50,55,80,calc(.1 + var(--moon-phase, 0) * .3))}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero .btn{position:relative;overflow:hidden;box-shadow:4px 6px 20px #000410a6,-1px -1px #8cc8ff38,inset 1px 1px #bee1ff21}.hero .btn-secondary{box-shadow:4px 6px 20px #000410b3,-1px -1px #8cc8ff4d,inset 1px 1px #bee1ff2e}.hero .btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(180,225,255,.11) 0%,rgba(130,195,255,.04) 40%,transparent 60%);pointer-events:none}.streak{height:1px;background:linear-gradient(90deg,var(--cyan) 0%,transparent 100%);margin:40px 0;opacity:.3;box-shadow:0 2px 8px #00061680}.proof-band{background:var(--base-100);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 0}.proof-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.proof-tile{padding:24px 32px;border-right:1px solid var(--border);text-align:center}.proof-tile:last-child{border-right:none}.proof-tile-stat{font-size:2rem;font-weight:700;color:var(--cyan);margin-bottom:6px}.proof-tile-label{font-size:.875rem;color:var(--text-muted);line-height:1.4}.section-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px}.section-header{margin-bottom:48px}.section-header p{color:var(--text-muted);font-size:1.05rem;max-width:540px;margin-top:12px}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.service-card{background:var(--base-100);padding:36px;transition:background var(--transition);position:relative}.service-card:hover{background:var(--base-200)}.service-card-icon{font-size:1.6rem;margin-bottom:16px}.service-card h3{margin-bottom:12px;color:var(--white)}.service-card p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.service-card-link{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-size:.85rem;font-weight:600;margin-top:16px;transition:gap var(--transition),color var(--transition)}.service-card:hover .service-card-link{gap:10px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.portfolio-card{background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.portfolio-card:hover{border-color:var(--cyan-dim);transform:translateY(-2px)}.portfolio-photo{width:100%;height:220px;background:var(--base-300);display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;position:relative;overflow:hidden}.portfolio-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--base-200) 25%,var(--base-300) 50%,var(--base-200) 75%)}.portfolio-photo:after{content:attr(data-label);position:relative;z-index:1}.portfolio-card-body{padding:28px}.portfolio-card-body h3{margin-bottom:8px}.portfolio-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--cyan-dim);border-radius:4px;padding:3px 8px;margin-bottom:14px}.portfolio-card-body p{color:var(--text-muted);font-size:.9rem;margin-bottom:20px}.cta-band{background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg);padding:64px 48px;text-align:center}.cta-band h2{margin-bottom:12px}.cta-band p{color:var(--text-muted);margin-bottom:28px}.footer{background:var(--base-100);border-top:1px solid var(--border);padding:48px 0 32px}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start;margin-bottom:32px}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px}.footer-brand img{height:28px;width:auto;flex-shrink:0}.footer-brand-name{font-size:.85rem;font-weight:600;color:var(--white);letter-spacing:.06em;text-transform:uppercase}.footer-tagline{font-size:.8rem;color:var(--text-dim);margin:0}.footer-nav{display:flex;gap:24px;list-style:none}.footer-nav a{font-size:.85rem;color:var(--text-muted)}.footer-nav a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:.8rem;color:var(--text-dim);margin:0}.page-hero{padding:64px 0 48px;border-bottom:1px solid var(--border)}.page-hero-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin-bottom:12px}.page-hero h1{margin-bottom:16px}.page-hero p{color:var(--text-muted);max-width:580px;font-size:1.05rem}.page-hero-lane-note{margin-top:20px;padding:14px 18px;background:#ffffff0a;border-left:2px solid var(--cyan);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.92rem;color:var(--text-muted);max-width:620px}@media (max-width: 768px){:root{--section-gap: 64px}.nav-links{display:none!important}.nav-toggle{display:block}.nav-cta-desktop{display:none}.nav-mega-panel{display:none!important}.nav-mobile-drawer{display:none}.nav-mobile-drawer.open{display:block}.hero{min-height:auto;padding:60px 0}.hero-logo{width:48px;height:48px}.proof-tiles{grid-template-columns:1fr}.proof-tile{border-right:none;border-bottom:1px solid var(--border)}.proof-tile:last-child{border-bottom:none}.services-grid,.portfolio-grid,.work-card{grid-template-columns:1fr}.work-card-photo{min-height:220px}.work-card-body{padding:28px}.about-founder-grid{grid-template-columns:1fr;gap:36px}.about-founder-photo-col{position:static}.about-founder-photo-lg,.about-founder-photo-socket-lg.photo-socket--placeholder{height:320px}.about-values-strip{grid-template-columns:1fr 1fr}.about-team-grid{grid-template-columns:1fr}.about-cta-close{flex-direction:column}.contact-grid{grid-template-columns:1fr;gap:36px}.contact-form-wrap{order:1}.contact-info{order:2}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-nav{flex-wrap:wrap;gap:16px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.cta-band{padding:40px 24px}.service-full-card{padding:28px}.contact-form-wrap{padding:24px}.hero-actions{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){h1{font-size:1.8rem}h2{font-size:1.5rem}.work-card-body{padding:20px}}.products-grid{display:flex;flex-direction:column;gap:32px}.product-card{background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;transition:border-color var(--transition)}.product-card:hover{border-color:var(--cyan-dim)}.product-card-body{padding:40px 48px 48px}.product-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.product-name{font-size:clamp(1.25rem,2.5vw,1.6rem);margin:0}.product-status{display:inline-flex;align-items:center;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:4px;white-space:nowrap}.product-status--live{background:#00e5ff1a;color:var(--cyan);border:1px solid var(--cyan-dim)}.product-status--dev{background:#ffa50014;color:orange;border:1px solid rgba(255,165,0,.3)}.product-status--planned{background:var(--base-200);color:var(--text-muted);border:1px solid var(--border)}.product-pitch{font-size:1rem;color:var(--cyan);font-weight:500;line-height:1.6;margin-bottom:20px}.product-bullets{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.product-bullets li{display:flex;align-items:flex-start;gap:10px;color:var(--text-muted);font-size:.9rem;line-height:1.6;padding:0;margin:0}.product-bullets li:before{content:"→";color:var(--cyan);font-weight:700;flex-shrink:0;margin-top:1px}.product-who{background:var(--base-200);border-radius:var(--radius);padding:16px 20px;margin-bottom:24px}.product-who-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--magenta);margin-bottom:6px}.product-who p{color:var(--text-muted);font-size:.875rem;line-height:1.6;margin:0}.product-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.product-proof-link{font-size:.8rem;font-weight:600;color:var(--text-muted);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:2px;transition:color var(--transition),border-color var(--transition)}.product-proof-link:hover{color:var(--white);border-color:var(--text-muted)}.products-custom-cta{margin-top:48px;padding:24px 32px;background:var(--base-100);border:1px solid var(--border);border-left:3px solid var(--magenta);border-radius:var(--radius);font-size:.9rem;color:var(--text-muted)}.wl-section-first{padding-top:80px;border-bottom:1px solid var(--border)}.wl-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:32px}.wl-tile{background:var(--base-100);padding:36px 32px;transition:background var(--transition)}.wl-tile:hover{background:var(--base-200)}.wl-tile-icon{font-size:1.4rem;color:var(--cyan);font-weight:700;margin-bottom:14px;line-height:1}.wl-tile-title{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:10px;line-height:1.3}.wl-tile-body{font-size:.875rem;color:var(--text-muted);line-height:1.65;margin:0}.home-lanes{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.home-lane{background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;transition:border-color var(--transition),transform var(--transition)}.home-lane:hover{transform:translateY(-2px)}.home-lane--cyan{border-top:3px solid var(--cyan)}.home-lane--magenta{border-top:3px solid var(--magenta)}.home-lane-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;padding:3px 8px;margin-bottom:16px}.home-lane-title{font-size:1.4rem;color:var(--white);margin-bottom:12px}.home-lane-body{color:var(--text-muted);font-size:.9rem;line-height:1.7;margin-bottom:20px}.home-lane-link{font-size:.875rem;font-weight:600;color:var(--cyan);text-decoration:none;transition:color var(--transition)}.home-lane-link:hover{color:var(--white)}@media (max-width: 768px){.wl-tiles,.home-lanes{grid-template-columns:1fr}.services-lane{padding:28px}.services-lane-items,.services-custom-grid,.services-process,.services-deal-pillars{grid-template-columns:1fr}.services-straight-deal{padding:28px}.services-mission{padding-left:20px}.example-builds-grid{grid-template-columns:1fr}.product-card{padding:0}.product-card-body{padding:24px 28px 28px}.product-card-header{flex-direction:column;align-items:flex-start;gap:10px}}.photo-socket--placeholder{background:var(--base-300);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.photo-socket-streak{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,transparent 36%,rgba(0,229,255,.1) 39%,rgba(136,0,255,.07) 50%,rgba(255,0,200,.08) 61%,transparent 64%,transparent 100%),linear-gradient(160deg,var(--base-200) 15%,var(--base-300) 50%,var(--base-200) 85%);pointer-events:none}.photo-socket-label{position:relative;z-index:1;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-align:center;padding:0 16px;line-height:1.5}.hero-accent-img{position:absolute;top:0;right:0;width:65%;height:100%;object-fit:cover;object-position:center;opacity:.07;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.9) 0%,transparent 80%);mask-image:linear-gradient(to left,rgba(0,0,0,.9) 0%,transparent 80%)}.products-banner-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:48px;height:200px;background:var(--base-200)}.products-banner-img{width:100%;height:100%;object-fit:cover;display:block}.products-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a0a0fbf,#0a0a0f40 55%,#0a0a0f0d)}.product-card{overflow:hidden}.product-card-banner{display:block;width:100%;height:220px;object-fit:cover}.product-screenshots{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:24px}.product-screenshot{height:160px;border-radius:var(--radius);overflow:hidden}.product-screenshot.photo-socket--placeholder{height:160px}.service-card--has-image{padding:0}.service-card-image-wrap{position:relative;height:180px;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.service-card-img{width:100%;height:100%;object-fit:cover;display:block}.service-card-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0a0f33,#0a0a0fbf)}.service-card--has-image .service-card-content{padding:24px 36px 36px}.service-card:not(.service-card--has-image) .service-card-content{display:contents}.why-choose-section{border-top:1px solid var(--border)}.why-choose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-choose-item{padding:24px 20px;background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg)}.why-choose-icon{display:flex;align-items:center;margin-bottom:12px}.why-choose-title{font-size:.9rem;font-weight:700;color:var(--white);margin-bottom:6px;line-height:1.3}.why-choose-body{font-size:.825rem;color:var(--text-muted);line-height:1.6;margin:0}@media (max-width: 768px){.why-choose-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.why-choose-grid{grid-template-columns:1fr}}@media (max-width: 768px){.hero-accent-img{width:100%;opacity:.05}.products-banner-wrap{height:140px;margin-bottom:32px}.product-card-banner{height:160px}.product-screenshots{grid-template-columns:1fr}.work-card-photos{min-height:200px;grid-template-rows:1fr 1fr}}.icon{flex-shrink:0;color:var(--cyan);stroke-width:1.5px;transition:color var(--transition)}a .icon{color:var(--cyan)}.nav-toggle:hover .icon,.wl-tile:hover .icon,.footer-email-link:hover .icon{color:var(--magenta)}.contact-info-icon{display:flex;align-items:center;justify-content:center}.service-card-icon{display:flex;align-items:center;margin-bottom:16px}.wl-tile-icon,.about-value-icon{display:flex;align-items:center}.product-bullets li:before{content:none}.product-bullets .bullet-icon{margin-top:3px;flex-shrink:0}.footer-email-link{display:inline-flex;align-items:center;gap:6px}@keyframes vhe-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes vhe-slide-up{0%{transform:translateY(22px)}to{transform:translateY(0)}}@keyframes vhe-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vhe-streak-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal-section{opacity:0;transform:translateY(22px);transition:opacity .35s ease,transform .38s ease}.reveal-section.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .35s ease,transform .38s ease;transition-delay:calc(var(--stagger-i, 0) * 90ms)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.streak-divider{height:1px;background:linear-gradient(90deg,var(--cyan) 0%,rgba(0,229,255,.3) 60%,transparent 100%);opacity:.45;transform-origin:left center;transform:scaleX(0);transition:transform .7s cubic-bezier(.16,1,.3,1);margin:0}.streak-divider.is-visible{transform:scaleX(1)}.portfolio-card,.example-build-card,.home-lane,.wl-tile,.product-card,.service-card{transition-property:border-color,background,transform,box-shadow;transition-duration:.2s;transition-timing-function:ease}.portfolio-card:hover,.example-build-card:hover,.home-lane:hover{box-shadow:0 6px 28px #00e5ff1c}.wl-tile:hover{transform:translateY(-2px);box-shadow:0 4px 22px #00e5ff1a}.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00e5ff1f}.service-card:hover{transform:translateY(-2px);box-shadow:0 4px 22px #00e5ff1a}.btn-primary:hover{box-shadow:0 0 28px #ff00c866,0 2px 10px #ff00c82e}.nav-cta:hover{box-shadow:0 0 20px #ff00c859}.hero-enter--lockup{opacity:0;animation:vhe-fade-in .48s ease forwards;animation-delay:0ms}.hero-enter--headline{animation:vhe-slide-up .46s ease forwards;animation-delay:.38s}.hero-enter--concrete{opacity:0;animation:vhe-fade-up .4s ease forwards;animation-delay:.52s}.hero-enter--sub{opacity:0;animation:vhe-fade-up .4s ease forwards;animation-delay:.68s}.hero-enter--actions{opacity:0;animation:vhe-fade-up .38s ease forwards;animation-delay:.8s}.hero-enter--streak{transform-origin:left center;transform:scaleX(0);animation:vhe-streak-draw .52s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.56s}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.reveal-section,.reveal-stagger>*{opacity:1;transform:none}.streak-divider,.hero-enter--streak{transform:scaleX(1)}.hero-enter--lockup,.hero-enter--headline,.hero-enter--concrete,.hero-enter--sub,.hero-enter--actions{opacity:1}}.home-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:32px}.home-services-grid .service-card{height:100%}.home-services-grid .service-card-image-wrap{background:var(--base-300)}@media (max-width: 768px){.home-services-grid{grid-template-columns:1fr}}.form-input-wrap{position:relative;display:flex;align-items:center}.form-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;z-index:1}.form-textarea-wrap .form-input-icon{top:13px;transform:none;align-items:flex-start}.form-input-has-icon{padding-left:38px}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);background:var(--base-100);border:1px solid var(--border);transition:border-color var(--transition),background var(--transition);text-decoration:none}.footer-social-link:hover{border-color:var(--magenta-dim);background:var(--magenta-glow)}.footer-social-link:hover .icon{color:var(--magenta)}.footer-divider{height:1px;background:var(--border);margin:32px 0 0}.service-card-image-wrap{background:linear-gradient(135deg,rgba(0,229,255,.06) 0%,var(--base-300) 45%,rgba(255,0,200,.04) 100%)}.service-card:not(.service-card--has-image) .service-card-placeholder{height:180px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(135deg,var(--base-300) 0%,rgba(0,229,255,.05) 50%,var(--base-200) 100%);border-bottom:1px solid var(--border)}.service-card:not(.service-card--has-image):has(.service-card-placeholder){padding-top:0}.service-card-image-wrap--placeholder{border-bottom:1px solid var(--border)}.products-banner-wrap{background:linear-gradient(135deg,rgba(0,229,255,.08) 0%,var(--base-300) 45%,rgba(255,0,200,.05) 100%)}.photo-socket-v{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.18}.photo-socket-label{display:flex;flex-direction:column;align-items:center;gap:3px}.photo-socket-filename{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.62rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--text-muted);word-break:break-all}.photo-socket-caption{font-size:.6rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.product-screenshots{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px}.product-screenshot-slot{border-radius:var(--radius-lg);overflow:hidden;background:var(--base-200);border:1px solid var(--border)}.product-screenshot-socket{display:block;width:100%}.product-screenshot-socket.photo-socket--placeholder{aspect-ratio:16 / 9}@media (max-width: 600px){.product-screenshots{grid-template-columns:1fr}}.service-card:hover .service-card-icon .icon,.product-bullets li:hover .bullet-icon,.form-input-wrap:hover .form-input-icon .icon{color:var(--magenta)}.form-input-wrap:has(input:focus) .form-input-icon .icon,.form-input-wrap:has(textarea:focus) .form-input-icon .icon,.form-input-wrap:has(select:focus) .form-input-icon .icon{color:var(--magenta)}@keyframes vhe-cta-pulse{0%,to{box-shadow:0 0 20px #ff00c847,0 2px 8px #ff00c824}50%{box-shadow:0 0 44px #ff00c894,0 4px 18px #ff00c84d}}.btn-primary:hover{animation:vhe-cta-pulse 1.4s ease-in-out infinite}.product-card{position:relative}.product-card:after,.service-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle 220px at var(--glow-x, 50%) var(--glow-y, 50%),rgba(0,229,255,.11) 0%,transparent 65%);opacity:0;transition:opacity .28s ease;pointer-events:none;z-index:1}.product-card.cursor-glow--on:after,.service-card.cursor-glow--on:after{opacity:1}@media (prefers-reduced-motion: reduce){.product-card:after,.service-card:after{display:none}}@keyframes vhe-tagline-shine{0%{background-position:100% center}65%{background-position:100% center}to{background-position:0% center}}@keyframes vhe-logo-shine{0%,62%{filter:brightness(1) drop-shadow(2px 3px 10px rgba(50,55,80,.5))}65%{filter:brightness(1.9) saturate(1.3) drop-shadow(0 0 14px rgba(255,0,200,.6)) drop-shadow(2px 3px 10px rgba(50,55,80,.55))}72%,to{filter:brightness(1) drop-shadow(2px 3px 10px rgba(50,55,80,.5))}}@media (prefers-reduced-motion: reduce){.hero-tagline{background-position:100% center;animation:none}.hero-logo{animation:none;filter:brightness(1) drop-shadow(2px 3px 8px rgba(50,55,80,.45))}}.products-canvas-wrap{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.products-canvas-wrap~*{position:relative;z-index:1}.po-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.po-group-heading{grid-column:1 / -1;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:10px;margin:28px 0 0}.po-group-heading:first-child{margin-top:0}.po-card{background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px 22px;display:flex;flex-direction:column;position:relative;height:100%;transition:border-color .2s ease,box-shadow .2s ease}.po-card:hover{border-color:var(--cyan-dim);box-shadow:0 0 28px #00e5ff0f}.po-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.po-card-mark{display:flex;align-items:center}.po-card-mark svg{stroke-width:1.5px}.po-card-name{font-size:1rem;font-weight:700;color:var(--white);display:block;margin-bottom:4px}.po-card-sub{font-size:.72rem;font-weight:600;color:var(--cyan);letter-spacing:.02em;display:block;margin-bottom:10px}.po-card-pitch{font-size:.82rem;color:var(--text-muted);line-height:1.55;margin:0;flex:1}.po-card-link{display:block;margin-top:16px;font-size:.82rem;font-weight:600;color:var(--cyan);text-decoration:none;position:relative;z-index:1}.po-card-link:before{content:"";position:absolute;top:-20px;right:-22px;bottom:-22px;left:-22px}@media (max-width: 900px){.po-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.po-grid{grid-template-columns:1fr;gap:14px}}.pov-catalog{display:flex;flex-direction:column}.pov-section{position:relative;padding:56px 0;border-bottom:1px solid var(--border)}.pov-section:last-child{border-bottom:none}.pov-section:nth-child(2n){background:#ffffff04}.pov-accent-bar{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--pov-grad-from),var(--pov-grad-to));opacity:.7;border-radius:0 2px 2px 0}.pov-inner{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start}.pov-header{display:flex;align-items:center;gap:14px;margin-bottom:6px}.pov-mark{display:flex;align-items:center;flex-shrink:0}.pov-mark svg{stroke-width:1.5px}.pov-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pov-name{font-size:1.45rem;font-weight:700;color:var(--white);margin:0;line-height:1.2}.pov-subline{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pov-color, var(--cyan));margin:0 0 14px;padding-left:46px}.pov-description{font-size:.93rem;line-height:1.65;color:var(--text-muted);margin:0 0 22px;max-width:58ch}.pov-cta{display:inline-block;font-size:.85rem;font-weight:600;color:var(--pov-color, var(--cyan));text-decoration:none;transition:opacity .16s ease}.pov-cta:hover{opacity:.72}.pov-highlights{list-style:none;margin:0;padding:8px 0 0;display:flex;flex-direction:column;gap:11px}.pov-highlight{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--text-sub);line-height:1.45}.pov-highlight-dot{width:5px;height:5px;border-radius:50%;background:var(--pov-color, var(--cyan));margin-top:6px;flex-shrink:0;opacity:.8}@media (max-width: 860px){.pov-inner{grid-template-columns:1fr;gap:28px}.pov-highlights{padding-top:0}}@media (max-width: 600px){.pov-section{padding:40px 0}.pov-name{font-size:1.2rem}.pov-subline{padding-left:0}.pov-description{font-size:.875rem}}@media (prefers-reduced-motion: reduce){.pov-section.reveal-section{opacity:1;transform:none}}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle 55px at var(--glow-x, 50%) var(--glow-y, 50%),rgba(255,255,255,.22) 0%,transparent 70%);opacity:0;transition:opacity .2s ease;pointer-events:none}.btn-primary.cursor-glow--on:before{opacity:1}@media (prefers-reduced-motion: reduce){.btn-primary:before{display:none}}.deal-panel{border:1px solid rgba(0,229,255,.14);border-top:3px solid var(--cyan);border-radius:var(--radius-lg);background:var(--base-100);padding:48px 52px;max-width:820px;margin:0 auto}.deal-header{margin-bottom:36px}.deal-intro{color:var(--text-muted);max-width:620px;font-size:1rem;line-height:1.7;margin-top:12px;margin-bottom:0}.deal-pledges{list-style:none;display:flex;flex-direction:column;gap:18px;margin-bottom:32px}.deal-pledge{display:flex;gap:14px;align-items:flex-start;font-size:.95rem;color:var(--text);line-height:1.65}.deal-pledge strong{color:var(--white)}.deal-clarify{border-left:2px solid var(--cyan);padding-left:16px;margin-top:24px;font-size:.85rem;line-height:1.8;color:var(--text-muted)}.deal-clarify strong{color:var(--white)}.deal-pledge-mark{color:var(--cyan);font-weight:700;flex-shrink:0;margin-top:2px;line-height:1.65}.deal-footer-note{font-size:.83rem;color:var(--text-dim);border-top:1px solid var(--border);padding-top:20px;margin:0;line-height:1.6}@media (max-width: 768px){.deal-panel{padding:32px 24px}}.footer-pledge-line{font-size:.78rem;color:var(--text-dim);margin:0}.footer-pledge-line a{color:var(--cyan);font-weight:600;text-decoration:none}.footer-pledge-line a:hover{color:var(--white)}.showcase-groups{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.showcase-group-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.showcase-group-sub{font-size:.75rem;color:var(--text-dim);font-style:italic;margin-bottom:12px}.showcase-group-header{margin-bottom:14px}.showcase-group-header .showcase-group-label{margin-bottom:4px}.showcase-group--concepts{background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 16px 14px}.showcase-ladder-note{font-size:.68rem;color:var(--text-dim);text-align:center;margin-top:12px;letter-spacing:.04em}.showcase-group--flagship{background:var(--base-100);border:1px solid rgba(224,64,251,.2);border-radius:var(--radius-lg);padding:16px 16px 14px}.showcase-group-label--flagship{color:#e040fb}.sites-showcase--flagship{grid-template-columns:1fr;max-width:340px}.sites-showcase--flagship .site-card-preview{background:linear-gradient(135deg,#1a0a2e,#0d1a2e 40%,#0a1a18,#0f0f18)}.sites-showcase--flagship .site-card-preview:after{content:"CLIENT PORTAL";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;letter-spacing:.18em;color:#e040fb73;font-family:SF Mono,ui-monospace,monospace}.sites-showcase{display:grid;gap:12px}.sites-showcase--real{grid-template-columns:repeat(2,1fr)}.sites-showcase--concepts{grid-template-columns:repeat(3,1fr)}.site-card{background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.site-card:hover{border-color:var(--cyan-dim);transform:translateY(-2px);box-shadow:0 6px 24px #00e5ff1a}.site-card-browser{background:var(--base-200);border-bottom:1px solid var(--border);padding:6px 10px;display:flex;align-items:center;gap:8px;flex-shrink:0}.site-card-dots{display:flex;gap:4px;flex-shrink:0}.site-card-dot{width:7px;height:7px;border-radius:50%;background:#ffffff1a;display:block}.site-card-url-bar{flex:1;min-width:0;background:var(--base-300);border-radius:3px;padding:2px 7px;font-size:.58rem;color:var(--text-dim);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:SF Mono,ui-monospace,monospace}.site-card-preview{height:140px;flex-shrink:0;position:relative;overflow:hidden;background:var(--base-200)}.site-card-preview img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .4s ease}.site-card:hover .site-card-preview img{transform:scale(1.03)}.sites-showcase--real .site-card-preview{height:172px}.site-preview--teal{background:linear-gradient(135deg,rgba(0,180,150,.15) 0%,var(--base-300) 55%,rgba(0,229,255,.06) 100%)}.site-preview--purple{background:linear-gradient(135deg,rgba(136,0,255,.14) 0%,var(--base-300) 55%,rgba(255,0,200,.07) 100%)}.site-preview--amber{background:linear-gradient(135deg,rgba(255,160,0,.13) 0%,var(--base-300) 55%,rgba(200,100,0,.06) 100%)}.site-preview--magenta{background:linear-gradient(135deg,rgba(255,0,200,.11) 0%,var(--base-300) 55%,rgba(255,0,80,.05) 100%)}.site-preview--cyan{background:linear-gradient(135deg,rgba(0,229,255,.09) 0%,var(--base-200) 55%,rgba(0,150,170,.09) 100%)}.site-card-info{padding:12px 14px 16px;display:flex;flex-direction:column;flex:1}.site-badge{display:inline-flex;align-items:center;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;margin-bottom:8px;width:fit-content}.site-badge--live{background:#00e5ff1a;color:var(--cyan);border:1px solid rgba(0,229,255,.28)}.site-badge--meta{background:#8800ff1f;color:#b8f;border:1px solid rgba(136,0,255,.26)}.site-badge--concept{background:var(--base-300);color:var(--text-dim);border:1px solid var(--border)}.site-badge--flagship{background:#e040fb1a;color:#e040fb;border:1px solid rgba(224,64,251,.3)}.site-card-title{font-size:.875rem;font-weight:700;color:var(--white);margin:0 0 2px;line-height:1.2}.site-card-industry{font-size:.69rem;color:var(--text-dim);margin:0 0 7px;line-height:1.3}.site-card-desc{font-size:.74rem;color:var(--text-muted);line-height:1.55;margin:0;flex:1}.site-card-visit{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;color:var(--cyan);text-decoration:none;margin-top:10px;transition:color var(--transition)}.site-card-visit:hover{color:var(--white)}.showcase-concept-note{font-size:.75rem;color:var(--text-dim);text-align:center;font-style:italic;margin:0}@media (max-width: 860px){.sites-showcase--real{grid-template-columns:1fr 1fr}.sites-showcase--concepts{grid-template-columns:1fr 1fr 1fr}.sites-showcase--flagship{max-width:100%}}@media (max-width: 600px){.sites-showcase--real{grid-template-columns:1fr}.sites-showcase--concepts{grid-template-columns:1fr 1fr}.showcase-group--concepts{padding:12px 12px 10px}}@media (max-width: 380px){.sites-showcase--real,.sites-showcase--concepts{grid-template-columns:1fr}}.systems-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:0;text-decoration:none}.system-card{background:var(--base-100);padding:26px 22px 28px;display:flex;flex-direction:column;text-decoration:none;transition:background var(--transition)}.system-card:hover{background:var(--base-200)}.system-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.system-card-icon{color:var(--cyan);display:flex;align-items:center}.sys-status{font-size:.57rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:2px 6px;border-radius:3px}.sys-status--live{background:#00e5ff1a;color:var(--cyan);border:1px solid rgba(0,229,255,.28)}.sys-status--dev{background:#ffa50014;color:orange;border:1px solid rgba(255,165,0,.22)}.sys-status--planned{background:var(--base-300);color:var(--text-muted);border:1px solid var(--border)}.sys-status--free{background:#ff00c814;color:var(--magenta);border:1px solid rgba(255,0,200,.28)}.system-card-name{font-size:1rem;font-weight:700;color:var(--white);margin:0 0 2px;line-height:1.2}.system-card-sub{font-size:.7rem;font-weight:500;color:var(--cyan);letter-spacing:.01em;margin:0 0 10px}.system-card-pitch{font-size:.8rem;color:var(--text-muted);line-height:1.55;margin:0;flex:1}.system-card-arrow{font-size:.74rem;font-weight:600;color:var(--cyan);margin-top:14px;display:block;transition:color var(--transition)}.system-card:hover .system-card-arrow{color:var(--white)}@media (max-width: 1024px){.systems-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.systems-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.systems-strip{grid-template-columns:1fr}}.pricing-block{display:flex;flex-direction:column;gap:64px}.pricing-sub{display:flex;flex-direction:column;gap:20px}.pricing-sub-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-left:2px solid var(--cyan);padding-left:10px;margin:0}.pricing-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pricing-tier{background:var(--base-100);padding:32px 28px;display:flex;flex-direction:column}.pricing-tier--featured{background-color:var(--base-200);background-image:linear-gradient(var(--cyan),var(--cyan));background-size:100% 2px;background-repeat:no-repeat;background-position:0 0}.pricing-tier-tag{font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--magenta);margin:0 0 6px;min-height:1em}.pricing-tier-tag--empty{visibility:hidden}.pricing-tier-name{font-size:1.15rem;font-weight:700;color:var(--white);margin:0 0 4px}.pricing-tier-price{font-size:1.8rem;font-weight:700;color:var(--cyan);line-height:1;margin:0 0 4px}.pricing-tier-divider{height:1px;background:var(--border);margin:16px 0}.pricing-tier-inclusions{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:9px;flex:1}.pricing-tier-inclusions li{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;color:var(--text-muted);line-height:1.5}.pricing-tier-inclusions li:before{content:"→";color:var(--cyan);font-weight:700;flex-shrink:0;font-size:.78rem;margin-top:1px}.pricing-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border);-webkit-overflow-scrolling:touch}.pricing-table{width:100%;border-collapse:collapse;background:var(--base-100);min-width:560px}.pricing-table th{padding:14px 22px;text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.pricing-table .th-managed{color:var(--cyan);border-left:2px solid rgba(0,229,255,.28);background:#00e5ff06}.pricing-table td{padding:18px 22px;border-bottom:1px solid var(--border);vertical-align:top}.pricing-table tr:last-child td{border-bottom:none}.td-tier-name{display:block;font-size:.95rem;font-weight:700;color:var(--white);margin-bottom:3px}.td-tier-sub{display:block;font-size:.76rem;color:var(--text-dim);line-height:1.4}.td-self{color:var(--text-muted);font-size:.88rem}.td-none{color:var(--text-dim);font-size:1.1rem}.td-coming-label{display:block;font-size:.82rem;color:var(--text-dim);font-style:italic;margin-bottom:4px}.td-managed{border-left:2px solid rgba(0,229,255,.28);background:#00e5ff06}.td-price{display:block;font-size:1.15rem;font-weight:700;color:var(--cyan);margin-bottom:4px}.td-price--dim{color:var(--text)}.td-price-sub{display:block;font-size:.76rem;color:var(--text-muted);line-height:1.5;margin-top:3px}.pricing-flat-badge{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#00e5ff1a;color:var(--cyan);border:1px solid rgba(0,229,255,.25);border-radius:3px;padding:2px 7px;margin-top:6px}.pricing-founding-note{font-size:.78rem;color:var(--text-dim);line-height:1.6;margin:0}.pricing-preview-note{margin-top:12px;padding:12px 16px;background:#ffc8000d;border:1px solid rgba(255,200,0,.18);border-left:3px solid rgba(255,200,0,.5);border-radius:0 var(--radius) var(--radius) 0;font-size:.85rem;color:var(--text-muted);line-height:1.6}.pricing-preview-note .jt-term{color:#ffc800e6}.pricing-ownership-line{margin:20px 0 8px;font-size:.82rem;color:var(--text-muted);text-align:center;font-style:italic;letter-spacing:.01em}.pricing-sub-note{font-size:.78rem;font-weight:400;color:var(--text-dim);letter-spacing:.01em}.td-rung-divider{width:100%;height:1px;background:var(--border);margin:8px 0}.td-founding-tag{display:inline-block;margin-left:6px;padding:1px 6px;background:#ffc8001a;border:1px solid rgba(255,200,0,.25);border-radius:3px;font-size:.65rem;font-weight:600;color:#ffc800cc;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.td-availability-note{display:block;margin-top:6px;font-size:.72rem;color:var(--text-dim);font-style:italic}.td-price-sub--comparison{margin-top:6px;padding:5px 8px;background:#ffffff08;border-left:2px solid rgba(0,229,255,.2);font-style:italic}.td-product-list{list-style:none;padding:0;margin:8px 0 0}.td-product-item{display:flex;align-items:center;gap:4px;font-size:.74rem;color:var(--text-muted);margin-top:5px;flex-wrap:wrap;line-height:1.4}.td-product-mark{display:inline-flex;align-items:center;flex-shrink:0;opacity:.85}.td-product-link{color:var(--cyan);text-decoration:none;font-weight:600;font-size:.74rem}.td-product-link:hover{text-decoration:underline}.td-product-chip{font-size:.58rem!important;padding:1px 5px!important;line-height:1.6!important}.td-product-desc{color:var(--text-dim);font-size:.7rem}.td-bundle-math{display:block;margin-top:10px;padding:8px 10px;background:#00e5ff0d;border:1px solid rgba(0,229,255,.15);border-radius:4px;font-size:.72rem;color:var(--text-muted);line-height:1.55}.pricing-alacarte-note{margin:10px 0 0;font-size:.76rem;color:var(--text-dim);text-align:center;line-height:1.5}.pricing-alacarte-note a{color:var(--cyan);text-decoration:none}.pricing-alacarte-note a:hover{text-decoration:underline}.pricing-flagship-connector{margin:8px 0 0;font-size:.76rem;color:var(--text-muted);text-align:center;line-height:1.5;font-style:italic}.td-weyou{display:block;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07);font-size:.72rem;color:var(--text-dim);line-height:1.6}.td-weyou strong{color:var(--text-muted);font-weight:600}.td-dispatch-note{display:block;margin-top:5px;font-size:.72rem;color:var(--cyan);font-style:italic}.pricing-addons-row{background:var(--base-100);border:1px solid var(--border);border-left:3px solid var(--magenta);border-radius:0 var(--radius) var(--radius) 0;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.pricing-addons-text{font-size:.9rem;color:var(--text-muted);line-height:1.65;margin:0}.pricing-addons-text strong{color:var(--white)}@media (max-width: 1100px){.pricing-tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-tiers{grid-template-columns:1fr}.pricing-addons-row{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width: 600px){.pricing-table-wrap{border:none;border-radius:0;overflow:visible}.pricing-table{min-width:0;background:transparent}.pricing-table thead{display:none}.pricing-table tbody{display:flex;flex-direction:column;gap:8px}.pricing-table tr{display:block;background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pricing-table td{display:flex;flex-direction:column;padding:12px 18px;border-bottom:1px solid var(--border);border-left:none!important;background:transparent!important}.pricing-table tr td:last-child{border-bottom:none}.pricing-table td:before{content:attr(data-label);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.pricing-table td.td-managed{border-top:1px solid rgba(0,229,255,.2)}.pricing-table td.td-managed:before{color:var(--cyan)}}.trust-close{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start;margin-bottom:0}.trust-intro{color:var(--text-muted);font-size:.95rem;line-height:1.7;max-width:560px;margin:10px 0 24px}.trust-close-proof{background:var(--base-100);border:1px solid var(--border);border-top:2px solid var(--magenta);border-radius:var(--radius-lg);padding:28px 28px 32px}.trust-proof-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--magenta);margin:0 0 20px}.trust-proof-items{display:flex;flex-direction:column;gap:20px}.trust-proof-item+.trust-proof-item{border-top:1px solid var(--border);padding-top:20px}.trust-proof-name{display:block;font-size:.92rem;font-weight:700;color:var(--white);text-decoration:none;margin-bottom:6px;transition:color var(--transition)}a.trust-proof-name:hover{color:var(--cyan)}.trust-proof-desc{font-size:.82rem;color:var(--text-muted);line-height:1.6;margin:0}.trust-human-note{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.trust-mission-echo{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.trust-mission-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin-bottom:8px}.trust-mission-text{font-size:.825rem;color:var(--text-muted);line-height:1.65;margin:0}.trust-palisade-block{margin:22px 0 28px;padding:18px 20px;background:#c860300d;border:1px solid rgba(200,96,48,.18);border-radius:var(--radius-lg)}.trust-palisade-text{font-size:.9rem;color:var(--text);line-height:1.5;margin-bottom:14px}.trust-palisade-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.trust-palisade-learn{font-size:.82rem;color:var(--palisade);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition)}.trust-palisade-learn:hover{color:var(--white)}.pricing-palisade-row{display:flex;align-items:center;gap:14px;padding:16px 0 8px;border-top:1px solid var(--border);margin-top:12px;flex-wrap:wrap}.pricing-palisade-note{font-size:.825rem;color:var(--text-dim)}.palisade-seal{display:inline-flex;align-items:center;gap:9px;padding:8px 13px 8px 10px;border:1px solid rgba(200,96,48,.28);border-radius:5px;background:#c860300d;text-decoration:none;vertical-align:middle;transition:border-color var(--transition),background var(--transition)}.palisade-seal:hover{border-color:#c8603085;background:#c860301a}.palisade-seal-glyph{flex-shrink:0;display:flex;align-items:center}.palisade-seal-words{display:flex;flex-direction:column;gap:2px;line-height:1}.palisade-seal-name{font-size:.82rem;font-weight:700;color:var(--white);letter-spacing:.01em}.palisade-seal-sub{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--palisade)}.palisade-badge{display:none}@media (max-width: 768px){.trust-close{grid-template-columns:1fr;gap:36px}}.home-atm-break{width:100%;height:280px;max-height:280px;overflow:hidden;position:relative}.home-atm-break img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.55;filter:contrast(1.05) brightness(.85)}@media (max-width: 768px){.home-atm-break{height:180px;max-height:180px}}.faq-list{max-width:760px;margin:0 auto 48px;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--base-100);border:none;cursor:pointer;text-align:left;color:var(--white);font-size:.95rem;font-weight:600;line-height:1.45;transition:background var(--transition)}.faq-question:hover{background:var(--base-200)}.faq-item--open .faq-question{background:var(--base-200);color:var(--cyan)}.faq-chevron{flex-shrink:0;margin-top:3px;transition:transform .2s ease;color:var(--text-muted)}.faq-item--open .faq-chevron{transform:rotate(180deg);color:var(--cyan)}.faq-answer{overflow:hidden}.faq-answer[hidden]{display:none}.faq-answer-inner{padding:0 24px 20px;background:var(--base-50)}.faq-answer-inner p{color:var(--text-muted);font-size:.9rem;line-height:1.75;margin-bottom:12px}.faq-answer-inner p:last-child{margin-bottom:0}.faq-cta{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:20px;padding:24px;background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg)}.faq-cta p{margin:0;color:var(--text-muted);font-size:.9rem}.faq-teaser{margin-top:48px;padding-top:48px;border-top:1px solid var(--border)}.faq-teaser-items{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.faq-teaser-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);color:var(--text);font-size:.9rem;background:var(--base-100);transition:background var(--transition),color var(--transition)}.faq-teaser-item:last-child{border-bottom:none}.faq-teaser-item:hover{background:var(--base-200);color:var(--white)}.faq-teaser-arrow{color:var(--cyan);flex-shrink:0;font-size:.85rem}.faq-teaser-all{font-size:.85rem;color:var(--cyan);font-weight:600}.faq-teaser-all:hover{color:var(--white)}@media (max-width: 640px){.faq-question{padding:16px 18px;font-size:.88rem}.faq-answer-inner{padding:0 18px 18px}.faq-cta{flex-direction:column;align-items:flex-start;gap:12px}}.legal-body{max-width:720px}.legal-effective{font-size:.8rem;color:var(--text-dim);margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border)}.legal-section{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.legal-section:last-of-type{border-bottom:none}.legal-section h2{font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:16px}.legal-section h3{font-size:.9rem;font-weight:700;color:var(--white);margin:20px 0 8px;letter-spacing:0}.legal-section p{font-size:.9rem;color:var(--text-muted);line-height:1.8;margin-bottom:14px}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:var(--cyan)}.legal-section a:hover{color:var(--white)}.legal-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.legal-list li{font-size:.9rem;color:var(--text-muted);padding-left:20px;position:relative;line-height:1.7}.legal-list li:before{content:"→";position:absolute;left:0;color:var(--cyan);font-size:.8rem}.legal-contact-box{margin-top:32px;padding:20px 24px;background:var(--base-100);border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:0 var(--radius) var(--radius) 0;font-size:.88rem;color:var(--text-muted)}.legal-contact-box a{color:var(--cyan)}.footer-legal-links{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer-legal-links a{font-size:.8rem;color:var(--text-dim)}.footer-legal-links a:hover{color:var(--white)}.footer-legal-links span{color:var(--text-dim);font-size:.75rem}.ic-privacy-note{font-size:.73rem;color:var(--text-dim);margin:0 0 6px;padding:0 2px;line-height:1.5}.ic-privacy-note a{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.ic-privacy-note a:hover{color:var(--text-muted)}.pricing-philosophy-section{padding:64px 0;border-top:1px solid var(--border)}.pricing-philosophy-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pricing-philosophy-heading{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;letter-spacing:-.03em;color:var(--white);margin:8px 0 16px}.pricing-philosophy-body{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin:0}.pricing-philosophy-pillars{display:flex;flex-direction:column;gap:24px}.pricing-pillar{padding:16px 18px;background:var(--base-50);border:1px solid var(--border);border-left:2px solid var(--cyan);border-radius:0 var(--radius) var(--radius) 0}.pricing-pillar-label{font-size:.82rem;font-weight:700;color:var(--white);display:block;margin-bottom:5px}.pricing-pillar-body{font-size:.78rem;color:var(--text-muted);line-height:1.55;margin:0}@media (max-width: 768px){.pricing-philosophy-inner{grid-template-columns:1fr;gap:32px}}.pricing-tastes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.pricing-taste{padding:24px;background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg)}.pricing-taste-type{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.pricing-taste-anchor{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.04em;color:var(--white);margin-bottom:10px}.pricing-taste-note{font-size:.82rem;color:var(--text-muted);line-height:1.55}.pricing-scope-line{font-size:.9rem;color:var(--text-muted);max-width:620px;line-height:1.65;margin:20px 0 12px}.pricing-packages-link{font-size:.9rem;margin:0 0 16px}@media (max-width: 768px){.pricing-tastes{grid-template-columns:1fr}}.home-who-block{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.home-who-item{display:flex;flex-direction:column;gap:6px}.home-who-tag{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.home-who-item p{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin:0}@media (max-width: 600px){.home-who-block{grid-template-columns:1fr}}.reveal-stagger>.portfolio-card,.reveal-stagger>.home-lane,.reveal-stagger>.wl-tile,.reveal-stagger>.service-card,.reveal-stagger>.example-build-card{transition-property:opacity,border-color,background,transform,box-shadow;transition-duration:.35s,.2s,.2s,.38s,.2s;transition-timing-function:ease}.reveal-stagger>.proof-tile,.reveal-stagger>.services-lane-item{transition-property:opacity,transform;transition-duration:.35s,.38s;transition-timing-function:ease}.reveal-stagger>.work-card{transition-property:opacity,border-color,transform;transition-duration:.35s,.2s,.38s;transition-timing-function:ease}@media (prefers-reduced-motion: reduce){.btn-primary:hover,.hero-enter--lockup,.hero-enter--headline,.hero-enter--sub,.hero-enter--actions,.hero-enter--streak{animation:none}.hero-tagline{background-position:0% center;animation:none}.hero-logo{animation:none;filter:none}}.streak-divider{transition:transform .5s cubic-bezier(.16,1,.3,1)}.portfolio-card:hover,.example-build-card:hover,.home-lane:hover,.wl-tile:hover,.product-card:hover,.service-card:hover{transition-delay:0ms}.hero-enter--headline{animation-delay:.2s}.hero-enter--streak{animation-delay:.38s}.hero-enter--sub{animation-delay:.46s}.hero-enter--actions{animation-delay:.62s}@keyframes mk-pop{0%{opacity:0;transform:scale(0)}65%{transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes mk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes az-ticks-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes az-arc-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes az-needle-in{0%{opacity:0;transform:rotate(-55deg)}to{opacity:1;transform:rotate(0)}}.az-ticks{transform-origin:16px 16px}.az-arc-p{stroke-dasharray:24}.az-arc-d{transform-box:fill-box;transform-origin:center}.az-needle{transform-origin:16px 16px}.az-h:hover .az-ticks,.az-h:focus-within .az-ticks{animation:az-ticks-in .38s cubic-bezier(.16,1,.3,1) both}.az-h:hover .az-arc-p,.az-h:focus-within .az-arc-p{animation:az-arc-draw .52s cubic-bezier(.16,1,.3,1) .32s both}.az-h:hover .az-arc-d,.az-h:focus-within .az-arc-d{animation:mk-pop .2s ease .8s both}.az-h:hover .az-needle,.az-h:focus-within .az-needle{animation:az-needle-in .36s cubic-bezier(.16,1,.3,1) .78s both}.az-e .az-ticks{animation:az-ticks-in .38s cubic-bezier(.16,1,.3,1) both}.az-e .az-arc-p{animation:az-arc-draw .52s cubic-bezier(.16,1,.3,1) .32s both}.az-e .az-arc-d{animation:mk-pop .2s ease .8s both}.az-e .az-needle{animation:az-needle-in .36s cubic-bezier(.16,1,.3,1) .78s both}@keyframes ds-line-draw{0%{stroke-dashoffset:var(--ds-l, 13)}to{stroke-dashoffset:0}}.ds-hub,.ds-node{transform-box:fill-box;transform-origin:center}.ds-lt{stroke-dasharray:15;--ds-l: 15}.ds-lbr,.ds-lbl{stroke-dasharray:14;--ds-l: 14}.ds-lconn{stroke-dasharray:18;--ds-l: 18}.ds-h:hover .ds-hub,.ds-h:focus-within .ds-hub{animation:mk-pop .22s ease both}.ds-h:hover .ds-lt,.ds-h:focus-within .ds-lt{animation:ds-line-draw .35s ease .16s both}.ds-h:hover .ds-lbr,.ds-h:focus-within .ds-lbr{animation:ds-line-draw .35s ease .21s both}.ds-h:hover .ds-lbl,.ds-h:focus-within .ds-lbl{animation:ds-line-draw .35s ease .26s both}.ds-h:hover .ds-node-top,.ds-h:focus-within .ds-node-top{animation:mk-pop .26s cubic-bezier(.34,1.56,.64,1) .48s both}.ds-h:hover .ds-node-br,.ds-h:focus-within .ds-node-br{animation:mk-pop .26s cubic-bezier(.34,1.56,.64,1) .54s both}.ds-h:hover .ds-node-bl,.ds-h:focus-within .ds-node-bl{animation:mk-pop .26s cubic-bezier(.34,1.56,.64,1) .6s both}.ds-h:hover .ds-lconn,.ds-h:focus-within .ds-lconn{animation:ds-line-draw .3s ease .64s both}.ds-e .ds-hub{animation:mk-pop .22s ease both}.ds-e .ds-lt{animation:ds-line-draw .35s ease .16s both}.ds-e .ds-lbr{animation:ds-line-draw .35s ease .21s both}.ds-e .ds-lbl{animation:ds-line-draw .35s ease .26s both}.ds-e .ds-node-top{animation:mk-pop .26s cubic-bezier(.34,1.56,.64,1) .48s both}.ds-e .ds-node-br{animation:mk-pop .26s cubic-bezier(.34,1.56,.64,1) .54s both}.ds-e .ds-node-bl{animation:mk-pop .26s cubic-bezier(.34,1.56,.64,1) .6s both}.ds-e .ds-lconn{animation:ds-line-draw .3s ease .64s both}@keyframes cn-stone{0%{opacity:0;transform:translateY(9px)}65%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cn-h:hover .cn-s1,.cn-h:focus-within .cn-s1{animation:cn-stone .26s ease 0ms both}.cn-h:hover .cn-s2,.cn-h:focus-within .cn-s2{animation:cn-stone .26s ease 75ms both}.cn-h:hover .cn-s3,.cn-h:focus-within .cn-s3{animation:cn-stone .26s ease .15s both}.cn-h:hover .cn-s4,.cn-h:focus-within .cn-s4{animation:cn-stone .26s ease 225ms both}.cn-h:hover .cn-s5,.cn-h:focus-within .cn-s5{animation:cn-stone .26s ease .3s both}.cn-e .cn-s1{animation:cn-stone .26s ease 0ms both}.cn-e .cn-s2{animation:cn-stone .26s ease 75ms both}.cn-e .cn-s3{animation:cn-stone .26s ease .15s both}.cn-e .cn-s4{animation:cn-stone .26s ease 225ms both}.cn-e .cn-s5{animation:cn-stone .26s ease .3s both}@keyframes op-post-rise{0%{stroke-dashoffset:23}to{stroke-dashoffset:0}}@keyframes op-flag-unfurl{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes op-horizon{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.op-post{stroke-dasharray:23}.op-flag{transform-box:fill-box;transform-origin:left center}.op-base{transform-box:fill-box;transform-origin:center}.op-horizon{stroke-dasharray:24}.op-h:hover .op-post,.op-h:focus-within .op-post{animation:op-post-rise .3s ease both}.op-h:hover .op-base,.op-h:focus-within .op-base{animation:mk-fade-in .2s ease .2s both}.op-h:hover .op-flag,.op-h:focus-within .op-flag{animation:op-flag-unfurl .35s cubic-bezier(.34,1.56,.64,1) .27s both}.op-h:hover .op-horizon,.op-h:focus-within .op-horizon{animation:op-horizon .28s ease .61s both}.op-e .op-post{animation:op-post-rise .3s ease both}.op-e .op-base{animation:mk-fade-in .2s ease .2s both}.op-e .op-flag{animation:op-flag-unfurl .35s cubic-bezier(.34,1.56,.64,1) .27s both}.op-e .op-horizon{animation:op-horizon .28s ease .61s both}@keyframes fr-circle-draw{0%{stroke-dashoffset:44}to{stroke-dashoffset:0}}@keyframes fr-contour-draw{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}.fr-circle{stroke-dasharray:44}.fr-tick,.fr-dot{transform-box:fill-box;transform-origin:center}.fr-c1,.fr-c2{stroke-dasharray:50}.fr-h:hover .fr-circle,.fr-h:focus-within .fr-circle{animation:fr-circle-draw .46s cubic-bezier(.16,1,.3,1) both}.fr-h:hover .fr-tick,.fr-h:focus-within .fr-tick{animation:mk-fade-in .18s ease .4s both}.fr-h:hover .fr-dot,.fr-h:focus-within .fr-dot{animation:mk-pop .2s ease .44s both}.fr-h:hover .fr-c1,.fr-h:focus-within .fr-c1{animation:fr-contour-draw .34s ease .5s both}.fr-h:hover .fr-c2,.fr-h:focus-within .fr-c2{animation:fr-contour-draw .34s ease .58s both}.fr-e .fr-circle{animation:fr-circle-draw .46s cubic-bezier(.16,1,.3,1) both}.fr-e .fr-tick{animation:mk-fade-in .18s ease .4s both}.fr-e .fr-dot{animation:mk-pop .2s ease .44s both}.fr-e .fr-c1{animation:fr-contour-draw .34s ease .5s both}.fr-e .fr-c2{animation:fr-contour-draw .34s ease .58s both}@keyframes pal-stake-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pal-rail-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.pal-s1,.pal-s2,.pal-s3,.pal-s4,.pal-s5{transform-box:fill-box;transform-origin:center bottom}.pal-rail{stroke-dasharray:24}.pal-h:hover .pal-s1,.pal-h:focus-within .pal-s1{animation:pal-stake-rise .26s ease 0ms both}.pal-h:hover .pal-s2,.pal-h:focus-within .pal-s2{animation:pal-stake-rise .26s ease 40ms both}.pal-h:hover .pal-s3,.pal-h:focus-within .pal-s3{animation:pal-stake-rise .26s ease 80ms both}.pal-h:hover .pal-s4,.pal-h:focus-within .pal-s4{animation:pal-stake-rise .26s ease .12s both}.pal-h:hover .pal-s5,.pal-h:focus-within .pal-s5{animation:pal-stake-rise .26s ease .16s both}.pal-h:hover .pal-rail,.pal-h:focus-within .pal-rail{animation:pal-rail-draw .24s ease .24s both}.pal-e .pal-s1{animation:pal-stake-rise .26s ease 0ms both}.pal-e .pal-s2{animation:pal-stake-rise .26s ease 40ms both}.pal-e .pal-s3{animation:pal-stake-rise .26s ease 80ms both}.pal-e .pal-s4{animation:pal-stake-rise .26s ease .12s both}.pal-e .pal-s5{animation:pal-stake-rise .26s ease .16s both}.pal-e .pal-rail{animation:pal-rail-draw .24s ease .24s both}@keyframes az-needle-settle{0%{opacity:0;transform:rotate(-70deg)}78%{transform:rotate(5deg)}to{opacity:1;transform:rotate(0)}}.az-entry-big .az-ticks{animation:az-ticks-in .6s cubic-bezier(.16,1,.3,1) 0ms both}.az-entry-big .az-arc-p{animation:az-arc-draw .8s cubic-bezier(.16,1,.3,1) .8s both}.az-entry-big .az-arc-d{animation:mk-pop .25s ease 1.7s both}.az-entry-big .az-needle{animation:az-needle-settle .7s cubic-bezier(.34,1.2,.64,1) 1.75s both}.ds-entry-big .ds-hub{animation:mk-pop .35s cubic-bezier(.34,1.56,.64,1) .2s both}.ds-entry-big .ds-lt{animation:ds-line-draw .55s ease .6s both}.ds-entry-big .ds-lbr{animation:ds-line-draw .55s ease .7s both}.ds-entry-big .ds-lbl{animation:ds-line-draw .55s ease .8s both}.ds-entry-big .ds-node-top{animation:mk-pop .4s cubic-bezier(.34,1.56,.64,1) 1.2s both}.ds-entry-big .ds-node-br{animation:mk-pop .4s cubic-bezier(.34,1.56,.64,1) 1.32s both}.ds-entry-big .ds-node-bl{animation:mk-pop .4s cubic-bezier(.34,1.56,.64,1) 1.44s both}.ds-entry-big .ds-lconn{animation:ds-line-draw .38s ease 1.7s both}@keyframes cn-stone-big{0%{opacity:0;transform:translateY(18px)}55%{opacity:1;transform:translateY(-5px)}78%{transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.cn-entry-big .cn-s1{animation:cn-stone-big .44s cubic-bezier(.34,1,.64,1) .1s both}.cn-entry-big .cn-s2{animation:cn-stone-big .44s cubic-bezier(.34,1,.64,1) .38s both}.cn-entry-big .cn-s3{animation:cn-stone-big .44s cubic-bezier(.34,1,.64,1) .66s both}.cn-entry-big .cn-s4{animation:cn-stone-big .44s cubic-bezier(.34,1,.64,1) .94s both}.cn-entry-big .cn-s5{animation:cn-stone-big .44s cubic-bezier(.34,1,.64,1) 1.22s both}.op-entry-big .op-post{animation:op-post-rise .5s ease 0ms both}.op-entry-big .op-base{animation:mk-fade-in .3s ease .7s both}.op-entry-big .op-flag{animation:op-flag-unfurl .65s cubic-bezier(.34,1.56,.64,1) .7s both}.op-entry-big .op-horizon{animation:op-horizon .45s ease 1.4s both}.fr-entry-big .fr-circle{animation:fr-circle-draw .75s cubic-bezier(.16,1,.3,1) 0ms both}.fr-entry-big .fr-tick{animation:mk-fade-in .3s ease .95s both}.fr-entry-big .fr-dot{animation:mk-pop .3s cubic-bezier(.34,1.56,.64,1) .98s both}.fr-entry-big .fr-c1{animation:fr-contour-draw .55s ease 1.3s both}.fr-entry-big .fr-c2{animation:fr-contour-draw .55s ease 1.43s both}@media (prefers-reduced-motion: reduce){.az-entry-big .az-ticks,.az-entry-big .az-needle,.az-entry-big .az-arc-d{animation:none!important;opacity:1!important;transform:none!important}.az-entry-big .az-arc-p{animation:none!important;stroke-dashoffset:0!important}.ds-entry-big .ds-hub,.ds-entry-big .ds-node-top,.ds-entry-big .ds-node-br,.ds-entry-big .ds-node-bl{animation:none!important;opacity:1!important;transform:none!important}.ds-entry-big .ds-lt,.ds-entry-big .ds-lbr,.ds-entry-big .ds-lbl,.ds-entry-big .ds-lconn{animation:none!important;stroke-dashoffset:0!important}.cn-entry-big .cn-s1,.cn-entry-big .cn-s2,.cn-entry-big .cn-s3,.cn-entry-big .cn-s4,.cn-entry-big .cn-s5,.op-entry-big .op-base,.op-entry-big .op-flag{animation:none!important;opacity:1!important;transform:none!important}.op-entry-big .op-post,.op-entry-big .op-horizon{animation:none!important;stroke-dashoffset:0!important}.fr-entry-big .fr-tick,.fr-entry-big .fr-dot{animation:none!important;opacity:1!important;transform:none!important}.fr-entry-big .fr-circle,.fr-entry-big .fr-c1,.fr-entry-big .fr-c2{animation:none!important;stroke-dashoffset:0!important}}@keyframes con-beacon{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes con-v-draw{0%{stroke-dashoffset:101}to{stroke-dashoffset:0}}@keyframes con-streak-draw{0%{stroke-dashoffset:76}to{stroke-dashoffset:0}}@keyframes con-node-ignite{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes con-line-draw{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes con-shimmer{0%,to{opacity:.65}50%{opacity:1}}@keyframes con-mini-draw{0%{stroke-dashoffset:10}to{stroke-dashoffset:0}}.con-bg{transform-box:fill-box;transform-origin:center}.con-v{stroke-dasharray:101}.con-sl,.con-sr{stroke-dasharray:76}.con-nd{transform-box:fill-box;transform-origin:center}.con-line{stroke-dasharray:300 300}.con-mini-arc,.con-mini-line{stroke-dasharray:10}.con-mini-circle{stroke-dasharray:14}.con-play .con-bg{animation:con-beacon .46s cubic-bezier(.16,1,.3,1) 0ms both}.con-play .con-v{animation:con-v-draw .48s cubic-bezier(.16,1,.3,1) .3s both}.con-play .con-sl{animation:con-streak-draw .36s ease .72s both}.con-play .con-sr{animation:con-streak-draw .36s ease .78s both}.con-play .con-nd{animation:con-node-ignite .28s cubic-bezier(.34,1.56,.64,1) var(--delay, 1.08s) both}.con-play .con-nd .con-mini-arc{animation:con-mini-draw .2s ease calc(var(--delay, 1.08s) + .32s) both}.con-play .con-nd .con-mini-line{animation:mk-fade-in .15s ease calc(var(--delay, 1.08s) + .34s) both}.con-play .con-nd .con-mini-line-2{animation:con-mini-draw .18s ease calc(var(--delay, 1.08s) + .38s) both}.con-play .con-nd .con-mini-circle{animation:con-mini-draw .2s ease calc(var(--delay, 1.08s) + .32s) both}.con-play .con-line{animation:con-line-draw .6s ease 1.7s both}.con-play .con-nd .con-shimmer{animation:con-shimmer 2.5s ease-in-out var(--shimmer-delay, 2.5s) infinite}@keyframes sv-leg-draw{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}@keyframes sv-post-draw{0%{stroke-dashoffset:6}to{stroke-dashoffset:0}}@keyframes sv-scope-draw{0%{stroke-dashoffset:6}to{stroke-dashoffset:0}}@keyframes sv-hub-draw{0%{stroke-dashoffset:19}to{stroke-dashoffset:0}}.sv-scope-l,.sv-scope-r{stroke-dasharray:6}.sv-hub{stroke-dasharray:19}.sv-post{stroke-dasharray:6}.sv-leg-l,.sv-leg-r{stroke-dasharray:14}.sv-leg-f{stroke-dasharray:8}.sv-h:hover .sv-leg-l,.sv-h:focus-within .sv-leg-l{animation:sv-leg-draw .28s ease 0ms both}.sv-h:hover .sv-leg-r,.sv-h:focus-within .sv-leg-r{animation:sv-leg-draw .28s ease 50ms both}.sv-h:hover .sv-leg-f,.sv-h:focus-within .sv-leg-f{animation:sv-leg-draw .24s ease 30ms both;stroke-dasharray:8}.sv-h:hover .sv-post,.sv-h:focus-within .sv-post{animation:sv-post-draw .22s ease 90ms both}.sv-h:hover .sv-hub,.sv-h:focus-within .sv-hub{animation:sv-hub-draw .26s ease .2s both}.sv-h:hover .sv-scope-l,.sv-h:focus-within .sv-scope-l{animation:sv-scope-draw .2s ease .27s both}.sv-h:hover .sv-scope-r,.sv-h:focus-within .sv-scope-r{animation:sv-scope-draw .2s ease .31s both}.sv-e .sv-leg-l{animation:sv-leg-draw .28s ease 0ms both}.sv-e .sv-leg-r{animation:sv-leg-draw .28s ease 50ms both}.sv-e .sv-leg-f{animation:sv-leg-draw .24s ease 30ms both;stroke-dasharray:8}.sv-e .sv-post{animation:sv-post-draw .22s ease 90ms both}.sv-e .sv-hub{animation:sv-hub-draw .26s ease .2s both}.sv-e .sv-scope-l{animation:sv-scope-draw .2s ease .27s both}.sv-e .sv-scope-r{animation:sv-scope-draw .2s ease .31s both}@media (prefers-reduced-motion: reduce){.az-ticks,.az-needle,.az-arc-d{animation:none!important;opacity:1!important;transform:none!important}.az-arc-p{animation:none!important;stroke-dashoffset:0!important}.ds-hub,.ds-node-top,.ds-node-br,.ds-node-bl{animation:none!important;opacity:1!important;transform:none!important}.ds-lt,.ds-lbr,.ds-lbl,.ds-lconn{animation:none!important;stroke-dashoffset:0!important}.cn-s1,.cn-s2,.cn-s3,.cn-s4,.cn-s5,.op-base,.op-flag{animation:none!important;opacity:1!important;transform:none!important}.op-post,.op-horizon{animation:none!important;stroke-dashoffset:0!important}.fr-tick,.fr-dot{animation:none!important;opacity:1!important;transform:none!important}.fr-circle,.fr-c1,.fr-c2{animation:none!important;stroke-dashoffset:0!important}.pal-s1,.pal-s2,.pal-s3,.pal-s4,.pal-s5{animation:none!important;opacity:1!important;transform:none!important}.pal-rail,.sv-hub,.sv-scope-l,.sv-scope-r,.sv-post,.sv-leg-l,.sv-leg-r,.sv-leg-f{animation:none!important;stroke-dashoffset:0!important}.con-bg,.con-nd,.con-shimmer{animation:none!important;opacity:1!important;transform:none!important}.con-mini-arc,.con-mini-line,.con-mini-line-2,.con-mini-circle{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}.con-v,.con-sl,.con-sr,.con-line{animation:none!important;stroke-dashoffset:0!important}}@keyframes atl-hub-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes atl-edge-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes atl-sat-in{0%{opacity:0;transform:scale(0)}to{opacity:.9;transform:scale(1)}}.atl-hub{transform-origin:16px 16px}.atl-edge{stroke-dasharray:24}.atl-sat{transform-box:fill-box;transform-origin:center}.atl-h:hover .atl-hub,.atl-h:focus-within .atl-hub{animation:atl-hub-in .24s cubic-bezier(.16,1,.3,1) both}.atl-h:hover .atl-edge-1,.atl-h:focus-within .atl-edge-1{animation:atl-edge-draw .32s cubic-bezier(.16,1,.3,1) .18s both}.atl-h:hover .atl-edge-2,.atl-h:focus-within .atl-edge-2{animation:atl-edge-draw .32s cubic-bezier(.16,1,.3,1) .22s both}.atl-h:hover .atl-edge-3,.atl-h:focus-within .atl-edge-3{animation:atl-edge-draw .32s cubic-bezier(.16,1,.3,1) .26s both}.atl-h:hover .atl-edge-4,.atl-h:focus-within .atl-edge-4{animation:atl-edge-draw .32s cubic-bezier(.16,1,.3,1) .3s both}.atl-h:hover .atl-edge-5,.atl-h:focus-within .atl-edge-5{animation:atl-edge-draw .32s cubic-bezier(.16,1,.3,1) .2s both}.atl-h:hover .atl-sat-1,.atl-h:focus-within .atl-sat-1{animation:atl-sat-in .2s cubic-bezier(.16,1,.3,1) .4s both}.atl-h:hover .atl-sat-2,.atl-h:focus-within .atl-sat-2{animation:atl-sat-in .2s cubic-bezier(.16,1,.3,1) .45s both}.atl-h:hover .atl-sat-3,.atl-h:focus-within .atl-sat-3{animation:atl-sat-in .2s cubic-bezier(.16,1,.3,1) .5s both}.atl-h:hover .atl-sat-4,.atl-h:focus-within .atl-sat-4{animation:atl-sat-in .2s cubic-bezier(.16,1,.3,1) .55s both}.atl-h:hover .atl-sat-5,.atl-h:focus-within .atl-sat-5{animation:atl-sat-in .2s cubic-bezier(.16,1,.3,1) .48s both}.atl-e .atl-hub{animation:atl-hub-in .24s cubic-bezier(.16,1,.3,1) both}.atl-e .atl-edge-1{animation:atl-edge-draw .32s cubic-bezier(.16,1,.3,1) .18s both}.atl-e .atl-edge-2{animation:atl-edge-draw .32s cubic-bezier(.16,1,.3,1) .22s both}.atl-e .atl-edge-3{animation:atl-edge-draw .32s cubic-bezier(.16,1,.3,1) .26s both}.atl-e .atl-edge-4{animation:atl-edge-draw .32s cubic-bezier(.16,1,.3,1) .3s both}.atl-e .atl-edge-5{animation:atl-edge-draw .32s cubic-bezier(.16,1,.3,1) .2s both}.atl-e .atl-sat-1{animation:atl-sat-in .2s cubic-bezier(.16,1,.3,1) .4s both}.atl-e .atl-sat-2{animation:atl-sat-in .2s cubic-bezier(.16,1,.3,1) .45s both}.atl-e .atl-sat-3{animation:atl-sat-in .2s cubic-bezier(.16,1,.3,1) .5s both}.atl-e .atl-sat-4{animation:atl-sat-in .2s cubic-bezier(.16,1,.3,1) .55s both}.atl-e .atl-sat-5{animation:atl-sat-in .2s cubic-bezier(.16,1,.3,1) .48s both}.atl-entry-big .atl-hub{animation:atl-hub-in .4s cubic-bezier(.16,1,.3,1) 0ms both}.atl-entry-big .atl-edge-1{animation:atl-edge-draw .5s cubic-bezier(.16,1,.3,1) .45s both}.atl-entry-big .atl-edge-2{animation:atl-edge-draw .5s cubic-bezier(.16,1,.3,1) .53s both}.atl-entry-big .atl-edge-3{animation:atl-edge-draw .5s cubic-bezier(.16,1,.3,1) .61s both}.atl-entry-big .atl-edge-4{animation:atl-edge-draw .5s cubic-bezier(.16,1,.3,1) .69s both}.atl-entry-big .atl-edge-5{animation:atl-edge-draw .5s cubic-bezier(.16,1,.3,1) .49s both}.atl-entry-big .atl-sat-1{animation:atl-sat-in .32s cubic-bezier(.34,1.56,.64,1) .98s both}.atl-entry-big .atl-sat-2{animation:atl-sat-in .32s cubic-bezier(.34,1.56,.64,1) 1.06s both}.atl-entry-big .atl-sat-3{animation:atl-sat-in .32s cubic-bezier(.34,1.56,.64,1) 1.14s both}.atl-entry-big .atl-sat-4{animation:atl-sat-in .32s cubic-bezier(.34,1.56,.64,1) 1.22s both}.atl-entry-big .atl-sat-5{animation:atl-sat-in .32s cubic-bezier(.34,1.56,.64,1) 1.02s both}@media (prefers-reduced-motion: reduce){.atl-hub{animation:none!important;opacity:1!important;transform:none!important}.atl-sat{animation:none!important;opacity:.9!important;transform:none!important}.atl-edge{animation:none!important;stroke-dashoffset:0!important}}.hero:before{top:0;right:0;width:65%;height:100%;background:url(/assets/generated/hero-accent.webp) center / cover no-repeat;opacity:.07;-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.9) 0%,transparent 80%);mask-image:linear-gradient(to left,rgba(0,0,0,.9) 0%,transparent 80%)}@media (max-width: 768px){.hero:before{width:100%;opacity:.05}}.jt-wrap{position:relative;display:inline}.jt-term{border-bottom:1px dotted currentColor;cursor:help;color:inherit}.jt-term:focus-visible{outline:2px solid var(--cyan, #00E5FF);outline-offset:2px;border-radius:2px}.jt-bubble{z-index:9999;max-width:calc(100vw - 24px);background:#111118;border:1px solid rgba(0,229,255,.3);border-radius:6px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.8rem;font-weight:400;line-height:1.55;color:#c8c8d8;text-align:left;text-transform:none;letter-spacing:normal;pointer-events:none;animation:jt-in .14s ease both}.jt-bubble:after{content:"";position:absolute;top:100%;left:var(--arrow-left, 50%);transform:translate(-50%);border:5px solid transparent;border-top-color:#00e5ff4d}.jt-bubble:before{content:"";position:absolute;top:calc(100% - 1px);left:var(--arrow-left, 50%);transform:translate(-50%);border:5px solid transparent;border-top-color:#111118;z-index:1}.jt-bubble--below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#00e5ff4d}.jt-bubble--below:before{top:auto;bottom:calc(100% - 1px);border-top-color:transparent;border-bottom-color:#111118}@keyframes jt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.jt-bubble--below{animation-name:jt-in-below}@keyframes jt-in-below{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.jt-bubble--instant{animation:none}.roastery-site .jt-bubble,.lodge-site .jt-bubble{background:#2c1a0e;border-color:#c4a27466;color:#fdf8f1}.roastery-site .jt-bubble:after{border-top-color:#c4a27466}.roastery-site .jt-bubble:before{border-top-color:#2c1a0e}.roastery-site .jt-bubble--below:after{border-top-color:transparent;border-bottom-color:#c4a27466}.roastery-site .jt-bubble--below:before{border-top-color:transparent;border-bottom-color:#2c1a0e}.hs-hero{position:relative;overflow:hidden;min-height:540px;transform:none!important;transition:opacity .48s ease!important}.hs-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hs-hero-img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.hs-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0a0a0f14,#0a0a0f40 40%,#0a0a0fb3 72%,#0a0a0f)}.hs-hero-content{position:relative;z-index:3;padding-top:80px;padding-bottom:60px;display:flex;flex-direction:column;align-items:center}.hs-hero-glass{max-width:640px;width:90%;padding:44px 52px 40px;background:#07070dad;backdrop-filter:blur(20px) saturate(.75);-webkit-backdrop-filter:blur(20px) saturate(.75);border-radius:20px;border:1px solid rgba(255,255,255,.06);box-shadow:0 0 0 1px #00000059,0 12px 48px #00000080,0 0 100px #00000040;text-align:center}.hs-hero-heading{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.12;margin-bottom:1.2rem}.hs-hero-sub{max-width:540px;margin:0 auto 1rem;color:#ebeefff2;font-size:1.02rem;line-height:1.7}.hs-hero-price{font-size:.97rem;color:#6de8f8;font-weight:700;letter-spacing:.03em;margin-bottom:0}.hs-hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:1.75rem}.hs-hero-glows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hs-glow{position:absolute;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,255,.55) 0%,transparent 70%);animation:hs-panel-glow 3.2s cubic-bezier(.4,0,.6,1) infinite}.hs-glow--1{left:64%;top:18%;animation-delay:0ms}.hs-glow--2{left:80%;top:18%;animation-delay:.5s}.hs-glow--3{left:64%;top:46%;animation-delay:1s}.hs-glow--4{left:80%;top:46%;animation-delay:1.5s}.hs-glow--5{left:64%;top:70%;animation-delay:2s}.hs-glow--6{left:80%;top:70%;animation-delay:2.5s}@keyframes hs-panel-glow{0%,to{opacity:.08;transform:scale(.9)}50%{opacity:.32;transform:scale(1.3)}}@media (max-width: 900px){.hs-hero-glows{display:none}}.hs-how-inner{max-width:560px;margin:0 auto;text-align:center}.hs-how-sub{font-size:.97rem;color:var(--text-muted);line-height:1.7;margin:0 0 2.5rem}.hs-how-diagram{position:relative}.hs-how-labels{display:flex;justify-content:space-between;padding:8px 0 0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.hs-hero-migration{width:100%;height:auto;display:block;overflow:visible}.hs-src-browser{opacity:1}.hs-conv-path{stroke-dasharray:1;stroke-dashoffset:0}.hs-waypoint{opacity:.85}.hs-waypoint-ring{opacity:.3}.hs-main-trail,.hs-main-glow{stroke-dasharray:1;stroke-dashoffset:0}.hs-trail-arrow,.hs-dest{opacity:1}.hs-dest-pulse{opacity:0}.hs-hero-migration.is-visible .hs-src-browser{animation:hs-fade-in .3s ease both}.hs-hero-migration.is-visible .hs-src-1{animation-delay:80ms}.hs-hero-migration.is-visible .hs-src-2{animation-delay:.16s}.hs-hero-migration.is-visible .hs-src-3{animation-delay:.24s}.hs-hero-migration.is-visible .hs-conv-1{animation:hs-path-draw .4s cubic-bezier(.16,1,.3,1) .34s both}.hs-hero-migration.is-visible .hs-conv-2{animation:hs-path-draw .4s cubic-bezier(.16,1,.3,1) .4s both}.hs-hero-migration.is-visible .hs-conv-3{animation:hs-path-draw .4s cubic-bezier(.16,1,.3,1) .46s both}.hs-hero-migration.is-visible .hs-waypoint{animation:hs-pop .22s cubic-bezier(.16,1,.3,1) .56s both}.hs-hero-migration.is-visible .hs-waypoint-ring{animation:hs-fade-in .3s ease .6s both}.hs-hero-migration.is-visible .hs-main-glow,.hs-hero-migration.is-visible .hs-main-trail{animation:hs-path-draw .7s cubic-bezier(.16,1,.3,1) .64s both}.hs-hero-migration.is-visible .hs-trail-arrow{animation:hs-fade-in .25s ease 1.24s both}.hs-hero-migration.is-visible .hs-dest{animation:hs-dest-arrive .4s cubic-bezier(.16,1,.3,1) 1.2s both}.hs-hero-migration.is-visible .hs-dest-pulse{animation:hs-dest-pulse .8s cubic-bezier(.16,1,.3,1) 1.4s 1 forwards}@keyframes hs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hs-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:.85;transform:scale(1)}}@keyframes hs-path-draw{0%{stroke-dashoffset:1;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes hs-dest-arrive{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes hs-dest-pulse{0%{r:22;opacity:.3}to{r:42;opacity:0}}.hs-idea-inner{max-width:700px;margin:0 auto}.hs-idea-body{font-size:1.05rem;line-height:1.75;color:var(--text);margin-bottom:1.2rem}.hs-idea-callout{display:flex;gap:14px;align-items:flex-start;background:var(--base-100);border:1px solid var(--border);border-left:3px solid var(--cyan-dim);border-radius:var(--radius);padding:18px 20px;margin-top:2rem;font-size:.95rem;line-height:1.65;color:var(--text)}.hs-idea-callout-mark{flex-shrink:0;color:var(--cyan-dim);font-size:1rem;margin-top:2px}.hs-options{position:relative;overflow:hidden}.hs-options:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle 1px at 5% 30%,rgba(200,225,255,.07) 100%,transparent 0),radial-gradient(circle 1px at 18% 75%,rgba(200,225,255,.06) 100%,transparent 0),radial-gradient(circle 1px at 50% 10%,rgba(200,225,255,.07) 100%,transparent 0),radial-gradient(circle 1px at 75% 88%,rgba(200,225,255,.06) 100%,transparent 0),radial-gradient(circle 1.5px at 88% 22%,rgba(200,225,255,.08) 100%,transparent 0),radial-gradient(circle 1px at 62% 55%,rgba(200,225,255,.05) 100%,transparent 0),radial-gradient(circle 1px at 93% 65%,rgba(200,225,255,.06) 100%,transparent 0),radial-gradient(circle 1px at 35% 50%,rgba(200,225,255,.04) 100%,transparent 0)}.hs-options>.container{position:relative;z-index:1}.hs-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.hs-option-card{position:relative;background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:16px;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);overflow:hidden}.hs-option-card--base{border-top:2px solid var(--cyan-dim)}.hs-option-card--tuneup{border-top:2px solid var(--magenta-dim)}.hs-option-card--base:hover{box-shadow:0 0 32px var(--cyan-glow);transform:translateY(-2px)}.hs-option-card--tuneup:hover{box-shadow:0 0 32px var(--magenta-glow);transform:translateY(-2px)}.hs-card-mark{position:absolute;top:20px;right:20px;opacity:.7;pointer-events:none}.hs-option-header{display:flex;flex-direction:column;gap:8px}.hs-option-name{font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--white);padding-right:52px}.hs-option-card--base .hs-option-name{color:var(--cyan)}.hs-option-card--tuneup .hs-option-name{color:var(--magenta)}.hs-option-price{font-size:1.8rem;font-weight:700;color:var(--white);letter-spacing:-.03em;line-height:1;margin:0}.hs-option-price-sub{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0}.hs-option-desc{font-size:.9rem;color:var(--text-muted);line-height:1.65;margin:0}.hs-scope-callout{background:var(--base-200);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;font-size:.85rem;line-height:1.6;color:var(--text-muted);margin-top:4px}.hs-scope-callout strong{color:var(--white)}.hs-scope{background:var(--base-50);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hs-scope-inner{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.hs-scope-body{font-size:1rem;line-height:1.72;color:var(--text-muted);margin:0}.hs-scope-heads-up{background:var(--base-100);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 28px}.hs-scope-heads-label{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);margin:0 0 18px}.hs-scope-heads-mark{color:var(--text-dim);font-size:.8rem}.hs-scope-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.hs-scope-item{font-size:.9rem;line-height:1.65;color:var(--text-muted);padding-left:18px;position:relative}.hs-scope-item:before{content:"—";position:absolute;left:0;color:var(--text-dim);font-size:.85rem}.hs-scope-item strong{color:var(--text);font-weight:600}.hs-scope-promise{display:flex;gap:14px;align-items:flex-start;background:var(--base-100);border:1px solid var(--border);border-left:3px solid var(--cyan-dim);border-radius:var(--radius);padding:18px 20px;font-size:.93rem;line-height:1.68;color:var(--text-muted);margin:0}.hs-scope-promise-mark{flex-shrink:0;color:var(--cyan-dim);font-size:1rem;margin-top:2px}.hs-scope-promise strong{color:var(--white)}.hs-modules-bg-glyphs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:flex-start;justify-content:space-around;padding:24px 0;overflow:hidden;opacity:.04;color:var(--cyan)}.hs-modules-bg-glyphs .hs-mod-icon-svg{filter:none}.hs-modules{position:relative;overflow:hidden}.hs-modules>.container{position:relative}.hs-modules-intro{max-width:620px;margin:0 auto 2.5rem;color:var(--text-muted);font-size:.97rem;line-height:1.65}.hs-modules-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.hs-modules-row{display:grid;grid-template-columns:1.6fr 3fr 1fr;gap:0;padding:18px 24px;border-bottom:1px solid var(--border);align-items:center;transition:background var(--transition)}.hs-modules-row:last-child{border-bottom:none}.hs-modules-row:not(.hs-modules-row--header):hover{background:var(--base-200)}.hs-modules-row:not(.hs-modules-row--header):hover .hs-mod-icon-wrap{color:var(--cyan-dim)}.hs-modules-row--header{background:var(--base-50);padding:12px 24px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.hs-modules-row--cyan{background:color-mix(in srgb,var(--base-100) 80%,var(--cyan-glow))}.hs-modules-row--cyan:hover{background:color-mix(in srgb,var(--base-200) 70%,var(--cyan-glow))!important}.hs-mod-name{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700;color:var(--white)}.hs-modules-row--cyan .hs-mod-name{color:var(--cyan)}.hs-mod-icon-wrap{flex-shrink:0;width:22px;height:22px;color:var(--text-dim);display:flex;align-items:center;justify-content:center;transition:color var(--transition)}.hs-modules-row--cyan .hs-mod-icon-wrap{color:var(--cyan-dim)}.hs-mod-icon-svg{display:block;flex-shrink:0}.hs-mod-desc{font-size:.87rem;color:var(--text-muted);line-height:1.55;padding-right:12px}.hs-mod-price{font-size:.87rem;font-weight:600;color:var(--white);text-align:right}.hs-mod-note{display:block;font-size:.72rem;font-weight:400;color:var(--text-dim);letter-spacing:.02em}.hs-icon-diamond,.hs-icon-base,.hs-icon-stem,.hs-icon-pulse,.hs-icon-funnel,.hs-icon-card,.hs-icon-track1,.hs-icon-track2,.hs-icon-bubble{stroke-dasharray:1;stroke-dashoffset:0}.hs-modules-table.is-visible .hs-modules-row .hs-icon-diamond{animation:hs-path-draw .38s cubic-bezier(.16,1,.3,1) calc(80ms + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-stem{animation:hs-path-draw .2s cubic-bezier(.16,1,.3,1) calc(.36s + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-base{animation:hs-path-draw .26s cubic-bezier(.16,1,.3,1) calc(.44s + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-pulse{animation:hs-path-draw .5s cubic-bezier(.16,1,.3,1) calc(80ms + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-funnel{animation:hs-path-draw .42s cubic-bezier(.16,1,.3,1) calc(80ms + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-card{animation:hs-path-draw .36s cubic-bezier(.16,1,.3,1) calc(80ms + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-track1{animation:hs-path-draw .2s cubic-bezier(.16,1,.3,1) calc(.36s + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-track2{animation:hs-path-draw .2s cubic-bezier(.16,1,.3,1) calc(.44s + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-bubble{animation:hs-path-draw .48s cubic-bezier(.16,1,.3,1) calc(80ms + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-panel1{animation:hs-fade-in .2s ease calc(.46s + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-panel2{animation:hs-fade-in .2s ease calc(.54s + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-dot1{animation:hs-pop .2s cubic-bezier(.16,1,.3,1) calc(.5s + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-dot2{animation:hs-pop .2s cubic-bezier(.16,1,.3,1) calc(.55s + var(--row-i,0) * 80ms) both}.hs-modules-table.is-visible .hs-modules-row .hs-icon-dot3{animation:hs-pop .2s cubic-bezier(.16,1,.3,1) calc(.6s + var(--row-i,0) * 80ms) both}@keyframes hs-pop{0%{opacity:0;transform:scale(0)}65%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.hs-bundle-note{margin-top:20px;font-size:.9rem;color:var(--text-muted);text-align:center;line-height:1.6}.hs-bundle-note strong{color:var(--white)}.hs-bundle-coming{color:var(--text-dim);font-style:italic}.hs-concierge{background:var(--base-50);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hs-concierge-inner{max-width:680px;margin:0 auto}.hs-concierge-mark{color:var(--cyan-dim);margin-bottom:24px;opacity:.65}.hs-concierge-body{font-size:1.02rem;line-height:1.75;color:var(--text);margin-bottom:1.1rem}.hs-concierge-quote{border-left:3px solid var(--cyan-dim);margin:1.5rem 0 0;padding:12px 20px;font-size:.95rem;font-style:italic;color:var(--text-muted);background:var(--base-100);border-radius:0 var(--radius) var(--radius) 0}@keyframes hs-dot-pulse{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1.2)}}.hs-concierge-inner.is-visible .hs-concierge-dot--1{animation:hs-dot-pulse 2.2s cubic-bezier(.4,0,.6,1) .6s infinite}.hs-concierge-inner.is-visible .hs-concierge-dot--2{animation:hs-dot-pulse 2.2s cubic-bezier(.4,0,.6,1) .8s infinite}.hs-concierge-inner.is-visible .hs-concierge-dot--3{animation:hs-dot-pulse 2.2s cubic-bezier(.4,0,.6,1) 1s infinite}.hs-concierge-dot{transform-box:fill-box;transform-origin:center}.hs-grow{position:relative;overflow:hidden}.hs-grow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle 1px at 10% 25%,rgba(200,225,255,.07) 100%,transparent 0),radial-gradient(circle 1px at 30% 80%,rgba(200,225,255,.05) 100%,transparent 0),radial-gradient(circle 1.5px at 60% 15%,rgba(200,225,255,.08) 100%,transparent 0),radial-gradient(circle 1px at 80% 60%,rgba(200,225,255,.06) 100%,transparent 0),radial-gradient(circle 1px at 92% 35%,rgba(200,225,255,.07) 100%,transparent 0)}.hs-grow>.container{position:relative;z-index:1}.hs-grow-inner{max-width:680px;margin:0 auto}.hs-grow-body{font-size:1.02rem;line-height:1.75;color:var(--text-muted);margin-bottom:1.5rem}.hs-grow-links{display:flex;flex-wrap:wrap;gap:10px}.hs-grow-link{font-size:.85rem;color:var(--cyan-dim);border:1px solid var(--border);border-radius:var(--radius);padding:6px 14px;transition:border-color var(--transition),color var(--transition),background var(--transition);text-decoration:none}.hs-grow-link:hover{border-color:var(--cyan-dim);color:var(--cyan);background:#00b8cc0f}.hs-deal-inner{display:flex;gap:24px;align-items:flex-start;max-width:640px;margin:0 auto 2rem}.hs-deal-icon{font-size:1.8rem;color:var(--cyan-dim);flex-shrink:0;line-height:1;margin-top:4px}.hs-deal-heading{font-size:1.3rem;font-weight:700;color:var(--white);margin-bottom:.7rem}.hs-deal-body{font-size:.95rem;line-height:1.7;color:var(--text-muted);margin:0}.hs-deal-cta{text-align:center}.hs-teaser-card{display:flex;align-items:center;gap:40px;margin-top:32px;padding:44px 48px;background:var(--base-50);border:1px solid rgba(0,184,204,.25);border-top:2px solid var(--cyan-dim);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition);position:relative;overflow:hidden;box-shadow:0 0 0 1px #00b8cc0f,0 0 32px #00b8cc0d}.hs-teaser-card:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(0,229,255,.07) 0%,transparent 65%);pointer-events:none}.hs-teaser-card:after{content:"";position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(0,229,255,.04) 0%,transparent 65%);pointer-events:none}.hs-teaser-card:hover{border-color:var(--cyan-dim);box-shadow:0 0 0 1px #00b8cc26,0 0 52px #00e5ff1f}.hs-teaser-content{flex:1;min-width:0}.hs-teaser-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-dim);margin:0 0 8px}.hs-teaser-title{font-size:1.7rem;font-weight:700;color:var(--white);margin:0 0 12px;letter-spacing:-.02em}.hs-teaser-desc{font-size:.97rem;color:var(--text);line-height:1.68;margin:0 0 10px;max-width:480px}.hs-teaser-who{font-size:.85rem;color:var(--text-dim);line-height:1.6;margin:0 0 18px;max-width:460px;font-style:italic}.hs-teaser-cta{display:inline-block;font-size:.9rem;font-weight:600;color:var(--cyan-dim);transition:color var(--transition)}.hs-teaser-card:hover .hs-teaser-cta{color:var(--cyan)}.hs-teaser-visual{flex-shrink:0}.hs-migration-svg{display:block;opacity:.9}.hs-migration-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1) .2s}.hs-teaser-card.is-visible .hs-migration-path{stroke-dashoffset:0}.hs-migration-arrow{opacity:0;transition:opacity .3s ease 1s}.hs-teaser-card.is-visible .hs-migration-arrow{opacity:1}.hs-migration-dot{opacity:0;transition:opacity .2s ease .8s}.hs-teaser-card.is-visible .hs-migration-dot{opacity:.6}@keyframes hs-migrate-pulse{0%{r:18;opacity:.25}to{r:32;opacity:0}}.hs-teaser-card.is-visible .hs-migration-pulse{animation:hs-migrate-pulse .9s cubic-bezier(.16,1,.3,1) 1s 1 forwards}@media (max-width: 768px){.hs-hero{min-height:400px}.hs-hero-content{padding-top:50px;padding-bottom:36px}.hs-options-grid{grid-template-columns:1fr}.hs-card-mark{width:36px;height:36px;top:16px;right:16px}.hs-modules-row{grid-template-columns:1fr;gap:6px;align-items:start}.hs-modules-row--header{display:none}.hs-mod-price{text-align:left;font-size:.82rem}.hs-deal-inner{flex-direction:column;gap:12px}.hs-teaser-card{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 28px}.hs-teaser-visual{align-self:center}}@media (prefers-reduced-motion: reduce){.hs-glow{animation:none!important;opacity:.12}.hs-hero-migration.is-visible .hs-src-browser,.hs-hero-migration.is-visible .hs-conv-1,.hs-hero-migration.is-visible .hs-conv-2,.hs-hero-migration.is-visible .hs-conv-3,.hs-hero-migration.is-visible .hs-waypoint,.hs-hero-migration.is-visible .hs-waypoint-ring,.hs-hero-migration.is-visible .hs-main-trail,.hs-hero-migration.is-visible .hs-main-glow,.hs-hero-migration.is-visible .hs-trail-arrow,.hs-hero-migration.is-visible .hs-dest{animation:none!important;opacity:1}.hs-hero-migration.is-visible .hs-dest-pulse{animation:none!important}.hs-modules-table.is-visible .hs-modules-row .hs-icon-diamond,.hs-modules-table.is-visible .hs-modules-row .hs-icon-base,.hs-modules-table.is-visible .hs-modules-row .hs-icon-stem,.hs-modules-table.is-visible .hs-modules-row .hs-icon-pulse,.hs-modules-table.is-visible .hs-modules-row .hs-icon-funnel,.hs-modules-table.is-visible .hs-modules-row .hs-icon-card,.hs-modules-table.is-visible .hs-modules-row .hs-icon-track1,.hs-modules-table.is-visible .hs-modules-row .hs-icon-track2,.hs-modules-table.is-visible .hs-modules-row .hs-icon-bubble,.hs-modules-table.is-visible .hs-modules-row .hs-icon-panel1,.hs-modules-table.is-visible .hs-modules-row .hs-icon-panel2,.hs-modules-table.is-visible .hs-modules-row .hs-icon-dot1,.hs-modules-table.is-visible .hs-modules-row .hs-icon-dot2,.hs-modules-table.is-visible .hs-modules-row .hs-icon-dot3,.hs-concierge-inner.is-visible .hs-concierge-dot--1,.hs-concierge-inner.is-visible .hs-concierge-dot--2,.hs-concierge-inner.is-visible .hs-concierge-dot--3{animation:none!important;opacity:1}.hs-migration-path{transition:none;stroke-dashoffset:0}.hs-migration-arrow{transition:none;opacity:1}.hs-migration-dot{transition:none;opacity:.6}.hs-migration-pulse{animation:none!important}}
