#ig-current-tour-title,.ig-current-tour-title-wrap,.ig-mobile-step-label,.ig-step-title{white-space:nowrap;text-overflow:ellipsis}.ig-mobile-step-controller,.ig-mobile-step-footer-nav,.ig-step-tab{-webkit-tap-highlight-color:transparent;user-select:none}.ig-badge,.ig-code-pill,.ig-edge-badge,.ig-mobile-step-count,.ig-sim-label,.ig-step-number{text-transform:uppercase}:root{--ig-primary:#3b82f6;--ig-primary-hover:#2563eb;--ig-primary-glow:rgba(59, 130, 246, 0.45);--ig-accent:#06b6d4;--ig-accent-glow:rgba(6, 182, 212, 0.4);--ig-purple:#8b5cf6;--ig-success:#10b981;--ig-warning:#f59e0b;--ig-danger:#ef4444;--ig-bg:#070a12;--ig-bg-surface:#0e1424;--ig-card-bg:rgba(17, 24, 39, 0.7);--ig-card-hover:rgba(28, 38, 62, 0.85);--ig-card-border:rgba(255, 255, 255, 0.08);--ig-card-border-glow:rgba(59, 130, 246, 0.35);--ig-text:#f8fafc;--ig-text-muted:#94a3b8;--ig-text-subtle:#64748b;--ig-font-title:'Outfit',sans-serif;--ig-font-body:'Plus Jakarta Sans',sans-serif;--ig-radius-sm:8px;--ig-radius-md:14px;--ig-radius-lg:20px;--ig-radius-xl:28px;--ig-transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1)}body,html{overflow-x:hidden!important;max-width:100vw}body.home,body.page-template-template-landing,body.page-template-template-landing-php{background-color:var(--ig-bg)!important;margin:0!important;padding:0!important}body.home .site-footer,body.home .site-header,body.page-template-template-landing .site-footer,body.page-template-template-landing .site-header,body.page-template-template-landing-php .site-footer,body.page-template-template-landing-php .site-header{display:none!important}.iguide-landing-page{background-color:var(--ig-bg);color:var(--ig-text);font-family:var(--ig-font-body);line-height:1.6;overflow-x:clip;position:relative;min-height:100vh;width:100%}.iguide-landing-page *{box-sizing:border-box}.ig-ambient-orb{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.35}.ig-orb-1{width:500px;height:500px;background:radial-gradient(circle,#3b82f6,transparent 70%);top:-100px;left:20%;animation:18s ease-in-out infinite alternate floatOrb}.ig-orb-2{width:600px;height:600px;background:radial-gradient(circle,#06b6d4,transparent 70%);top:600px;right:-100px;animation:22s ease-in-out infinite alternate-reverse floatOrb}.ig-orb-3{width:550px;height:550px;background:radial-gradient(circle,#8b5cf6,transparent 70%);bottom:400px;left:-50px}@keyframes floatOrb{0%{transform:translate(0,0) scale(1)}100%{transform:translate(60px,80px) scale(1.15)}}.ig-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.iguide-landing-page h1,.iguide-landing-page h2,.iguide-landing-page h3,.iguide-landing-page h4{font-family:var(--ig-font-title);color:var(--ig-text);font-weight:700;line-height:1.2;margin:0 0 16px}.ig-gradient-text{background:linear-gradient(135deg,#60a5fa 0,#38bdf8 50%,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ig-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.3);color:#93c5fd;padding:6px 14px;border-radius:9999px;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:20px;backdrop-filter:blur(8px)}.ig-badge-pulse{width:8px;height:8px;background-color:#38bdf8;border-radius:50%;box-shadow:0 0 10px #38bdf8;animation:2s infinite pulseDot}@keyframes pulseDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.ig-navbar{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--ig-card-border)}.ig-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.ig-brand-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.16, 1, .3, 1),filter .3s}.ig-brand:hover .ig-brand-icon{transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 0 16px rgba(6, 182, 212, .6))}.ig-brand-text{display:flex;flex-direction:column;line-height:1.1}.ig-brand-name{font-family:var(--ig-font-title);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#fff}.ig-brand-domain{font-family:var(--ig-font-body);font-size:.72rem;font-weight:600;color:var(--ig-accent);letter-spacing:.04em;opacity:.92;margin-top:1px}.ig-nav-links{display:flex;gap:32px;list-style:none;margin:0;padding:0}.ig-nav-links a{color:var(--ig-text-muted);text-decoration:none;font-weight:500;font-size:.95rem;transition:var(--ig-transition)}.ig-nav-links a:hover,.ig-sim-policy-item strong{color:#fff}.ig-nav-actions{display:flex;align-items:center;gap:16px}.ig-mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;background:rgba(255,255,255,.05);border:1px solid var(--ig-card-border);border-radius:var(--ig-radius-sm);cursor:pointer;padding:0;transition:var(--ig-transition);z-index:1001}.ig-mobile-menu-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(59,130,246,.4)}.ig-hamburger-bar{display:block;width:20px;height:2px;background-color:#f8fafc;border-radius:2px;transition:transform .3s cubic-bezier(.16, 1, .3, 1),opacity .25s}.ig-mobile-menu-btn.active .ig-hamburger-bar:first-child{transform:translateY(7px) rotate(45deg)}.ig-mobile-menu-btn.active .ig-hamburger-bar:nth-child(2){opacity:0}.ig-mobile-menu-btn.active .ig-hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ig-mobile-backdrop{display:none;position:fixed;inset:0;background:rgba(3,7,18,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:998;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.ig-mobile-backdrop.active{opacity:1;visibility:visible}.ig-mobile-nav{display:none;position:fixed;top:0;right:0;width:min(85vw,360px);height:100vh;height:100dvh;background:rgba(10,15,29,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid rgba(59,130,246,.25);box-shadow:-15px 0 40px rgba(0,0,0,.85);z-index:999;transform:translateX(100%);transition:transform .35s cubic-bezier(.16, 1, .3, 1);overflow-y:auto;overscroll-behavior:contain}.ig-btn,.ig-mobile-nav-link{font-weight:600;text-decoration:none;transition:var(--ig-transition)}.ig-mobile-nav.active{transform:translateX(0)}.ig-mobile-nav-inner{padding:85px 22px 36px;display:flex;flex-direction:column;min-height:100%}.ig-mobile-nav-links{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.ig-mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;color:#f1f5f9;font-family:var(--ig-font-title);font-size:1.02rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--ig-radius-md)}.ig-form-label,input.ig-contact-input,textarea.ig-contact-input{font-family:var(--ig-font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important}.ig-mobile-nav-link:active,.ig-mobile-nav-link:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.35);color:#38bdf8;transform:translateX(4px)}.ig-mobile-nav-link svg{color:var(--ig-text-muted);transition:transform .2s}.ig-mobile-nav-link:hover svg{color:#38bdf8;transform:translateX(3px)}.ig-mobile-nav-cta{margin-top:auto;padding-top:20px}.ig-mobile-action-btn{width:100%;padding:14px 20px;font-size:.98rem;box-shadow:0 4px 20px rgba(37,99,235,.45)}.ig-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:var(--ig-radius-md);font-size:.95rem;cursor:pointer;border:none}.ig-btn-secondary,.ig-hero-showcase{border:1px solid var(--ig-card-border)}.ig-btn-primary{background:linear-gradient(135deg,#2563eb,#0284c7);color:#fff;box-shadow:0 4px 20px var(--ig-primary-glow)}.ig-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#0369a1);transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,99,235,.6);color:#fff}.ig-btn-secondary{background:rgba(255,255,255,.05);color:var(--ig-text);backdrop-filter:blur(10px)}.ig-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-2px);color:#fff}.ig-hero-section{padding:80px 0 100px;text-align:center}.ig-hero-content{max-width:900px;margin:0 auto}.ig-hero-title{font-size:clamp(2.4rem, 5vw, 4.2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:24px}.ig-hero-subtitle{font-size:clamp(1.05rem, 2vw, 1.25rem);color:var(--ig-text-muted);max-width:740px;margin:0 auto 36px;line-height:1.7}.ig-hero-cta-group{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:60px}.ig-hero-showcase{background:linear-gradient(180deg,rgba(30,41,59,.6) 0,rgba(15,23,42,.8) 100%);border-radius:var(--ig-radius-xl);padding:16px;backdrop-filter:blur(20px);box-shadow:0 25px 60px -15px rgba(0,0,0,.7),0 0 40px rgba(59,130,246,.15);position:relative;overflow:hidden;margin:0 auto;max-width:1080px}.ig-tour-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 14px;border-bottom:1px solid var(--ig-card-border);font-size:.85rem;color:var(--ig-text-muted)}.ig-tour-bar-header{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.ig-current-tour-title-wrap{display:flex;align-items:center;gap:8px;font-weight:600;color:#fff;min-width:0;overflow:hidden}#ig-current-tour-title{overflow:hidden}.ig-tour-status-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981;flex-shrink:0}.ig-tour-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ig-tour-btn{padding:6px 14px;font-size:.82rem;white-space:nowrap}.ig-window-dots{display:flex;gap:6px;flex-shrink:0}.ig-window-dots span{width:10px;height:10px;border-radius:50%;display:inline-block}.ig-window-dots span:first-child{background-color:#ef4444}.ig-window-dots span:nth-child(2){background-color:#f59e0b}.ig-window-dots span:nth-child(3){background-color:#10b981}.ig-tour-preview-frame{position:relative;border-radius:var(--ig-radius-lg);overflow:hidden;height:auto;aspect-ratio:16/9;background:#020617}.ig-tour-preview-frame.ig-video-preview-frame{height:auto;aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center}.upcoming-media-wrapper{position:relative;width:100%;height:100%;aspect-ratio:16/9;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.ig-facade-backdrop,.ig-facade-grid,.ig-tour-facade{position:absolute;inset:0}.upcoming-video-player{width:100%;height:100%;object-fit:cover;display:block;outline:0;background:#000}.ig-tour-features-pills .ig-pill,.ig-video-badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}.ig-video-badge{padding:5px 12px;border-radius:999px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);color:#93c5fd;font-weight:600}.ig-tour-bottom-bar{display:flex;justify-content:center;align-items:center;padding:16px 16px 6px;margin-top:8px;border-top:1px solid var(--ig-card-border)}.ig-tour-features-pills{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ig-tour-features-pills .ig-pill{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:999px;color:var(--ig-text-muted)}.ig-tour-preview-frame iframe{width:100%;height:100%;border:none}.ig-tour-facade{z-index:5;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(30,58,138,.45) 0,rgba(2,6,23,.95) 75%),linear-gradient(135deg,#070d1d 0,#020617 100%);transition:opacity .5s cubic-bezier(.16, 1, .3, 1),visibility .5s}.ig-tour-facade.ig-facade-hidden{opacity:0;visibility:hidden;pointer-events:none}.ig-facade-backdrop{background:radial-gradient(ellipse at bottom,rgba(6,182,212,.18) 0,transparent 60%);pointer-events:none}.ig-facade-grid{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;perspective:600px;transform:rotateX(25deg);pointer-events:none}.ig-facade-content{position:relative;z-index:2;text-align:center;max-width:580px;padding:30px}.ig-facade-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#6ee7b7;padding:6px 16px;border-radius:999px;font-size:.82rem;font-weight:600;margin-bottom:18px}.ig-facade-title{font-size:clamp(1.8rem, 3vw, 2.5rem);font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.02em}.ig-facade-subtitle{color:#94a3b8;font-size:1.05rem;margin-bottom:24px}.ig-btn-launch-tour{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;font-size:1.05rem;font-weight:700;border-radius:999px;box-shadow:0 0 35px rgba(59,130,246,.6),0 10px 25px rgba(0,0,0,.5);transform:scale(1);transition:.3s cubic-bezier(.16, 1, .3, 1);cursor:pointer}.ig-overlay-chip,.ig-simulator-card{border:1px solid var(--ig-card-border)}.ig-btn-launch-tour:hover{transform:scale(1.05);box-shadow:0 0 50px rgba(59,130,246,.85),0 15px 35px rgba(0,0,0,.6)}.ig-facade-features{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:.85rem;color:#64748b;font-weight:500}.ig-section-subtitle,.ig-step-info p,.ig-step-tab{color:var(--ig-text-muted)}.ig-tour-preview-overlay{position:absolute;top:16px;left:16px;z-index:10;display:flex;gap:10px}.ig-overlay-chip{background:rgba(15,23,42,.85);backdrop-filter:blur(8px);padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:6px}.ig-flow-section{padding:100px 0;position:relative}.ig-section-header{text-align:center;max-width:800px;margin:0 auto 60px}.ig-section-title{font-size:clamp(2rem, 3.5vw, 3rem);font-weight:800}.ig-section-subtitle{font-size:1.1rem}.ig-simulator-card{background:var(--ig-card-bg);border-radius:var(--ig-radius-xl);padding:36px;backdrop-filter:blur(16px);box-shadow:0 20px 40px rgba(0,0,0,.4);margin-bottom:70px}.ig-stepper-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:36px;border-bottom:1px solid var(--ig-card-border);padding-bottom:24px}.ig-step-tab{background:rgba(255,255,255,.03);border:1px solid var(--ig-card-border);border-radius:var(--ig-radius-md);padding:14px 10px;text-align:center;cursor:pointer;transition:var(--ig-transition)}.ig-step-tab:hover{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.15)}.ig-step-tab.active{background:linear-gradient(135deg,rgba(37,99,235,.25),rgba(6,182,212,.2));border-color:var(--ig-primary);color:#fff;box-shadow:0 0 15px rgba(37,99,235,.3)}.ig-step-number{display:block;font-size:.75rem;font-weight:700;color:#38bdf8;margin-bottom:4px}.ig-step-title{font-size:.88rem;font-weight:600;overflow:hidden}.ig-mobile-step-controller{display:none;flex-direction:column;gap:14px;margin-bottom:24px}.ig-mobile-step-dots{display:flex;justify-content:center;align-items:center;gap:8px}.ig-step-dot{width:22px;height:6px;border-radius:999px;background:rgba(255,255,255,.15);border:none;padding:0;cursor:pointer;transition:.3s cubic-bezier(.16, 1, .3, 1)}.ig-faq-item,.ig-feature-card,.ig-mobile-step-arrow,.ig-sim-action-btn,.ig-tour-card{transition:var(--ig-transition)}.ig-step-dot.active{width:40px;background:linear-gradient(90deg,#38bdf8,#2563eb);box-shadow:0 0 12px rgba(56,189,248,.6)}.ig-mobile-step-bar{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.03);border:1px solid var(--ig-card-border);border-radius:var(--ig-radius-md);padding:8px 12px;gap:12px}.ig-mobile-step-arrow{width:44px;height:44px;border-radius:var(--ig-radius-sm);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.ig-mobile-step-arrow:hover:not(:disabled){background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:#38bdf8}.ig-mobile-step-arrow.disabled,.ig-mobile-step-arrow:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.ig-mobile-step-info-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;flex:1}.ig-mobile-step-count{font-size:.72rem;font-weight:700;color:#38bdf8;letter-spacing:.08em;margin-bottom:2px}.ig-mobile-step-label{font-size:1rem;font-weight:700;color:#fff;overflow:hidden;max-width:100%}.ig-mobile-step-footer-nav{display:none;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--ig-card-border)}.ig-mobile-footer-btn{flex:1;padding:12px 14px;font-size:.92rem;justify-content:center}.ig-mobile-footer-btn.disabled,.ig-mobile-footer-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.ig-step-display{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;min-height:380px}.ig-step-info h3{font-size:1.8rem;margin-bottom:12px}.ig-step-info p{font-size:1.05rem;line-height:1.7;margin-bottom:24px}.ig-tech-specs{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.ig-spec-item{display:flex;align-items:flex-start;gap:12px;font-size:.95rem}.ig-spec-icon{width:22px;height:22px;border-radius:50%;background:rgba(16,185,129,.15);color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ig-simulator-visual{background:#050814;border:1px solid var(--ig-card-border);border-radius:var(--ig-radius-lg);padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px rgba(0,0,0,.6)}.ig-sim-mockup-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;margin-bottom:18px;font-size:.85rem;color:#94a3b8;font-weight:600;letter-spacing:.03em}.ig-code-pill,.ig-sim-tag-pill{font-size:.78rem;padding:3px 10px}.ig-code-pill{display:inline-block;background:rgba(59,130,246,.15);color:#93c5fd;border:1px solid rgba(59,130,246,.3);border-radius:6px;font-weight:700}.ig-sim-ui-card{display:flex;flex-direction:column;gap:14px;animation:.35s ease-out igFadeIn}@keyframes igFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ig-sim-ui-badge-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.ig-sim-tag-pill{font-weight:600;color:#38bdf8;background:rgba(56,189,248,.12);border-radius:999px;border:1px solid rgba(56,189,248,.25)}.ig-sim-status-pill{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px}.ig-sim-status-pill.success{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.ig-sim-status-pill.info{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.ig-sim-status-pill.warning{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.ig-sim-ui-heading{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.ig-sim-ui-sub{font-size:.88rem;color:#94a3b8;margin:-6px 0 6px}.ig-sim-ui-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--ig-radius-md);padding:12px}.ig-sim-grid-item{display:flex;flex-direction:column;gap:2px}.ig-sim-label{font-size:.72rem;color:#64748b;font-weight:600}.ig-sim-value{font-size:.88rem;color:#f1f5f9}.ig-sim-action-btn{width:100%;padding:10px 16px;border-radius:var(--ig-radius-md);font-weight:700;font-size:.9rem;cursor:pointer;border:none}.ig-sim-action-btn.primary{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;box-shadow:0 4px 15px rgba(37,99,235,.35)}.ig-sim-action-btn.secondary{background:rgba(255,255,255,.08);color:#f8fafc;border:1px solid rgba(255,255,255,.12)}.ig-sim-benefit-note{font-size:.82rem;color:#38bdf8;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.2);border-radius:var(--ig-radius-sm);padding:8px 12px;line-height:1.45}.ig-sim-form-preview,.ig-sim-magic-link-box{background:rgba(255,255,255,.03);display:flex}.ig-sim-form-preview{flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.06);border-radius:var(--ig-radius-md);padding:12px}.ig-sim-field-row{display:flex;justify-content:space-between;font-size:.85rem}.ig-sim-field-label{color:#64748b}.ig-sim-field-val{color:#fff;font-weight:600}.ig-sim-security-checks{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#34d399}.ig-sim-otp-display{display:flex;justify-content:center;gap:8px;margin:10px 0}.ig-sim-otp-display span{width:38px;height:44px;background:rgba(255,255,255,.06);border:1px solid rgba(56,189,248,.4);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.2)}.ig-sim-magic-link-box{border:1px solid rgba(255,255,255,.08);border-radius:var(--ig-radius-md);padding:10px 14px;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem}.ig-sim-magic-btn{background:rgba(139,92,246,.2);color:#c4b5fd;border:1px solid rgba(139,92,246,.4);padding:4px 10px;border-radius:6px;font-weight:600;cursor:pointer}.ig-sim-deposit-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--ig-radius-md);padding:14px}.ig-sim-deposit-row{display:flex;justify-content:space-between;align-items:center;font-size:.92rem;margin-bottom:6px}.ig-sim-deposit-amount{font-size:1.3rem;color:#10b981}.ig-sim-deposit-expl{font-size:.78rem;color:#94a3b8;margin:0;line-height:1.4}.ig-sim-gateways-list{display:flex;flex-wrap:wrap;gap:8px}.ig-sim-gw-badge{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:4px 10px;border-radius:6px;font-size:.78rem;font-weight:600;color:#cbd5e1}.ig-sim-booking-summary{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--ig-radius-md);padding:12px;display:flex;flex-direction:column;gap:6px;font-size:.85rem}.ig-sim-btn-approve,.ig-sim-btn-reject{padding:10px;font-size:.88rem;font-weight:700;cursor:pointer}.ig-sim-manager-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ig-sim-btn-approve{background:#10b981;color:#fff;border:none;border-radius:var(--ig-radius-md);box-shadow:0 4px 12px rgba(16,185,129,.35)}.ig-sim-btn-reject{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3);border-radius:var(--ig-radius-md)}.ig-sim-policy-list{display:flex;flex-direction:column;gap:8px}.ig-sim-policy-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--ig-radius-sm);padding:10px 12px;font-size:.82rem;color:#cbd5e1;line-height:1.45}.ig-card-icon,.ig-faq-question:hover{color:#38bdf8}.ig-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.ig-feature-card{background:var(--ig-card-bg);border:1px solid var(--ig-card-border);border-radius:var(--ig-radius-lg);padding:32px;position:relative;overflow:hidden}.ig-feature-card:hover{background:var(--ig-card-hover);border-color:var(--ig-card-border-glow);transform:translateY(-6px);box-shadow:0 16px 35px -10px rgba(0,0,0,.6),0 0 20px rgba(59,130,246,.2)}.ig-card-icon{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(6,182,212,.2));border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:20px}.ig-feature-card h3{font-size:1.35rem;margin-bottom:12px}.ig-feature-card p{color:var(--ig-text-muted);font-size:.95rem;line-height:1.6}.ig-edge-badge{display:inline-block;margin-top:14px;font-size:.78rem;font-weight:700;color:#10b981;background:rgba(16,185,129,.1);padding:4px 10px;border-radius:6px;border:1px solid rgba(16,185,129,.25)}.ig-audience-card,.ig-tour-card{border:1px solid var(--ig-card-border)}.ig-tours-section{padding:100px 0;background:linear-gradient(180deg,transparent 0,rgba(14,20,36,.6) 50%,transparent 100%)}.ig-tours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:32px}.ig-tour-card{background:var(--ig-card-bg);border-radius:var(--ig-radius-xl);overflow:hidden;display:flex;flex-direction:column}.ig-tour-card:hover{transform:translateY(-8px);border-color:rgba(59,130,246,.4);box-shadow:0 20px 45px rgba(0,0,0,.5)}.ig-tour-thumb{height:240px;position:relative;background:#090d16;overflow:hidden}.ig-tour-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ig-tour-card:hover .ig-tour-thumb img{transform:scale(1.05)}.ig-tour-thumb-badge{position:absolute;top:16px;left:16px;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);color:#fff;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:6px}.ig-faq-answer,.ig-tour-card-body p,.ig-tour-meta{color:var(--ig-text-muted)}.ig-tour-card-body{padding:28px;display:flex;flex-direction:column;flex-grow:1}.ig-tour-meta{display:flex;gap:16px;font-size:.85rem;margin-bottom:12px}.ig-tour-card-body h3{font-size:1.45rem;margin-bottom:12px}.ig-tour-card-body p{font-size:.95rem;margin-bottom:24px;flex-grow:1}.ig-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}.ig-audience-card{background:var(--ig-card-bg);border-radius:var(--ig-radius-xl);padding:40px;position:relative}.ig-contact-frame,.ig-form-group,.ig-input-icon-wrap{position:relative!important}.ig-audience-card.owner-card{border-top:4px solid #3b82f6}.ig-audience-card.customer-card{border-top:4px solid #10b981}.ig-checklist{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:14px}.ig-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:#cbd5e1}.ig-checklist li svg{flex-shrink:0;margin-top:3px}.ig-faq-section{padding:100px 0}.ig-faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.ig-faq-item{background:var(--ig-card-bg);border:1px solid var(--ig-card-border);border-radius:var(--ig-radius-md);overflow:hidden}.ig-faq-question{padding:22px 28px;font-weight:600;font-size:1.05rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}.ig-faq-icon{font-size:1.2rem;transition:transform .3s}.ig-faq-item.active .ig-faq-icon{transform:rotate(45deg)}.ig-faq-answer{padding:0 28px 24px;font-size:.95rem;line-height:1.7;display:none}.ig-faq-item.active .ig-faq-answer{display:block}.ig-cta-banner{text-align:center}.ig-cta-banner#contact{background:0 0!important;border:none!important;box-shadow:none!important;padding:30px 0 70px!important;margin:20px auto 40px!important;max-width:1080px!important;text-align:center}.ig-contact-frame{max-width:940px;width:100%;margin:36px auto 0;background:linear-gradient(180deg,rgba(15,23,42,.88) 0,rgba(9,14,26,.96) 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;box-shadow:0 30px 65px -15px rgba(0,0,0,.85),0 0 45px -10px rgba(59,130,246,.28)!important;overflow:hidden!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;text-align:left!important}.ig-contact-accent-bar{height:4px!important;width:100%!important;background:linear-gradient(90deg,#3b82f6 0,#00f2fe 50%,#8b5cf6 100%)!important;box-shadow:0 2px 14px rgba(0,242,254,.5)!important}.ig-contact-fields-wrapper{padding:36px 36px 30px!important;display:flex!important;flex-direction:column!important;gap:22px!important;transition:opacity .3s,transform .3s!important}.ig-contact-row-action,.ig-contact-row-middle,.ig-contact-row-top{gap:20px!important;width:100%!important}.ig-contact-row-top{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.ig-contact-row-middle{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.ig-contact-row-message{display:flex!important;flex-direction:column!important;width:100%!important}.ig-contact-row-action,.ig-form-label{align-items:center!important;display:flex!important}.ig-contact-row-action{justify-content:space-between!important;padding-top:6px!important}.ig-form-group{display:flex!important;flex-direction:column!important;width:100%!important}.ig-form-label{gap:4px!important;font-size:.88rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important;color:#cbd5e1!important;margin-bottom:8px!important}.ig-contact-btn,.ig-success-title{font-family:var(--ig-font-title, 'Outfit', sans-serif)!important}.ig-form-label .ig-req{color:#00f2fe!important;font-weight:700!important;margin-left:2px!important}.ig-form-label .ig-opt{color:#64748b!important;font-weight:400!important;font-size:.8rem!important;margin-left:4px!important}.ig-label-spacer{margin-bottom:8px!important;height:18px!important;visibility:hidden!important}.ig-input-icon-wrap{display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.ig-input-icon{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;color:#64748b!important;pointer-events:none!important;transition:color .25s,transform .25s!important;z-index:3!important;flex-shrink:0!important}.ig-input-icon-textarea{top:24px!important;transform:none!important}input.ig-contact-input,textarea.ig-contact-input{width:100%!important;background:rgba(10,15,29,.88)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;padding:0 16px 0 46px!important;color:#fff!important;font-size:.95rem!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)!important;transition:.25s cubic-bezier(.16, 1, .3, 1)!important;box-sizing:border-box!important}input.ig-contact-input{height:52px!important;line-height:52px!important}textarea.ig-contact-input{height:100px!important;min-height:90px!important;padding-top:14px!important;padding-bottom:14px!important;line-height:1.6!important;resize:vertical!important}.ig-contact-input::placeholder{color:#475569!important;opacity:1!important}.ig-contact-input:focus{background:rgba(15,23,42,.98)!important;border-color:#06b6d4!important;box-shadow:0 0 0 3px rgba(6,182,212,.25),inset 0 2px 4px rgba(0,0,0,.2)!important;outline:0!important}.ig-contact-privacy-note{display:flex!important;align-items:center!important;gap:8px!important;color:#64748b!important;font-size:.85rem!important}.ig-contact-privacy-note svg{color:#10b981!important;flex-shrink:0!important}.ig-input-icon-wrap:focus-within .ig-input-icon{color:#00f2fe!important;transform:translateY(-50%) scale(1.1)!important}.ig-contact-btn{height:54px!important;min-width:240px!important;padding:0 32px!important;border-radius:12px!important;font-size:1.02rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-sizing:border-box!important;text-decoration:none!important;white-space:nowrap!important;letter-spacing:.3px!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.35)!important;border:1px solid rgba(255,255,255,.1)!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.75!important;transition:.35s cubic-bezier(.16, 1, .3, 1)!important}.ig-contact-btn .ig-btn-arrow{transition:transform .25s!important;stroke:currentColor!important}.ig-contact-btn.is-active{background:linear-gradient(135deg,#00f2fe 0,#3b82f6 50%,#8b5cf6 100%)!important;background-size:200% 200%!important;animation:6s infinite igGradShift!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;cursor:pointer!important;opacity:1!important;box-shadow:0 8px 24px rgba(6,182,212,.45),0 0 0 1px rgba(255,255,255,.15)!important}@keyframes igGradShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.ig-contact-btn.is-active:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px rgba(59,130,246,.6),0 0 0 1px rgba(255,255,255,.3)!important;filter:brightness(1.1)!important}.ig-contact-btn.is-active:hover .ig-btn-arrow{transform:translateX(4px) translateY(-1px)!important}.ig-contact-btn.is-active:active{transform:translateY(0)!important}.ig-contact-btn.is-submitting{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;color:#fff!important;cursor:wait!important;opacity:.9!important;pointer-events:none!important}.ig-btn-spinner{width:18px!important;height:18px!important;border:2px solid rgba(255,255,255,.3)!important;border-top-color:#fff!important;border-radius:50%!important;animation:.7s linear infinite igSpin!important;display:inline-block!important}@keyframes igSpin{to{transform:rotate(360deg)}}.ig-contact-success-box{padding:48px 30px!important;text-align:center!important;animation:.4s ease-out igFadeInUp!important}@keyframes igFadeInUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ig-success-icon-badge{width:76px!important;height:76px!important;margin:0 auto 20px!important;border-radius:50%!important;background:rgba(16,185,129,.15)!important;border:1px solid rgba(16,185,129,.35)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 0 32px rgba(16,185,129,.25)!important}.ig-success-title{font-size:1.65rem!important;font-weight:700!important;color:#fff!important;margin:0 0 10px!important}.ig-success-desc{color:var(--ig-text-muted)!important;font-size:1.05rem!important;max-width:520px!important;margin:0 auto 24px!important;line-height:1.6!important}.ig-btn-text-link{background:0 0!important;border:1px solid rgba(255,255,255,.16)!important;color:var(--ig-accent)!important;padding:10px 22px!important;border-radius:var(--ig-radius-sm)!important;font-size:.92rem!important;font-weight:600!important;cursor:pointer!important;transition:var(--ig-transition)!important}.ig-btn-text-link:hover{background:rgba(6,182,212,.12)!important;border-color:var(--ig-accent)!important;color:#fff!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:900px){.ig-contact-grid-top{grid-template-columns:1fr 1fr!important}.ig-contact-grid-top .ig-form-group:nth-child(3){grid-column:span 2!important}.ig-contact-grid-bottom{grid-template-columns:1fr!important}.ig-label-spacer{display:none!important}}@media (max-width:600px){.ig-contact-frame{margin-top:24px!important;border-radius:16px!important}.ig-contact-fields-wrapper{padding:22px 16px!important;gap:16px!important}.ig-contact-grid-bottom,.ig-contact-grid-top{grid-template-columns:1fr!important}.ig-contact-grid-top .ig-form-group:nth-child(3){grid-column:span 1!important}.ig-label-spacer{display:none!important}}.ig-footer{border-top:1px solid var(--ig-card-border);padding:40px 0;text-align:center;color:var(--ig-text-subtle);font-size:.9rem}@media (max-width:992px){.ig-desktop-cta,.ig-nav-links{display:none}.ig-mobile-menu-btn{display:flex}.ig-mobile-backdrop,.ig-mobile-nav{display:block}.ig-hero-section{padding:50px 0 70px}.ig-flow-section{padding:70px 0}.ig-stepper-nav{grid-template-columns:repeat(3,1fr);gap:10px}.ig-step-display{grid-template-columns:1fr;gap:28px}.ig-audience-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.ig-hero-title{font-size:clamp(2rem, 6.5vw, 3rem)}.ig-hero-subtitle{font-size:1.05rem;margin-bottom:28px}.ig-tour-preview-bar{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.ig-tour-bar-header{justify-content:space-between;width:100%}.ig-tour-bar-actions{display:grid;grid-template-columns:1fr 1fr auto;width:100%;gap:8px}.ig-tour-bar-actions .ig-tour-btn{width:100%;justify-content:center;padding:9px 10px;font-size:.82rem}.ig-tour-preview-frame{height:380px}.ig-facade-content{padding:24px 16px}.ig-facade-title{font-size:1.75rem}.ig-facade-subtitle{font-size:.95rem;margin-bottom:18px}.ig-btn-launch-tour{width:100%;max-width:330px;padding:13px 20px;font-size:.98rem;justify-content:center}.ig-simulator-card{padding:22px 16px;margin-bottom:45px}.ig-desktop-stepper-nav{display:none!important}.ig-mobile-step-controller,.ig-mobile-step-footer-nav{display:flex!important}.ig-step-info h3{font-size:1.5rem}.ig-step-info p{font-size:.98rem}.ig-audience-card,.ig-feature-card{padding:26px 20px}.ig-faq-section{padding:70px 0}.ig-cta-banner{padding:42px 24px;margin:20px 0 70px}.ig-contact-frame{margin-top:24px;border-radius:var(--ig-radius-md)}.ig-contact-fields-wrapper{padding:20px 16px;gap:16px}.ig-contact-row-middle,.ig-contact-row-top{grid-template-columns:1fr!important}.ig-contact-row-top .ig-form-group:nth-child(3){grid-column:span 1!important}.ig-contact-row-action{flex-direction:column!important;align-items:stretch!important}.ig-contact-btn{width:100%!important}}@media (max-width:540px){.ig-container{padding:0 16px}.ig-brand{font-size:1.25rem;gap:10px}.ig-brand-icon{width:36px;height:36px}.ig-hero-section{padding:36px 0 55px}.ig-hero-title{font-size:1.85rem;line-height:1.25;margin-bottom:18px}.ig-hero-subtitle{font-size:.95rem;line-height:1.6;margin-bottom:24px}.ig-hero-cta-group{flex-direction:column;gap:12px;margin-bottom:36px}.ig-hero-cta-group .ig-btn{width:100%;justify-content:center;padding:14px 20px}.ig-hero-showcase{padding:10px;border-radius:var(--ig-radius-lg)}.ig-tour-preview-frame{height:350px;border-radius:var(--ig-radius-md)}.ig-tour-bar-actions{grid-template-columns:1fr 1fr}.ig-tour-fullscreen-btn{grid-column:span 2}.ig-facade-title{font-size:1.45rem}.ig-facade-subtitle{font-size:.88rem}.ig-facade-features{gap:8px;font-size:.78rem}.ig-stepper-nav{grid-template-columns:repeat(2,1fr)}.ig-sim-manager-actions,.ig-sim-ui-grid{grid-template-columns:1fr}.ig-step-title{font-size:.82rem}.ig-simulator-visual{padding:16px 14px}.ig-sim-ui-grid{gap:8px}.ig-sim-field-row{flex-direction:column;gap:2px}.ig-sim-otp-display{gap:6px}.ig-sim-otp-display span{width:34px;height:40px;font-size:1.15rem}.ig-sim-magic-link-box{flex-direction:column;align-items:stretch;text-align:center;gap:8px}.ig-audience-card{padding:22px 16px}.ig-checklist li{font-size:.9rem}.ig-faq-question{padding:16px 18px;font-size:.98rem}.ig-faq-answer{padding:0 18px 18px;font-size:.9rem;line-height:1.6}.ig-cta-banner{padding:32px 18px;border-radius:var(--ig-radius-lg)}.ig-cta-banner .ig-btn{width:100%;justify-content:center}.ig-ambient-orb{width:250px!important;height:250px!important;filter:blur(65px)!important;opacity:.2!important}}@media (max-width:360px){.ig-hero-title{font-size:1.65rem}.ig-tour-preview-frame{height:310px}.ig-sim-otp-display span{width:30px;height:36px;font-size:1rem}}