body{padding:32px 20px}main.trialWelcome,main.trialAdmin{width:min(1040px,100%);max-width:none;padding:40px;box-sizing:border-box}.trialWelcome header{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}.trialWelcome header .brand{margin:0}.trialWelcome h1{font-size:clamp(34px,5vw,58px);line-height:1.1;letter-spacing:-1.5px;margin:18px 0}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700}.lead{font-size:19px;max-width:630px;line-height:1.6}.welcomeCards,.trialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0}.welcomeCards article,.trialCard{border:1px solid #d9dedc;border-radius:20px;padding:24px;min-width:0}.welcomeCards p{line-height:1.6;color:#414b48}.welcomeCards h2{font-size:22px;line-height:1.2}.yellow{background:#fff3b7}.blue{background:#e5eef8}.green{background:#e8f0e2}.start{max-width:650px;margin:44px auto 14px;text-align:center}.start .button{box-sizing:border-box;font-size:16px;padding:17px}.start p{line-height:1.7}footer{display:flex;justify-content:space-between;gap:16px;margin-top:50px;padding-top:20px;border-top:1px solid #d9dedc;font-size:12px;color:#66716c}.preview,.notice{padding:16px;border-radius:12px;background:#e5eef8;color:#25394d}.trialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trialCard h2{margin-bottom:0}.trialCard p{overflow-wrap:anywhere}.trialCard details{margin-top:22px}.actions button{box-sizing:border-box}.prepare{margin-top:30px}.disabled{opacity:.6;cursor:default}.trialWelcome a,.trialAdmin a{color:inherit}.trialWelcome a.button{color:white}.notice input{box-sizing:border-box;width:100%}@media(prefers-color-scheme:dark){.welcomeCards p{color:#c3cecb}.yellow{background:#413b25}.blue{background:#273441}.green{background:#2c382b}.welcomeCards article,.trialCard,footer{border-color:#424944}.preview,.notice{background:#273441;color:#dbe5ed}.trialWelcome a.button{color:#202829}}@media(max-width:700px){body{padding:12px}main.trialWelcome,main.trialAdmin{padding:24px 20px}.trialWelcome header{margin-bottom:36px}.welcomeCards,.trialGrid{grid-template-columns:1fr}.welcomeCards{gap:12px}.welcomeCards article{padding:20px}.welcomeCards h2{margin:12px 0}footer{flex-direction:column}.lead{font-size:17px}}

.start form{text-align:left;margin:24px auto;max-width:430px}.start form label{display:block;font-weight:550}.start form input{box-sizing:border-box;width:100%;font-size:16px}.start form button{width:100%}
.trialEntryBox{margin:24px 0 32px;text-align:left;max-width:520px}.trialEntryBox form{margin-left:0}.trialEntryBox .subtle{font-size:13px}
