.p-page{color:var(--brown)}.p-wrap{max-width:1160px;margin:0 auto}.p-eyebrow{color:var(--sage);letter-spacing:2px;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.p-eyebrow-gold{color:var(--gold)}.p-page h1,.p-page h2,.p-page h3{font-family:var(--serif);margin:0;font-weight:600}.p-page h2{letter-spacing:-.015em;font-size:clamp(34px,4vw,52px);line-height:1.06}.p-head{text-align:center;max-width:680px;margin:0 auto 40px}.p-lead{color:var(--brown-2);margin:20px 0 0;font-size:18px;line-height:1.75}.p-inline{color:var(--brown);border-bottom:1.5px solid;font-weight:800;text-decoration:none}.p-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.p-btn{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.p-btn:hover{transform:translateY(-2px)}.p-btn-gold{background:var(--gold);color:var(--brown)}.p-btn-gold:hover{background:var(--cream)}.p-btn-ghost{color:var(--cream);border:1px solid #f7efe373}.p-btn-ghost:hover{background:#f7efe31f}.p-hero{background:radial-gradient(120% 90% at 80% 10%,#6b4a36 0%,#3a281f 55%,#2a1c15 100%);align-items:flex-end;min-height:min(78vh,720px);display:flex;position:relative;overflow:hidden}.p-hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-hero-shade{background:linear-gradient(#2a1c1533 0%,#2a1c1580 45%,#2a1c15e6 100%);position:absolute;inset:0}.p-hero-inner{width:100%;max-width:1160px;margin:0 auto;padding:130px 22px 72px;position:relative}.p-hero h1{max-width:780px;color:var(--cream);letter-spacing:-.02em;font-size:clamp(40px,6vw,76px);line-height:1.03}.p-hero-sub{color:#f7efe3db;max-width:560px;margin:20px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.7}@media (width>=901px){.p-hero-split{background:#2a1c15}.p-hero-split .p-hero-media{width:48%;left:auto}.p-hero-split .p-hero-shade{background:linear-gradient(90deg,#2a1c15 0% 50%,#2a1c1580 60%,#2a1c150d 78%,#2a1c1533 100%)}.p-hero-split h1{max-width:600px}}.p-hero-proof{color:#f7efe3bf;margin:30px 0 0;font-size:14.5px}.p-hero-proof strong{color:var(--gold)}.p-why{padding:100px 22px 80px}.p-why-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.p-why-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.p-why-list li{background:#fff;border:1px solid #e8dccb;border-radius:22px;padding:20px 24px}.p-why-list strong{font-family:var(--serif);font-size:21px;font-weight:600;display:block}.p-why-list span{color:var(--brown-2);font-size:15px}.p-models{padding:40px 22px 80px}.p-model-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.p-model{background:#fff;border:1px solid #e8dccb;border-radius:30px;padding:38px;box-shadow:0 18px 45px #3a281f12}.p-model-feature{background:var(--brown);border-color:var(--brown)}.p-model-feature h3,.p-model-feature p{color:var(--cream)!important}.p-model-feature .p-fit{border-color:#f7efe32e;color:#f7efe3b3!important}.p-tag{background:var(--gold);color:var(--brown);letter-spacing:1px;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.p-model h3{font-size:28px;line-height:1.15}.p-model p{color:var(--brown-2);margin:14px 0 0;font-size:16px;line-height:1.7}.p-model .p-fit{border-top:1px solid #efe3d2;margin-top:20px;padding-top:18px;font-size:14.5px;font-weight:700}.p-quote{border:1px solid #e8dccb;border-left:4px solid var(--gold);background:#fff;border-radius:24px;margin:20px 0 0;padding:30px 36px}.p-quote blockquote{font-family:var(--serif);margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.4}.p-quote figcaption{color:var(--brown-2);margin-top:12px;font-size:14px;font-weight:700}.p-split{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.p-split>div{border:1px dashed #3a281f40;border-radius:24px;padding:24px 28px}.p-split h3{font-size:20px}.p-split p{color:var(--brown-2);margin:8px 0 0;font-size:15.5px;line-height:1.65}.p-steps-sec{padding:40px 22px 80px}.p-steps{counter-reset:s;border-top:1px solid #3a281f2e;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.p-steps li{counter-increment:s;padding:26px 22px 0 0}.p-steps li:before{content:"0" counter(s);color:var(--gold);font-family:var(--serif);margin-bottom:12px;font-size:34px;font-weight:600;display:block}.p-steps strong{font-family:var(--serif);margin-bottom:6px;font-size:21px;font-weight:600;display:block}.p-steps span{color:var(--brown-2);font-size:15px;line-height:1.6}.p-invest{padding:20px 22px 80px}.p-invest-box{background:#fff;border:1px solid #e8dccb;border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:50px;display:grid}.p-invest-box>p{color:var(--brown-2);margin:0;font-size:17px;line-height:1.8}.p-faq{padding:20px 22px 80px}.p-faq-wrap{max-width:780px}.p-faq details{border-bottom:1px solid #3a281f29;padding:20px 4px}.p-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:800;list-style:none;display:flex}.p-faq summary::-webkit-details-marker{display:none}.p-faq summary:after{content:"+";color:var(--gold);font-size:24px;line-height:1;transition:transform .2s}.p-faq details[open] summary:after{transform:rotate(45deg)}.p-faq details p{color:var(--brown-2);margin:12px 0 0;font-size:16px;line-height:1.75}.p-form-sec{padding:0 22px 100px}.p-form-box{background:var(--brown);border-radius:38px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;padding:56px;display:grid;box-shadow:0 28px 72px #3a281f38}.p-form-left h2{color:var(--cream);font-size:clamp(32px,3.4vw,44px)}.p-form-left p:not(.p-eyebrow){color:#f7efe3cc;margin:18px 0 0;font-size:16.5px;line-height:1.75}.p-form-left .p-eyebrow{color:var(--gold)}.p-form-left a{color:var(--gold);font-weight:800}.p-form{background:var(--cream);border-radius:28px;gap:16px;padding:30px;display:grid}.p-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.p-form label{gap:8px;font-size:13px;font-weight:800;display:grid}.p-form label small{color:var(--brown-2);font-weight:500}.p-form input,.p-form select,.p-form textarea{width:100%;color:var(--brown);font:400 16px var(--sans);background:#fff;border:1px solid #d9c7ad;border-radius:14px;outline:none;padding:13px 15px}.p-form input:focus,.p-form select:focus,.p-form textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px #7c8f622e}.p-form textarea{resize:vertical;min-height:110px}.p-form button{background:var(--brown);min-height:52px;color:var(--cream);font:800 15px var(--sans);cursor:pointer;border:0;border-radius:999px;transition:background .2s,transform .2s}.p-form button:hover{background:var(--gold);color:var(--brown);transform:translateY(-2px)}@media (width<=900px){.p-hero-inner{padding:120px 18px 56px}.p-why{padding:72px 18px 56px}.p-why-grid,.p-model-grid,.p-split,.p-invest-box,.p-form-box{grid-template-columns:1fr;gap:24px}.p-models,.p-steps-sec,.p-invest,.p-faq{padding-left:18px;padding-right:18px}.p-steps{grid-template-columns:1fr 1fr;row-gap:26px}.p-model,.p-invest-box{padding:30px 26px}.p-form-sec{padding:0 18px 80px}.p-form-box{border-radius:30px;padding:34px 22px}.p-form{padding:22px}}@media (width<=560px){.p-actions{flex-direction:column}.p-btn{width:100%}.p-row,.p-steps{grid-template-columns:1fr}}
