.ptr-page{background:var(--koydo-brand-cream);color:var(--koydo-brand-ink);overflow:hidden}.ptr-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:.75rem;font-weight:800;gap:9px;letter-spacing:.16em;text-transform:uppercase}.ptr-eyebrow svg{flex-shrink:0}.ptr-eyebrow--light{color:#f0a967}.ptr-btn,.ptr-eyebrow--center{justify-content:center}.ptr-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:.96rem;font-weight:800;gap:8px;min-height:52px;padding:0 26px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ptr-btn--apricot{background:var(--accent);color:#ffffff;box-shadow:0 14px 30px rgba(225,118,58,.34)}.ptr-btn--apricot:hover{transform:translateY(-2px)}.ptr-btn--ghost{background:#ffffff;border:1.5px solid var(--koydo-brand-border-warm);color:var(--koydo-brand-ink)}.ptr-btn--ghost:hover{border-color:var(--accent)}.ptr-hero{margin:0 auto;max-width:880px;padding:clamp(56px,8vw,116px) 24px clamp(36px,4vw,56px);position:relative;text-align:center}.ptr-hero:before{background:radial-gradient(circle at 22% 30%,rgba(53,60,140,.18),transparent 55%),radial-gradient(circle at 80% 24%,rgba(225,118,58,.18),transparent 52%);content:"";inset:-10% -30% auto;height:460px;position:absolute;z-index:0}.ptr-hero>*{position:relative;z-index:1}.ptr-hero h1{color:var(--koydo-brand-ink);font-size:clamp(2.5rem,5vw,4.4rem);font-weight:850;letter-spacing:-.02em;line-height:1.05;margin:16px auto 0;max-width:16ch}.ptr-hero__lead{color:#56577a;font-size:1.12rem;line-height:1.74;margin:20px auto 0;max-width:60ch}.ptr-hero__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.ptr-section{margin:0 auto;max-width:1180px;padding:clamp(40px,5vw,72px) 24px}.ptr-section__head{margin:0 auto;max-width:640px;text-align:center}.ptr-section__head h2{color:var(--koydo-brand-ink);font-size:var(--koydo-type-h1);font-weight:850;letter-spacing:-.015em;line-height:1.1;margin-top:12px}.ptr-section__head p{color:#56577a;font-size:1.03rem;line-height:1.7;margin:14px auto 0;max-width:54ch}.ptr-types{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.ptr-type{background:#ffffff;border:1px solid var(--koydo-brand-border-warm);border-radius:22px;box-shadow:0 16px 40px rgba(35,40,95,.07);display:flex;flex-direction:column;overflow:hidden;padding:30px 28px;position:relative}.ptr-type:before{background:linear-gradient(90deg,var(--accent),var(--koydo-brand-orange-logo));content:"";height:4px;inset-inline-start:0;position:absolute;inset-inline-end:0;top:0}.ptr-type__icon{align-items:center;background:var(--koydo-brand-cream-gold);border-radius:16px;color:var(--accent);display:inline-flex;height:56px;justify-content:center;width:56px}.ptr-type h3{color:var(--koydo-brand-ink);font-size:1.3rem;font-weight:850;margin-top:20px}.ptr-type p{color:#56577a;font-size:.97rem;line-height:1.64;margin-top:10px}.ptr-interest{margin:clamp(24px,4vw,56px) auto;max-width:1180px;padding:0 24px}.ptr-interest__panel{align-items:center;background:radial-gradient(circle at 86% 18%,rgba(225,118,58,.26),transparent 40%),radial-gradient(circle at 10% 90%,rgba(120,128,220,.3),transparent 46%),linear-gradient(150deg,#2e3478,#232858);border-radius:28px;display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);overflow:hidden;padding:clamp(32px,4.5vw,60px)}.ptr-interest__copy h2{color:#f5f4fc;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:850;letter-spacing:-.015em;line-height:1.12;margin-top:14px}.ptr-interest__copy p{color:#bdbedd;font-size:1.02rem;line-height:1.7;margin-top:14px;max-width:44ch}.ptr-interest__form{background:rgba(255,255,255,.07);border:1px solid rgba(180,185,240,.24);border-radius:20px;padding:clamp(20px,3vw,30px)}.ptr-interest__form label,.ptr-interest__form p{color:#ffffff}.ptr-interest__form a{color:var(--koydo-brand-gold-highlight)}.ptr-interest__form button{background:var(--accent)}.ptr-foot{margin:0 auto;max-width:1180px;padding:clamp(8px,2vw,24px) 24px clamp(56px,7vw,92px);text-align:center}.ptr-foot a{align-items:center;color:var(--accent);display:inline-flex;font-size:.98rem;font-weight:800;gap:8px;text-decoration:none}.ptr-foot a:hover{color:var(--accent-dark)}@media (max-width:940px){.ptr-interest__panel,.ptr-types{grid-template-columns:1fr}}.ptr-faq{margin:0 auto;max-width:880px;padding:clamp(28px,4vw,56px) 24px clamp(20px,3vw,36px)}.ptr-faq>h2{color:var(--koydo-brand-ink);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:850;letter-spacing:-.015em;text-align:center}.ptr-faq__list{display:grid;gap:12px;margin-top:26px}.ptr-faq__item{background:#ffffff;border:1px solid var(--koydo-brand-border-warm);border-radius:16px;box-shadow:0 10px 30px rgba(35,40,95,.06);overflow:hidden}.ptr-faq__item summary{align-items:center;color:var(--koydo-brand-ink);cursor:pointer;display:flex;font-size:1.04rem;font-weight:850;gap:14px;list-style:none;padding:20px 22px}.ptr-faq__item summary::-webkit-details-marker{display:none}.ptr-faq__item summary:after{color:var(--accent);content:"+";font-size:1.4rem;font-weight:700;margin-inline-start:auto}.ptr-faq__item[open] summary:after{content:"\2212"}.ptr-faq__item p{color:#56577a;font-size:.99rem;line-height:1.72;margin:0;padding:0 22px 22px}