:root{--ink:#183d33;--muted:#596e63;--paper:#f5f1e6;--card:#fffdf7;--gold:#ac803e;--line:#d6dece;--green:#204b3f;--error:#9b3c32;--focus:#8b631e;font-family:Georgia,'Times New Roman',serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 10% 0%,#e7eddf 0,transparent 48%),var(--paper)}button,input,textarea{font:inherit}button,a,input{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}a{color:inherit}svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.shell{width:min(1170px,calc(100% - 80px));margin:auto}.topbar{height:114px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:26px;font-weight:bold;letter-spacing:-1px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ac803e88;border-radius:50%;font-size:29px;font-style:italic;font-weight:normal;background:#ffffff66}.brand-gold{color:var(--gold)}.languages{display:flex;padding:5px;border:1px solid var(--line);border-radius:100px;gap:3px;background:#ffffff70}.languages button{border:0;background:transparent;padding:9px 12px;border-radius:24px;font:600 12px Arial,sans-serif;letter-spacing:.03em;color:var(--muted)}.languages button[aria-pressed=true]{background:var(--green);color:white}.main-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(45px,6vw,98px);align-items:start;padding:32px 0 55px}.introduction{padding-top:15px}.eyebrow{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.19em;color:var(--gold);margin:0 0 17px;display:flex;align-items:center;gap:9px}.small-dot{width:6px;height:6px;background:var(--gold);border-radius:50%}h1{font-size:clamp(42px,4.2vw,62px);line-height:1.06;font-weight:normal;letter-spacing:-1.8px;margin:0 0 22px;max-width:540px}.lead{font:16px/1.75 Arial,sans-serif;color:var(--muted);max-width:460px;margin:0}.review-illustration{height:213px;position:relative;width:300px;max-width:100%;margin:18px 0 8px}.illustration-orbit{position:absolute;width:208px;height:175px;border:1px solid #ac803e55;border-radius:50%;top:23px;left:32px;transform:rotate(-17deg)}.illustration-card{position:absolute;width:144px;height:158px;top:30px;left:68px;border:1px solid #c9d4c1;border-radius:10px;background:#fffffb;box-shadow:0 12px 26px #204b3f09;padding:20px}.illustration-card span{display:block;height:3px;border-radius:2px;background:#cdd7cb;width:91px;margin-top:10px}.illustration-card span:nth-last-of-type(1){width:58px}.card-back{transform:rotate(-13deg);left:40px;top:35px;background:#e8eddf}.card-front{transform:rotate(8deg);left:104px;top:25px}.card-front svg{width:43px;height:43px;margin-bottom:9px;stroke:var(--gold);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.illustration-seal{position:absolute;right:-15px;bottom:11px;width:41px;height:41px;display:grid;place-items:center;background:var(--green);color:white;border:4px solid var(--paper);border-radius:50%;font:18px Arial,sans-serif}.principles{list-style:none;margin:0;padding:0;max-width:480px}.principles li{display:flex;gap:18px;align-items:baseline;border-top:1px solid var(--line);padding:12px 0}.principles span{font:11px Arial,sans-serif;color:var(--gold)}.principles p{margin:0;font:13px/1.6 Arial,sans-serif;color:var(--muted)}.access-card{padding:35px 37px 25px;background:var(--card);border:1px solid #cbd6c3;border-radius:19px;box-shadow:0 15px 50px #204b3f08;position:relative}.access-card:before{content:'';position:absolute;top:-1px;left:35px;right:35px;height:3px;background:linear-gradient(90deg,#ac803e44,var(--gold),#ac803e44)}.access-icon{width:48px;height:48px;border-radius:14px;background:#edf1e6;display:grid;place-items:center;margin-bottom:24px}.access-icon svg{width:30px;height:30px;stroke:var(--green);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h2{font-size:30px;line-height:1.2;font-weight:normal;margin:0 0 12px;letter-spacing:-.6px}.access-description{font:14px/1.65 Arial,sans-serif;color:var(--muted);margin:0 0 27px}form label:not(.show-password){display:block;font:600 13px Arial,sans-serif;margin:18px 0 9px}input[type=email],input[type=password],input[type=text]{width:100%;border:1px solid #c5d1bc;border-radius:8px;background:white;color:var(--ink);padding:13px 14px;min-height:47px;font:15px Arial,sans-serif}input[readonly]{color:#617666;background:#f0f3e9}input[aria-invalid=true]{border-color:var(--error)}.field-note{font:11px/1.6 Arial,sans-serif;color:var(--muted);margin:7px 0 0}.show-password{display:flex;align-items:center;gap:9px;font:12px Arial,sans-serif;color:var(--muted);margin:17px 0 20px}.show-password input{width:17px;height:17px;margin:0;accent-color:var(--green)}.primary-button{display:flex;justify-content:center;align-items:center;min-height:49px;padding:13px 20px;width:100%;border:1px solid var(--green);border-radius:9px;background:var(--green);color:white;text-decoration:none;font:600 14px/1.45 Arial,sans-serif;transition:background .16s}.primary-button:hover{background:#17372e}.secondary-button{display:block;width:100%;margin:12px 0 0;padding:12px 18px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--green);font:600 13px/1.4 Arial,sans-serif}.secondary-button:hover{background:#eef2e6}.status{font:13px/1.65 Arial,sans-serif;margin:18px 0 0;overflow-wrap:anywhere}.status:empty{display:none}.status.error{color:var(--error)}.private-note{display:flex;align-items:flex-start;gap:10px;padding-top:20px;margin-top:22px;border-top:1px solid var(--line)}.private-note span{color:var(--gold);font-size:20px;line-height:1.2}.private-note p{margin:0;color:var(--muted);font:11px/1.65 Arial,sans-serif}footer{display:flex;justify-content:space-between;gap:20px;padding:20px 0 25px;border-top:1px solid var(--line);color:var(--muted);font:11px/1.6 Arial,sans-serif}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;white-space:nowrap}.skip-link{position:fixed;top:12px;left:12px;background:var(--card);padding:12px;z-index:5;transform:translateY(-160%)}.skip-link:focus{transform:none}
@media(max-width:850px){.shell{width:min(650px,calc(100% - 44px))}.topbar{height:92px}.main-grid{grid-template-columns:1fr;gap:35px;padding:15px 0 35px}.introduction{padding-top:0}.review-illustration{display:none}.principles{margin-top:23px;max-width:none}.lead{max-width:560px}h1{font-size:45px;max-width:540px}.access-card{padding:29px 28px 23px}.access-icon{margin-bottom:20px}.main-grid .eyebrow{margin-bottom:14px}footer{flex-wrap:wrap}.brand{font-size:23px}.brand-mark{height:36px;width:36px}}
@media(max-width:420px){.shell{width:calc(100% - 30px)}.topbar{gap:12px}.brand{gap:8px;font-size:22px}.languages button{padding:8px 10px}.languages{padding:4px;gap:0}.brand-mark{width:31px;height:31px;font-size:24px}h1{font-size:38px;letter-spacing:-1.2px}.lead{font-size:14px}.access-card{padding:26px 22px 22px}h2{font-size:27px}.principles li{gap:13px}.access-card:before{left:25px;right:25px}}
@media(prefers-reduced-motion:reduce){.primary-button{transition:none}}
