.pr-page{--pr-ink:#253627;--pr-purple:#5046f5;--pr-lime:#ddff75;color:#253627}.pr-page h1,.pr-page h2,.pr-page h3{letter-spacing:-.04em}.pr-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:55px 0 72px}.pr-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;display:block;margin-bottom:22px}.pr-hero h1{font-size:clamp(44px,5.6vw,76px);line-height:1.13;margin:0 0 28px}.pr-hero mark{color:inherit;background:var(--pr-lime);padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pr-lead{max-width:510px;font-size:19px;line-height:1.8;margin:0 0 30px}.pr-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--pr-purple);border:1px solid var(--pr-purple);border-radius:13px;color:#fff;text-decoration:none;padding:19px 24px;font-family:inherit;line-height:1.35;font-size:16px;font-weight:700;cursor:pointer;min-height:54px}.pr-button:hover{background:#3d33d7;color:#fff}.pr-micro{font-size:12px;line-height:1.7;color:#64705f;max-width:450px;margin:15px 0 0}.pr-board{background:var(--pr-ink);color:#fff;border-radius:28px;padding:30px;box-shadow:0 18px #e7ecd8;transform:rotate(1deg)}.pr-board-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.pr-chip{font-size:10px;color:#e3f4b7;border:1px solid #647358;border-radius:99px;padding:7px 9px}.pr-board-main{position:relative;padding:39px 0 24px}.pr-board-main h2{font-size:30px;line-height:1.3;margin:0 0 14px;max-width:330px}.pr-board-main p{color:#c4d1b6;font-size:13px}.pr-spark{position:absolute;right:0;top:25px;font-size:58px;color:var(--pr-lime)}.pr-board-steps{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pr-board-steps li{display:flex;gap:15px;padding:16px;background:#344732;border-radius:13px;align-items:center}.pr-board-steps b{color:var(--pr-lime);font-size:18px}.pr-board-steps strong{display:block;font-size:14px;margin-bottom:5px}.pr-board-steps span{font-size:11px;color:#d0dbc9}.pr-board-note{display:block;color:#b9c6ae;margin-top:20px;font-size:10px}.pr-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-block:1px solid #dbe1d1;padding:24px 0;font-size:14px;font-weight:700}.pr-strip span:before{content:"✳";color:var(--pr-purple);margin-right:12px}.pr-section{margin:95px 0}.pr-section>header{max-width:670px;margin-bottom:36px}.pr-section h2{font-size:clamp(29px,3.5vw,45px);line-height:1.2;margin:0 0 24px}.pr-section p{font-size:16px;line-height:1.8}.pr-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pr-features article{background:#fff;border:1px solid #dfe3d6;border-radius:20px;padding:26px}.pr-feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#efecff;color:var(--pr-purple);font-size:27px}.pr-features h3{font-size:21px;line-height:1.3;margin:25px 0 15px}.pr-features p{font-size:14px;color:#64705f;margin-bottom:0}.pr-process{background:#e9eedb;border-radius:27px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:68px}.pr-process>div p{color:#58664f}.pr-text-link{color:var(--pr-purple);font-weight:700;display:inline-block;margin-top:15px;text-decoration:none}.pr-process ol{padding:0;margin:0;list-style:none}.pr-process li{display:flex;gap:20px;padding:0 0 25px}.pr-process li:last-child{padding-bottom:0}.pr-process li>span{display:grid;place-items:center;flex:0 0 32px;height:32px;background:#fff;border-radius:50%;font-weight:800;color:var(--pr-purple)}.pr-process h3{font-size:19px;margin:0 0 7px;letter-spacing:-.025em}.pr-process li p{margin:0;font-size:14px;color:#58664f}.pr-request{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;scroll-margin-top:140px}.pr-request>div{padding-top:20px}.pr-request>div p{max-width:440px}.pr-muted{color:#64705f}.pr-form{border:1px solid #dfe3d6;background:#fff;border-radius:24px;padding:32px}.pr-form label{font-size:14px;font-weight:700;display:block;margin-bottom:20px}.pr-form input,.pr-form textarea{display:block;width:100%;margin-top:9px;border:1px solid #d6ddcd;border-radius:10px;padding:13px 14px;min-width:0;background:#fcfcf8;color:#253627;font:inherit;font-size:16px;line-height:1.5}.pr-form textarea{resize:vertical}.pr-form input:focus,.pr-form textarea:focus{outline:2px solid var(--pr-purple);outline-offset:2px}.pr-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pr-form .pr-button{width:100%}.pr-draft-status{font-size:12px!important;color:#64705f;margin:0 0 15px!important;min-height:18px}.pr-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.pr-faq details{border-top:1px solid #dbe1d1;padding:23px 0}.pr-faq details:last-child{border-bottom:1px solid #dbe1d1}.pr-faq summary{font-size:18px;font-weight:700;cursor:pointer;padding-right:10px}.pr-faq p{font-size:14px;color:#58664f;margin-bottom:0}.pr-page a:focus-visible,.pr-page button:focus-visible,.pr-page summary:focus-visible{outline:3px solid var(--pr-purple);outline-offset:5px}@media(max-width:1100px){.pr-hero{gap:32px}.pr-board{padding:23px}.pr-board-main h2{font-size:27px}.pr-spark{font-size:40px;top:0}.pr-features{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-request,.pr-process{gap:30px}.pr-process{padding:32px}}@media(max-width:720px){.pr-hero{grid-template-columns:1fr;padding:22px 0 45px;gap:32px}.pr-hero h1{font-size:clamp(39px,10vw,58px)}.pr-lead{font-size:17px;line-height:1.7}.pr-board{transform:none}.pr-section{margin:52px 0}.pr-strip{justify-content:flex-start;font-size:12px;gap:15px 24px}.pr-features{gap:12px}.pr-features article{padding:20px 16px}.pr-features h3{font-size:18px;margin-top:18px}.pr-features p{font-size:13px}.pr-process,.pr-request,.pr-faq{grid-template-columns:1fr;gap:26px}.pr-process{padding:26px 20px}.pr-form{padding:22px 18px}.pr-form-pair{grid-template-columns:1fr;gap:0}.pr-faq>header{margin-bottom:0}.pr-eyebrow{margin-bottom:17px;font-size:10px}.pr-request{scroll-margin-top:100px}.pr-section h2{font-size:32px}.pr-board-main h2{font-size:28px}.pr-button{font-size:15px;padding:17px 20px}.pr-board-top{flex-wrap:wrap}}@media(max-width:370px){.pr-features{grid-template-columns:1fr}.pr-board{padding:20px}.pr-board-main h2{font-size:25px}}
