@font-face{font-family:Taurus Grotesk;font-weight:300;font-style:normal;font-display:swap;src:url(https://cdn.prod.website-files.com/66cddff3a7bb08f0bc015747/677a7e6045dccfa1e473a702_TaurusGrotesk-Light.otf) format("opentype")}@font-face{font-family:Taurus Grotesk;font-weight:500;font-style:normal;font-display:swap;src:url(https://cdn.prod.website-files.com/66cddff3a7bb08f0bc015747/677a7e6133f86ff2ec9e0e3c_TaurusGrotesk-Medium.otf) format("opentype")}.hp2-page{--pg:#4caf7d;--pg-dark:#3d9b6e;--pg-darker:#2d7a5a;--pg-darkest:#1b4332;--pg-light:#6bc99f;--pg-lighter:#a8e6cf;--pg-10:rgba(76,175,125,.1);--pg-20:rgba(76,175,125,.2);--black:#0a0a0a;--black-80:hsla(0,0%,4%,.8);--black-60:hsla(0,0%,4%,.6);--black-40:hsla(0,0%,4%,.4);--black-20:hsla(0,0%,4%,.2);--black-10:hsla(0,0%,4%,.1);--black-05:hsla(0,0%,4%,.05);--white:#fff;--cream:#f9f8f4;--cream-dark:#f3f1e9;--font:"Taurus Grotesk","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--container:1280px;--ease:cubic-bezier(0.4,0,0.2,1);--t:all 0.25s var(--ease);font-family:var(--font);background:var(--cream);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;position:relative}.hp2-page .container{max-width:var(--container);margin:0 auto;padding:0 40px}.hp2-page .label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--black-40);font-family:Inter,sans-serif}.hp2-page .h1-hero{font-size:clamp(48px,5.5vw,80px);line-height:1.05}.hp2-page .h1-hero,.hp2-page .h2-sec{font-weight:500;letter-spacing:-.04em}.hp2-page .h2-sec{font-size:clamp(36px,3.5vw,56px);line-height:1.1}.hp2-page .h3-card{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.hp2-page .h4-small{font-size:18px;font-weight:500;letter-spacing:-.02em}.hp2-page .p-20{font-size:20px;font-weight:300;line-height:1.5}.hp2-page .p-16{font-size:16px;font-weight:300;line-height:1.6}.hp2-page .p-14{font-size:14px;font-weight:500;line-height:1.5}.hp2-page .c60{color:var(--black-60)}.hp2-page .c40{color:var(--black-40)}.hp2-page .fw500{font-weight:500}.hp2-page .fw600{font-weight:600}.hp2-page .fw800{font-weight:800}.hp2-page .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:6px;font-size:15px;font-weight:500;line-height:1;border:none;cursor:pointer;transition:var(--t);text-decoration:none;font-family:Inter,sans-serif;white-space:nowrap;letter-spacing:-.01em}.hp2-page .btn-dark{background:var(--black);color:var(--white)}.hp2-page .btn-dark:hover{background:var(--pg)}.hp2-page .btn-green{background:var(--pg);color:var(--white)}.hp2-page .btn-green:hover{background:var(--pg-dark)}.hp2-page .btn-white{background:var(--white);color:var(--black)}.hp2-page .btn-white:hover{background:var(--cream)}.hp2-page .btn-outline{background:transparent;color:var(--white);border:1px solid hsla(0,0%,100%,.3);border-radius:6px}.hp2-page .btn-outline:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.hp2-page .btn-sm{padding:12px 22px;font-size:14px}.hp2-page .btn-text{background:none;padding:0;border:none;font-size:15px;font-weight:500;color:var(--black);display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:Inter,sans-serif;transition:var(--t)}.hp2-page .btn-text:hover{color:var(--pg)}.hp2-page .btn-text .arrow{transition:transform .2s}.hp2-page .btn-text:hover .arrow{transform:translateX(4px)}.hp2-page .icon-arrow{width:16px;height:16px;flex-shrink:0}.hp2-page .nav-banner{background:var(--pg);color:var(--white);text-align:center;padding:10px 20px;font-size:14px;font-weight:300}.hp2-page .nav-banner a{text-decoration:underline;text-underline-offset:3px;margin-left:8px;font-weight:500}.hp2-page .nav-banner a:hover{opacity:.8}.hp2-page .navbar{position:sticky;top:0;z-index:1000;background:var(--cream);border-bottom:1px solid var(--black-10)}.hp2-page .nav-inner{max-width:var(--container);margin:0 auto;padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between}.hp2-page .nav-logo{font-size:22px;letter-spacing:-.03em;gap:10px}.hp2-page .logo-mark,.hp2-page .nav-logo{font-weight:500;display:flex;align-items:center}.hp2-page .logo-mark{width:30px;height:30px;border-radius:8px;background:var(--pg);justify-content:center;color:#fff;font-size:15px}.hp2-page .nav-links{display:flex;align-items:center;gap:28px}.hp2-page .nav-link-item{position:relative}.hp2-page .nav-link-item>a,.hp2-page .nav-link-item>button{font-size:15px;font-weight:500;color:var(--black);background:none;border:none;cursor:pointer;font-family:var(--font);display:flex;align-items:center;gap:4px;transition:var(--t);padding:4px 0}.hp2-page .nav-link-item>a:hover,.hp2-page .nav-link-item>button:hover{color:var(--pg)}.hp2-page .nav-chevron{font-size:10px;transition:transform .2s}.hp2-page .nav-link-item:hover .nav-chevron{transform:rotate(180deg)}.hp2-page .nav-dropdown{position:absolute;top:100%;left:-12px;padding-top:12px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.hp2-page .nav-link-item:hover .nav-dropdown{opacity:1;visibility:visible}.hp2-page .nav-dropdown-inner{background:var(--white);border:1px solid var(--black-10);border-radius:12px;padding:8px;min-width:200px;box-shadow:0 8px 32px rgba(0,0,0,.08)}.hp2-page .nav-dropdown a{display:block;padding:10px 16px;font-size:15px;font-weight:500;border-radius:8px;transition:var(--t)}.hp2-page .nav-dropdown a:hover{background:var(--pg-10);color:var(--pg-dark)}.hp2-page .nav-cta{display:flex;align-items:center;gap:16px}.hp2-page .nav-cta .signin{font-size:15px;font-weight:500;color:var(--black);background:none;border:none;cursor:pointer;font-family:var(--font);transition:var(--t)}.hp2-page .nav-cta .signin:hover{color:var(--pg)}.hp2-page .hero{padding:80px 0 0;background:var(--cream)}.hp2-page .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hp2-page .hero-content{max-width:600px}.hp2-page .hero-content .label{margin-bottom:16px;color:var(--pg);font-weight:500;font-family:Inter,sans-serif}.hp2-page .hero-content p{margin-top:20px;max-width:480px}.hp2-page .hero-btns{display:flex;gap:16px;align-items:center;margin-top:32px;flex-wrap:wrap}.hp2-page .hero-image{display:flex;align-items:center;justify-content:center}.hp2-page .hero-image img{width:100%;max-width:560px;border-radius:16px}.hp2-page .hero-wordmark-area{width:100%;padding:60px 0 0;overflow:hidden;display:flex;justify-content:center}.hp2-page .hero-wordmark{font-size:clamp(100px,16vw,240px);font-weight:500;letter-spacing:-.06em;line-height:.85;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#38c9a9}.hp2-page .hero-wordmark:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,transparent,var(--cream))}@media (max-width:1024px){.hp2-page .hero-grid{grid-template-columns:1fr}.hp2-page .hero-image{order:-1}}.hp2-page .trust{padding:80px 0}.hp2-page .trust-heading{text-align:center;margin-bottom:48px}.hp2-page .trust-heading h2{font-size:clamp(28px,2.5vw,36px);font-weight:500;letter-spacing:-.04em}.hp2-page .trust-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.hp2-page .trust-card{background:var(--white);border:1px solid var(--black-10);border-radius:12px;padding:28px 20px;display:flex;align-items:center;justify-content:center;min-height:88px;transition:var(--t);cursor:default}.hp2-page .trust-card:hover{border-color:var(--pg-light);background:var(--pg-10)}.hp2-page .trust-logo-text{font-size:14px;font-weight:500;color:var(--black-40);letter-spacing:-.01em;text-align:center;transition:var(--t)}.hp2-page .trust-card:hover .trust-logo-text{color:var(--pg-dark)}.hp2-page .benefits{padding:120px 0;background:var(--white)}.hp2-page .benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hp2-page .benefits-stats{display:flex;flex-direction:column;gap:0;margin-top:36px}.hp2-page .stat-row{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid var(--black-10)}.hp2-page .stat-row:last-child{border:none}.hp2-page .stat-icon{width:20px;height:20px;flex-shrink:0;color:var(--pg);margin-top:2px}.hp2-page .stat-value{font-size:15px;font-weight:500;color:var(--black);margin-bottom:2px}.hp2-page .stat-desc{font-size:14px;font-weight:300;color:var(--black-60)}.hp2-page .panel{background:var(--pg-darker);border-radius:16px;padding:48px;color:var(--white);min-height:520px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hp2-page .panel:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;border-radius:50%;background:rgba(76,175,125,.25);filter:blur(100px)}.hp2-page .panel-badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.12);border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500;width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.hp2-page .panel-dot{width:8px;height:8px;border-radius:50%;background:var(--pg-light);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hp2-page .panel-visual{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.hp2-page .panel-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.hp2-page .pv-card{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px}.hp2-page .pv-card .pv-num{font-size:28px;font-weight:500;letter-spacing:-.03em;margin-bottom:4px}.hp2-page .pv-card .pv-label{font-size:12px;font-weight:500;opacity:.6}.hp2-page .panel-bottom{font-size:15px;font-weight:400;opacity:.7;position:relative;z-index:1;line-height:1.5}.hp2-page .cta-band{padding:100px 0;background:var(--pg);color:var(--white)}.hp2-page .cta-inner{text-align:center;max-width:580px;margin:0 auto}.hp2-page .cta-inner h2{font-size:clamp(40px,4vw,64px);font-weight:500;letter-spacing:-.04em;color:var(--white);margin-bottom:16px}.hp2-page .cta-inner p{font-size:20px;font-weight:400;opacity:.85;margin-bottom:32px}.hp2-page .cta-form{display:flex;gap:12px;max-width:460px;margin:0 auto}.hp2-page .cta-form input{flex:1;padding:16px 24px;border-radius:100px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);color:var(--white);font-size:16px;font-weight:500;font-family:var(--font);outline:none;transition:var(--t)}.hp2-page .cta-form input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.hp2-page .cta-form input::placeholder{color:hsla(0,0%,100%,.5)}.hp2-page .cta-form input:focus{border-color:var(--white);background:hsla(0,0%,100%,.15)}.hp2-page .infra{padding:120px 0;background:var(--cream)}.hp2-page .infra-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:64px}.hp2-page .infra-top h2{max-width:55%}.hp2-page .infra-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hp2-page .infra-card{background:var(--white);border:1px solid var(--black-10);border-radius:16px;overflow:hidden;transition:var(--t)}.hp2-page .infra-card:hover{border-color:var(--pg-light)}.hp2-page .infra-card-img{width:100%;height:260px;background:var(--cream-dark);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hp2-page .infra-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp2-page .infra-card-body{padding:32px}.hp2-page .infra-card-body h3{margin-bottom:12px}.hp2-page .customers{padding:120px 0;background:var(--white)}.hp2-page .customers-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:64px}.hp2-page .rotate-wrap{position:relative;display:inline-block}.hp2-page .rotate-word{display:block;position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease;white-space:nowrap}.hp2-page .rotate-word.active{opacity:1;position:relative}.hp2-page .cust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp2-page .cust-card{border:1px solid var(--black-10);border-radius:16px;padding:36px 28px;display:flex;flex-direction:column;gap:20px;background:var(--white);transition:var(--t)}.hp2-page .cust-card:hover{border-color:var(--pg-light);box-shadow:0 8px 32px rgba(76,175,125,.08)}.hp2-page .cust-logo{font-size:17px;font-weight:500;letter-spacing:-.03em}.hp2-page .cust-stat .big{font-size:clamp(32px,3vw,44px);font-weight:500;letter-spacing:-.04em;display:block;line-height:1;margin-bottom:2px}.hp2-page .cust-stat{font-size:14px;font-weight:500}.hp2-page .cust-quote{font-size:15px;font-weight:300;color:var(--black-60);line-height:1.55;flex:1}.hp2-page .cust-person .name{font-size:14px;font-weight:500}.hp2-page .cust-person .role{font-size:13px;color:var(--black-40)}.hp2-page .workflow{padding:120px 0;background:var(--cream)}.hp2-page .workflow-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:80px}.hp2-page .workflow-top h2{max-width:50%}.hp2-page .wf-block{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:flex-start;margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid var(--black-10)}.hp2-page .wf-block:last-child{border:none;margin-bottom:0;padding-bottom:0}.hp2-page .wf-step{display:flex;align-items:center;gap:12px;margin-bottom:16px}.hp2-page .wf-cube{width:20px;height:20px;background:var(--pg);border-radius:4px}.hp2-page .wf-num{font-size:14px;font-weight:500;color:var(--black-40)}.hp2-page .wf-title{font-size:clamp(28px,2.5vw,36px);font-weight:500;letter-spacing:-.04em;margin-bottom:12px}.hp2-page .wf-acc{margin-top:28px}.hp2-page .wf-acc-item{border-bottom:1px solid var(--black-10);cursor:pointer;overflow:hidden}.hp2-page .wf-acc-top{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:18px;font-weight:300}.hp2-page .wf-acc-caret{width:16px;height:16px;transition:transform .3s;color:var(--black-40)}.hp2-page .wf-acc-item.active .wf-acc-caret{transform:rotate(180deg);color:var(--pg)}.hp2-page .wf-acc-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.hp2-page .wf-acc-item.active .wf-acc-body{max-height:200px}.hp2-page .wf-acc-body p{padding-bottom:16px;font-size:15px;font-weight:300;color:var(--black-60);line-height:1.6}.hp2-page .wf-progress{height:2px;background:var(--black-10);border-radius:2px;overflow:hidden}.hp2-page .wf-progress-fill{height:100%;width:0;background:var(--pg);border-radius:2px}.hp2-page .wf-acc-item.active .wf-progress-fill{transition:width 5s linear;width:100%}.hp2-page .wf-img-panel{background:var(--white);border:1px solid var(--black-10);border-radius:16px;overflow:hidden;min-height:460px;position:relative}.hp2-page .wf-tab-img{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;padding:16px}.hp2-page .wf-tab-img.active{opacity:1}.hp2-page .wf-tab-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.hp2-page .pricing{padding:120px 0;background:var(--white)}.hp2-page .pricing-top{text-align:center;margin-bottom:64px}.hp2-page .pricing-top .label{margin-bottom:16px}.hp2-page .pricing-top p{max-width:46ch;margin:16px auto 0}.hp2-page .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hp2-page .price-card{background:var(--cream);border:1px solid var(--black-10);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;transition:var(--t)}.hp2-page .price-card:hover{border-color:var(--pg-light)}.hp2-page .price-card.featured{background:var(--pg-10);border-color:var(--pg-light)}.hp2-page .price-card .label{margin-bottom:12px}.hp2-page .price-card .plan-name{font-size:20px;font-weight:500;letter-spacing:-.02em;margin-bottom:16px}.hp2-page .price-card .plan-price{font-size:clamp(32px,2.5vw,40px);font-weight:500;letter-spacing:-.04em;margin-bottom:4px}.hp2-page .price-card .plan-price .unit{font-size:16px;font-weight:500;color:var(--black-60);letter-spacing:0}.hp2-page .price-card .plan-fee{font-size:14px;font-weight:300;color:var(--black-40);margin-bottom:12px}.hp2-page .price-card .plan-desc{font-size:14px;font-weight:300;color:var(--black-60);line-height:1.5;margin-bottom:24px;min-height:42px}.hp2-page .price-card .btn{width:100%;justify-content:center;margin-bottom:24px}.hp2-page .price-features{display:flex;flex-direction:column;gap:12px}.hp2-page .pf-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;color:var(--black-80)}.hp2-page .pf-check{width:18px;height:18px;flex-shrink:0;color:var(--pg);margin-top:1px}.hp2-page .features{padding:120px 0;background:var(--cream)}.hp2-page .features-top{text-align:center;margin-bottom:80px}.hp2-page .features-top .label{margin-bottom:16px;color:var(--pg);font-weight:500}.hp2-page .feat-block{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:80px}.hp2-page .feat-block:last-child{margin-bottom:0}.hp2-page .feat-block.reverse .feat-text{order:2}.hp2-page .feat-block.reverse .feat-img{order:1}.hp2-page .feat-text h3{font-size:clamp(24px,2vw,32px);font-weight:500;letter-spacing:-.03em;margin-bottom:24px}.hp2-page .feat-list{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.hp2-page .feat-list-item{display:flex;gap:16px;font-size:15px;color:var(--black-60);line-height:1.5}.hp2-page .feat-list-num{width:24px;height:24px;flex-shrink:0;background:var(--pg-10);border-radius:6px;font-size:12px;font-weight:500;color:var(--pg)}.hp2-page .feat-img,.hp2-page .feat-list-num{display:flex;align-items:center;justify-content:center}.hp2-page .feat-img{background:var(--white);border:1px solid var(--black-10);border-radius:16px;overflow:hidden;min-height:380px}.hp2-page .feat-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp2-page .integrations{padding:120px 0;background:var(--white)}.hp2-page .integ-top{text-align:center;margin-bottom:64px}.hp2-page .integ-top h2{font-size:clamp(48px,4.5vw,66px);font-weight:500;letter-spacing:-.04em;margin-bottom:16px}.hp2-page .integ-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hp2-page .integ-card{background:var(--cream);border:1px solid var(--black-10);border-radius:12px;padding:32px 20px;display:flex;align-items:center;justify-content:center;min-height:96px;transition:var(--t)}.hp2-page .integ-card:hover{border-color:var(--pg-light);background:var(--pg-10)}.hp2-page .integ-logo{font-size:15px;font-weight:500;color:var(--black-40);transition:var(--t);text-align:center}.hp2-page .integ-card:hover .integ-logo{color:var(--pg-dark)}.hp2-page .footer-cta{background:var(--pg-darkest);color:var(--white);padding:100px 0 80px}.hp2-page .fct-content{text-align:center;margin-bottom:80px}.hp2-page .fct-content h2{font-size:clamp(36px,3.5vw,56px);font-weight:500;letter-spacing:-.04em;color:var(--white);margin-bottom:20px;max-width:580px;margin-left:auto;margin-right:auto}.hp2-page .fct-content p{font-size:18px;opacity:.7;margin-bottom:32px}.hp2-page .fct-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hp2-page .fct-wordmark{text-align:center;font-size:clamp(80px,14vw,220px);font-weight:500;letter-spacing:-.06em;color:var(--white);opacity:.08;line-height:.85;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hp2-page footer{background:var(--black);color:hsla(0,0%,100%,.6);padding:60px 0 40px}.hp2-page .footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px;margin-bottom:60px}.hp2-page .footer-brand{font-size:20px;font-weight:500;letter-spacing:-.03em;color:var(--white);margin-bottom:16px;display:flex;align-items:center;gap:10px}.hp2-page .footer-brand .logo-mark{width:24px;height:24px;font-size:12px;border-radius:6px}.hp2-page .footer-desc{font-size:14px;font-weight:300;max-width:300px;line-height:1.6}.hp2-page .footer-col h4{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.35);margin-bottom:20px}.hp2-page .footer-col a{display:block;font-size:14px;font-weight:300;color:hsla(0,0%,100%,.6);margin-bottom:12px;transition:var(--t)}.hp2-page .footer-col a:hover{color:var(--white)}.hp2-page .footer-bottom{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1);font-size:13px;flex-wrap:wrap;gap:16px}@media (max-width:1100px){.hp2-page .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.hp2-page .container,.hp2-page .nav-inner{padding:0 24px}.hp2-page .benefits-grid,.hp2-page .feat-block,.hp2-page .wf-block{grid-template-columns:1fr}.hp2-page .feat-block.reverse .feat-text{order:1}.hp2-page .feat-block.reverse .feat-img{order:2}.hp2-page .customers-top,.hp2-page .infra-top,.hp2-page .workflow-top{flex-direction:column}.hp2-page .infra-top h2,.hp2-page .workflow-top h2{max-width:100%}}@media (max-width:768px){.hp2-page .trust-grid{grid-template-columns:repeat(3,1fr)}.hp2-page .cust-grid,.hp2-page .infra-grid{grid-template-columns:1fr}.hp2-page .integ-grid{grid-template-columns:repeat(3,1fr)}.hp2-page .pricing-grid{grid-template-columns:1fr}.hp2-page .footer-grid{grid-template-columns:1fr 1fr}.hp2-page .nav-links{display:none}.hp2-page .cta-form{flex-direction:column}.hp2-page .hero{padding:48px 0 0}}.hp-nav-link.active{color:#fff!important}.hiw-hero{background:linear-gradient(165deg,#060e1a,#0a1628 35%,#0f1f38 70%,#152847);padding:160px 0 100px;position:relative;overflow:hidden}.hiw-hero:before{content:"";position:absolute;left:50%;top:-20%;width:900px;height:900px;transform:translateX(-50%);background:radial-gradient(circle,rgba(15,207,175,.06),transparent 55%);border-radius:50%}.hiw-hero-title{font-size:56px;font-weight:900;color:#fff;line-height:1.1;letter-spacing:-2px;margin-bottom:20px}.hiw-hero-title .accent{background:linear-gradient(135deg,#0fcfaf,#3dd9bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hiw-hero-sub{font-size:24px;color:hsla(0,0%,100%,.45);max-width:640px;margin:0 auto;line-height:1.7}.hiw-phase{padding:100px 0}.hiw-phase-light{background:#fff}.hiw-phase-dark{background:linear-gradient(170deg,#060e1a,#0a1628 40%,#0f1f38)}.hiw-phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hiw-phase-grid.reverse{direction:rtl}.hiw-phase-grid.reverse>*{direction:ltr}.hiw-phase-header{display:flex;align-items:center;gap:24px;margin-bottom:24px}.hiw-phase-num{width:80px;height:80px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;color:#fff;flex-shrink:0}.hiw-phase-num.g{background:linear-gradient(135deg,#108465,#0ba88d)}.hiw-phase-num.b{background:linear-gradient(135deg,#1e6091,#3b82f6)}.hiw-phase-num.o{background:linear-gradient(135deg,#d97706,#f59e0b)}.hiw-phase-num.t{background:linear-gradient(135deg,#0d9488,#14b8a6)}.hiw-phase-tag{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#0fcfaf;margin-bottom:4px}.hiw-phase-title{font-size:38px;font-weight:900;color:#fff;letter-spacing:-1px;line-height:1.15}.hiw-phase-title.dark{color:#0f172a}.hiw-phase-desc{font-size:22px;color:hsla(0,0%,100%,.45);line-height:1.7;max-width:600px;margin-bottom:32px}.hiw-phase-desc.dark{color:#475569}.hiw-details{display:flex;flex-direction:column;gap:16px}.hiw-detail{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:18px;transition:all .3s}.hiw-detail.light{background:#f8fafc;border:1px solid #e2e8f0}.hiw-detail.light:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.04)}.hiw-detail.dark-bg{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.hiw-detail.dark-bg:hover{background:hsla(0,0%,100%,.07);transform:translateY(-2px)}.hiw-detail-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;color:#fff}.hiw-detail-title{font-size:19px;font-weight:700;color:#fff;margin-bottom:4px}.hiw-detail-title.dark{color:#0f172a}.hiw-detail-text{font-size:17px;color:hsla(0,0%,100%,.4);line-height:1.6}.hiw-detail-text.light-text{color:#64748b}.hiw-visual-wrap{border-radius:24px;overflow:hidden;position:relative;min-height:400px}.hiw-visual-wrap.dark{background:linear-gradient(170deg,#0d1829,#152847);border:1px solid rgba(15,207,175,.1);box-shadow:0 24px 80px rgba(0,0,0,.3)}.hiw-visual-wrap.light-v{background:linear-gradient(170deg,#f8fafc,#eef2f7);border:1px solid #e2e8f0}.about-mission{background:#fff;padding:100px 0}.about-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-mission-title{font-size:42px;font-weight:900;color:#0f172a;letter-spacing:-1.5px;line-height:1.1;margin-bottom:20px}.about-mission-title .accent{color:#108465}.about-mission-text{font-size:22px;color:#475569;line-height:1.75;margin-bottom:16px}.about-mission-visual{border-radius:24px;overflow:hidden;min-height:400px;background:linear-gradient(170deg,#060e1a,#0f1f38);border:1px solid rgba(15,207,175,.1);flex-direction:column;box-shadow:0 24px 80px rgba(0,0,0,.2)}.about-mission-shield,.about-mission-visual{display:flex;align-items:center;justify-content:center}.about-mission-shield{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#108465,#0ba88d);margin-bottom:24px;box-shadow:0 16px 48px rgba(16,132,101,.4)}.about-mission-tagline{font-size:20px;color:hsla(0,0%,100%,.4);font-weight:600}.about-stats{background:#fff;padding:80px 0}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1000px;margin:0 auto}.about-stat{text-align:center}.about-stat-num{font-size:48px;font-weight:900;letter-spacing:-1px;line-height:1}.about-stat-num.green{color:#108465}.about-stat-num.blue{color:#1e6091}.about-stat-num.gold{color:#d97706}.about-stat-num.purple{color:#7c3aed}.about-stat-label{font-size:18px;font-weight:600;color:#94a3b8;margin-top:8px;text-transform:uppercase;letter-spacing:.8px}.about-values{background:linear-gradient(170deg,#060e1a,#0a1628 40%,#0f1f38);padding:100px 0}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.about-value-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;padding:36px 28px;transition:all .3s}.about-value-card:hover{background:hsla(0,0%,100%,.07);transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.2)}.about-value-icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;margin-bottom:20px}.about-value-card h3{font-size:24px;font-weight:800;color:#fff;margin-bottom:10px}.about-value-card p{font-size:19px;color:hsla(0,0%,100%,.4);line-height:1.7}.about-team{background:#fff;padding:100px 0;border-top:1px solid #e2e8f0}.about-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.about-team-card{text-align:center;padding:32px 20px;border-radius:22px;border:1px solid #e2e8f0;transition:all .3s}.about-team-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.06)}.about-team-avatar{width:80px;height:80px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff;margin:0 auto 16px}.about-team-name{font-size:20px;font-weight:800;color:#0f172a;margin-bottom:4px}.about-team-role{font-size:17px;color:#94a3b8;margin-bottom:12px}.about-team-social a{color:#94a3b8;margin:0 6px;font-size:20px;text-decoration:none;transition:color .2s}.about-team-social a:hover{color:#108465}.about-tech{background:linear-gradient(170deg,#060e1a,#0a1628 40%,#0f1f38);padding:100px 0}.about-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.about-tech-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:28px;transition:all .3s}.about-tech-card:hover{background:hsla(0,0%,100%,.07);transform:translateY(-3px)}.about-tech-card-title{font-size:18px;font-weight:800;color:#0fcfaf;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.about-tech-item{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:18px;color:hsla(0,0%,100%,.5)}.about-tech-item i{font-size:18px;color:#0fcfaf;width:18px;text-align:center}@media (max-width:1024px){.hiw-phase-grid,.hiw-phase-grid.reverse{grid-template-columns:1fr;direction:ltr}.hiw-phase-grid.reverse>*{direction:ltr}.hiw-hero-title{font-size:42px}.hiw-phase-title{font-size:32px}.about-mission-grid{grid-template-columns:1fr}.about-stats-grid,.about-team-grid,.about-tech-grid,.about-values-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hiw-hero{padding:120px 0 60px}.hiw-hero-title{font-size:34px}.hiw-phase{padding:60px 0}.hiw-phase-header{flex-direction:column;text-align:center}.about-team-grid,.about-tech-grid,.about-values-grid{grid-template-columns:1fr}.about-mission,.about-team,.about-tech,.about-values{padding:60px 0}.about-stat-num{font-size:38px}}.tp-breadcrumb{font-size:17px;color:hsla(0,0%,100%,.3);margin-bottom:20px}.tp-breadcrumb a{color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .2s}.tp-breadcrumb a:hover{color:#0fcfaf}.tp-breadcrumb i{font-size:8px;margin:0 8px;opacity:.4}.tp-breadcrumb span{color:#0fcfaf}.tp-hero{background:linear-gradient(165deg,#060e1a,#0a1628 35%,#0f1f38 70%,#152847);padding:140px 0 80px;position:relative;overflow:hidden}.tp-hero:before{content:"";position:absolute;right:-5%;top:-30%;width:800px;height:800px;background:radial-gradient(circle,rgba(15,207,175,.05),transparent 55%);border-radius:50%}.tp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.tp-hero-title{font-size:52px;font-weight:900;color:#fff;line-height:1.08;letter-spacing:-2px;margin-bottom:20px}.tp-hero-title .accent{background:linear-gradient(135deg,#0fcfaf,#3dd9bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tp-hero-sub{font-size:22px;color:hsla(0,0%,100%,.4);line-height:1.7;max-width:540px;margin-bottom:36px}.tp-hero-stats{display:flex;gap:40px}.tp-hero-stat-num{font-size:34px;font-weight:900;color:#0fcfaf;letter-spacing:-1px}.tp-hero-stat-label{font-size:16px;font-weight:700;color:hsla(0,0%,100%,.3);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.tp-hero-visual{display:flex;justify-content:center}.tp-phone-frame{width:320px;border-radius:36px;border:3px solid hsla(0,0%,100%,.08);box-shadow:0 32px 80px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden}.tp-phone-frame,.tp-phone-notch{background:#0d1829;position:relative}.tp-phone-notch{width:120px;height:28px;border-radius:0 0 16px 16px;margin:0 auto;z-index:2}.tp-phone-screen{padding:0 16px 20px}.tp-phone-header{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:16px;color:hsla(0,0%,100%,.5);font-weight:700}.tp-phone-viewfinder{background:rgba(0,0,0,.4);border-radius:16px;padding:16px;position:relative;margin-bottom:12px;min-height:180px;display:flex;align-items:center;justify-content:center}.tp-phone-corners{position:absolute;inset:8px}.corner{position:absolute;width:20px;height:20px;border-color:#0fcfaf;border-style:solid}.corner.tl{top:0;left:0;border-width:3px 0 0 3px;border-radius:6px 0 0 0}.corner.tr{top:0;right:0;border-width:3px 3px 0 0;border-radius:0 6px 0 0}.corner.bl{bottom:0;left:0;border-width:0 0 3px 3px;border-radius:0 0 0 6px}.corner.br{bottom:0;right:0;border-width:0 3px 3px 0;border-radius:0 0 6px 0}.tp-id-card{background:linear-gradient(135deg,#f5f0e8,#e8e0d4);border-radius:8px;padding:10px;width:240px;font-size:13px;color:#1a1a1a;box-shadow:0 4px 16px rgba(0,0,0,.3)}.tp-id-top{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:8px;font-weight:800;color:#1a3a2a;text-transform:uppercase;letter-spacing:.5px}.tp-id-top small{font-size:6px;font-weight:600;display:block}.tp-id-flag{font-size:18px}.tp-id-body{display:flex;gap:8px;margin-bottom:6px}.tp-id-photo{width:36px;height:44px;background:linear-gradient(135deg,#c9b896,#a89070);border-radius:3px;flex-shrink:0}.tp-id-fields{font-size:8px;line-height:1.6}.tp-id-field span{font-weight:700;color:#555}.tp-id-mrz{background:#1a1a1a;border-radius:3px;padding:4px 6px;position:relative;overflow:hidden}.tp-mrz-line{font-family:Courier New,monospace;font-size:7px;color:#0fcfaf;letter-spacing:1px;line-height:1.4}.tp-mrz-highlight{position:absolute;inset:0;background:rgba(15,207,175,.08);border:1px solid rgba(15,207,175,.3);border-radius:3px;animation:tp-pulse-mrz 2s ease-in-out infinite}@keyframes tp-pulse-mrz{0%,to{opacity:.3}50%{opacity:.8}}.tp-phone-status{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.tp-status{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:6px 10px;border-radius:8px}.tp-status.success{color:#0fcfaf;background:rgba(15,207,175,.08)}.tp-status.pending{color:#f59e0b;background:rgba(245,158,11,.08)}.tp-status.error{color:#ef4444;background:rgba(239,68,68,.08)}.tp-status.dim{color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.02)}.tp-phone-extracted{display:flex;flex-direction:column;gap:6px}.tp-extracted-field{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:8px 10px}.tp-extracted-field span{font-size:8px;font-weight:800;color:hsla(0,0%,100%,.3);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:2px}.tp-extracted-field div{font-size:16px;font-weight:700;color:#fff}.tp-extracted-field i{color:#0fcfaf;font-size:14px;margin-left:4px}.tp-section{padding:100px 0}.tp-section.tp-light{background:#fff}.tp-section.tp-dark{background:linear-gradient(170deg,#060e1a,#0a1628 40%,#0f1f38)}.tp-pipeline{max-width:800px;margin:48px auto 0;position:relative}.tp-pipeline:before{content:"";position:absolute;left:27px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#0fcfaf,rgba(15,207,175,.1))}.tp-pipeline-step{display:flex;gap:24px;margin-bottom:32px;position:relative}.tp-pipeline-num{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#0fcfaf,#0ba88d);color:#060e1a;font-size:24px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;box-shadow:0 4px 16px rgba(15,207,175,.3)}.tp-pipeline-content{flex:1;padding-top:6px}.tp-pipeline-content h3{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:8px}.tp-pipeline-content p{font-size:19px;color:#64748b;line-height:1.7;margin-bottom:12px}.tp-pipeline-tech{font-size:16px;color:#94a3b8;font-weight:600;display:flex;align-items:center;gap:6px}.tp-pipeline-tech i{color:#0fcfaf}.tp-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.tp-comparison-card{border-radius:22px;overflow:hidden}.tp-comparison-header{padding:20px 28px;font-size:20px;font-weight:800;display:flex;align-items:center;gap:10px}.tp-comparison-header.tp-ours-h{background:linear-gradient(135deg,#108465,#0ba88d);color:#fff}.tp-comparison-header.tp-theirs-h{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.4)}.tp-comparison-header.tp-theirs-light-h{background:#f1f5f9;color:#94a3b8}.tp-comparison-card.tp-ours{background:rgba(15,207,175,.04);border:2px solid rgba(15,207,175,.15)}.tp-comparison-card.tp-theirs{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.tp-comparison-card.tp-ours-light{background:rgba(16,132,101,.04);border:2px solid rgba(16,132,101,.15)}.tp-comparison-card.tp-theirs-light{background:#f8fafc;border:1px solid #e2e8f0}.tp-comparison-items{padding:24px 28px}.tp-comparison-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:18px;line-height:1.5}.tp-comparison-item.tp-check{color:hsla(0,0%,100%,.6)}.tp-comparison-item.tp-check i{color:#0fcfaf;margin-top:3px}.tp-comparison-item.tp-cross{color:hsla(0,0%,100%,.3)}.tp-comparison-item.tp-cross i{color:#ef4444;margin-top:3px;opacity:.6}.tp-comparison-item.tp-check-dark{color:#475569}.tp-comparison-item.tp-check-dark i{color:#108465;margin-top:3px}.tp-comparison-item.tp-cross-light{color:#94a3b8}.tp-comparison-item.tp-cross-light i{color:#ef4444;margin-top:3px}.tp-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.tp-doc-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px 20px;text-align:center;transition:all .3s}.tp-doc-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.08)}.tp-doc-flag{font-size:40px;margin-bottom:12px}.tp-doc-title{font-size:20px;font-weight:800;color:#0f172a;margin-bottom:4px}.tp-doc-sub{font-size:16px;color:#94a3b8;margin-bottom:16px}.tp-doc-features{display:flex;flex-direction:column;gap:6px;text-align:left;margin-bottom:16px}.tp-doc-features span{font-size:16px;color:#64748b;display:flex;align-items:center;gap:6px}.tp-doc-features i{color:#0fcfaf;font-size:14px}.tp-doc-status{font-size:15px;font-weight:700;padding:4px 14px;border-radius:100px;display:inline-block}.tp-doc-status.primary{background:rgba(16,132,101,.08);color:#108465}.tp-doc-status.secondary{background:rgba(30,96,145,.08);color:#1e6091}.tp-doc-status.tertiary{background:rgba(217,119,6,.08);color:#d97706}.tp-arch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.tp-arch-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:28px 20px;transition:all .3s}.tp-arch-card:hover{background:hsla(0,0%,100%,.07);transform:translateY(-4px)}.tp-arch-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;margin-bottom:16px}.tp-arch-card h3{font-size:20px;font-weight:800;color:#fff;margin-bottom:12px}.tp-arch-card ul{list-style:none;padding:0;margin:0}.tp-arch-card li{font-size:17px;color:hsla(0,0%,100%,.4);line-height:1.5;padding:5px 0 5px 14px;position:relative}.tp-arch-card li:before{content:"›";position:absolute;left:0;color:#0fcfaf;font-weight:900}.tp-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.tp-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px 20px;text-align:center;transition:all .3s}.tp-metric-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.06)}.tp-metric-card.tp-metric-dark{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.06)}.tp-metric-bar{width:100%;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden;margin-bottom:16px}.tp-metric-dark .tp-metric-bar{background:hsla(0,0%,100%,.06)}.tp-metric-fill{height:100%;border-radius:3px;transition:width .8s ease-out}.tp-metric-fill.g{background:linear-gradient(90deg,#108465,#0fcfaf)}.tp-metric-fill.b{background:linear-gradient(90deg,#1e6091,#3b82f6)}.tp-metric-fill.o{background:linear-gradient(90deg,#d97706,#f59e0b)}.tp-metric-fill.p{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.tp-metric-val{font-size:38px;font-weight:900;color:#0f172a;letter-spacing:-1px}.tp-metric-dark .tp-metric-val{color:#fff}.tp-metric-label{font-size:18px;font-weight:700;color:#475569;margin-top:4px}.tp-metric-dark .tp-metric-label{color:hsla(0,0%,100%,.5)}.tp-metric-note{font-size:16px;color:#94a3b8;margin-top:4px}.tp-metric-dark .tp-metric-note{color:hsla(0,0%,100%,.3)}.tp-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.tp-challenge-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;transition:all .3s}.tp-challenge-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.06)}.tp-challenge-icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;margin-bottom:16px}.tp-challenge-card h3{font-size:22px;font-weight:800;color:#0f172a;margin-bottom:8px}.tp-challenge-card p{font-size:18px;color:#64748b;line-height:1.65;margin-bottom:12px}.tp-challenge-detail{font-size:16px;color:#94a3b8;line-height:1.6}.tp-challenge-detail strong{color:#64748b}.tp-table-wrap{overflow-x:auto;margin-top:48px}.tp-attack-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;background:#0d1829;border:1px solid hsla(0,0%,100%,.06)}.tp-attack-table th{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.5);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:16px 20px;text-align:left}.tp-attack-table td{padding:14px 20px;font-size:18px;color:hsla(0,0%,100%,.45);border-bottom:1px solid hsla(0,0%,100%,.04)}.tp-attack-table tr:last-child td{border-bottom:none}.tp-attack-method{font-weight:600;color:hsla(0,0%,100%,.6)}.tp-attack-blocked{color:#0fcfaf;font-weight:700}.tp-liveness-ring{width:180px;height:220px;border-radius:50%;border:4px solid #0fcfaf;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 32px rgba(15,207,175,.15)}.tp-liveness-ring-orbit{position:absolute;inset:-8px;border-radius:50%;border:2px dashed rgba(15,207,175,.2);animation:tp-spin-slow 15s linear infinite}@keyframes tp-spin-slow{to{transform:rotate(1turn)}}.tp-antispoof-badge{background:rgba(15,207,175,.06);border:1px solid rgba(15,207,175,.1);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:8px;margin-top:8px}.tp-antispoof-badge i{color:#0fcfaf;font-size:20px}.tp-antispoof-badge div{font-size:14px;color:hsla(0,0%,100%,.4);line-height:1.4}.tp-antispoof-badge strong{color:#0fcfaf}.tp-selfie-frame{width:300px;height:400px;background:linear-gradient(170deg,#0d1829,#152847);border-radius:30px;border:3px solid hsla(0,0%,100%,.08);flex-direction:column;padding:24px;overflow:hidden}.tp-selfie-face-zone,.tp-selfie-frame{display:flex;align-items:center;justify-content:center;position:relative}.tp-selfie-face-zone{width:140px;height:180px;border:3px dashed rgba(15,207,175,.4);border-radius:50%;margin-bottom:16px}.tp-selfie-face-zone:after{content:"FACE HERE";font-size:14px;font-weight:800;color:rgba(15,207,175,.4);position:absolute;bottom:-20px;letter-spacing:2px}.tp-selfie-id-zone{width:180px;height:56px;border:2px dashed rgba(245,158,11,.4);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative}.tp-selfie-id-zone:after{content:"ID CARD HERE";font-size:14px;font-weight:800;color:rgba(245,158,11,.4);letter-spacing:2px}.tp-selfie-match-line{position:absolute;left:50%;top:38%;width:2px;height:20%;background:linear-gradient(180deg,#0fcfaf,#f59e0b);opacity:.3;animation:tp-pulse-line 2s ease-in-out infinite}@keyframes tp-pulse-line{0%,to{opacity:.2}50%{opacity:.6}}.tp-selfie-status-overlay{position:absolute;bottom:16px;left:16px;right:16px;display:flex;flex-direction:column;gap:4px}.tp-embed-visual{background:linear-gradient(170deg,#0d1829,#152847);border-radius:24px;border:1px solid rgba(15,207,175,.1);padding:40px;text-align:center;max-width:340px}.tp-embed-face-ring{width:160px;height:160px;border-radius:50%;border:4px solid #0fcfaf;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative;box-shadow:0 0 40px rgba(15,207,175,.15)}.tp-embed-face-ring:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px dashed rgba(15,207,175,.2);animation:tp-spin-slow 20s linear infinite}.tp-embed-label{font-size:15px;font-weight:800;color:#0fcfaf;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.tp-embed-vector{display:flex;gap:3px;justify-content:center;margin-top:16px}.tp-embed-bar{width:4px;height:20px;border-radius:2px;background:rgba(15,207,175,.2)}.tp-embed-bar.active{background:#0fcfaf;height:32px}.tp-embed-raw{font-size:14px;color:hsla(0,0%,100%,.25);margin-top:8px;font-family:Courier New,monospace}.tp-embed-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tp-embed-visual-sm{background:linear-gradient(170deg,#0d1829,#152847);border-radius:24px;border:1px solid rgba(15,207,175,.1);padding:40px}.tp-match-demo{gap:24px;margin-bottom:16px}.tp-match-demo,.tp-match-face{display:flex;justify-content:center;align-items:center}.tp-match-face{width:80px;height:80px;border-radius:50%;border:3px solid #0fcfaf}.tp-match-arrow{text-align:center}.tp-match-labels{display:flex;justify-content:center;gap:120px;margin-bottom:16px}.tp-match-labels span{font-size:14px;color:hsla(0,0%,100%,.3)}.tp-match-result{background:rgba(15,207,175,.08);border:1px solid rgba(15,207,175,.15);border-radius:12px;padding:12px;text-align:center}.tp-embed-content .hp-section-label{margin-bottom:12px}.tp-embed-title{font-size:32px;font-weight:900;color:#fff;margin-bottom:16px;line-height:1.2}.tp-embed-desc{font-size:20px;color:hsla(0,0%,100%,.4);line-height:1.7;margin-bottom:20px}.tp-embed-specs{display:flex;flex-direction:column;gap:8px}.tp-embed-spec{display:flex;align-items:center;gap:10px;font-size:18px;color:hsla(0,0%,100%,.5)}.tp-embed-spec i{color:#0fcfaf;width:18px;text-align:center}.hp-nav-dropdown{position:relative}.hp-nav-dropdown .hp-nav-link{display:flex;align-items:center;gap:5px;cursor:pointer}.hp-nav-chevron{font-size:8px!important;transition:transform .25s ease;margin-left:2px}.hp-nav-dropdown:hover .hp-nav-chevron{transform:rotate(180deg)}.hp-mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:520px;background:#0d1829;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.5),0 0 0 1px rgba(15,207,175,.05);opacity:0;visibility:hidden;pointer-events:none;transition:all .25s ease;z-index:1000;overflow:hidden}.hp-nav-dropdown:hover .hp-mega-menu{opacity:1;visibility:visible;pointer-events:all;transform:translateX(-50%) translateY(0)}.hp-mega-inner{padding:24px}.hp-mega-header{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.06)}.hp-mega-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:2px}.hp-mega-sub{font-size:16px;color:hsla(0,0%,100%,.3)}.hp-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hp-mega-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;text-decoration:none;transition:background .2s}.hp-mega-item:hover{background:hsla(0,0%,100%,.05)}.hp-mega-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.hp-mega-item-title{font-size:17px;font-weight:700;color:#fff;margin-bottom:2px}.hp-mega-item-desc{font-size:15px;color:hsla(0,0%,100%,.3);line-height:1.4}.tp-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.tp-hub-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:32px;transition:all .35s ease;text-decoration:none;position:relative;overflow:hidden}.tp-hub-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.1);border-color:rgba(15,207,175,.3)}.tp-hub-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--_card-accent,#0fcfaf),transparent);opacity:0;transition:opacity .3s}.tp-hub-card:hover:after{opacity:1}.tp-hub-card:first-child{--_card-accent:#ef4444}.tp-hub-card:nth-child(2){--_card-accent:#a78bfa}.tp-hub-card:nth-child(3){--_card-accent:#f59e0b}.tp-hub-card:nth-child(4){--_card-accent:#0fcfaf}.tp-hub-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tp-hub-card-icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.tp-hub-card-num{font-size:48px;font-weight:900;color:rgba(0,0,0,.04);letter-spacing:-2px;line-height:1}.tp-hub-card-title{font-size:26px;font-weight:900;color:#0f172a;margin-bottom:4px}.tp-hub-card-subtitle{font-size:17px;font-weight:700;color:#0fcfaf;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.tp-hub-card-desc{font-size:18px;color:#64748b;line-height:1.7;margin-bottom:20px}.tp-hub-card-stats{display:flex;gap:24px;margin-bottom:20px;padding:16px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.tp-hub-stat-val{font-size:26px;font-weight:900;color:#0f172a;letter-spacing:-.5px}.tp-hub-stat-label{font-size:15px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.tp-hub-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.tp-hub-tag{font-size:15px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:100px;padding:4px 10px;display:inline-flex;align-items:center;gap:4px}.tp-hub-tag i{color:#0fcfaf;font-size:8px}.tp-hub-card-cta{font-size:18px;font-weight:700;color:#0fcfaf;display:flex;align-items:center;gap:8px;transition:gap .25s ease}.tp-hub-card:hover .tp-hub-card-cta{gap:14px}.tp-flow-chain{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-top:56px;flex-wrap:wrap}.tp-flow-step{flex-direction:column;text-align:center;position:relative;flex:1;max-width:220px}.tp-flow-num,.tp-flow-step{display:flex;align-items:center}.tp-flow-num{width:48px;height:48px;border-radius:50%;border:3px solid;justify-content:center;font-size:24px;font-weight:900;margin-bottom:12px;background:hsla(0,0%,100%,.04)}.tp-flow-icon{font-size:32px;margin-bottom:10px}.tp-flow-title{font-size:19px;font-weight:800;color:#fff;margin-bottom:4px}.tp-flow-desc{font-size:16px;color:hsla(0,0%,100%,.35);line-height:1.5}.tp-flow-arrow{position:absolute;right:-20px;top:22px;font-size:20px;color:hsla(0,0%,100%,.15)}.tp-light .tp-arch-card{background:#fff;border-color:#e2e8f0}.tp-light .tp-arch-card:hover{background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.06)}.tp-light .tp-arch-card h3{color:#0f172a}.tp-light .tp-arch-card li{color:#64748b}@media (max-width:1024px){.tp-hero-grid{grid-template-columns:1fr;text-align:center}.tp-hero-visual{margin-top:40px}.tp-hero-stats{justify-content:center}.tp-hero-sub{margin:0 auto 36px}.tp-arch-grid,.tp-challenge-grid,.tp-comparison-grid,.tp-doc-grid,.tp-metrics-grid{grid-template-columns:1fr 1fr}.tp-embed-grid{grid-template-columns:1fr}.tp-hero-title{font-size:40px}.tp-hub-grid{grid-template-columns:1fr 1fr}.hp-mega-menu{min-width:440px}}@media (max-width:640px){.tp-hero{padding:120px 0 60px}.tp-hero-title{font-size:34px}.tp-hero-stats{flex-direction:column;gap:20px}.tp-arch-grid,.tp-challenge-grid,.tp-comparison-grid,.tp-doc-grid,.tp-metrics-grid{grid-template-columns:1fr}.tp-section{padding:60px 0}.tp-attack-table{font-size:16px}.tp-attack-table td,.tp-attack-table th{padding:10px 12px}.tp-hub-grid{grid-template-columns:1fr}.tp-flow-chain{flex-direction:column;align-items:center;gap:24px}.tp-flow-arrow{display:none}.hp-mega-menu{min-width:90vw;left:0;transform:translateX(-30%) translateY(8px)}.hp-nav-dropdown:hover .hp-mega-menu{transform:translateX(-30%) translateY(0)}}:root{--auth2-pg:#4caf7d;--auth2-pg-dark:#3d9b6e;--auth2-pg-darker:#2d7a5a;--auth2-pg-darkest:#1b4332;--auth2-pg-light:#6bc99f;--auth2-pg-10:rgba(76,175,125,.1);--auth2-black:#0a0a0a;--auth2-black-80:hsla(0,0%,4%,.8);--auth2-black-60:hsla(0,0%,4%,.6);--auth2-black-40:hsla(0,0%,4%,.4);--auth2-black-20:hsla(0,0%,4%,.2);--auth2-black-10:hsla(0,0%,4%,.1);--auth2-black-05:hsla(0,0%,4%,.05);--auth2-white:#fff;--auth2-cream:#f9f8f4;--auth2-cream-dark:#f3f1e9;--auth2-font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--auth2-ease:cubic-bezier(0.4,0,0.2,1);--auth2-t:all 0.25s var(--auth2-ease)}.auth2-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;font-family:var(--auth2-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--auth2-cream);color:var(--auth2-black)}.auth2-form-panel{display:flex;flex-direction:column;justify-content:center;padding:48px 80px;overflow-y:auto;background:var(--auth2-cream)}.auth2-logo{gap:10px;margin-bottom:64px;text-decoration:none;color:inherit}.auth2-logo,.auth2-logo-mark{display:flex;align-items:center}.auth2-logo-mark{width:32px;height:32px;border-radius:8px;background:var(--auth2-pg);justify-content:center;color:#fff;flex-shrink:0}.auth2-logo-text{font-size:22px;font-weight:500;letter-spacing:-.03em}.auth2-heading{font-size:clamp(32px,3vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin-bottom:12px}.auth2-subtext{font-size:16px;font-weight:300;color:var(--auth2-black-60);line-height:1.5;margin-bottom:36px}.auth2-social-btns{display:flex;gap:12px;margin-bottom:0}.auth2-social-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:6px;font-size:15px;font-weight:500;line-height:1;border:1px solid var(--auth2-black-10);background:var(--auth2-white);color:var(--auth2-black);cursor:pointer;transition:var(--auth2-t);font-family:var(--auth2-font);white-space:nowrap}.auth2-social-btn:hover{border-color:var(--auth2-black-20);background:var(--auth2-cream)}.auth2-social-btn i{font-size:18px}.auth2-social-btn svg{width:18px;height:18px;flex-shrink:0}.auth2-divider{display:flex;align-items:center;gap:16px;margin:24px 0;font-size:13px;font-weight:500;color:var(--auth2-black-40)}.auth2-divider:after,.auth2-divider:before{content:"";flex:1;height:1px;background:var(--auth2-black-10)}.auth2-form-group{margin-bottom:20px}.auth2-form-label{display:block;font-size:14px;font-weight:500;color:var(--auth2-black);margin-bottom:8px}.auth2-form-input{width:100%;padding:14px 16px;border:1px solid var(--auth2-black-10);border-radius:8px;font-size:16px;font-weight:300;font-family:var(--auth2-font);background:var(--auth2-white);color:var(--auth2-black);outline:none;transition:var(--auth2-t)}.auth2-form-input::-moz-placeholder{color:var(--auth2-black-40);font-weight:300}.auth2-form-input::placeholder{color:var(--auth2-black-40);font-weight:300}.auth2-form-input:focus{border-color:var(--auth2-pg);box-shadow:0 0 0 3px var(--auth2-pg-10)}.auth2-input-wrap{position:relative}.auth2-input-wrap .auth2-form-input{padding-right:44px}.auth2-pass-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--auth2-black-40);font-size:14px;font-weight:500;font-family:var(--auth2-font);transition:var(--auth2-t)}.auth2-pass-toggle:hover{color:var(--auth2-black)}.auth2-form-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.auth2-form-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:300;color:var(--auth2-black-60);cursor:pointer}.auth2-form-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--auth2-pg);cursor:pointer}.auth2-form-link{font-size:14px;font-weight:500;color:var(--auth2-pg-dark);text-decoration:none;transition:var(--auth2-t)}.auth2-form-link:hover{color:var(--auth2-pg);text-decoration:underline}.auth2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:6px;font-size:15px;font-weight:500;line-height:1;border:none;cursor:pointer;transition:var(--auth2-t);font-family:var(--auth2-font);white-space:nowrap;width:100%}.auth2-btn-green{background:var(--auth2-pg);color:var(--auth2-white)}.auth2-btn-green:hover{background:var(--auth2-pg-dark)}.auth2-btn-green:disabled{opacity:.6;cursor:not-allowed}.auth2-spinner{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--auth2-white);border-radius:50%;animation:auth2Spin .6s linear infinite}@keyframes auth2Spin{to{transform:rotate(1turn)}}.auth2-alert{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:8px;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:20px}.auth2-alert.danger{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.auth2-alert i{font-size:16px;margin-top:2px;flex-shrink:0}.auth2-footer{margin-top:36px;font-size:14px;font-weight:300;color:var(--auth2-black-60)}.auth2-footer a{font-weight:500;color:var(--auth2-pg-dark);text-decoration:none;transition:var(--auth2-t)}.auth2-footer a:hover{color:var(--auth2-pg);text-decoration:underline}.auth2-brand-panel{background:var(--auth2-pg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;position:relative;overflow:hidden}.auth2-brand-panel:before{top:-200px;right:-200px;width:600px;height:600px;background:hsla(0,0%,100%,.1);filter:blur(120px)}.auth2-brand-panel:after,.auth2-brand-panel:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.auth2-brand-panel:after{bottom:-150px;left:-150px;width:400px;height:400px;background:rgba(27,95,171,.12);filter:blur(100px)}.auth2-brand-wordmark{font-size:clamp(60px,8vw,120px);font-weight:500;letter-spacing:-.06em;line-height:.9;margin-bottom:48px;position:relative;z-index:1;color:#1b4332}.auth2-brand-image{position:relative;z-index:1;width:100%;max-width:400px;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.3)}.auth2-brand-image img{width:100%;display:block}.auth2-brand-quote{position:relative;z-index:1;margin-top:48px;max-width:380px;text-align:center}.auth2-brand-quote p{font-size:18px;font-weight:300;color:hsla(0,0%,100%,.7);line-height:1.5;margin-bottom:16px}.auth2-brand-quote-attribution{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.4)}.auth2-brand-stats{position:relative;z-index:1;display:flex;gap:40px;margin-top:48px}.auth2-brand-stat{text-align:center}.auth2-brand-stat-num{font-size:32px;font-weight:500;color:var(--auth2-white);letter-spacing:-.04em;display:block}.auth2-brand-stat-desc{font-size:13px;font-weight:300;color:hsla(0,0%,100%,.5)}.auth2-path-selector{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.auth2-path-card{border:2px solid var(--auth2-black-10);border-radius:12px;padding:24px 20px;cursor:pointer;transition:var(--auth2-t);position:relative;background:var(--auth2-white)}.auth2-path-card:hover{border-color:var(--auth2-pg-light);background:var(--auth2-pg-10)}.auth2-path-card.auth2-active{border-color:var(--auth2-pg);background:var(--auth2-pg-10);box-shadow:0 0 0 3px var(--auth2-pg-10)}.auth2-path-card-radio{position:absolute;top:16px;right:16px;width:20px;height:20px;border:2px solid var(--auth2-black-20);border-radius:50%;transition:var(--auth2-t);display:flex;align-items:center;justify-content:center}.auth2-path-card.auth2-active .auth2-path-card-radio{border-color:var(--auth2-pg)}.auth2-path-card.auth2-active .auth2-path-card-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--auth2-pg)}.auth2-path-card-icon{width:44px;height:44px;border-radius:10px;background:var(--auth2-pg-10);display:flex;align-items:center;justify-content:center;color:var(--auth2-pg);font-size:20px;margin-bottom:14px}.auth2-path-card-icon svg{width:22px;height:22px}.auth2-path-card h3{font-size:17px;font-weight:500;letter-spacing:-.02em;margin:0 0 6px}.auth2-path-card p{font-size:13px;font-weight:300;color:var(--auth2-black-60);line-height:1.45;margin:0}.auth2-brand-features{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px;max-width:360px}.auth2-brand-feature{display:flex;gap:16px;align-items:flex-start}.auth2-brand-feature-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:var(--auth2-white);font-size:18px}.auth2-brand-feature-icon svg{width:20px;height:20px}.auth2-brand-feature h4{font-size:16px;font-weight:500;color:var(--auth2-white);margin:0 0 4px}.auth2-brand-feature p{font-size:14px;font-weight:300;color:hsla(0,0%,100%,.65);line-height:1.5;margin:0}.auth2-brand-bottom{position:relative;z-index:1;margin-top:64px;font-size:13px;font-weight:300;color:hsla(0,0%,100%,.5)}@media (max-width:1024px){.auth2-layout{grid-template-columns:1fr}.auth2-brand-panel{display:none}.auth2-form-panel{padding:48px 24px}}@media (max-width:480px){.auth2-social-btns{flex-direction:column}.auth2-path-selector{grid-template-columns:1fr}}