.ipf{--ink:#0e1013;--cream:#f3f1ec;--cream2:#a7adb6;--paper:#eeebe6;--brown:#1e1a16;--brown2:#5e5650;--copperInk:#8e4a22;--line:#ffffff1f;--lineDark:#1e1a1624;color:var(--cream);background:var(--ink);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}.ipf *{box-sizing:border-box}.ipf a{color:inherit;text-decoration:none}.ipf a:hover{color:#f0ba86}.ipf a:focus-visible,.ipf button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.ipf button{font:inherit;cursor:pointer}.ipf .serif{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.ipf .wrap{width:100%;max-width:1200px;margin:0 auto}.ipf .head{background:radial-gradient(60% 80% at 50% 0,#ffffff14,#0000 70%),#0e1013;padding:26px 40px 96px}.ipf .top{justify-content:space-between;align-items:center;gap:16px;padding-bottom:64px;display:flex}.ipf .brand{align-items:center;gap:10px;display:inline-flex}.ipf .logo-icon{width:auto;height:48px;display:block}.ipf .word{letter-spacing:-.01em;color:#e9ae7a;font-family:Lexend,Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.05}.ipf .pill{background:#0a0c0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.ipf .big{letter-spacing:-.065em;color:#fff6ec;margin:0;font-size:clamp(84px,14vw,210px);font-weight:800;line-height:.88}.ipf .head p{max-width:52ch;color:var(--cream2);margin:28px 0 0;font-size:19px}.ipf .body{background:var(--paper);color:var(--brown);padding:96px 40px 120px}.ipf .cols{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:72px;display:grid}.ipf .side h2{letter-spacing:.2em;text-transform:uppercase;color:var(--brown2);margin:0;font-size:13px;font-weight:700}.ipf .side p{color:var(--brown2);max-width:30ch;margin:16px 0 0;font-size:16px}.ipf .side strong{color:var(--brown)}.ipf .item{border-bottom:1px solid var(--lineDark)}.ipf .item:first-child{border-top:1px solid var(--lineDark)}.ipf .q{text-align:left;width:100%;min-height:44px;color:var(--brown);letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:20px;font-weight:700;display:flex}.ipf .ic{border:1px solid var(--lineDark);width:38px;height:38px;color:var(--copperInk);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.ipf .a{color:var(--brown2);max-width:62ch;margin:0;padding:0 60px 26px 0;font-size:16px}.ipf .cta{background:linear-gradient(180deg,#f0ba86,var(--accent) 60%,#a85e2e);border-radius:999px;align-items:center;gap:10px;min-height:52px;margin-top:28px;padding:0 28px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px -12px #c9793eb3}.ipf a.cta,.ipf a.cta:hover{color:#1a0e07}.ipf .foot{color:var(--cream2);background:#0a0c0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:26px 40px;font-size:14px;display:flex}.ipf .links{color:var(--cream);flex-wrap:wrap;gap:4px 26px;font-weight:700;display:flex}.ipf .links a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.ipf .cols{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:640px){.ipf .head,.ipf .body,.ipf .foot{padding-inline:18px}.ipf .a{padding-right:0}.ipf .q{font-size:18px}}
