@font-face {font-family: Manrope;font-style: normal;font-weight: 400 800;font-display: swap;src: url("/assets/fonts/manrope-latin-ext.woff2") format("woff2");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: "Manrope Fallback";src: local("Arial");size-adjust: 103%;ascent-override: 96%;descent-override: 26%;line-gap-override: 0%;}@font-face {font-family: Manrope;font-style: normal;font-weight: 400 800;font-display: swap;src: url("/assets/fonts/manrope-latin.woff2") format("woff2");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;}:root {--ink: #29272e;--ink-2: #64616d;--ink-3: #706b7b;--line: #e9e7ee;--paper: #fff;--paper-2: #f7f6fa;--surface: #f5f4f9;--surface-line: #29272e12;--r-panel: 26px;--r-card: 18px;--r-frame: 14px;--card-pad: 28px;--frame-line: #ded7ec;--crop: 172%;--accent: #6550cf;--accent-light: #b9aaff;--accent-soft: #ebe6ff;--dark: #19181c;--dark-2: #242329;--shell: 1120px;--gutter: 32px;--inset: 24px;--header: 76px;--ease: cubic-bezier(0.22, 1, 0.36, 1);--t-press: 130ms;--t-state: 200ms;--t-panel: 260ms;--t-faq: 170ms;--t-enter: 480ms;--stagger: 60ms;--press: scale(0.97);--lift: translateY(-2px);--accent-press: #5942b9;--card-lift: 0 26px 48px -30px #35226a59;font-family: Manrope, "Manrope Fallback", Arial, sans-serif;color: var(--ink);background: var(--paper);font-synthesis: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}* {box-sizing: border-box;}html {scroll-behavior: smooth;scroll-padding-top: 96px;}body {margin: 0;font-size: 15px;line-height: 1.6;}h1,h2,h3,h4,p,figure,ol,ul {margin: 0;}ol,ul {padding: 0;}a {color: inherit;text-decoration: none;}button,input {font: inherit;}svg {flex-shrink: 0;}img {max-width: 100%;}a,summary,label {touch-action: manipulation;-webkit-tap-highlight-color: transparent;}:focus-visible {outline: 3px solid var(--accent);outline-offset: 5px;}::selection {background: #ded4ff;color: #29272e;}.icon {width: 21px;height: 21px;}.shell {width: min(var(--shell), 100% - var(--gutter) * 2);margin-inline: auto;}.panel {margin-inline: var(--inset);border-radius: var(--r-panel);}.section {padding-block: 80px;}.head {max-width: 710px;}.head-label {font-size: 12px;font-weight: 600;letter-spacing: 0.06em;color: var(--accent);margin-bottom: 16px;text-transform: uppercase;}h1 {font-size: clamp(44px, 5.6vw, 78px);font-weight: 650;line-height: 1.07;letter-spacing: -0.045em;text-wrap: balance;}h2 {font-size: clamp(34px, 3.7vw, 52px);font-weight: 600;line-height: 1.13;letter-spacing: -0.04em;text-wrap: balance;}h3 {font-size: 24px;font-weight: 650;line-height: 1.3;letter-spacing: -0.035em;}h4 {font-size: 20px;font-weight: 600;line-height: 1.4;letter-spacing: -0.02em;}.lede {margin-top: 18px;font-size: 17px;line-height: 1.65;color: var(--ink-2);max-width: 57ch;text-wrap: pretty;}.actions {display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 25px;}.button {display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 46px;padding: 10px 23px;border-radius: 99px;background: var(--accent);color: #fff;font-size: 14px;font-weight: 600;line-height: 1.5;transition:background 0.2s,transform 0.2s var(--ease);}.button .icon {width: 17px;height: 17px;}.button-soft {background: #e9e2ff;color: #5945b4;}.button-small {min-height: 40px;font-size: 12px;background: #29272e;padding: 10px 19px;}.button-small .icon {display: none;}.button:active {transform: scale(0.97);}.link-accent {display: inline-flex;align-items: center;gap: 12px;min-height: 44px;color: var(--accent);font-weight: 650;font-size: 13px;}.link-chip {display: grid;place-items: center;width: 25px;height: 25px;border-radius: 50%;background: var(--accent-soft);transition: transform 0.2s var(--ease);}.link-chip .icon {width: 14px;height: 14px;}.skip-link {position: fixed;left: 16px;top: 10px;transform: translateY(-160%);z-index: 50;padding: 12px 20px;background: var(--ink);color: white;border-radius: 8px;}.skip-link:focus {transform: none;}.site-header {position: relative;z-index: 20;background: #fff;}.header-inner {min-height: var(--header);display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 24px;}.brand {display: inline-flex;align-items: center;min-height: 44px;gap: 8px;font-size: 24px;font-weight: 750;letter-spacing: -1.2px;flex-shrink: 0;}.brand-mark {width: 28px;height: 28px;color: var(--accent);}.desktop-nav {display: flex;gap: 4px;align-items: center;justify-content: center;min-width: 0;overflow: hidden;font-size: 13px;font-weight: 500;color: #625e6b;}.section-link {display: inline-flex;align-items: center;min-height: 44px;}.desktop-nav .section-link {padding: 0 11px;white-space: nowrap;}.header-actions .button-small {background: var(--accent);}.desktop-nav .nav-icon,.desktop-nav .nav-arrow {display: none;}.header-actions {display: flex;align-items: center;gap: 14px;}.lang {position: relative;}.login-link {font-size: 12px;white-space: nowrap;min-height: 44px;display: flex;align-items: center;}.mobile-menu {display: none;margin-left: 2px;}.mobile-menu summary {list-style: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 10px;cursor: pointer;background: var(--paper-2);}.mobile-menu summary::-webkit-details-marker {display: none;}.mobile-menu[open] summary {background: var(--accent-soft);}.mobile-menu:not([open]) > nav{display: none;}.mobile-menu > nav {max-height: calc(100dvh - var(--header) - 24px);overflow-y: auto;overscroll-behavior: contain;position: absolute;top: calc(100% - 4px);left: 16px;right: 16px;padding: 22px;background: #fff;border: 1px solid var(--line);border-radius: 20px;box-shadow: 0 20px 48px #29272e1a;display: grid;gap: 3px;}.menu-caption {font-size: 11px;color: var(--ink-3);margin-bottom: 8px;}.mobile-menu .section-link {gap: 14px;min-height: 48px;font-weight: 600;}.nav-icon {display: grid;place-items: center;width: 30px;height: 30px;background: var(--accent-soft);border-radius: 8px;color: var(--accent);}.nav-arrow {margin-left: auto;width: 16px;}.menu-account {border-top: 1px solid var(--line);margin-top: 12px;padding-top: 15px;display: flex;align-items: center;justify-content: space-between;gap: 10px;}.menu-login {display: flex;gap: 12px;align-items: center;min-height: 44px;}.panel-hero {background: linear-gradient(180deg,#fff 0%,#f9f7ff 34%,#ece5ff 74%,#e3d8fb 100%);padding-top: 43px;text-align: center;}.hero-copy {width: min(1180px, 100% - 40px);}.hero-copy h1 {max-width: 12em;margin-inline: auto;}.lockup {display: inline-flex;align-items: center;gap: 8px;font-size: 12px;color: #726589;font-weight: 650;margin-bottom: 20px;}.lockup .brand-mark {width: 24px;height: 24px;}h1 > span {color: inherit;}.hero-break {display: none;}.hero-copy .lede {font-size: 17px;max-width: 630px;margin: 18px auto 0;}.panel-hero .actions {justify-content: center;margin-top: 22px;}.hero-note {margin-top: 14px;font-size: 13px;color: #6a5f79;}.hero-note a {color: var(--accent);font-weight: 600;white-space: nowrap;padding: 6px 1px;}.shot-frame {position: relative;border: 1px solid var(--frame-line);border-radius: var(--r-frame);background: #fff;overflow: hidden;box-shadow: 0 18px 44px -26px #3a2a6640;}.shot {display: block;width: 100%;height: auto;}.shot-badge {position: absolute;bottom: 14px;right: 14px;display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px 6px 9px;border-radius: 99px;background: #ffffffe6;box-shadow: 0 6px 18px -8px #2b204a59;font-size: 11px;font-weight: 650;color: #5f5475;}.shot-badge .icon {width: 13px;height: 13px;color: var(--accent);}#features .head {margin-bottom: 32px;}.swipe-hint {display: none;}.rows {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}.row {display: flex;flex-direction: column;min-width: 0;border-radius: var(--r-card);background: var(--surface);overflow: hidden;}.row-copy {padding: 30px var(--card-pad) 14px;}@media (min-width: 700px) {.rows {grid-auto-rows: 1fr;}.row {display: grid;grid-template-rows: 1fr auto;}}.row h3 {font-size: 27px;}.row-copy > p {color: #655f6d;font-size: 15px;line-height: 1.65;margin-top: 9px;max-width: 53ch;}.section-forward {margin-top: 26px;}.row-art {padding: 18px var(--card-pad) 0;display: flex;align-items: end;overflow: hidden;}.row-art .shot-frame {width: 100%;border-radius: var(--r-frame) var(--r-frame) 0 0;border-bottom: 0;}.panel-dark {--frame-line: #ffffff21;background: var(--dark);padding: 64px 0 45px;color: #faf9fc;--ink-2: #c1bdc9;--ink-3: #bdb6c9;--accent: #c2b1fb;--accent-soft: #373040;}.panel-dark .head {max-width: 800px;margin-inline: auto;text-align: center;}.panel-dark h2 {font-size: clamp(36px, 4.4vw, 61px);font-weight: 550;}.panel-dark .head-label {color: #b9aaff;font-size: 11px;letter-spacing: 0.03em;}.panel-dark .lede {max-width: 55ch;margin-inline: auto;font-size: 15px;color: #b4afbd;}.panel-dark > .shell > .link-accent {margin-top: 25px;color: #cfbfff;font-size: 12px;}.extras {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px;margin-top: 32px;}.extra {min-width: 0;border-radius: var(--r-card);padding: 26px 0 0 var(--card-pad);background: var(--surface);overflow: hidden;display: grid;grid-template-rows: auto 1fr auto;}.extra h3,.extra > p {margin-right: var(--card-pad);}.extra h3 {font-size: 21px;}.extra > p {font-size: 14px;line-height: 1.7;color: var(--ink-2);margin-top: 10px;margin-bottom: 23px;}.extra .shot-frame {width: min(1000px, var(--crop));border-radius: var(--r-frame) 0 0;border-right: 0;border-bottom: 0;box-shadow: none;}#how-it-works {padding-top: 40px;}.steps {list-style: none;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 34px;margin-top: 38px;text-align: left;}.steps li {display: grid;grid-template-columns: 24px minmax(0, 1fr);gap: 14px;min-width: 0;padding-top: 18px;border-top: 1px solid var(--surface-line);}.step-number {font-size: 13px;font-weight: 700;color: var(--accent);font-variant-numeric: tabular-nums;}.steps h3 {font-size: 17px;}.steps p {font-size: 15px;line-height: 1.7;color: var(--ink-2);margin-top: 7px;}.afterword {background: var(--surface);}.faq-section {padding-block: 64px 16px;}.faq-layout {display: grid;grid-template-columns: 0.8fr 1.2fr;gap: 75px;}.faq-layout .head {align-self: start;}.faqs details {border-bottom: 1px solid var(--line);}.faqs details:first-child {border-top: 1px solid var(--line);}.faqs summary {display: flex;align-items: center;gap: 20px;justify-content: space-between;list-style: none;cursor: pointer;padding: 19px 0;font-size: 15px;font-weight: 600;}.faqs summary::-webkit-details-marker {display: none;}.faq-mark {width: 25px;height: 25px;border-radius: 50%;display: grid;place-items: center;flex-shrink: 0;background: #f4eefc;color: #9b7dc3;}.faq-mark .icon {width: 14px;height: 14px;transition: transform var(--t-faq) var(--ease);}.faqs details[open] .faq-mark .icon {transform: rotate(45deg);}.faqs details > p {font-size: 15px;color: var(--ink-2);line-height: 1.75;padding-bottom: 20px;max-width: 65ch;}.closing {padding-block: 32px 72px;}.closing-inner {text-align: center;}.closing .head {max-width: 640px;margin-inline: auto;}.closing .lede {margin-inline: auto;}.closing .actions {justify-content: center;margin-top: 46px;}.closing-login {margin-top: 15px;font-size: 11px;color: #65546f;}.closing-login a {color: var(--accent);font-weight: 650;white-space: nowrap;padding: 9px 1px;}.closing-login .link-text {background-image: none;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: #6550cf5c;transition: text-decoration-color var(--t-state) var(--ease);}.closing-login .icon {width: 13px;height: 13px;margin-left: 7px;vertical-align: -2px;}.site-footer {padding-block: 22px 26px;background: var(--surface);border-top: 1px solid var(--surface-line);}.footer-inner {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 4px 28px;}.footer-inner .brand {font-size: 19px;}.footer-inner .brand-mark {width: 22px;height: 22px;}.footer-nav {display: flex;flex-wrap: wrap;align-items: center;gap: 2px 6px;font-size: 13px;color: var(--ink-2);}.footer-nav .section-link {padding: 0 9px;white-space: nowrap;}.footer-copyright {font-size: 12px;color: var(--ink-3);white-space: nowrap;}.not-found {padding-block: 80px;display: grid;gap: 24px;}.not-found h1 {font-size: 50px;}.not-found .button {width: max-content;}.not-found p {color: var(--ink-2);max-width: 55ch;}.not-found p[lang] a {text-decoration: underline;}@media (min-width: 1600px) {.panel-hero {padding-top: 55px;}}@media (max-width: 1199px) {.desktop-nav {gap: 14px;}.header-inner {gap: 22px;}.header-actions {gap: 10px;}.hero-copy h1 {font-size: clamp(48px, 5.7vw, 70px);}}@media (max-width: 999px) {:root {--gutter: 25px;--inset: 16px;--header: 68px;}.desktop-nav,.login-link {display: none;}.header-inner {grid-template-columns: auto 1fr auto;}.header-actions {justify-self: end;}.header-actions .button-small {min-height: 44px;}.mobile-menu {display: block;}.hero-copy h1 {max-width: 740px;margin-inline: auto;}.row-copy {padding: 25px 24px 10px;}.row h3 {font-size: 24px;}.row-art {padding-inline: 21px;}.row-copy > p {font-size: 14px;}.extras {gap: 12px;}.extra {padding: 20px 15px 0;}.extra h3 {font-size: 19px;}.faq-layout {gap: 30px;}}@media (max-width: 699px) {:root {--gutter: 20px;--inset: 10px;--header: 64px;--card-pad: 22px;}body {font-size: 14px;}.brand {font-size: 21px;}.brand-mark {width: 25px;height: 25px;}.header-inner {gap: 12px;}.header-actions {gap: 8px;}.header-actions .button-small {display: none;}.section {padding-block: 52px;}.panel {border-radius: 20px;}.head-label {font-size: 10px;margin-bottom: 12px;}.lede {font-size: 14px;line-height: 1.7;}.head h2 {font-size: 34px;}.head br {display: none;}.panel-hero {padding-top: 30px;}.lockup {font-size: 10px;margin-bottom: 16px;gap: 5px;}.lockup .brand-mark {width: 19px;height: 19px;}.hero-copy {width: calc(100% - 28px);}.hero-copy h1 {font-size: clamp(37px, 8.8vw, 59px);line-height: 1.1;letter-spacing: -0.06em;}.hero-break {display: block;}.hero-copy .lede {font-size: 13px;max-width: 39ch;line-height: 1.75;margin-top: 15px;}.panel-hero .actions {gap: 8px;margin-top: 19px;}.hero-note {margin-top: 12px;font-size: 12px;max-width: 34ch;margin-inline: auto;}.button {min-height: 44px;font-size: 12px;padding: 10px 16px;gap: 8px;}.button .icon {width: 14px;height: 14px;}.panel-dark {padding: 38px 0 32px;}.panel-dark .head h2 {font-size: 37px;}.panel-dark .head .lede {font-size: 13px;line-height: 1.75;}.panel-dark .head-label {font-size: 9px;letter-spacing: 0.02em;}.swipe-hint {display: flex;align-items: center;gap: 8px;margin-bottom: 10px;font-size: 12px;font-weight: 550;color: var(--ink-3);}.swipe-hint .icon {width: 16px;height: 16px;}.rows {display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px 0 16px;scrollbar-width: thin;scrollbar-color: #c4b5d8 transparent;overscroll-behavior-x: contain;}.row {flex: 0 0 89%;scroll-snap-align: start;}.row-copy {padding: 23px var(--card-pad) 8px;}.row h3 {font-size: 25px;}.row-copy > p {font-size: 14px;}.section-forward {font-size: 12px;margin-top: 20px;}.row-art {padding-top: 14px;}.rows:focus-visible{outline-offset: 2px;}.extras {grid-template-columns: 1fr;gap: 14px;margin-top: 26px;}.extra {display: grid;padding: 23px 0 0 var(--card-pad);}.extra .shot-frame {grid-column: 1 / -1;width: min(1000px, 132%);}.extra h3 {font-size: 21px;}.extra > p {font-size: 14px;margin-top: 8px;margin-bottom: 18px;}.closing {padding-block: 20px 44px;}.steps {grid-template-columns: 1fr;gap: 18px;margin-top: 28px;}.steps li {padding-top: 14px;}.steps h3 {font-size: 17px;}.steps p {font-size: 14px;line-height: 1.7;}.faq-section {padding-block: 40px 8px;}.faq-layout {grid-template-columns: 1fr;gap: 25px;}.faqs summary {font-size: 14px;padding-block: 16px;}.faqs details > p {font-size: 14px;}.closing-login {font-size: 11px;}.not-found h1 {font-size: 37px;}}@media (max-width: 359px) {.lockup {font-size: 9px;}.hero-copy h1 {font-size: 36px;}.panel-hero .actions {flex-direction: column;gap: 7px;}.panel-hero .actions .button {min-width: 177px;}.row-copy {padding-inline: 18px;}.row h3 {font-size: 23px;}.panel-dark .head h2 {font-size: 32px;}}.faqs details[open] > p {animation: faq-in var(--t-faq) var(--ease) both;}@supports (interpolate-size: allow-keywords) {:root {interpolate-size: allow-keywords;}.faqs details::details-content {block-size: 0;overflow: clip;transition:block-size var(--t-faq) var(--ease),content-visibility var(--t-faq) allow-discrete;}.faqs details[open]::details-content {block-size: auto;}}.button,.lang-option,.hero-note a,.day-tab,.section-link,.login-link,.link-accent,.closing-login a,.faqs summary,.mobile-menu summary {transition:background-color var(--t-state) var(--ease),border-color var(--t-state) var(--ease),box-shadow var(--t-state) var(--ease),color var(--t-state) var(--ease),transform var(--t-press) var(--ease);}.button:active,.lang-option:active,.day-tab:active,.section-link:active,.login-link:active,.link-accent:active,.closing-login a:active,.mobile-menu summary:active {transform: var(--press);}.link-text,.not-found p[lang] a {background-image: linear-gradient(currentColor, currentColor);background-repeat: no-repeat;background-position: 0 100%;background-size: 0 1px;transition: background-size var(--t-state) var(--ease);}.not-found p[lang] a {text-decoration: none;}.link-chip,.faq-mark,.row,.extra {transition:background-color var(--t-state) var(--ease),border-color var(--t-state) var(--ease),box-shadow var(--t-state) var(--ease),transform var(--t-panel) var(--ease),opacity var(--t-panel) var(--ease);}.faq-mark .icon {transition: transform var(--t-panel) var(--ease);}@media (hover: hover) and (pointer: fine) {.button:hover {background: var(--accent-press);transform: var(--lift);}.button-soft:hover {background: #ded2f7;color: #4f3599;}.day-tab:hover,.mobile-menu .section-link:hover,.mobile-menu summary:hover {background: var(--accent-soft);color: var(--accent);}.lang-option:not([aria-current]):hover,.hero-note a:hover,.desktop-nav .section-link:hover,.footer-nav .section-link:hover,.link-accent:hover,.login-link:hover,.closing-login a:hover,.faqs summary:hover {color: var(--accent);}.link-accent:hover .link-text,.hero-note a:hover .link-text,.desktop-nav .section-link:hover .link-text,.footer-nav .section-link:hover .link-text,.not-found p[lang] a:hover {background-size: 100% 1px;}.link-accent:hover .link-chip {transform: translateX(3px);}.closing-login a:hover .link-text {text-decoration-color: currentColor;}.faqs summary:hover .faq-mark {background: var(--accent-soft);}.row:hover,.extra:hover {border-color: #ddd2ef;box-shadow: var(--card-lift);}}.lang {display: inline-flex;align-items: center;}.lang-option {position: relative;display: inline-grid;place-items: center;padding: 10px 9px;font-size: 13px;font-weight: 500;color: var(--ink-3);border-radius: 6px;}.lang-option + .lang-option::before {content: "";position: absolute;left: -1px;top: 50%;translate: 0 -50%;width: 1px;height: 13px;background: var(--line);}.lang-option[aria-current] {color: var(--ink);font-weight: 700;}@media (max-width: 999px) {.lang-option {padding: 13px 11px;}}.hero-band {position: relative;width: min(1060px, 100%);margin: 40px auto 0;}.hero-band .shot-frame {border-radius: var(--r-panel);}.shot-window .shot {border-top: 1px solid #ecebf2;}.window-bar {display: flex;align-items: center;gap: 6px;height: 30px;padding-inline: 13px;background: #f7f6fa;}.window-bar i {width: 8px;height: 8px;border-radius: 50%;background: #dcd8e6;}.window-host {margin-inline: auto;padding-right: 42px;font-size: 10px;letter-spacing: 0.02em;color: var(--ink-3);}.hero-band .shot-badge {right: auto;left: 14px;}.hero-phone {position: absolute;right: -52px;bottom: -54px;width: 178px;border: 1px solid #e2ddef;border-radius: var(--r-card);background: #fff;overflow: hidden;box-shadow: 0 26px 48px -26px #35226a4d;}.hero-phone .shot {display: block;width: 100%;}@media (max-width: 1199px) {.hero-phone {right: 0;}}.values {margin-top: 96px;border-top: 1px solid #29272e14;}.values ul {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));list-style: none;padding-block: 24px 26px;}.values li {display: flex;gap: 10px;padding-inline: 22px;font-size: 13px;line-height: 1.55;color: var(--ink-3);text-align: left;}.values li:first-child {padding-left: 0;}.values li + li {border-left: 1px solid #29272e14;}.value-body {display: block;}.value-body b {display: block;margin-bottom: 3px;font-size: 13px;font-weight: 650;color: var(--ink);}.values .icon {width: 17px;height: 17px;flex-shrink: 0;margin-top: 1px;color: var(--accent);}.faq-aside {margin-top: 30px;padding-top: 26px;border-top: 1px solid var(--surface-line);max-width: 400px;}.faq-aside h3 {font-size: 17px;}.faq-aside p {font-size: 15px;line-height: 1.7;color: var(--ink-2);margin: 8px 0 14px;}.day {text-align: center;}.day .head {max-width: 820px;margin-inline: auto;}.day .lede {margin-inline: auto;}.day-choice {margin: 0;padding: 0;border: 0;min-inline-size: 0;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}.day-radio {position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;}.day-tabs {display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-top: 30px;}.day-tab {display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 15px;border: 1px solid #ffffff2e;border-radius: 99px;font-size: 12px;font-weight: 650;color: var(--ink-2);cursor: pointer;}.day-tab .icon {width: 15px;height: 15px;}#day-0:checked ~ .day-tabs .day-tab:nth-child(1),#day-1:checked ~ .day-tabs .day-tab:nth-child(2),#day-2:checked ~ .day-tabs .day-tab:nth-child(3),#day-3:checked ~ .day-tabs .day-tab:nth-child(4) {background: #fff;border-color: #fff;color: #3b2f6b;}#day-0:focus-visible ~ .day-tabs .day-tab:nth-child(1),#day-1:focus-visible ~ .day-tabs .day-tab:nth-child(2),#day-2:focus-visible ~ .day-tabs .day-tab:nth-child(3),#day-3:focus-visible ~ .day-tabs .day-tab:nth-child(4) {outline: 3px solid var(--accent-light);outline-offset: 3px;}.day-panels {display: grid;margin-top: 26px;}.day-panel {grid-area: 1 / 1;display: grid;align-content: start;gap: 24px;opacity: 0;visibility: hidden;transition:opacity var(--t-panel) var(--ease),visibility 0s linear var(--t-panel);}.day-panels [data-day="0"] {opacity: 1;visibility: visible;}@supports selector(:has(*)) {.day-panels [data-day="0"] {opacity: 0;visibility: hidden;}.day:has(#day-0:checked) [data-day="0"],.day:has(#day-1:checked) [data-day="1"],.day:has(#day-2:checked) [data-day="2"],.day:has(#day-3:checked) [data-day="3"] {opacity: 1;visibility: visible;transition-delay: 0s;}}.day-copy {max-width: 620px;margin-inline: auto;}.day-copy h3 {font-size: 26px;}.day-copy p {margin-top: 10px;font-size: 15px;line-height: 1.7;color: #bdb6c6;}.day-panel .shot-frame {width: min(1000px, 100%);margin-inline: auto;}.day-note {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px 18px;margin-top: 22px;font-size: 12px;color: #a79fb6;}.day-note .icon {width: 14px;height: 14px;color: var(--accent-light);}.day-note .link-accent {color: #efeaff;}@media (max-width: 899px) {.hero-band {margin-top: 32px;}.hero-phone {display: none;}.values {margin-top: 34px;}.hero-band .shot-frame,.day-panel .shot-frame {width: min(100%, clamp(330px, 46vw, 420px));margin-inline: auto;}.hero-band .shot-badge {display: none;}.day-copy h3 {font-size: 23px;}}@media (max-width: 699px) {.values ul {display: grid;grid-template-columns: 1fr 1fr;justify-items: start;gap: 20px 16px;padding-block: 22px;}.values li,.values li:first-child {padding-inline: 0;font-size: 12px;gap: 8px;border-left: 0;}.value-body b {font-size: 12px;}.values .icon {width: 16px;height: 16px;}.day-tabs {gap: 6px;}.day-tab {min-height: 38px;padding: 0 13px;font-size: 11px;}}@media (prefers-reduced-motion: no-preference) {.lockup,.hero-copy h1,.hero-copy .lede,.panel-hero .actions,.hero-band,.values {animation: rise var(--t-enter) var(--ease) both;}.hero-copy h1 {animation-delay: calc(var(--stagger) * 1);}.hero-copy .lede {animation-delay: calc(var(--stagger) * 2);}.panel-hero .actions {animation-delay: calc(var(--stagger) * 3);}.hero-band {animation-delay: calc(var(--stagger) * 4);}.values {animation-delay: calc(var(--stagger) * 5);}.arrived {animation: rise var(--t-enter) var(--ease) both;}.rows .reveal:nth-child(2).arrived,.extras .reveal:nth-child(2).arrived,.steps .reveal:nth-child(2).arrived {animation-delay: var(--stagger);}.rows .reveal:nth-child(3).arrived,.extras .reveal:nth-child(3).arrived,.steps .reveal:nth-child(3).arrived {animation-delay: calc(var(--stagger) * 2);}.rows .reveal:nth-child(4).arrived {animation-delay: calc(var(--stagger) * 3);}}@keyframes rise {from {opacity: 0.55;translate: 0 14px;}}@keyframes faq-in {from {opacity: 0;}}@keyframes rise-far {from {translate: 0 26px;}}@media (prefers-reduced-motion: reduce) {html {scroll-behavior: auto;}*,*::before,*::after {animation: none !important;transition: none !important;}.faqs details::details-content {transition: none !important;}}@media (prefers-contrast: more) {:root {--ink-2: #40364a;--ink-3: #50445d;--line: #b9a8cd;}.panel-dark {--ink-2: #fff;--ink-3: #e2d4ef;}.panel-dark .lede {color: #f1e6ff;}}@media (forced-colors: active) {.button,.shot-frame,.extra,.row {border: 1px solid currentColor;}.shot-frame {forced-color-adjust: auto;}.day-tab {border-color: CanvasText;}#day-0:checked ~ .day-tabs .day-tab:nth-child(1),#day-1:checked ~ .day-tabs .day-tab:nth-child(2),#day-2:checked ~ .day-tabs .day-tab:nth-child(3),#day-3:checked ~ .day-tabs .day-tab:nth-child(4) {forced-color-adjust: none;background: Highlight;color: HighlightText;border-color: Highlight;}#day-0:checked ~ .day-tabs .day-tab:nth-child(1) .icon,#day-1:checked ~ .day-tabs .day-tab:nth-child(2) .icon,#day-2:checked ~ .day-tabs .day-tab:nth-child(3) .icon,#day-3:checked ~ .day-tabs .day-tab:nth-child(4) .icon {color: HighlightText;}#day-0:focus-visible ~ .day-tabs .day-tab:nth-child(1),#day-1:focus-visible ~ .day-tabs .day-tab:nth-child(2),#day-2:focus-visible ~ .day-tabs .day-tab:nth-child(3),#day-3:focus-visible ~ .day-tabs .day-tab:nth-child(4) {outline: 3px solid CanvasText;outline-offset: 3px;}}