html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,p{margin:0}svg{flex-shrink:0}img,video{max-width:100%}:root,.site{--ink: #111111;--ink-2: rgba(17, 17, 17, .62);--ink-3: rgba(17, 17, 17, .42);--line: rgba(17, 17, 17, .1);--line-strong: rgba(17, 17, 17, .18);--paper: #ffffff;--paper-2: #f3f3f1;--paper-3: #e9e9e6;--night: #0c0c0c;--night-2: #171717;--night-3: #222222;--on-night: #f4f4f2;--on-night-2: rgba(244, 244, 242, .6);--on-night-3: rgba(244, 244, 242, .38);--night-line: rgba(244, 244, 242, .12);--blue: #1f4cff;--hover: var(--c-ultramarine);--blue-soft: rgba(31, 76, 255, .1);--good: #1f8a4c;--warn: #c2410c;--c-bone: #ebe6dc;--c-vermilion: #e2462c;--c-saffron: #eea534;--c-forest: #24573f;--c-ultramarine: #2443d6;--c-sky: #b9d2e6;--c-oxblood: #5e2433;--c-graphite: #1a1a1a;--font: "Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display: clamp(40px, 6.4vw, 96px);--t-h2: clamp(34px, 4.4vw, 64px);--t-h3: clamp(24px, 2.3vw, 32px);--t-h4: 20px;--t-lead: clamp(18px, 1.45vw, 21px);--t-body: 16px;--t-small: 14px;--t-label: 14px;--t-data: 14px;--w-regular: 420;--w-medium: 520;--gutter: clamp(20px, 3.9vw, 56px);--max: 1440px;--section: clamp(96px, 11vw, 168px);--stack-xs: 8px;--stack-s: 16px;--stack-m: 24px;--stack-l: 40px;--stack-xl: 64px;--r-s: 10px;--r-m: 16px;--r-l: 24px;--r-xl: 32px;--r-pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-s: .18s;--dur-m: .42s;--dur-l: .9s;--header-h: 72px;--ant-color-link: currentColor;--ant-color-link-hover: currentColor;--ant-color-link-active: currentColor}.site{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-body);font-weight:var(--w-regular);line-height:1.5;letter-spacing:-.005em;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.site h1,.site h2,.site h3,.site h4{font-weight:var(--w-medium);margin:0;text-wrap:balance}.site p{margin:0;line-height:inherit;text-wrap:pretty}.site ::selection{background:var(--ink);color:var(--paper)}.site a:focus-visible,.site button:focus-visible,.site input:focus-visible,.site [tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.site img{display:block;max-width:100%}.t-display{font-size:var(--t-display);line-height:1;letter-spacing:-.035em;font-weight:var(--w-medium)}.t-h2{font-size:var(--t-h2);line-height:1.02;letter-spacing:-.032em;font-weight:var(--w-medium)}.t-h3{font-size:var(--t-h3);line-height:1.12;letter-spacing:-.022em;font-weight:var(--w-medium)}.t-h4{font-size:var(--t-h4);line-height:1.25;letter-spacing:-.014em;font-weight:var(--w-medium)}.t-lead{font-size:var(--t-lead);line-height:1.42;letter-spacing:-.012em}.t-small{font-size:var(--t-small);line-height:1.45}.t-label{font-size:var(--t-label);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;font-weight:var(--w-medium)}.t-data{font-family:var(--mono);font-size:var(--t-data);line-height:1.4;letter-spacing:0;font-variant-numeric:tabular-nums}.t-num{font-variant-numeric:tabular-nums}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-m);align-items:start}.section-head>.t-label{grid-column:1 / span 3;padding-top:.9em}.section-head>.section-head__body{grid-column:4 / span 9;display:grid;gap:var(--stack-m)}.section-head__body>p{max-width:40rem}.section-body{margin-top:var(--stack-xl)}.night{background:var(--night);color:var(--on-night)}.night .ink-2{color:var(--on-night-2)}.night .ink-3{color:var(--on-night-3)}.night ::selection{background:var(--on-night);color:var(--night)}.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-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);transform:translateY(-200%);transition:transform var(--dur-s) var(--ease)}.skip-link:focus{transform:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-l) var(--ease),transform var(--dur-l) var(--ease);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:860px){.section-head>.t-label,.section-head>.section-head__body{grid-column:1 / -1}.section-head>.t-label{padding-top:0}.section-body{margin-top:var(--stack-l)}}.btn{--btn-h: 44px;--btn-px: 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--btn-h);padding-inline:var(--btn-px);border-radius:var(--r-pill);border:1px solid transparent;font:inherit;font-size:15px;font-weight:var(--w-medium);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--dur-s) var(--ease),color var(--dur-s) var(--ease),border-color var(--dur-s) var(--ease),transform var(--dur-s) var(--ease)}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn--l{--btn-h: 54px;--btn-px: 28px;font-size:16px}.btn--s{--btn-h: 36px;--btn-px: 16px;font-size:14px}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{background:var(--hover);color:#fff}.btn--outline{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--outline:hover{border-color:var(--hover);color:var(--hover)}.btn--ghost{background:transparent;color:var(--ink);padding-inline:4px}.btn--ghost:hover{color:var(--ink-2)}.btn--light{background:var(--on-night);color:var(--night)}.btn--light:hover{background:var(--hover);color:#fff}.btn--night-outline{background:transparent;color:var(--on-night);border-color:var(--night-line)}.btn--night-outline:hover{border-color:var(--on-night);color:var(--on-night)}.btn__arrow{transition:transform var(--dur-s) var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--block{width:100%}.tag{display:inline-flex;align-items:center;height:26px;padding-inline:10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:14px;line-height:1;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.night .tag{border-color:var(--night-line);color:var(--on-night)}.tags{display:flex;flex-wrap:wrap;gap:6px}.segmented{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:var(--r-pill);background:var(--paper-2);isolation:isolate}.segmented__thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;border-radius:var(--r-pill);background:var(--paper);box-shadow:0 1px 2px #00000014,0 2px 8px #0000000a;transition:transform var(--dur-m) var(--ease)}.segmented__option{position:relative;display:grid;place-items:center;height:36px;padding-inline:14px;border:0;background:none;border-radius:var(--r-pill);font:inherit;font-size:15px;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--dur-s) var(--ease)}.segmented__option[aria-checked=true]{color:var(--ink);font-weight:var(--w-medium)}.stepper{display:inline-flex;align-items:center;height:44px;border-radius:var(--r-pill);background:var(--paper-2);padding:4px}.stepper__btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--dur-s) var(--ease)}.stepper__btn:hover:not(:disabled){background:var(--paper)}.stepper__btn:disabled{color:var(--ink-3);cursor:default}.stepper__field{display:flex;align-items:baseline;justify-content:center;gap:4px;min-width:96px;padding-inline:4px}.stepper__input{width:5ch;border:0;background:transparent;font:inherit;font-size:16px;font-weight:var(--w-medium);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;padding:0;-moz-appearance:textfield}.stepper__input::-webkit-outer-spin-button,.stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__input:focus{outline:none}.stepper__unit{font-size:15px;color:var(--ink-2)}.rows{border-top:1px solid var(--line)}.night .rows{border-color:var(--night-line)}.row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--stack-s) clamp(16px,2vw,32px);padding-block:28px 32px;border-bottom:1px solid var(--line)}.night .row{border-color:var(--night-line)}.row__title{display:grid;gap:6px;align-content:start}.row__body{display:grid;gap:12px;align-content:start;color:var(--ink-2)}.night .row__body{color:var(--on-night-2)}.row__body strong{color:var(--ink);font-weight:var(--w-medium)}.night .row__body strong{color:var(--on-night)}@media(max-width:720px){.row{grid-template-columns:1fr}}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border:0;background:none;font:inherit;font-size:var(--t-h4);line-height:1.3;letter-spacing:-.014em;text-align:left;color:var(--ink);cursor:pointer}.accordion__icon{position:relative;width:14px;height:14px;flex-shrink:0}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;inset:6px 0 auto;height:1.5px;background:currentColor;transition:transform var(--dur-m) var(--ease)}.accordion__icon:after{transform:rotate(90deg)}.accordion__item[data-open=true] .accordion__icon:after{transform:rotate(0)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-m) var(--ease)}.accordion__item[data-open=true] .accordion__panel{grid-template-rows:1fr}.accordion__inner{overflow:hidden}.accordion__content{padding-bottom:28px;max-width:46rem;color:var(--ink-2);display:grid;gap:12px}.link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color var(--dur-s) var(--ease)}.link:hover{color:var(--hover);text-decoration-color:currentColor}.panel{border-radius:var(--r-xl);background:var(--paper-2)}.notice{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--r-m);background:var(--paper-2);font-size:var(--t-small);color:var(--ink-2)}.notice--warn{background:#fdf1ea;color:#7a2e0e}.notice svg{margin-top:2px}.price-table{border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.price-table__row{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;border-bottom:1px solid var(--line);min-height:56px}.price-table__row--head{min-height:48px;font-size:14px;color:var(--ink-3)}.price-table__row--head [data-active=true]{color:var(--ink);font-weight:var(--w-medium)}.price-table__row>span:first-child{font-size:16px}.price-table__row--head>span:first-child{font-size:14px}.price-table__cell{width:100%;height:40px;padding:0 12px;margin-left:-12px;border:0;border-radius:var(--r-s);background:transparent;font:inherit;font-size:16px;text-align:left;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-s) var(--ease),color var(--dur-s) var(--ease)}.price-table__cell[data-col=true]{color:var(--ink)}.price-table__cell:hover{background:var(--paper-2)}.price-table__cell[data-active=true]{background:var(--ink);color:var(--paper);font-weight:var(--w-medium)}.archive-card{--pad: 7%;position:relative;display:flex;flex-direction:column;aspect-ratio:3 / 4.6;padding:var(--pad);border-radius:7%/4.6%;container-type:inline-size;box-shadow:0 1px 2px #00000014,0 24px 48px -24px #00000059}.archive-card--light{color:#f6f5f1}.archive-card--dark{color:#111}.archive-card__name{font-size:max(16px,7.6cqi);line-height:1.08;letter-spacing:-.035em;font-weight:var(--w-medium);min-height:2.16em}.archive-card__size{margin-top:3cqi;font-family:var(--mono);font-size:max(14px,3.6cqi);opacity:.74}.archive-card__photo{position:absolute;top:30.4%;left:var(--pad);right:var(--pad);bottom:4.6%;border-radius:3.4cqi;overflow:hidden}.archive-card__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.archive-card__price{position:absolute;left:3cqi;bottom:3cqi;padding:2cqi 4.4cqi;border-radius:999px;background:#fffffff0;color:#111;font-size:max(14px,6cqi);font-weight:var(--w-medium);letter-spacing:-.02em}.price-table__action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:16px;padding:14px 14px 14px 22px;border-radius:var(--r-l);background:var(--paper-2);font-size:16px}.price-table__action[data-show=false]{display:none}.price-table__action[data-show=true]{animation:price-action-in .36s var(--ease)}.price-table__total{margin-left:14px;font-size:22px;font-weight:var(--w-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums}@keyframes price-action-in{0%{opacity:0;transform:translateY(-6px)}}.phone-input__option{white-space:nowrap}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:22px;font-weight:var(--w-medium);letter-spacing:-.04em;line-height:1;color:var(--ink)}.wordmark svg{transform:translateY(1px)}.site-header{position:sticky;top:0;z-index:50;background:#ffffffdb;backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);transition:box-shadow var(--dur-m) var(--ease)}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line)}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h)}.site-header__nav{display:flex;gap:clamp(20px,2.4vw,36px)}.site-header__link{font-size:16px;color:var(--ink);letter-spacing:-.01em;transition:color var(--dur-s) var(--ease)}.site-header__link:hover,.site-header__link.active{color:var(--ink-2)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.site-header__menu{display:none;position:relative;width:40px;height:40px;border:0;background:none;cursor:pointer}.site-header__menu span{position:absolute;left:10px;right:10px;height:1.5px;background:var(--ink);transition:transform var(--dur-m) var(--ease)}.site-header__menu span:first-child{top:16px}.site-header__menu span:last-child{top:23px}.site-header.is-open .site-header__menu span:first-child{transform:translateY(3.5px) rotate(45deg)}.site-header.is-open .site-header__menu span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-menu{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;background:var(--paper);overflow-y:auto;overscroll-behavior:contain;animation:menu-in .26s var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.site-menu[hidden]{display:none}.site-menu__inner{display:flex;flex-direction:column;padding-top:24px;padding-bottom:40px;gap:4px}.site-menu__link{padding-block:10px;font-size:34px;letter-spacing:-.03em;line-height:1.1;font-weight:var(--w-medium);border-bottom:1px solid var(--line)}.site-menu__inner .btn{margin-top:28px}@media(max-width:960px){.site-header__bar{grid-template-columns:1fr auto}.site-header__nav,.site-header__login{display:none}.site-header__menu{display:block}.site-header__actions{gap:8px}}@media(max-width:420px){.site-header__actions .btn{display:none}}.site-footer{padding-top:clamp(72px,9vw,128px);padding-bottom:32px}.site-footer__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:56px}.site-footer__big{grid-column:1 / span 6;display:flex;flex-direction:column;align-items:flex-start}.site-footer__big a{font-size:clamp(30px,3.2vw,44px);line-height:1.16;letter-spacing:-.03em;font-weight:var(--w-medium);color:var(--on-night);transition:color var(--dur-s) var(--ease)}.site-footer__big a:hover{color:var(--on-night-2)}.site-footer__cols{grid-column:7 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.site-footer__cols nav{display:flex;flex-direction:column;gap:10px}.site-footer__cols .t-label{margin-bottom:8px}.site-footer__cols a{color:var(--on-night);font-size:15px;transition:color var(--dur-s) var(--ease)}.site-footer__cols a:hover{color:var(--on-night-2)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:clamp(72px,9vw,128px);padding-top:24px;border-top:1px solid var(--night-line)}.site-footer__bottom p:last-child{margin-left:auto}.site-footer__mark{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:var(--w-medium);letter-spacing:-.04em}@media(max-width:960px){.site-footer__big,.site-footer__cols{grid-column:1 / -1}}@media(max-width:560px){.site-footer__cols{grid-template-columns:1fr 1fr}.site-footer__bottom p:last-child{margin-left:0}}.site-header{transition:box-shadow var(--dur-m) var(--ease),background-color var(--dur-m) var(--ease),color var(--dur-m) var(--ease)}.site-header.is-dark{background:#0c0c0cc7;box-shadow:0 1px 0 var(--night-line)}.site-header.is-dark .wordmark,.site-header.is-dark .site-header__link{color:var(--on-night)}.site-header.is-dark .site-header__link:hover,.site-header.is-dark .site-header__link.active{color:var(--on-night-2)}.site-header.is-dark .site-header__menu span{background:var(--on-night)}.site-header .wordmark,.site-header__link,.site-header__menu span{transition:color var(--dur-m) var(--ease),background-color var(--dur-m) var(--ease)}.configurator{position:relative}.configurator__label{font-size:14px;color:var(--ink-2);white-space:nowrap}.configurator__amount{font-size:26px;line-height:1;letter-spacing:-.03em;font-weight:var(--w-medium);min-width:3.6ch}.configurator__hint{font-size:14px;color:var(--ink-2)}.configurator--bar{display:inline-flex;align-items:center;gap:8px;padding:8px 8px 8px 20px;border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);box-shadow:0 1px 2px #0000000a,0 12px 40px -12px #0000001f}.configurator--bar .configurator__field,.configurator--bar .configurator__price{display:flex;align-items:center;gap:12px;padding-right:16px;margin-right:8px;border-right:1px solid var(--line)}.configurator--bar .configurator__price{border-right:0;margin-right:0;padding-right:8px;padding-left:8px}.configurator--bar .configurator__hint{position:absolute;top:calc(100% + 14px);left:0;right:0;text-align:center}.configurator--stack{display:grid;gap:24px;padding:32px;border-radius:var(--r-xl);background:var(--paper-2)}.configurator--stack .configurator__field{display:grid;gap:10px}.configurator--stack .stepper,.configurator--stack .stepper__btn:hover:not(:disabled),.configurator--stack .segmented__thumb{background:var(--paper)}.configurator--stack .stepper__btn:hover:not(:disabled){background:var(--paper-2)}.configurator--stack .segmented{background:var(--paper);display:grid}.configurator--stack .segmented__thumb{background:var(--ink)}.configurator--stack .segmented__option[aria-checked=true]{color:var(--paper)}.configurator--stack .stepper{display:flex;justify-content:space-between}.configurator--stack .configurator__price{display:flex;align-items:baseline;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line)}.configurator--stack .configurator__amount{font-size:56px}@media(max-width:860px){.configurator--bar{display:grid;grid-template-columns:1fr auto;gap:14px 12px;width:100%;padding:18px;border-radius:var(--r-l)}.configurator--bar .configurator__field,.configurator--bar .configurator__price{grid-column:1 / -1;justify-content:space-between;border-right:0;margin:0;padding:0}.configurator--bar .configurator__price{grid-column:1;justify-content:flex-start;gap:10px}.configurator--bar>.btn{grid-column:2;align-self:end}.configurator--bar .configurator__hint{position:static;grid-column:1 / -1;text-align:left}}@media(max-width:400px){.configurator--bar .segmented__option{padding-inline:10px}}.page-hero{padding-top:clamp(56px,8vw,128px);padding-bottom:clamp(48px,6vw,96px)}.page-hero__title{max-width:14ch}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.info{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);padding-bottom:var(--section)}.info__toc{grid-column:1 / span 3;position:sticky;top:calc(var(--header-h) + 32px);align-self:start;display:grid;gap:16px;justify-items:start}.info__toc nav{display:grid;gap:8px;margin-bottom:12px}.info__toc a:not(.btn){font-size:15px;color:var(--ink-2);transition:color var(--dur-s) var(--ease)}.info__toc a:not(.btn):hover{color:var(--ink)}.info__body{grid-column:4 / -1;border-top:1px solid var(--line)}.info__section{display:grid;grid-template-columns:1fr;gap:16px;padding:40px 0 48px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 16px)}.info__text{display:grid;gap:14px;margin-top:16px;max-width:44rem;font-size:17px;line-height:1.55;color:var(--ink-2)}.info__facts{margin:24px 0 0;max-width:44rem;border-top:1px solid var(--line)}.info__facts>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.info__facts dt{color:var(--ink)}.info__facts dd{margin:0;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.info__next{display:grid;gap:8px;padding-top:56px;transition:opacity var(--dur-s) var(--ease)}.info__next:hover{opacity:.6}@media(max-width:860px){.info__toc{display:none}.info__body{grid-column:1 / -1}}.pricing{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:40px}.pricing__included{grid-column:4 / span 5}.pricing__side{grid-column:9 / -1;display:grid;gap:40px;align-content:start}.pricing__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pricing__list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.fits dl,.pricing__rounding dl{margin:16px 0 0;border-top:1px solid var(--line)}.fits dl>div,.pricing__rounding dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.fits dt,.pricing__rounding dt{color:var(--ink-2)}.fits dd,.pricing__rounding dd{margin:0;font-variant-numeric:tabular-nums}.pricing__table{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:40px}.pricing__table .price-table-wrap{grid-column:4 / span 6}.pricing__rounding{grid-column:10 / -1}.pricing__fine{margin-top:24px}@media(max-width:1100px){.pricing__included{grid-column:1 / span 6}.pricing__side{grid-column:7 / -1}.pricing__table .price-table-wrap{grid-column:1 / span 8}.pricing__rounding{grid-column:9 / -1}}@media(max-width:760px){.pricing__included,.pricing__side,.pricing__table .price-table-wrap,.pricing__rounding{grid-column:1 / -1}}.help-search{display:flex;align-items:center;gap:12px;height:60px;margin-top:16px;padding-inline:20px;border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);max-width:40rem}.help-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.help-search input{flex:1;border:0;background:transparent;font:inherit;font-size:17px;color:var(--ink);outline:none}.help-topics{position:sticky;top:var(--header-h);z-index:10;display:flex;flex-wrap:wrap;gap:6px;padding-block:16px;background:var(--paper)}.help-topics button{height:34px;padding-inline:14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-s) var(--ease),color var(--dur-s) var(--ease)}.help-topics button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.help{display:grid;gap:56px;padding-bottom:var(--section)}.help__empty{display:grid;gap:8px;padding:48px 0;text-align:center}.help__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:40px;border-radius:var(--r-xl);background:var(--paper-2)}.help__contact>div{display:grid;gap:8px;max-width:34rem}.contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:40px;padding-bottom:var(--section)}.contact__aside{grid-column:1 / span 3;display:grid;gap:12px;align-content:start;justify-items:start;font-size:15px}.contact__aside p{margin-bottom:8px}.contact__form{grid-column:4 / span 6;padding:clamp(24px,3vw,40px);border-radius:var(--r-xl);background:var(--paper-2)}.contact__fine{margin-top:16px}.contact__sent{display:grid;gap:12px;justify-items:start}.contact__tick{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--good);color:#fff}@media(max-width:960px){.contact__aside,.contact__form{grid-column:1 / -1}}.site .ant-form-item-label>label{font-size:14px;color:var(--ink-2)}.site .ant-input,.site .ant-input-affix-wrapper,.site .ant-select-selector{background:var(--paper)!important}.site .ant-form-item{margin-bottom:20px}.site .ant-checkbox-wrapper{font-size:15px}.policies{padding-bottom:var(--section);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}.policies__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);transition:opacity var(--dur-s) var(--ease)}.policies__item:hover{opacity:.6}@media(max-width:860px){.policies{grid-template-columns:1fr}}.status-wrap{padding-bottom:var(--section)}.status{gap:24px}.status__summary{display:flex;align-items:center;gap:14px;padding:24px 28px;border-radius:var(--r-l);background:var(--paper-2)}.status__dot{width:12px;height:12px;border-radius:50%;background:var(--warn)}.status__summary[data-ok=true] .status__dot{background:var(--good)}.status__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.status__list li{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}.status__state{text-transform:capitalize;color:var(--ink-2)}.status__state[data-ok=true]{color:var(--good)}.auth{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:32px;padding-top:clamp(32px,5vw,72px);padding-bottom:var(--section);align-items:start}.auth__panel{grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + 24px);min-height:min(640px,72vh);display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,3vw,44px);border-radius:var(--r-xl);background:var(--paper-2);overflow:hidden}.auth__cards{position:relative;height:300px;display:flex;justify-content:center}.auth__card{position:absolute;top:8px;width:168px;transform:translate(calc(var(--i) * 70%)) rotate(calc(var(--i) * 8deg)) translateY(calc(var(--i) * var(--i) * 14px));animation:card-in .9s var(--ease) both;animation-delay:calc((var(--i) + 1) * 90ms)}.auth__card:nth-child(2){z-index:1}@keyframes card-in{0%{opacity:0;transform:translateY(40px) rotate(0)}}.auth__selection{display:grid;gap:10px}.auth__price{font-size:clamp(56px,6vw,88px);line-height:1;letter-spacing:-.045em;font-weight:var(--w-medium)}.auth__list{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line)}.auth__list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:17px;letter-spacing:-.01em}.auth__form{grid-column:7 / span 5;display:grid;gap:20px}.auth__form .segmented{justify-self:start}.auth__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.auth__fine{margin:-4px 0 20px}.auth__demo{display:grid;gap:12px;margin-top:8px;padding-top:24px;border-top:1px solid var(--line)}@media(max-width:960px){.auth__cards{height:240px}.auth__card{width:136px}.auth__panel{position:static;grid-column:1 / -1;grid-row:2;min-height:0}.auth__form{grid-column:1 / -1}}@media(max-width:520px){.auth__row{grid-template-columns:1fr;gap:0}}.policies__text{display:grid;gap:6px;max-width:34rem}.policies__item{align-items:flex-start}.policy__list{margin:0;padding-left:1.2em;display:grid;gap:8px}.policy__list li::marker{color:var(--ink-3)}.policy__table{margin-top:4px}.link-page{display:grid;justify-items:center;padding-block:clamp(48px,8vw,120px)}.link-page__card{display:grid;gap:20px;width:min(100%,480px)}.link-page--wide{justify-items:stretch;gap:16px;max-width:860px}.link-page__switch{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--paper-2);justify-self:start}.link-page__switch button{padding:8px 14px;border:0;border-radius:var(--r-pill);background:none;font:inherit;color:var(--ink-2);cursor:pointer}.link-page__switch button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0000001a}.decrypt{display:grid;gap:24px;padding-bottom:var(--section);max-width:900px}.decrypt__steps{display:grid;grid-template-columns:1fr 1fr;gap:16px}.decrypt__step{display:grid;align-content:start;gap:12px;padding:24px;border-radius:var(--r-l);background:var(--paper-2)}.decrypt__pick{position:relative;display:block;padding:16px 18px;border:1.5px dashed var(--line-strong);border-radius:var(--r-m);background:var(--paper);cursor:pointer}.decrypt__pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.decrypt__pick:hover{border-color:var(--ink)}.decrypt__pick.is-disabled{opacity:.45;pointer-events:none}.decrypt__list{border-top:1px solid var(--line)}.decrypt__item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.decrypt__error{color:var(--warn)}@media(max-width:700px){.decrypt__steps{grid-template-columns:1fr}}.hero{padding-top:clamp(48px,7vw,104px);overflow-x:clip}.hero__head{display:grid;justify-items:center;text-align:center;gap:24px}.hero__title{max-width:13ch;animation:rise var(--dur-l) var(--ease) both}.hero__lead{max-width:38rem;animation:rise var(--dur-l) var(--ease) 90ms both}.hero__config{margin-top:16px;animation:rise var(--dur-l) var(--ease) .18s both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@media(max-width:680px){.hero .hero__title{font-size:clamp(40px,12.8vw,48px)}}@media(prefers-reduced-motion:reduce){.hero__title,.hero__lead,.hero__config{animation:none}}.wheel{margin-top:clamp(8px,1.5vw,24px)}.wheel__stage{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:clamp(300px,44vw,640px);overflow:hidden}.wheel__item{position:absolute;left:50%;top:10%;height:70%;aspect-ratio:3 / 4.6;transform-origin:50% 290%;will-change:transform;backface-visibility:hidden;cursor:pointer}.wheel__lift{height:100%;transition:transform .5s var(--ease);animation:wheel-in 1.1s var(--ease) calc(.24s + var(--i) * 70ms) backwards}.wheel__item:hover .wheel__lift,.wheel__lift.is-picked{transform:translateY(-5%)}.fan-card{position:relative;width:100%;height:100%;overflow:hidden;container-type:inline-size;border-radius:6%/4%;box-shadow:-28px 8px 40px #00000052,0 1px 2px #0000001f;isolation:isolate}.fan-card--light{color:#f6f5f1}.fan-card--dark{color:#111}.fan-card img{display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.fan-card__text{position:relative;z-index:2;padding:8cqi 8cqi 0}.fan-card__name{font-size:max(16px,9.6cqi);font-weight:var(--w-medium);line-height:1.02;letter-spacing:-.04em}.fan-card__meta{margin-top:max(4px,2.4cqi);font-size:max(14px,5.6cqi);letter-spacing:-.01em;opacity:.78}.fan-card__price{position:absolute;z-index:3;left:6cqi;bottom:6cqi;padding:max(4px,1.8cqi) max(10px,4.4cqi);border-radius:999px;background:#fff;color:#111;font-size:max(14px,6.8cqi);font-weight:var(--w-medium);letter-spacing:-.02em;box-shadow:0 4px 14px #0000002e}.fan-card--full .fan-card__pic{position:absolute;inset:0}.fan-card--full .fan-card__pic:after{content:"";position:absolute;inset:0;background:linear-gradient(#0000008c,#0000 48%)}.fan-card__pic img{width:100%;height:100%;object-fit:cover}.fan-card--circle .fan-card__pic{position:absolute;width:128cqi;aspect-ratio:1;right:-40cqi;bottom:-26cqi;border-radius:50%;overflow:hidden}.fan-card--arch .fan-card__pic{position:absolute;left:12cqi;right:12cqi;bottom:0;height:62%;border-radius:999px 999px 0 0;overflow:hidden}.fan-card__cutout{position:absolute;z-index:1;left:50%;bottom:0;width:100%;transform:translate(-50%);filter:drop-shadow(-6px 10px 14px rgba(0,0,0,.28))}[data-card=wedding] .fan-card__cutout{width:62%;left:60%;bottom:-3%}[data-card=slides] .fan-card__cutout{width:92%;left:56%;bottom:-14%}[data-card=prints] .fan-card__cutout{width:168%;left:46%;bottom:6%}[data-card=home-video] .fan-card__cutout{width:150%;left:62%;bottom:10%}[data-card=research] .fan-card__cutout{width:200%;left:36%;bottom:-6%}[data-card=documentary] .fan-card__cutout{width:165%;left:54%;bottom:12%;transform:translate(-50%) rotate(-8deg)}@keyframes wheel-in{0%{opacity:0;transform:translateY(30%)}}@media(prefers-reduced-motion:reduce){.wheel__lift{animation:none}}.positioning{padding-top:clamp(32px,4vw,56px)}.positioning__text{font-size:16px;line-height:1.55;color:#000}.positioning__link{color:var(--c-ultramarine);font-weight:var(--w-medium);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.positioning__link:hover{text-decoration-thickness:2px}.service__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,3.2vw,48px)}.service__tile{display:grid;grid-template-rows:1fr auto;gap:16px;aspect-ratio:1;padding:clamp(18px,2vw,28px);border-radius:var(--r-l);overflow:hidden;container-type:inline-size}.service__tile{--line: rgba(255, 255, 255, .85);--line-soft: rgba(255, 255, 255, .4);--fill-soft: rgba(255, 255, 255, .1);--mark: #fff;--mark-ink: #0b8a55;color:#fff;background:radial-gradient(120% 80% at 15% 0%,rgba(255,255,255,.28),transparent 55%),linear-gradient(150deg,var(--g1),var(--g2))}.service__tile--copies{--g1: #ffc93c;--g2: #ff6a13;--accent: #ff8a1c;color:#1a0f00}.service__tile--locations{--g1: #2f7bff;--g2: #5b23ff;--accent: #3a5cff}.service__tile--year{--g1: #20d68a;--g2: #04825a;--accent: #0fae6c}.service__tile--payment{--g1: #ff5b3a;--g2: #ff1f6d;--accent: #ff3550}.service__visual{position:relative;display:grid;place-items:center;min-height:0}.service__value{display:flex;align-items:baseline;gap:10px;font-size:max(40px,18cqi);line-height:.9;letter-spacing:-.05em;font-weight:var(--w-medium)}.service__unit{font-size:max(16px,6cqi);letter-spacing:-.02em}.service__text{margin-top:10px;font-size:max(14px,5.4cqi);line-height:1.35;opacity:.8}.sv-disc{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;-webkit-mask:radial-gradient(circle,transparent 0 6.5%,#000 7%);mask:radial-gradient(circle,transparent 0 6.5%,#000 7%);background:radial-gradient(circle,transparent 0 15%,rgba(255,255,255,.95) 15% 16.5%,rgba(255,255,255,.55) 16.5% 23%,transparent 23%),repeating-radial-gradient(circle,rgba(0,0,0,.025) 0 1px,transparent 1px 3px),conic-gradient(from 20deg,#d6dbe4,#f1d3e3,#fbe6c4,#d3f1e1,#cddffa,#e0d2fa,#d6dbe4 50%,#f1d3e3,#fbe6c4,#d3f1e1,#cddffa,#e0d2fa,#d6dbe4)}.sv-disc__sheen{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0 8%,rgba(255,255,255,.7) 12%,transparent 18% 58%,rgba(255,255,255,.45) 62%,transparent 68%);animation:sv-spin 14s linear infinite}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-copies{position:relative;width:58%;aspect-ratio:1.45}.sv-copies .sv-disc{position:absolute;top:0;width:69%;filter:drop-shadow(-10px 14px 18px rgba(0,0,0,.25))}.sv-disc--a{left:0}.sv-disc--b{right:0;top:12%}.sv-disc--b .sv-disc__sheen{animation-duration:17s;animation-direction:reverse}.sv-locations{display:flex;align-items:flex-end;width:70%;gap:4%}.sv-house{position:relative;flex:0 0 36%;aspect-ratio:100 / 90;display:grid;place-items:end center}.sv-house svg{position:absolute;inset:0;fill:var(--fill-soft);stroke:var(--line);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sv-house .sv-disc{width:62%;margin-bottom:14%}.sv-locations__gap{flex:1;height:0;margin-bottom:14%;border-top:2px dashed var(--line-soft)}.sv-year{width:50%;overflow:visible}.sv-year__tick{stroke:var(--line-soft);stroke-width:2;stroke-linecap:round}.sv-year__hub{fill:none;stroke:var(--line-soft);stroke-width:2}.sv-year__check circle{fill:var(--mark)}.sv-year__check path{fill:none;stroke:var(--mark-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sv-year__check{animation:sv-check 3.6s var(--ease) infinite both}@keyframes sv-check{0%,6%{opacity:.25;transform:scale(.6)}16%,86%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.6)}}.sv-receipt{position:relative;width:54%;padding:6cqi 6cqi 8cqi;background:#fbfaf7;color:#111;border-radius:6px 6px 0 0;transform:rotate(-4deg);box-shadow:-10px 16px 28px #00000040;-webkit-mask:linear-gradient(#000,#000) top / 100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 12px 8px repeat-x;mask:linear-gradient(#000,#000) top / 100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 12px 8px repeat-x}.sv-receipt__row{display:flex;justify-content:space-between;gap:8px;white-space:nowrap;padding-bottom:4cqi;border-bottom:1px dashed rgba(17,17,17,.25);font-size:max(14px,5.4cqi);color:#111111b3}.sv-receipt__total{margin-top:4cqi;font-size:max(28px,12cqi);font-weight:var(--w-medium);letter-spacing:-.04em;line-height:1}.sv-receipt__note{margin-top:2cqi;font-size:max(14px,5.4cqi);color:#111111b3}@media(max-width:960px){.service__grid{grid-template-columns:1fr 1fr}.service__tile{aspect-ratio:5 / 4}}@media(max-width:560px){.service__grid{gap:16px}.service__tile{grid-template-rows:auto auto;align-content:start;aspect-ratio:auto;gap:16px;padding:16px}.service__visual{height:76px;padding-top:4px}.service__value{gap:6px;font-size:36px}.service__unit{font-size:15px}.service__text{margin-top:6px;font-size:14px}.sv-copies{width:auto;height:100%}.sv-copies .sv-disc{filter:drop-shadow(-3px 6px 8px rgba(0,0,0,.22))}.sv-locations{width:86%;gap:3%}.sv-house{flex-basis:38%}.sv-year{width:80px;height:80px}.sv-receipt{width:auto;padding:8px 14px 14px;box-shadow:-4px 8px 14px #00000038}.sv-receipt__row{display:none}.sv-receipt__total{margin-top:0;font-size:26px}.sv-receipt__note{margin-top:2px;font-size:14px}}@media(prefers-reduced-motion:reduce){.sv-disc__sheen,.sv-year__check{animation:none}}.protects__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(12px,1.4vw,20px)}.protect{display:grid;gap:10px;align-content:start}.protect__visual{aspect-ratio:320 / 220;margin-bottom:12px;border-radius:var(--r-l);background:var(--paper-2);overflow:hidden}.pd{display:block;width:100%;height:100%}.pd *{transform-box:fill-box;transform-origin:center;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:var(--ease-in-out);animation-play-state:paused}.protect.is-playing .pd *{animation-play-state:running}@media(prefers-reduced-motion:reduce){.pd *{animation:none!important}}.pd-text{font-family:var(--mono);font-size:15px;fill:var(--ink-2)}.pd-disc__face{fill:#e6e8f0;stroke:#11111124}.pd-disc__track{fill:none;stroke:#ffffffe6;stroke-width:6}.pd-disc__hub{fill:#fff;stroke:#1111111f}.pd-disc__hole{fill:var(--paper-2);stroke:#11111124}.pd-frame{fill:#fff;stroke:var(--line-strong)}.pd-lock__body{fill:var(--ink);animation-name:pd-lock-body}.pd-lock__shackle{fill:none;stroke:var(--ink);stroke-width:2.4;animation-name:pd-lock-shackle}@keyframes pd-lock-body{0%,28%{fill:var(--ink)}34%,82%{fill:var(--warn)}90%,to{fill:var(--ink)}}@keyframes pd-lock-shackle{0%,26%{transform:translateY(-5px);stroke:var(--ink)}33%,82%{transform:translateY(0);stroke:var(--warn)}90%,to{transform:translateY(-5px);stroke:var(--ink)}}.pd-account__file{fill:var(--paper-3);animation-name:pd-dim;animation-delay:calc(var(--n) * 40ms)}@keyframes pd-dim{0%,32%{opacity:1}42%,82%{opacity:.16}92%,to{opacity:1}}.pd-account .pd-disc{animation-name:pd-steady}@keyframes pd-steady{0%,36%{transform:scale(1)}42%{transform:scale(1.06)}48%,to{transform:scale(1)}}.pd-row__bg{fill:transparent}.pd-row__icon,.pd-row__name{fill:var(--paper-3)}.pd-row--target .pd-row__bg{animation-name:pd-select}.pd-row--target{animation-name:pd-shake}@keyframes pd-select{0%,12%{fill:transparent}18%,80%{fill:#1f4cff1a}88%,to{fill:transparent}}@keyframes pd-shake{0%,42%{transform:translate(0)}44%{transform:translate(-5px)}46%{transform:translate(4px)}48%{transform:translate(-2px)}50%,to{transform:translate(0)}}.pd-strike{stroke:var(--warn);stroke-width:2;stroke-linecap:round;transform-origin:left center;transform:scaleX(0);animation-name:pd-strike}@keyframes pd-strike{0%,24%{transform:scaleX(0);opacity:1}38%{transform:scaleX(1);opacity:1}44%{transform:scaleX(1);opacity:1}52%{transform:scaleX(0);opacity:.6}to{transform:scaleX(0);opacity:0}}.pd-seal{transform:scale(0);animation-name:pd-seal}.pd-seal__dot{fill:var(--ink)}@keyframes pd-seal{0%,42%{transform:scale(0)}48%{transform:scale(1.18)}52%,84%{transform:scale(1)}92%,to{transform:scale(0)}}.pd-sector{fill:#c9cac5}.pd-sector--bad{animation-name:pd-bad;animation-delay:calc(var(--n) * .15s)}@keyframes pd-bad{0%,14%{fill:#c9cac5}20%,48%{fill:var(--warn)}54%,to{fill:#c9cac5}}.pd-sweep{fill:var(--good);opacity:0;animation-name:pd-sweep}@keyframes pd-sweep{0%,40%{transform:translate(0);opacity:0}42%{opacity:1}66%{transform:translate(112px);opacity:1}70%,to{transform:translate(112px);opacity:0}}.pd-flow{fill:none;stroke:var(--good);stroke-width:1.5;stroke-dasharray:3 4;opacity:0;animation-name:pd-flow}@keyframes pd-flow{0%,40%{opacity:0;stroke-dashoffset:0}44%,64%{opacity:1}68%,to{opacity:0;stroke-dashoffset:-28}}.pd-map{fill:#1111111f}.pd-arc{fill:none;stroke:var(--line-strong);stroke-dasharray:3 5}.pd-pin{fill:var(--ink);animation-name:pd-pin}.pd-pin--safe{fill:var(--good);animation-name:none}@keyframes pd-pin{0%,12%{fill:var(--ink)}18%,70%{fill:var(--warn)}80%,to{fill:var(--ink)}}.pd-ring{fill:none;stroke:var(--warn);stroke-width:1.5;opacity:0;animation-name:pd-ring;animation-delay:calc(var(--n) * .9s)}@keyframes pd-ring{0%,12%{transform:scale(1);opacity:0}16%{opacity:.7}52%{transform:scale(5.2);opacity:0}to{transform:scale(5.2);opacity:0}}@media(max-width:1100px){.protects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.protects__grid{grid-template-columns:1fr;gap:0;border-bottom:1px solid var(--line)}.protect{grid-template-columns:64px minmax(0,1fr);column-gap:16px;row-gap:4px;padding:20px 0;border-top:1px solid var(--line)}.protect__media{grid-row:span 2}.protect__visual{display:none}.protect .protect__icon{display:grid}}.protect__icon{display:none;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--paper-2)}.pi{width:40px;height:40px;overflow:visible}.pi *{transform-box:fill-box;transform-origin:center;animation-duration:4.8s;animation-iteration-count:infinite;animation-timing-function:var(--ease-in-out);animation-delay:calc(var(--row, 0) * -1.2s);animation-play-state:paused}.protect.is-playing .pi *{animation-play-state:running}@media(prefers-reduced-motion:reduce){.pi *{animation:none!important}}.pi-line{fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pi-soft{stroke:var(--ink-3)}.pi-fill{fill:var(--ink)}.pi-cloud{animation-name:pi-cloud}@keyframes pi-cloud{0%,22%{stroke:var(--ink)}32%,68%{stroke:var(--warn)}80%,to{stroke:var(--ink)}}.pi-file{animation-name:pi-file}@keyframes pi-file{0%,24%{opacity:1}34%,66%{opacity:.15}78%,to{opacity:1}}.pi-lock{animation-name:pi-lock}@keyframes pi-lock{0%,10%{transform:translateY(-14px);opacity:0}26%{transform:translateY(1px);opacity:1}30%,66%{transform:translateY(0);opacity:1}80%,to{transform:translateY(-14px);opacity:0}}.pi-lock__body{fill:var(--warn)}.pi-lock__shackle{fill:none;stroke:var(--warn);stroke-width:1.7;stroke-linecap:round}.pi-pull{animation-name:pi-pull}@keyframes pi-pull{0%,14%{transform:translate(0);stroke:var(--ink)}34%{transform:translate(13px);stroke:var(--warn)}44%{transform:translate(-2px);stroke:var(--ink)}50%{transform:translate(1px)}56%,to{transform:translate(0);stroke:var(--ink)}}.pi-badge{animation-name:pi-badge}@keyframes pi-badge{0%,42%{transform:scale(0)}52%{transform:scale(1.15)}58%,84%{transform:scale(1)}94%,to{transform:scale(0)}}.pi-badge__dot{fill:var(--good)}.pi-badge__tick{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pi-cell{fill:#c9cac5}.pi-cell--bad{animation-name:pi-cell}@keyframes pi-cell{0%,22%{fill:#c9cac5}26%,52%{fill:var(--warn)}62%,86%{fill:var(--good)}96%,to{fill:#c9cac5}}.pi-scan{fill:var(--c-ultramarine);animation-name:pi-scan;animation-timing-function:linear}@keyframes pi-scan{0%{transform:translate(0);opacity:0}6%{opacity:1}44%{transform:translate(27px);opacity:1}50%,to{transform:translate(27px);opacity:0}}.pi-hit{animation-name:pi-hit}@keyframes pi-hit{0%,18%,40%,to{transform:translate(0)}22%{transform:translate(-1.2px)}26%{transform:translate(1.2px)}30%{transform:translate(-.8px)}34%{transform:translate(.6px)}}.pi-hit .pi-line{animation:pi-hit-line 4.8s var(--ease-in-out) infinite;animation-delay:inherit;animation-play-state:inherit}@keyframes pi-hit-line{0%,18%{stroke:var(--ink)}24%,60%{stroke:var(--warn)}76%,to{stroke:var(--ink)}}.pi-ring{fill:none;stroke:var(--warn);stroke-width:1.6;opacity:0;animation-name:pi-ring}.pi-ring--2{animation-delay:calc(var(--row, 0) * -1.2s + .35s)}@keyframes pi-ring{0%,16%{transform:scale(.4);opacity:0}20%{opacity:1}50%,to{transform:scale(2.6);opacity:0}}.pi-safe{fill:var(--good)}.pi-safe-ring{fill:none;stroke:var(--good);stroke-width:1.4;opacity:0;animation-name:pi-safe}@keyframes pi-safe{0%,55%{transform:scale(1);opacity:0}60%{opacity:.9}85%,to{transform:scale(2.6);opacity:0}}.restore{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px;padding:14px 16px;border-radius:var(--r-m);background:var(--paper-2);color:var(--ink)}.restore .stepper{background:var(--paper)}.restore .stepper__btn:hover:not(:disabled){background:var(--paper-2)}.restore__fee{font-size:26px;font-weight:var(--w-medium);letter-spacing:-.03em}.enc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.enc__card{--ink-soft: rgba(255, 255, 255, .82);display:grid;grid-template-rows:auto 1fr;gap:24px;padding:clamp(18px,2vw,28px);border-radius:var(--r-l);color:#fff;background:radial-gradient(120% 80% at 15% 0%,rgba(255,255,255,.28),transparent 55%),linear-gradient(150deg,var(--g1),var(--g2))}.enc__card--open{--g1: #4fc3ff;--g2: #1f6bff}.enc__card--own{--g1: #a35bff;--g2: #e0309a}.enc__card--spare{--g1: #20d68a;--g2: #04825a}.enc__visual{height:200px;display:grid;place-items:center}.enc__title{font-size:22px;font-weight:var(--w-medium);letter-spacing:-.02em;line-height:1.15}.enc__text{margin-top:10px;font-size:16px;line-height:1.45;color:var(--ink-soft)}.enc__note{margin-top:14px;color:#ffe14d;font-size:16px;font-weight:var(--w-medium);line-height:1.35}.ec-pic{display:flex;align-items:center;gap:18px}.ec-doc{position:relative;width:112px;aspect-ratio:3 / 4;padding:12px;display:grid;align-content:start;gap:7px;border-radius:8px;background:#fff;box-shadow:-10px 16px 28px #00000038;transform:rotate(-4deg);overflow:hidden;animation:ec-float 6s var(--ease-in-out) infinite}.ec-doc__photo{height:52px;margin-bottom:3px;border-radius:4px;background:url(/photos/prints.jpg) 50% 50% / cover}.ec-doc__line{display:block;height:6px;border-radius:3px;background:#d9dbe2}.ec-doc.is-locked .ec-doc__photo,.ec-doc.is-locked .ec-doc__line{visibility:hidden}.ec-doc__noise{position:absolute;inset:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ec-doc__noise span{border-radius:3px;background:linear-gradient(150deg,var(--g1),var(--g2));animation:ec-noise 2.6s steps(1) infinite}@keyframes ec-noise{0%{opacity:.9}33%{opacity:.25}66%{opacity:.6}}@keyframes ec-float{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-6px)}}.ec-keys{display:grid;gap:14px;justify-items:start}.ec-key{width:76px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;overflow:visible;filter:drop-shadow(-3px 6px 6px rgba(0,0,0,.2))}.ec-key circle:first-child{fill:#ffffff2e}.ec-key__hole{fill:#fff;stroke:none}.ec-vault{padding:10px 12px;border:2px dashed rgba(255,255,255,.6);border-radius:12px;background:#ffffff14}.ec-key--spare{width:60px;animation:ec-spare 4s var(--ease-in-out) infinite}@keyframes ec-spare{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:960px){.enc__grid{grid-template-columns:1fr}.enc__card{grid-template-columns:minmax(200px,2fr) 3fr;grid-template-rows:none;align-items:center}}@media(max-width:560px){.enc__grid{gap:8px}.enc__card{grid-template-columns:1fr;gap:12px;padding:16px 18px 18px}.enc__visual{height:100px}.ec-doc{width:70px;padding:8px;gap:5px}.ec-doc__photo{height:28px}.ec-doc__line{height:4px}.ec-doc__noise{inset:8px;gap:4px}.ec-key{width:58px}.ec-key--spare{width:46px}.ec-keys{gap:10px}.ec-vault{padding:6px 8px}.enc__title{font-size:20px}.enc__text{font-size:15px}}@media(prefers-reduced-motion:reduce){.ec-doc,.ec-doc__noise span,.ec-key--spare{animation:none}}.ax{--label: clamp(200px, 22vw, 280px);padding:clamp(20px,3vw,40px);border-radius:var(--r-xl);background:var(--night-2)}.ax__now{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:28px}.ax__year{font-size:clamp(40px,6vw,80px);font-weight:var(--w-medium);letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}.ax__ways{font-size:clamp(16px,1.6vw,20px);color:var(--on-night-2)}.ax__ways b{margin-right:6px;font-size:clamp(40px,6vw,80px);font-weight:var(--w-medium);letter-spacing:-.05em;color:var(--on-night);font-variant-numeric:tabular-nums}.ax__chart{position:relative;margin-left:var(--label)}.ax__axis{position:relative;height:28px;border-bottom:1px solid var(--night-line)}.ax__axis span{position:absolute;top:0;transform:translate(-50%);font-size:14px;color:var(--on-night-3);font-variant-numeric:tabular-nums}.ax__axis span:first-child{transform:none}.ax__axis span:last-child{transform:translate(-100%)}.ax__lanes{list-style:none;padding:0}.ax__lane{position:relative;display:flex;align-items:center;height:56px;border-bottom:1px solid var(--night-line)}.ax__label{position:absolute;right:100%;width:var(--label);padding-right:20px;font-size:16px;line-height:1.25}.ax__track{position:relative;width:100%;height:20px}.ax__seg{position:absolute;top:0;height:100%;border-radius:999px;background:var(--c);opacity:.18;transition:opacity .4s var(--ease),transform .4s var(--ease)}.ax__seg.is-on{opacity:1}.ax__seg.is-past{opacity:.32;transform:scaleY(.4)}.ax__seg--dashed{background:repeating-linear-gradient(90deg,var(--c) 0 10px,transparent 10px 18px);height:4px;top:8px}.ax__seg--dashed.is-on{opacity:.7}.ax__head{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--on-night);pointer-events:none}.ax__head:before{content:"";position:absolute;top:-5px;left:-5px;width:12px;height:12px;border-radius:50%;background:var(--on-night)}.ax__note{margin-top:24px;font-size:16px;color:var(--on-night-2)}@media(max-width:760px){.ax__chart{margin-left:0}.ax__lane{flex-direction:column;align-items:stretch;justify-content:center;height:auto;padding:0 0 14px}.ax__label{position:relative;right:auto;z-index:1;width:auto;padding:14px 0 8px;background:var(--night-2)}.ax__track{height:14px}.ax__seg--dashed{top:5px}}.term__track{display:grid;grid-template-columns:4fr 2.4fr 3fr 2fr;gap:16px}.term__phase{display:grid;gap:8px;align-content:start}.term__bar{height:10px;border-radius:var(--r-pill);background:var(--paper-2);overflow:hidden;margin-bottom:14px}.term__bar span{display:block;height:100%;border-radius:inherit;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease);transition-delay:calc(var(--i) * .26s)}.term__track.is-in .term__bar span{transform:none}.term__phase--term .term__bar span{background:var(--c-ultramarine)}.term__phase--free .term__bar span{background:var(--good)}.term__phase--dormant .term__bar span{background:repeating-linear-gradient(-45deg,var(--ink-3) 0 4px,transparent 4px 8px)}.term__phase--closed .term__bar span{background:var(--warn);width:22%}.term__date{min-height:1.4em}@media(prefers-reduced-motion:reduce){.term__bar span{transform:none;transition:none}}@media(max-width:860px){.term__track{grid-template-columns:1fr;gap:10px}.term__phase{position:relative;padding:4px 0 18px 26px}.term__bar{position:absolute;left:0;top:0;bottom:0;width:6px;height:auto;margin:0}.term__bar span{transform:none;transition:none}.term__phase--closed .term__bar span{width:100%;height:40%}}.prices__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:32px}.prices__body .price-table-wrap{grid-column:4 / -1}.prices__notes{grid-column:4 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.prices__notes p{max-width:34rem}@media(max-width:860px){.prices__body .price-table-wrap,.prices__notes{grid-column:1 / -1}}.faq .section-head__body{gap:32px}.closing{border-top:1px solid var(--line)}.closing__inner{display:grid;justify-items:center;text-align:center;gap:24px}.closing__lead{max-width:34rem;margin-bottom:16px}.record__manifest{margin-top:14px;padding:18px 20px;border-radius:var(--r-m);border:1px solid var(--line)}.record__manifest dl{display:grid;gap:10px;margin:14px 0 0}.record__manifest dl>div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.record__manifest dt{color:var(--ink-3)}.record__manifest dd{margin:0;text-align:right}.record__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.record__btn--solid{background:var(--ink);border-color:var(--ink);color:var(--paper)}.retrieval__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);align-items:start}.retrieval__layout>.rows{grid-column:1 / span 7}.retrieval__layout .row{grid-template-columns:1fr;gap:10px}.takeout-photo{grid-column:9 / -1;position:sticky;top:calc(var(--header-h) + 32px);border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 5;background:var(--paper-2)}.takeout-photo img{width:100%;height:100%;object-fit:cover;object-position:42% 50%;transform:scale(1.08);transition:transform 1.8s var(--ease)}.takeout-photo.is-in img{transform:scale(1)}.takeout-photo__notice{position:absolute;left:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);display:flex;align-items:center;gap:14px;padding:14px 20px 14px 14px;border-radius:18px;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 40px -16px #00000059;opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease) .5s,transform .7s var(--ease) .5s}.takeout-photo.is-in .takeout-photo__notice{opacity:1;transform:none}.takeout-photo__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--good);color:#fff;flex-shrink:0}.takeout-photo__title{font-size:16px;font-weight:var(--w-medium);letter-spacing:-.012em}.takeout-photo__meta{margin-top:2px;font-family:var(--mono);font-size:14px;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.takeout-photo img,.takeout-photo__notice{transition:none;transform:none}}@media(max-width:960px){.retrieval__layout>.rows,.takeout-photo{grid-column:1 / -1}.takeout-photo{position:relative;top:0;order:-1;aspect-ratio:16 / 9;margin-bottom:32px}}@media(max-width:600px){.takeout-photo__notice{right:16px}}.story{position:relative;height:calc((var(--steps) + .75) * 80vh + 100vh)}.story__sticky{position:sticky;top:0;height:100vh;min-height:560px;overflow:hidden}.story__stage{--u: 14px;--bg: #ffffff;--fg: #111111;--fg2: rgba(17, 17, 17, .62);--line: rgba(17, 17, 17, .2);position:absolute;inset:0;background:var(--bg);color:var(--fg);transition:color .3s linear}.story__stage>*{position:absolute;left:0;top:0;will-change:transform,opacity}.story__label{position:absolute;left:var(--gutter);top:calc(var(--header-h) + 28px);color:var(--fg2);transform:none}.st-tile{--g: clamp(0, var(--b) * 1.7 - var(--dl) * .7, 1);--ge: calc(var(--g) * (2 - var(--g)));--f: clamp(0, var(--c) * 1.8 - var(--dl) * .8, 1);--k: clamp(0, var(--d) * 2.4 - var(--dl) * .45, 1);--ke: calc(var(--k) * var(--k));--x: calc((var(--sx) * (1 - var(--ge)) + var(--gx) * var(--ge)) * (1 - var(--ke)));--y: calc((var(--sy) * (1 - var(--ge)) + var(--gy) * var(--ge)) * (1 - var(--ke)));left:50%;top:calc(50% + var(--shift, 0px));width:calc(6 * var(--u));height:calc(4.4 * var(--u));perspective:calc(60 * var(--u));transform:translate(-50%,-50%) translate(calc(var(--x) * var(--u)),calc(var(--y) * var(--u))) rotate(calc(var(--sr) * 1deg * (1 - var(--ge)) + var(--ke) * 140deg)) scale(calc((var(--ss) * (1 - var(--ge)) + var(--ge)) * (1 - var(--ke))));opacity:calc(1 - var(--ke) * var(--ke))}.st-tile__drift{width:100%;height:100%;transform-style:preserve-3d;animation:st-drift var(--fd, 8s) ease-in-out infinite alternate;animation-delay:calc(var(--dl) * -6s)}@keyframes st-drift{0%{transform:translate(calc(var(--fx) * var(--idle, 1) * -1.2 * var(--u)),calc(var(--fy) * var(--idle, 1) * -1 * var(--u))) rotate(calc(var(--fx) * var(--idle, 1) * -3deg))}to{transform:translate(calc(var(--fx) * var(--idle, 1) * 1.2 * var(--u)),calc(var(--fy) * var(--idle, 1) * 1 * var(--u))) rotate(calc(var(--fx) * var(--idle, 1) * 3deg))}}.st-tile__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(calc(var(--f) * 180deg))}.st-tile__front,.st-tile__back{position:absolute;inset:0;border-radius:calc(.7 * var(--u));overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 1px 2px #00000014,0 calc(.8 * var(--u)) calc(1.6 * var(--u)) calc(-.6 * var(--u)) #00000038}.st-tile__front img{width:100%;height:100%;object-fit:cover}.st-tile__back{transform:rotateY(180deg);display:grid;place-items:center;background:#111;color:#f4f4f2;box-shadow:0 1px 2px #0000001f}.st-tile__back span{font-family:var(--mono);font-size:max(14px,calc(.95 * var(--u)));letter-spacing:.06em;opacity:.9}.st-frame{left:0;top:0;width:calc(41.9 * var(--u));height:calc(22.1 * var(--u));margin-left:calc(-20.95 * var(--u));margin-top:calc(-11.05 * var(--u))}.st-frame svg{width:100%;height:100%;overflow:visible}.st-frame rect{fill:none;stroke:var(--fg);stroke-width:1.5px}.st-tag{padding:6px 14px;border-radius:999px;background:var(--fg);color:var(--bg);font-size:14px;font-weight:var(--w-medium);white-space:nowrap}.st-cap{max-width:min(30rem,80vw);display:grid;gap:10px}.st-cap h3{font-size:clamp(26px,2.7vw,40px);line-height:1.08;letter-spacing:-.028em;font-weight:var(--w-medium)}.st-cap p{font-size:clamp(15px,1.15vw,18px);line-height:1.45;color:var(--fg2)}.st-cap--narrow{max-width:min(22rem,34vw)}.st-cap--center{text-align:center;justify-items:center;max-width:min(36rem,86vw)}.st-cap--small{font-size:clamp(15px,1.15vw,18px);color:var(--fg2);max-width:min(30rem,86vw)}.st-label{padding:6px 14px;border-radius:999px;border:1px solid var(--line);font-size:14px;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.st-callout{max-width:18rem;padding:10px 16px;border-radius:14px;background:#3ddc8424;border:1px solid rgba(61,220,132,.4);color:#c9f7dc;font-size:15px;line-height:1.35;text-align:center}.st-callout--warn{background:#ff5a3624;border-color:#ff5a3673;color:#ffd1c4}.st-finale{width:min(52rem,88vw);text-align:center;font-size:clamp(30px,3.6vw,56px);line-height:1.05;letter-spacing:-.032em;font-weight:var(--w-medium);text-wrap:balance}.st-disc{--fail: 0;--heal: 0;width:calc(22 * var(--u));height:calc(22 * var(--u));transform-origin:center}.st-disc__face{position:absolute;inset:0;border-radius:50%;overflow:hidden;-webkit-mask:radial-gradient(circle,transparent 0 6.5%,#000 7%);mask:radial-gradient(circle,transparent 0 6.5%,#000 7%);background:radial-gradient(circle,transparent 0 15%,rgba(255,255,255,.95) 15% 16.5%,rgba(255,255,255,.55) 16.5% 23%,transparent 23%),repeating-radial-gradient(circle,rgba(0,0,0,.025) 0 1px,transparent 1px 3px),conic-gradient(from 20deg,#d6dbe4,#f1d3e3,#fbe6c4,#d3f1e1,#cddffa,#e0d2fa,#d6dbe4 50%,#f1d3e3,#fbe6c4,#d3f1e1,#cddffa,#e0d2fa,#d6dbe4);box-shadow:inset 0 0 0 1px #ffffff80}.st-disc__sheen{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0 8%,rgba(255,255,255,.7) 12%,transparent 18% 58%,rgba(255,255,255,.45) 62%,transparent 68%);animation:st-spin 14s linear infinite}.st-disc--b .st-disc__sheen{animation-duration:17s;animation-direction:reverse}@keyframes st-spin{to{transform:rotate(360deg)}}.st-disc:after{content:"";position:absolute;inset:8% 10% -6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.35),transparent);filter:blur(calc(1.4 * var(--u)));transform:translateY(12%)}.st-disc__fail{position:absolute;inset:0;border-radius:50%;opacity:var(--fail);-webkit-mask:radial-gradient(circle,transparent 0 6.5%,#000 7%);mask:radial-gradient(circle,transparent 0 6.5%,#000 7%);background:conic-gradient(from -90deg,transparent 0 calc(var(--heal) * 360deg),rgba(232,64,34,.9) calc(var(--heal) * 360deg));box-shadow:0 0 calc(4 * var(--u)) #ff462880}.st-disc__ring{position:absolute;inset:calc(-1.4 * var(--u));width:calc(100% + 2.8 * var(--u));height:calc(100% + 2.8 * var(--u));transform:rotate(-90deg);overflow:visible}.st-disc__ring circle{fill:none;stroke:var(--fg);stroke-width:.5;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke .3s ease}.st-disc__ring circle.is-ok{stroke:#1f8a4c}.st-ok{position:absolute;right:6%;top:6%;width:calc(3.4 * var(--u));height:calc(3.4 * var(--u));border-radius:50%;background:#1f8a4c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 60% no-repeat;transform:scale(0)}.st-disc__orbit{--turn: 0deg;position:absolute;inset:calc(-2.6 * var(--u));border-radius:50%;border:1px solid rgba(244,244,242,.12);opacity:0;transform:rotate(var(--turn))}.st-disc__orbit span{position:absolute;left:50%;top:calc(-.55 * var(--u));width:calc(1.1 * var(--u));height:calc(1.1 * var(--u));margin-left:calc(-.55 * var(--u));border-radius:50%;background:#fff;box-shadow:0 0 calc(1.5 * var(--u)) #b6c8ff}.st-disc__pulse{position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;border:2px solid #8fe3b4;opacity:0}.st-building svg{width:100%;height:100%;overflow:visible}.st-building{clip-path:inset(calc((1 - var(--draw, 0)) * 100%) -4px -4px -4px)}.st-building path{fill:#ffffff06;stroke:var(--line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.st-ground{width:100%;height:1px;background:var(--line)}.st-distance{height:0;border-top:1px dashed var(--line)}.st-beam{--beam: 0;height:2px}.st-beam span{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--beam));background:linear-gradient(90deg,#8fe3b433,#8fe3b4);box-shadow:0 0 12px #8fe3b4;border-radius:2px}.st-clock{display:grid;justify-items:center;gap:6px;pointer-events:none}.st-clock__year{font-size:calc(9 * var(--u));line-height:1;letter-spacing:-.05em;font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.st-clock__count{font-family:var(--mono);font-size:14px;color:#8fe3b4}@media(prefers-reduced-motion:reduce){.st-tile__drift,.st-disc__sheen{animation:none}}@media(max-width:760px){.st-cap h3{font-size:24px}.st-cap--narrow{max-width:60vw}}.record-dial{position:relative;height:calc((var(--steps) + .75) * 80vh + 100vh);background:var(--paper)}.record-dial__sticky{position:sticky;top:0;height:100vh;min-height:680px;padding-top:var(--header-h);overflow:hidden}.record-dial__inner{height:100%;display:grid;grid-template-rows:auto 1fr;row-gap:clamp(8px,2vh,24px);padding-top:clamp(28px,5vh,64px);padding-bottom:clamp(16px,3vh,32px)}.record-dial__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}.record-dial__head>.t-label{grid-column:1 / span 3;padding-top:.9em}.record-dial__head>div{grid-column:4 / -1;display:grid;gap:14px}.record-dial__head .t-lead{max-width:40rem}.record-dial__stage{display:grid;place-items:center;min-height:0}.rd{--deg: 0deg;position:relative;width:min(calc(100vh - 340px),580px,62vw);aspect-ratio:1}.rd__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rd__sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from calc(var(--deg) - 70deg),transparent 0deg,color-mix(in srgb,var(--c-ultramarine) 10%,transparent) 70deg,transparent 70.5deg);-webkit-mask:radial-gradient(circle closest-side,transparent 0 68%,#000 68.5% 95%,transparent 95.5%);mask:radial-gradient(circle closest-side,transparent 0 68%,#000 68.5% 95%,transparent 95.5%)}.rd__ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from var(--deg),#cdd6ea,#ecd2e3,#f6e3c5,#d2ece0,#cddcf6,#e2d3f6,#cdd6ea);-webkit-mask:radial-gradient(circle closest-side,transparent 0 62.6%,#000 63% 63.6%,transparent 64%);mask:radial-gradient(circle closest-side,transparent 0 62.6%,#000 63% 63.6%,transparent 64%);opacity:.9}.rd-tick{stroke:#e3e3df;stroke-width:11;stroke-linecap:round;opacity:0;transition:opacity .5s var(--ease) calc(var(--d) * .9s),stroke .26s var(--ease),stroke-width .26s var(--ease)}.rd.is-drawn .rd-tick{opacity:1}@media(prefers-reduced-motion:reduce){.rd-tick{opacity:1;transition:none}}.rd-tick.is-done{stroke:var(--ink)}.rd-tick.is-current{stroke:var(--c-ultramarine)}.rd-tick.is-failed{stroke:var(--warn);stroke-width:15;filter:drop-shadow(0 0 10px rgba(226,70,44,.7));animation:rd-pulse .9s var(--ease-in-out) infinite alternate}.rd-tick.is-repaired{stroke:var(--good);stroke-width:15;filter:drop-shadow(0 0 8px rgba(31,138,76,.45))}@keyframes rd-pulse{to{opacity:.55}}.rd-year{stroke:#1111111a;stroke-width:1.5}.rd-arc{fill:none;stroke:var(--good);stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 6px rgba(31,138,76,.6))}.rd-hand{transform-box:view-box;transform-origin:500px 500px;transform:rotate(var(--deg))}.rd-hand line{stroke:var(--c-ultramarine);stroke-width:3;stroke-linecap:round}.rd-hand circle{fill:var(--c-ultramarine)}.rd-leader{fill:none;stroke:#11111159;stroke-width:1.5;opacity:0;vector-effect:non-scaling-stroke}.rd__centre{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;pointer-events:none}.rd__year{font-size:clamp(56px,9vh,112px);line-height:1;letter-spacing:-.05em;font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.rd__count{font-family:var(--mono);font-size:14px;color:var(--ink-2);transition:color .3s var(--ease)}.rd__centre[data-tone=warn] .rd__count{color:var(--warn)}.rd-cap{position:absolute;width:min(250px,22vw);display:grid;gap:4px;opacity:0;visibility:hidden}.rd-cap--right{left:106%}.rd-cap--left{right:106%;text-align:right}.rd-cap>:first-child{margin-top:-1.6em}.rd-cap__date{font-family:var(--mono);font-size:14px;color:var(--ink-3)}.rd-cap__title{font-size:19px;line-height:1.2;letter-spacing:-.018em;font-weight:var(--w-medium)}.rd-cap__text{font-size:14px;line-height:1.45;color:var(--ink-2)}.rd-cap--warn .rd-cap__title{color:var(--warn)}.rd-cap--good .rd-cap__title{color:var(--good)}@media(prefers-reduced-motion:reduce){.rd-tick.is-failed{animation:none}}@media(max-height:900px)and (min-width:761px){.record-dial__head .t-lead{display:none}}@media(max-width:960px){.record-dial__head>.t-label,.record-dial__head>div{grid-column:1 / -1}.record-dial__head .t-lead{display:none}.rd{width:min(80vw,46vh);margin-bottom:120px}.rd-leader{display:none}.rd-cap,.rd-cap--left,.rd-cap--right{top:calc(100% + 28px)!important;bottom:auto;left:0;right:0;width:auto;text-align:center;justify-items:center}.rd-cap>:first-child{margin-top:0}}.app{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1;padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(56px,6vw,96px)}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:22px 14px 18px;border-right:1px solid var(--line);background:var(--paper);overflow-y:auto}.side__brand{padding:4px 10px 6px}.side__nav{display:grid;gap:2px;align-content:start;flex:1}.side__group{margin:16px 10px 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:var(--w-medium)}.side__link{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-s);background:none;color:var(--ink-2);font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background var(--dur-s) var(--ease),color var(--dur-s) var(--ease)}.side__link:hover{background:var(--paper-2);color:var(--ink)}.side__link.active{background:var(--paper-2);color:var(--ink);font-weight:var(--w-medium)}.side__link--sub{padding-left:39px}.side__count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--c-ultramarine);color:#fff;font-size:11px;line-height:20px;text-align:center;font-weight:var(--w-medium)}.side__foot{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.side__who{display:flex;align-items:center;gap:10px;padding:4px 10px;min-width:0}.side__who>span:last-child{display:grid;min-width:0;font-size:13px;line-height:1.3}.side__who>span:last-child span{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__body{display:flex;flex-direction:column;min-width:0}.shell .app-main,.shell .app-footer{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,3vw,48px)}.topbar,.side-drawer[hidden]{display:none}.side-drawer{position:fixed;inset:0;z-index:80}.side-drawer__scrim{position:absolute;inset:0;border:0;background:#00000052;animation:fade-in .2s var(--ease)}.side--drawer{position:absolute;inset:0 auto 0 0;width:min(300px,86vw);height:100%;box-shadow:0 0 40px #0000002e;animation:drawer-in .26s var(--ease)}.side__close{position:absolute;top:18px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--r-pill);background:none;cursor:pointer}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes fade-in{0%{opacity:0}}@media(max-width:900px){.shell{grid-template-columns:1fr}.shell>.side{display:none}.topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:60px;padding:0 12px;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar__menu{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink);cursor:pointer}}.app-bell{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);color:var(--ink)}.app-bell__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-ultramarine);color:#fff;font-size:11px;font-weight:var(--w-medium);line-height:18px;text-align:center}.app-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--ink);color:var(--paper);font-size:14px;font-weight:var(--w-medium)}.app-demo-bar{padding:8px var(--gutter);background:var(--c-saffron);color:var(--ink);text-align:center}.app-footer{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:24px 32px;border-top:1px solid var(--line)}.app-footer a:hover{color:var(--ink)}.app-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;color:var(--ink-2)}.app-back:hover{color:var(--ink)}.app-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:clamp(24px,3vw,36px)}.app-page__head>div{display:grid;gap:8px;max-width:52rem}.app-page__title{font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.026em;font-weight:var(--w-medium)}.app-page__lead{font-size:var(--t-body);line-height:1.5}.app-page__actions{display:flex;flex-wrap:wrap;gap:12px}.app-section{margin-bottom:clamp(28px,3vw,40px)}.app-section__head{display:grid;gap:2px;margin-bottom:12px}.app-section__title{font-size:17px;font-weight:var(--w-medium);letter-spacing:-.01em}.app-section__hint{font-size:14px;color:var(--ink-3)}.app-section__body{min-width:0;display:grid;gap:16px;align-content:start}.app-panel{padding:clamp(20px,2vw,28px);border-radius:var(--r-l);background:var(--paper-2);display:grid;gap:14px;align-content:start}.app-panel--warn{background:color-mix(in srgb,var(--warn) 8%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 22%,transparent)}.app-panel--accent{background:color-mix(in srgb,var(--c-ultramarine) 7%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-ultramarine) 18%,transparent)}.app-panel--quiet{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.app-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:var(--r-pill);background:var(--paper-2);font-size:13px;line-height:1.3;white-space:nowrap}.app-chip--hint{cursor:help}.app-chip--hint:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.app-chip--good .app-chip__dot{background:var(--good)}.app-chip--warn{background:color-mix(in srgb,var(--warn) 10%,var(--paper));color:color-mix(in srgb,var(--warn) 82%,var(--ink))}.app-chip--warn .app-chip__dot{background:var(--warn)}.app-chip--accent{background:color-mix(in srgb,var(--c-ultramarine) 10%,var(--paper));color:var(--c-ultramarine)}.app-chip--accent .app-chip__dot{background:var(--c-ultramarine)}.app-facts{margin:0;border-top:1px solid var(--line)}.app-facts>div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid var(--line)}.app-facts dt{color:var(--ink-2)}.app-facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.app-empty{display:grid;justify-items:start;gap:12px;padding:clamp(24px,3vw,40px);border-radius:var(--r-l);border:1px dashed var(--line-strong)}.app-loading{position:relative;height:2px;margin:40px 0;overflow:hidden;background:var(--line)}.app-loading__bar{position:absolute;inset:0 auto 0 0;width:30%;background:var(--ink);animation:app-load 1.1s var(--ease-in-out) infinite}@keyframes app-load{0%{transform:translate(-100%)}to{transform:translate(340%)}}.app-modal__lead{margin-bottom:20px}.app-modal__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.app-list{display:grid;border-top:1px solid var(--line)}.app-list__item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:16px 0;border-bottom:1px solid var(--line)}a.app-list__item:hover .app-list__title{color:var(--c-ultramarine)}.app-list__title{font-weight:var(--w-medium);transition:color var(--dur-s) var(--ease)}.app-list__meta{grid-column:1;color:var(--ink-2);font-size:var(--t-small)}.app-list__side{grid-row:1 / span 2;grid-column:2;display:flex;align-items:center;gap:12px}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(16px,2vw,24px)}.app-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.app-mono{font-family:var(--mono);font-size:var(--t-data);letter-spacing:0;word-break:break-all}.app .ant-modal .ant-modal-title{font-size:22px;font-weight:var(--w-medium);letter-spacing:-.02em}.app .ant-form-item-label>label{font-weight:var(--w-medium)}.archive-card-app{display:grid;align-content:start;gap:14px;padding:20px 22px;border-radius:var(--r-m);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-s) var(--ease),background var(--dur-s) var(--ease)}.archive-card-app:hover{box-shadow:inset 0 0 0 1px var(--line-strong),0 10px 30px -18px #00000040}.archive-card-app__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.archive-card-app__name{font-size:18px;line-height:1.25;font-weight:var(--w-medium);letter-spacing:-.015em;overflow-wrap:anywhere}.archive-card-app__id{margin-top:-8px;font-size:12px;color:var(--ink-3)}.archive-card-app__usage{display:grid;gap:6px}.meter--thin{height:4px}.archive-card-app__dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding-top:14px;border-top:1px solid var(--line)}.archive-card-app__dates dt{font-size:12px;color:var(--ink-3)}.archive-card-app__dates dd{margin:2px 0 0;font-size:15px;font-variant-numeric:tabular-nums}.todo{display:grid;gap:10px}.todo__item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-radius:var(--r-m);background:var(--paper-2);transition:background var(--dur-s) var(--ease)}.todo__item:hover{background:var(--paper-3)}.todo__item>span:first-child{display:grid;gap:3px}.todo__item--urgent{background:color-mix(in srgb,var(--c-ultramarine) 8%,var(--paper));box-shadow:inset 3px 0 0 var(--c-ultramarine)}.todo__item--urgent:hover{background:color-mix(in srgb,var(--c-ultramarine) 12%,var(--paper))}.todo__action{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:var(--w-medium)}@media(max-width:560px){.todo__item{flex-direction:column;align-items:flex-start}}.archives-tools{display:grid;gap:16px;margin-bottom:28px}.archives-tools__search{max-width:440px}.archives-tools__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.archives-tools__filters .segmented{max-width:100%;overflow-x:auto}.archives-tools__sort{min-width:220px}.archive-head__label{display:inline-flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0}.archive-head__lead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:var(--t-body)}.archive-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.archive-action{display:grid;align-content:start;gap:6px;padding:20px;border:0;border-radius:var(--r-m);background:var(--paper-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-s) var(--ease)}.archive-action:hover:not(:disabled){background:var(--paper-3)}.archive-action:disabled{cursor:default;opacity:.55}.archive-action strong{font-weight:var(--w-medium);font-size:17px}.journey{list-style:none;margin:0;padding:0;display:grid}.journey__step{position:relative;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:11px 0}.journey__step:not(:last-child):after{content:"";position:absolute;left:11px;top:34px;bottom:-11px;width:2px;background:var(--line)}.journey__step--done:not(:last-child):after{background:var(--ink)}.journey__mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);background:var(--paper);color:var(--paper);z-index:1}.journey__step--done .journey__mark{border-color:var(--ink);background:var(--ink)}.journey__step--now .journey__mark{border-color:var(--c-ultramarine);box-shadow:0 0 0 5px color-mix(in srgb,var(--c-ultramarine) 16%,transparent)}.journey__step--later .journey__label{color:var(--ink-3)}.journey__step--now .journey__label{font-weight:var(--w-medium)}.copies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.copy{display:grid;justify-items:start;align-content:start;gap:8px;padding:16px 18px;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line)}.copy__name{font-size:13px;color:var(--ink-2)}.copy__value{font-size:20px;line-height:1.2;font-weight:var(--w-medium);letter-spacing:-.015em}@media(max-width:900px){.copies{grid-template-columns:1fr 1fr}}.archive-actions{margin-bottom:32px}.archive-grid>aside{display:grid;align-content:start}.requests{display:grid;gap:12px}.request{display:grid;gap:14px;padding:20px;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line)}.request__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.request__title{font-weight:var(--w-medium);font-size:17px}.request-files{display:grid;gap:12px}.shipping-options{display:grid;gap:8px}.shipping-option{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--paper);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.shipping-option:hover:not(:disabled){border-color:var(--ink)}.shipping-option>span:first-child{display:grid;gap:2px}.app-dialog{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:560px){.form-row{grid-template-columns:1fr}}.builder-steps{display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;margin:-16px 0 36px;padding:0 0 20px;border-bottom:1px solid var(--line);color:var(--ink-3)}.builder-steps li{display:inline-flex;align-items:center;gap:10px}.builder-steps__n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid currentColor;font-size:13px;font-weight:var(--w-medium)}.builder-steps .is-now{color:var(--ink);font-weight:var(--w-medium)}.builder-steps .is-now .builder-steps__n{background:var(--ink);border-color:var(--ink);color:var(--paper)}.builder-steps .is-done{color:var(--ink-2)}.builder-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:clamp(16px,2.4vw,32px);align-items:start}.builder-main{display:grid;gap:16px;min-width:0}.builder-aside{position:sticky;top:24px;display:grid;gap:16px}.builder-price{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.04em;font-weight:var(--w-medium)}.builder-cancel{justify-self:start;border:0;background:none;padding:0;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.builder-cancel:hover{color:var(--warn)}.builder-deadline{color:var(--warn);font-weight:var(--w-medium)}@media(max-width:900px){.builder-grid{grid-template-columns:1fr}.builder-aside{position:static;order:-1}}.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-card{display:grid;align-content:start;gap:6px;padding:18px;border:1.5px solid var(--line-strong);border-radius:var(--r-m);background:var(--paper);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.choice-card[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice-card:disabled{cursor:default}.choice-card:disabled:not([aria-checked=true]){opacity:.45}@media(max-width:560px){.choice-cards{grid-template-columns:1fr}}.key-panel{display:grid;gap:12px;padding:16px;border-radius:var(--r-m);background:color-mix(in srgb,var(--warn) 7%,var(--paper))}.dropzone-app{display:grid;justify-items:center;gap:10px;padding:clamp(28px,4vw,48px) 20px;border:1.5px dashed var(--line-strong);border-radius:var(--r-l);text-align:center;transition:border-color var(--dur-s) var(--ease),background var(--dur-s) var(--ease)}.dropzone-app.is-dragging{border-color:var(--c-ultramarine);background:color-mix(in srgb,var(--c-ultramarine) 5%,var(--paper))}.upload-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.meter{height:6px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.meter span{display:block;height:100%;border-radius:inherit;background:var(--ink);transition:width var(--dur-m) var(--ease)}.app-panel--accent .meter span{background:var(--c-ultramarine)}.meter--full span{background:var(--warn)}.builder-file .app-list__title{overflow-wrap:anywhere;font-weight:var(--w-regular)}.icon-button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-2);cursor:pointer}.icon-button:hover:not(:disabled){background:var(--paper-3);color:var(--ink)}.acks{display:grid;gap:12px;padding-top:4px}.billing{border-top:1px solid var(--line)}.billing__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:20px 0;border-bottom:1px solid var(--line)}.billing__what{display:grid;gap:4px}.billing__title{font-weight:var(--w-medium);font-size:17px}.billing__side{display:flex;align-items:center;gap:16px}.billing__amount{min-width:80px;text-align:right;font-size:18px;font-weight:var(--w-medium)}.support-form{max-width:760px}.thread{display:grid;gap:14px;max-width:760px}.thread__msg{display:grid;gap:8px;padding:18px 20px;border-radius:var(--r-m);background:var(--paper-2);margin-right:clamp(0px,8vw,80px)}.thread__msg--mine{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);margin-right:0;margin-left:clamp(0px,8vw,80px)}.thread__body{white-space:pre-wrap;overflow-wrap:anywhere}.thread__reply{display:grid;gap:12px;margin-top:12px}.notices{border-top:1px solid var(--line);max-width:820px}.notices__item{display:grid;gap:6px;padding:20px 0;border-bottom:1px solid var(--line)}a.notices__item:hover .notices__title{color:var(--c-ultramarine)}.notices__title{font-weight:var(--w-medium);font-size:17px;transition:color var(--dur-s) var(--ease)}.notices__new{margin-left:10px;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-ultramarine);color:#fff;font-size:11px}.account-nav{display:flex;flex-wrap:wrap;gap:6px;margin:-12px 0 28px}.account-nav a{padding:9px 16px;border-radius:var(--r-pill);color:var(--ink-2);background:var(--paper-2)}.account-nav a:hover{color:var(--ink)}.account-nav a.active{background:var(--ink);color:var(--paper)}.account-form{max-width:640px}.contact-row{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.contact-row__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.contact-row__main>.t-small{width:56px}.contact-row__value{font-size:17px;font-weight:var(--w-medium)}.contact-row__step{display:flex;flex-wrap:wrap;gap:10px;max-width:480px}.contact-row__step .ant-input,.contact-row__step .ant-input-affix-wrapper{flex:1;min-width:180px}.prefs{display:grid;border-top:1px solid var(--line);max-width:640px}.prefs__row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.prefs__row>span{display:grid;gap:2px}.security-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.security-item>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.security-item--stack{display:grid;justify-content:stretch}.security-item--stack>span{display:grid;gap:4px}.totp-setup{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.totp-setup img{border-radius:var(--r-s);box-shadow:0 0 0 1px var(--line)}.totp-setup__text{display:grid;gap:10px;flex:1;min-width:240px}.passkey{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-s);background:var(--paper-2)}.plain-list{margin:0;padding-left:18px;display:grid;gap:6px}.questions{display:grid;gap:10px}.recovery-contact{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.recovery-contact>div:first-child{display:grid;justify-items:start;gap:6px}.recovery-contact__code{width:96px}.codes{display:grid;gap:14px}.codes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:18px;border-radius:var(--r-m);background:var(--paper-2);font-size:15px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:36px}.stat{display:grid;align-content:start;gap:6px;padding:18px 20px;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line)}.stat__label{font-size:13px;color:var(--ink-2)}.stat__value{font-size:26px;line-height:1.1;letter-spacing:-.02em;font-weight:var(--w-medium)}.stat__note{font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-block{margin-bottom:36px}.dash-block__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.dash-block__title{margin-bottom:12px;font-size:17px;font-weight:var(--w-medium);letter-spacing:-.01em}.table{display:grid;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.table__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:12px 18px;border-top:1px solid var(--line);font-size:15px}.table__row:first-child{border-top:0}a.table__row,.table__row[role=link]{cursor:pointer}a.table__row:hover,.table__row[role=link]:hover{background:var(--paper-2)}.table__row--head{padding-block:10px;background:var(--paper-2);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.table__row--todo{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) auto}.table__row--todo.is-urgent{box-shadow:inset 3px 0 0 var(--c-ultramarine)}.table__row--archives{grid-template-columns:minmax(0,2.6fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr)}.table__row--activity{grid-template-columns:minmax(0,1fr) auto}.table__main{font-weight:var(--w-medium);min-width:0}.table__muted{color:var(--ink-2);font-size:14px}.table__end{justify-self:end}.table__action{font-weight:var(--w-medium);color:var(--c-ultramarine);white-space:nowrap}.table__name{display:flex;align-items:center;gap:12px}.table__name>span:last-child{display:grid;min-width:0}.table__id{font-size:12px;color:var(--ink-3);font-weight:var(--w-regular)}@media(max-width:820px){.table__row--archives{grid-template-columns:1fr auto}.table__row--archives>span:nth-child(n+3){display:none}.table__row--head.table__row--archives{display:none}.table__row--todo{grid-template-columns:1fr auto}.table__row--todo>.table__muted{grid-column:1}.table__row--todo>.table__end{grid-row:1 / span 2;grid-column:2}}.activity{display:grid;gap:8px}.activity__list{list-style:none;margin:0;padding:0;display:grid}.activity__item{position:relative;display:grid;grid-template-columns:14px 1fr;gap:12px;padding:0 0 18px}.activity__item:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:1.5px;background:var(--line)}.activity__dot{width:13px;height:13px;margin-top:4px;border-radius:50%;border:2.5px solid var(--paper);box-shadow:0 0 0 1.5px var(--ink-3);background:var(--ink-3);z-index:1}.activity__item--good .activity__dot{background:var(--good);box-shadow:0 0 0 1.5px var(--good)}.activity__item--warn .activity__dot{background:var(--warn);box-shadow:0 0 0 1.5px var(--warn)}.activity__item--accent .activity__dot{background:var(--c-ultramarine);box-shadow:0 0 0 1.5px var(--c-ultramarine)}.activity__body{display:grid;gap:2px;min-width:0}.activity__text{font-size:15px;overflow-wrap:anywhere}.activity__item--warn .activity__text{color:color-mix(in srgb,var(--warn) 85%,var(--ink))}.activity__meta{font-size:13px;color:var(--ink-3)}.activity__archive{color:var(--ink-2)}.activity__archive:hover{color:var(--c-ultramarine)}.activity__more{justify-self:start;padding:6px 0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(20px,2.4vw,36px);align-items:start}.dash-side{position:sticky;top:24px;padding:20px 22px;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line)}@media(max-width:1180px){.dash-grid{grid-template-columns:1fr}.dash-side{position:static}}.table--attention{background:color-mix(in srgb,var(--c-ultramarine) 10%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-ultramarine) 28%,transparent)}.table--attention .table__row{border-top-color:color-mix(in srgb,var(--c-ultramarine) 18%,transparent)}.table--attention a.table__row:hover{background:color-mix(in srgb,var(--c-ultramarine) 16%,var(--paper))}.table--attention .table__row--todo.is-urgent{box-shadow:inset 3px 0 0 var(--c-ultramarine)}
