:root{font-family:"Segoe UI",Arial,sans-serif;color:#172637;background:#f0f2f5;font-synthesis:none;--ink:#172c42;--line:#dce1e7;--muted:#657181;--gold:#b6a17c}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #9aacc2;outline-offset:4px}input:focus{outline:2px solid #8196b1;outline-offset:1px}[hidden]{display:none!important}
.shell{display:grid;grid-template-columns:42% 58%;width:min(1100px,calc(100% - 64px));min-height:740px;margin:clamp(32px,6vh,80px) auto;background:white;border:1px solid #d7dde5;border-radius:8px;overflow:hidden;box-shadow:0 16px 50px #20344e0c}
.identity{display:flex;flex-direction:column;background:#172c42;color:#eef2f6;padding:40px 44px;position:relative}.brand{display:flex;align-items:center;gap:13px;font-size:30px;letter-spacing:-1.3px;font-weight:650;width:fit-content}.brand:hover{text-decoration:none}.brand-symbol{display:grid;place-items:center;width:32px;height:36px;border:1px solid #76889b;font-family:Georgia,serif;font-size:27px;color:#cfbb99;letter-spacing:0}.brand-dot{color:#c3ad86}.identity-body{margin:auto 0}.eyebrow{font-size:10px;letter-spacing:2px;color:#b8c7d5;margin:48px 0 24px}.identity h1{font-size:52px;line-height:1.14;font-weight:500;letter-spacing:-1.8px;margin:0}.intro{color:#b4c0cc;font-size:15px;line-height:1.7;margin:22px 0 8px}.law-figure{color:#b7a385;width:92%;max-width:330px;margin:24px 0 15px;opacity:.82}.law-figure svg{display:block;width:100%;height:auto}.identity-footer{display:flex;gap:18px;font-size:11px;color:#b6c4d1;border-top:1px solid #3a4a5b;padding-top:18px;margin-bottom:45px}.support{color:#b6c4d1;font-size:12px;display:flex;justify-content:space-between;border-top:1px solid #3a4a5b;padding-top:18px}
.workspace{padding:40px 52px 24px;display:flex;flex-direction:column;min-width:0}.workspace-header{display:flex;justify-content:space-between;align-items:center;color:#657181;font-size:10px}.section-label{letter-spacing:2px;font-weight:650}.connection{display:flex;align-items:center;gap:6px}.connection i{width:5px;height:5px;border-radius:50%;background:#839687}.account-content{margin:auto 0;padding:54px 0 45px;animation:enter .2s ease-out}.account-content h2{font-size:28px;letter-spacing:-.8px;font-weight:600;margin:0 0 12px}.lede{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 27px}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:29px}.tabs button{border:0;background:none;padding:0 0 13px;color:var(--muted);font-size:13px;font-weight:600}.tabs button.active{color:var(--ink);border-bottom:2px solid var(--ink)}.field{display:block;font-size:12px;font-weight:600;margin:0 0 19px}.field input{display:block;width:100%;height:46px;margin-top:8px;border:1px solid #cfd7e0;background:#fcfcfd;border-radius:4px;padding:0 12px;font-size:14px;color:#152b42}.field small{display:block;margin-top:8px;font-size:11px;font-weight:400;color:var(--muted)}.password-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.password-row .text-button{font-size:11px}.text-button{border:0;padding:0;background:none;color:#38516c;font-size:12px}.text-button:hover{text-decoration:underline}.primary{display:flex;align-items:center;justify-content:center;width:100%;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:4px;padding:13px 18px;font-size:13px;font-weight:600;min-height:46px}.primary:hover{background:#253e59}.secondary{background:white;border:1px solid var(--line);padding:10px 13px;border-radius:4px;font-size:12px;font-weight:550;color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.privacy{margin:17px 0 0;color:#788492;font-size:11px;line-height:1.6}.status{font-size:13px;line-height:1.6;padding:12px 14px;background:#eff4f1;border-left:2px solid #6b8c7b;margin:0 0 20px;color:#284737}.status.error{background:#fbf0ef;border-color:#b87c77;color:#863d38}.back{margin:0 0 27px;display:flex;gap:8px;align-items:center;font-size:12px;border:0;background:none;padding:0;color:var(--muted)}.workspace-footer{border-top:1px solid var(--line);padding-top:18px;color:#88929e;font-size:10px;line-height:1.6}.loading{color:var(--muted);font-size:13px}.account-email{font-size:14px;margin:0 0 24px;overflow-wrap:anywhere}.verified{display:inline-flex;gap:5px;align-items:center;color:#5a7b65;font-size:10px;letter-spacing:.3px;margin-top:9px}.package-title{font-size:11px;font-weight:650;color:var(--muted);letter-spacing:1px;margin:30px 0 12px}.license-empty,.license-item{border:1px solid var(--line);border-radius:4px;padding:18px;background:#f8f9fb}.license-empty strong,.license-item strong{font-size:13px;font-weight:600}.license-empty p,.license-item p{font-size:12px;color:var(--muted);line-height:1.6;margin:8px 0 0}.license-item{margin-bottom:10px}.account-links{display:flex;flex-direction:column;gap:16px;align-items:start;margin-top:29px}.link-action{border:0;background:none;font-size:12px;padding:0;color:#4a6076}.link-action:hover{text-decoration:underline}.divider{height:1px;background:var(--line);margin:26px 0}.success-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 0 22px;border:1px solid #a2b3a8;color:#52705d;font-size:22px;border-radius:50%}@keyframes enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(min-width:1400px){.shell{margin-top:8vh}}@media(max-width:900px){.shell{width:calc(100% - 32px);grid-template-columns:38% 62%;min-height:700px}.identity{padding:32px 28px}.workspace{padding:32px}.identity h1{font-size:40px}.identity-footer{gap:10px;font-size:10px}.eyebrow{letter-spacing:1px;font-size:9px}}@media(max-width:640px){body{background:white}.shell{width:100%;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;min-height:100dvh;box-shadow:none}.identity{padding:21px 24px;background:white;color:var(--ink);border-bottom:1px solid var(--line)}.brand{font-size:25px;gap:10px}.brand-symbol{width:27px;height:31px;font-size:23px;color:#8d7856;border-color:#b6aa96}.identity-body,.support{display:none}.workspace{flex:1;padding:24px;min-height:570px}.account-content{padding:36px 0 42px;max-width:430px;width:100%;align-self:center}.account-content h2{font-size:25px}.workspace-footer{text-align:center}.workspace-header{max-width:430px;width:100%;align-self:center}}@media(prefers-reduced-motion:reduce){.account-content{animation:none}}
.packages-mode{width:min(1200px,calc(100% - 48px));grid-template-columns:25% 75%;min-height:710px}.packages-mode .identity{padding:34px 28px}.packages-mode .identity h1{font-size:37px;letter-spacing:-1px}.packages-mode .identity-footer{display:none}.packages-mode .intro{font-size:13px}.packages-mode .workspace{padding:32px 38px 24px}.packages-mode .account-content{padding:29px 0 30px}.package-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.package-heading h2{margin:9px 0 0;font-size:32px}.package-roles{display:flex;padding:3px;background:#eff2f5;border:1px solid #e1e6eb;border-radius:5px;flex:none}.package-roles button{border:0;background:none;border-radius:3px;padding:8px 12px;color:#657181;font-size:12px;font-weight:600}.package-roles button[aria-pressed=true]{background:white;color:#20384d;box-shadow:0 1px 3px #20384615}
.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.package-card{border:1px solid var(--line);padding:26px 23px;border-radius:6px;display:flex;flex-direction:column;min-width:0;background:white}.package-card.full{border-top:3px solid #a28b64;padding-top:24px;background:#f6f8fa}.package-card.selected{outline:2px solid #78909f;outline-offset:3px}.package-kicker{font-size:9px;font-weight:650;letter-spacing:1.2px;color:#80745e}.package-card h3{font-size:23px;font-weight:650;letter-spacing:-.5px;margin:15px 0 8px}.package-summary{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 22px}.package-price{display:flex;gap:8px;align-items:baseline;margin:0 0 28px}.package-price strong{font-size:38px;letter-spacing:-1.5px;white-space:nowrap;line-height:1.1;font-weight:650}.package-price span{font-size:12px;color:var(--muted)}.package-card ul{padding:0;margin:0 0 28px;list-style:none;font-size:13px;line-height:1.5;color:#697887}.package-card li{position:relative;padding-left:20px;margin:0 0 13px}.package-card li.lead-benefit{color:#253e51;font-weight:600}.package-card li:before{content:"✓";position:absolute;left:0;color:#6b8377;font-size:12px}.package-card button{margin-top:auto;width:100%;font-size:13px;min-height:45px;cursor:pointer}.package-card .secondary:hover{border-color:#7f919f;background:#f5f7f9}.package-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:22px}.package-card button:disabled{cursor:default}.packages-mode .privacy{font-size:11px;line-height:1.6;margin-top:8px}.packages-mode .back{margin-bottom:27px}
@media(max-width:980px){.packages-mode{grid-template-columns:20% 80%}.packages-mode .identity{padding:30px 16px}.packages-mode .identity-body{display:none}.packages-mode .support{overflow-wrap:anywhere;font-size:10px;margin-top:auto}.packages-mode .workspace{padding:30px}.packages-mode .brand{font-size:26px}.packages-mode .brand-symbol{display:none}.package-heading h2{font-size:28px}.package-card{padding:23px 18px}.package-card.full{padding-top:21px}.package-card h3{font-size:21px}.package-card li{font-size:12px}.package-price strong{font-size:33px}}
@media(max-width:760px){.packages-mode{display:flex;flex-direction:column;min-height:100dvh;width:100%;margin:0;border:0;border-radius:0;box-shadow:none}.packages-mode .identity{padding:20px 24px;background:white;color:var(--ink);border-bottom:1px solid var(--line)}.packages-mode .identity-body,.packages-mode .support{display:none}.packages-mode .brand-symbol{display:grid}.packages-mode .workspace{padding:26px 24px}.package-heading{flex-wrap:wrap;gap:18px}.package-grid{grid-template-columns:1fr}.package-card{padding:25px}.package-card.full{padding-top:23px}.package-card li{font-size:13px}.package-card h3{font-size:24px}.package-price strong{font-size:38px}.packages-mode .workspace-header{max-width:none}.packages-mode .account-content{max-width:520px;padding-top:24px}}
.purchase-mode .account-content{padding-top:32px;padding-bottom:32px}.purchase-mode .lede{margin-bottom:24px}.purchase-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:5px;background:#f7f9fb;margin-bottom:26px}.purchase-summary h3{font-size:18px;letter-spacing:-.3px;margin:8px 0 0}.purchase-price{margin:0;white-space:nowrap}.purchase-price strong{font-size:24px;letter-spacing:-.6px}.purchase-price span{font-size:12px;color:var(--muted)}.purchase-security{font-size:11px;line-height:1.6;color:var(--muted);margin:13px 0 0}.purchase-mode input[readonly]{background:#f1f4f7;color:#526172}.purchase-mode .primary:disabled{cursor:default}
@media(max-width:400px){.purchase-summary{align-items:start;flex-direction:column;gap:14px;padding:18px}.purchase-mode .workspace{padding:24px 20px}.purchase-mode .account-content h2{font-size:24px}}
