.ap-page{color:#16140e;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f7f3e9;flex-direction:column;min-height:100vh;font-family:Hanken Grotesk,system-ui,sans-serif;display:flex;position:relative;overflow-x:clip}.ap-page ::selection{color:#fff;background:#0fb85a}.ap-page a{color:#0a8f46}.ap-page a:hover{color:#087a3c}.ap-page a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0a8f46}.ap-bg{z-index:0;pointer-events:none;background:radial-gradient(56vw 44vh at 50% -8%,#0fb85a21,#0000 70%),radial-gradient(40vw 40vh at 4% 100%,#0fb85a12,#0000 72%);position:fixed;inset:0}.ap-grain{z-index:1;pointer-events:none;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E");position:fixed;inset:0}.ap-header{z-index:5;position:relative}.ap-header-inner{justify-content:space-between;align-items:center;max-width:1140px;height:74px;margin:0 auto;padding:0 24px;display:flex}.ap-logo{align-items:center;text-decoration:none;display:flex}.ap-logo-word{letter-spacing:-.035em;color:#2a4be0;font-family:Inter Tight,sans-serif;font-size:22px;font-weight:800}.ap-logo-paid{color:#0a8f46;padding-left:1.5px;font-family:Instrument Serif,Georgia,serif;font-size:25px;font-style:italic;font-weight:400}.ap-brand-link{color:#6c6553;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none}.ap-page a.ap-brand-link:hover{color:#16140e}.ap-main{z-index:5;flex:1;width:min(600px,100% - 40px);margin:0 auto;padding:clamp(18px,4vh,44px) 0 64px;position:relative}.ap-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#0a8f46;font-family:Martian Mono,ui-monospace,monospace;font-size:11px}.ap-title{letter-spacing:-.04em;color:#16140e;margin:12px 0 0;font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:clamp(38px,6vw,58px);font-weight:800;line-height:.98}.ap-title-accent{color:#0a8f46;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.ap-sub{color:#6c6553;text-wrap:pretty;max-width:42ch;margin:16px 0 0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:16.5px;font-weight:500;line-height:1.55}.ap-card{background:linear-gradient(#fffef9,#fcfbf6);border:1px solid #16140e17;border-radius:24px;margin-top:30px;padding:clamp(22px,4vw,32px);position:relative;box-shadow:0 34px 70px -44px #16140e73,inset 0 1px #fff}.ap-form{--soft:#6c6553;--ink:#16140e}.ap-page .ap-form form.f{gap:16px;display:grid}.ap-page .ap-form form.f .field{border:0;flex-direction:column;gap:7px;padding:0;display:flex}.ap-page .ap-form form.f .field:first-child{border-top:0}.ap-page .ap-form form.f label{color:#16140e;text-transform:none;letter-spacing:normal;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13px;font-weight:700}.ap-page .ap-form form.f input:not([type=checkbox]),.ap-page .ap-form form.f select,.ap-page .ap-form form.f textarea{color:#16140e;background:#f7f3e9;border:1.5px solid #16140e1f;border-radius:12px;outline:none;width:100%;padding:13px 14px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.ap-page .ap-form form.f input:not([type=checkbox]):focus,.ap-page .ap-form form.f select:focus,.ap-page .ap-form form.f textarea:focus{border-color:#0fb85a;box-shadow:0 0 0 3px #0fb85a2e}.ap-page .ap-form form.f select{appearance:none;cursor:pointer;background:#f7f3e9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236C6553' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;padding:13px 38px 13px 14px}.ap-page .ap-form form.f textarea{resize:vertical;min-height:80px}.ap-page .ap-form form.f input[type=checkbox]{cursor:pointer;accent-color:#0fb85a!important}.ap-page .ap-form form.f .field a{color:#0a8f46!important;border-bottom-color:#0a8f46!important}.ap-page .ap-form form.f .field a:hover{color:#087a3c!important;border-bottom-color:#087a3c!important}.ap-page .ap-form form.f .form-error{color:#c63c2e;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:13px;font-weight:600}.ap-page .ap-form form.f button{text-align:center;letter-spacing:normal;color:#fff;cursor:pointer;background:linear-gradient(#14c765,#0ca850);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:4px;padding:14px 24px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px -12px #0fb85aa6,inset 0 1px #ffffff47}.ap-page .ap-form form.f button:hover{color:#fff;background:linear-gradient(#14c765,#0ca850);outline:0;transform:translateY(-2px);box-shadow:0 16px 32px -12px #0fb85acc,inset 0 1px #ffffff47}.ap-page .ap-form form.f button:focus-visible{outline-offset:3px;outline:2px solid #0a8f46}.ap-page .ap-form form.f button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ap-reassure{text-align:center;letter-spacing:.06em;color:#928a78;margin-top:18px;font-family:Martian Mono,ui-monospace,monospace;font-size:10.5px}.ap-footer{z-index:5;color:inherit;background:0 0;border-top:1px solid #16140e17;padding:0;position:relative}.ap-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;max-width:1140px;margin:0 auto;padding:18px 24px;display:flex}.ap-footer-copy{color:#928a78;letter-spacing:.03em;font-family:Martian Mono,ui-monospace,monospace;font-size:11px}.ap-footer-links{gap:18px;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:12.5px;font-weight:600;display:flex}.ap-page .ap-footer-links a{color:#6c6553;text-decoration:none}.ap-page .ap-footer-links a:hover{color:#16140e}@media (prefers-reduced-motion:reduce){.ap-page .ap-form form.f button{transition:none}.ap-page .ap-form form.f button:hover{transform:none}.ap-page .ap-form form.f input:not([type=checkbox]),.ap-page .ap-form form.f select,.ap-page .ap-form form.f textarea{transition:none}}