.ag-page{--ag-error:#8a2e24;--ag-dur:.7s;--ag-step:.12s;--ag-lift:14px}.ag-page section{scroll-margin-top:24px}.ag-header{background:var(--bg);border-bottom:1px solid var(--rule-soft)}.ag-header-inner{align-items:center;max-width:1440px;margin:0 auto;padding:14px 48px;display:flex}.ag-intro{padding:104px 0 112px}.ag-title{max-width:900px;color:var(--paper);font-size:60px;line-height:1.08}.ag-text{color:rgba(241,232,214,.8);max-width:760px;margin-top:28px;font-size:22px;line-height:1.6}.ag-options{grid-template-columns:1.15fr 1fr;gap:24px;margin-top:56px;display:grid}.ag-card{color:var(--paper);transition:transform .4s var(--ease-edit),box-shadow .4s var(--ease-edit),border-color .3s var(--ease-edit),background .3s var(--ease-edit);border:1px solid rgba(184,148,94,.35);flex-direction:column;gap:28px;padding:40px 36px 34px;text-decoration:none;display:flex;position:relative}.ag-card p{font-family:var(--sans);color:rgba(241,232,214,.78);font-size:16px;line-height:1.65}.ag-card strong{font-family:var(--serif);color:var(--paper);margin-bottom:12px;font-size:26px;font-weight:500;line-height:1.25;display:block}.ag-card-rule{background:var(--gold-soft);transform-origin:0;height:2px;transition:transform .5s var(--ease-edit);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.ag-card-arrow{font-family:var(--sans);color:var(--gold-soft);transition:transform .3s var(--ease-edit);align-self:flex-end;margin-top:auto;font-size:20px}.ag-card-a{border-color:var(--gold-soft);background:rgba(184,148,94,.1)}.ag-card-a strong{color:var(--gold-soft)}.ag-card-a .ag-card-rule{height:3px;transform:scaleX(1)}.ag-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}@media (hover:hover) and (pointer:fine){.ag-card:hover{border-color:var(--gold-soft);transform:translateY(-4px);box-shadow:0 22px 44px -24px rgba(0,0,0,.7)}.ag-card:hover .ag-card-rule{transform:scaleX(1)}.ag-card-a:hover{background:rgba(184,148,94,.15)}.ag-card-a:hover .ag-card-arrow{transform:translate(6px)}.ag-card-b:hover .ag-card-arrow{transform:translateY(4px)}}@media (hover:none){.ag-card:active{background:rgba(184,148,94,.14);transform:scale(.985)}.ag-submit:active{transform:scale(.98)}}.ag-title,.ag-text,.ag-card{animation:ag-rise var(--ag-dur)var(--ease-edit)both}.ag-text{animation-delay:var(--ag-step)}.ag-card-a{animation-delay:calc(var(--ag-step)*2)}.ag-card-b{animation-delay:calc(var(--ag-step)*3)}@keyframes ag-rise{0%{opacity:0;transform:translateY(var(--ag-lift))}to{opacity:1;transform:none}}.ag-form-section{padding:104px 0 120px}.ag-form-section .hm-ornament:after{background:var(--bg)}.ag-subtitle{text-align:center;margin-bottom:56px;font-size:44px;font-style:italic;line-height:1.15}.ag-form .ag-group{margin-bottom:44px}.ag-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ag-field{margin-bottom:26px}.ag-control{display:block;position:relative}.ag-control:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .35s var(--ease-edit);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ag-control:focus-within:after{transform:scaleX(1)}.ag-form input:focus-visible{outline:none}.ag-form select:focus-visible{outline:none}.ag-form .ag-choice{margin-bottom:30px}.ag-form .ag-choice legend{width:100%;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);border:none;margin-bottom:4px;padding:0;font-size:14px;font-weight:500}.ag-form .radio-opt:focus-within{outline:2px solid var(--gold);outline-offset:2px}.ag-field.has-error input,.ag-field.has-error select{border-bottom-color:var(--ag-error)}.ag-choice.has-error .radio-opt{border-color:rgba(138,46,36,.45)}.ag-error{font-family:var(--sans);color:var(--ag-error);margin-top:8px;font-size:13px;line-height:1.5}.ag-error:before{content:"— "}.ag-summary,.ag-submit-error{border-left:2px solid var(--ag-error);background:var(--bg-soft);font-family:var(--sans);color:var(--ink);margin-bottom:28px;padding:14px 18px;font-size:14px;line-height:1.55}.ag-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ag-actions{border-top:1px solid var(--rule);padding-top:30px}.ag-submit{justify-content:center;min-width:260px;padding:16px 28px;font-size:14px}.ag-submit[disabled]{cursor:progress;background:var(--ink-soft)}.ag-spinner{border:1.5px solid rgba(250,244,230,.35);border-top-color:var(--paper);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ag-spin}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag-privacy{max-width:620px;font-family:var(--sans);color:var(--ink-mute);margin-bottom:22px;font-size:12.5px;line-height:1.6}.ag-privacy a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft);text-underline-offset:3px}.ag-privacy a:hover{color:var(--gold)}.ag-card-btn{background:var(--gold-soft);color:var(--ink);pointer-events:none;align-self:flex-start;margin-top:auto;padding:13px 20px}@media (hover:hover) and (pointer:fine){.ag-card-a:hover .ag-card-btn{background:var(--paper)}.ag-card-a:hover .ag-card-btn .hm-arrow{transform:translate(4px)}}.ag-confirm{padding-bottom:120px}.ag-confirm-ornament{margin:0 0 36px}.ag-confirm-ornament:after{background:var(--bg-deep)}.ag-footer{padding:36px 0}.ag-footer-inner{align-items:center;gap:18px;display:flex}@media (max-width:1024px){.ag-header-inner{padding:12px 28px}.ag-title{font-size:48px}}@media (max-width:760px){.ag-options{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.ag-page{--ag-dur:.42s;--ag-step:70ms;--ag-lift:8px}.ag-header-inner{padding:10px 22px}.ag-intro{padding:56px 0 64px}.ag-title{font-size:34px;line-height:1.12}.ag-text{margin-top:20px;font-size:18px}.ag-options{margin-top:36px}.ag-card{gap:18px;padding:28px 22px 24px}.ag-card strong{font-size:22px}.ag-card p{font-size:15px}.ag-form-section{padding:64px 0 72px}.ag-subtitle{margin-bottom:40px;font-size:30px}.ag-row{grid-template-columns:1fr;gap:0}.ag-submit{width:100%;min-width:0}.ag-footer-inner{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.ag-title,.ag-text,.ag-card{animation:none}.ag-card,.ag-card-rule,.ag-card-arrow,.ag-control:after{transition:none}.ag-card:hover,.ag-card:active,.ag-submit:active{transform:none}.ag-spinner{border-top-color:rgba(250,244,230,.35);animation:none}}
