@font-face{font-family: "Proza Libre";src: url("../fonts/proza-libre-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Inter";src: url("../fonts/inter-var.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}:root{color-scheme: dark;--bg: #110F0D;--bg-deep: #0D0B0A;--surface: #1A1714;--surface-2: #221E1A;--surface-3: #2B2621;--bronze-deep: #3B332B;--perunggu: #665646;--ink: #F4F1EC;--ink-2: #E6E1DA;--muted: #BAB5B0;--paper: #F4F1EC;--paper-ink: #1A1714;--paper-muted: #4A3D30;--accent: #A1E3D4;--accent-hover: #C3EEE4;--on-accent: #0E1A17;--line: rgb(244 241 236 / 0.1);--scrim: rgb(17 15 13 / 0.78);--scrim-strong: rgb(17 15 13 / 0.94);--scrim-soft: rgb(17 15 13 / 0.6);--scrim-none: rgb(17 15 13 / 0);--arc-ground: #16120F;--bar-h: 4.25rem;--font-display: "Proza Libre","Iowan Old Style",Georgia,serif;--font-text: "Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--t-giant: clamp(5.5rem,1rem + 19vw,19rem);--t-display: clamp(2.25rem,1.5rem + 2.8vw,4rem);--t-h3: clamp(1.375rem,1.2rem + 0.55vw,1.75rem);--t-lead: clamp(1.25rem,1.05rem + 0.9vw,1.75rem);--t-body: clamp(1.125rem,1.05rem + 0.25vw,1.25rem);--t-caption: 0.9375rem;--t-fine: 0.875rem;--gutter: clamp(1.25rem,0.6rem + 2.6vw,3rem);--col-gap: 1.5rem;--page: 90rem;--section: clamp(5rem,3.5rem + 5vw,8.5rem);--stack: clamp(2.25rem,1.6rem + 2.2vw,4rem);--device-w: min(19rem,78vw);--radius-btn: 999px;--ease-out: cubic-bezier(0.22,1,0.36,1);--ease-expo: cubic-bezier(0.16,1,0.3,1);--t-press: 140ms;--t-hover: 180ms;--t-ui: 240ms}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 4.5rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}html,body{overflow-x: clip}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font-text);font-size: var(--t-body);line-height: 1.6;font-feature-settings: "kern","liga","calt";-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,video,svg{display: block;max-width: 100%}img{height: auto}h1,h2,h3,p,ul,ol,dl,dd,figure{margin: 0}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.2em}strong{font-weight: 600}button,input,select{font: inherit;color: inherit}::selection{background: var(--accent);color: var(--on-accent)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.tnum{font-variant-numeric: tabular-nums lining-nums}.i{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: var(--gutter);top: -4rem;z-index: 50;padding: 0.75rem 1rem;background: var(--accent);color: var(--on-accent);border-radius: var(--radius-btn);text-decoration: none;font-weight: 600}.skip:focus{top: 0.75rem}.wrap{width: 100%;max-width: var(--page);margin-inline: auto;padding-inline: var(--gutter)}.grid{display: grid;grid-template-columns: minmax(0,1fr);row-gap: var(--stack)}@media (min-width: 64rem){.grid{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap)}.grid>*{grid-column: 1 / -1}}.sec{padding-top: var(--section)}.band{margin-top: var(--section);padding-block: var(--section)}.head{display: grid;gap: 1rem;align-content: start}@media (min-width: 64rem){.grid>.head{grid-column: 1 / span 8}}.eyebrow{display: inline-flex;align-items: center;gap: 0.6rem;font-size: var(--t-caption);font-weight: 600;letter-spacing: 0.01em;color: var(--muted);line-height: 1.3}.eyebrow::before{content: "";width: 1.5rem;height: 2px;background: var(--perunggu);flex: none}.eyebrow--light{color: var(--ink-2)}.eyebrow--light::before{background: var(--accent)}.eyebrow--paper{color: var(--paper-muted)}.h2{font-family: var(--font-display);font-weight: 400;font-size: var(--t-display);line-height: 1.06;letter-spacing: -0.025em;text-wrap: balance;max-width: 18ch;overflow-wrap: break-word}.h3{font-family: var(--font-display);font-weight: 400;font-size: var(--t-h3);line-height: 1.2;letter-spacing: -0.012em;text-wrap: balance}.lead{font-family: var(--font-display);font-size: var(--t-lead);line-height: 1.38;letter-spacing: -0.01em;max-width: 36ch;text-wrap: pretty;color: var(--ink)}.prose{display: grid;gap: 1rem;align-content: start}.prose p,.prose li{max-width: 54ch}.prose .h3 + p{margin-top: -0.25rem}.prose p + .h3{margin-top: 1.25rem}.caption{font-size: var(--t-caption);line-height: 1.5;color: var(--muted);max-width: 60ch}.caption a{color: var(--ink)}p,li,dd,dt,figcaption{text-wrap: pretty}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 3rem;padding: 0.7rem 1.25rem;border-radius: var(--radius-btn);border: 0;font-size: var(--t-body);font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.btn:active{transform: scale(0.97)}.btn--accent{background: var(--accent);color: var(--on-accent)}.btn--accent:hover{background: var(--accent-hover)}.btn--ghost{background: var(--surface-3);color: var(--ink)}.btn--ghost:hover{background: var(--bronze-deep)}.btn--lg{min-height: 3.5rem;padding-inline: 1.5rem}.btn--xl{min-height: 4rem;padding-inline: 2rem}.pill{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 2.75rem;padding: 0.55rem 1.15rem;border-radius: var(--radius-btn);border: 1px solid var(--line);background: var(--surface-3);color: var(--ink);font-size: var(--t-caption);font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background-color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.pill:hover{background: var(--bronze-deep)}.pill:active{transform: scale(0.97)}.pill--quiet{background: transparent}.pill--quiet:hover{background: var(--surface-3)}.pill--icon{width: 2.75rem;padding: 0}.points{--pi: 2.75rem;display: grid;gap: 2rem var(--col-gap);grid-template-columns: minmax(0,1fr);align-items: start}.points li{display: grid;grid-template-columns: var(--pi) minmax(0,1fr);grid-template-rows: auto auto;column-gap: 1rem;align-content: start;padding-top: 1.25rem;border-top: 1px solid var(--line)}.points__icon{grid-column: 1;grid-row: 1 / span 2;align-self: start;width: var(--pi);height: var(--pi);display: grid;place-items: center;border-radius: 50%;background: var(--surface-3);color: var(--accent)}.points__icon .i{width: 1.375rem;height: 1.375rem}.points li>:not(.points__icon){grid-column: 2;min-width: 0}.points h3{grid-row: 1;font-size: var(--t-body);font-weight: 600;line-height: 1.35;padding-top: calc((var(--pi) - 1.35em) / 2)}.points p{grid-row: 2;margin-top: 0.375rem;max-width: 40ch;color: var(--ink-2)}.points .points__icon + p{grid-row: 1 / span 2;margin-top: 0;padding-top: calc((var(--pi) - 1.6em) / 2);color: var(--ink)}@media (min-width: 40rem){.points--2,.points--3,.points--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.points--3{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 80rem){.points--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.device{width: var(--device-w);max-width: 100%;padding: 0.55rem;border-radius: 2.6rem;background: var(--surface-3)}.device img{width: 100%;border-radius: 2.1rem}figure>.device + .caption,.learn__devices .caption,.why__device .caption{margin-top: 1rem}.bar{position: fixed;inset: 0 0 auto 0;z-index: 30;height: var(--bar-h);display: flex;align-items: center;gap: 1.5rem;padding-inline: var(--gutter);background: transparent;transition: background-color var(--t-ui) var(--ease-out)}.bar[data-solid="true"]{background: var(--bg)}.bar__mark{text-decoration: none;display: inline-flex;align-items: baseline;gap: 0.35rem;margin-right: auto}.bar__name{font-family: var(--font-display);font-size: 1.375rem;letter-spacing: -0.01em}.bar__by{font-size: var(--t-caption);color: var(--muted)}.bar__nav{display: flex;gap: 1.75rem}.bar__nav a{font-size: var(--t-caption);text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 0.35em;padding-block: 0.5rem;transition: text-decoration-color var(--t-hover) var(--ease-out)}.bar__nav a:hover{text-decoration-color: currentColor}.bar__cta{min-height: 2.75rem;padding: 0.55rem 1.1rem;font-size: var(--t-caption)}@media (max-width: 52rem){.bar__nav{display: none}}.lines .line{display: block;overflow: hidden;padding-bottom: 0.08em;margin-bottom: -0.08em}.lines [data-line]{display: block}.booth__render{justify-self: center;width: min(70vw,20rem)}.booth__render img{width: 100%}.booth__render .caption{margin-top: 1rem;text-align: center}@media (min-width: 64rem){.grid>.booth__render{grid-column: 9 / span 4;grid-row: 1 / span 2;width: min(100%,22rem)}.grid>.booth__points{grid-column: 1 / span 7;align-self: start}}.viewer,.pair{display: grid;gap: 2rem;align-items: center}.viewer__device{justify-self: center;display: grid}.viewer__device img{grid-area: 1 / 1;opacity: 0;transition: opacity 360ms var(--ease-out)}.viewer__device img.is-on{opacity: 1}.viewer__text{display: grid;gap: 1.25rem;align-content: start}.viewer__text{order: -1}.viewer__line{min-height: 3.2em;max-width: 40ch}.tabs{border: 0;margin: 0;padding: 0.3rem;display: flex;flex-wrap: wrap;gap: 0.3rem;background: var(--surface);border-radius: 1.4rem;width: fit-content;max-width: 100%}.tabs label{position: relative;cursor: pointer}.tabs input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.tabs span{display: grid;place-items: center;min-height: 2.75rem;min-width: 4.25rem;padding: 0.4rem 0.9rem;border-radius: 1.15rem;font-size: var(--t-caption);font-weight: 600;color: var(--ink-2);transition: background-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out)}.tabs label:hover span{background: var(--surface-3)}.tabs input:checked + span{background: var(--accent);color: var(--on-accent)}.tabs input:focus-visible + span{outline: 2px solid var(--accent);outline-offset: 2px}.pair__media{justify-self: center}.badge{width: min(70vw,22rem);text-align: center}.badge img{width: 100%;aspect-ratio: 1;transition: opacity 260ms var(--ease-out),transform 520ms var(--ease-expo)}.badge img.is-swapping{opacity: 0;transform: scale(0.94) rotate(-4deg)}.badge .caption{margin: 0.75rem auto 0}@media (min-width: 64rem){.viewer,.pair{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap)}.viewer__device{grid-column: 2 / span 4;grid-row: 1}.viewer__text{grid-column: 7 / span 5;grid-row: 1;order: 0}.pair__media{grid-column: 1 / span 5;grid-row: 1}.pair__text{grid-column: 7 / span 5;grid-row: 1}.pair--flip .pair__media{grid-column: 8 / span 5}.pair--flip .pair__text{grid-column: 1 / span 6}}.safe{background: var(--surface)}.model{display: grid;gap: 1rem;justify-items: center}.model__stage{position: relative;width: min(100%,30rem);aspect-ratio: 3 / 4;max-height: 78svh;border-radius: 1.5rem;background: var(--surface);overflow: clip;touch-action: pan-y}.model__poster,.model__stage model-viewer{position: absolute;inset: 0;width: 100%;height: 100%}.model__poster{object-fit: contain;transition: opacity 500ms var(--ease-out)}.model__stage model-viewer{--poster-color: transparent;background: transparent;opacity: 0;transition: opacity 500ms var(--ease-out)}.model__stage.is-ready model-viewer{opacity: 1}.model__stage.is-ready .model__poster{opacity: 0}.model__hint{position: absolute;left: 50%;bottom: 1rem;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.5rem 0.9rem;border-radius: var(--radius-btn);background: var(--scrim);color: var(--ink);font-size: var(--t-caption);font-weight: 600;pointer-events: none;white-space: nowrap;transition: opacity 400ms var(--ease-out)}.model__stage.is-touched .model__hint{opacity: 0}.model .caption{text-align: center}.learn__devices{display: grid;gap: var(--stack);justify-items: center}.learn__devices figure{display: grid;justify-items: center;text-align: center}@media (min-width: 64rem){.grid>.learn__statue{grid-column: 1 / span 6;grid-row: 2 / span 2}.grid>.learn__points{grid-column: 8 / span 5;grid-row: 2;align-self: center}.grid>.learn__devices{grid-column: 7 / span 6;grid-row: 3;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--col-gap);--device-w: 15.5rem}}.rows{display: grid;gap: var(--stack)}.row{display: grid;gap: 1.5rem;align-items: center}.shot{display: grid;gap: 0.75rem}.shot__open{position: relative;display: block;width: 100%;padding: 0;border: 0;background: none;cursor: zoom-in;border-radius: 0.9rem;text-align: left}.shot__window{display: block;border-radius: 0.9rem;overflow: clip;background: var(--surface-3);padding-top: 1.75rem;position: relative}.shot__window::before{content: "";position: absolute;top: 0.65rem;left: 0.9rem;width: 1.5rem;height: 0.5rem;border-radius: 0.25rem;background: radial-gradient(circle at 0.25rem 50%,var(--perunggu) 0.25rem,transparent 0.26rem),radial-gradient(circle at 0.75rem 50%,var(--bronze-deep) 0.25rem,transparent 0.26rem),radial-gradient(circle at 1.25rem 50%,var(--bronze-deep) 0.25rem,transparent 0.26rem)}.shot__window img{width: 100%}.shot__zoom{position: absolute;right: 0.9rem;bottom: 0.9rem;display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.45rem 0.8rem;border-radius: var(--radius-btn);background: var(--scrim);color: var(--ink);font-size: var(--t-caption);font-weight: 600}.shot__open:hover .shot__zoom{background: var(--bg)}@media (min-width: 64rem){.row{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap)}.row .row__media{grid-column: 1 / span 7;grid-row: 1}.row .row__text{grid-column: 9 / span 4;grid-row: 1}.row--flip .row__media{grid-column: 6 / span 7}.row--flip .row__text{grid-column: 1 / span 4}}.flow{--slide-w: min(46rem,82vw);display: grid;gap: 1.5rem;margin-top: var(--stack)}.flow__title{text-align: center}.flow__stage{position: relative;overflow: clip;height: calc(var(--slide-w) * 0.625 + 1.5rem);perspective: 1200px;touch-action: pan-y;user-select: none;-webkit-user-select: none;outline: none}.flow__slide{position: absolute;top: 0;left: 50%;width: var(--slide-w);margin-left: calc(var(--slide-w) / -2);transform-style: preserve-3d;transition: transform 640ms var(--ease-out),opacity 480ms var(--ease-out),filter 480ms var(--ease-out)}.flow__open{display: block;width: 100%;padding: 0;border: 0;background: var(--surface-3);cursor: pointer;border-radius: 0.8rem;overflow: clip}.flow__slide.is-active .flow__open{cursor: zoom-in}.flow__open img{width: 100%;pointer-events: none}.flow__bar{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 1rem}.flow__caption{text-align: center;min-height: 3em;display: grid;place-items: center}.flow__foot{display: flex;justify-content: center}@media (max-width: 47.99rem){.flow__bar{grid-template-columns: 1fr 1fr}.flow__caption{grid-column: 1 / -1;grid-row: 1}.flow__bar .pill span{font-size: var(--t-caption)}}.arc__gate{position: relative;min-height: clamp(20rem,42vw,30rem);display: grid;place-items: center;overflow: clip;background: var(--arc-ground)}.arc__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: brightness(0.42) saturate(0.85);transform: scale(1.04)}.arc__gate::after{content: "";position: absolute;inset: 0;background: radial-gradient(70% 70% at 50% 50%,rgb(17 15 13 / 0.2),rgb(17 15 13 / 0.75))}.arc__gate-inner{position: relative;z-index: 1;padding: 2rem var(--gutter);width: 100%;display: grid;place-items: center}.glass{display: flex;align-items: center;gap: 1.25rem;max-width: 36rem;padding: 1.25rem 1.5rem 1.25rem 1.75rem;border-radius: 1.5rem;cursor: pointer;text-align: left;color: var(--ink);background: rgb(26 23 20 / 0.5);border: 1px solid rgb(244 241 236 / 0.26);-webkit-backdrop-filter: blur(18px) saturate(1.3);backdrop-filter: blur(18px) saturate(1.3);box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.22);transition: background-color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.glass:hover{background: rgb(43 38 33 / 0.62)}.glass:active{transform: scale(0.985)}.glass__text{display: grid;gap: 0.3rem}.glass__title{font-family: var(--font-display);font-size: var(--t-lead);line-height: 1.2}.glass__sub{font-size: var(--t-caption);font-weight: 600;color: var(--ink-2)}.glass__icon{width: 2.75rem;height: 2.75rem;padding: 0.6rem;border-radius: 50%;background: var(--accent);color: var(--on-accent);stroke-width: 2;transition: transform var(--t-ui) var(--ease-out)}.glass[aria-expanded="true"] .glass__icon{transform: rotate(180deg)}.disclose{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 650ms var(--ease-out)}.disclose[data-open="true"]{grid-template-rows: 1fr}.disclose__inner{overflow: hidden;min-height: 0}.arc__body{padding-top: var(--stack)}.arc__panel{position: relative;background: var(--arc-ground);border-radius: 1rem;overflow: clip}.arc__photo{width: 100%;height: auto}.arc__row{display: grid;grid-template-columns: 1fr auto 1fr;align-items: baseline;gap: 1rem;padding: 1.25rem 1.5rem;background: var(--surface)}.arc__title{font-family: var(--font-display);font-size: var(--t-display);line-height: 1;letter-spacing: -0.03em;text-align: center}.arc__when,.arc__who{font-size: var(--t-caption);color: var(--ink-2)}.arc__who{text-align: right}.facts{display: grid;gap: 1.25rem;margin-top: 0.5rem}.facts div{display: grid;gap: 0.25rem}.facts dt{font-size: var(--t-caption);font-weight: 600;color: var(--muted)}.arc__objects{display: grid;gap: 1.5rem;align-content: start}.statues{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem 0.75rem;align-items: end}.statues li{display: grid;gap: 0.4rem;justify-items: center}.statues img{height: 8rem;width: auto;object-fit: contain}.statues span{font-size: var(--t-caption);color: var(--ink-2)}.names{display: grid;gap: 0.5rem}.names li{padding-left: 1.25rem;position: relative}.names li::before{content: "";position: absolute;left: 0;top: 0.7em;width: 0.4rem;height: 0.4rem;border-radius: 50%;background: var(--perunggu)}@media (min-width: 40rem){.names{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--col-gap)}}@media (min-width: 64rem){.grid>.arc__text{grid-column: 1 / span 6}.grid>.arc__objects{grid-column: 8 / span 5}}@media (max-width: 47.99rem){.arc__row{grid-template-columns: 1fr;text-align: left}.arc__title,.arc__who{text-align: left}.arc__title{grid-row: 1}.statues img{height: 6.5rem}}.ask{background: var(--bronze-deep)}.sheet{position: relative;background: var(--paper);color: var(--paper-ink);padding: clamp(2.25rem,1rem + 4vw,4rem)}.sheet::before,.sheet::after{content: "";position: absolute;left: 0;right: 0;height: 14px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14'%3E%3Ccircle cx='11' cy='7' r='7' fill='%233B332B'/%3E%3C/svg%3E") repeat-x 0 0 / 22px 14px}.sheet::before{top: -7px}.sheet::after{bottom: -7px}.eyebrow--paper::before{background: var(--perunggu)}.sheet__title{margin-top: 0.75rem;font-family: var(--font-display);font-weight: 400;font-size: var(--t-display);line-height: 1.05;letter-spacing: -0.02em}.sheet__note{margin-top: 0.75rem;color: var(--paper-ink)}.sheet__group{margin-top: 2.5rem}.sheet__group h3{font-family: var(--font-display);font-weight: 400;font-size: var(--t-h3);letter-spacing: -0.01em}.sheet__group ol,.sheet__group ul{margin-top: 1.25rem;display: grid;gap: 1rem}.sheet__group ol{counter-reset: ask}.sheet__group ol li{counter-increment: ask;padding-left: 2.5rem;position: relative}.sheet__group ol li::before{content: counter(ask);position: absolute;left: 0;top: 0;width: 1.75rem;height: 1.75rem;display: grid;place-items: center;border-radius: 50%;background: var(--bronze-deep);color: var(--paper);font-size: var(--t-caption);font-weight: 600;font-variant-numeric: tabular-nums}.sheet__group ul li{padding-left: 1.5rem;position: relative}.sheet__group ul li::before{content: "";position: absolute;left: 0.2rem;top: 0.68em;width: 0.45rem;height: 0.45rem;border-radius: 50%;background: var(--perunggu)}.sheet__foot{margin-top: 2.5rem;color: var(--paper-ink)}.plan{display: grid;gap: 0.5rem}.plan li{display: grid;gap: 0.5rem;padding: 1.5rem;background: var(--surface);border-radius: 0.9rem}.plan__when{font-size: var(--t-caption);font-weight: 600;color: var(--accent);letter-spacing: 0.02em}.plan h3{font-family: var(--font-display);font-weight: 400;font-size: var(--t-h3);line-height: 1.2}.plan li>div p{margin-top: 0.4rem;max-width: 50ch}.letter ul{margin-top: 1.25rem;display: grid;gap: 0.85rem}.letter li{padding-left: 1.5rem;position: relative}.letter li::before{content: "";position: absolute;left: 0.2rem;top: 0.68em;width: 0.45rem;height: 0.45rem;border-radius: 50%;background: var(--perunggu)}.letter__open{margin-top: 1.5rem;padding: 1.25rem 1.5rem;background: var(--surface-2);border-left: 3px solid var(--perunggu)}.kpi>p{margin-top: 0.75rem}.kpi dl{margin-top: 1.75rem;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2rem 1.5rem}.kpi dt{font-family: var(--font-display);font-size: var(--t-display);line-height: 1;letter-spacing: -0.03em}.kpi dd{margin-top: 0.6rem;max-width: 22ch}@media (min-width: 64rem){.plan li{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap)}.plan__when{grid-column: 1 / span 3;padding-top: 0.5rem}.plan li>div{grid-column: 4 / span 8}.grid>.letter{grid-column: 1 / span 5}.grid>.kpi{grid-column: 7 / span 6;grid-row: auto}.grid>.letter,.grid>.kpi{align-self: start}}.visit{position: relative;margin-top: var(--section);padding-block: var(--section);overflow: clip;isolation: isolate}.visit__photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 45%;z-index: -2}.visit::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,var(--scrim-strong) 0%,rgb(17 15 13 / 0.82) 45%,rgb(17 15 13 / 0.55) 100%)}.visit__grid{align-items: center}.visit__head .lead{color: var(--ink)}.bcard{display: grid;justify-items: center;gap: 1.25rem}.bcard__tilt{width: min(100%,34rem);aspect-ratio: 2000 / 1223;perspective: 1400px;cursor: pointer;border-radius: 1.1rem;container-type: inline-size}.bcard__tilt:focus-visible{outline: 2px solid var(--accent);outline-offset: 6px}.bcard__inner{position: relative;width: 100%;height: 100%;transform-style: preserve-3d;--rx: 0deg;--ry: 0deg;--flip: 0deg;transform: rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--flip)));transition: transform 700ms var(--ease-out)}.bcard.is-tilting .bcard__inner{transition: transform 120ms linear}.bcard[data-flipped="true"] .bcard__inner{--flip: 180deg}.bcard__face{position: absolute;inset: 0;border-radius: 1.1rem;overflow: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;display: grid;padding: 8.5cqi 9cqi;color: #F5F5F3;background: radial-gradient(130% 120% at 82% 8%,#2B2B2A 0%,#181818 42%,#0E0E0E 100%);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.07),0 40px 70px -30px rgb(0 0 0 / 0.85),0 12px 24px -12px rgb(0 0 0 / 0.6)}.bcard__face::after{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0.09;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.bcard__face--back{transform: rotateY(180deg);align-content: space-between}.bcard__face--front{justify-items: center;align-content: space-between;text-align: center}.bcard__logo{display: flex;align-items: center;gap: 2.4cqi;margin-top: 2cqi}.bcard__mark{width: 3.5rem;height: 3.5rem;color: #FFFFFF}.bcard__wordmark{display: grid;text-align: left;line-height: 1}.bcard__wordmark span:first-child{font-weight: 700;font-size: var(--t-h3);letter-spacing: -0.02em}.bcard__wordmark span:last-child{font-weight: 500;font-size: var(--t-caption);margin-top: 0.25rem;margin-left: 0.1rem}.bcard__foot{display: grid;justify-items: center;gap: 2.6cqi;width: 62cqi}.bcard__tag{font-size: var(--t-fine);font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;padding-bottom: 2.4cqi;border-bottom: 1px solid rgb(255 255 255 / 0.28);width: 100%}.bcard__web,.bcard__links a{display: inline-flex;align-items: center;gap: 0.6em;text-decoration: none;color: #F5F5F3;font-size: var(--t-body);letter-spacing: 0.01em;user-select: text;-webkit-user-select: text}.bcard__web:hover,.bcard__links a:hover{text-decoration: underline}.bcard__web .i,.bcard__links .i{width: 1.05em;height: 1.05em;stroke-width: 1.6}.bcard__name{font-size: var(--t-h3);line-height: 1.1;letter-spacing: 0.01em;text-transform: uppercase}.bcard__name span{font-weight: 300}.bcard__name b{font-weight: 700}.bcard__role{margin-top: 0.75rem;font-size: var(--t-fine);letter-spacing: 0.16em;text-transform: uppercase;color: #C9C9C6}.bcard__links{display: grid;gap: 2.4cqi}.bcard__flip .i{width: 1.1rem;height: 1.1rem}@media (min-width: 64rem){.grid>.visit__head{grid-column: 1 / span 5}.grid>.bcard{grid-column: 7 / span 6}}.get{margin-top: var(--section)}.get__strip{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));height: 36svh}.get__strip img{width: 100%;height: 100%;object-fit: cover}.get__field{background: var(--bronze-deep);padding-block: var(--section)}.get__main{display: grid;gap: 1.25rem;align-content: start}.get__cta{margin-top: 0.75rem;display: grid;gap: 0.9rem;justify-items: start}.get__meta{display: flex;flex-wrap: wrap;gap: 0.35rem 1.25rem;font-size: var(--t-caption);color: var(--ink)}.get__qr{margin-top: 1rem;display: flex;align-items: center;gap: 1.25rem}.get__qr .qr{width: 8.5rem;flex: none;background: var(--paper);padding: 0.75rem}.get__qr .qr svg{width: 100%;height: auto}.get__qr p{max-width: 26ch}.install{margin-top: 1.5rem;display: grid;gap: 1.25rem;counter-reset: step}.install li{counter-increment: step;position: relative;padding-left: 3rem;max-width: 46ch}.install li::before{content: counter(step);position: absolute;left: 0;top: -0.05em;width: 2rem;height: 2rem;display: grid;place-items: center;border-radius: 50%;background: var(--bg);color: var(--ink);font-size: var(--t-caption);font-weight: 600;font-variant-numeric: tabular-nums}@media (min-width: 64rem){.grid>.get__main{grid-column: 1 / span 6}.grid>.get__steps{grid-column: 8 / span 5;grid-row: 1}}@media (max-width: 47.99rem){.get__strip{grid-template-columns: repeat(2,minmax(0,1fr));height: auto}.get__strip img:first-child{grid-column: 1 / -1;aspect-ratio: 4 / 3}.get__strip img:not(:first-child){aspect-ratio: 4 / 3}.get__cta .btn{width: 100%}.get__qr{display: none}}.foot{background: var(--bg-deep);padding-block: clamp(3.5rem,2.5rem + 3vw,5rem) 2rem}.foot__grid{display: grid;gap: 2.5rem var(--col-gap);grid-template-columns: repeat(2,minmax(0,1fr))}.foot__brand{grid-column: 1 / -1;display: grid;gap: 1.25rem;align-content: start}.foot__logo{display: inline-flex;align-items: center;gap: 0.7rem;text-decoration: none;font-family: var(--font-display);font-size: 1.5rem;width: fit-content}.foot__mark{width: 2rem;height: 2rem;color: var(--ink)}.foot__by{color: var(--accent)}.foot__brand>p{max-width: 38ch;color: var(--ink-2)}.foot__pills{display: flex;flex-wrap: wrap;gap: 0.6rem}.foot__col h2{font-size: var(--t-caption);font-weight: 600;color: var(--muted)}.foot__col ul{margin-top: 1.1rem;display: grid;gap: 0.35rem}.foot__col a,.foot__link{display: inline-block;padding-block: 0.35rem;color: var(--ink-2);text-decoration: none;font-size: var(--t-caption);background: none;border: 0;padding-inline: 0;cursor: pointer;text-align: left}.foot__col a:hover,.foot__link:hover{color: var(--ink);text-decoration: underline}.foot__bottom{margin-top: 3.5rem;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.75rem 2rem;font-size: var(--t-caption);color: var(--muted)}@media (min-width: 64rem){.foot__grid{grid-template-columns: repeat(12,minmax(0,1fr))}.foot__brand{grid-column: 1 / span 5}.foot__col:nth-of-type(1){grid-column: 7 / span 2}.foot__col:nth-of-type(2){grid-column: 9 / span 2}.foot__col:nth-of-type(3){grid-column: 11 / span 2}}.modal{width: min(58rem,calc(100vw - 2rem));max-height: min(86dvh,54rem);padding: 0;border: 0;border-radius: 1.1rem;background: var(--surface);color: var(--ink);box-shadow: 0 40px 80px -30px rgb(0 0 0 / 0.9);overflow: hidden}.modal[open]{display: grid;grid-template-rows: auto minmax(0,1fr)}.modal::backdrop{background: rgb(13 11 10 / 0.78);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.modal__head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.25rem 1.5rem;background: var(--surface-2)}.modal__head h2{font-family: var(--font-display);font-weight: 400;font-size: var(--t-h3)}.modal__body{overflow: auto;padding: 1.5rem;overscroll-behavior: contain}.credits{display: grid;gap: 2rem;font-size: var(--t-fine);line-height: 1.55;color: var(--ink-2)}.credits h3{font-size: var(--t-caption);font-weight: 600;color: var(--ink);margin-top: 1.25rem}.credits h3:first-child{margin-top: 0}.credits ul{margin-top: 0.6rem;display: grid;gap: 0.5rem}.credits a{color: var(--ink)}@media (min-width: 48rem){.credits{grid-template-columns: minmax(0,1fr) minmax(0,1.3fr)}}.lightbox{width: 100vw;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: rgb(13 11 10 / 0.97);color: var(--ink)}.lightbox[open]{display: grid;place-items: center}.lightbox::backdrop{background: rgb(13 11 10 / 0.9)}.lightbox__fig{width: min(96vw,110rem);display: grid;gap: 0.75rem;justify-items: center}.lightbox__fig img{width: 100%;height: auto;max-height: calc(100dvh - 7rem);object-fit: contain;border-radius: 0.5rem}.lightbox__close{position: absolute;top: 1rem;right: var(--gutter);z-index: 1}.film{width: 100vw;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: var(--bg);color: var(--ink)}.film[open]{display: grid;place-items: center}.film::backdrop{background: var(--bg)}.film video{width: min(100vw,calc(100dvh * 16 / 9 - 6rem));height: auto;max-height: calc(100dvh - 6rem);background: var(--bg)}.film__close{position: absolute;top: 1rem;right: var(--gutter);width: 3rem;height: 3rem;padding: 0;z-index: 1}@media (prefers-reduced-motion: no-preference){.js .lines [data-line]{transform: translateY(105%);animation: line-up 900ms var(--ease-expo) forwards;animation-delay: calc(var(--i) * 110ms + 150ms)}.js [data-hero-name]{transform: translateY(0.14em);animation: line-up 1300ms var(--ease-expo) 60ms forwards}.js [data-hero-after]{opacity: 0;transform: translateY(16px);animation: rise-in 700ms var(--ease-out) forwards;animation-delay: 520ms}.js .hero__actions[data-hero-after]{animation-delay: 600ms}.js .mock__phone--front{animation: phone-in 1400ms var(--ease-expo) 80ms both}.js .mock__phone--back{animation: phone-in 1400ms var(--ease-expo) 220ms both}.js [data-reveal]{transform: translateY(32px);transition: transform 900ms var(--ease-expo);transition-delay: var(--d,0ms)}.js [data-reveal].is-in{transform: none}@supports (animation-timeline: view()){.js .even__rise{view-timeline-name: --rise}.js .even__mid{animation: rise-mid linear both;animation-timeline: --rise;animation-range: entry 0% cover 55%}.js .even__side{animation: rise-side linear both;animation-timeline: --rise;animation-range: entry 10% cover 60%}.js .visit__photo{animation: photo-drift linear both;animation-timeline: view();animation-range: cover 0% cover 100%}}}@media (prefers-reduced-motion: reduce){.device--sticky img,.badge img,.btn,.pill,.how__verb,.wall img,.picker__tiers span,.tabs span,.viewer__device img,.glass,.glass__icon,.mock__phone,.model__poster,.model__stage model-viewer{transition: none}.wall li:hover img,.btn:active,.pill:active,.glass:active,.picker__tiers label:active span{transform: none}.disclose{transition: none}.flow__slide{transition: opacity 300ms linear;transform: none !important;filter: none !important}.bcard__inner{transform: none !important;transition: none}.bcard__face{transition: opacity 300ms linear}.bcard__face--back{transform: none;opacity: 0}.bcard[data-flipped="true"] .bcard__face--back{opacity: 1}.bcard[data-flipped="true"] .bcard__face--front{opacity: 0}}html.static [data-reveal],html.static [data-hero-after],html.static .lines [data-line],html.static [data-hero-name],html.static .mock__phone{opacity: 1 !important;animation: none !important;transition: none !important}html.static [data-reveal],html.static [data-hero-after],html.static .lines [data-line],html.static [data-hero-name]{transform: none !important}@keyframes line-up{to{transform: none}}@keyframes rise-in{to{opacity: 1;transform: none}}@keyframes phone-in{from{translate: 0 8%}to{translate: 0 0}}@keyframes photo-drift{from{transform: scale(1.08) translateY(-2%)}to{transform: scale(1.08) translateY(2%)}}@keyframes rise-mid{from{transform: translateY(14%)}to{transform: none}}@keyframes rise-side{from{transform: translateY(24%)}to{transform: none}}@font-face{font-family: "Proza Libre";src: url("../fonts/proza-libre-700.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap}.btn__app{width: 1.375em;height: 1.375em;flex: none;object-fit: contain}.bar__cta .btn__app{width: 1.25rem;height: 1.25rem}.btn--soon{cursor: default}.btn--soon:hover{background: var(--surface-3)}.btn--soon:active{transform: none}.btn--line{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1px rgb(244 241 236 / 0.28)}.btn--line:hover{background: var(--surface-3)}.bar{padding-inline: max(var(--gutter),calc((100% - var(--page)) / 2 + var(--gutter)))}.hero{--edge: max(var(--gutter),calc((100% - var(--page)) / 2 + var(--gutter)));position: relative;min-height: 100svh;overflow: clip;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: 1fr auto;column-gap: var(--col-gap);padding: calc(var(--bar-h) + clamp(1.5rem,8svh,5.5rem)) var(--edge) 0}.hero__copy{grid-column: 1 / span 7;grid-row: 1;align-self: start;position: relative;z-index: 2}.hero__lede{font-family: var(--font-display);font-size: var(--t-display);line-height: 1.08;letter-spacing: -0.025em}.hero__sub{margin-top: 1.25rem;max-width: 38ch;color: var(--ink)}.hero__actions{margin-top: 2rem;display: flex;flex-wrap: wrap;gap: 0.75rem}.hero__name{grid-column: 1 / -1;grid-row: 2;align-self: end;position: relative;z-index: 1;font-family: var(--font-display);font-weight: 700;font-size: var(--t-giant);line-height: 0.8;letter-spacing: -0.04em;margin: 0 0 clamp(0.75rem,2.4vw,2rem) -0.05em;overflow-wrap: anywhere}.hero__name-mask,.hero__name-mask>span{display: block}.mock{--pw: clamp(14rem,min(26vw,(100svh - 12rem) / 2.2),22rem);--rx: 6deg;--ry: -20deg;position: absolute;grid-column: 7 / -1;grid-row: 1 / -1;right: 0;bottom: clamp(1.25rem,4svh,3rem);width: calc(var(--pw) * 1.6);height: calc(var(--pw) * 2.2)}.mock__phone{position: absolute;margin: 0;padding: calc(var(--pw) * 0.026);border-radius: calc(var(--pw) * 0.125);background: #24201C}.mock__phone img{width: 100%;border-radius: calc(var(--pw) * 0.1)}.mock__phone--front{z-index: 2;width: var(--pw);right: 0;bottom: 0;transform: perspective(1800px) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(2deg);transition: transform 600ms var(--ease-out);box-shadow: inset 0 0 0 1px rgb(244 241 236 / 0.1),1px 1px 0 #2E2924,2px 2px 0 #2B2621,3px 3px 0 #29241F,4px 4px 0 #26221D,5px 5px 0 #24201B,6px 6px 0 #221E19,7px 7px 0 #1F1B17,40px 50px 80px -30px rgb(0 0 0 / 0.85)}.mock__phone--back{z-index: 0;width: calc(var(--pw) * 0.8);left: 0;bottom: 14%;padding: calc(var(--pw) * 0.022);border-radius: calc(var(--pw) * 0.105);transform: perspective(1800px) rotateX(var(--rx)) rotateY(calc(var(--ry) * 1.2)) rotateZ(-4deg) translateZ(-140px);filter: brightness(0.62) saturate(0.9);transition: transform 600ms var(--ease-out);box-shadow: inset 0 0 0 1px rgb(244 241 236 / 0.08),4px 4px 0 #1F1B17,30px 40px 70px -30px rgb(0 0 0 / 0.8)}.mock__phone--back img{border-radius: calc(var(--pw) * 0.085)}@media (max-width: 63.99rem){.hero{display: flex;flex-direction: column;min-height: auto;padding-top: calc(var(--bar-h) + 1rem)}.mock{--pw: clamp(8.5rem,min(40vw,(100svh - 26rem) / 2.15),11.5rem);position: relative;order: -1;right: auto;bottom: auto;align-self: center;flex: none;height: calc(var(--pw) * 2.12);margin: 0 3.5rem 1.25rem 0}.hero__name{order: 0;align-self: stretch;margin: 0 0 1.25rem -0.04em}.hero__copy{order: 1;padding-bottom: 2.5rem}}@media (max-width: 47.99rem){.hero__actions{flex-direction: column;align-items: stretch}.hero__actions .btn{width: 100%}}.grid.proof__grid{row-gap: 0}.proof__eyebrow{margin-bottom: 1.5rem}.proof__title{font-family: var(--font-display);font-weight: 400;font-size: clamp(2.25rem,1.3rem + 3.5vw,5rem);line-height: 1.05;letter-spacing: -0.03em;max-width: 19ch;text-wrap: balance;color: var(--ink)}.proof__known{color: var(--muted)}.proof__lead{margin-top: clamp(1.5rem,1rem + 1.6vw,2.5rem);max-width: 30ch}.proof__photo{margin: var(--stack) 0 0}.proof__crop{overflow: clip;aspect-ratio: 16 / 10;background: var(--surface)}.proof__crop img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 62%}.proof__photo .caption{margin-top: 0.75rem}.proof__figures{margin-top: var(--stack);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2.25rem 1.25rem}.proof__figures>div{border-top: 1px solid var(--line);padding-top: 1.25rem}.proof__figures dt{font-family: var(--font-display);font-size: var(--t-display);line-height: 1;letter-spacing: -0.03em;white-space: nowrap}.proof__figures dd{margin-top: 0.75rem;max-width: 24ch;color: var(--ink-2)}.proof__note{margin-top: clamp(2rem,1.5rem + 1.5vw,3rem);display: grid;gap: 0.75rem}.proof__simako{display: flex;align-items: flex-start;gap: 0.75rem;max-width: 60ch;color: var(--ink)}.proof__simako .i{margin-top: 0.2em;color: var(--accent)}@media (max-width: 29.99rem){.proof__figures dt{font-size: clamp(2rem,1rem + 5vw,2.25rem)}}@media (min-width: 64rem){.grid>.proof__eyebrow{grid-column: 1 / span 7;grid-row: 1}.grid>.proof__title{grid-column: 1 / span 7;grid-row: 2}.grid>.proof__lead{grid-column: 1 / span 6;grid-row: 3}.grid>.proof__photo{grid-column: 8 / span 5;grid-row: 2 / span 2;margin-top: 0.4rem;align-self: start}.proof__crop{aspect-ratio: 1 / 1}.grid>.proof__figures{grid-row: 4;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: var(--col-gap);margin-top: calc(var(--stack) * 1.5)}.grid>.proof__note{grid-column: 1 / span 8;grid-row: 5}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.js .proof__crop img{animation: photo-drift linear both;animation-timeline: view();animation-range: cover 0% cover 100%}}}@media (prefers-reduced-motion: reduce){.mock__phone--front,.mock__phone--back{transition: none}}.why__reasons{display: grid;align-content: start}.why__reasons li{display: grid;gap: 0.625rem;padding-block: clamp(1.25rem,1rem + 0.8vw,1.75rem);border-top: 1px solid var(--line)}.why__reasons li:last-child{border-bottom: 1px solid var(--line)}.why__reason{font-family: var(--font-display);font-weight: 400;font-size: clamp(1.75rem,1.3rem + 1.5vw,2.625rem);line-height: 1.1;letter-spacing: -0.02em;text-wrap: balance}.why__reasons p{max-width: 44ch;color: var(--ink-2)}.why__phone{justify-self: center;width: min(17rem,64vw);margin: 0}.why__phone .ip15{--ip-w: 100%}.why__phone .caption{margin-top: 1rem;text-align: center}@media (min-width: 64rem){.grid>.why__reasons{grid-column: 1 / span 7;align-self: center}.grid>.why__phone{grid-column: 9 / span 4}}.voices{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "track" "nav";row-gap: 1.75rem;padding-top: var(--stack)}.voices__head{grid-area: head;display: grid;gap: 0.75rem;align-content: start}.voices__head .h3{max-width: 22ch}.voices__nav{grid-area: nav;display: flex;gap: 0.75rem}.voices__nav [aria-disabled="true"]{opacity: 0.4;cursor: default}.voices__nav [aria-disabled="true"]:hover{background: var(--surface-3)}html:not(.js) .voices__nav{display: none}.voices__clip{grid-area: track;overflow-x: clip;margin-inline: calc(var(--gutter) * -1)}.voices__track{display: grid;grid-auto-flow: column;grid-auto-columns: 84%;gap: var(--col-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding-inline: var(--gutter);scroll-padding-inline: var(--gutter)}.voices__track::-webkit-scrollbar{display: none}.voices__track:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;border-radius: 1rem}.voice{display: flex;flex-direction: column;justify-content: space-between;gap: 2rem;min-height: 15rem;margin: 0;padding: clamp(1.5rem,1.25rem + 0.8vw,2rem);border: 1px solid var(--line);border-radius: 1rem;background: var(--surface);scroll-snap-align: start}.voice__quote{margin: 0}.voice__quote p{font-family: var(--font-display);font-size: clamp(1.25rem,1.1rem + 0.45vw,1.5rem);line-height: 1.36;letter-spacing: -0.01em;text-indent: -0.4em;text-wrap: pretty}.voice__quote p::before{content: "\201C"}.voice__quote p::after{content: "\201D"}.voice__by{display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem 0.75rem;font-size: var(--t-caption);line-height: 1.3}.voice__name{font-weight: 600;color: var(--ink)}.voice__seg{display: inline-flex;align-items: center;gap: 0.75rem;color: var(--muted)}.voice__seg::before{content: "";width: 1rem;height: 1px;background: var(--perunggu)}@media (min-width: 40rem){.voices__track{grid-auto-columns: calc((100% - var(--col-gap)) / 2)}}@media (min-width: 64rem){.voices{grid-template-columns: repeat(12,minmax(0,1fr));grid-template-areas: none;column-gap: var(--col-gap)}.voices__head{grid-column: 1 / span 8;grid-row: 1}.voices__nav{grid-column: 9 / -1;grid-row: 1;justify-self: end;align-self: end}.voices__clip{grid-column: 1 / -1;grid-row: 2;margin-inline: 0}.voices__track{grid-auto-columns: calc((100% - 2 * var(--col-gap)) / 3);padding-inline: 0;scroll-padding-inline: 0}}@media (prefers-reduced-motion: reduce){.voices__track{scroll-behavior: auto}}@media (min-width: 64rem){.safe .grid>.head{grid-column: 1 / span 4;grid-row: 1}.safe .grid>.safe__points{grid-column: 6 / -1;grid-row: 1}}.ip15{--ip-frame: #3a3936;--ip-glass: #050505;container-type: inline-size;position: relative;width: var(--ip-w,18rem);max-width: 100%;margin: 0}.ip15__body{position: relative;display: block;padding: 3.7cqw;border: 0.85cqw solid var(--ip-frame);border-radius: 17.27cqw;background: var(--ip-glass)}.ip15__screen{display: block;width: 100%;height: auto;aspect-ratio: 1179 / 2556;object-fit: cover;border-radius: 12.72cqw;background: #000}.ip15__island{position: absolute;top: 6.24cqw;left: 50%;width: 29.14cqw;height: 8.64cqw;transform: translateX(-50%);border-radius: 999px;background: #000;pointer-events: none}.ip15__body::before,.ip15__body::after{content: "";position: absolute;width: 0.85cqw;border-radius: 0.4cqw 0 0 0.4cqw}.ip15__body::before{left: -1.65cqw;top: 33cqw;height: 57cqw;background: linear-gradient(to bottom,var(--ip-frame) 0 8cqw,transparent 8cqw 18cqw,var(--ip-frame) 18cqw 35cqw,transparent 35cqw 40cqw,var(--ip-frame) 40cqw 57cqw)}.ip15__body::after{right: -1.65cqw;top: 57cqw;height: 27cqw;border-radius: 0 0.4cqw 0.4cqw 0;background: var(--ip-frame)}.how__steps{display: grid;row-gap: clamp(3.5rem,2.5rem + 3vw,5.5rem)}.how__step{display: grid;row-gap: 1.25rem;align-content: start}.how__text{display: grid;gap: 0.5rem;align-content: start}.how__title{font-family: var(--font-display);font-weight: 400;font-size: var(--t-h3);line-height: 1.15;letter-spacing: -0.015em;text-wrap: balance}.how__text p{max-width: 34ch;text-wrap: pretty}.how__phone{--ip-w: min(16rem,64vw)}@media (min-width: 48rem){.how__steps{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--col-gap)}.how__step{grid-row: span 2;grid-template-rows: subgrid}.how__phone{--ip-w: min(100%,17rem)}}@media (min-width: 64rem){.grid>.how__steps{grid-template-columns: subgrid}.how__step{grid-column: span 4}.how__phone{--ip-w: min(100%,19rem)}}@font-face{font-family: "Proza Libre";src: url("../fonts/proza-libre-600.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap}.kartu{--kw: min(76vw,23rem);--u: calc(var(--kw) / 280);display: grid;justify-items: center;gap: 1.25rem;width: var(--kw)}.kartu__stage{position: relative;display: block;width: var(--kw);aspect-ratio: 280 / 392;perspective: 1200px}.kartu__btn{appearance: none;-webkit-appearance: none;position: absolute;inset: 0;z-index: 3;display: block;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;background: none;color: inherit;font: inherit;cursor: pointer;border-radius: calc(12 * var(--u));-webkit-tap-highlight-color: transparent;touch-action: manipulation}.kartu__btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 6px}.kartu__tilt{display: block;width: 100%;height: 100%;transform-style: preserve-3d;transform: rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition: transform 600ms var(--ease-out)}.kartu.is-tilting .kartu__tilt{transition: transform 90ms linear}.kartu__rotor{display: block;position: relative;width: 100%;height: 100%;transform-style: preserve-3d;transition: transform 760ms var(--ease-expo)}.kartu.is-back .kartu__rotor{transform: rotateY(180deg)}.kartu__face{position: absolute;inset: 0;display: block;overflow: hidden;isolation: isolate;border-radius: calc(12 * var(--u));background: #1A1714;-webkit-backface-visibility: hidden;backface-visibility: hidden;box-shadow: 0 1.75rem 3.5rem -1.25rem rgb(0 0 0 / 0.75),0 0 0 1px rgb(244 241 236 / 0.08)}.kartu__face--back{transform: rotateY(180deg);background: #0F0D0B}.kartu__face>*,.kartu__panel>*{position: absolute}.kartu__face img,.kartu__panel img{max-width: none}.kartu__fill{inset: 0;width: 100%;height: 100%;object-fit: fill}.kartu__glow{inset: 0;background: radial-gradient(calc(120 * var(--u)) calc(88 * var(--u)) at calc(140 * var(--u)) calc(159.5 * var(--u)),#C9B8F2 0%,rgb(201 184 242 / 0.95) 50%,rgb(201 184 242 / 0.65) 74%,rgb(201 184 242 / 0) 100%)}.kartu__arca{left: calc(41.7 * var(--u));top: calc(2.9 * var(--u));width: calc(200.9 * var(--u));height: calc(357 * var(--u));object-fit: contain}.kartu__holo{inset: 0;pointer-events: none;mix-blend-mode: color-dodge;opacity: 0.32;background: linear-gradient(115deg,rgb(161 227 212 / 0) 22%,rgb(161 227 212 / 0.8) 36%,rgb(201 184 242 / 0.8) 47%,rgb(242 198 166 / 0.8) 58%,rgb(161 227 212 / 0) 72%);background-size: 260% 260%;background-position: var(--hx,30%) var(--hy,40%)}.kartu__kilau{inset: 0;width: 100%;height: 100%;pointer-events: none;opacity: 0.9;transform: translate(calc((var(--px,0.5) - 0.5) * -5 * var(--u)),calc((var(--py,0.5) - 0.5) * -5 * var(--u)))}.kartu__sheen{inset: 0;pointer-events: none;background: linear-gradient(117.03deg,rgb(255 255 255 / 0) 37.5%,rgb(255 255 255 / 0.18) 50%,rgb(255 255 255 / 0) 60%)}.kartu__glare{inset: 0;z-index: 2;pointer-events: none;opacity: 0;mix-blend-mode: overlay;transition: opacity 360ms var(--ease-out);background: radial-gradient(circle at var(--mx,50%) var(--my,30%),rgb(255 255 255 / 0.5),rgb(255 255 255 / 0) 55%)}.kartu.is-tilting .kartu__glare{opacity: 1}.kartu__head{left: calc(13 * var(--u));top: calc(13 * var(--u));width: calc(254 * var(--u));height: calc(46 * var(--u));border-radius: calc(8 * var(--u));background: rgb(27 31 38 / 0.72)}.kartu__head>*{position: absolute}.kartu__title{left: calc(8 * var(--u));top: calc(4 * var(--u));width: calc(206.33 * var(--u));height: calc(22 * var(--u));font-family: var(--font-display);font-weight: 600;font-size: calc(16 * var(--u));line-height: calc(22 * var(--u));letter-spacing: -0.02em;color: #F4F1EC;white-space: nowrap}.kartu__stars{right: calc(8 * var(--u));top: calc(9.667 * var(--u));width: calc(24 * var(--u));height: calc(10.667 * var(--u))}.kartu__stars svg{width: 100%;height: 100%}.kartu__museum{left: calc(8 * var(--u));right: calc(8 * var(--u));top: calc(28 * var(--u));height: calc(14 * var(--u));display: flex;align-items: center;gap: calc(4 * var(--u))}.kartu__disc{flex: none;display: grid;place-items: center;width: calc(14 * var(--u));height: calc(14 * var(--u));border-radius: 50%;border: max(0.5px,var(--u)) solid #A1E3D4;background: #FFFFFF;overflow: hidden}.kartu__disc img{width: calc(11 * var(--u));height: calc(11 * var(--u))}.kartu__mname{font-weight: 500;font-size: calc(10 * var(--u));line-height: calc(16 * var(--u));color: #BAB5B0;white-space: nowrap}.kartu__info{left: calc(13 * var(--u));top: calc(321.5 * var(--u));width: calc(254 * var(--u));height: calc(60 * var(--u));border-radius: calc(8 * var(--u));background: rgb(27 31 38 / 0.5)}.kartu__row{position: absolute;left: calc(12 * var(--u));top: calc(8 * var(--u));width: calc(230 * var(--u));height: calc(12 * var(--u));display: flex;align-items: center}.kartu__row:nth-child(2){top: calc(24 * var(--u))}.kartu__row:nth-child(3){top: calc(40 * var(--u))}.kartu__pill{flex: none;display: grid;place-items: center;width: calc(57 * var(--u));height: calc(12 * var(--u));border-radius: calc(6 * var(--u));background: linear-gradient(149.95deg,#A1E3D4 11%,#C9B8F2 38.3%,#F2C6A6 65.6%,#A1E3D4 89%);font-family: var(--font-display);font-weight: 600;font-size: calc(8 * var(--u));line-height: calc(10 * var(--u));color: #000938}.kartu__val{margin-left: calc(8 * var(--u));font-weight: 500;font-size: calc(9 * var(--u));line-height: calc(12 * var(--u));color: #F4F1EC;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-variant-numeric: tabular-nums}.kartu__panel{left: calc(10 * var(--u));top: calc(10 * var(--u));right: calc(10 * var(--u));bottom: calc(10 * var(--u));overflow: hidden;border-radius: calc(8 * var(--u));border: max(0.5px,var(--u)) solid #C9B8F2;background: #3B332B}.kartu__pola{left: calc(-71.5 * var(--u));top: calc(-11 * var(--u));width: calc(408 * var(--u));height: calc(408 * var(--u));object-fit: contain;opacity: 0.04}.kartu__garuda{left: calc(98.6 * var(--u));top: calc(111 * var(--u));width: calc(396.9 * var(--u));height: calc(720 * var(--u));object-fit: contain;opacity: 0.05}.kartu__mid{inset: 0;display: grid;place-items: center}.kartu__col{display: flex;flex-direction: column;align-items: center;gap: calc(12 * var(--u));width: calc(200 * var(--u))}.kartu__logomark{width: calc(41.77 * var(--u));height: calc(76 * var(--u));object-fit: contain}.kartu__brand{width: calc(200 * var(--u));font-family: var(--font-display);font-weight: 600;font-size: calc(22 * var(--u));line-height: calc(28 * var(--u));letter-spacing: calc(-0.44 * var(--u));color: #F4F1EC;text-align: center}.kartu__rule{align-self: stretch;height: max(0.5px,var(--u));background: rgb(186 181 176 / 0.14)}.kartu__plate{display: flex;flex-direction: column;align-items: center;min-width: calc(137 * var(--u));padding: calc(4 * var(--u)) calc(8 * var(--u));border-radius: calc(8 * var(--u));border: max(0.5px,var(--u)) solid #A1E3D4;background: rgb(17 15 13 / 0.6)}.kartu__plabel,.kartu__psub{font-weight: 500;font-size: calc(8 * var(--u));line-height: calc(12 * var(--u));color: #BAB5B0;white-space: nowrap}.kartu__plabel{letter-spacing: calc(0.48 * var(--u));text-transform: uppercase}.kartu__no{width: calc(120 * var(--u));text-align: center;font-family: var(--font-display);font-weight: 600;font-size: calc(20 * var(--u));line-height: calc(22 * var(--u));letter-spacing: calc(-0.4 * var(--u));font-variant-numeric: tabular-nums;background: linear-gradient(146.11deg,#A1E3D4 11%,#C9B8F2 38.3%,#F2C6A6 65.6%,#A1E3D4 89%);-webkit-background-clip: text;background-clip: text;color: transparent}.kartu__edition{display: flex;align-items: center;height: calc(16 * var(--u));padding: 0 calc(8 * var(--u));border-radius: calc(8 * var(--u));background: linear-gradient(155.84deg,#A1E3D4 11%,#C9B8F2 38.3%,#F2C6A6 65.6%,#A1E3D4 89%);font-weight: 500;font-size: calc(8 * var(--u));line-height: calc(12 * var(--u));color: #000938;white-space: nowrap}.kartu__hint{display: flex;align-items: center;justify-content: center;gap: 0.5rem;width: max-content;max-width: calc(100vw - 2 * var(--gutter));margin: 0;text-align: center;text-wrap: balance}.kartu__hint .i{width: 1.1rem;height: 1.1rem}@keyframes kartu-holo{0%,100%{background-position: 18% 26%}50%{background-position: 82% 74%}}.kartu.is-live:not(.is-tilting) .kartu__holo{animation: kartu-holo 9s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.kartu__tilt{transform: none !important;transition: none}.kartu__rotor{transform: none !important;transition: none}.kartu__face{transition: opacity 240ms linear}.kartu__face--back{transform: none;opacity: 0}.kartu.is-back .kartu__face--front{opacity: 0}.kartu.is-back .kartu__face--back{opacity: 1}.kartu__holo{animation: none !important}.kartu__kilau{transform: none}}.static .kartu__holo{animation: none !important}.lencana__field{display: grid;gap: 0.5rem;width: 100%;max-width: 26rem;margin-top: 0.5rem}.lencana__label{display: block;padding: 0;font-size: var(--t-caption);font-weight: 600;line-height: 1.4;color: var(--muted)}.lencana__select{position: relative}.lencana__select select{width: 100%;min-height: 3.5rem;padding: 0.75rem 3rem 0.75rem 3.25rem;appearance: none;-webkit-appearance: none;border: 1px solid rgb(244 241 236 / 0.16);border-radius: 1rem;background: var(--surface-2);color: var(--ink);font: inherit;font-weight: 600;line-height: 1.3;cursor: pointer;transition: border-color var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out)}.lencana__select select:hover{border-color: rgb(244 241 236 / 0.32);background: var(--surface-3)}.lencana__select select:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.lencana__select .i{position: absolute;top: 50%;transform: translateY(-50%);pointer-events: none;color: var(--muted)}.lencana__lead{left: 1.1rem}.lencana__chev{right: 1.1rem}.lencana__stage{display: grid;justify-items: center;gap: 1.5rem;width: min(100%,26rem)}.lencana__stage .badge{width: 100%}.lencana__stage .badge img{width: min(70vw,20rem);margin-inline: auto}.lencana__stage .badge .caption{max-width: none;text-wrap: balance}.tiers{--dot: 1.75rem;position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));width: 100%;min-width: 0;margin: 0;padding: 0;border: 0}.tiers>legend{float: left;grid-column: 1 / -1;grid-row: 1;width: 100%;margin: 0 0 0.875rem;text-align: center}.tiers__track{grid-column: 1 / -1;grid-row: 2;align-self: start;height: 2px;margin: calc(var(--dot) / 2 + 0.25rem - 1px) calc(100% / 6) 0;border-radius: 1px;background: rgb(244 241 236 / 0.16)}.tiers__track span{display: block;height: 100%;border-radius: inherit;background: var(--accent);transform-origin: left center;transform: scaleX(var(--fill,1));transition: transform 420ms var(--ease-out)}.tiers[data-tier="perunggu"]{--fill: 0}.tiers[data-tier="perak"]{--fill: 0.5}.tiers[data-tier="emas"]{--fill: 1}.tiers__step{position: relative;z-index: 1;grid-row: 2;grid-column: var(--col);display: grid;justify-items: center;align-content: start;gap: 0.3rem;min-height: 2.75rem;padding: 0.25rem 0.25rem 0.5rem;text-align: center;cursor: pointer}.tiers__step input{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.tiers__dot{width: var(--dot);height: var(--dot);margin-bottom: 0.3rem;border-radius: 50%;background: var(--metal);box-shadow: 0 0 0 5px var(--bg),inset 0 0 0 1px rgb(255 255 255 / 0.35);opacity: 0.42;filter: saturate(0.6);transition: opacity var(--t-ui) var(--ease-out),filter var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out),transform var(--t-ui) var(--ease-out)}.tiers__step--perunggu{--col: 1;--metal: linear-gradient(145deg,#8E5F40 10%,#E7C3A6 48%,#9C6A48 90%)}.tiers__step--perak{--col: 2;--metal: linear-gradient(145deg,#8F8D8A 10%,#F1EFEC 48%,#9E9B97 90%)}.tiers__step--emas{--col: 3;--metal: linear-gradient(145deg,#C9A45C 11%,#F3E2B0 46%,#C9A45C 89%)}.tiers__step.is-reached .tiers__dot{opacity: 1;filter: none}.tiers__step input:checked ~ .tiers__dot{transform: scale(1.14);box-shadow: 0 0 0 5px var(--bg),0 0 0 7px var(--accent),inset 0 0 0 1px rgb(255 255 255 / 0.35)}.tiers__step input:focus-visible ~ .tiers__dot{outline: 2px solid var(--accent);outline-offset: 9px}.tiers__name{font-weight: 600;line-height: 1.25;color: var(--ink-2);transition: color var(--t-hover) var(--ease-out)}.tiers__n{font-size: var(--t-caption);line-height: 1.35;color: var(--muted)}.tiers__n span{white-space: nowrap}.tiers__step input:checked ~ .tiers__name{color: var(--ink)}.tiers__step:hover .tiers__dot{opacity: 1;filter: none}@media (min-width: 64rem){.pair--badge .pair__text{align-self: center}.pair--badge .lencana__stage{justify-self: center}}@media (prefers-reduced-motion: reduce){.tiers__track span,.tiers__dot,.tiers__name{transition: none}.tiers__step input:checked ~ .tiers__dot{transform: none}}.even__rise{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.5rem}.even__rise img{width: 100%;height: auto;object-fit: cover}.even__mid{grid-column: 1 / -1;grid-row: 1;aspect-ratio: 4 / 3;object-position: 50% 65%}.even__side{grid-row: 2;aspect-ratio: 4 / 5}.even__side--l{grid-column: 1}.even__side--r{grid-column: 2}@media (min-width: 40rem){.even__rise{position: relative;grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: minmax(0,1fr);column-gap: var(--col-gap);align-items: end;overflow: clip;aspect-ratio: 5 / 2}.even__rise img{height: 100%;aspect-ratio: auto}.even__mid{grid-column: 5 / span 4;grid-row: 1;object-position: 50% 50%}.even__rise .even__side{grid-row: 1;height: 80%}.even__side--l{grid-column: 1 / span 4}.even__side--r{grid-column: 9 / span 4}}@media (max-width: 39.99rem){.js .even__mid,.js .even__side{animation: none}}.even__wall{display: grid;gap: 2rem}.wall{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem 1rem}.wall img{width: 100%;height: auto;aspect-ratio: 1;transition: transform var(--t-ui) var(--ease-out)}.wall li:hover img{transform: translateY(-4px) rotate(-3deg)}.even__note{max-width: 30ch}@media (min-width: 40rem){.wall{grid-template-columns: repeat(8,minmax(0,1fr))}}@media (min-width: 64rem){.even__wall{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap);align-items: end}.even__wall .wall{grid-column: 1 / span 8}.even__wall .even__note{grid-column: 9 / span 4;padding-bottom: 0.25rem}}@media (min-width: 64rem){.grid>.sheet{grid-column: 3 / span 8}}.sheet__note,.sheet__foot,.sheet__group li,.ask__key-text{max-width: 60ch}.sheet__group ol li.ask__key{max-width: none;margin-inline: -1.25rem;padding: 1.25rem 1.25rem 1.5rem 3.75rem;background: var(--bronze-deep);color: var(--paper)}.sheet__group ol li.ask__key::before{left: 1.25rem;top: 1.3rem;background: var(--paper);color: var(--bronze-deep)}.ask__key-text{font-weight: 600}.ask__sets{margin-top: 1.25rem;padding-top: 1.25rem;border-top: 1px solid rgb(244 241 236 / 0.18);display: grid;gap: 1.5rem}.ask__label{font-size: var(--t-caption);font-weight: 600;line-height: 1.3;letter-spacing: 0.01em;color: var(--muted)}.sheet__group .ask__names{margin-top: 0.75rem;display: grid;gap: 0.45rem 1.5rem;grid-template-columns: minmax(0,1fr);font-size: 1rem;line-height: 1.45}.sheet__group .ask__names--short{grid-template-columns: repeat(2,minmax(0,1fr))}.sheet__group .ask__names li{counter-increment: none;max-width: none;padding-left: 1rem;position: relative}.sheet__group .ask__names li::before{content: "";position: absolute;left: 0;top: 0.6em;width: 0.35rem;height: 0.35rem;border-radius: 50%;background: rgb(244 241 236 / 0.55)}@media (min-width: 40rem){.sheet__group .ask__names{grid-template-columns: repeat(2,minmax(0,1fr))}.sheet__group .ask__names--short{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 39.99rem){.sheet{padding-inline: 1.5rem}.sheet__group ol li.ask__key{margin-inline: -1rem;padding: 1.25rem 1rem 1.5rem 3.5rem}.sheet__group ol li.ask__key::before{left: 1rem}.ask__sets{margin-left: -2.5rem}.sheet__group .ask__names--short{column-gap: 1rem}}@media (max-width: 22rem){.sheet__group .ask__names--short{grid-template-columns: minmax(0,1fr)}}.arc__show{position: relative}.arc__slides{display: grid;aspect-ratio: 4 / 3;max-width: 100%}.arc__slide{grid-area: 1 / 1;margin: 0;min-width: 0;opacity: 0;transition: opacity 900ms var(--ease-out)}.arc__slide.is-on{opacity: 1}.arc__slide img{display: block;width: 100%;height: 100%;object-fit: cover}.arc__dots{position: absolute;left: 50%;bottom: 1rem;transform: translateX(-50%);display: flex;gap: 0.125rem;padding: 0.25rem 0.5rem;border-radius: 999px;background: var(--scrim);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.arc__dot{display: grid;place-items: center;width: 1.75rem;height: 1.75rem;padding: 0;border: 0;background: none;cursor: pointer}.arc__dot::before{content: "";width: 0.5rem;height: 0.5rem;border-radius: 999px;background: var(--ink);opacity: 0.45;transition: width 300ms var(--ease-out),opacity 300ms var(--ease-out),background-color 300ms var(--ease-out)}.arc__dot[aria-current="true"]::before{width: 1.25rem;opacity: 1;background: var(--accent)}.arc__dot:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 999px}@media (prefers-reduced-motion: reduce){.arc__slide,.arc__dot::before{transition: none}}