@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800&display=swap";html,body{scroll-behavior:smooth;background:#07212f;width:100%;margin:0;padding:0}#root{width:100%}html{scrollbar-color:#258e93 #0b2733;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b2733}::-webkit-scrollbar-thumb{background:#258e93;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8fa8b2}.hp-root{--ink:#07212f;--panel:#0b2733;--panel-2:#0e2e3b;--teal:#258e93;--teal-light:#8fa8b2;--gold:#c6a15b;--text:#edeae3;--text-dim:#9fb6bc;--border:#ffffff17;background:var(--ink);color:var(--text);width:100%;font-family:Vazirmatn,system-ui,sans-serif;position:relative}.hp-root *{box-sizing:border-box}.hp-root section[id]{scroll-margin-top:84px}.hp-fabric{z-index:80;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 9px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 9px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 36px),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 36px);position:fixed;inset:0}.hp-section{padding:2.75rem clamp(1.25rem,5vw,4rem);position:relative}.hp-section-alt{background:var(--panel)}.hp-container{max-width:1180px;margin:0 auto}.hp-section-head{max-width:640px;margin-bottom:3rem}.hp-eyebrow{color:var(--teal-light);margin:0 0 .6rem;font-size:.85rem;font-weight:600}.hp-section-head h2{margin:0 0 .8rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.3}.hp-section-head h2 span{color:var(--teal-light)}.hp-section-head p{color:var(--text-dim);max-width:56ch;margin:0;line-height:1.8}.hp-center{text-align:center;margin-inline:auto}.hp-nav{z-index:70;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07212fb8;justify-content:space-between;align-items:center;padding:1.25rem clamp(1.25rem,5vw,4rem);display:flex;position:sticky;top:0}.hp-brand{align-items:center;gap:.6rem;font-size:1.2rem;font-weight:800;display:flex}.hp-logo-mask{background:linear-gradient(120deg, var(--teal-light) 0%, var(--teal) 45%, var(--gold) 100%);width:140px;height:32px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hp-logo-mask--footer{width:122px;height:28px;margin-bottom:.9rem}.hp-links{gap:2.6rem;display:flex}.hp-links a{color:var(--text-dim);font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s}.hp-links a:hover{color:var(--text)}.hp-links .hp-nav-linkbtn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.92rem;font-weight:500;transition:color .2s}.hp-links .hp-nav-linkbtn:hover{color:var(--text)}.hp-nav-actions{align-items:center;gap:.9rem;display:flex}.hp-lang{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .75rem;font-family:inherit;font-size:.8rem}.hp-langpick{position:relative}.hp-langpick-trigger{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-family:inherit;font-size:.82rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.hp-langpick-trigger:hover{color:var(--text);border-color:#ffffff2e}.hp-langpick-trigger.is-open{color:var(--text);border-color:var(--teal-light);background:#258e9314}.hp-langpick-trigger>svg:first-child{opacity:.8;width:14px;height:14px}.hp-langpick-chevron{width:13px;height:13px;transition:transform .2s}.hp-langpick-trigger.is-open .hp-langpick-chevron{transform:rotate(180deg)}.hp-langpick-menu{top:calc(100% + .5rem);z-index:60;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;min-width:150px;margin:0;padding:.35rem;list-style:none;animation:.16s ease-out hp-langpick-in;position:absolute;inset-inline-end:0;box-shadow:0 20px 40px -14px #0009}@keyframes hp-langpick-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.hp-langpick-option{cursor:pointer;width:100%;color:var(--text-dim);text-align:start;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;font-family:inherit;font-size:.86rem;transition:background .15s,color .15s;display:flex}.hp-langpick-option:hover{color:var(--text);background:#ffffff0f}.hp-langpick-option.is-active{color:var(--teal-light);font-weight:700}.hp-langpick-option svg{flex-shrink:0;width:13px;height:13px}.hp-langpick--mobile .hp-langpick-trigger{justify-content:space-between;width:100%;padding:.7rem .9rem;font-size:.92rem}.hp-langpick--mobile .hp-langpick-menu{min-width:0;inset-inline:0}.hp-lang:hover{border-color:var(--teal);color:var(--text)}.hp-nav-cta{background:linear-gradient(135deg, var(--teal-light), var(--teal));color:#052027;border-radius:9px;padding:.55rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none}.hp-nav-item{position:relative}.hp-nav-trigger{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.92rem;font-weight:500;display:flex}.hp-nav-trigger svg{width:14px;height:14px;transition:transform .2s}.hp-nav-item:hover .hp-nav-trigger,.hp-nav-item:focus-within .hp-nav-trigger{color:var(--text)}.hp-nav-item:hover .hp-nav-trigger svg,.hp-nav-item:focus-within .hp-nav-trigger svg{transform:rotate(180deg)}.hp-mega-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:50;padding-top:1.1rem;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hp-nav-item:hover .hp-mega-menu,.hp-nav-item:focus-within .hp-mega-menu{opacity:1;visibility:visible;pointer-events:auto}.hp-mega-menu-inner{background:var(--panel-2);border:1px solid var(--border);border-radius:16px;padding:1.6rem;transition:transform .2s;transform:translateY(-6px);box-shadow:0 24px 48px -16px #0000008c}.hp-nav-item:hover .hp-mega-menu-inner,.hp-nav-item:focus-within .hp-mega-menu-inner{transform:translateY(0)}.hp-mega-grid{grid-template-columns:repeat(3,220px);gap:2rem;display:grid}.hp-mega-col h4{color:var(--teal-light);margin:0 0 .9rem;font-size:.8rem;font-weight:700}.hp-mega-item{border-radius:8px;align-items:flex-start;gap:.7rem;margin:0 -.4rem;padding:.5rem .4rem;text-decoration:none;display:flex}.hp-mega-item--button{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.hp-mega-item:hover{background:#ffffff0d}.hp-mega-icon{width:32px;height:32px;color:var(--teal-light);background:#258e9326;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hp-mega-icon svg{width:16px;height:16px}.hp-mega-item-title{color:var(--text);font-size:.85rem;font-weight:600;display:block}.hp-mega-item-desc{color:var(--text-dim);margin-top:.15rem;font-size:.75rem;display:block}.hp-hamburger{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:none}.hp-mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#07212fbf;position:fixed;inset:0}.hp-mobile-panel{top:0;inset-inline-end:0;background:var(--panel);border-inline-start:1px solid var(--border);flex-direction:column;width:min(320px,85vw);max-height:100%;padding:1.5rem;animation:.25s hp-panel-in;display:flex;position:absolute;bottom:0;overflow:hidden}@keyframes hp-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hp-panel-in-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}[dir=rtl] .hp-mobile-panel{animation-name:hp-panel-in-rtl}.hp-mobile-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.hp-mobile-links{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.25rem;min-height:0;padding-bottom:1rem;display:flex;overflow-y:auto}.hp-mobile-links a{color:var(--text);border-bottom:1px solid var(--border);flex-shrink:0;padding:.9rem .25rem;font-size:1.05rem;font-weight:600;text-decoration:none}.hp-mobile-links .hp-nav-linkbtn{border:none;border-bottom:1px solid var(--border);text-align:start;color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;padding:.9rem .25rem;font-family:inherit;font-size:1.05rem;font-weight:600}.hp-mobile-accordion{border-bottom:1px solid var(--border);flex-shrink:0}.hp-mobile-accordion-trigger{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.9rem .25rem;font-family:inherit;font-size:1.05rem;font-weight:600;display:flex}.hp-mobile-accordion-chevron{color:var(--text-dim);transition:transform .25s;display:flex}.hp-mobile-accordion-chevron.open{transform:rotate(180deg)}.hp-mobile-accordion-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.hp-mobile-accordion-body.open{grid-template-rows:1fr}.hp-mobile-accordion-inner{overflow:hidden}.hp-mobile-service-item{box-sizing:border-box;text-align:start;width:100%;color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;align-items:flex-start;gap:.7rem;padding:.7rem .25rem;font-family:inherit;text-decoration:none;display:flex}.hp-mobile-service-item--button{display:flex}.hp-mobile-footer{flex-direction:column;flex-shrink:0;gap:.75rem;padding-top:1.5rem;display:flex}.hp-mobile-footer .hp-nav-cta{text-align:center}.hp-hero{padding:4rem clamp(1.25rem,5vw,4rem) 3rem;position:relative;overflow:hidden}.hp-hero-wave{z-index:0;pointer-events:none;filter:blur(70px);opacity:.6;background:radial-gradient(38% 45% at 18% 25%,#258e938c,#0000 60%),radial-gradient(35% 40% at 82% 18%,#c6a15b59,#0000 60%),radial-gradient(45% 50% at 50% 95%,#174d6199,#0000 65%);animation:18s ease-in-out infinite alternate hp-wave-drift;position:absolute;inset:-15% -10% -5%}@keyframes hp-wave-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(3%,-2%)scale(1.08)}to{transform:translate(-2%,3%)scale(1)}}.hp-hero-wave-svg{z-index:0;pointer-events:none;opacity:.45;direction:ltr;line-height:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.hp-hero-wave-svg svg{width:200%;height:90px;animation:24s linear infinite hp-wave-scroll;display:block}@keyframes hp-wave-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-hero-grid{z-index:1;text-align:start;grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;max-width:1180px;margin:0 auto 3rem;display:grid;position:relative}.hp-hero-text h1{margin:.6rem 0 1.1rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:700;line-height:1.28}.hp-hero-text p{color:var(--text-dim);max-width:52ch;margin:0 0 1.8rem;font-size:1.02rem;line-height:1.85}.hp-hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.hp-globe-wrap{height:520px;position:relative}.hp-globe-mount{cursor:grab;position:absolute;inset:0}.hp-globe-amount{opacity:0;pointer-events:none;color:#dcefe9;white-space:nowrap;background:#07212fe6;border:1px solid #6fe0d080;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:0;left:0;transform:translate(-999px,-999px)}.hp-globe-brand{opacity:0;pointer-events:none;color:var(--gold);letter-spacing:.02em;text-shadow:0 0 14px #c6a15bbf,0 2px 6px #07212fe6;white-space:nowrap;font-size:.95rem;font-weight:800;transition:opacity .3s;position:absolute;top:0;left:0;transform:translate(-999px,-999px)}.hp-btn-primary{background:linear-gradient(135deg, var(--teal-light), var(--teal));color:#052027;border-radius:10px;padding:.9rem 1.8rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.hp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #258e9380}.hp-btn-secondary{border:1px solid var(--border);color:var(--text);border-radius:10px;padding:.9rem 1.8rem;font-size:.98rem;font-weight:500;text-decoration:none;transition:border-color .2s}.hp-btn-secondary:hover{border-color:var(--teal-light)}.hp-stream-band{border:1px solid var(--border);background:linear-gradient(#ffffff05,#00000026);border-radius:18px;width:100%;height:220px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.hp-stream-band,.hp-stream-band *{direction:ltr}.hp-stream-particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hp-stream-particles:before,.hp-stream-particles:after{content:"";filter:blur(55px);border-radius:50%;width:240px;height:240px;animation:7s ease-in-out infinite hp-glow-breathe;position:absolute}.hp-stream-particles:before{background:radial-gradient(circle,#c6a15bcc,#0000 70%);animation-delay:0s;top:15%;left:12%}.hp-stream-particles:after{background:radial-gradient(circle,#258e93cc,#0000 70%);animation-delay:3.2s;bottom:10%;right:12%}@keyframes hp-glow-breathe{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.4;transform:scale(1.18)}}.hp-stream-line{cursor:grab;will-change:transform;z-index:2;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hp-stream-scanner{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp-card-wrapper{flex-shrink:0;position:relative}.hp-card{background-position:50%;background-size:cover;border-radius:16px;position:absolute;inset:0;overflow:hidden}.hp-card-ascii{background:#07212ff0}.hp-ascii-content{color:#8ed6d2bf;white-space:pre;margin:0;padding:10px;font-family:Courier New,monospace;font-size:9px;line-height:11px}.hp-card-normal{clip-path:inset(0 0 0 var(--clip-right,0%))}.hp-card-ascii{clip-path:inset(0 calc(100% - var(--clip-left,0%)) 0 0)}.hp-drag-hint{justify-content:center;margin-top:1.5rem;display:flex}.hp-drag-pill{border:1px solid var(--border);color:var(--text-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.2rem;font-size:.85rem;display:inline-flex}.hp-drag-pill svg{color:var(--teal-light);flex-shrink:0}.hp-electric-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.hp-grid-4{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.hp-card-box{background:var(--panel-2);border:1px solid var(--border);border-radius:16px;padding:1.75rem;transition:border-color .2s;position:relative}.hp-card-box:before{content:"";border-radius:inherit;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), var(--teal-light), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hp-card-box:hover:before{opacity:1}.hp-card-icon{width:46px;height:46px;color:var(--teal-light);background:#258e9326;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}.hp-card-box h3{margin:0 0 .6rem;font-size:1.08rem;font-weight:700}.hp-card-box p{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.75}.hp-pillargrid{z-index:0;position:absolute;inset:0}.hp-pillargrid canvas{width:100%;height:100%;display:block}.hp-control{position:relative;overflow:hidden}.hp-control:before{content:"";pointer-events:none;background:radial-gradient(circle,#258e932e,#0000 70%);width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-bento-grid{grid-template-columns:2fr 1fr;align-items:stretch;gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.hp-bento-card{z-index:1;border:1px solid var(--border);border-radius:24px;flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.hp-bento-card--terminal{background:radial-gradient(140% 120% at 20% 15%, #c6a15b52 0%, #258e9347 45%, #07212feb 100%), var(--ink)}.hp-bento-card--bankcard{background:radial-gradient(140% 120% at 80% 85%, #258e9347 0%, #07212feb 100%), var(--ink);padding:.85rem}.hp-bento-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.hp-bento-card-head h3{color:var(--text);max-width:22ch;margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.hp-bento-expand{width:32px;height:32px;color:var(--text-dim);background:#ffffff14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hp-bento-expand svg{width:15px;height:15px}.hp-bento-card-body{flex:1}.hp-bento-card-body--center{justify-content:center;align-items:center;display:flex}.hp-toggle{cursor:pointer;background:#ffffff24;border:none;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .25s;position:relative}.hp-toggle.is-on{background:linear-gradient(135deg, var(--teal-light), var(--teal))}.hp-toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.hp-toggle.is-on .hp-toggle-thumb{transform:translate(18px)}.hp-phone{background:#0a1a20;border:6px solid #0a1a20;border-radius:32px;width:220px;max-width:100%;position:relative;box-shadow:0 30px 60px -20px #0009,inset 0 0 0 1px #ffffff14}.hp-phone-notch{z-index:2;background:#ffffff26;border-radius:999px;width:56px;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hp-phone-screen{background:linear-gradient(180deg, var(--panel-2), var(--ink));border-radius:26px;min-height:340px;padding:2rem 1.1rem 1.2rem;overflow:hidden}.hp-phone-slider{transition:transform .5s cubic-bezier(.2,.85,.25,1);display:flex}.hp-phone-slide{flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .15rem;display:flex}.hp-phone-wave-icon{color:var(--teal-light);margin-bottom:.3rem}.hp-phone-panel{flex-direction:column;gap:.9rem;width:100%;padding-top:.5rem;display:flex}.hp-phone-panel-title{color:var(--text);text-align:center;margin:0;font-size:.95rem;font-weight:700}.hp-phone-toggle-list{flex-direction:column;gap:.55rem;display:flex}.hp-phone-toggle-row{align-items:center;gap:.6rem;display:flex}.hp-phone-toggle-icon{width:30px;height:30px;color:var(--teal-light);background:#258e9326;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hp-phone-toggle-icon svg{width:15px;height:15px}.hp-phone-toggle-title{color:var(--text);flex:1;font-size:.78rem;font-weight:600}.hp-phone-app-intro{color:var(--text-dim);text-align:center;margin:0;font-size:.78rem;line-height:1.6}.hp-phone-app-features{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hp-phone-app-features li{color:var(--text-dim);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.hp-phone-app-features li svg{width:14px;height:14px;color:var(--teal-light);flex-shrink:0}.hp-phone-app-actions{gap:.5rem;margin-top:.3rem;display:flex}.hp-phone-app-btn{text-align:center;border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:.5rem;font-size:.72rem}.hp-slide-stack{text-align:center;width:100%;overflow:hidden}.hp-slide-stack-track{transition:transform .5s cubic-bezier(.2,.85,.25,1)}.hp-slide-stack-item{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:0 .5rem;display:flex;overflow:hidden}.hp-phone-label{height:20px}.hp-phone-label .hp-slide-stack-item{height:20px;color:var(--text-dim);font-size:.8rem}.hp-phone-amount{height:42px;margin-bottom:.4rem}.hp-phone-amount .hp-slide-stack-item{height:42px;color:var(--text);font-size:1.7rem;font-weight:800}.hp-phone-instruction{color:var(--text-dim);text-align:center;margin:0 0 1.1rem;font-size:.72rem}.hp-phone-receipt{background:#ffffff0a;border-radius:12px;width:100%;margin-bottom:.9rem;padding:.75rem .9rem}.hp-phone-receipt-row{color:var(--text-dim);justify-content:space-between;gap:.5rem;padding:.25rem 0;font-size:.74rem;display:flex}.hp-phone-receipt-total{color:var(--text);border-top:1px solid var(--border);margin-top:.25rem;padding-top:.4rem;font-weight:700}.hp-phone-cta{background:linear-gradient(135deg, #e0c48c, var(--gold));color:#2b1f08;cursor:default;border:none;border-radius:10px;width:100%;padding:.7rem;font-size:.85rem;font-weight:700}.hp-toast-stack{bottom:24px;z-index:200;pointer-events:none;flex-direction:column;gap:.6rem;display:flex;position:fixed;inset-inline-end:24px}.hp-toast{background:var(--panel-2);border:1px solid var(--border);border-inline-start:3px solid var(--teal-light);color:var(--text);border-radius:10px;padding:.75rem 1.1rem;font-size:.85rem;animation:.3s hp-toast-in;box-shadow:0 12px 24px -8px #00000080}@keyframes hp-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hp-stat-card{text-align:center;padding:2rem 1rem}.hp-stat-icon{color:var(--teal-light);background:#258e9326;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto .9rem;display:flex}.hp-stat-value{color:var(--gold);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.06em;font-size:2rem;font-weight:800;display:flex}.hp-stat-number{display:inline-block}.hp-stat-suffix{color:var(--teal-light);font-size:.75em}.hp-stat-value.is-settled .hp-stat-number{animation:.5s cubic-bezier(.22,1,.36,1) hp-stat-land}@keyframes hp-stat-land{0%{transform:scale(1.1)}60%{transform:scale(.98)}to{transform:scale(1)}}.hp-stat-label{color:var(--text-dim);margin-top:.4rem;font-size:.88rem;display:block}@media (prefers-reduced-motion:reduce){.hp-stat-value.is-settled .hp-stat-number{animation:none}}.hp-quote-mark{color:var(--teal);opacity:.7;margin-bottom:.75rem}.hp-testimonial p{color:var(--text);margin:0 0 1.25rem;font-size:.98rem;line-height:1.75}.hp-testimonial-name{font-size:.95rem;font-weight:700}.hp-testimonial-role{color:var(--text-dim);font-size:.82rem}.hp-faq-list{flex-direction:column;gap:.9rem;max-width:760px;margin:0 auto;display:flex}.hp-faq-item{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;overflow:hidden}.hp-faq-question{width:100%;color:var(--text);text-align:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-family:inherit;font-size:.98rem;font-weight:600;display:flex}.hp-faq-chevron{color:var(--teal-light);flex-shrink:0;transition:transform .25s;display:flex}.hp-faq-item.open .hp-faq-chevron{transform:rotate(180deg)}.hp-faq-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.hp-faq-item.open .hp-faq-body{grid-template-rows:1fr}.hp-faq-body-inner{overflow:hidden}.hp-faq-body-inner p{color:var(--text-dim);margin:0;padding:0 1.4rem 1.3rem;font-size:.92rem;line-height:1.8}.hp-download{background:radial-gradient(140% 120% at 15% 80%, #258e9359 0%, #01485573 35%, #01323d8c 55%, #07212fe6 100%), var(--ink);text-align:center;overflow:hidden}.hp-download-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.hp-download-btn{border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.hp-download-btn:hover{border-color:var(--teal-light)}.hp-footer{border-top:1px solid var(--border);padding:4rem clamp(1.25rem,5vw,4rem) 2rem}.hp-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid}.hp-footer h4{margin:0 0 .9rem;font-size:1.1rem;font-weight:800}.hp-footer h5{margin:0 0 1rem;font-size:.95rem;font-weight:700}.hp-footer p{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.8}.hp-social{gap:.75rem;margin-top:1.2rem;display:flex}.hp-social a{width:34px;height:34px;color:var(--text-dim);border:1px solid var(--border);background:#ffffff0f;border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:flex}.hp-social a:hover{color:var(--teal-light);border-color:var(--teal)}.hp-footer-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.hp-footer-list li{color:var(--text-dim);font-size:.88rem}.hp-footer-list a{color:var(--text-dim);text-decoration:none}.hp-footer-list a:hover{color:var(--teal-light)}.hp-office-city{color:var(--text);margin-bottom:.2rem;font-size:.88rem;font-weight:700;display:block}.hp-footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.hp-footer-bottom p{margin:0;font-size:.85rem}.hp-lang-pills{gap:.5rem;display:flex}.hp-lang-pills button{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:.3rem .65rem;font-family:inherit;font-size:.78rem;transition:color .2s,border-color .2s,background .2s}.hp-lang-pills button:hover{color:var(--text);background:#ffffff17;border-color:#ffffff2e}.hp-lang-pills button.is-active{color:var(--teal-light);border-color:var(--teal-light);background:#258e931f;font-weight:700}@media (width<=900px){.hp-links,.hp-nav-actions .hp-nav-cta{display:none}.hp-hamburger{display:flex}.hp-grid-3{grid-template-columns:1fr}.hp-grid-4{grid-template-columns:repeat(2,1fr)}.hp-footer-grid{grid-template-columns:1fr}.hp-hero-grid{text-align:center;grid-template-columns:1fr}.hp-hero-actions{justify-content:center}.hp-globe-wrap{height:380px}.hp-bento-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hp-btn-primary{transition:none}}.hp-root{transition:filter .6s}.hp-root--loading{filter:blur(28px);pointer-events:none;-webkit-user-select:none;user-select:none}.hp-loading-overlay{z-index:500;opacity:1;visibility:visible;background:#07212f73;justify-content:center;align-items:center;transition:opacity .5s,visibility linear;display:flex;position:fixed;inset:0}.hp-loading-overlay--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s,visibility 0s linear .5s}.hp-loading-mark{justify-content:center;align-items:center;width:64px;height:64px;animation:1.2s ease-in-out infinite hp-loading-pulse;display:flex}.hp-loading-mark-fill{background:linear-gradient(135deg, var(--teal-light), var(--teal));width:100%;height:100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes hp-loading-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.hp-root--loading{filter:blur(28px)}.hp-loading-mark{opacity:.85;animation:none}}.hp-security-grid{background:var(--ink);position:relative;overflow:hidden}.hp-security-grid-canvas{z-index:0;position:absolute;inset:0}.hp-security-grid-canvas canvas{width:100%;height:100%;display:block}.hp-secgrid-main{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.hp-secgrid-small{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.hp-secgrid-card{--card-theme:var(--teal-light);background:var(--panel-2);border:1px solid var(--border);border-radius:16px;padding:1.75rem;position:relative}.hp-secgrid-card:before{content:"";border-radius:inherit;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%), var(--teal-light), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hp-secgrid-card:hover:before{opacity:1}.hp-secgrid-icon{width:46px;height:46px;color:var(--teal-light);background:#258e9326;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}.hp-secgrid-card h3{margin:0 0 .6rem;font-size:1.08rem;font-weight:700}.hp-secgrid-desc{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.75}.hp-secgrid-card--small{flex-direction:row;align-items:flex-start;gap:1.25rem;padding:1.75rem;display:flex}.hp-secgrid-card--small .hp-secgrid-icon{flex-shrink:0;margin-bottom:0}.hp-secgrid-small-text{flex:1;min-width:0}.hp-secgrid-card--small h3{font-size:1.05rem}@media (width<=900px){.hp-secgrid-main,.hp-secgrid-small{grid-template-columns:1fr}.hp-secgrid-card--small{flex-direction:column}}.hp-sp-page{background:var(--ink);min-height:100vh;color:var(--text);font-family:Vazirmatn,system-ui,sans-serif}.hp-sp-back{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:1.5rem clamp(1.25rem,5vw,4rem) 0;padding:0;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.hp-sp-back:hover{color:var(--text)}.hp-sp-back svg{width:16px;height:16px}.hp-sp-hero{text-align:center;max-width:720px;margin:2rem auto 1rem;padding:0 clamp(1.25rem,5vw,4rem)}.hp-sp-hero h1{margin:.6rem 0 .8rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.3}.hp-sp-hero-sub{color:var(--text);margin:0 0 .9rem;font-size:1.1rem;font-weight:600}.hp-sp-hero-desc{color:var(--text-dim);margin:0 0 1.8rem;font-size:1.02rem;line-height:1.85}.hp-pay-stage{justify-content:center;align-items:center;max-width:900px;min-height:620px;margin:3rem auto;padding:0 1rem;display:flex;position:relative}.hp-pay-glow{filter:blur(60px);z-index:0;background:radial-gradient(38% 45% at 20% 30%,#258e9359,#0000 60%),radial-gradient(35% 40% at 80% 20%,#c6a15b40,#0000 60%),radial-gradient(45% 50% at 50% 90%,#174d6166,#0000 65%);position:absolute;inset:-10%}.hp-pay-frame{z-index:2;background:var(--panel-2);border:1px solid #ffffff24;border-radius:28px;width:480px;max-width:100%;padding:2.2rem 2rem;transition:filter .3s;position:relative;box-shadow:0 40px 80px -30px #0009}.hp-pay-frame.dimmed{filter:brightness(.5)blur(1px)}.hp-pay-notch{background:#ffffff26;border-radius:999px;width:56px;height:5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hp-pay-frame-brand{align-items:center;gap:.6rem;margin-bottom:1.6rem;font-size:1.05rem;font-weight:800;display:flex}.hp-pay-mark{background:linear-gradient(135deg, var(--teal-light), var(--teal));border-radius:5px;width:18px;height:18px;transform:rotate(45deg)}.hp-pay-frame-title{margin-bottom:1.1rem;font-size:1.15rem;font-weight:700}.hp-pay-steps{flex-direction:column;gap:.9rem;margin-bottom:1.6rem;display:flex;position:relative}.hp-pay-steps:before{content:"";top:6px;bottom:6px;background:var(--border);width:2px;position:absolute;inset-inline-start:5px}.hp-pay-step{z-index:1;color:var(--text-dim);align-items:center;gap:.6rem;font-size:.8rem;display:flex;position:relative}.hp-pay-step-dot{background:var(--panel-2);border:2px solid var(--border);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:12px;height:12px}.hp-pay-step.active{color:var(--teal-light);font-weight:700}.hp-pay-step.active .hp-pay-step-dot{background:var(--teal-light);border-color:var(--teal-light);box-shadow:0 0 0 4px #8fa8b233}.hp-pay-label{color:var(--text-dim);margin-bottom:.5rem;font-size:.8rem}.hp-pay-field{border:1px solid var(--border);background:#ffffff0d;border-radius:12px;margin-bottom:1.2rem;padding:.85rem 1rem;font-size:.95rem;font-weight:700}.hp-pay-field-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.hp-pay-currency{color:var(--text-dim);font-size:.78rem;font-weight:600}.hp-pay-rate-note{color:var(--text-dim);align-items:center;gap:.5rem;margin-bottom:1.2rem;font-size:.75rem;display:flex}.hp-pay-rate-dot{background:var(--teal-light);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hp-pay-methods{flex-direction:column;gap:.6rem;margin-bottom:1.6rem;display:flex}.hp-pay-method{border:1px solid var(--border);border-radius:12px;align-items:center;gap:.9rem;padding:.8rem 1rem;transition:background .4s,border-color .4s;display:flex}.hp-pay-method-icon{width:34px;height:34px;color:var(--teal-light);background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hp-pay-method-icon svg{width:16px;height:16px}.hp-pay-method-text{flex:1;min-width:0}.hp-pay-method-title{font-size:.9rem;font-weight:700}.hp-pay-method-fee{color:var(--text-dim);font-size:.72rem}.hp-pay-radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .3s;position:relative}.hp-pay-radio:after{content:"";background:var(--teal-light);opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:3px}.hp-pay-method.selected{border-color:var(--teal-light);background:#258e9324}.hp-pay-method.selected .hp-pay-radio{border-color:var(--teal-light)}.hp-pay-method.selected .hp-pay-radio:after{opacity:1}.hp-pay-primary-btn{text-align:center;background:linear-gradient(135deg, var(--teal-light), var(--teal));color:#052027;cursor:pointer;border:none;border-radius:999px;width:100%;padding:.95rem;font-family:inherit;font-size:.98rem;font-weight:800;transition:transform .15s,box-shadow .3s}.hp-pay-primary-btn.pressed{transform:scale(.96);box-shadow:0 0 0 6px #258e9340}.hp-pay-panels{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.hp-pay-panel{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;align-self:start;width:100%;min-width:0}.hp-panel-active{visibility:visible;opacity:1;pointer-events:auto}.hp-pay-side-card{z-index:3;background:var(--panel);border:1px solid var(--border);border-radius:18px;width:320px;padding:1.3rem 1.4rem;position:absolute;top:60px;left:-50px;box-shadow:0 30px 60px -20px #0000008c}.hp-pay-side-head{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.hp-pay-side-check{width:30px;height:30px;color:var(--teal-light);background:#258e932e;border-radius:50%;justify-content:center;align-items:center;display:flex}.hp-pay-side-check svg{width:15px;height:15px}.hp-pay-side-title{font-size:.92rem;font-weight:700}.hp-pay-side-table{border-collapse:collapse;width:100%;font-size:.74rem}.hp-pay-side-table th{text-align:inherit;color:var(--text-dim);padding:.35rem .3rem;font-size:.68rem;font-weight:600}.hp-pay-side-table td{border-top:1px solid var(--border);padding:.5rem .3rem}.hp-pay-badge{color:var(--teal-light);background:#258e932e;border-radius:999px;padding:.2rem .55rem;font-size:.66rem;font-weight:700}.hp-pay-skeleton-row td{padding:.6rem .3rem}.hp-pay-skeleton-bar{background:#ffffff0f;border-radius:4px;height:8px}.hp-pay-new-row{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(-6px)}.hp-pay-new-row.show{opacity:1;transform:translateY(0)}.hp-pay-success{z-index:8;background:var(--panel);border:1px solid var(--border);text-align:center;opacity:0;pointer-events:none;border-radius:20px;width:300px;padding:1.8rem 1.6rem;transition:opacity .35s,transform .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 40px 80px -20px #000000b3}.hp-pay-success.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.hp-pay-success-icon{width:60px;height:60px;color:var(--teal-light);background:#258e932e;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.hp-pay-success-icon svg{width:24px;height:24px}.hp-pay-success-label{color:var(--text-dim);margin-bottom:.3rem;font-size:.82rem}.hp-pay-success-amount{margin-bottom:1rem;font-size:1.5rem;font-weight:800}.hp-pay-success-sub{color:var(--text-dim);border-top:1px solid var(--border);padding-top:.9rem;font-size:.78rem}.hp-pay-cursor{z-index:10;pointer-events:none;filter:drop-shadow(0 4px 8px #00000080);opacity:0;width:22px;height:22px;transition:left 1.1s cubic-bezier(.65,0,.35,1),top 1.1s cubic-bezier(.65,0,.35,1),opacity .3s;position:absolute}.hp-pay-cursor svg{width:100%;height:100%}.hp-pay-click-ring{z-index:9;border:2px solid var(--teal-light);opacity:0;pointer-events:none;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;position:absolute}.hp-click-ping{animation:.6s ease-out hp-pay-ping}@keyframes hp-pay-ping{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.hp-payfeature-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0 3rem;display:grid}.hp-payfeature-card{--card-theme:var(--teal-light);border:1px solid var(--border);border-radius:18px;min-height:220px;position:relative;overflow:hidden}.hp-payfeature-canvas{z-index:0;position:absolute;inset:0}.hp-payfeature-canvas canvas{width:100%;height:100%;display:block}.hp-payfeature-inner{z-index:1;padding:1.75rem;position:relative}.hp-payfeature-icon{width:46px;height:46px;color:var(--card-theme);background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}.hp-payfeature-inner h3{margin:0 0 .6rem;font-size:1.05rem;font-weight:700}.hp-payfeature-inner p{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.75}.hp-sp-cta-wrap{text-align:center;padding-bottom:4rem}@media (width<=900px){.hp-payfeature-grid{grid-template-columns:1fr}}@media (width<=760px){.hp-sp-hero{margin:1.5rem auto .5rem}.hp-sp-hero-sub{font-size:1rem}.hp-sp-hero-desc{font-size:.95rem;line-height:1.8}.hp-pay-stage{flex-direction:column;align-items:stretch;min-height:auto;margin:1.5rem auto 0;padding:1rem 1rem 3rem}.hp-pay-glow{filter:blur(48px);inset:-4%}.hp-pay-frame{border-radius:22px;width:100%;padding:1.6rem 1.2rem}.hp-pay-frame-title{font-size:1.05rem}.hp-pay-side-card{border-radius:16px;width:100%;margin-top:1.2rem;padding:1.1rem 1.2rem;position:static}.hp-pay-success{width:calc(100% - 2.5rem);max-width:320px;padding:1.5rem 1.2rem}.hp-pay-success-amount{font-size:1.3rem}.hp-pay-method{gap:.7rem;padding:.75rem .85rem}.hp-pay-method-icon{width:30px;height:30px}.hp-pay-method-title{font-size:.85rem}.hp-pay-field{padding:.75rem .85rem}.hp-pay-side-table{font-size:.7rem}.hp-pay-side-table th{font-size:.64rem}.hp-pay-cursor,.hp-pay-click-ring{display:none}.hp-sp-cta-wrap{padding-bottom:2.5rem}}@media (width<=400px){.hp-pay-frame{padding:1.3rem 1rem}.hp-pay-steps{gap:.7rem}.hp-pay-step{font-size:.75rem}.hp-pay-method-fee{font-size:.68rem}}.hp-c2c{position:relative;overflow:hidden}.hp-c2c-stage{isolation:isolate;justify-content:center;align-items:center;max-width:900px;min-height:620px;margin:3rem auto;padding:0 1rem;display:flex;position:relative}.hp-c2c-glow{filter:blur(60px);z-index:0;background:radial-gradient(38% 45% at 20% 30%,#258e9359,#0000 60%),radial-gradient(35% 40% at 80% 20%,#c6a15b40,#0000 60%),radial-gradient(45% 50% at 50% 90%,#174d6166,#0000 65%);position:absolute;inset:-10%}.hp-c2c-line{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp-c2c-line-glow{stroke:#c6a15b59;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:blur(4px)}.hp-c2c-line-path{stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.hp-c2c-line g{stroke-dasharray:2200;stroke-dashoffset:2200px}.hp-c2c-line-active g{animation:1.5s ease-out forwards hp-c2c-draw}.hp-c2c-line-active .hp-c2c-line-glow,.hp-c2c-line-active .hp-c2c-line-path{opacity:1;transition:opacity .1s}@keyframes hp-c2c-draw{0%{stroke-dashoffset:2200px}to{stroke-dashoffset:0}}.hp-c2c-amount-tag{fill:#edd9a6;opacity:0;font-family:Vazirmatn,system-ui,sans-serif;font-size:13px;font-weight:700}.hp-c2c-line-active .hp-c2c-amount-tag{opacity:1;transition:opacity .2s .1s}.hp-c2c-spark{fill:#edd9a6;filter:drop-shadow(0 0 6px #c6a15b);opacity:0;transition:opacity .2s}.hp-c2c-landing-ring{z-index:6;border:3px solid var(--gold);opacity:0;pointer-events:none;border-radius:50%;width:64px;height:64px;margin-top:-32px;margin-left:-32px;position:absolute}.hp-c2c-landing-ping{animation:.9s ease-out hp-c2c-landing-pulse}@keyframes hp-c2c-landing-pulse{0%{opacity:.95;border-width:5px;transform:scale(.3)}60%{opacity:.7}to{opacity:0;border-width:1px;transform:scale(1.5)}}.hp-c2c-flip-wrap{z-index:3;perspective:1400px;width:320px;position:absolute;top:60px;left:-50px}.hp-c2c-flip-inner{aspect-ratio:1.586;width:100%;transform-style:preserve-3d;border-radius:18px;transition:transform .7s cubic-bezier(.23,1,.32,1);position:relative}.hp-c2c-flip-wrap:hover .hp-c2c-flip-inner{transform:rotateY(180deg)}.hp-c2c-flip-alarm{animation:1.6s ease-out hp-c2c-alarm}@keyframes hp-c2c-alarm{0%{box-shadow:0 0 #c6a15be6}15%{box-shadow:0 0 0 8px #c6a15b59}30%{box-shadow:0 0 #c6a15be6}45%{box-shadow:0 0 0 8px #c6a15b40}to{box-shadow:0 0 #c6a15b00}}.hp-c2c-face{backface-visibility:hidden;border:1px solid #ffffff24;border-radius:18px;padding:1.1rem 1.3rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.hp-c2c-face-front{background:linear-gradient(150deg,#175c63 0%,#0e3b41 55%,#07212f 100%)}.hp-c2c-face-back{background:linear-gradient(150deg,#0a1a20,#07212f);flex-direction:column;display:flex;transform:rotateY(180deg)}.hp-c2c-watermark{z-index:0;background:linear-gradient(120deg, var(--teal-light) 0%, var(--teal) 45%, var(--gold) 100%);opacity:.16;width:190px;height:190px;position:absolute;bottom:-30px;right:-35px;transform:rotate(-12deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hp-c2c-face-content{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.hp-c2c-face-top{justify-content:flex-end;align-items:flex-start;margin-bottom:.7rem;display:flex}.hp-c2c-logo-mask{background:#edeae3;width:96px;height:22px;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hp-c2c-logo-mask--back{opacity:.6;width:74px;height:16px;position:absolute;bottom:1.1rem;left:1.3rem}.hp-c2c-network{display:flex}.hp-c2c-network-dot{opacity:.85;border-radius:50%;width:26px;height:26px}.hp-c2c-network-dot--a{background:var(--teal-light);margin-inline-end:-10px}.hp-c2c-network-dot--b{background:var(--gold);mix-blend-mode:screen}.hp-c2c-chip-img{filter:drop-shadow(0 2px 4px #0006);width:42px;height:auto;margin-bottom:.6rem;display:block}.hp-c2c-card-number{letter-spacing:.05em;color:#ffffffeb;margin-bottom:.6rem;font-family:Courier New,monospace;font-size:.95rem}.hp-c2c-face-bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hp-c2c-face-bottom--raised{margin-top:-.2rem}.hp-c2c-field-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.62rem;font-weight:600}.hp-c2c-field-value{color:#ffffffeb;font-size:.85rem;font-weight:700}.hp-c2c-stripe{background:#050b0e;height:36px;margin:1rem -1.3rem}.hp-c2c-signature{color:#07212f;background:#ffffffe6;border-radius:6px;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:.6rem .8rem;font-size:.72rem;font-style:italic;display:flex}.hp-c2c-cvv{letter-spacing:.1em;background:#edeae3;border-radius:4px;padding:.15rem .5rem;font-family:Courier New,monospace;font-style:normal}.hp-c2c-back-note{color:#fff6;max-width:80%;font-size:.66rem;line-height:1.6}.hp-c2c-quick-row{flex-wrap:wrap;gap:.55rem;margin-bottom:1.2rem;display:flex}.hp-c2c-quick-chip{text-align:center;border:1px solid var(--border);min-width:60px;color:var(--text-dim);border-radius:10px;flex:1;padding:.55rem .4rem;font-size:.82rem;font-weight:700;transition:background .3s,border-color .3s,color .3s}.hp-c2c-quick-chip.selected{border-color:var(--teal-light);color:var(--teal-light);background:#258e9329}.hp-c2c-summary{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:.55rem;margin-bottom:1.4rem;padding:.9rem 1rem;display:flex}.hp-c2c-summary-row{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.hp-c2c-summary-free{color:var(--teal-light);font-weight:700}.hp-c2c-summary-total{border-top:1px solid var(--border);color:var(--text);padding-top:.55rem;font-weight:700}@media (width<=640px){.hp-c2c-stage{flex-direction:column;min-height:auto;padding:2rem 1rem 5rem}.hp-pay-frame{width:100%}.hp-c2c-flip-wrap{width:100%;margin-top:1.5rem;position:static}}.hp-visa{position:relative;overflow:hidden}.hp-visa-canvas{z-index:0;position:absolute;inset:0}.hp-visa-canvas canvas{width:100%;height:100%;display:block}.hp-visa-inner{z-index:1;position:relative}.hp-visa-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid}.hp-visa-text h2{margin:.6rem 0 1rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.35}.hp-visa-desc{color:var(--text-dim);max-width:52ch;margin:0 0 1.6rem;line-height:1.85}.hp-visa-flip-wrap{width:100%;max-width:380px;margin:0 auto;position:relative;top:auto;left:auto}.hp-visa-mark{letter-spacing:.02em;color:#ffffffeb;margin-inline-start:auto;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-style:italic;font-weight:800}.hp-visa-benefits{z-index:1;position:relative}@media (width<=900px){.hp-visa-grid{text-align:center;grid-template-columns:1fr}.hp-visa-desc{margin-inline:auto}.hp-visa-flip-wrap{max-width:320px}}.hp-vcard-modal{background:var(--panel-2);border:1px solid var(--border);border-radius:24px;grid-template-columns:1.5fr .6fr;align-items:stretch;gap:2.5rem;max-width:1000px;margin:2rem auto 0;padding:2.2rem;display:grid;position:relative;box-shadow:0 50px 90px -30px #0000008c}.hp-vcard-left{flex-direction:column;gap:1.3rem;display:flex}.hp-vcard-brand-row{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.hp-vcard-brand{align-items:center;gap:.6rem;font-size:1.05rem;font-weight:800;display:flex}.hp-vcard-brand-mark{background:linear-gradient(135deg, var(--teal-light), var(--teal));width:22px;height:22px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hp-vcard-timer{align-items:center;gap:.3rem;display:flex}.hp-vcard-timer-box{background:var(--ink);border:1px solid var(--border);width:26px;height:30px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.hp-vcard-timer-colon{color:var(--text-dim);font-weight:800}.hp-vcard-field-block--inline{flex-direction:row;align-items:center;gap:1rem;display:flex}.hp-vcard-field-block--inline .hp-vcard-field-head{flex-shrink:0;width:9rem;margin-bottom:0}.hp-vcard-field-block--inline .hp-vcard-input-row,.hp-vcard-field-block--inline .hp-vcard-expiry-row{flex:1}.hp-vcard-field-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;display:flex}.hp-vcard-field-head h4{margin:0 0 .2rem;font-size:.95rem;font-weight:700}.hp-vcard-field-head p{color:var(--text-dim);margin:0;font-size:.78rem}.hp-vcard-edit{color:var(--teal-light);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;display:flex}.hp-vcard-edit svg{width:13px;height:13px}.hp-vcard-input-row{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex}.hp-vcard-input-row--single{color:var(--text);justify-content:space-between;font-size:1rem;font-weight:700}.hp-vcard-input-row--single svg{width:18px;height:18px;color:var(--text-dim)}.hp-vcard-network-mark{flex-shrink:0;display:flex}.hp-vcard-network-dot{opacity:.9;border-radius:50%;width:20px;height:20px}.hp-vcard-network-dot--a{background:var(--gold);margin-inline-end:-8px}.hp-vcard-network-dot--b{background:var(--teal-light);mix-blend-mode:screen}.hp-vcard-number-groups{letter-spacing:.03em;color:var(--text-dim);flex:1;gap:.6rem;font-size:1.02rem;font-weight:700;display:flex}.hp-vcard-number-group{transition:color .2s}.hp-vcard-number-group.on{color:var(--text)}.hp-vcard-verified{background:var(--teal);color:#fff;opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .3s,transform .3s;display:flex;transform:scale(.5)}.hp-vcard-verified svg{width:13px;height:13px}.hp-vcard-verified.show{opacity:1;transform:scale(1)}.hp-vcard-expiry-row{align-items:center;gap:.8rem;display:flex}.hp-vcard-expiry-box{text-align:center;border:1px solid var(--border);color:var(--text-dim);background:#ffffff0a;border-radius:12px;flex:1;padding:.75rem;font-size:1rem;font-weight:700;transition:all .25s}.hp-vcard-expiry-box.active{color:var(--teal-light);border-color:var(--teal-light);background:#258e931f;box-shadow:0 0 0 3px #258e932e}.hp-vcard-expiry-slash{color:var(--text-dim);font-weight:700}.hp-vcard-pay-btn{background:linear-gradient(135deg, var(--teal-light), var(--teal));color:#052027;cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:.4rem;padding:1rem;font-family:inherit;font-size:1rem;font-weight:800}.hp-vcard-right{flex-direction:column;margin-top:6.5rem;display:flex;position:relative}.hp-vcard-ticket{background:var(--panel);border:none;border-radius:26px;flex-direction:column;flex:1;padding:1.4rem 1rem;display:flex;position:relative;box-shadow:0 40px 80px -30px #0000008c}.hp-vcard-face{background:linear-gradient(150deg,#175c63 0%,#0e3b41 55%,#07212f 100%);border:1px solid #ffffff24;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 40px -18px #00000080}.hp-vcard-face--portrait{width:72%;height:16rem;margin:-5.3rem auto 1.2rem}.hp-vcard-accent-bar{background:linear-gradient(90deg, var(--teal-light), var(--gold));z-index:2;border-radius:0 0 6px 6px;width:42px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hp-vcard-face-content{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:1.1rem;display:flex;position:relative}.hp-vcard-face-top-row{color:#ffffffd9;justify-content:space-between;align-items:flex-start;display:flex}.hp-vcard-face-top-row svg{width:18px;height:18px}.hp-vcard-chip-img{filter:drop-shadow(0 2px 4px #0006);width:30px;height:auto}.hp-vcard-face-mid{flex-direction:column;gap:.6rem;display:flex}.hp-vcard-holder-name{color:#fff;font-size:.82rem;font-weight:700}.hp-vcard-masked-number{color:#fff;letter-spacing:.05em;font-size:.92rem;font-weight:700}.hp-vcard-holder-row{color:#fff;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;display:flex}.hp-vcard-face-bottom{color:#ffffffd9;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:600;display:flex}.hp-vcard-receipt{margin-top:1.5rem;padding:0 .5rem;position:relative}.hp-vcard-receipt-row{color:var(--text-dim);justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.85rem;display:flex}.hp-vcard-receipt-row span:last-child{color:var(--text);font-weight:600}.hp-vcard-receipt-divider{border-top:1.5px dashed var(--border);height:1px;margin:.7rem 0;position:relative}.hp-vcard-notch{background:var(--panel-2);z-index:5;width:14px;height:28px;position:absolute;top:50%;transform:translateY(-50%)}.hp-vcard-notch--start{border-start-end-radius:14px;border-end-end-radius:14px;inset-inline-start:-1.5rem}.hp-vcard-notch--end{border-start-start-radius:14px;border-end-start-radius:14px;inset-inline-end:-1.5rem}.hp-vcard-receipt-total{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.hp-vcard-total-text{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.hp-vcard-total-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--text-dim);background:#ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hp-vcard-total-icon svg{width:20px;height:20px}.hp-vcard-receipt-total span:first-child{color:var(--text-dim);font-size:.85rem}.hp-vcard-total-amount{color:var(--text);align-items:center;gap:.4rem;font-size:1.3rem;font-weight:800;display:flex}.hp-vcard-total-amount small{color:var(--text-dim);font-size:.7rem;font-weight:600}.hp-vcard-total-amount.paid{color:var(--teal-light)}.hp-vcard-total-amount.paid svg{background:#258e932e;border-radius:50%;width:16px;height:16px;padding:3px}.hp-vcard-dot{opacity:0;pointer-events:none;z-index:20;background:#fff;border:2px solid #07212f;border-radius:50%;width:14px;height:14px;transition:opacity .2s,transform .2s;position:absolute;box-shadow:0 2px 8px #0006,0 0 0 5px #ffffff26}@media (width<=900px){.hp-vcard-modal{grid-template-columns:1fr;padding:1.5rem}}.hp-visa-cta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.hp-visa-cta-card{z-index:1;background:var(--ink);border:1px solid var(--border);border-radius:26px;padding:2.2rem 2.4rem;position:relative;box-shadow:0 40px 70px -30px #00000080}.hp-visa-cta-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:2.5rem;display:grid}.hp-visa-cta-heading{color:var(--text);margin:0;font-size:1.7rem;font-weight:600;line-height:1.35}.hp-visa-cta-heading span{color:var(--teal-light);font-weight:700}.hp-visa-cta-form-row{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;align-items:center;gap:.5rem;padding-block:.35rem;padding-inline:1.2rem .35rem;display:flex}.hp-visa-cta-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.hp-visa-cta-input::placeholder{color:var(--text-dim)}.hp-visa-cta-btn{background:linear-gradient(135deg, var(--teal-light), var(--teal));color:#052027;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.85rem 1.7rem;font-family:inherit;font-size:.92rem;font-weight:700}.hp-visa-cta-consent{color:var(--text-dim);margin:.9rem 0 .5rem;font-size:.8rem}.hp-visa-cta-consent a{color:var(--teal-light);text-decoration:underline}.hp-visa-cta-checkbox-row{color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.6;display:flex}.hp-visa-cta-checkbox-row input{accent-color:var(--teal);flex-shrink:0;margin-top:.2rem}.hp-visa-cta-input:focus{outline:none}@media (width<=900px){.hp-visa-cta-grid{text-align:center;grid-template-columns:1fr;gap:1.5rem}.hp-visa-cta-checkbox-row{text-align:start}}@media (width<=620px){.hp-visa-cta-card{border-radius:20px;padding:1.6rem 1.2rem}.hp-visa-cta-heading{font-size:1.3rem}.hp-visa-cta-form-row{background:0 0;border:none;border-radius:16px;flex-direction:column;align-items:stretch;gap:.7rem;padding:0}.hp-visa-cta-input{border:1px solid var(--border);text-align:start;background:#ffffff0f;border-radius:12px;width:100%;padding:.9rem 1.1rem}.hp-visa-cta-btn{border-radius:12px;width:100%;padding:.9rem 1.2rem}.hp-visa-cta-consent{margin:1rem 0 .7rem}}.hp-blog{position:relative}.hp-blog-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem;display:grid}.hp-blog-card{height:100%;text-align:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:18px;flex-direction:column;padding:0;font-family:inherit;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.hp-blog-card:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 24px 48px -20px #00000080}.hp-blog-card-media{aspect-ratio:16/9}.hp-blog-card-media svg{width:100%;height:100%;display:block}.hp-blog-card-body{flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.6rem;display:flex}.hp-blog-date{color:var(--teal-light);margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:block}.hp-blog-card-body h3{color:var(--text);margin:0 0 .6rem;font-size:1.05rem;font-weight:700;line-height:1.4}.hp-blog-card-body p{color:var(--text-dim);flex:1;margin:0 0 1rem;font-size:.9rem;line-height:1.7}.hp-blog-readmore{color:var(--teal-light);margin-top:auto;font-size:.85rem;font-weight:700;display:block}.hp-blogpost-page{background:var(--ink);min-height:100vh;color:var(--text);font-family:Vazirmatn,system-ui,sans-serif}.hp-blogpost-hero{max-width:900px;margin:1.5rem auto 0;padding:0 clamp(1.25rem,5vw,4rem)}.hp-blogpost-hero svg{aspect-ratio:16/8;border-radius:20px;width:100%;height:auto;display:block}.hp-blogpost-body{max-width:720px;margin:2rem auto 4rem;padding:0 clamp(1.25rem,5vw,4rem)}.hp-blogpost-body h1{margin:.6rem 0 1.4rem;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800;line-height:1.4}.hp-blogpost-body p{color:var(--text-dim);margin:0 0 1.2rem;font-size:1rem;line-height:1.9}@media (width<=900px){.hp-blog-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.hp-blog-grid{grid-template-columns:1fr}}.hp-contact-grid{grid-template-columns:1fr;gap:2rem;margin-top:1rem;display:grid}.hp-contact-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.hp-contact-cards .hp-card-box{flex-direction:column;gap:.35rem;display:flex}.hp-contact-cards .hp-card-box h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.hp-contact-link{color:var(--text-dim);font-size:.92rem;line-height:1.7;text-decoration:none;display:block}.hp-contact-link:hover{color:var(--teal-light)}.hp-contact-office-link{margin-top:.4rem}.hp-contact-office-link .hp-office-city{color:var(--text);margin-bottom:.1rem;font-weight:600;display:block}.hp-contact-form{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:1rem;width:100%;max-width:560px;margin:0 auto;padding:1.75rem;display:flex}.hp-contact-input,.hp-contact-textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#ffffff0d;border-radius:10px;outline:none;padding:.85rem 1rem;font-family:inherit;font-size:.92rem}.hp-contact-input::placeholder,.hp-contact-textarea::placeholder{color:var(--text-dim)}.hp-contact-input:focus,.hp-contact-textarea:focus{border-color:var(--teal-light)}.hp-contact-form .hp-btn-primary{align-self:flex-start}@media (width<=800px){.hp-contact-cards{grid-template-columns:1fr}}.hp-contact-v2{overflow:hidden}.hp-contact-v2-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5.5rem;max-width:1180px;margin:0 auto;display:grid}.hp-contact-v2-form-col{flex-direction:column;justify-content:center;display:flex}.hp-contact-v2-head{margin-bottom:2.5rem}.hp-contact-v2-head h2{letter-spacing:-.5px;margin:0 0 .6rem;font-size:2.6rem;font-weight:800}.hp-contact-v2-head p{color:var(--text-dim);margin:0;font-size:1rem}.hp-contact-v2-form{flex-direction:column;gap:1.1rem;display:flex}.hp-cv2-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hp-cv2-field{flex-direction:column;gap:.4rem;display:flex}.hp-cv2-field>label{color:var(--text-dim);font-size:.82rem;font-weight:600}.hp-cv2-optional{color:var(--text-dim);opacity:.6;font-size:.74rem;font-weight:500}.hp-cv2-field input:required:invalid:not(:placeholder-shown),.hp-cv2-field textarea:required:invalid:not(:placeholder-shown){border-color:#c6a15b8c}.hp-cv2-field input[type=text],.hp-cv2-field input[type=email],.hp-cv2-field input[type=tel],.hp-cv2-field textarea,.hp-cv2-field select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:10px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.92rem;transition:border-color .2s,background .2s}.hp-cv2-field input::placeholder,.hp-cv2-field textarea::placeholder{color:var(--text-dim);opacity:.6}.hp-cv2-field input:focus,.hp-cv2-field textarea:focus,.hp-cv2-field select:focus{border-color:var(--teal-light);background:#ffffff0f}.hp-cv2-field textarea{resize:vertical;min-height:110px;line-height:1.7}.hp-cv2-select-wrap{position:relative}.hp-cv2-select-wrap select{appearance:none;cursor:pointer;padding-inline-end:2.4rem}.hp-cv2-select-wrap option{background:var(--panel);color:var(--text)}.hp-cv2-chevron{inset-inline-end:.9rem;width:16px;height:16px;color:var(--text-dim);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hp-cv2-phone-wrap{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.hp-cv2-phone-wrap:focus-within{border-color:var(--teal-light)}.hp-cv2-country{color:var(--text-dim);border-inline-end:1px solid var(--border);align-items:center;padding:0 .9rem;font-size:.85rem;font-weight:700;display:flex}.hp-cv2-phone-wrap input{border-radius:0;background:0 0!important;border:none!important}.hp-cv2-services{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-top:.2rem;display:grid}.hp-cv2-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:flex}.hp-cv2-checkbox input{opacity:0;width:0;height:0;position:absolute}.hp-cv2-checkbox-box{border:1px solid var(--border);background:#ffffff0a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.hp-cv2-checkbox-box svg{color:#052027;opacity:0;width:11px;height:11px;transition:opacity .15s}.hp-cv2-checkbox input:checked+.hp-cv2-checkbox-box{background:var(--teal-light);border-color:var(--teal-light)}.hp-cv2-checkbox input:checked+.hp-cv2-checkbox-box svg{opacity:1}.hp-cv2-checkbox-label{color:var(--text-dim);font-size:.88rem}.hp-cv2-submit{background:linear-gradient(135deg, var(--teal-light), var(--teal));color:#052027;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:.8rem;padding:.95rem;font-family:inherit;font-size:.98rem;font-weight:800;transition:filter .2s}.hp-cv2-submit:hover{filter:brightness(1.08)}.hp-contact-v2-visual-col{flex-direction:column;justify-content:center;gap:2.5rem;display:flex;position:relative}.hp-cv2-grid-bg{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:64px 64px;position:absolute;inset:-4rem -3rem;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 40%,#0000 100%)}.hp-cv2-tablet{z-index:1;background:#10141a;border-radius:32px;width:112%;margin-inline-start:-6%;padding:16px;position:relative;box-shadow:0 60px 120px -40px #000000bf,0 0 0 1px #ffffff0f}.hp-cv2-tablet-screen{background:var(--panel-2);border-radius:18px;flex-direction:column;min-height:580px;display:flex;overflow:hidden}.hp-cv2-dash-navbar{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:1.2rem;padding:.85rem 1.2rem;display:flex}.hp-cv2-dash-navend{align-items:center;gap:.7rem;margin-inline-start:auto;display:flex}.hp-cv2-dash-brand{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.hp-cv2-dash-logo{background:linear-gradient(120deg, var(--teal-light) 0%, var(--teal) 45%, var(--gold) 100%);flex-shrink:0;width:96px;height:22px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hp-cv2-dash-nav{align-items:center;gap:.2rem;min-width:0;display:flex}.hp-cv2-dash-navitem{white-space:nowrap;color:var(--text-dim);border-radius:8px;padding:.4rem .7rem;font-size:.78rem;position:relative}.hp-cv2-dash-navitem.active{color:var(--text);background:#258e9324;font-weight:700}.hp-cv2-dash-navitem.active:after{content:"";inset-inline:.7rem;background:var(--teal-light);border-radius:2px;height:2px;position:absolute;bottom:-.85rem}.hp-cv2-dash-main{flex-direction:column;gap:1.1rem;padding:1.4rem;display:flex}.hp-cv2-dash-topbar{align-items:center;gap:.7rem;display:flex}.hp-cv2-dash-live{align-items:center;display:flex}.hp-cv2-dash-live-dot{background:var(--teal-light);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite hp-cv2-pulse;box-shadow:0 0 #258e9399}@keyframes hp-cv2-pulse{0%{box-shadow:0 0 #258e938c}70%{box-shadow:0 0 0 9px #258e9300}to{box-shadow:0 0 #258e9300}}.hp-cv2-dash-avatar{width:28px;height:28px;color:var(--teal-light);background:#258e9329;border:1px solid #258e934d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hp-cv2-dash-avatar svg{width:16px;height:16px}.hp-cv2-dash-topbar strong{font-size:.85rem;font-weight:700;display:block}.hp-cv2-dash-topbar small{color:var(--text-dim);margin-top:1px;font-size:.7rem;display:block}.hp-cv2-dash-cards{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.hp-cv2-dash-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.2rem;padding:1rem;display:flex;position:relative;overflow:hidden}.hp-cv2-dash-card-label{color:var(--text-dim);font-size:.68rem}.hp-cv2-dash-card-value{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;transition:color .4s}.hp-cv2-dash-card-change{color:var(--teal-light);align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;display:flex}.hp-cv2-dash-card-change svg{width:10px;height:10px}.hp-cv2-dash-card-change small{color:var(--text-dim);font-weight:500}.hp-cv2-dash-spark{width:100%;height:42px;margin-top:.4rem;overflow:visible}.hp-cv2-spark-line{fill:none;stroke:var(--teal-light);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hp-cv2-spark-area{fill:#258e9329;stroke:none}.hp-cv2-dash-chart{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.2rem;padding:1.1rem;display:flex}.hp-cv2-dash-bigchart{width:100%;height:130px;margin-top:.5rem;overflow:visible}.hp-cv2-chart-line{fill:none;stroke:var(--teal-light);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hp-cv2-chart-ghost{fill:none;stroke:var(--teal-light);stroke-width:1.5px;opacity:.3;stroke-linecap:round;stroke-linejoin:round}.hp-cv2-chart-area{fill:#258e9321;stroke:none}.hp-cv2-partners{z-index:1;flex-direction:column;gap:.9rem;display:flex;position:relative}.hp-cv2-partners-label{color:var(--text-dim);font-size:.78rem;font-weight:600}.hp-cv2-partners-list{flex-wrap:wrap;gap:.8rem 2rem;display:flex}.hp-cv2-partner{color:var(--text-dim);opacity:.75;font-size:.95rem;font-weight:700}@media (prefers-reduced-motion:reduce){.hp-cv2-dash-live-dot{animation:none}}@media (width<=1100px){.hp-contact-v2-grid{grid-template-columns:1fr;gap:3rem}.hp-cv2-tablet{width:100%;margin-inline-start:0}.hp-contact-v2-visual-col{gap:2rem}}@media (width<=640px){.hp-contact-v2-head h2{font-size:1.9rem}.hp-cv2-row,.hp-cv2-services{grid-template-columns:1fr}.hp-cv2-tablet-screen{min-height:0}.hp-cv2-dash-bigchart{height:100px}.hp-cv2-dash-nav{display:none}.hp-cv2-dash-cards{grid-template-columns:1fr}}.hp-jobs-page{min-height:100vh;padding:9rem 0 5rem;position:relative;overflow:hidden}.hp-jobs-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hp-jobs-bg canvas{display:block;width:100%!important;height:100%!important}.hp-jobs-page:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 0,#258e9324,#0000 70%);position:absolute;inset:0}.hp-jobs-inner{z-index:1;position:relative}.hp-jobs-hero{text-align:center;max-width:620px;margin:0 auto 3rem}.hp-jobs-hero h1{letter-spacing:-.5px;margin:.4rem 0 .8rem;font-size:2.8rem;font-weight:800}.hp-jobs-hero-desc{color:var(--text-dim);margin:0 auto;font-size:1.05rem;line-height:1.8}.hp-jobs-count{color:var(--teal-light);background:#258e931f;border:1px solid #258e934d;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.hp-jobs-count-dot{background:var(--teal-light);border-radius:50%;width:7px;height:7px;animation:1.9s ease-out infinite hp-jobs-pulse}@keyframes hp-jobs-pulse{0%{box-shadow:0 0 #258e9399}70%{box-shadow:0 0 0 8px #258e9300}to{box-shadow:0 0 #258e9300}}.hp-jobs-toolbar{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:2rem;display:flex}.hp-jobs-search{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.hp-jobs-search svg{width:16px;height:16px;color:var(--text-dim);pointer-events:none;position:absolute;inset-inline-start:1rem}.hp-jobs-search input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:12px;outline:none;padding:.8rem 1rem;padding-inline-start:2.7rem;font-family:inherit;font-size:.92rem;transition:border-color .2s}.hp-jobs-search input::placeholder{color:var(--text-dim);opacity:.6}.hp-jobs-search input:focus{border-color:var(--teal-light)}.hp-jobs-search input::-webkit-search-cancel-button{filter:invert(.6)}.hp-jobs-select-wrap{min-width:200px;position:relative}.hp-jobs-select-wrap select{appearance:none;cursor:pointer;border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:12px;outline:none;padding:.8rem 1rem;padding-inline-end:2.5rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.hp-jobs-select-wrap select:focus{border-color:var(--teal-light)}.hp-jobs-select-wrap option{background:var(--panel);color:var(--text)}.hp-jobs-select-chevron{inset-inline-end:.95rem;width:15px;height:15px;color:var(--text-dim);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hp-jobs-search-btn{cursor:pointer;background:linear-gradient(135deg, var(--teal-light), var(--teal));color:#052027;white-space:nowrap;border:none;border-radius:12px;padding:.8rem 1.8rem;font-family:inherit;font-size:.9rem;font-weight:800;transition:filter .2s}.hp-jobs-search-btn:hover{filter:brightness(1.08)}.hp-jobs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.2rem;display:grid}.hp-jobs-card{text-align:start;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:18px;flex-direction:column;gap:.9rem;padding:1.5rem;font-family:inherit;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.hp-jobs-card:hover{border-color:#258e9373;transform:translateY(-4px);box-shadow:0 30px 60px -25px #0009}.hp-jobs-card-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.hp-jobs-card h3{margin:0;font-size:1.15rem;font-weight:700;line-height:1.5}.hp-jobs-status{color:var(--teal-light);background:#258e9329;border:1px solid #258e9359;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.hp-jobs-status--closed{border-color:var(--border);color:var(--text-dim);background:#ffffff0d}.hp-jobs-badges{align-items:center;gap:.4rem;display:inline-flex}.hp-jobs-new{letter-spacing:.4px;text-transform:uppercase;color:#1a1205;background:linear-gradient(135deg,#c6a15b,#a8843f);border-radius:999px;padding:.3rem .65rem;font-size:.68rem;font-weight:800}.hp-jobs-deadline{color:var(--text-dim);font-size:.72rem;font-weight:600}.hp-jobs-deadline--soon{color:#d9a441}.hp-jobs-deadline--passed{color:var(--text-dim);opacity:.7}.hp-jobs-card-meta{flex-wrap:wrap;gap:.5rem 1.1rem;display:flex}.hp-jobs-card-meta span{color:var(--text-dim);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.hp-jobs-card-meta svg{opacity:.7;width:13px;height:13px}.hp-jobs-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.9rem;display:flex}.hp-jobs-card-cat{color:var(--text-dim);font-size:.78rem}.hp-jobs-card-link{color:var(--teal-light);align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;display:inline-flex}.hp-jobs-card-link svg{width:13px;height:13px;transition:transform .2s}.hp-jobs-card:hover .hp-jobs-card-link svg{transform:translate(-3px)}[dir=ltr] .hp-jobs-card:hover .hp-jobs-card-link svg{transform:translate(3px)}.hp-jobs-empty{text-align:center;max-width:480px;margin:3rem auto;padding:3rem 1.5rem}.hp-jobs-empty--compact{margin:2rem auto;padding:2rem 1.5rem}.hp-jobs-empty h3{margin:0 0 .7rem;font-size:1.35rem;font-weight:700}.hp-jobs-empty p{color:var(--text-dim);margin:0 0 1.6rem;line-height:1.8}.hp-jobs-empty-art{place-items:center;width:120px;height:120px;margin:0 auto 2rem;display:grid;position:relative}.hp-jobs-empty-ring{border:1px solid #258e934d;border-radius:50%;animation:3s ease-out infinite hp-jobs-ripple;position:absolute;inset:0}.hp-jobs-empty-ring:nth-child(2){animation-delay:1s}.hp-jobs-empty-ring:nth-child(3){animation-delay:2s}@keyframes hp-jobs-ripple{0%{opacity:0;transform:scale(.5)}25%{opacity:1}to{opacity:0;transform:scale(1.15)}}.hp-jobs-empty-icon{width:58px;height:58px;color:var(--teal-light);background:#258e9324;border:1px solid #258e934d;border-radius:18px;place-items:center;display:grid;position:relative}.hp-jobs-empty-icon svg{width:26px;height:26px}.hp-jobs-apply-btn{background:linear-gradient(135deg, var(--teal-light), var(--teal));color:#052027;cursor:pointer;border:none;border-radius:12px;padding:.9rem 2rem;font-family:inherit;font-size:.95rem;font-weight:800;text-decoration:none;transition:filter .2s;display:inline-block}.hp-jobs-apply-btn:hover{filter:brightness(1.08)}.hp-jobs-apply-btn--block{text-align:center;margin-top:1.2rem;display:block}.hp-jobs-ghost-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.hp-jobs-ghost-btn:hover{color:var(--text);border-color:#ffffff2e}.hp-jobs-ghost-btn svg{width:14px;height:14px}.hp-jobs-back{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:1.8rem;padding:.5rem 0;font-family:inherit;font-size:.88rem;font-weight:600;transition:color .2s;display:inline-flex}.hp-jobs-back:hover{color:var(--text)}.hp-jobs-back svg{width:14px;height:14px;transform:rotate(-90deg)}[dir=ltr] .hp-jobs-back svg{transform:rotate(90deg)}.hp-jobs-detail-head{margin-bottom:2.5rem}.hp-jobs-detail-title{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hp-jobs-detail-title h1{letter-spacing:-.5px;margin:0;font-size:2.1rem;font-weight:800}.hp-jobs-detail-company{color:var(--text-dim);margin:.5rem 0 0;font-size:1rem}.hp-jobs-detail-grid{grid-template-columns:320px 1fr;align-items:start;gap:2.5rem;display:grid}.hp-jobs-summary{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:1.5rem;position:sticky;top:6rem}.hp-jobs-summary h2{margin:0 0 1.2rem;font-size:1rem;font-weight:700}.hp-jobs-summary-list{flex-direction:column;margin:0;display:flex}.hp-jobs-summary-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.hp-jobs-summary-row:last-child{border-bottom:none}.hp-jobs-summary-row dt{color:var(--text-dim);flex-shrink:0;font-size:.8rem}.hp-jobs-summary-row dd{text-align:end;margin:0;font-size:.85rem;font-weight:600}.hp-jobs-summary-actions{gap:.6rem;margin-top:1.2rem;display:flex}.hp-jobs-summary-actions .hp-jobs-ghost-btn{flex:1}.hp-jobs-body{flex-direction:column;gap:2.2rem;display:flex}.hp-jobs-block h2{margin:0 0 .9rem;font-size:1.25rem;font-weight:700}.hp-jobs-block p{color:var(--text-dim);margin:0 0 .9rem;font-size:.95rem;line-height:1.9}.hp-jobs-block p:last-child{margin-bottom:0}.hp-jobs-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.hp-jobs-list li{color:var(--text-dim);padding-inline-start:1.4rem;font-size:.95rem;line-height:1.85;position:relative}.hp-jobs-list li:before{content:"";inset-inline-start:0;background:var(--teal-light);opacity:.8;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em}.hp-jobs-note{opacity:.85;font-size:.88rem!important}.hp-jobs-email{align-items:center;gap:.5rem;display:flex;margin-top:1.2rem!important}.hp-jobs-email svg{width:16px;height:16px;color:var(--teal-light);flex-shrink:0}.hp-jobs-email a{color:var(--teal-light);font-weight:600;text-decoration:none}.hp-jobs-email a:hover{text-decoration:underline}@media (width<=900px){.hp-jobs-detail-grid{grid-template-columns:1fr;gap:2rem}.hp-jobs-summary{position:static}}@media (width<=640px){.hp-jobs-page{padding:7rem 0 3.5rem}.hp-jobs-hero h1{font-size:2rem}.hp-jobs-detail-title h1{font-size:1.6rem}.hp-jobs-grid{grid-template-columns:1fr}.hp-jobs-toolbar{flex-direction:column;align-items:stretch}.hp-jobs-select-wrap{min-width:0}.hp-jobs-summary-row{flex-direction:column;gap:.2rem}.hp-jobs-summary-row dd{text-align:start}}@media print{.hp-jobs-bg,.hp-jobs-back,.hp-jobs-summary-actions,.hp-jobs-apply-btn,.hp-nav{display:none!important}.hp-jobs-page{padding:0}.hp-jobs-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hp-jobs-count-dot,.hp-jobs-empty-ring{animation:none}.hp-jobs-card:hover{transform:none}}.hp-about-page{position:relative;overflow:hidden}.hp-about-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.hp-about-bg canvas{display:block;width:100%!important;height:100%!important}.hp-about-page>section{z-index:1;position:relative}.hp-about-reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.hp-about-reveal.is-visible{opacity:1;transform:none}.hp-about-hero{text-align:center;align-items:center;min-height:92vh;padding:8rem 0 4rem;display:flex}.hp-about-hero .hp-container{max-width:760px}.hp-about-title{letter-spacing:-1px;margin:.6rem 0 1.2rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.25}.hp-about-lead{color:var(--text-dim);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.9}.hp-about-scroll{color:var(--text-dim);flex-direction:column;align-items:center;gap:.7rem;margin-top:3.5rem;font-size:.78rem;display:inline-flex}.hp-about-scroll-track{border:1px solid var(--border);border-radius:999px;justify-content:center;width:22px;height:36px;padding-top:6px;display:flex}.hp-about-scroll-thumb{background:var(--teal-light);border-radius:999px;width:3px;height:7px;animation:1.9s ease-in-out infinite hp-about-scroll}@keyframes hp-about-scroll{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(11px)}}.hp-about-section{padding:5.5rem 0}.hp-about-head{text-align:center;max-width:620px;margin:0 auto 3rem}.hp-about-head h2{letter-spacing:-.5px;margin:0 0 .7rem;font-size:2.1rem;font-weight:800}.hp-about-head p{color:var(--text-dim);margin:0;font-size:1rem;line-height:1.8}.hp-about-story{grid-template-columns:280px 1fr;align-items:start;gap:3.5rem;display:grid}.hp-about-story-head h2{letter-spacing:-.5px;margin:0;font-size:2.1rem;font-weight:800;position:sticky;top:7rem}.hp-about-story-body{flex-direction:column;gap:1.4rem;display:flex}.hp-about-story-body p{color:var(--text-dim);margin:0;font-size:1rem;line-height:2.05}.hp-about-pillars{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.hp-about-pillar{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#258e9317,#0e2e3b8c);border-radius:22px;height:100%;padding:2.2rem}.hp-about-pillar-icon{width:50px;height:50px;color:var(--teal-light);background:#258e9329;border:1px solid #258e934d;border-radius:15px;place-items:center;margin-bottom:1.3rem;display:grid}.hp-about-pillar-icon svg{width:22px;height:22px}.hp-about-pillar h3{margin:0 0 .8rem;font-size:1.3rem;font-weight:700}.hp-about-pillar p{color:var(--text-dim);margin:0;font-size:.98rem;line-height:1.95}.hp-about-values{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.3rem;display:grid}.hp-about-values>.hp-about-reveal{height:100%}.hp-about-value{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e2e3b80;border-radius:20px;height:100%;padding:1.8rem;transition:transform .3s,border-color .3s}.hp-about-value:hover{border-color:#258e9366;transform:translateY(-5px)}.hp-about-value-icon{width:44px;height:44px;color:var(--teal-light);background:#258e9324;border-radius:13px;place-items:center;margin-bottom:1.1rem;display:grid}.hp-about-value-icon svg{width:20px;height:20px}.hp-about-value h3{margin:0 0 .6rem;font-size:1.08rem;font-weight:700}.hp-about-value p{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.85}.hp-about-timeline{max-width:780px;margin:0 auto;padding-inline-start:2.2rem;position:relative}.hp-about-timeline:before{content:"";inset-inline-start:5px;background:linear-gradient(180deg, transparent, var(--border) 12%, var(--border) 88%, transparent);width:1px;position:absolute;top:8px;bottom:8px}.hp-about-timeline>.hp-about-reveal+.hp-about-reveal{margin-top:2.2rem}.hp-about-milestone{position:relative}.hp-about-milestone-marker{inset-inline-start:-2.2rem;background:var(--panel);border:2px solid var(--border);border-radius:50%;width:11px;height:11px;position:absolute;top:6px}.hp-about-milestone.is-current .hp-about-milestone-marker{background:var(--teal-light);border-color:var(--teal-light);animation:2.2s ease-out infinite hp-about-pulse}@keyframes hp-about-pulse{0%{box-shadow:0 0 #258e938c}70%{box-shadow:0 0 0 11px #258e9300}to{box-shadow:0 0 #258e9300}}.hp-about-milestone h3{margin:0 0 .45rem;font-size:1.15rem;font-weight:700}.hp-about-milestone.is-current h3{color:var(--teal-light)}.hp-about-milestone p{color:var(--text-dim);margin:0;font-size:.94rem;line-height:1.85}.hp-about-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.3rem;display:grid}.hp-about-stat{text-align:center;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e2e3b80;border-radius:20px;height:100%;padding:2rem 1.2rem}.hp-about-stats>.hp-about-reveal{height:100%}.hp-about-stat-icon{width:44px;height:44px;color:var(--teal-light);background:#258e9324;border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.hp-about-stat-icon svg{width:19px;height:19px}.hp-about-stat-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800;display:block}.hp-about-countup{justify-content:center;align-items:baseline;gap:.05em;display:inline-flex}.hp-about-countup-num{font-variant-numeric:tabular-nums;display:inline-block}.hp-about-countup.is-running .hp-about-countup-num{filter:blur(.6px);color:var(--teal-light);text-shadow:0 0 22px #3fb6bd8c}.hp-about-countup.is-done .hp-about-countup-num{filter:none;color:var(--text);text-shadow:none;transition:color .5s,filter .5s,text-shadow .7s;animation:.55s cubic-bezier(.22,1,.36,1) hp-about-land}.hp-about-countup-suffix{color:var(--teal-light)}@keyframes hp-about-land{0%{transform:scale(1.14)}55%{transform:scale(.975)}to{transform:scale(1)}}.hp-about-stat-label{color:var(--text-dim);margin-top:.45rem;font-size:.88rem;display:block}.hp-about-cta-section{padding-bottom:7rem}.hp-about-cta{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(150deg,#258e9321,#0e2e3ba6);border:1px solid #258e9340;border-radius:26px;max-width:660px;margin:0 auto;padding:3.5rem 2rem}.hp-about-cta h2{letter-spacing:-.5px;margin:0 0 .8rem;font-size:2rem;font-weight:800}.hp-about-cta p{color:var(--text-dim);margin:0 0 2rem;line-height:1.9}.hp-about-cta-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.hp-about-cta-primary{background:linear-gradient(135deg, var(--teal-light), var(--teal));color:#052027;border-radius:12px;padding:.9rem 2.2rem;font-family:inherit;font-size:.95rem;font-weight:800;text-decoration:none;transition:filter .2s}.hp-about-cta-primary:hover{filter:brightness(1.08)}.hp-about-cta-ghost{cursor:pointer;border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:12px;padding:.9rem 2.2rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .2s}.hp-about-cta-ghost:hover{background:#ffffff14;border-color:#fff3}@media (width<=900px){.hp-about-story{grid-template-columns:1fr;gap:1.8rem}.hp-about-story-head h2{position:static}.hp-about-pillars{grid-template-columns:1fr}}@media (width<=640px){.hp-about-hero{min-height:80vh;padding:6.5rem 0 3rem}.hp-about-section{padding:4rem 0}.hp-about-head h2,.hp-about-story-head h2,.hp-about-stat-value{font-size:1.75rem}.hp-about-cta{padding:2.5rem 1.4rem}.hp-about-cta h2{font-size:1.6rem}.hp-about-cta-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hp-about-reveal{opacity:1;transition:none;transform:none}.hp-about-scroll-thumb,.hp-about-milestone.is-current .hp-about-milestone-marker,.hp-about-countup.is-done .hp-about-countup-num{animation:none}.hp-about-value:hover{transform:none}}.hp-totop{bottom:1.6rem;z-index:90;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;color:var(--text-dim);cursor:pointer;opacity:0;visibility:hidden;background:#0e2e3bd1;border-radius:50%;place-items:center;padding:0;transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1),visibility .28s,color .2s,border-color .2s;display:grid;position:fixed;inset-inline-end:1.6rem;transform:translateY(14px)scale(.9);box-shadow:0 16px 32px -14px #000000a6}.hp-totop.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.hp-totop:hover{color:var(--text);border-color:var(--teal)}.hp-totop-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hp-totop-track{fill:none;stroke:#8fa8b229;stroke-width:2px}.hp-totop-fill{fill:none;stroke:var(--teal-light);stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset .12s linear,stroke .2s}.hp-totop:hover .hp-totop-fill{stroke:var(--teal)}.hp-totop-arrow{width:19px;height:19px;position:relative}.hp-totop:hover .hp-totop-arrow{animation:.7s hp-totop-nudge}@keyframes hp-totop-nudge{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@media (width<=640px){.hp-totop{bottom:1.1rem;width:44px;height:44px;inset-inline-end:1.1rem}.hp-totop-arrow{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.hp-totop{transition:opacity .2s,visibility .2s;transform:none}.hp-totop.is-visible{transform:none}.hp-totop:hover .hp-totop-arrow{animation:none}.hp-totop-fill{transition:none}}.hp-routebar{top:0;z-index:95;pointer-events:none;opacity:0;background:0 0;height:2px;transition:opacity .2s;position:fixed;inset-inline:0;overflow:hidden}.hp-routebar.is-active{opacity:1}.hp-routebar:before{content:"";background:linear-gradient(90deg, transparent, var(--teal-light), var(--gold), transparent);width:40%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.hp-routebar.is-active:before{animation:.6s ease-in-out infinite hp-routebar-slide}@keyframes hp-routebar-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.hp-root--switching>main,.hp-root--switching>section,.hp-root--switching>.hp-blogpost-page,.hp-root--switching>.hp-single-page{opacity:.35;transition:opacity .2s}.hp-root--switching{cursor:progress}@media (prefers-reduced-motion:reduce){.hp-routebar.is-active:before{width:100%;animation:none;transform:translate(0)}.hp-root--switching>main,.hp-root--switching>section,.hp-root--switching>.hp-blogpost-page,.hp-root--switching>.hp-single-page{opacity:1;transition:none}}
