.oam{display:block;color:var(--clr-text,#211d19)}.oam *{box-sizing:border-box}.oam .oam-section{gap:30px;padding:64px 20px}.oam .oam-head,.oam .oam-section{display:flex;flex-direction:column;align-items:center}.oam .oam-head{gap:10px;max-width:680px;text-align:center}.oam .oam-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--clr-accent,#9b6c3e);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.oam .oam-acc{width:7px;height:7px;border-radius:50%;background:currentColor}.oam .oam-cap{margin:0;font-family:var(--font-display,Georgia,serif);font-weight:600;font-size:clamp(26px,4vw,38px);line-height:1.1}.oam .oam-cap em{color:var(--clr-accent,#9b6c3e)}.oam .oam-sub{margin:0;color:var(--clr-text-muted,#6f665c);font-size:15px;line-height:1.55}.oam .oam-stage{display:flex;flex-direction:column;align-items:center;width:100%;max-width:880px;padding:30px 24px 16px;border-radius:24px;background:#efe9df}.oam .oam-window{width:100%;max-width:780px;overflow:hidden;border:1px solid #e0d6c8;border-radius:14px;background:#fff;box-shadow:0 24px 60px #281c1042}.oam .oam-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e0d6c8;background:#eee7dc}.oam .oam-dots{display:flex;flex:none;gap:6px}.oam .oam-dots span{width:11px;height:11px;border-radius:50%;background:#cdbfa9}.oam .oam-url{display:flex;align-items:center;justify-content:center;min-height:32px;min-width:0;flex:1;max-width:340px;margin:0 auto;padding:5px 12px;border-radius:24px;background:#fff;color:#6f665c;font-size:12px;text-decoration:none}.oam .oam-screen{display:block;width:100%;height:820px;border:0;background:#faf7f2}.oam .oam-base{width:62%;max-width:520px;height:13px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#d9cebd,#c5b69f);box-shadow:0 10px 20px #281c102e}.oam .oam-open{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:var(--clr-text-muted,#6f665c);font-size:12px;text-underline-offset:3px}.oam :is(.oam-url,.oam-open):focus-visible{outline:2px solid var(--clr-accent,#9b6c3e);outline-offset:3px}@media(max-width:500px){.oam .oam-stage{padding:16px 10px 8px}.oam .oam-bar{padding:8px;gap:8px}.oam .oam-dots{gap:4px}.oam .oam-dots span{width:7px;height:7px}}