*{box-sizing:border-box}body{margin:0;background:#f6f5f1;color:#183b34;font-family:Inter,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #b57633;outline-offset:6px}.topbar,main,footer{width:min(1120px,calc(100% - 80px));margin:auto}.topbar{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedfd7}.brand{display:flex;align-items:center;gap:12px;font-size:30px;letter-spacing:-1.4px;font-weight:750}.brand img{width:44px;height:44px;border-radius:14px}.brand-caption{display:block;font-size:9px;letter-spacing:2px;color:#67756c;font-weight:600;margin-top:3px}.top-actions{display:flex;gap:18px;align-items:center;color:#67756c;font-size:13px}.top-actions button{background:#fff;border:1px solid #d9dfd5;border-radius:30px;color:#254d42;padding:10px 16px}[hidden]{display:none!important}.welcome{padding:62px 0 38px}.eyebrow{display:flex;gap:9px;align-items:center;font-size:10px;font-weight:700;letter-spacing:2px}.eyebrow span{width:6px;height:6px;border-radius:50%;background:#9aab77}h1{font-size:clamp(36px,4.8vw,58px);letter-spacing:-2.5px;line-height:1.1;font-weight:550;margin:23px 0 18px}h1 em{font-family:Georgia,serif;font-weight:400;color:#71856a}p{line-height:1.7}.welcome p{color:#718076;font-size:15px}.applications{display:grid;grid-template-columns:1fr 1fr;gap:24px}.application{border:1px solid #dce3d8;border-radius:24px;padding:30px 32px 22px;background:linear-gradient(125deg,#fff 35%,#f0f4e8);transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.application:hover{transform:translateY(-4px);box-shadow:0 16px 36px #26423410;border-color:#9eb297}.application.commerce{background:linear-gradient(125deg,#fff 35%,#efedf9);border-color:#e0ddee;color:#474271}.application.commerce:hover{border-color:#b3a8d9}.app-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-icon{width:90px;height:90px;display:grid;place-items:center;border-radius:25px;background:#204a3d;box-shadow:0 6px 0 #14392e,0 12px 18px #173b3520;color:#dbe6c6}.commerce .app-icon{background:#645790;box-shadow:0 6px 0 #4e4074,0 12px 18px #64579020;color:#efebff}.app-icon svg{width:56px;height:56px;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.app-number{font-size:10px;letter-spacing:1.6px;font-weight:650;color:#899487}.commerce .app-number{color:#918ca9}h2{font-size:28px;letter-spacing:-1px;font-weight:650;margin:28px 0 10px}.application p{font-size:14px;color:#738075;margin:0}.commerce p{color:#88819d}.features{display:flex;gap:7px;flex-wrap:wrap;list-style:none;padding:0;margin:23px 0 28px}.features li{font-size:10px;border:1px solid #dae1d3;border-radius:7px;padding:6px 8px;color:#66755d}.commerce .features li{color:#79718d;border-color:#e1dbea}.app-open{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe5da;padding-top:17px;font-size:13px;font-weight:650}.commerce .app-open{border-color:#e4deee}.arrow{background:#e5ecd9;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:21px}.commerce .arrow{background:#e5dff1}.workspace-note{display:flex;gap:16px;align-items:flex-start;max-width:800px;margin:32px 0 42px}.note-icon{font-size:23px;color:#87957d;margin-top:1px}.workspace-note strong{font-size:12px;font-weight:650;color:#5e6e62}.workspace-note p{font-size:12px;color:#899386;margin:5px 0 0}.status-message{font-size:13px;color:#766348}footer{padding:23px 0 30px;border-top:1px solid #dedfd7;display:flex;justify-content:space-between;font-size:10px;color:#9a9f92;letter-spacing:.2px}@media(max-width:650px){.topbar,main,footer{width:calc(100% - 36px)}.topbar{height:86px}.today{display:none}.welcome{padding:38px 0 24px}h1{letter-spacing:-1.5px}.applications{grid-template-columns:1fr;gap:18px}.application{padding:25px 25px 18px}.app-icon{width:76px;height:76px;border-radius:22px}.app-icon svg{width:48px;height:48px}h2{font-size:26px;margin-top:23px}.workspace-note{margin:26px 0}footer{gap:20px;line-height:1.6}.brand{font-size:26px}}@media(prefers-reduced-motion:reduce){.application{transition:none}.application:hover{transform:none}}

[hidden]{display:none!important}
