.au5{--ink:#17211f;--muted:#5f655b;--brand:#135a54;--gold:#b8863b;--gold-soft:#e9d3a6;--clay:#a4553f;--leaf:#2f7a5f;--paper:#fffdf8;--ground:#f2ece1;--rule:#40688c2b;--margin:#c4564061;--hair:#17211f1a;background:var(--ground);min-height:100dvh;color:var(--ink);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}@media (min-width:1024px){.au5{grid-template-columns:minmax(0,44%) minmax(0,56%)}}.au5-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.au5-brand i{color:#8f6427;font-style:normal}.au5-brand.light{color:#f4ecdb}.au5-brand.light i{color:var(--gold-soft)}.au5-logo{background:linear-gradient(145deg,#173d3f,#0e6d63);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.au5-logo img{object-fit:contain;width:100%;height:100%}.au5-story{color:#f2ead9;background:radial-gradient(700px 420px at 90% -10%,#b8863b40,#0000 60%),linear-gradient(165deg,#123f3a,#0b2420 70%);padding:36px clamp(32px,4vw,56px);display:none;position:relative;overflow:hidden}@media (min-width:1024px){.au5-story{flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}}.au5-story:before{content:"";background:linear-gradient(90deg,#071a17,#0f312c);width:22px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -2px 0 #e9d3a626}.au5-story:after{content:"";border-left:2px dashed #e9d3a64d;position:absolute;top:24px;bottom:24px;left:10px}.au5-storybody{gap:24px;margin:auto 0;padding:28px 0;display:grid}.au5-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);margin:0;font-size:11px;font-weight:700}.au5-story h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;color:#fbf6ea;margin:0;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:600;line-height:1.02}.au5-story h1 em{color:var(--gold-soft);font-style:italic}.au5-page{max-width:440px;color:var(--ink);background:linear-gradient(90deg,transparent 42px,var(--margin) 42px 43.5px,transparent 43.5px),repeating-linear-gradient(180deg,transparent 0 31px,var(--rule) 31px 32px),var(--paper);background-position:0 0,0 50px,0 0;border-radius:5px 14px 14px 5px;padding:20px 22px 18px 58px;animation:.8s cubic-bezier(.2,.8,.2,1) both au5-in;position:relative;transform:rotate(-1.6deg);box-shadow:0 30px 60px -28px #0009}.au5-page:before{content:"";background:radial-gradient(circle at 5px 5px,#d9d0bf 3.2px,#0000 3.6px) 0 0/10px 32px repeat-y;width:10px;position:absolute;top:16px;bottom:16px;left:12px}@keyframes au5-in{0%{opacity:0;transform:rotate(-5deg)translateY(20px)}}.au5-pagehead{height:30px;font-family:var(--font-display),Georgia,serif;justify-content:space-between;align-items:flex-end;font-size:18px;font-weight:600;display:flex}.au5-pagehead span+span{color:var(--muted);font-size:12px;font-style:italic;font-weight:500}.au5-lines{margin:0;padding:0;list-style:none}.au5-lines li{height:32px;font-family:"Segoe Print","Bradley Hand","Comic Neue",var(--font-display),cursive;color:#22344a;grid-template-columns:38px minmax(0,1fr) auto;align-items:end;gap:8px;padding-bottom:5px;font-size:14px;animation:.5s both au5-write;display:grid}.au5-lines li:first-child{animation-delay:.35s}.au5-lines li:nth-child(2){animation-delay:.55s}.au5-lines li:nth-child(3){animation-delay:.75s}.au5-lines li:nth-child(4){animation-delay:.95s}.au5-lines li:nth-child(5){animation-delay:1.15s}@keyframes au5-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.au5-lines li i{color:#8a8f86;font-size:11px;font-style:normal;font-family:var(--font-body),system-ui,sans-serif}.au5-lines li b{font-variant-numeric:tabular-nums;font-weight:600}.au5-lines li.out b{color:var(--clay)}.au5-lines li.here i{color:var(--brand);font-weight:800}.au5-caret{background:var(--brand);width:2px;height:18px;animation:1s steps(2,end) infinite au5-blink}@keyframes au5-blink{50%{opacity:0}}.au5-lines.steps li b{color:var(--leaf);font-size:16px}.au5-lines.steps li.done{color:var(--leaf)}.au5-lines.steps li:not(.done) b{border:1.5px solid #17211f40;border-radius:6px;align-self:center;width:20px;height:20px}.au5-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:linear-gradient(#b8863b,#9a6e2c);width:16px;height:70px;position:absolute;top:-8px;right:42px}.au5-stamp{color:#2f7a5feb;font-family:var(--font-display),Georgia,serif;letter-spacing:.14em;text-transform:uppercase;mix-blend-mode:multiply;border:2.5px solid #2f7a5fd9;border-radius:7px;place-items:center;padding:7px 13px 5px;font-size:17px;font-weight:700;line-height:1;animation:.45s cubic-bezier(.3,1.6,.5,1) 1.6s both au5-thud;display:grid;position:absolute;bottom:16px;right:16px;transform:rotate(-10deg)}.au5-stamp small{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:.1em;margin-top:3px;font-size:8.5px}@keyframes au5-thud{0%{opacity:0;transform:rotate(-10deg)scale(2.2)}}.au5-promises{gap:12px;max-width:440px;margin:0;padding:0;list-style:none;display:grid}.au5-promises li{grid-template-columns:22px minmax(0,1fr);column-gap:12px;font-size:13.5px;line-height:1.4;display:grid}.au5-promises li:before{content:"";background:#e9d3a629 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e9d3a6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;grid-row:span 2;width:20px;height:20px;margin-top:1px}.au5-promises b{color:#fbf6ea;font-weight:700}.au5-promises span{color:#f2ead999}.au5-storyfoot{color:#f2ead980;font-size:12px;font-family:var(--font-display),Georgia,serif;margin:0;font-style:italic}.au5-formside{background:radial-gradient(800px 420px at 100% 0%,#b8863b1a,transparent 60%),var(--ground);flex-direction:column;min-width:0;min-height:100dvh;display:flex}.au5-top{align-items:center;gap:16px;padding:18px clamp(16px,3vw,36px);font-size:12.5px;display:flex}.au5-mobilebrand{display:block}@media (min-width:1024px){.au5-mobilebrand{display:none}}.au5-home{color:var(--muted);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:none}@media (min-width:1024px){.au5-home{display:inline-flex}}.au5-home:hover{color:var(--ink)}.au5-switch{color:var(--muted);white-space:nowrap;margin-left:auto}.au5-switch a{color:var(--brand);margin-left:4px;font-weight:800;text-decoration:none}.au5-switch a:hover{text-decoration:underline}@media (max-width:420px){.au5-switch{font-size:0}.au5-switch a{margin:0;font-size:13px}}.au5-center{flex:1;place-items:center;padding:12px 16px 40px;display:grid}.au5-card{background:var(--paper);border:1px solid var(--hair);border-radius:24px;width:100%;max-width:460px;padding:clamp(24px,4vw,36px);animation:.6s cubic-bezier(.2,.8,.2,1) both au5-rise;position:relative;box-shadow:0 1px 2px #17211f0d,0 30px 70px -36px #17211f73}.au5-card:before{content:"";background:linear-gradient(90deg,var(--brand),#0e7368 60%,var(--gold));border-radius:0 0 6px 6px;height:4px;position:absolute;top:0;left:28px;right:28px}@keyframes au5-rise{0%{opacity:0;transform:translateY(14px)}}.au5-cardhead{margin-bottom:24px}.au5-cardhead h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;line-height:1.08}.au5-cardhead p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.au5-foot{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px clamp(16px,3vw,36px);font-size:12px;display:flex}.au5-foot nav{gap:16px;display:flex}.au5-foot a{color:var(--muted);text-decoration:none}.au5-foot a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.au5 *,.au5 :before,.au5 :after{animation:none!important}}
