.Doo2FW_inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:4rem;display:grid}.Doo2FW_hero{flex-direction:column;align-items:flex-start;display:flex}.Doo2FW_eyebrow{color:var(--color-accent);font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:2px;text-transform:uppercase;margin:0;font-weight:600}.Doo2FW_code{color:var(--color-primary);font-family:var(--font-serif);align-items:center;gap:.75rem;margin:.5rem 0 0;font-size:clamp(6rem,16vw,11rem);font-weight:500;line-height:1;display:flex}.Doo2FW_eye{border:.05em solid var(--color-primary);background:var(--color-white);border-radius:50%;place-items:center;width:.6em;height:.8em;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -.04em .1em #2b1f161f}.Doo2FW_iris{background:radial-gradient(circle at 50% 50%, #3f7d76 0 38%, var(--color-accent) 39% 70%, #1d4541 71% 100%);border-radius:50%;place-items:center;width:.32em;height:.32em;transition:transform .12s ease-out;display:grid;position:relative}.Doo2FW_pupil{background:var(--color-brown-900);border-radius:50%;width:42%;height:42%}.Doo2FW_glint{background:#ffffffd9;border-radius:50%;width:22%;height:22%;position:absolute;top:18%;left:22%}.Doo2FW_lid{z-index:1;background:var(--color-beige-300);transform-origin:top;animation:6s ease-in-out infinite Doo2FW_blink;position:absolute;inset:0;transform:scaleY(0)}@keyframes Doo2FW_blink{0%,92%,to{transform:scaleY(0)}95%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.Doo2FW_lid{animation:6s ease-in-out Doo2FW_blink}.Doo2FW_iris{transition:none}}.Doo2FW_title{color:var(--color-primary);font-family:var(--font-serif);font-size:var(--fs-h2);margin:1.5rem 0 0;font-weight:500;line-height:1.1}.Doo2FW_text{max-width:34rem;color:var(--color-text);font-size:var(--fs-body);margin:1rem 0 0;line-height:1.75}.Doo2FW_actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.Doo2FW_primary,.Doo2FW_secondary{font-family:var(--font-button);font-size:var(--fs-button);letter-spacing:1.5px;text-transform:uppercase;border-radius:4px;align-items:center;gap:.5rem;padding:.9375rem 1.5rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.Doo2FW_primary{background:var(--color-accent);color:var(--color-white)}.Doo2FW_primary:hover,.Doo2FW_primary:focus-visible{color:var(--color-white);background:#224e4a}.Doo2FW_secondary{border:1px solid var(--color-primary);color:var(--color-primary)}.Doo2FW_secondary:hover,.Doo2FW_secondary:focus-visible{background:var(--color-primary);color:var(--color-white)}.Doo2FW_shortcuts{border:1px solid var(--color-line);background:var(--color-white);border-radius:1rem;padding:1.75rem;box-shadow:0 24px 50px -32px #2b1f1666}.Doo2FW_shortcutsTitle{color:var(--color-brown-500);font-size:var(--fs-2xs);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 .75rem;font-weight:600}.Doo2FW_shortcutList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Doo2FW_shortcutList li{border-bottom:1px solid var(--color-line);list-style:none}.Doo2FW_shortcut{border-radius:.75rem;align-items:center;gap:1rem;margin:0 -.75rem;padding:.875rem .75rem;transition:background-color .2s;display:flex}.Doo2FW_shortcut:hover,.Doo2FW_shortcut:focus-visible{background:var(--color-bg)}.Doo2FW_shortcutBody{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.Doo2FW_shortcutLabel{color:var(--color-primary);font-family:var(--font-serif);font-size:var(--fs-serif-20);font-weight:600;line-height:1.2}.Doo2FW_shortcutText{color:var(--color-text);font-size:var(--fs-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.Doo2FW_shortcutIcon{color:var(--color-brown-500);flex-shrink:0;transition:transform .2s,color .2s}.Doo2FW_shortcut:hover .Doo2FW_shortcutIcon,.Doo2FW_shortcut:focus-visible .Doo2FW_shortcutIcon{color:var(--color-accent);transform:translate(4px)}.Doo2FW_allPages{color:var(--color-accent);font-size:var(--fs-small);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.25rem;font-weight:600;display:inline-flex}@media (max-width:1024px){.Doo2FW_inner{grid-template-columns:minmax(0,1fr);gap:3rem}}@media (max-width:767px){.Doo2FW_actions{flex-direction:column;width:100%}.Doo2FW_primary,.Doo2FW_secondary{justify-content:center}.Doo2FW_shortcuts{padding:1.25rem}}
