.otto-about-faq{--mint:#6ee7b7;--blue:#3b82f6;--grad:linear-gradient(135deg,#6ee7b7,#3b82f6);--on-accent:#050505;--ease:cubic-bezier(.25,.46,.45,.94);--font:"Suisse Intl",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.otto-about-faq[data-theme=dark],.otto-about-faq[data-theme=inherit],.otto-theme-dark .otto-about-faq[data-theme=inherit]{--text:#fff;--muted:#bebebe;--dim:#8a8a8a;--border:hsla(0,0%,100%,.08);--border2:hsla(0,0%,100%,.16);--surface:#161616;--ghost:hsla(0,0%,100%,.04);--card:hsla(0,0%,8%,.55);--btn-ghost:hsla(0,0%,100%,.06);background:linear-gradient(135deg,#000,#4d4d4d)}.otto-about-faq[data-theme=light],.otto-theme-light .otto-about-faq[data-theme=inherit]{--text:#0a0a0a;--muted:#4a4a4a;--dim:#8a8a8a;--border:rgba(0,0,0,.08);--border2:rgba(0,0,0,.16);--surface:#f7f7f5;--ghost:rgba(0,0,0,.035);--card:rgba(247,247,245,.85);--btn-ghost:rgba(0,0,0,.04);background:#fff}.otto-about-faq{color:var(--text);font-family:var(--font);overflow:hidden;position:relative;-webkit-font-smoothing:antialiased;padding:clamp(88px,11vw,144px) 0}.otto-about-faq *{box-sizing:border-box}.otto-about-faq .otto-container{margin:0 auto;max-width:1200px;padding:0 32px;position:relative;z-index:2}.otto-about-faq .otto-accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.otto-about-faq .otto-eyebrow{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:500;gap:12px;letter-spacing:.22em;margin:0;text-transform:uppercase}.otto-about-faq .otto-eyebrow:before{background:currentColor;content:"";height:1px;opacity:.55;width:28px}.otto-about-faq h2{color:var(--text);font-size:clamp(32px,4.4vw,54px);font-weight:500;letter-spacing:-.025em;line-height:1.06;margin:18px 0 0}.otto-about-faq .otto-lead{color:var(--muted);font-size:clamp(16px,1.2vw,19px);line-height:1.65;margin:20px 0 0;max-width:60ch}.otto-about-faq .otto-btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:15px;font-weight:500;gap:.5em;padding:15px 28px;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.otto-about-faq .otto-btn--primary{background:var(--grad);box-shadow:0 8px 32px rgba(110,231,183,.18);color:var(--on-accent)}.otto-about-faq .otto-btn--primary:hover{box-shadow:0 14px 44px rgba(110,231,183,.3);transform:translateY(-2px)}.otto-about-faq .otto-btn--ghost{background:var(--btn-ghost);border-color:var(--border2);color:var(--text)}.otto-about-faq .otto-btn--ghost:hover{border-color:var(--text);transform:translateY(-2px)}@keyframes otto-flow{to{background-position:-220% 0}}@keyframes otto-comet{0%{left:0;opacity:0}12%{opacity:1}86%{opacity:1}to{left:100%;opacity:0}}.otto-about-faq .otto-head{margin:0 auto;max-width:780px;text-align:center}.otto-about-faq .otto-head .otto-eyebrow{justify-content:center}.otto-about-faq .faq{margin:52px auto 0;max-width:860px}.otto-about-faq .qa{border-top:1px solid var(--border)}.otto-about-faq .qa:last-child{border-bottom:1px solid var(--border)}.otto-about-faq .qa__q{background:none;border:0;color:var(--text);cursor:pointer;font-family:inherit;font-size:18px;font-weight:500;letter-spacing:-.015em;padding:26px 48px 26px 0;position:relative;text-align:left;width:100%}.otto-about-faq .qa__q:after{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;content:"+";font-size:24px;font-weight:400;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .25s}.otto-about-faq .qa.open .qa__q:after{content:"\2212"}.otto-about-faq .qa__a{max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.otto-about-faq .qa__a p{color:var(--muted);font-size:16px;line-height:1.7;margin:0;padding:0 56px 28px 0}.otto-about-faq.otto-align-center{text-align:center}.otto-about-faq.otto-align-center .otto-head{margin-left:auto;margin-right:auto}.otto-about-faq.otto-align-center .otto-eyebrow{justify-content:center}.otto-about-faq.otto-align-left{text-align:left}