#ga{--ga-ink:#0a0a0a;--ga-text:#555;--ga-muted:#666;--ga-faint:#bbb;--ga-gold:#c9a96e;--ga-hair:#0a0a0a14;min-height:100vh;color:var(--ga-ink);font-family:var(--g-sans), system-ui, sans-serif;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.ga-sketch{z-index:0;pointer-events:none;position:absolute;inset:0}.ga-sketch svg{width:100%;height:100%;position:absolute;inset:0}.ga-top{z-index:2;justify-content:space-between;align-items:center;padding:28px 52px 24px;display:flex;position:relative}.ga-mark{color:var(--ga-ink);align-items:center;gap:14px;text-decoration:none;display:flex}.ga-mark-ring{border:1.5px solid var(--ga-ink);width:34px;height:34px;font-family:var(--g-serif), serif;letter-spacing:.06em;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.ga-mark-name{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.ga-top-right{color:var(--ga-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.ga-split{z-index:1;flex:1;align-items:stretch;padding:12px 0 40px;display:flex;position:relative}.ga-left{border-right:.5px solid var(--ga-hair);flex-direction:column;flex:1;justify-content:center;padding:0 52px;display:flex}.ga-right{justify-content:center;align-items:center;width:480px;min-width:380px;padding:0 52px;display:flex}.ga-box{width:100%;max-width:360px}.ga-year{font-family:var(--g-serif), serif;letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #0a0a0a0f;-webkit-user-select:none;user-select:none;margin-bottom:8px;font-size:clamp(60px,8vw,110px);font-weight:400;line-height:1}.ga-eyebrow{color:var(--ga-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;padding-left:28px;font-size:9px;font-weight:400;position:relative}.ga-eyebrow:after{content:"";background:#888;width:20px;height:.5px;position:absolute;top:50%;left:0}.ga-h1{font-family:var(--g-serif), serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ga-ink);margin:0 0 4px;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:1}.ga-h2{color:var(--ga-text);letter-spacing:.28em;text-transform:uppercase;margin-bottom:36px;font-size:clamp(14px,1.8vw,22px);font-weight:300}.ga-rule{background:var(--ga-ink);opacity:.25;width:52px;height:.5px;margin-bottom:28px}.ga-cols{flex-direction:column;gap:18px;display:flex}.ga-col-head{letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:600}.ga-col-body{color:var(--ga-muted);letter-spacing:.04em;font-size:11px;font-weight:300;line-height:1.8}.ga-title{font-family:var(--g-serif), serif;letter-spacing:.04em;color:var(--ga-ink);margin:0 0 8px;font-size:26px;font-weight:400}.ga-sub{color:var(--ga-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 32px;font-size:10px}.ga-trial{border:1px solid #c9a96e59;border-left:3px solid var(--ga-gold);background:#c9a96e14;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.ga-trial svg{width:14px;height:14px;color:var(--ga-ink);flex:none;margin-top:1px}.ga-trial-head{letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.ga-trial-body{color:var(--ga-text);letter-spacing:.02em;font-size:10px;font-weight:300;line-height:1.7}.ga-trial-body strong{color:var(--ga-ink);font-weight:600}.ga-form{flex-direction:column;gap:20px;display:flex}.ga-field{flex-direction:column;gap:6px;display:flex;position:relative}.ga-label{color:var(--ga-text);letter-spacing:.14em;text-transform:uppercase;font-size:8.5px;font-weight:600}.ga-input{letter-spacing:.04em;color:var(--ga-ink);background:0 0;border:none;border-bottom:1px solid #0a0a0a2e;border-radius:0;outline:none;padding:8px 0;font-family:inherit;font-size:13px;font-weight:300;transition:border-color .25s}.ga-input:focus{border-bottom-color:var(--ga-ink);box-shadow:0 2px 0 0 var(--ga-gold)}.ga-input::placeholder{color:var(--ga-faint)}.ga-input:disabled{opacity:.5}.ga-forgot{color:var(--ga-muted);letter-spacing:.06em;font-size:9px;text-decoration:none;transition:color .2s;position:absolute;bottom:10px;right:0}.ga-forgot:hover{color:var(--ga-ink)}.ga-error{color:#c0392b;letter-spacing:.04em;background:#c0392b0f;border-left:2px solid #c0392b66;margin:0;padding:8px 12px;font-size:10px}.ga-submit{background:var(--ga-ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;margin-top:8px;padding:14px 28px;font-family:inherit;font-size:10px;font-weight:500;transition:background .25s}.ga-submit:hover:not(:disabled){background:#333}.ga-submit:disabled{opacity:.5;cursor:not-allowed}.ga-switch{color:var(--ga-muted);letter-spacing:.04em;margin-top:20px;font-size:10px}.ga-switch a{color:var(--ga-ink);font-weight:500;text-decoration:underline}.ga-plain form{flex-direction:column;gap:20px;max-width:none;display:flex}.ga-plain form>div{flex-direction:column;gap:6px;display:flex}.ga-plain label{color:var(--ga-text);letter-spacing:.14em;text-transform:uppercase;font-size:8.5px;font-weight:600}.ga-plain input{box-shadow:none;letter-spacing:.04em;background:0 0;border:none;border-bottom:1px solid #0a0a0a2e;border-radius:0;height:auto;padding:8px 0;font-size:13px;font-weight:300}.ga-plain input:focus-visible{border-bottom-color:var(--ga-ink);box-shadow:0 2px 0 0 var(--ga-gold);outline:none}.ga-plain button{letter-spacing:.14em;text-transform:uppercase;border-radius:0;height:auto;padding:14px 28px;font-size:10px;font-weight:500}.ga-plain button[type=submit]{background:var(--ga-ink);color:#fff}.ga-plain p,.ga-plain a{letter-spacing:.04em;font-size:10px}.ga-plain a{color:var(--ga-ink);text-decoration:underline}.ga-bottom{z-index:2;border-top:.5px solid var(--ga-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:20px 52px;display:flex;position:relative}.ga-foot-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ga-fi,.ga-fl{color:var(--ga-muted);letter-spacing:.1em;font-size:9px;text-decoration:none}.ga-fl:hover{color:var(--ga-ink)}.ga-fd{color:var(--ga-faint)}.ga-fi-gold{color:var(--ga-gold);letter-spacing:.1em;font-size:9px;font-weight:500}@media (max-width:768px){.ga-sketch{display:none}.ga-top{padding:18px 22px 16px}.ga-top-right{display:none}.ga-split{flex-direction:column;padding:0 0 24px}.ga-left{border-right:none;border-bottom:.5px solid var(--ga-hair);padding:20px 22px}.ga-year,.ga-cols,.ga-rule{display:none}.ga-h2{margin-bottom:0}.ga-right{width:100%;min-width:0;padding:28px 22px}.ga-box{max-width:none}.ga-bottom{padding:14px 22px}}.ga-plain .text-sm{letter-spacing:.04em;text-align:left;color:var(--ga-muted);font-size:10px}.ga-plain .text-sm a{margin-left:4px}.ga-phone{align-items:stretch;display:flex}.ga-phone-prefix{border-bottom:1px solid #0a0a0a2e;border-right:.5px solid var(--ga-hair);letter-spacing:.04em;color:var(--ga-ink);align-items:center;margin-right:10px;padding:8px 10px 8px 0;font-size:13px;font-weight:500;display:flex}.ga-phone-input{flex:1;min-width:0}.ga-hint{color:var(--ga-muted);letter-spacing:.04em;font-size:9px;font-weight:300}.ga-otp{letter-spacing:.5em;padding:6px 0;font-size:22px;font-weight:400}.ga-otp::placeholder{letter-spacing:.5em}.ga-note{color:var(--ga-text);letter-spacing:.02em;margin:0;font-size:11px;font-weight:300;line-height:1.7}.ga-note strong{color:var(--ga-ink);white-space:nowrap;font-weight:600}.ga-link-btn{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:var(--ga-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.ga-link-btn:disabled{opacity:.5;cursor:not-allowed}.ga-resend{color:var(--ga-muted);letter-spacing:.04em;text-align:center;margin:0;font-size:10px}.ga-testcode{background:#c9a96e14;border:1px dashed #c9a96eb3;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;display:flex}.ga-testcode span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.ga-testcode strong{font-family:var(--g-serif), serif;letter-spacing:.2em;font-size:18px;font-weight:600}.ga-testcode em{color:var(--ga-muted);letter-spacing:.02em;flex-basis:100%;font-size:9px;font-style:normal}.ga-error-link{color:inherit;white-space:nowrap;font-weight:600;text-decoration:underline}.ga-success{border:1px solid #c9a96e59;border-left:3px solid var(--ga-gold);background:#c9a96e14;padding:16px}@media (max-width:768px){.ga-input,.ga-phone-prefix{font-size:16px}.ga-otp{font-size:22px}}
