.pt-page{background:var(--c-cream);min-height:calc(100vh - var(--nav-h));color:var(--c-navy);font-family:Poppins,sans-serif}.pt-hero{align-items:center;min-height:calc(97vh - 72px);padding:64px 0;display:flex;position:relative;overflow:hidden}@media (max-width:900px){.pt-hero{min-height:0;padding:48px 0 40px;display:block}}.pt-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff4f401a 0%,#ff4f4000 70%);width:640px;height:640px;position:absolute;top:-220px;right:-160px}.pt-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ebdfc780 0%,#ebdfc700 70%);width:560px;height:560px;position:absolute;bottom:-260px;left:-180px}.pt-hero>.container{z-index:1;position:relative}.pt-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;width:100%;display:grid}@media (max-width:900px){.pt-hero-grid{grid-template-columns:1fr;gap:32px}}.pt-hero-text{flex-direction:column;justify-content:center;display:flex}.pt-hero-text .section-tag{align-self:flex-start}.pt-hero-visual{justify-content:center;align-items:center;display:flex}.pt-hero-visual-img{object-fit:contain;filter:drop-shadow(0 30px 50px #11223133);width:100%;max-width:760px;height:auto;display:block}@media (max-width:900px){.pt-hero-visual{order:-1}.pt-hero-visual-img{max-width:520px}}.pt-hero-h{letter-spacing:-1.5px;color:var(--c-navy);margin-top:18px;font-family:larken_demobold,sans-serif;font-size:72px;font-weight:400;line-height:1.04}@media (max-width:1100px){.pt-hero-h{font-size:clamp(2.2rem,6vw,72px)}}.pt-hero-h-grad{background:linear-gradient(100deg,#a467f5 0%,#451cf5 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.pt-hero-p{color:#112231b3;max-width:560px;margin-top:18px;font-size:clamp(15px,1.4vw,17px);line-height:1.65}.pt-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pt-hero-card{background:var(--c-navy);color:var(--c-white);border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;gap:22px;padding:36px 32px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 64px -32px #11223199}.pt-hero-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff4f4052 0%,#0000 65%);width:380px;height:380px;position:absolute;top:-140px;right:-120px}.pt-hero-card>*{z-index:1;position:relative}.pt-hero-card-tag{letter-spacing:1.8px;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:700}.pt-hero-stat-num{letter-spacing:-2px;color:var(--c-white);font-family:larken_demobold,sans-serif;font-size:3.6rem;font-weight:400;line-height:1}.pt-hero-stat-lab{color:#fff9;margin-top:8px;font-size:12px}.pt-hero-card .pt-hero-stat:not(.pt-hero-stat--sm) .pt-hero-stat-num{color:var(--c-red)}.pt-hero-stat--sm .pt-hero-stat-num{letter-spacing:-1px;font-size:1.7rem}.pt-hero-stat-row{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:16px;padding-top:22px;display:grid}.pt-hero-pill{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:8px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.pt-hero-pill-dot{background:#34d67e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 3px #34d67e38}.pt-btn{cursor:pointer;border:1.5px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:18px 36px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.pt-btn--pri{background:var(--c-navy);color:var(--c-white);box-shadow:0 6px 18px -6px #11223166}.pt-btn--pri:hover{background:#0a1623;transform:translateY(-2px);box-shadow:0 12px 26px -8px #11223173}.pt-btn--sec{background:var(--c-white);color:var(--c-navy);border-color:#1122311f}.pt-btn--sec:hover{border-color:var(--c-navy);transform:translateY(-2px);box-shadow:0 10px 24px -14px #11223159}.pt-btn--ghost{color:var(--c-navy);background:0 0;border-color:#11223124}.pt-btn--ghost:hover{border-color:var(--c-navy);background:#1122310a}.pt-btn--full{width:100%}.pt-section{padding:88px 0}.pt-section--alt{background:var(--c-navy)}.pt-section--alt .section-h{color:var(--c-white);font-family:larken_demobold,serif;font-weight:400}.pt-section--form{background:var(--c-navy);padding:88px 0 104px}@media (max-width:768px){.pt-section{padding:56px 0}.pt-section--form{padding:56px 0 64px}}.pt-section-head{max-width:720px;margin-bottom:52px}.pt-section-head .section-h{margin-top:14px}.pt-why-layout{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid}@media (max-width:900px){.pt-why-layout{grid-template-columns:1fr;gap:36px}}.pt-why-content .pt-section-head{max-width:none;margin-bottom:32px}.pt-why-content .section-h{font-family:larken_demobold,serif;font-weight:400}.pt-why-media{position:relative}.pt-why-media-img{filter:drop-shadow(0 30px 50px #1122312e);width:122%;max-width:none;height:auto;display:block}@media (max-width:900px){.pt-why-media{order:-1}.pt-why-media-img{width:100%;max-width:560px;margin:0 auto}}.pt-grid{flex-direction:column;gap:14px;max-width:640px;display:flex}@media (max-width:900px){.pt-grid{max-width:none}}.pt-vcard{background:var(--c-white);border:1px solid #11223112;border-radius:18px;flex-direction:row;align-items:flex-start;gap:16px;padding:22px 24px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 1px 2px #1122310a,0 16px 36px -28px #1122314d}.pt-vcard:hover{border-color:#11223124;transform:translateY(-4px);box-shadow:0 24px 44px -26px #11223157}.pt-vcard-icon{background:var(--c-navy);width:48px;height:48px;color:var(--c-white);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s;display:inline-flex;box-shadow:0 10px 22px -10px #11223180}.pt-vcard:hover .pt-vcard-icon{background:var(--c-red);transform:scale(1.06)rotate(-4deg)}.pt-vcard-text{flex-direction:column;min-width:0;display:flex}.pt-vcard-title{color:var(--c-navy);letter-spacing:-.2px;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:800;line-height:1.3}.pt-vcard-body{color:#112231a6;font-size:13.5px;line-height:1.6}.pt-brands{background:var(--c-white);border-top:1px solid #1122310f;border-bottom:1px solid #1122310f;padding:72px 0}@media (max-width:768px){.pt-brands{padding:48px 0}}.pt-brands-head{text-align:center;max-width:640px;margin-bottom:40px;margin-left:auto;margin-right:auto}.pt-brands-head .section-h{margin-top:12px}.pt-brands-head .section-p{text-align:center;margin:12px auto 0}.pt-brand-grid{grid-template-columns:repeat(8,1fr);gap:14px;display:grid}@media (max-width:1100px){.pt-brand-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:768px){.pt-brand-grid{grid-template-columns:repeat(4,1fr);gap:10px}}@media (max-width:480px){.pt-brand-grid{grid-template-columns:repeat(3,1fr)}}.pt-brand-cell{background:var(--c-cream);border:1px solid #1122310d;border-radius:14px;justify-content:center;align-items:center;height:76px;padding:12px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.pt-brand-cell:hover{border-color:#11223124;transform:translateY(-3px);box-shadow:0 14px 28px -18px #1122314d}.pt-brand-img{object-fit:contain;filter:grayscale(45%)opacity(.8);width:auto;max-width:100%;height:auto;max-height:42px;transition:filter .25s}.pt-brand-cell:hover .pt-brand-img{filter:grayscale(0%)opacity()}.pt-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.pt-steps{grid-template-columns:1fr}}.pt-step{background:var(--c-white);border:1px solid #11223112;border-radius:22px;padding:36px 32px 34px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1122310a,0 18px 40px -26px #1122314d}.pt-step:hover{border-color:#1122311f;transform:translateY(-8px);box-shadow:0 34px 60px -30px #11223166}.pt-step-num{background:var(--c-navy);width:54px;height:54px;color:var(--c-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-family:larken_demobold,serif;font-size:1.4rem;font-weight:400;line-height:1;transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s,box-shadow .4s;display:inline-flex;box-shadow:0 12px 24px -10px #1122318c}.pt-step:hover .pt-step-num{background:var(--c-red);transform:scale(1.08)rotate(-5deg);box-shadow:0 12px 24px -10px #ff4f4099}.pt-step-title{color:var(--c-navy);letter-spacing:-.4px;margin:0 0 10px;font-family:larken_demobold,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.15}.pt-step-body{color:#112231a6;font-size:14px;line-height:1.65}.pt-form-wrap{background:var(--c-white);border:1px solid #11223114;border-radius:30px;grid-template-columns:1fr 1.2fr;gap:52px;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #1122310a,0 30px 60px -30px #11223147}.pt-form-wrap>*{z-index:1;position:relative}.pt-form-wrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff4f4024 0%,#0000 65%);width:400px;height:400px;position:absolute;top:-130px;right:-110px}.pt-form-wrap:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff4f401a 0%,#0000 70%);width:420px;height:420px;position:absolute;bottom:-150px;left:-130px}@media (max-width:900px){.pt-form-wrap{grid-template-columns:1fr;gap:32px;padding:32px}}.pt-form-h{color:var(--c-navy);letter-spacing:-.5px;margin:14px 0 12px;font-family:larken_demobold,sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:400;line-height:1.15}.pt-form-p{color:#112231b3;margin-bottom:26px;font-size:14.5px;line-height:1.65}.pt-form-p strong{color:var(--c-navy);font-weight:600}.pt-form-list{flex-direction:column;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:flex}.pt-form-list li{color:#112231bf;align-items:center;gap:10px;font-size:13.5px;display:flex}.pt-form-list li svg{color:var(--c-red);flex-shrink:0}.pt-form-email{color:var(--c-navy);background:var(--c-cream);border:1px solid #11223114;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.pt-form-email:hover{border-color:var(--c-navy);transform:translateY(-1px)}.pt-form{flex-direction:column;gap:18px;display:flex}.pt-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:540px){.pt-row{grid-template-columns:1fr}}.pt-field{flex-direction:column;gap:6px;display:flex}.pt-field label{text-transform:uppercase;letter-spacing:1.4px;color:#112231a6;font-size:11.5px;font-weight:700}.pt-field input,.pt-field textarea{background:var(--c-cream);width:100%;color:var(--c-navy);resize:vertical;border:1px solid #1122311f;border-radius:12px;outline:none;padding:14px 16px;font-family:Poppins,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.pt-field input::placeholder,.pt-field textarea::placeholder{color:#11223159}.pt-field input:focus,.pt-field textarea:focus{border-color:var(--c-navy);background:var(--c-white);box-shadow:0 0 0 3px #11223114}.pt-field textarea{min-height:120px;line-height:1.5}.pt-form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;animation:.35s cubic-bezier(.22,1,.36,1) scaleIn;display:flex}.pt-form-success-icon{background:var(--c-navy);width:64px;height:64px;color:var(--c-white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;animation:.6s cubic-bezier(.22,1,.36,1) successBounce;display:inline-flex;box-shadow:0 14px 30px -12px #11223180}.pt-form-success-h{color:var(--c-navy);letter-spacing:-.4px;margin-bottom:10px;font-family:larken_demobold,sans-serif;font-size:1.7rem;font-weight:400}.pt-form-success-p{color:#112231b3;max-width:400px;margin-bottom:24px;font-size:14px;line-height:1.65}.pt-form-success-p strong{color:var(--c-navy);font-weight:600}@media (prefers-reduced-motion:reduce){.pt-vcard,.pt-vcard:hover,.pt-vcard-icon,.pt-vcard:hover .pt-vcard-icon,.pt-step,.pt-step:hover,.pt-brand-cell,.pt-brand-cell:hover,.pt-btn,.pt-btn:hover,.pt-form-success,.pt-form-success-icon,.pt-hero-pill-dot{transition:none;animation:none;transform:none}}
