.home{--surface-table:#efe7da;--surface-table-dot:#5a422612;--surface-brick:#8e2a24;--surface-brick-highlight:radial-gradient(120% 70% at 30% 20%, #ffffff0f, #0000001a);--surface-ink:#1e1b18;--line-frame:#1e1b18;--line-rule:#5a42262e;--text-primary:#2a241f;--text-secondary:#6f655b;--text-accent:#8e2a24;--on-brick-primary:#f4ecdf;--on-brick-secondary:#f4ecdfc7;--on-brick-kicker:#f4ecdfa8;--on-brick-hairline:#f4ecdf29;--on-brick-tint:#f4ecdf1f;--on-brick-ring:#f4ecdf80;--on-brick-ink:#1e1b1829;--ornament-ink:#1e1b1826;--card-shadow:0 10px 26px #281c103d;--gold-500:#b8871f;--gold-700:#7d5a10;--gold-ring:#b8871f80;--gold-pip-halo:#b8871f38;--gold-halo:#b8871f59;--tray-surface:#5a422614;--tray-inset:inset 0 1px 3px #3c28141f;--tray-slot-line:#5a422666;--tray-card-shadow:0 2px 2px #281c102e, 0 6px 14px #281c102e;--f-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--f-ui:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--f-kr:var(--font-noto-kr), "Apple SD Gothic Neo", serif;--type-h1:92px;--type-sub:30px;--type-intro:30px;--type-step:26px;--type-caption:21px;--type-body:19px;--type-body-small:16px;--type-kicker:12px;--type-link:13px;--type-step-num:15px;--drop-size:1073px;--header-h:89px;--drop-offset:-20px;--drop-pin:-129px;--intro-gap:420px;--t:1px;--gutter:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--surface-table);background-image:radial-gradient(var(--surface-table-dot) .8px, transparent .8px);min-height:100vh;color:var(--text-primary);font-family:var(--f-ui);font-weight:600;font-size:var(--type-body-small);background-size:4px 4px;line-height:1.55;overflow-x:clip}body:has(>.home){overflow:visible}.home a{color:inherit}.home :focus-visible{outline-offset:3px;outline:2px solid}.home ::selection{background:var(--surface-brick);color:var(--on-brick-primary)}.home h1,.home p,.home figure,.home ol,.home ul{margin:0;padding:0}.home ol,.home ul{list-style:none}.home .kicker{font-family:var(--f-ui);font-weight:800;font-size:var(--type-kicker);letter-spacing:.15em;text-transform:uppercase;color:var(--text-accent)}.home .ornament{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.home .ornament-word{left:var(--orn-x);top:var(--orn-y);font-family:var(--f-kr);font-weight:900;font-size:var(--orn-size);white-space:nowrap;color:var(--ornament-ink);line-height:1;position:absolute}.home .card-frame{width:var(--frame-w);max-width:100%;aspect-ratio:var(--frame-ratio);background:var(--line-frame);box-shadow:var(--card-shadow);border-radius:12px;flex-shrink:0;padding:7px}.home .card-face{background:var(--surface-table);border-radius:4px;width:100%;height:100%;overflow:hidden}.home .device{--mm:2.5px;width:calc(var(--device-mm) * var(--mm));flex-shrink:0;position:relative}.home .device-screen{background:var(--surface-table);position:absolute}.home .device-bezel{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home .clip{width:100%;height:100%;position:relative}.home .clip video,.home .clip-poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home .clip-poster[hidden]{display:none}.home .clip-play{background:var(--surface-ink);width:44px;height:44px;color:var(--on-brick-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.home .clip-play svg{fill:currentColor;width:20px;height:20px}.home .stage,.home .top{position:relative}.home .header{z-index:5;max-width:1280px;height:var(--header-h);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.home .home-brand{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.home .brand-card{background:var(--surface-brick);border:3px solid var(--line-frame);width:30px;height:45px;font-family:var(--f-kr);font-weight:900;font-size:var(--type-step-num);color:var(--on-brick-primary);border-radius:5px;justify-content:center;align-items:center;line-height:1;display:flex}.home .brand-name{font-family:var(--f-display);font-weight:600;font-size:var(--type-caption)}.home .header-nav,.home .footer-nav{gap:28px;display:flex}.home .header-nav a,.home .footer-nav a{min-height:44px;font-family:var(--f-ui);font-weight:800;font-size:var(--type-link);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;text-decoration:none;display:flex}.home .header-nav a[aria-current=page]{color:var(--text-accent);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.home .home-hero{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;height:960px;padding-top:40px;display:flex;position:relative}.home .home-hero h1{font-family:var(--f-display);font-weight:600;font-size:var(--type-h1);line-height:1}.home .hero-sub{font-family:var(--f-display);font-weight:600;font-size:var(--type-sub);color:var(--text-secondary);line-height:1.2}.home .intro{z-index:1;max-width:1280px;padding:0 var(--gutter) var(--intro-gap);justify-content:center;margin:0 auto;display:flex;position:relative}.home .intro p{text-align:center;max-width:760px;font-family:var(--f-display);font-weight:600;font-size:var(--type-intro);line-height:1.35}.home .drop-track{top:calc(var(--header-h) + var(--drop-offset));z-index:2;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.home .drop{top:var(--drop-pin);width:var(--drop-size);height:var(--drop-size);margin-left:calc(50% - var(--drop-size) / 2);position:sticky}.home .drop-card{transform-origin:50%;will-change:transform;width:100%;height:100%;position:relative}.home .drop video,.home .drop img{width:100%;height:100%;display:block;position:absolute;inset:0}.home .drop .drop-still-waiting{opacity:0}.home .captures{z-index:1;padding:0 var(--gutter) 120px;justify-content:center;display:flex;position:relative}.home .tray{gap:calc(18 * var(--t));padding:calc(22 * var(--t)) calc(28 * var(--t)) calc(25 * var(--t));border-radius:calc(20 * var(--t));background:var(--tray-surface);box-shadow:var(--tray-inset);flex-direction:column;display:inline-flex}.home .tray-count{align-items:center;gap:calc(15 * var(--t));font-family:var(--f-ui);color:var(--gold-700);white-space:nowrap;font-weight:800;line-height:1;display:flex}.home .tray-pill{align-items:center;gap:calc(11 * var(--t));height:calc(48 * var(--t));padding:0 calc(18 * var(--t)) 0 calc(5 * var(--t));border-radius:calc(24 * var(--t));box-shadow:inset 0 0 0 calc(1.9 * var(--t)) var(--gold-ring);font-size:calc(16 * var(--t));display:inline-flex}.home .tray-disc{width:calc(38 * var(--t));height:calc(38 * var(--t));background:var(--gold-500);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.home .tray-disc svg{width:calc(24 * var(--t));height:calc(24 * var(--t));fill:var(--on-brick-primary)}.home .tray-label{letter-spacing:.06em;text-transform:uppercase}.home .tray-pips{align-items:center;gap:calc(8 * var(--t));display:inline-flex}.home .pip{width:calc(18 * var(--t));height:calc(18 * var(--t));border:max(2px, calc(2.8 * var(--t))) solid var(--gold-500);border-radius:50%}.home .pip.is-filled{background:var(--gold-500)}.home .tray-next{font-size:calc(14 * var(--t));letter-spacing:.1em}.home .tray-cards{gap:calc(12 * var(--t));display:flex}.home .tray-card,.home .tray-slot{width:calc(110 * var(--t));height:calc(165 * var(--t));display:block}.home .tray-slot{border-radius:calc(4 * var(--t))}.home .tray-card{box-shadow:var(--tray-card-shadow)}.home .tray-slot{border:max(1.5px, calc(1.9 * var(--t))) dashed var(--tray-slot-line);transition:box-shadow .2s ease-out,border-color .2s ease-out}.home .tray-slot .tray-card{margin:calc(-1 * max(1.5px, calc(1.9 * var(--t))));display:none}.home .tray[data-captured] .pip-next{background:var(--gold-500);box-shadow:0 0 0 calc(6 * var(--t)) var(--gold-pip-halo);animation:.2s ease-out pip-pop}.home .tray[data-captured] .tray-slot{box-shadow:0 0 0 calc(5 * var(--t)) var(--gold-halo), 0 6px 14px #281c1033;border-color:#0000}@keyframes pip-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.home .deck{max-width:1280px;padding:96px var(--gutter);border-top:1px solid var(--line-rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:72px;margin:0 auto;display:flex}.home .deck-clip{aspect-ratio:720/748;flex-shrink:0;width:640px;max-width:100%;position:relative}.home .deck-clip:after{content:"";background-image:radial-gradient(var(--surface-table-dot) .8px, transparent .8px);pointer-events:none;background-size:4px 4px;position:absolute;inset:0}.home .deck-copy{flex-direction:column;flex:300px;gap:14px;max-width:400px;display:flex}.home .deck-copy p{font-size:var(--type-body);color:var(--text-secondary);line-height:1.6}.home .how{background-color:var(--surface-brick);background-image:var(--surface-brick-highlight);color:var(--on-brick-primary);position:relative}.home .how .kicker{color:var(--on-brick-kicker)}.home .how-inner{z-index:1;max-width:1100px;padding:120px var(--gutter) 112px;align-items:center;gap:80px;margin:0 auto;display:flex;position:relative}.home .how-phone{flex:none}.home .how .clip video,.home .how .clip-poster{object-fit:contain}.home .how-steps{flex-direction:column;flex:440px;gap:18px;display:flex}.home .how-steps li{border-top:1px solid var(--on-brick-hairline);border-radius:12px}.home .how-steps li.is-active{background:var(--on-brick-tint);border-top-color:#0000}.home .how-steps li.is-active+li{border-top-color:#0000}.home .how-steps button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:20px;padding:22px 20px;display:flex}.home .step-num{width:28px;font-weight:800;font-size:var(--type-step-num);color:var(--on-brick-kicker);flex-shrink:0}.home .step-body{flex-direction:column;gap:6px;display:flex}.home .step-name{font-family:var(--f-display);font-weight:600;font-size:var(--type-step);color:var(--on-brick-primary);line-height:1.2}.home .step-text{max-width:460px;font-size:var(--type-body-small);color:var(--on-brick-secondary);line-height:1.55}.home .step-phone{display:none}.home .table{position:relative}.home .table-inner{z-index:1;max-width:1180px;padding:128px var(--gutter) 112px;flex-direction:column;gap:28px;margin:0 auto;display:flex;position:relative}.home .table-row{flex-wrap:wrap;gap:28px;display:flex}.home .table-row figure{flex-direction:column;gap:12px;display:flex}.home .table-row figcaption{font-family:var(--f-display);font-weight:600;font-size:var(--type-caption);line-height:1.2}.home .table-row .card-frame{aspect-ratio:auto;height:auto}.home .table-row .card-face{aspect-ratio:1206/2622}.home .devices{background:var(--surface-ink);color:var(--on-brick-primary);padding:88px var(--gutter);flex-direction:column;align-items:center;gap:36px;display:flex;container-type:inline-size}.home .devices-kicker-phone{display:none}.home .devices .kicker,.home .devices figcaption{color:var(--on-brick-kicker)}.home .devices-row{--mm:min(2.5px, 100cqw / 549.86);justify-content:center;align-items:flex-end;gap:calc(18 * var(--mm));width:100%;max-width:1376px;display:flex}.home .devices-row .device{--mm:inherit;margin-bottom:calc(-1 * var(--device-hang) * var(--mm))}.home .devices figure{flex-direction:column;align-items:center;gap:14px;display:flex}.home .devices figcaption{font-weight:800;font-size:var(--type-kicker);letter-spacing:.15em;text-transform:uppercase}.home .home-footer{background:var(--surface-ink);color:var(--on-brick-primary)}.home .footer-inner{max-width:1280px;padding:40px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 auto;display:flex}.home .footer-id{flex-direction:column;gap:6px;display:flex}.home .footer-name{font-family:var(--f-display);font-weight:600;font-size:var(--type-caption);line-height:1.2}.home .footer-note{font-size:var(--type-body-small);color:var(--on-brick-secondary)}.home .footer-betas{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.home .footer-beta{border:1.5px solid var(--on-brick-ring);min-height:44px;font-family:var(--f-display);font-weight:600;font-size:var(--type-body-small);color:var(--on-brick-primary);border-radius:999px;align-items:center;padding:0 20px;text-decoration:none;display:flex}.home .footer-beta:hover{background:var(--on-brick-tint)}.home .footer-nav{gap:24px}.home .footer-nav a{color:var(--on-brick-kicker)}@media (max-width:767.98px){.home{--type-h1:48px;--type-sub:20px;--type-intro:22px;--type-step:24px;--type-caption:18px;--type-body:16px;--type-body-small:15px;--type-link:11.5px;--drop-size:740px;--header-h:67px;--drop-offset:-50px;--drop-pin:-104px;--intro-gap:380px;--t:min(.92px, calc((100vw - 32px) / 410));--gutter:20px}.home .ornament-word{left:var(--orn-x-phone);top:var(--orn-y-phone);font-size:var(--orn-size-phone)}.home .header-nav{gap:16px}.home .brand-card{width:26px;height:39px}.home .brand-name{font-size:20px}.home .home-hero{gap:6px;height:600px;padding-top:26px}.home .intro{justify-content:flex-start}.home .captures{padding:0 16px 56px}.home .intro p{text-align:left;line-height:1.4}.home .deck{padding:44px var(--gutter) 52px;flex-direction:column;gap:22px}.home .deck-clip{width:350px}.home .deck-copy{flex:none;max-width:none}.home .how-inner{padding:96px var(--gutter) 32px;display:block}.home .how-phone{display:none}.home .how-steps{gap:12px}.home .how-steps li,.home .how-steps li.is-active,.home .how-steps li.is-active+li{border-top-color:var(--on-brick-hairline);background:0 0;border-radius:0;padding-bottom:26px}.home .how-steps button{cursor:default;gap:12px;padding:26px 0 0}.home .step-num{width:auto}.home .step-body{gap:8px}.home .step-phone{margin:20px auto 0;display:block}.home .table-inner{padding:96px var(--gutter) 44px;gap:18px}.home .table-row{scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 16px;scrollbar-width:none;flex-wrap:nowrap;gap:16px;overflow-x:auto}.home .table-row::-webkit-scrollbar{display:none}.home .table-row li{scroll-snap-align:start;flex:0 0 180px}.home .table-row figure{gap:10px}.home .devices{padding:52px var(--gutter);gap:16px}.home .devices-kicker-wide,.home .devices figure.devices-phone{display:none}.home .devices-kicker-phone{display:inline}.home .devices-row{--mm:calc(min(350px, 100cqw) / 287.84)}.home .footer-inner{padding:28px var(--gutter)}}@media (prefers-reduced-motion:reduce){.home{--intro-gap:104px}.home .drop{position:relative;top:0}.home .tray .pip-next{background:var(--gold-500);box-shadow:0 0 0 calc(6 * var(--t)) var(--gold-pip-halo)}.home .tray-slot{box-shadow:0 0 0 calc(5 * var(--t)) var(--gold-halo), 0 6px 14px #281c1033;border-color:#0000}.home .tray-slot .tray-card{display:block}}
