:root{--ink:#081d2a;--blue:#16445e;--paper:#eef2f1;--line:#aab9bd;--green:#2d725d;--red:#9d3535}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}header,footer{width:min(1240px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between}header{height:90px;border-bottom:1px solid var(--line)}header>a:first-child{display:flex;align-items:center;gap:12px}header img{width:46px;height:46px;object-fit:cover}header span{display:grid;line-height:1.1}header small{margin-top:5px;color:#58717d;font-size:.58rem;letter-spacing:.18em}header>a:last-child{padding:10px 15px;border:1px solid #71878f;font-size:.72rem;font-weight:750}main{width:min(1240px,calc(100% - 40px));margin:42px auto 100px}.message{margin-bottom:18px;padding:15px 18px;border-left:4px solid}.message.error{background:#f2dfdf;border-color:var(--red);color:#702626}.message.success{background:#deeee8;border-color:var(--green);color:#205b48}.hero{min-height:520px;display:grid;grid-template-columns:1fr 300px;border:1px solid var(--line);background:#f7f9f8}.hero>div{padding:72px 60px}.hero small,.trial-form>div>small,.verify>small,.credentials>small{color:#477286;font-size:.61rem;font-weight:800;letter-spacing:.16em}.hero h1,.verify h1,.credentials h1{max-width:850px;margin:50px 0 25px;font-size:clamp(3.4rem,6.8vw,7.2rem);font-weight:590;letter-spacing:-.065em;line-height:.9}.hero p{max-width:720px;color:#4e6874;font-size:1.02rem}.hero aside{padding:38px;display:flex;flex-direction:column;background:var(--ink);color:#fff}.hero aside b{margin:auto 0 0;font-size:8rem;line-height:.8;letter-spacing:-.08em}.hero aside span{font-size:1.1rem;letter-spacing:.25em;color:#9bc5b6}.hero aside small{margin-top:auto;color:#aabdc4;line-height:1.6}.trial-form{margin-top:20px;display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line);background:#f7f9f8}.trial-form>div{padding:55px}.trial-form h2{margin:30px 0 12px;font-size:3rem;letter-spacing:-.05em}.trial-form>div p{color:#58707b}.trial-form form{padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#dfe7e7}.trial-form label{display:grid;gap:6px;font-size:.73rem;font-weight:700}.trial-form input{width:100%;height:48px;padding:0 12px;border:1px solid #9aadb3;background:#f8faf9}.trial-form label small{font-size:.61rem;color:#647982}.trial-form .check{grid-column:1/-1;display:grid;grid-template-columns:18px 1fr;align-items:start;font-weight:500}.trial-form .check input{width:17px;height:17px}.trial-form .check a{text-decoration:underline}.trial-form button,.verify button{grid-column:1/-1;min-height:52px;border:0;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}.trial-form button:disabled{opacity:.4;cursor:not-allowed}.trial-form form>strong{grid-column:1/-1;color:#8b5b19;font-size:.7rem}.verify,.credentials{padding:65px;border:1px solid var(--line);background:#f8faf9}.verify p{max-width:800px;color:#506a75}.verify>div{margin-top:18px;padding:18px;display:grid;gap:6px;border:1px solid var(--line);background:#e4ebeb}.verify code,.credentials code{padding:12px;background:#0a2232;color:#c9e5dc;overflow-wrap:anywhere}.verify form{margin-top:25px}.verify button{width:100%;padding:14px}.verify>a,.credentials>a{display:inline-block;margin-top:30px;padding:13px 17px;background:var(--ink);color:#fff;font-weight:750}.credentials{margin-bottom:20px;border-color:#3d7f69}.credentials p{margin:18px 0 5px}.credentials code{display:block}.verify.active{border-left:6px solid var(--green)}footer{min-height:130px;border-top:1px solid var(--line);color:#5a707a;font-size:.68rem}footer nav{display:flex;gap:18px}@media(max-width:800px){.hero,.trial-form{grid-template-columns:1fr}.hero>div,.trial-form>div,.trial-form form,.verify,.credentials{padding:35px 24px}.hero aside{min-height:260px}.hero aside b{font-size:6rem}.trial-form form{grid-template-columns:1fr}.trial-form .check{grid-column:1}.hero h1,.verify h1,.credentials h1{font-size:3.5rem}footer{padding:30px 0;align-items:flex-start;flex-direction:column;gap:20px}}
