*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0;background:var(--paper);color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(30,35,64,.025) 1px,transparent 1px),radial-gradient(rgba(30,35,64,.018) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px;pointer-events:none;z-index:0;mix-blend-mode:multiply}body[data-bg=paper-deep]{background:var(--paper-deep)}button{font-family:inherit}img{display:block;max-width:100%}.wl-app{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}main{flex:1}.wf-container{max-width:1180px;margin:0 auto;padding:0 28px}.wf-container--tight{max-width:760px}.wf-nav-logo{font-family:var(--font-display);font-weight:900;letter-spacing:-.015em;text-transform:uppercase;color:var(--fox-orange);white-space:nowrap}.wf-nav-logo .ink{color:var(--ink-navy)}.wl-topbar{padding:28px 0 18px}.wl-topbar-row{display:flex;align-items:center;justify-content:center;gap:24px}.wl-eyebrow{display:inline-block;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--fox-orange);font-weight:700;margin-bottom:22px}.wl-hero{padding:32px 0 56px}@media(min-width:880px){.wl-hero{padding:56px 0 88px}}.wl-hero-stack{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.wl-hero-title{font-family:var(--font-display);font-weight:900;font-size:clamp(36px,6vw,84px);line-height:.92;letter-spacing:-.015em;text-transform:uppercase;color:var(--ink-navy);margin:0 0 24px;text-wrap:balance;overflow-wrap:break-word;max-width:100%}@media(max-width:480px){.wl-hero-title{font-size:32px}}.wl-hero-title em{font-style:normal;color:var(--fox-orange)}.wl-hero-lede{font-size:clamp(17px,1.5vw,21px);line-height:1.45;color:var(--ink-navy-soft);margin:0 0 32px;max-width:560px;text-wrap:pretty}.wl-form{display:flex;flex-direction:column;gap:14px;width:100%;max-width:480px;text-align:left}.wl-field label{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-navy);margin-bottom:8px}.wl-field input{width:100%;background:var(--paper-light);border:2px solid var(--ink-navy);border-radius:12px;padding:16px 18px;font-family:inherit;font-size:17px;color:var(--ink-navy);transition:box-shadow .14s var(--ease-out),border-color .14s var(--ease-out)}.wl-field input::placeholder{color:var(--ink-navy-mute)}.wl-field input:focus{outline:none;box-shadow:4px 4px 0 var(--fox-orange)}.wl-field input[aria-invalid=true]{border-color:var(--err)}.wl-submit{font-family:var(--font-body);font-weight:700;font-size:17px;padding:16px 24px;border-radius:12px;border:2px solid var(--ink-navy);background:var(--fox-orange);color:var(--paper-light);cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.wl-submit:hover{background:var(--fox-orange-deep);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink-navy)}.wl-submit:active{transform:translate(0);box-shadow:0 0 0 var(--ink-navy)}.wl-submit:disabled{opacity:.7;cursor:wait}.wl-form-error{font-size:14px;color:var(--err);font-weight:600;background:var(--err-wash);border:1.5px solid var(--err);padding:10px 14px;border-radius:10px}.wl-microcopy{font-size:14px;line-height:1.5;color:var(--ink-navy-soft);margin:0;max-width:520px}.wl-form-success{display:flex;align-items:center;gap:16px;background:var(--paper-light);border:2px solid var(--ink-navy);border-radius:14px;padding:22px 24px;max-width:520px;box-shadow:4px 4px 0 var(--fox-orange);animation:wl-pop .22s var(--ease-spring);text-align:left}.wl-form-success strong{display:block;font-family:var(--font-display);font-weight:900;font-size:26px;line-height:1;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink-navy);margin-bottom:4px}.wl-form-success span{color:var(--ink-navy-soft);font-size:15px}.wl-success-mark{flex-shrink:0;width:44px;height:44px;border-radius:999px;background:var(--fox-orange);color:var(--paper-light);border:2px solid var(--ink-navy);display:flex;align-items:center;justify-content:center}@keyframes wl-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.wl-below{padding:64px 0 48px;border-top:1px solid var(--paper-shadow);position:relative;text-align:center}.wl-below-title{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,4.4vw,60px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink-navy);margin:0 0 28px;text-wrap:balance;overflow-wrap:break-word;max-width:100%}@media(max-width:480px){.wl-below-title{font-size:28px}}.wl-below-title-accent{color:var(--fox-orange)}.wl-below-prose{max-width:580px;margin:0 auto}.wl-below-prose p{font-size:18px;line-height:1.6;color:var(--ink-navy);margin:0 0 18px;text-wrap:pretty}.wl-below-prose p:last-child{margin-bottom:0}.wl-faq{padding:48px 0 72px;border-top:1px solid var(--paper-shadow);margin-top:32px}.wl-faq-list{display:flex;flex-direction:column;gap:28px}.wl-faq-item{padding-bottom:26px;border-bottom:1px solid var(--paper-shadow)}.wl-faq-item:last-child{border-bottom:0}.wl-faq-q{font-family:var(--font-body);font-weight:700;font-size:clamp(20px,2.2vw,26px);line-height:1.2;color:var(--ink-navy);margin:0 0 10px;letter-spacing:-.005em}.wl-faq-a a{color:var(--fox-orange);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:600}.wl-faq-a a:hover{color:var(--ink-navy)}.wl-faq-a{font-size:17px;line-height:1.6;color:var(--ink-navy-soft);margin:0;max-width:680px;text-wrap:pretty}.wl-footer{background:var(--ink-navy);color:var(--paper);padding:28px 0;margin-top:24px}.wl-footer-row{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;letter-spacing:.04em;color:var(--paper)}.wl-footer-row strong{color:var(--paper-light);font-weight:700}.wl-footer-dot{margin:0 10px;opacity:.5}.wl-footer-aside{opacity:.85;display:inline-flex;align-items:center;gap:0}.wl-footer-aside a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.wl-footer-aside a:hover{color:var(--paper-light)}
