:root{--trial-accent:#63e5cc;--trial-navy:#071a2b}html{scroll-behavior:smooth}body{background:#061420}.masthead .version{background:#123b35;color:#a5ffe5;border:1px solid #3d8170;border-radius:6px;padding:7px 10px;font-size:11px;letter-spacing:.06em}.trialWelcome{max-width:1180px;margin:18px auto 22px;padding:28px 30px 0;border:1px solid #2b4a60;border-radius:16px;background:radial-gradient(ellipse at 85% 15%,#174551 0,transparent 45%),linear-gradient(130deg,#122c43,#081c2c);display:grid;grid-template-columns:1fr auto;gap:22px;color:#e9f4fb}.trialEyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#87d8d2}.trialWelcome h1{font-size:clamp(25px,3vw,37px);line-height:1.13;letter-spacing:-.035em;margin:12px 0}.trialWelcome p{margin:0;font-size:14px;color:#b2c7d7}.trialWelcomeSide{display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:flex-end}.trialWelcomeSide b{font-size:20px;color:#84ecd3}.trialWelcomeSide span{font-size:12px;color:#c5dbe5}.trialWelcomeSide button{font-size:12px;background:#15364b;color:#e3f5ff;border:1px solid #41647b;padding:10px 15px;border-radius:7px;cursor:pointer}.trialShortcuts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trialShortcuts button{background:#0b2235;border:1px solid #335064;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;cursor:pointer;color:#e4f4fc;transition:background .15s,border-color .15s}.trialShortcuts button:hover{background:#153b4c}.trialShortcuts button[aria-current=true]{border-color:#62e4ca;background:#123b43;box-shadow:inset 3px 0 #62e4ca}.trialShortcuts small{font-size:10px;color:#8ce4d9;letter-spacing:.12em;font-weight:800}.trialShortcuts b{font-size:19px}.trialShortcuts span{font-size:11px;color:#b9cdd8}.trialHint{grid-column:1/-1;display:flex;align-items:center;gap:14px;border-top:1px solid #29485a;padding:15px 0;color:#84dbcf;font-weight:800;font-size:10px;letter-spacing:.08em}.trialHint span{color:#c3d3dd;font-size:12px;font-weight:400;letter-spacing:0}.trialFooter{max-width:1180px;margin:30px auto;padding:24px;border-top:1px solid #2c475c;display:flex;flex-wrap:wrap;gap:13px;align-items:center;color:#b5c6d1;font-size:11px}.trialFooter strong{letter-spacing:.1em;color:#e6f3f9}.trialFooter>a{margin-left:auto;background:#13816b;color:white;border-radius:7px;padding:12px 16px;text-decoration:none;font-size:11px;font-weight:800}.trialFooter small{width:100%;line-height:1.7;color:#8ca7b7}.trialFooter small a{color:#a9d4db}.trialFeatureRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.trialFeatureRow span{background:#142e41;border:1px solid #2d4a5d;border-radius:7px;padding:13px;font-size:11px;color:#cce4f1}#trialCatalogDialog{background:#0b1e2e;color:#e3f2fa;border:1px solid #45697b;border-radius:16px;width:min(820px,92vw);max-height:88dvh;padding:25px;box-sizing:border-box}#trialCatalogDialog::backdrop{background:#020c16d9;backdrop-filter:blur(5px)}.trialDialogHead{display:flex;align-items:center;justify-content:space-between}.trialDialogHead h2{margin:8px 0;font-size:25px}.trialDialogHead button{border:1px solid #456176;background:#19364a;color:#fff;border-radius:8px;padding:10px;cursor:pointer}#trialLockedCopy{font-size:13px;line-height:1.7;color:#b8ccd8}#trialCatalogGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}#trialCatalogGrid button{display:flex;align-items:center;text-align:left;gap:10px;border:1px solid #294659;border-radius:7px;color:#c9dbe8;background:#0f283b;padding:12px;cursor:pointer}#trialCatalogGrid button.open{border-color:#418a79;background:#133b3b}#trialCatalogGrid button b{color:#87d8c9;min-width:27px}#trialCatalogGrid button span{font-size:12px;flex:1}#trialCatalogGrid button small{font-size:9px;color:#9db6c5}#trialCatalogGrid button.open small{color:#92f7d7}.trialBuy{display:block;text-align:center;background:#15806a;border:1px solid #4ab99e;border-radius:8px;padding:15px;margin-top:20px;color:white;text-decoration:none;font-size:12px;font-weight:800}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ffe071;outline-offset:3px}.trialComplete{color:#9ff2cd!important}.trialPrintStamp{display:none}@media(max-width:650px){.trialWelcome{margin:12px 10px 18px;padding:20px 17px 0;gap:18px;grid-template-columns:1fr}.trialWelcome h1{font-size:28px}.trialWelcomeSide{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start}.trialWelcomeSide b{font-size:15px}.trialWelcomeSide span{font-size:11px;align-self:center}.trialWelcomeSide button{width:100%;margin-top:3px}.trialShortcuts{gap:7px}.trialShortcuts button{padding:12px 9px;min-width:0}.trialShortcuts b{font-size:15px}.trialShortcuts small{font-size:9px}.trialShortcuts span{font-size:10px;line-height:1.5}.trialHint{align-items:flex-start;gap:10px}.trialHint span{font-size:11px;line-height:1.6}.trialFooter{margin:20px 10px;padding:20px 6px}.trialFooter>a{margin-left:0}.trialFeatureRow{grid-template-columns:1fr}.trialFeatureRow span{padding:10px}#trialCatalogGrid{grid-template-columns:1fr}#trialCatalogDialog{padding:20px}.masthead .version{font-size:9px;padding:5px 7px}.tabs{position:sticky;top:0;z-index:30;background:#0b2030}}@media print{.trialWelcome,.trialFooter{display:none}.trialPrintStamp{display:block!important;font-size:11px}}
