@import"https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700,900&display=swap";:root{--ip-bg: #07080B;--ip-bg-alt: #0d1015;--ip-border: rgba(236,239,243,.08);--ip-border-hi: rgba(236,239,243,.16);--ip-text-1: #ECEFF3;--ip-text-2: #B8C0CA;--ip-text-3: rgba(236,239,243,.52);--ip-text-4: rgba(236,239,243,.32);--ip-accent: #31E0FA;--ip-cyan: #31E0FA;--ip-blue: #7490FA;--ip-magenta: #DC1BFA;--ip-gutter: clamp(20px, 5vw, 80px);--ip-max: 1200px;--ip-section-py: clamp(56px, 8vw, 96px)}.ip-page{font-family:Satoshi,sans-serif;background:var(--ip-bg);color:var(--ip-text-1);min-height:100vh}.ip-container{max-width:var(--ip-max);margin:0 auto;padding:0 var(--ip-gutter)}.ip-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:32px}.ip-breadcrumb a{font-size:12px;color:var(--ip-text-4);text-decoration:none;transition:color .18s}.ip-breadcrumb a:hover{color:var(--ip-text-2)}.ip-breadcrumb-sep{font-size:12px;color:var(--ip-text-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ip-breadcrumb-current{font-size:12px;color:var(--ip-text-3)}.ip-hero{background:var(--ip-bg-alt);border-bottom:1px solid var(--ip-border);padding:clamp(88px,14vw,140px) 0 clamp(40px,6vw,64px)}.ip-hero-inner{max-width:800px}.ip-category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--ip-text-4);margin:0 0 18px;display:block}.ip-title{font-size:clamp(2rem,3vw + 1rem,3.5rem);font-weight:700;color:var(--ip-text-1);margin:0 0 16px;line-height:1.05;letter-spacing:-.025em}.ip-subtitle{font-size:clamp(1rem,.97rem + .2vw,1.125rem);color:var(--ip-text-2);margin:0 0 36px;line-height:1.65;font-weight:400;max-width:600px}.ip-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ip-btn-primary{display:inline-flex;align-items:center;min-height:48px;padding:0 28px;background:var(--ip-accent);color:#07080b;font-family:Satoshi,sans-serif;font-size:14px;font-weight:800;text-decoration:none;border-radius:4px;transition:all .3s cubic-bezier(.23,1,.32,1);white-space:nowrap}.ip-btn-primary:hover{background:var(--color-gold-soft, #E2C887)!important;color:#050608!important;font-weight:800;transform:translateY(-3px) scale(1.02);box-shadow:0 0 35px rgba(214,178,94,.5),0 10px 25px rgba(0,0,0,.4)}.ip-btn-ghost{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 4px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;color:var(--ip-text-2);text-decoration:none;border-bottom:1px solid var(--ip-border);transition:color .18s,border-color .18s;white-space:nowrap}.ip-btn-ghost:hover{color:var(--ip-text-1);border-color:var(--ip-border-hi)}.ip-section{padding:var(--ip-section-py) 0;content-visibility:auto;contain-intrinsic-size:0 400px}.ip-section+.ip-section{border-top:1px solid var(--ip-border)}.ip-section-alt{background:var(--ip-bg-alt)}.ip-section-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ip-text-4);margin:0 0 20px;display:block}.ip-section-heading{font-size:clamp(1.25rem,1.5vw + .5rem,1.75rem);font-weight:600;color:var(--ip-text-1);margin:0 0 24px;line-height:1.25;letter-spacing:-.015em}.ip-section-body{font-size:clamp(1rem,.97rem + .2vw,1.125rem);color:var(--ip-text-2);line-height:1.75;max-width:720px;margin:0}.ip-capabilities{display:grid;grid-template-columns:1fr;gap:0;margin-top:40px;border-top:1px solid var(--ip-border)}.ip-cap-item{display:grid;grid-template-columns:48px 1fr;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid var(--ip-border)}.ip-cap-num{font-size:12px;font-weight:700;color:var(--ip-text-4);letter-spacing:.06em;padding-top:3px;font-variant-numeric:tabular-nums}.ip-cap-title{font-size:15px;font-weight:600;color:var(--ip-text-1);margin:0 0 5px}.ip-cap-desc{font-size:14px;color:var(--ip-text-2);margin:0;line-height:1.6}.ip-steps{display:grid;grid-template-columns:1fr;gap:0;margin-top:40px;border-top:1px solid var(--ip-border)}.ip-step{display:grid;grid-template-columns:32px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--ip-border)}.ip-step-num{font-size:12px;font-weight:700;color:var(--ip-accent);letter-spacing:.04em;padding-top:2px}.ip-step-text{font-size:clamp(1rem,.97rem + .2vw,1.125rem);color:var(--ip-text-2);margin:0;line-height:1.65}.ip-step-text strong{color:var(--ip-text-1);font-weight:600}.ip-stats{display:grid;grid-template-columns:repeat(1,1fr);gap:1px;background:var(--ip-border);border:1px solid var(--ip-border);border-radius:10px;overflow:hidden;margin-top:40px}.ip-stat{background:rgba(255,255,255,.01);padding:28px 24px}.ip-stat-value{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--ip-text-1);letter-spacing:-.03em;line-height:1;margin:0 0 8px}.ip-stat-label{font-size:13px;color:var(--ip-text-3);margin:0;line-height:1.4}.ip-cta-section{padding:var(--ip-section-py) 0;background:var(--ip-bg-alt);border-top:1px solid var(--ip-border);border-bottom:1px solid var(--ip-border);text-align:center}.ip-cta-headline{font-size:clamp(1.5rem,2vw + .75rem,2.5rem);font-weight:700;color:var(--ip-text-1);margin:0 0 28px;letter-spacing:-.02em;line-height:1.2}.ip-wa-banner{padding:24px 0;background:rgba(255,255,255,.03);border-top:1px solid var(--ip-border);border-bottom:1px solid var(--ip-border)}.ip-wa-inner{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ip-wa-text{font-size:14px;color:var(--ip-text-2);margin:0;line-height:1.5}.ip-wa-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--ip-border);border-radius:4px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;color:var(--ip-text-2);text-decoration:none;white-space:nowrap;transition:border-color .18s,color .18s}.ip-wa-btn:hover{border-color:var(--ip-border-hi);color:var(--ip-text-1)}.ip-related{padding:var(--ip-section-py) 0}.ip-related-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ip-text-4);margin:0 0 28px;display:block}.ip-related-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--ip-border);border:1px solid var(--ip-border);border-radius:8px;overflow:hidden}.ip-related-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:var(--ip-bg);text-decoration:none;transition:background .18s;min-height:44px}.ip-related-card:hover{background:rgba(255,255,255,.02)}.ip-related-card-title{font-size:15px;font-weight:600;color:var(--ip-text-1);margin:0 0 3px}.ip-related-card-desc{font-size:13px;color:var(--ip-text-3);margin:0}.ip-related-arrow{font-size:18px;color:var(--ip-text-4);flex-shrink:0;transition:color .18s,transform .18s}.ip-related-card:hover .ip-related-arrow{color:var(--ip-text-2);transform:translate(4px)}.ip-prose{font-size:clamp(1rem,.97rem + .2vw,1.125rem);color:var(--ip-text-2);line-height:1.75;max-width:720px}@media (min-width: 640px){.ip-stats,.ip-related-grid{grid-template-columns:repeat(3,1fr)}.ip-wa-inner{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width: 768px){.ip-capabilities{gap:0}}@media (max-width: 480px){.ip-title{word-break:break-word}.ip-cap-item{grid-template-columns:36px 1fr;gap:14px}.ip-step{grid-template-columns:28px 1fr;gap:14px}}.ip-card{background:#0a0d14;border:1px solid rgba(49,224,250,.08);border-radius:12px;padding:32px;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 40px rgba(0,0,0,.3)}.ip-card:hover{border-color:rgba(214,178,94,.4);transform:translateY(-6px);background:#0e121a;box-shadow:0 0 30px rgba(214,178,94,.3),0 20px 40px rgba(0,0,0,.5)}.ip-gradient-text{background:linear-gradient(135deg,var(--ip-cyan) 0%,var(--ip-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ip-cyan-glow{color:var(--ip-cyan);text-shadow:0 0 20px rgba(49,224,250,.3)}.ct-stat-strip{display:flex;gap:0;border-bottom:1px solid var(--ip-border);background:rgba(255,255,255,.016);overflow-x:auto}.ct-stat{display:flex;align-items:center;gap:14px;padding:22px 32px;border-right:1px solid var(--ip-border);flex:1;min-width:160px;white-space:nowrap}.ct-stat:last-child{border-right:none}.ct-stat-icon{color:var(--ip-cyan);opacity:.8;flex-shrink:0}.ct-stat-value{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1}.ct-stat-label{font-size:11px;font-weight:600;color:var(--ip-text-4);text-transform:uppercase;letter-spacing:.08em;margin-top:3px}@media (max-width: 640px){.ct-stat-strip{flex-wrap:wrap}.ct-stat{flex:1 1 50%;border-right:none;border-bottom:1px solid var(--ip-border)}}.ct-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media (max-width: 900px){.ct-main-grid{grid-template-columns:1fr;gap:48px}}.ct-form-intro{font-size:14px;color:var(--ip-text-3);margin:-8px 0 24px;line-height:1.6}.ct-form-card{background:#090c13;border:1px solid rgba(53,231,243,.1);border-radius:14px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.04)}.ct-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 600px){.ct-field-row{grid-template-columns:1fr}}.ct-field-wrap{display:flex;flex-direction:column;gap:7px}.ct-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ip-text-4)}.ct-consent-row{display:flex;align-items:flex-start;gap:12px;margin-top:4px}.ct-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;background:linear-gradient(135deg,#31e0fa,#0097b2);color:#04080f;font-family:Satoshi,sans-serif;font-size:13.5px;font-weight:800;letter-spacing:.04em;border:none;border-radius:8px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .2s;margin-top:8px}.ct-submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 36px rgba(49,224,250,.3)}.ct-submit-btn:disabled{opacity:.65;cursor:not-allowed}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-spinner{width:16px;height:16px;border:2px solid rgba(4,8,15,.4);border-top-color:#04080f;border-radius:50%;animation:ct-spin .7s linear infinite;flex-shrink:0}.ct-channels-list{display:flex;flex-direction:column;gap:14px}.ct-channel-card{display:flex;align-items:center;gap:18px;padding:20px 22px;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:10px;text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .25s ease;position:relative}.ct-channel-card:hover{background:rgba(53,231,243,.05);border-color:rgba(53,231,243,.25);transform:translate(5px)}.ct-channel-card--wa{border-color:rgba(37,211,102,.2)}.ct-channel-card--wa:hover{background:rgba(37,211,102,.05);border-color:rgba(37,211,102,.4)}.ct-channel-icon{flex-shrink:0}.ct-channel-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ip-text-4);margin:0 0 4px}.ct-channel-value{font-size:16px;font-weight:700;color:#fff;margin:0 0 3px}.ct-channel-hint{font-size:11.5px;color:var(--ip-text-4);margin:0}.ct-channel-arrow{margin-left:auto;color:var(--ip-text-4);flex-shrink:0;transition:transform .2s ease,color .2s}.ct-channel-card:hover .ct-channel-arrow{transform:translate(4px);color:var(--ip-cyan)}.ct-hq-pill{display:flex;gap:12px;align-items:flex-start;margin-top:28px;padding:18px 20px;background:rgba(53,231,243,.04);border:1px solid rgba(53,231,243,.12);border-radius:8px;font-size:13px;color:var(--ip-text-3);line-height:1.6}.ct-hq-pill strong{color:var(--ip-text-2)}.ct-offices-section{background:var(--ip-bg-alt)}.ct-offices-header{margin-bottom:48px}.ct-offices-sub{font-size:15px;color:var(--ip-text-3);max-width:600px;line-height:1.7;margin-top:-8px}.ct-offices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.ct-office-card{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;position:relative;transition:border-color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease;overflow:hidden}.ct-office-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(53,231,243,.03) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ct-office-card:hover{border-color:rgba(53,231,243,.3);background:rgba(53,231,243,.04);transform:translateY(-5px);box-shadow:0 20px 48px rgba(0,0,0,.4),0 0 0 1px rgba(53,231,243,.12)}.ct-office-card:hover:before{opacity:1}.ct-office-card--hq{border-color:rgba(53,231,243,.25);background:rgba(53,231,243,.04)}.ct-office-card--hq:hover{border-color:rgba(53,231,243,.5);box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 32px rgba(53,231,243,.1)}.ct-hq-badge{position:absolute;top:14px;right:14px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#35e7f3;background:rgba(53,231,243,.1);border:1px solid rgba(53,231,243,.25);border-radius:100px;padding:3px 9px}.ct-office-flag{font-size:28px;line-height:1}.ct-office-country{font-size:16px;font-weight:700;color:#fff;margin:0;line-height:1.2}.ct-office-region{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ip-text-4)}.ct-office-divider{height:1px;background:rgba(255,255,255,.06)}.ct-office-address{font-style:normal;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ip-text-3);line-height:1.6;flex:1}.ct-office-phones{display:flex;flex-direction:column;gap:6px}.ct-office-phone{display:flex;align-items:center;gap:6px;text-decoration:none;transition:color .2s}.ct-office-phone-label{font-size:11px;color:var(--ip-text-4);white-space:nowrap}.ct-office-phone-number{font-size:13px;font-weight:700;color:#fff;transition:color .2s}.ct-office-phone:hover .ct-office-phone-number{color:#35e7f3}.ct-office-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.ct-office-email{font-size:12.5px;font-weight:600;color:var(--ip-text-2);text-decoration:none;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-office-email:hover{color:#35e7f3}.ct-office-map{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ip-text-4);text-decoration:none;white-space:nowrap;transition:color .2s;flex-shrink:0}.ct-office-map:hover{color:#35e7f3}.ct-legal-note{margin-top:40px;font-size:12px;color:var(--ip-text-4);font-style:italic;line-height:1.7;border-top:1px solid var(--ip-border);padding-top:24px}.ct-legal-note strong{color:var(--ip-text-3);font-style:normal}
