.free-page{color:#f1f6f3;isolation:isolate;background:#0b0e0e;place-items:center;min-height:100svh;padding:32px 22px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.free-halo{z-index:-1;pointer-events:none;background:radial-gradient(42% 48% at 50% 32%,#68c7a012,#0000 90%),linear-gradient(90deg,#0000 calc(50% - .5px),#9ac4af07 50%,#0000 calc(50% + .5px));position:absolute;inset:0}.free-minimal{background:linear-gradient(145deg,#171d1b,#121715 70%);border:1px solid #2d3933;border-radius:23px;width:100%;max-width:410px;padding:30px;position:relative;box-shadow:0 24px 80px #0005,inset 0 1px #ffffff05}.free-minimal:before{content:"";background:linear-gradient(90deg,#0000,#a9e9c4aa,#0000);height:1px;position:absolute;top:-1px;left:25%;right:25%}.free-brandline{justify-content:space-between;align-items:center;gap:20px;display:flex}.free-brand{align-items:center;gap:10px;display:flex}.free-mark{color:#14241b;letter-spacing:-2px;background:#bceacb;border-radius:8px;place-items:center;width:30px;height:31px;padding-right:2px;font-size:24px;font-style:normal;font-weight:800;line-height:1;display:grid;transform:skew(-7deg)}.free-brand>span{letter-spacing:1.1px;color:#dce6e0;font-size:10px;font-weight:600;line-height:1.4}.free-brand b{letter-spacing:3px;color:#7b9486;margin-top:2px;font-size:9px;font-weight:400;display:block}.free-tag{letter-spacing:1px;color:#b1e2c4;background:#9bdfb508;border:1px solid #415c4a88;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:600;display:flex}.free-tag i{background:#b1e2c4;border-radius:50%;width:4px;height:4px}.free-intro{margin:41px 0 27px}.free-eyebrow{letter-spacing:1.8px;color:#839b8b;margin:0 0 16px;font-size:8px;font-weight:500}.free-intro h1{letter-spacing:-1.7px;margin:0;font-size:39px;font-weight:500;line-height:1.13}.free-intro h1 span{color:#bceacb}.free-description{color:#8da094;margin:17px 0 0;font-size:12px;line-height:1.8}.free-details{border-top:1px solid #2b3730;border-bottom:1px solid #2b3730;align-items:center;gap:17px;margin-bottom:25px;padding:17px 0;display:flex}.free-details>span{color:#8c9f92;align-items:center;gap:6px;font-size:10px;display:flex}.free-details b{color:#d2e1d7;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.free-details>i{background:#34443a;width:1px;height:12px}.free-button{cursor:pointer;background:#bceacb;border:1px solid #c4f1d1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:14px 17px;font:600 12px/1.4 Inter,Segoe UI,Arial,sans-serif;text-decoration:none;transition:background .15s,transform .15s;display:flex;color:#172a1e!important}.free-button:hover{background:#d2f5dc;transform:translateY(-1px)}.free-button:active{transform:translateY(0)}.free-button:focus-visible{outline-offset:5px;outline:2px solid #bceacb}.free-caption{text-align:center;color:#6d8475;letter-spacing:.2px;margin:16px 0 0;font-size:9px}.free-key-area{text-align:center;margin:47px 0 33px}.free-key-area .free-eyebrow{margin-bottom:17px}.free-license-key{letter-spacing:.05em;color:#e3f3e9;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(26px,7vw,32px);font-weight:500;line-height:1.4}.free-clock{text-align:center;margin:0 0 29px}.free-clock>span{color:#789183;letter-spacing:.4px;font-size:9px}.free-time{color:#b9cec0;font-variant-numeric:tabular-nums;letter-spacing:1px;margin-top:8px;font-size:24px;font-weight:400;line-height:1.4;display:block}.free-track{background:#2c3c32;border-radius:5px;max-width:130px;height:2px;margin:19px auto 0;overflow:hidden}.free-track i{background:#a9ddbb;border-radius:5px;height:100%;display:block}.free-pending{color:#8da094;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:12px;display:flex}.free-pending-dot{background:#bceacb;border-radius:50%;width:5px;height:5px}.free-message{color:#e5b3a8;margin:18px 0 0;font-size:11px;line-height:1.7}@media (max-width:440px){.free-page{padding:24px}.free-minimal{border-radius:20px;padding:27px 25px}.free-intro h1{font-size:37px}.free-intro{margin-top:36px}.free-brandline{gap:12px}}@media (prefers-reduced-motion:reduce){.free-button{transition:none}}
