.methodo-ios-frame{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;background:radial-gradient(70% 42% at 50% 0,rgba(245,166,35,.13),transparent 62%),var(--stage-0);color:var(--fg-base)}.methodo-ios-frame__device{position:relative;width:min(100%,402px);min-height:100dvh;overflow:hidden;background:var(--stage-1);box-shadow:0 30px 90px -38px rgba(0,0,0,.95)}.methodo-ios-frame__device.framed{width:402px;min-height:874px;max-height:874px;margin:24px 0;border-radius:44px;box-shadow:inset 0 0 0 1px hsla(40,36%,95%,.1),0 30px 90px -38px rgba(0,0,0,.95)}.methodo-ios-frame__notch{position:absolute;top:12px;left:50%;z-index:80;width:122px;height:34px;transform:translateX(-50%);border-radius:999px;background:#050505;pointer-events:none}.methodo-ios-frame__screen{min-height:inherit;background:var(--stage-1)}.methodo-screen{min-height:100%;background:var(--stage-1)}.methodo-screen.pad{padding-top:56px}.anim-rise{animation:rise var(--dur-slow) var(--ease-curtain) both}.anim-slide{animation:slidein var(--dur-base) var(--ease-curtain) both}.anim-fade{animation:fadein var(--dur-base) var(--ease-curtain) both}@keyframes rise{0%{transform:translateY(18px)}to{transform:none}}@keyframes slidein{0%{transform:translateX(24px)}to{transform:none}}@keyframes fadein{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.anim-fade,.anim-rise,.anim-slide{animation:none}}.icon{width:20px;height:20px;fill:none;stroke-width:2;color:currentColor;flex-shrink:0}.icon path{vector-effect:non-scaling-stroke}.wordmark{display:flex;align-items:center;gap:9px;font-family:var(--font-serif);font-weight:700;color:var(--fg-strong);letter-spacing:-.5px}.wordmark .bulb,.wordmark-bulb{width:12px;height:12px;border-radius:999px;background:var(--amber);box-shadow:0 0 13px 2px rgba(245,166,35,.7)}.home-head,.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:6px 20px 14px;background:linear-gradient(180deg,hsla(0,0%,7%,.92) 68%,transparent);backdrop-filter:blur(12px)}.topbar.static{position:relative;background:transparent;backdrop-filter:none}.topbar-title{min-width:0;color:var(--fg-base);font-size:15px;font-weight:600;text-align:center}.topbar-side{min-width:42px;display:flex;align-items:center}.topbar-side.right{justify-content:flex-end}.icon-btn{position:relative;width:42px;height:42px;border:0;display:flex;align-items:center;justify-content:center;color:var(--fg-base);background:none;font-family:inherit;cursor:pointer}.icon-btn,.tab-dot{border-radius:999px}.tab-dot{position:absolute;top:1px;right:1px;width:8px;height:8px;background:var(--live);box-shadow:0 0 0 2px var(--stage-1)}.tabbar{position:sticky;bottom:0;z-index:30;display:flex;padding:8px 8px 28px;background:linear-gradient(0deg,var(--stage-1) 70%,transparent);backdrop-filter:blur(12px)}.tabbar-item{flex:1;border:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;color:var(--fg-faint);background:none;font-family:inherit;cursor:pointer}.tabbar-item.on{color:var(--amber)}.tabbar-label{font-size:11px;font-weight:600}.tabbar-icon-wrap{position:relative;display:inline-flex}.detail-topbar{position:absolute;top:56px;left:0;right:0;padding:0 16px;justify-content:space-between}.detail-topbar,.glass-btn{display:flex;align-items:center}.glass-btn{width:40px;height:40px;border:0;border-radius:999px;justify-content:center;color:#fff;background:hsla(0,0%,8%,.4);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);font-family:inherit;cursor:pointer}.glass-btn.flat{background:var(--stage-3);color:var(--fg-base);backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--stroke)}.glass-btn:disabled{color:var(--fg-faint);cursor:not-allowed}.detail-body{position:relative;margin-top:-28px;background:var(--stage-1);border-radius:26px 26px 0 0;padding:26px 20px 0;z-index:2}.methodo-sheet-scrim{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;background:rgba(0,0,0,.48)}.methodo-sheet-scrim .detail-body{width:100%;max-height:min(82dvh,720px);overflow:auto;box-shadow:var(--shadow-pop)}