#offer-select{border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);font:inherit;padding:9px;max-width:100%}.landing-library{display:flex;flex-wrap:wrap;gap:10px}.landing-library button{font-size:12px}.public-design{background:#fff;color:#182538}.landing-public{max-width:1680px;margin:auto;background:white}.landing-public button{font-size:14px;height:43px}.landing-nav{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:14px 64px;border-bottom:1px solid #e4e9ef;position:sticky;top:0;background:#fffffffa;z-index:30}.landing-nav>div{display:flex;gap:12px;align-items:center;flex-wrap:nowrap}.landing-nav button:not(.primary){border:0}.landing-proposal{text-align:center;font-size:11px;letter-spacing:1px;background:#f5f7fb;padding:10px;color:#66768a}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:48px;align-items:start;padding:36px 64px 44px;background:linear-gradient(#f7f9fc,#fff 86%);border-bottom:1px solid #eef2f6}.landing-hero h1{font-size:42px;line-height:1.12;letter-spacing:-1.4px;margin:10px 0 16px;max-width:680px;color:#152033}.landing-hero p{font-size:17px;line-height:1.6;max-width:560px}.landing-hero>.gap,.landing-hero .gap{margin:22px 0 12px;flex-wrap:wrap}.landing-hero small{font-size:12px;line-height:1.65;display:block;color:#64748b;max-width:570px}.landing-preview{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:22px;box-shadow:0 10px 32px #263b590c;transform:none}.landing-preview header{font-size:11px;letter-spacing:1px;display:flex;align-items:center;gap:8px;padding-bottom:25px}.landing-preview header .badge{margin-left:auto}.mini-dot{width:7px;height:7px;border-radius:50%;background:#2859df}.landing-preview h2{font-size:25px;line-height:1.3;margin-bottom:25px}.landing-step{display:flex;align-items:center;gap:15px;background:white;border:1px solid #e2e8f1;border-radius:9px;padding:20px 15px;margin:12px 0}.landing-step>b{color:#2859df;font-size:12px}.landing-step>div{flex:1}.landing-step strong{font-size:14px}.landing-step p{font-size:12px;line-height:1.6;margin-top:5px}.landing-step>span{font-size:10px;color:#65758c;background:#f4f6fa;padding:5px;border-radius:4px}.landing-step>a{font-size:12px;color:#2859df;text-decoration:none;font-weight:600;white-space:nowrap}.landing-preview footer{font-size:12px;line-height:1.6;margin-top:24px;color:#66768a;display:flex;gap:10px}.landing-section{padding:70px 85px}.landing-section-head h2{font-size:34px;margin:12px 0 37px;letter-spacing:-1px}.landing-three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.landing-three article{border-top:1px solid #dfe5ed;padding-top:25px}.landing-three article>span{color:#567095;font-size:11px;letter-spacing:1px}.landing-three h3{font-size:23px;margin:18px 0 15px}.landing-three p{font-size:16px;line-height:1.7}.landing-cost{margin:25px 60px;padding:55px 40px;background:#eef3fc;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.landing-cost h2{font-size:37px;line-height:1.18;margin:18px 0 23px;letter-spacing:-1px}.landing-cost p{font-size:15px;line-height:1.7}.landing-cost-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #d2ddee;font-size:13px}.landing-cost>div>p{margin:20px 0}.landing-five{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.landing-five b{font-size:13px;color:#2859df}.landing-five h3{margin:20px 0 12px;font-size:20px;line-height:1.3}.landing-five p{font-size:14px;line-height:1.7}.landing-safeguard{margin:15px 60px;padding:45px;background:#f8f9fb;border:1px solid #e4e9ef;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.landing-safeguard h2{font-size:29px;margin:15px 0 20px;line-height:1.3}.landing-safeguard h3{font-size:21px;margin:15px 0 20px}.landing-safeguard p{font-size:15px;line-height:1.8;margin-bottom:18px}.landing-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.landing-faq>h2{font-size:34px;line-height:1.2;max-width:390px}.landing-faq details{border-bottom:1px solid #e0e6ef;padding:0 0 20px;margin-bottom:20px}.landing-faq summary{font-size:16px;font-weight:600;cursor:pointer}.landing-faq p{font-size:14px;line-height:1.7;margin-top:12px}.landing-cta{text-align:center;padding:80px 55px 100px}.landing-cta h2{font-size:39px;margin:17px 0 28px;letter-spacing:-1.2px}.landing-cta p{font-size:13px;margin-top:18px}.landing-footer{border-top:1px solid #e3e8ef;padding:35px 60px 95px;display:flex;align-items:center;gap:30px}.landing-footer>span{font-size:11px;flex:1;color:#64748b}.landing-guide{position:fixed;bottom:22px;right:25px;background:#182b4a!important;color:white!important;border:0!important;box-shadow:0 6px 25px #1a294c22;z-index:40}.sidebar .navitem{flex-shrink:0}.department-menu>button{max-width:100%;white-space:normal;height:auto!important;font-size:10px!important}.department-menu summary span{font-size:10px}
@media(max-width:1000px){.landing-nav{padding:14px 28px}.landing-nav>div{gap:6px}.landing-nav button{font-size:12px}.landing-hero{padding:28px 28px 36px;gap:28px}.landing-hero h1{font-size:34px}.landing-section{padding:45px 38px}.landing-cost,.landing-safeguard{margin:20px 28px;padding:35px;gap:35px}.landing-five{grid-template-columns:repeat(3,1fr)}.landing-faq{gap:35px}.landing-footer{padding:30px 28px 95px;flex-wrap:wrap}}
@media(max-width:650px){.landing-nav{padding:12px 20px}.landing-nav .brand{font-size:23px}.landing-nav>div>button:not(.primary){display:none}.landing-nav button{font-size:11px;padding:7px}.landing-proposal{font-size:9px}.landing-hero{display:block;padding:24px 20px 32px}.landing-hero h1{font-size:32px;letter-spacing:-1.1px}.landing-hero p{font-size:16px}.landing-preview{margin-top:35px;padding:18px}.landing-preview h2{font-size:23px}.landing-section{padding:40px 24px}.landing-section-head h2{font-size:28px}.landing-three,.landing-five,.landing-cost,.landing-safeguard,.landing-faq{display:block}.landing-three article{margin-bottom:30px}.landing-cost,.landing-safeguard{margin:15px 16px;padding:26px}.landing-cost h2{font-size:29px}.landing-cost-row{font-size:11px}.landing-five>div{margin-bottom:25px}.landing-five h3{margin:8px 0}.landing-faq h2{margin-bottom:30px;font-size:28px}.landing-cta{padding:45px 24px 65px}.landing-cta h2{font-size:30px}.landing-footer{padding:28px 24px 100px}.landing-guide{font-size:12px!important;right:12px;bottom:15px}.landing-hero .gap button{width:100%}.landing-step p{font-size:12px}}
