@import url('/brand.css?v=031');
@import url('/admin/admin.css?v=030');
.account-strip{flex-wrap:wrap}.account-strip .hint{overflow-wrap:anywhere;min-width:0}
html{scroll-padding-top:100px}.editor,.document h2{scroll-margin-top:100px}@media(max-width:700px){html{scroll-padding-top:150px}.editor,.document h2{scroll-margin-top:150px}}
:root{--bg:#f5faf7;--green:#13b879}body{background:#f5faf7} .site-header{height:80px;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #e0ece4;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;gap:22px;position:sticky;top:0;z-index:5}.site-nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:600;color:#587064}.site-nav a:hover,.site-nav a.active{color:var(--green)}.site-actions{display:flex;gap:8px;align-items:center}.site-shell{width:92%;max-width:1760px;margin:auto;padding:32px 0 45px}.suite{display:flex;align-items:center;justify-content:space-between;background:white;border:1px solid #dfebe3;border-radius:16px;padding:18px 23px;margin-bottom:28px;gap:20px}.suite-title{display:flex;gap:13px;align-items:center}.suite-title .icon{background:#e7f8ee}.suite-title strong{display:block;font-size:16px}.suite-title small{display:block;color:#829389;font-size:11px;margin-top:5px}.suite-links{display:flex;gap:17px;font-size:12px;color:#72887b}.page-hero{padding:16px 0 30px}.page-hero h1{font-size:38px;margin:14px 0 12px;letter-spacing:-1px}.page-hero p{max-width:760px;color:#7b8e83}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.chips span{background:#eaf6ee;border:1px solid #dceee2;color:#518266;border-radius:7px;padding:7px 11px;font-size:11px}.portal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:23px}.portal-main{min-width:0}.portal-layout>.portal-side{display:grid;align-content:start;gap:18px}.portal-side .card{padding:22px}.portal-side ol{padding-left:20px;color:#4b6f5b;font-size:13px}.portal-side li{margin:18px 0}.portal-side li small{display:block;color:#8da094;line-height:1.7;margin-top:6px}.portal-side a.link{display:block;border-bottom:1px solid #e9f0eb;padding:13px 0;font-size:12px;color:#567360}.account-strip{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #e0eee4;border-radius:10px;background:#f9fcfa;font-size:12px;margin-bottom:22px}.account-strip strong{color:#276648}.account-strip .btn{margin-left:auto}.status-card{display:flex;gap:15px;align-items:center;border:1px solid #dcebe2;border-radius:12px;padding:20px;background:linear-gradient(120deg,#f0faf3,#f9fcfb);margin-bottom:23px}.status-card .icon{flex-shrink:0}.status-card h3{margin:0 0 5px;font-size:15px}.status-card p{margin:0;color:#7a9283;font-size:12px}.portal-tabs{display:flex;border-bottom:1px solid #e4eee7;gap:20px;margin:0 0 23px;overflow:auto}.portal-tabs button{border:0;background:none;padding:12px 0;font-size:13px;color:#86978c;white-space:nowrap}.portal-tabs button.active{color:#139363;box-shadow:0 2px #19b479;font-weight:700}.portal-card{margin-bottom:18px}.portal-card h3{font-size:16px}.portal-card code{color:#72857a}.portal-card .actions{margin-top:15px}.portal-auth .scene{background:#0c3328}.portal-auth .scene video{opacity:.45}.portal-auth .login-panel{background:#f8fcf9}.portal-auth .login-box{max-width:390px}.auth-switch{margin-top:25px;font-size:12px;text-align:center;color:#7e9386}.auth-switch a{color:#129463;font-weight:600}.check-label{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.8}.check-label input{width:15px;margin-top:3px;accent-color:#17ad74}.public-hero{position:relative;min-height:530px;border-radius:24px;overflow:hidden;color:white;display:flex;align-items:center;padding:65px;background:#0b372f}.public-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28}.public-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#032a20d9,#043c2140)}.hero-text{position:relative;z-index:1;max-width:800px}.hero-text h1{font-size:clamp(38px,5vw,70px);line-height:1.18;letter-spacing:-2px;margin:20px 0}.hero-text p{font-size:15px;color:#c3d9cb;max-width:620px}.hero-text .actions{margin-top:30px}.hero-text .secondary{background:#ffffff16;color:white;border-color:#ffffff40}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.home-grid .card{padding:28px}.home-grid h2{margin-top:18px}.home-grid p{color:#83968b}.section-title{display:flex;justify-content:space-between;align-items:center;margin:40px 0 20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:white;border:1px solid #e0ebe4;padding:25px;border-radius:13px}.step strong{color:#13ae70;font-size:25px;display:block;margin-bottom:20px}.step p{color:#86998d;font-size:12px}.document{max-width:none;line-height:1.9}.document h2{margin:30px 0 15px}.document pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f5;padding:18px;border-radius:10px;border:1px solid #dce8df;font-size:12px}.document p,.document li{font-size:13px;color:#6b8373}.document table{white-space:normal}.site-footer{border-top:1px solid #e0ebe3;margin-top:35px;padding:28px 4vw;display:flex;justify-content:space-between;color:#8b9f90;font-size:11px}.site-footer a{margin-left:17px}.site-user{font-size:12px;color:#437956;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-error{margin-top:0!important}.pill{display:inline-block;color:#72ce9f;font-size:10px;border:1px solid #6bba8f66;border-radius:5px;padding:5px 9px;letter-spacing:2px}.portal-side .hint{line-height:1.9} .mobile-label{display:none}@media(max-width:1000px){.portal-layout{grid-template-columns:1fr}.portal-side{grid-template-columns:1fr 1fr}.site-nav{gap:14px;font-size:12px}.site-header{padding:0 3vw}.steps{grid-template-columns:1fr 1fr}.public-hero{padding:40px;min-height:470px}}@media(max-width:700px){.site-header{height:auto;min-height:72px;flex-wrap:wrap;padding:15px 4%;gap:13px}.site-header .logo{font-size:19px}.site-nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #e4eee7;padding-top:12px}.site-actions .btn{padding:8px 10px}.site-user{max-width:80px}.site-shell{padding-top:20px}.suite{padding:15px;flex-wrap:wrap;gap:13px}.suite-links{font-size:11px;gap:13px;flex-wrap:wrap}.page-hero h1{font-size:29px}.portal-side{grid-template-columns:1fr}.public-hero{padding:30px 22px;min-height:480px}.hero-text h1{letter-spacing:-1px}.hero-text p{font-size:13px}.home-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:10px}.step{padding:18px}.site-footer{flex-wrap:wrap;gap:15px}.site-footer a{margin:0 15px 0 0}.page-hero p{font-size:12px}.site-user{display:none}}
