@charset "UTF-8";@font-face {font-family: "light";src: url("../Manjari-Thin-fdfebecf4ba4608d9eec8c43a3ceda87.woff2") format("woff2");font-weight: 400;font-display: swap;}@font-face {font-family: "regular";src: url("../Manjari-Regular-71f4e65778f588af0afc056547c2d515.woff2") format("woff2");font-weight: 400;font-display: swap;}@font-face {font-family: "bold";src: url("../Manjari-Bold-a238d032bb8f6d26559efcc19038ef1c.woff2") format("woff2");font-weight: 400;font-display: swap;}@font-face {font-family: "vanilla";src: url("../VanillaExtractRegular-b2037934beea336d91c7c35671214ce9.woff2") format("woff2");font-weight: 400;font-display: swap;}@font-face {font-family: "fontawesome";src: url("../fa-regular-400-6e9d644861d64c92cf2e81ae7afe62af.woff2") format("woff2");font-weight: 400;font-display: swap;}h1, h2, h3, h4, h5, h6 {font-weight: 400;}.text-primary {color: #ffb996;}.text-secondary {color: #f6a4a4;}.text-white {color: white;}.text-cream {color: #fff7eb;}.text-red {color: #de4e49;}.text-green {color: #7dba47;}.text-center {text-align: center;}.text-left {text-align: left;}.text-right {text-align: right;}.text-large {font-size: 20px;line-height: 2;}.title {font-family: "vanilla";font-size: 57px;line-height: 1.2;font-weight: 400;margin-top: 0;text-wrap: balance;}.subheading {font-family: "vanilla";font-size: 38px;line-height: 1.3;font-weight: 400;margin-top: 0;}.caps-subheading {font-family: "vanilla";font-size: 17px;line-height: 2;font-weight: 400;text-transform: uppercase;letter-spacing: 3px;display: block;}.heading-3 {font-family: "vanilla";font-size: 20px;line-height: 1.4;font-weight: 400;}.heading-4 {font-family: "vanilla";font-size: 15px;line-height: 1.2;font-weight: 400;}@media screen and (min-width: 1024px) {.text-lg-center {text-align: center;}.text-lg-left {text-align: left;}.text-lg-right {text-align: right;}}@media screen and (min-width: 768px) {.text-md-center {text-align: center;}.text-md-left {text-align: left;}.text-md-right {text-align: right;}}@media screen and (min-width: 320px) {.text-sm-center {text-align: center;}.text-sm-left {text-align: left;}.text-sm-right {text-align: right;}}@media screen and (max-width: 1024px) {.title {font-size: 50px;}.subheading {font-size: 28px;}.caps-subheading {font-size: 15px;}}@media screen and (max-width: 480px) {.title {font-size: 36px;}.subheading {font-size: 24px;}.caps-subheading {font-size: 13px;}}.nav {position: sticky;top: 0;z-index: 8;border-bottom: 1px solid #F5E1C5;background: rgba(255, 253, 249, 0.92);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4);}body.nav-open {overflow: hidden;}.nav-inner {display: flex;align-items: center;justify-content: space-between;gap: 24px;max-width: 1200px;margin: 0 auto;padding: 14px 40px;}.nav-logo,.nav-drawer-logo {display: inline-flex;align-items: center;}.nav-logo img,.nav-drawer-logo img {width: auto;height: 30px;}.nav-links {display: flex;align-items: center;gap: 24px;}.nav-link {color: #4a3f3f;font-size: 14px;font-family: "bold";opacity: 0.85;text-decoration: none;transition: opacity 160ms;}.nav-link:hover, .nav-link[aria-current=page] {opacity: 1;}.nav-link[aria-current=page] {text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px;}.nav-actions {display: flex;align-items: center;gap: 10px;}.nav-login {box-sizing: border-box;display: inline-flex;align-items: center;min-height: 44px;padding: 0 14px;border-radius: 999px;color: #130C0C;font-size: 14px;font-family: "bold";text-decoration: none;}.nav-login:hover {text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px;}.nav-login:focus-visible {outline: 2px solid #130C0C;outline-offset: -2px;}.nav .btn,.nav-drawer .btn {box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border-radius: 999px;font-family: "bold";font-weight: 700;text-decoration: none;white-space: nowrap;transition: opacity 220ms, transform 180ms, background-color 180ms, border-color 180ms;}.nav .btn:before,.nav .btn:after,.nav-drawer .btn:before,.nav-drawer .btn:after {content: none;}.nav .btn-sm {min-height: 44px;font-size: 14px;padding: 11px 22px;}.nav .btn-primary,.nav-drawer .btn-primary {background: linear-gradient(135deg, #ffb996, #f6a4a4);color: #130C0C;}.nav .btn-primary:hover,.nav-drawer .btn-primary:hover {opacity: 0.88;}@media (hover: hover) and (pointer: fine) {.nav .btn-primary:hover,.nav-drawer .btn-primary:hover {transform: translateY(-1px);}}.nav .btn-ghost-dark,.nav-drawer .btn-ghost-dark {background: transparent;border: 1px solid #707070;color: #130C0C;box-shadow: none;transition: transform 0.25s cubic-bezier(0.2, 1.07, 0.54, 1.37);}.nav .btn-ghost-dark::before, .nav .btn-ghost-dark::after,.nav-drawer .btn-ghost-dark::before,.nav-drawer .btn-ghost-dark::after {content: none;}.nav .btn-ghost-dark:hover,.nav-drawer .btn-ghost-dark:hover {background: rgba(255, 255, 255, 0.4);}@media (hover: hover) and (pointer: fine) {.nav .btn-ghost-dark:hover,.nav-drawer .btn-ghost-dark:hover {transform: scale(1.03);}}.nav .btn-ghost-dark:active,.nav-drawer .btn-ghost-dark:active {transform: scale(0.97);}.nav .btn-ghost-dark:focus-visible,.nav-drawer .btn-ghost-dark:focus-visible {outline: 2px solid #130C0C;outline-offset: 3px;}@media (prefers-reduced-motion: reduce) {.nav .btn-ghost-dark,.nav-drawer .btn-ghost-dark {transition: none;transform: none;}.nav .btn-ghost-dark:hover, .nav .btn-ghost-dark:active,.nav-drawer .btn-ghost-dark:hover,.nav-drawer .btn-ghost-dark:active {transform: none;}}.nav-hamburger {display: none;align-items: center;justify-content: center;flex-direction: column;gap: 5px;width: 44px;height: 44px;margin: -4px;border: 0;background: transparent;cursor: pointer;}.nav-hamburger span {display: block;width: 22px;height: 2px;border-radius: 2px;background: #130C0C;transition: transform 0.25s, opacity 0.2s;}.nav-hamburger.open span:nth-child(1) {transform: translateY(7px) rotate(45deg);}.nav-hamburger.open span:nth-child(2) {opacity: 0;}.nav-hamburger.open span:nth-child(3) {transform: translateY(-7px) rotate(-45deg);}.nav-drawer {position: fixed;inset: 0;z-index: 300;display: none;flex-direction: column;min-height: 100vh;min-height: 100dvh;overflow-y: auto;padding: max(24px, env(safe-area-inset-top)) 28px calc(28px + env(safe-area-inset-bottom));background: rgba(255, 253, 249, 0.97);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);}.nav-drawer.open {display: flex;}.nav-drawer-header {display: flex;align-items: center;justify-content: space-between;gap: 20px;}.nav-drawer-close {display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin: -1px;border: 0;background: transparent;color: #130C0C;font: inherit;font-size: 30px;line-height: 1;cursor: pointer;}.nav-drawer-links {display: flex;flex-direction: column;gap: 26px;margin-top: 52px;}.nav-drawer-links a {color: #130C0C;font-size: 20px;font-family: "bold";line-height: 1.2;text-decoration: none;}.nav-drawer-actions {display: flex;flex-direction: column;gap: 10px;margin-top: auto;padding-top: 32px;}.nav-drawer-actions .btn {width: 100%;font-size: 15px;padding: 14px 22px;}@media (max-width: 880px) {.nav-links {display: none;}.nav-hamburger {display: inline-flex;}}@media (max-width: 680px) {.nav-inner {padding: 14px 20px;}.nav-login {display: none;}.nav-logo,.nav-actions .btn,.nav-hamburger {flex-shrink: 0;}.nav-actions {gap: 12px;}.nav .nav-actions .btn-sm {position: relative;min-height: 38px;padding: 10px 16px 7px;}.nav .nav-actions .btn-sm::after {content: "";position: absolute;inset: -3px 0;}}@media (max-width: 380px) {.nav-inner {gap: 12px;padding: 14px 16px;}.nav-actions {gap: 8px;}.nav .nav-actions .btn-sm {padding: 10px 14px 7px;}}@media (prefers-reduced-motion: reduce) {.nav-hamburger span,.nav .btn,.nav-drawer .btn {transition: none;}}.signup-modal {position: fixed;inset: 0;z-index: 500;display: none;align-items: center;justify-content: center;padding: 24px;box-sizing: border-box;}.signup-modal.open {display: flex;}.signup-modal-backdrop {position: absolute;inset: 0;background: rgba(19, 12, 12, 0.58);backdrop-filter: blur(10px);}.signup-modal-panel {position: relative;z-index: 1;width: min(100%, 520px);max-height: calc(100vh - 48px);overflow-y: auto;box-sizing: border-box;border: 1px solid #ecdcc4;border-radius: 24px;background: #fffdf9;padding: 34px;box-shadow: 0 24px 70px rgba(19, 12, 12, 0.24);}.signup-modal-close {position: absolute;top: 16px;right: 18px;display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: #130c0c;font: inherit;font-size: 22px;line-height: 1;cursor: pointer;}.signup-modal-close:hover {background: #fff7eb;}.signup-modal-copy {margin-bottom: 24px;padding-right: 34px;}.signup-modal-eyebrow {display: block;margin-bottom: 14px;color: rgba(19, 12, 12, 0.68);font-family: "Vanilla Extract", "vanilla", "Fraunces", Georgia, serif;font-size: 13px;letter-spacing: 3.5px;text-transform: uppercase;}.signup-modal-title {margin: 0 0 12px;color: #130c0c;font-family: "Vanilla Extract", "vanilla", "Fraunces", Georgia, serif;font-size: 32px;font-weight: 400;line-height: 1.16;}.signup-modal-body {margin: 0;color: #4a3f3f;font-size: 16px;line-height: 1.65;}.signup-modal-form,.signup-modal-field,.signup-modal-requirements {display: flex;flex-direction: column;}.signup-modal-form {gap: 14px;}.signup-modal-field {gap: 6px;color: #4a3f3f;font-size: 13px;font-weight: 700;}.signup-modal-input {width: 100%;box-sizing: border-box;border: 1.5px solid #ecdcc4;border-radius: 14px;background: #fff7eb;color: #130c0c;font: inherit;font-size: 16px;line-height: 1.2;padding: 14px 16px;outline: none;transition: border-color 160ms, background-color 160ms, box-shadow 160ms;}.signup-modal-input:focus {border-color: #ffb996;background: #fffdf9;box-shadow: 0 0 0 4px rgba(255, 185, 150, 0.22);}.signup-modal-requirements {gap: 6px;margin: 0;padding: 0;color: rgba(19, 12, 12, 0.68);font-size: 12px;line-height: 1.4;list-style: none;}.signup-modal-requirements li.valid {color: #44715a;}.signup-modal-disclaimer,.signup-modal-form .recaptcha-disclosure,.signup-modal-note {margin: 0;color: rgba(19, 12, 12, 0.68);font-size: 12px;line-height: 1.55;}.signup-modal-disclaimer a,.signup-modal-form .recaptcha-disclosure a {color: #130c0c;font-weight: 700;text-decoration: underline;text-underline-offset: 2px;}.signup-modal-error {margin: 0;border-radius: 10px;background: #fff0ed;color: #8f2f23;font-size: 13px;line-height: 1.45;padding: 10px 12px;}.signup-modal-submit {display: inline-flex;align-items: center;justify-content: center;width: 100%;margin-top: 2px;padding: 17px 36px;border: 0;border-radius: 999px;background: linear-gradient(135deg, #ffb996, #f6a4a4);color: #130c0c;font: inherit;font-weight: 700;line-height: 1.2;cursor: pointer;transition: opacity 220ms, transform 180ms;}.signup-modal-submit::before,.signup-modal-submit::after {content: none;}.signup-modal-submit:hover {opacity: 0.88;transform: translateY(-1px);}.signup-modal-submit:disabled {opacity: 0.72;transform: none;cursor: progress;}@media (max-width: 680px) {.signup-modal {align-items: flex-end;padding: 12px;}.signup-modal-panel {max-height: calc(100vh - 24px);border-radius: 22px;padding: 22px 18px 18px;}.signup-modal-copy {margin-bottom: 14px;padding-right: 34px;}.signup-modal-eyebrow,.signup-modal-body {display: none;}.signup-modal-title {margin-bottom: 0;font-size: 24px;}.signup-modal-form {gap: 10px;}.signup-modal-field {gap: 4px;font-size: 12px;}.signup-modal-input {border-radius: 12px;font-size: 15px;padding: 11px 14px;}.signup-modal-requirements {gap: 2px;font-size: 13px;}.signup-modal-disclaimer,.signup-modal-form .recaptcha-disclosure {font-size: 13px;line-height: 1.35;}.signup-modal-submit {padding: 13px 22px;}}@media (prefers-reduced-motion: reduce) {.signup-modal-input,.signup-modal-submit {transition: none;}}.footer {padding: 64px 40px 28px;color: #130C0C;background: #F5E1C5;border-top: 1px solid rgba(19, 12, 12, 0.12);}.footer-inner {max-width: 1200px;margin: 0 auto;}.footer-top {display: grid;grid-template-columns: 1.5fr repeat(3, 1fr);gap: 56px;margin-bottom: 24px;padding-bottom: 48px;border-bottom: 1px solid rgba(19, 12, 12, 0.1);}.footer-brand .logo {display: inline-flex;margin-bottom: 12px;}.footer-brand .logo img {width: auto;height: 32px;}.footer-brand .logo:focus-visible {outline: 2px solid #130C0C;outline-offset: 4px;}.footer-brand p {max-width: 30ch;color: rgba(19, 12, 12, 0.68);font-size: 14px;line-height: 1.65;}.footer-col h3 {margin-bottom: 14px;color: rgba(19, 12, 12, 0.6);font-size: 11px;letter-spacing: 2px;text-transform: uppercase;}.footer-col a {display: block;padding: 9.5px 0;color: rgba(19, 12, 12, 0.78);font-size: 14px;text-decoration: none;text-underline-offset: 4px;transition: color 160ms;}.footer-col a:hover {color: #a83c1a;text-decoration: underline;}.footer-col a:focus-visible {outline: 2px solid #130C0C;outline-offset: 2px;}.footer-col a.footer-cta {position: relative;display: inline-flex;align-items: center;justify-content: center;margin-top: 8px;padding: 8px 20px;border-radius: 999px;background: linear-gradient(135deg, #ffb996, #f6a4a4);color: #130C0C;font-family: "bold";font-weight: 700;font-size: 14px;text-decoration: none;transition: opacity 220ms, transform 180ms;}@media (hover: hover) and (pointer: fine) {.footer-col a.footer-cta:hover {transform: translateY(-1px);}}.footer-col a.footer-cta:hover {color: #130C0C;opacity: 0.88;text-decoration: none;}.footer-col a.footer-cta:focus-visible {outline: 2px solid #130C0C;outline-offset: 3px;}.footer-bottom {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;color: rgba(19, 12, 12, 0.6);font-size: 12px;}.footer-bottom-links {display: flex;gap: 18px;}.footer-bottom-links a {position: relative;color: inherit;text-decoration: none;text-underline-offset: 4px;transition: color 160ms;}.footer-bottom-links a:hover {color: #a83c1a;text-decoration: underline;}.footer-bottom-links a:focus-visible {outline: 2px solid #130C0C;outline-offset: 2px;}.footer-cta::after,.footer-bottom-links a::after {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;min-width: 44px;min-height: 44px;transform: translate(-50%, -50%);}@media (max-width: 1024px) {.footer {padding-right: 32px;padding-left: 32px;}.footer-top {grid-template-columns: 1fr 1fr;gap: 36px;}}@media (max-width: 680px) {.footer {padding: 48px 20px 20px;}.footer-top {grid-template-columns: 1fr;gap: 28px;}.footer-brand p {max-width: none;}.footer-bottom {align-items: flex-start;flex-direction: column;gap: 10px;}}.minimal-footer {padding: 30px 0;}.minimal-footer ul {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;gap: 20px;}.minimal-footer ul a {color: #707070;text-decoration: none;font-size: 14px;}.minimal-footer ul a:hover {text-decoration: underline;}.mc-footer {background: #f7e8d2;padding: 25px 0;}.mc-footer .container {display: grid;grid-template-columns: minmax(0, 25%) minmax(0, 100%);align-items: center;column-gap: 20px;row-gap: 5px;box-sizing: border-box;}.mc-footer .mc-signup {display: flex;justify-content: flex-start;align-items: center;gap: 10px;}.mc-footer .mc-signup .btn {padding: 15px 20px;font-size: 14px;}.mc-footer .mc-signup__response {margin: 0;}.mc-footer .mc-signup__ty {display: none;text-align: center;color: #ffaf87;font-family: "bold";}.mc-footer .input {background: transparent;border-color: #ffaf87;}.mc-footer .input::placeholder {color: #ff9a68;}.mc-footer__title {font-size: 17px;line-height: 1.1;padding-right: 35px;color: #ffaf87;font-family: "vanilla";text-wrap: balance;}@media (max-width: 1000px) {.mc-footer {padding: 40px 0;}.mc-footer .container {grid-template-columns: 100%;text-align: center;row-gap: 20px;}.mc-footer .mc-signup {flex-wrap: wrap;justify-content: center;}.mc-footer .mc-signup .btn {width: 85%;}.mc-footer .input {width: 85%;}.mc-footer .mc-signup__ty {width: 85%;margin: 0 auto;line-height: 1.2;}.mc-footer__title {padding: 0;width: 85%;margin: 0 auto;}}*,*::before,*::after {box-sizing: border-box;margin: 0;padding: 0;}html {scroll-behavior: smooth;}body {background: #fff7eb;color: #130C0C;font-family: "regular";font-size: 20px;line-height: 1.8;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}img,video {display: block;max-width: 100%;}a {color: inherit;text-decoration: none;}.inline-link {color: #a83c1a;font-family: "bold";text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px;}.inline-link:hover {text-decoration-thickness: 3px;}.inline-link:focus-visible {outline: 3px solid #d75a33;outline-offset: 4px;border-radius: 5px;}.inline-link--quiet {padding-block: 11px;font-family: "regular";white-space: nowrap;text-decoration-thickness: 1px;}.inline-link--quiet:hover {text-decoration-thickness: 2px;}.inline-link--quiet:focus-visible {outline-width: 2px;border-radius: 0;}button {font: inherit;cursor: pointer;border: 0;background: transparent;}ul {list-style: none;}.home-main {min-height: 62vh;}.home-container {width: 100%;max-width: 1200px;margin: 0 auto;padding-right: 40px;padding-left: 40px;}.home-section {position: relative;padding: 140px 0;overflow: hidden;}.home-section--divider {padding: 190px 0;}.home-section--small {padding: 80px 0;}.home-section--flush {overflow: visible;}@media (max-width: 1024px) {body {font-size: 17px;}}@media (max-width: 768px) {body {font-size: 16px;}.home-container {padding-right: 24px;padding-left: 24px;}.home-section,.home-section--divider,.home-section--small {padding: 80px 0;}}.btn {display: inline-flex;align-items: center;justify-content: center;gap: 8px;border-radius: 50px;background: linear-gradient(to right, #ffb996, #f6a4a4);color: #130C0C;font-family: "vanilla";font-size: 16px;line-height: 1.2;text-decoration: none;white-space: nowrap;padding: 18px 32px 15px;transition: transform 0.3s cubic-bezier(0.2, 1.07, 0.54, 1.37);cursor: pointer;}@media (hover: hover) and (pointer: fine) {.btn:hover {transform: scale(1.03);}}.btn:active {transform: scale(0.97);transition: transform 0.12s cubic-bezier(0.23, 1, 0.32, 1);}.btn:focus-visible {outline: 2px solid #130C0C;outline-offset: 3px;}.btn-lg {font-size: 18px;padding: 20px 38px 17px;}.btn-md {font-size: 15px;padding: 15px 28px 12px;}.btn-sm {font-size: 14px;padding: 12px 22px 9px;}.btn-primary {background: #ffb996;color: #130C0C;}.btn-ghost-dark {background: transparent;border: 1px solid #707070;color: #130C0C;font-family: "bold";box-shadow: none;transition: transform 0.25s cubic-bezier(0.2, 1.07, 0.54, 1.37);}.btn-ghost-dark::before, .btn-ghost-dark::after {content: none;}.btn-ghost-dark:hover {background: rgba(255, 255, 255, 0.4);}@media (hover: hover) and (pointer: fine) {.btn-ghost-dark:hover {transform: scale(1.03);}}.btn-ghost-dark:active {transform: scale(0.97);}.btn-ghost-dark:focus-visible {outline: 2px solid #130C0C;outline-offset: 3px;}@media (prefers-reduced-motion: reduce) {.btn-ghost-dark {transition: none;transform: none;}.btn-ghost-dark:hover, .btn-ghost-dark:active {transform: none;}}.btn-ghost-light {background: transparent;border: 1.5px solid rgba(255, 253, 249, 0.55);color: #fffdf9;font-family: "bold";}.btn-ghost-light:hover {background: rgba(255, 253, 249, 0.12);}.reveal {transform: translateY(14px);transition: transform 0.55s cubic-bezier(0.2, 1.07, 0.54, 1.37);}.reveal.in {transform: none;}.trust-icon-wrap {display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;background: rgba(255, 185, 150, 0.18);flex-shrink: 0;}@media (prefers-reduced-motion: reduce) {html {scroll-behavior: auto;}.reveal {transform: none;transition: none;}.btn {transition: none;}.btn:hover, .btn:active {transform: none;}}.video {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.video-toggle {position: absolute;z-index: 3;inset: 0;width: 100%;height: 100%;padding: 0;color: #130C0C;-webkit-tap-highlight-color: transparent;}.video-toggle[hidden] {display: none;}.video-toggle:focus-visible {outline: 3px solid #130C0C;outline-offset: -7px;box-shadow: inset 0 0 0 11px rgba(19, 12, 12, 0.48);}.play-icon,.pause-icon {position: absolute;top: 50%;left: 50%;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255, 185, 150, 0.68);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);transform: translate(-50%, -50%);transition: opacity 0.24s cubic-bezier(0.2, 1.07, 0.54, 1.37), transform 0.3s cubic-bezier(0.2, 1.07, 0.54, 1.37);}.play-icon svg,.pause-icon svg {display: block;}.play-icon svg {transform: translateX(2px);}.pause-icon {opacity: 0;transform: translate(-50%, -50%) scale(0.9);}@keyframes videoControlDismiss {from {opacity: 1;transform: translate(-50%, -50%);}to {opacity: 0;transform: translate(-50%, -50%) scale(0.9);}}.film__stage.is-playing .play-icon,.trust__video-card.is-playing .play-icon {opacity: 0;transform: translate(-50%, -50%) scale(0.9);}.film__stage.is-playing .pause-icon,.trust__video-card.is-playing .pause-icon {animation: videoControlDismiss 0.2s cubic-bezier(0.25, 1, 0.5, 1) 0.55s both;}.film__stage.is-playing .video-toggle:focus-visible .pause-icon,.trust__video-card.is-playing .video-toggle:focus-visible .pause-icon {animation: none;opacity: 1;transform: translate(-50%, -50%);}.film__stage.is-playing .mute-toggle,.trust__video-card.is-playing .mute-toggle {display: flex;}@media (hover: hover) {.video-toggle:hover .play-icon {transform: translate(-50%, -50%) scale(1.04);}.film__stage.is-playing .video-toggle:hover .pause-icon,.trust__video-card.is-playing .video-toggle:hover .pause-icon {animation: none;opacity: 1;transform: translate(-50%, -50%) scale(1.04);}}@media (prefers-reduced-motion: reduce) {.play-icon,.pause-icon {transition: none;}.film__stage.is-playing .pause-icon,.trust__video-card.is-playing .pause-icon {animation: none;opacity: 0;transform: translate(-50%, -50%) scale(0.9);}.film__stage.is-playing .video-toggle:focus-visible .pause-icon,.trust__video-card.is-playing .video-toggle:focus-visible .pause-icon {opacity: 1;transform: translate(-50%, -50%);}}.mute-toggle {position: absolute;z-index: 4;top: 12px;right: 12px;display: none;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border-radius: 50%;color: #130C0C;-webkit-tap-highlight-color: transparent;transition: opacity 0.2s ease;}.mute-toggle::before {content: "";position: absolute;inset: 2px;border-radius: 50%;background: rgba(255, 185, 150, 0.68);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.4);}.mute-toggle svg {position: relative;display: block;width: 20px;height: 20px;}.mute-toggle:focus-visible {outline: 2px solid #130C0C;outline-offset: 2px;}.sound-off-icon {display: none;}.mute-toggle.is-muted .sound-on-icon {display: none;}.mute-toggle.is-muted .sound-off-icon {display: block;}.trust__video-grid {display: flex;gap: 16px;width: 100%;margin-top: clamp(36px, 6vw, 56px);padding-bottom: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 0;scrollbar-width: none;-webkit-overflow-scrolling: touch;}.trust__video-grid::-webkit-scrollbar {display: none;}.trust__video-card {position: relative;display: flex;flex-direction: column;flex: 0 0 min(76vw, 300px);overflow: hidden;border-radius: 16px;background: #fcfbfa;box-shadow: 0 24px 36px -30px rgba(19, 12, 12, 0.45);scroll-snap-align: center;}.trust__video-frame {position: relative;aspect-ratio: 9/16;overflow: hidden;background: #130C0C;}.trust__video-frame .video-toggle {border-radius: 16px 16px 0 0;}.trust__video-frame .play-icon,.trust__video-frame .pause-icon {width: 54px;height: 54px;}.trust__video-frame .play-icon svg,.trust__video-frame .pause-icon svg {width: 23px;height: 23px;}.trust__video-card.reveal {opacity: 1;transform: none;}.trust__video-caption {flex: 1;min-height: 92px;margin: 0;padding: 18px 20px 17px;background: #ffb996;color: #130C0C;font-family: "bold";font-size: 14px;line-height: 1.5;text-wrap: pretty;}.trust__video-caption p {margin: 0;}.trust__video-transcript summary {display: inline-flex;align-items: center;min-height: 44px;margin-bottom: -12px;font-family: "regular";font-size: 13px;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;}.trust__video-transcript summary:focus-visible {outline: 2px solid #130C0C;outline-offset: 2px;}.trust__video-transcript[open] summary {margin-bottom: 4px;}.trust__video-transcript p {font-family: "regular";font-size: 14px;line-height: 1.55;}.trust__video-transcript p + p {margin-top: 0.75em;}.trust__video-card .video::cue {font-family: "regular", sans-serif;background: rgba(0, 0, 0, 0.72);}@media (min-width: 900px) {.trust__video-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(20px, 2.4vw, 30px);max-width: 940px;margin-right: auto;margin-left: auto;padding-bottom: 0;overflow: visible;scroll-snap-type: none;}.trust__video-card {width: 100%;}.trust__video-card.reveal {opacity: 0;transform: translateY(14px);}.trust__video-card.reveal.in {opacity: 1;transform: none;}}.trust__video-grid--stacked {display: grid;grid-template-columns: minmax(0, 1fr);gap: 24px;max-width: 320px;margin-inline: auto;padding-bottom: 0;overflow: visible;scroll-snap-type: none;}.trust__video-grid--stacked .trust__video-card {width: 100%;text-align: left;}.trust__video-grid--pair .trust__video-card {justify-self: center;width: min(100%, (100vh - var(--trust-video-reserve)) * 9 / 16);width: min(100%, (100svh - var(--trust-video-reserve)) * 9 / 16);}.trust__video-grid--pair {--trust-video-reserve: 210px;}.trust__video-grid--row {--trust-row-bleed: 24px;align-self: stretch;width: auto;min-width: 0;margin-inline: calc(-1 * var(--trust-row-bleed));padding-inline: var(--trust-row-bleed);scroll-padding-inline: var(--trust-row-bleed);}.trust__video-grid--row .trust__video-card {text-align: left;}@media (min-width: 720px) {.trust__video-grid--row {display: grid;grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0, 290px);justify-content: center;gap: clamp(16px, 2.4vw, 30px);width: 100%;max-width: 940px;margin-inline: auto;padding: 0;overflow: visible;scroll-snap-type: none;}.trust__video-grid--row .trust__video-card {width: 100%;}.trust__video-grid--stacked {grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0, 290px);justify-content: center;gap: clamp(16px, 2.4vw, 30px);max-width: 940px;}}@media (prefers-reduced-motion: reduce) {.trust__video-grid {scroll-behavior: auto;}}.review-faces {display: inline-flex;align-items: center;gap: 12px;width: max-content;max-width: min(100vw - 48px, 480px);margin-top: 20px;padding: 6px 16px 6px 6px;border-radius: 999px;background: #fff7eb;box-shadow: 0 0 0 1px rgba(19, 12, 12, 0.06) inset;text-align: left;}.review-faces__people {display: flex;flex-shrink: 0;gap: 4px;margin: 0;padding: 0;list-style: none;}.review-faces__face {position: relative;display: block;width: 44px;height: 44px;border: 2px solid #fff;border-radius: 50%;background: #e8ddd0;box-shadow: 0 1px 3px rgba(19, 12, 12, 0.12);touch-action: manipulation;-webkit-tap-highlight-color: transparent;transition: transform 150ms ease-out;}.review-faces__face img {display: block;width: 100%;height: 100%;border-radius: 50%;object-fit: cover;}.review-faces__face:active {transform: scale(0.96);}.review-faces__face:focus-visible {outline: 2px solid #130C0C;outline-offset: 2px;}@media (hover: hover) and (pointer: fine) {.review-faces__face:hover {transform: translateY(-2px);}}.review-faces__play {position: absolute;right: -4px;bottom: -4px;display: grid;place-items: center;width: 20px;height: 20px;border: 2px solid #fff;border-radius: 50%;background: #a83c1a;color: #fff;}.review-faces__play svg {width: 8px;height: 8px;transform: translateX(1px);}.review-faces__text {display: flex;flex-direction: column;gap: 2px;min-width: 0;margin: 0;}.review-faces__title {font-family: "bold";font-size: 15px;line-height: 1.3;color: #130C0C;}.review-faces__sub {font-size: 13px;line-height: 1.35;color: rgba(19, 12, 12, 0.72);}.review-faces__text.is-wired {cursor: pointer;-webkit-tap-highlight-color: transparent;}@media (max-width: 519px) {.review-faces {flex-direction: column;align-self: stretch;gap: 8px;width: auto;max-width: none;margin-top: 16px;padding: 10px 20px 12px;border-radius: 24px;text-align: center;}.review-faces__text {align-items: center;}}.trust__video-card[id] {scroll-margin-top: 96px;}.review-dialog {position: fixed;inset: 0;width: min(92vw, 380px, max(240px, (100dvh - 180px) * 9 / 16));height: fit-content;max-height: 96dvh;margin: auto;padding: 0;border: 0;border-radius: 20px;background: #fff;overflow: auto;}.review-dialog::backdrop {background: rgba(19, 12, 12, 0.6);}.review-dialog[open] {animation: reviewDialogIn 200ms cubic-bezier(0.23, 1, 0.32, 1);}.review-dialog[open]::backdrop {animation: reviewBackdropIn 200ms ease-out;}.review-dialog .trust__video-card {width: 100%;border-radius: 0;transform: none;transition: none;}@keyframes reviewDialogIn {from {opacity: 0;transform: scale(0.96);}}@keyframes reviewBackdropIn {from {opacity: 0;}}@media (hover: none) {html:has(.review-dialog[open]) {overflow: hidden;}}.review-dialog__close {position: absolute;z-index: 10;top: 12px;left: 12px;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: rgba(255, 255, 255, 0.9);color: #130C0C;cursor: pointer;}.review-dialog__close svg {width: 18px;height: 18px;}.review-dialog__close:focus-visible {outline: 2px solid #130C0C;outline-offset: 2px;}@media (prefers-reduced-motion: reduce) {.review-faces__face {transition: none;}.review-dialog[open],.review-dialog[open]::backdrop {animation: none;}}.faq {position: relative;padding: clamp(48px, 6vh, 72px) 0 clamp(96px, 12vh, 148px);}.faq__inner {max-width: 760px;margin: 0 auto;text-align: center;}.faq__heading {text-align: center;text-wrap: balance;}.faq__list {margin-top: clamp(40px, 6vw, 56px);text-align: left;}.faq__item {border-bottom: 1px solid rgba(19, 12, 12, 0.1);}.faq__item-heading {margin: 0;font-size: inherit;font-weight: 400;}.faq__question {display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;padding: 24px 6px 28px;background: none;border: 0;color: #130C0C;font-family: "vanilla";font-size: clamp(17px, 2.2vw, 19px);text-align: left;cursor: pointer;transition: color 0.16s;}.faq__question:hover {color: #a83c1a;}.faq__question:focus-visible {outline: 2px solid #130C0C;outline-offset: 3px;}.faq__chevron {width: 20px;height: 20px;flex-shrink: 0;color: #d75a33;transition: transform 0.26s cubic-bezier(0.2, 1.07, 0.54, 1.37);}.faq__item.is-open .faq__chevron {transform: rotate(180deg);}.faq__answer-wrap {display: grid;grid-template-rows: 0fr;overflow: hidden;transition: grid-template-rows 0.3s cubic-bezier(0.2, 1.07, 0.54, 1.37);}.faq__item.is-open .faq__answer-wrap {grid-template-rows: 1fr;}.faq__answer {min-height: 0;}.faq__answer p {max-width: 66ch;margin: 0;padding: 4px 6px 28px;color: rgba(19, 12, 12, 0.68);font-family: "regular";font-size: 15px;line-height: 1.75;}@media (prefers-reduced-motion: reduce) {.faq__chevron,.faq__answer-wrap {transition: none;}}.marketing-loupe {display: none;}@media (min-width: 900px) and (hover: hover) {.marketing-loupe {position: absolute;z-index: 3;display: block;width: 240px;height: 240px;margin: -120px 0 0 -120px;border-radius: 50%;background-color: #fff;background-repeat: no-repeat;box-shadow: 0 0 0 1px rgba(19, 12, 12, 0.12), 0 20px 40px -12px rgba(19, 12, 12, 0.35);pointer-events: none;opacity: 0;transform: scale(0.9);transition: opacity 150ms cubic-bezier(0.23, 1, 0.32, 1), transform 200ms cubic-bezier(0.23, 1, 0.32, 1);}.marketing-loupe.is-on {opacity: 1;transform: none;}.is-looking,.is-looking * {cursor: none !important;}}@media (prefers-reduced-motion: reduce) {.marketing-loupe {transition: none;}}.marketing-flip__arrow {display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 1.5px solid #F5E1C5;border-radius: 50%;background: #fff;color: #130C0C;cursor: pointer;transition: transform 0.16s cubic-bezier(0.23, 1, 0.32, 1), border-color 0.2s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.2s cubic-bezier(0.23, 1, 0.32, 1);}.marketing-flip__arrow svg {display: block;width: 20px;height: 20px;}.marketing-flip__arrow:active {transform: scale(0.94);}.marketing-flip__arrow:focus-visible {outline: 2px solid #d75a33;outline-offset: 3px;}.marketing-flip__arrow[aria-disabled=true] {opacity: 0.38;cursor: default;transform: none;}@media (hover: hover) {.marketing-flip__arrow:not([aria-disabled=true]):hover {border-color: #d75a33;}}.marketing-flip__viewer {width: 100%;max-width: 880px;margin-top: 44px;}.marketing-flip__book {--marketing-flip-view: 1;--marketing-flip-page-h: calc(100cqw / var(--marketing-flip-view) * 0.7171428571);position: relative;container-type: inline-size;perspective: 2400px;}.marketing-flip__book::after {content: "";position: absolute;z-index: 2;top: 0;left: 0;width: 7%;height: var(--marketing-flip-page-h);background: linear-gradient(to right, rgba(19, 12, 12, 0.16), rgba(19, 12, 12, 0.05) 35%, transparent);pointer-events: none;}.marketing-flip__board {position: absolute;top: -10px;left: -14px;right: -10px;height: calc(var(--marketing-flip-page-h) + 20px);border-radius: 2px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.07) 0 1px, transparent 1px 2px), repeating-linear-gradient(90deg, rgba(19, 12, 12, 0.07) 0 1px, transparent 1px 2px), #8b9474;box-shadow: 0 45px 35px -25px rgba(19, 12, 12, 0.24);}.marketing-flip__board::before {content: "";position: absolute;top: 13px;left: 17px;right: 7px;bottom: 7px;border-radius: 1px;background: #fffdf9;box-shadow: 0 1px 2px rgba(19, 12, 12, 0.08);}.marketing-flip__cover {position: absolute;z-index: 4;top: -10px;left: -14px;right: -10px;height: calc(var(--marketing-flip-page-h) + 20px);transform-origin: left center;transform-style: preserve-3d;cursor: pointer;}.marketing-flip__cover[hidden] {display: none;}.marketing-flip__cover-front,.marketing-flip__cover-back {position: absolute;inset: 0;border-radius: 1px 2px 2px 1px;backface-visibility: hidden;}.marketing-flip__cover-front {container-type: inline-size;display: flex;flex-direction: column;align-items: center;justify-content: center;padding-bottom: 3%;background: linear-gradient(to right, transparent 5.4%, rgba(19, 12, 12, 0.16) 5.6%, rgba(255, 255, 255, 0.1) 6.1%, transparent 6.5%), radial-gradient(ellipse 120% 90% at 28% 18%, rgba(255, 255, 255, 0.12), transparent 62%), linear-gradient(160deg, transparent 55%, rgba(19, 12, 12, 0.1)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.07) 0 1px, transparent 1px 2px), repeating-linear-gradient(90deg, rgba(19, 12, 12, 0.07) 0 1px, transparent 1px 2px), #8b9474;box-shadow: inset 0 0 0 1px rgba(19, 12, 12, 0.08), inset 0 -3px 4px rgba(19, 12, 12, 0.1);text-align: center;text-transform: uppercase;}.marketing-flip__cover-front::after {content: "";position: absolute;inset: 0;border-radius: inherit;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.07) 0 1px, transparent 1px 2px), repeating-linear-gradient(90deg, rgba(19, 12, 12, 0.07) 0 1px, transparent 1px 2px);opacity: 0.55;pointer-events: none;}.marketing-flip__cover-kicker,.marketing-flip__cover-name {margin: 0;color: #fbfaf4;text-shadow: 0 1px 1px rgba(19, 12, 12, 0.28), 0 -0.5px 0 rgba(255, 255, 255, 0.25);}.marketing-flip__cover-kicker {font-family: "bold";font-weight: 700;font-size: max(18.67px, 4.3cqw);letter-spacing: 0.16em;}.marketing-flip__cover-name {margin-top: 0.8cqw;font-family: "regular";font-size: max(24px, 6.9cqw);line-height: 1.2;letter-spacing: 0.05em;}.marketing-flip__cover-back {display: none;transform: rotateY(180deg);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.07) 0 1px, transparent 1px 2px), repeating-linear-gradient(90deg, rgba(19, 12, 12, 0.07) 0 1px, transparent 1px 2px), #8b9474;}.marketing-flip__viewer.is-closed .marketing-flip__board,.marketing-flip__viewer.is-closed .marketing-flip__track,.marketing-flip__viewer.is-closed .marketing-flip__book::after {visibility: hidden;}.marketing-flip__viewer.is-closed .marketing-flip__cover-front {box-shadow: inset 0 0 0 1px rgba(19, 12, 12, 0.08), inset 0 -3px 4px rgba(19, 12, 12, 0.1), 0 45px 35px -25px rgba(19, 12, 12, 0.3);}@media (hover: hover) and (prefers-reduced-motion: no-preference) {.marketing-flip__viewer.is-closed .marketing-flip__cover {transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);}.marketing-flip__viewer.is-closed .marketing-flip__cover:hover {transform: perspective(2400px) rotateY(-9deg);}}.marketing-flip__track {position: relative;z-index: 1;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-color: #F5E1C5 transparent;scrollbar-width: thin;border-radius: 1px;}.marketing-flip__track:focus-visible {outline: 2px solid #d75a33;outline-offset: 18px;}.marketing-flip__viewer.is-turnable .marketing-flip__book {touch-action: pan-y;}.marketing-flip__viewer.is-turnable .marketing-flip__track {overflow-x: hidden;}.marketing-flip__viewer.is-enhanced .marketing-flip__track {scrollbar-width: none;}.marketing-flip__viewer.is-enhanced .marketing-flip__track::-webkit-scrollbar {display: none;}.marketing-flip__pages {display: flex;margin: 0;padding: 0;list-style: none;}.marketing-flip__page {position: relative;flex: 0 0 100%;min-width: 0;scroll-snap-align: start;scroll-snap-stop: always;}.marketing-flip__sheet {display: block;width: 100%;height: auto;aspect-ratio: 1.3944223108;background: #fff;}.marketing-flip__sheet--cta {container-type: inline-size;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 4cqw 10%;background: radial-gradient(ellipse 70% 60% at 50% 45%, rgba(255, 185, 150, 0.16), transparent 70%), #fff7eb;text-align: center;}.marketing-flip__cta-mark {width: clamp(24px, 9cqw, 40px);height: auto;margin-bottom: clamp(8px, 2.6cqw, 14px);fill: rgba(255, 185, 150, 0.85);stroke: #ffb996;stroke-width: 2;stroke-linecap: round;}.marketing-flip__cta-title {max-width: 14ch;margin: 0;font-family: "vanilla";font-weight: 400;font-size: clamp(20px, 6.2cqw, 32px);line-height: 1.2;text-wrap: balance;}.marketing-flip__cta-text {max-width: 38ch;margin: clamp(8px, 2.4cqw, 12px) 0 0;font-size: clamp(14px, 3.2cqw, 16px);line-height: 1.55;color: rgba(19, 12, 12, 0.78);text-wrap: pretty;}.marketing-flip__cta {min-height: 44px;margin-top: clamp(12px, 3.6cqw, 20px);padding: 14px 24px 11px;font-family: "bold";font-weight: 700;font-size: 15px;white-space: normal;}.marketing-flip__cta-terms {margin: 8px 0 0;font-size: 13px;line-height: 1.4;color: rgba(19, 12, 12, 0.68);}@container (max-width: 300px) {.marketing-flip__cta-text {display: none;}}@container (min-width: 340px) {.marketing-flip__cta {padding: 16px 30px 13px;font-size: 16px;}}.marketing-flip__turn {position: absolute;z-index: 3;top: 0;left: 0;width: 100%;height: var(--marketing-flip-page-h);perspective: 2400px;pointer-events: none;}.marketing-flip__leaf {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform-origin: left center;transform-style: preserve-3d;}.marketing-flip__face {position: absolute;inset: 0;background: #fff;backface-visibility: hidden;overflow: hidden;}.marketing-flip__face img {display: block;width: 100%;height: 100%;}.marketing-flip__face::after {content: "";position: absolute;top: 0;bottom: 0;width: 12%;}.marketing-flip__face.is-spine-left::after {left: 0;background: linear-gradient(to right, rgba(19, 12, 12, 0.2), rgba(19, 12, 12, 0.05) 40%, transparent);}.marketing-flip__face.is-spine-right::after {right: 0;background: linear-gradient(to left, rgba(19, 12, 12, 0.2), rgba(19, 12, 12, 0.05) 40%, transparent);}.marketing-flip__face--back {transform: rotateY(180deg);}.marketing-flip__face--under {right: auto;width: 100%;}.marketing-flip__controls {display: flex;align-items: center;justify-content: center;gap: 16px;margin-top: 32px;}.marketing-flip__controls[hidden] {display: none;}.marketing-flip__count {min-width: 7.5em;margin: 0;font-size: 15px;line-height: 1.4;text-align: center;font-variant-numeric: tabular-nums;color: rgba(19, 12, 12, 0.72);}.marketing-flip__current {font-family: "bold";font-weight: 700;color: #130C0C;}@media (min-width: 720px) {.marketing-flip__viewer {margin-top: 56px;}}@media (min-width: 900px) {.marketing-flip__viewer {max-width: 960px;}.marketing-flip__book {--marketing-flip-view: 2;}.marketing-flip__book::after {left: 50%;width: 12%;transform: translateX(-50%);background: linear-gradient(to right, transparent, rgba(19, 12, 12, 0.05) 30%, rgba(19, 12, 12, 0.2) 50%, rgba(19, 12, 12, 0.05) 70%, transparent);}.marketing-flip__board {top: -14px;left: -16px;right: -16px;height: calc(var(--marketing-flip-page-h) + 28px);border-radius: 2px;}.marketing-flip__board::before {top: 18px;left: 11px;right: 11px;bottom: 9px;}.marketing-flip__page {flex-basis: 50%;}.marketing-flip__page:nth-child(even) {scroll-snap-align: none;}.marketing-flip__pages:has(> .marketing-flip__page:last-child:nth-child(odd))::after {content: "";flex: 0 0 50%;align-self: flex-start;aspect-ratio: 1.3944223108;background: #fff;}.marketing-flip__controls {margin-top: 40px;}.marketing-flip__viewer.is-enhanced .marketing-flip__sheet {cursor: pointer;}.marketing-flip__cover {top: -14px;left: 50%;right: -16px;height: calc(var(--marketing-flip-page-h) + 28px);}.marketing-flip__cover-back {display: block;padding: 14px 0 14px 16px;}.marketing-flip__cover-back img {display: block;width: 100%;height: 100%;}.marketing-flip__viewer.is-closed .marketing-flip__book {transform: translateX(-25%);}.marketing-flip__viewer.is-opening .marketing-flip__board,.marketing-flip__viewer.is-opening .marketing-flip__track,.marketing-flip__viewer.is-opening .marketing-flip__book::after {clip-path: inset(-80px -80px -80px 50%);}.marketing-flip__leaf {width: 50%;}.marketing-flip__leaf.is-right {left: 50%;}.marketing-flip__leaf.is-left {transform-origin: right center;}.marketing-flip__face--under {width: 50%;}.marketing-flip__face--under.is-right {left: 50%;}}@media (prefers-reduced-motion: reduce) {.marketing-flip__track {scroll-behavior: auto;}.marketing-flip__arrow {transition: none;}}.marketing-zoom-open {position: absolute;inset: 0;z-index: 2;display: flex;align-items: flex-end;justify-content: flex-end;padding: 10px;border: 0;background: none;cursor: zoom-in;-webkit-tap-highlight-color: transparent;}.marketing-zoom-open svg {width: 36px;height: 36px;padding: 8px;border-radius: 50%;background: rgba(255, 255, 255, 0.92);box-shadow: 0 0 0 1px rgba(19, 12, 12, 0.08), 0 4px 10px -4px rgba(19, 12, 12, 0.3);color: #130C0C;}.marketing-zoom-open:focus-visible {outline: 2px solid #a83c1a;outline-offset: -2px;}.marketing-zoom-open.is-quiet:focus-visible {outline: none;}.marketing-zoom-open[hidden] {display: none;}@media (min-width: 900px) and (hover: hover) {.marketing-zoom-open:not(:focus-visible) {width: 1px;height: 1px;padding: 0;overflow: hidden;clip-path: inset(50%);}}.marketing-zoom {width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(19, 12, 12, 0.94);}.marketing-zoom::backdrop {background: rgba(19, 12, 12, 0.94);}html.is-zoomed {overflow: hidden;}.marketing-zoom__scroll {position: relative;width: 100%;height: 100%;overflow: auto;overscroll-behavior: contain;}.marketing-zoom__scroll:focus-visible {outline: 3px solid #fff;outline-offset: -5px;}.marketing-zoom__canvas {display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: max-content;min-width: 100%;min-height: 100%;padding: 72px 16px 56px;}.marketing-zoom__img {display: block;max-width: none;height: auto;background: #fff;cursor: zoom-in;}.marketing-zoom.is-zoomed-in .marketing-zoom__img {cursor: zoom-out;}.marketing-zoom__hint {position: fixed;right: 0;bottom: 16px;left: 0;margin: 0;font-size: 14px;text-align: center;color: rgba(255, 255, 255, 0.78);pointer-events: none;}.marketing-zoom__controls {position: fixed;top: 14px;right: 14px;z-index: 1;display: flex;gap: 12px;}.marketing-zoom__controls button {display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: #fff;color: #130C0C;cursor: pointer;}.marketing-zoom__controls button svg {width: 20px;height: 20px;}.marketing-zoom__controls button:disabled {background: #a19e9e;cursor: default;}.marketing-zoom__controls button:focus-visible {outline: 2px solid #fff;outline-offset: 3px;}.gv-ticket {display: grid;filter: drop-shadow(0 0 0.5px rgba(168, 120, 60, 0.6)) drop-shadow(0 2px 3px rgba(120, 70, 30, 0.08));text-align: center;}.gv-ticket__top {background: #fffdf8;border-radius: 22px 22px 0 0;mask: radial-gradient(circle 12px at 0 100%, #0000 98%, #000) left/51% 100% no-repeat, radial-gradient(circle 12px at 100% 100%, #0000 98%, #000) right/51% 100% no-repeat;}.gv-ticket__top--whole {border-radius: 22px;mask: none;}.gv-ticket__stub {position: relative;margin-top: -1px;padding: 20px;background: #fffdf8;border-radius: 0 0 22px 22px;mask: radial-gradient(circle 12px at 0 0, #0000 98%, #000) left/51% 100% no-repeat, radial-gradient(circle 12px at 100% 0, #0000 98%, #000) right/51% 100% no-repeat;}.gv-ticket__stub::before {content: "";position: absolute;top: 0;left: 20px;right: 20px;border-top: 2px dashed #ead3b4;}.gv-ticket__note {display: flex;flex-direction: column;gap: 14px;padding: 28px 24px 24px;}.gv-card__kicker {font-family: "bold";font-size: 14px;line-height: 1.4;color: #a83c1a;}.gv-ticket__for {font-family: "vanilla", "regular";font-weight: 400;font-size: 20px;line-height: 1.3;color: #a83c1a;text-wrap: balance;overflow-wrap: anywhere;}.gv-ticket__message {white-space: pre-line;text-wrap: balance;overflow-wrap: anywhere;}.gv-ticket__message--short, .gv-ticket__message--medium {font-family: "vanilla", "regular";}.gv-ticket__message--short::before, .gv-ticket__message--medium::before {content: "“";color: #ffb996;}.gv-ticket__message--short::after, .gv-ticket__message--medium::after {content: "”";color: #ffb996;}.gv-ticket__message--short {font-size: 26px;line-height: 1.3;}.gv-ticket__message--medium {font-size: 20px;line-height: 1.4;}.gv-ticket__message--long {font-family: "regular";font-size: 17px;line-height: 1.6;text-wrap: pretty;}.gv-ticket__stub .gv-card__journal {padding-top: 0;border-top: 0;}.gv-ticket__sign {font-size: 16px;color: #707070;text-wrap: balance;overflow-wrap: anywhere;}.gv-ticket__sign b {font-family: "bold";font-weight: 400;color: #130C0C;}.gv-card__journal {display: flex;align-items: center;gap: 12px;padding-top: 20px;border-top: 1px solid #e8e8e8;text-align: left;}.gv-card__journal-text {display: flex;flex-direction: column;min-width: 0;}.gv-card__journal-title {font-family: "bold";font-size: 16px;line-height: 1.4;}.gv-card__journal-includes,.gv-card__expiry {font-size: 14px;line-height: 1.5;color: #707070;}.gv-cover {--gv-cover-width: 72px;position: relative;flex-shrink: 0;width: var(--gv-cover-width);}.gv-cover__image {width: 100%;height: auto;aspect-ratio: 464/336;border-radius: 1px 2px 2px 1px;box-shadow: 0 4px 10px -2px rgba(120, 70, 30, 0.25);}.gv-cover__chip {position: absolute;right: -7%;bottom: -12%;width: 38%;aspect-ratio: 1;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #fff8f5;box-shadow: 0 0 0 2px #fff, 0 2px 8px rgba(120, 70, 30, 0.08);color: #d75a33;}.gv-cover__icon {width: 62%;height: 62%;}.ga-main {min-height: 0;}.ga-main:focus {outline: none;}body:has(.ga-main) .nav-actions {min-width: 0;}body:has(.ga-main) .footer-bottom > * {max-width: 100%;}body:has(.ga-main) .footer-bottom-links {flex-wrap: wrap;}.ga-hero,.ga-stories,.ga-choose,.ga-faq {background: #fff;}.ga-why,.ga-gets,.ga-group,.ga-close {background: #fff7eb;}.ga-why,.ga-stories,.ga-gets,.ga-choose,.ga-group,.ga-close {padding: clamp(56px, 8vw, 96px) 0;}.ga-faq {padding-block: clamp(56px, 8vw, 96px);}.ga-choose:focus {outline: none;}:is(.ga-choose, .ga-gets) {scroll-margin-top: 70px;}.ga-sr {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.ga-skip {position: absolute;top: 8px;left: 8px;z-index: 11;padding: 12px 18px;border-radius: 12px;background: #fff;color: #130C0C;font-family: "bold";font-size: 16px;transform: translateY(-160%);}.ga-skip:focus-visible {transform: none;outline: 2px solid #d75a33;outline-offset: 2px;}.ga-hero__title,.ga-title,.ga-flip__title,.ga-code__title {margin: 0;font-family: "vanilla";font-weight: 400;line-height: 1.2;text-wrap: balance;overflow-wrap: anywhere;}.ga-hero__title {font-size: clamp(36px, 6.6vw, 57px);}.ga-title {font-size: clamp(28px, 5.4vw, 38px);}.ga-flip__title {font-size: clamp(20px, 3vw, 24px);}.ga-kicker {margin: 0 0 12px;font-family: "bold";font-size: 14px;line-height: 1.4;letter-spacing: 0.02em;color: #a83c1a;}.ga-head {max-width: 44rem;margin-bottom: clamp(32px, 5vw, 48px);}.ga-head--center {margin-inline: auto;text-align: center;}.ga-lead,.ga-text {max-width: 65ch;font-size: clamp(16px, 1.4vw, 20px);line-height: 1.65;color: rgba(19, 12, 12, 0.8);text-wrap: pretty;}.ga-lead {margin-top: 16px;}.ga-text + .ga-text,.ga-beat__title + .ga-text {margin-top: 8px;}.ga-beat__title {margin: 20px 0 0;font-family: "bold";font-weight: 400;font-size: 18px;line-height: 1.4;text-wrap: balance;}.ga-beat__text {max-width: 40ch;margin-top: 6px;font-size: 16px;line-height: 1.6;color: rgba(19, 12, 12, 0.78);text-wrap: pretty;}.ga-micro {max-width: 44ch;margin-top: 12px;font-size: 14px;line-height: 1.5;color: rgba(19, 12, 12, 0.72);text-wrap: pretty;}.ga-micro + .ga-micro {margin-top: 4px;}.ga-action {display: flex;flex-direction: column;align-items: flex-start;width: 100%;max-width: 360px;margin-top: 24px;}.ga-action--center {align-items: center;max-width: 420px;margin-inline: auto;}.ga-cta {width: 100%;min-height: 48px;padding: 19px 24px 16px;font-family: "bold";font-weight: 700;font-size: 16px;letter-spacing: 0.01em;white-space: normal;touch-action: manipulation;}.ga-cta--hero {position: relative;overflow: hidden;}.ga-cta--hero::after {content: "";position: absolute;top: 0;left: -100%;width: 60%;height: 100%;background: linear-gradient(120deg, transparent, rgba(255, 253, 249, 0.5) 50%, transparent);animation: ga-cta-shimmer 3.2s ease 1.5s 1 forwards;pointer-events: none;}@keyframes ga-cta-shimmer {0% {left: -100%;}38% {left: 150%;}100% {left: 150%;}}.ga-trust {display: inline-flex;align-self: center;align-items: center;gap: 8px;margin-top: 12px;font-size: 14px;line-height: 1.5;color: rgba(19, 12, 12, 0.76);}.ga-trust svg {width: 12px;height: 12px;color: #d75a33;}.ga-trust .trust-icon-wrap {background: rgba(255, 185, 150, 0.32);}.ga-pay {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px;margin-top: 12px;}.ga-pay__mark {display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 26px;border-radius: 5px;background: #fff;box-shadow: inset 0 0 0 1px rgba(19, 12, 12, 0.14);overflow: hidden;}.ga-pay__mark img {width: auto;max-width: 30px;height: auto;max-height: 15px;}.ga-pay__mark--fill img {width: 100%;max-width: none;height: 100%;max-height: none;object-fit: cover;}.ga-pay__mark--afterpay {width: auto;box-shadow: none;background: none;}.ga-pay__mark--afterpay img {max-width: none;max-height: none;height: 26px;}.ga-hero {padding: 24px 0 56px;overflow-x: clip;}.ga-hero__inner {display: grid;gap: 40px;align-items: center;}.ga-hero__copy {display: flex;flex-direction: column;align-items: flex-start;}.ga-hero__lead {max-width: 46ch;margin-top: 16px;font-size: clamp(16px, 1.5vw, 20px);line-height: 1.65;color: rgba(19, 12, 12, 0.8);text-wrap: pretty;}.ga-hero__cascade {display: flex;flex-direction: column;width: min(100%, 520px);margin-inline: auto;}.ga-hero__book {width: 88%;height: auto;aspect-ratio: 640/427;object-fit: cover;border-radius: 2px;box-shadow: 0 1px 2px rgba(19, 12, 12, 0.06), 0 8px 24px -6px rgba(120, 70, 30, 0.2), 0 24px 48px -16px rgba(120, 70, 30, 0.18);}.ga-hero__ticket {position: relative;align-self: flex-end;width: min(86%, 330px);margin-top: -12%;transform: rotate(-1.5deg);}.ga-hero__ticket .gv-ticket__note {padding: 18px 16px 16px;gap: 8px;}.ga-hero__ticket .gv-ticket__stub {padding: 14px 16px;}.ga-hero__ticket .gv-ticket__message--medium {font-size: 16px;}.ga-hero__ticket .gv-cover {--gv-cover-width: 56px;}@media (min-width: 960px) {.ga-hero {padding: 56px 0 96px;}.ga-hero__inner {grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: 56px;}.ga-hero__ticket {width: min(62%, 300px);margin-top: -22%;}}.ga-why__states {display: grid;gap: 32px;}.ga-why__media {display: flex;justify-content: center;}.ga-why__media img {width: 100%;height: auto;}.ga-why__media--phone img {width: auto;height: 240px;filter: drop-shadow(0 14px 24px rgba(120, 70, 30, 0.2)) drop-shadow(0 2px 4px rgba(120, 70, 30, 0.1));}.ga-why__media--page img, .ga-why__media--book img {border-radius: 2px;box-shadow: 0 1px 2px rgba(19, 12, 12, 0.06), 0 8px 24px -6px rgba(120, 70, 30, 0.2), 0 24px 48px -16px rgba(120, 70, 30, 0.18);}.ga-why__state .ga-beat__title {margin-top: 20px;}@media (min-width: 960px) {.ga-why__states {grid-template-columns: 0.75fr 1.35fr 1fr;gap: 48px;}.ga-why__media {height: 260px;align-items: flex-end;justify-content: flex-start;}.ga-why__media--phone img {height: 260px;}.ga-why__media--page img {width: 100%;}.ga-why__media--book img {width: auto;max-width: 100%;max-height: 220px;}}.ga-stories .ga-title {max-width: 22ch;margin-inline: auto;}@media (max-width: 959px) {.ga-stories .trust__video-grid--stacked {max-width: 260px;}}.ga-mid-cta {display: flex;justify-content: center;margin-top: clamp(32px, 5vw, 48px);}.ga-mid-cta__link {min-height: 48px;padding: 15px 28px 12px;font-size: 16px;}@media (max-width: 959px) {.ga-js .ga-stories .trust__video-grid > :is(#review-emmanuelle, #review-juliana) {display: none;}}.ga-stories .trust__video-card.reveal {opacity: 1;transform: none;}.ga-facts {display: grid;gap: 32px;}.ga-fact {display: grid;gap: 4px;align-content: start;}.ga-fact__figure {display: flex;align-items: flex-end;height: 1.15em;font-family: "vanilla";font-size: clamp(36px, 4.4vw, 50px);line-height: 1;white-space: nowrap;color: #d75a33;font-variant-numeric: tabular-nums;}.ga-fact__label {font-family: "bold";font-size: 17px;}.ga-fact__details {display: grid;gap: 8px;margin-top: 14px;}.ga-fact__details li {display: flex;align-items: flex-start;gap: 10px;font-size: 15px;line-height: 1.5;color: rgba(19, 12, 12, 0.8);text-wrap: pretty;}.ga-fact__icon {flex: none;width: 18px;height: 18px;margin-top: 1px;color: #d75a33;}.ga-gets__digital {max-width: 62ch;margin-top: 32px;font-size: 16px;line-height: 1.6;color: rgba(19, 12, 12, 0.8);}.ga-gets__digital b {font-family: "bold";font-weight: 400;color: #130C0C;}@media (min-width: 960px) {.ga-facts {grid-template-columns: repeat(3, minmax(0, 1fr));gap: 40px;}}.ga-gets {overflow-x: clip;}.ga-flip {display: flex;flex-direction: column;align-items: center;margin-top: clamp(48px, 7vw, 80px);}.ga-flip > [data-flip-journal] {display: flex;flex-direction: column;align-items: center;width: 100%;}.ga-flip > [data-flip-journal][hidden] {display: none;}.ga-flip .marketing-flip__viewer {margin-top: 32px;}.ga-flip__title {text-align: center;}.ga-returned {margin-bottom: 24px;font-family: "bold";font-size: 17px;color: #a83c1a;}.ga-returned:empty {display: none;}.ga-choose__grid {display: grid;gap: 40px;align-items: start;}.ga-form {display: grid;gap: 40px;min-width: 0;}.ga-rest {display: grid;gap: 40px;}[data-gift-rest][hidden] {display: none;}.ga-step {min-width: 0;margin: 0;padding: 0;border: 0;}.ga-step__title {display: flex;align-items: center;gap: 10px;margin-bottom: 16px;padding: 0;font-family: "bold";font-size: 18px;line-height: 1.4;}.ga-step__title span:focus {outline: none;}.ga-step__title .ga-step__num + span {padding-top: 3px;}.ga-step__num {position: relative;flex: none;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;box-shadow: inset 0 0 0 2px #d75a33;color: #a83c1a;font-size: 14px;line-height: 1;font-variant-numeric: tabular-nums;padding-top: 2px;transition: background-color 150ms ease, color 150ms ease;}.ga-step__num::after {content: "";position: absolute;inset: 0;background: #fff;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat;opacity: 0;transition: opacity 150ms ease;}[data-step-journal]:has(input[name=bookType]:checked) .ga-step__num {background: #d75a33;color: transparent;}[data-step-journal]:has(input[name=bookType]:checked) .ga-step__num::after {opacity: 1;}.ga-rest > .ga-step + .ga-step {margin-top: 8px;}.ga-summary {display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 8px 8px 8px 20px;border: 1px solid rgba(19, 12, 12, 0.1);border-radius: 16px;}.ga-summary[hidden] {display: none;}.ga-summary__name {flex: 1;font-family: "bold";font-size: 17px;}.ga-summary__change {min-height: 44px;padding: 0 14px;border-radius: 12px;color: #a83c1a;font-family: "bold";font-size: 16px;text-decoration: underline;text-underline-offset: 3px;}.ga-summary__change:focus-visible {outline: 2px solid #d75a33;outline-offset: 2px;}.ga-cards {display: grid;gap: 16px;}.ga-cards[hidden] {display: none;}.ga-card {position: relative;display: flex;gap: 16px;padding: 20px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px rgba(19, 12, 12, 0.14);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: box-shadow 150ms ease;}@media (hover: hover) and (pointer: fine) {.ga-card:hover {box-shadow: inset 0 0 0 1px rgba(19, 12, 12, 0.3);}}.ga-card:has(.ga-card__radio:checked) {box-shadow: inset 0 0 0 2px #d75a33;}.ga-card:has(.ga-card__radio:focus-visible) {outline: 2px solid #d75a33;outline-offset: 3px;}.ga-card .gv-cover {--gv-cover-width: 64px;align-self: flex-start;}.ga-card__radio {flex-shrink: 0;width: 20px;height: 20px;margin: 2px 0 0;accent-color: #d75a33;order: 2;}.ga-card__radio:focus-visible {outline: none;}.ga-card__body {display: flex;flex-direction: column;gap: 6px;flex: 1;min-width: 0;}.ga-card__name {font-family: "bold";font-size: 17px;line-height: 1.35;}.ga-card__text {font-size: 15px;line-height: 1.55;color: rgba(19, 12, 12, 0.78);text-wrap: pretty;}.ga-card__price,.ga-share {font-variant-numeric: tabular-nums;}.ga-card__price {margin-top: 4px;font-family: "bold";font-size: 15px;}.ga-tag {padding: 2px 10px;border-radius: 999px;background: #fff7eb;color: #a83c1a;font-family: "bold";font-size: 13px;line-height: 1.6;}.ga-card--journal {display: grid;grid-template-columns: auto 1fr auto;column-gap: 14px;row-gap: 16px;align-items: center;align-content: start;}.ga-card--journal .ga-card__body {display: contents;}.ga-card--journal .gv-cover {grid-row: 1;grid-column: 1;align-self: center;}.ga-card--journal .ga-card__name {grid-row: 1;grid-column: 2;}.ga-card--journal .ga-card__radio {grid-row: 1;grid-column: 3;margin: 0;}.ga-card--journal .ga-card__text,.ga-card--journal .ga-card__price {grid-column: 1/-1;}.ga-card--journal .ga-card__price {margin-top: 0;}.ga-seg {position: relative;display: grid;grid-template-columns: 1fr 1fr;padding: 4px;border-radius: 16px;background: #f6efe6;}.ga-seg__pill {position: absolute;top: 4px;bottom: 4px;left: 4px;width: calc(50% - 4px);border-radius: 12px;background: #fff;box-shadow: 0 1px 2px rgba(19, 12, 12, 0.08), 0 2px 8px rgba(120, 70, 30, 0.12);transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1);}.ga-seg:has(input[value=DIGITAL]:checked) .ga-seg__pill {transform: translateX(100%);}.ga-seg__opt {position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-height: 64px;padding: 8px 6px;border-radius: 12px;text-align: center;cursor: pointer;-webkit-tap-highlight-color: transparent;}.ga-seg__opt input {position: absolute;opacity: 0;pointer-events: none;}.ga-seg__opt:has(input:focus-visible) {outline: 2px solid #d75a33;outline-offset: 2px;}.ga-seg__name,.ga-seg__price {font-family: "bold";line-height: 1.25;color: rgba(19, 12, 12, 0.7);transition: color 150ms ease;}.ga-seg__name {font-size: 15px;}.ga-seg__price {font-size: 17px;font-variant-numeric: tabular-nums;}.ga-seg__sub {font-size: 12px;line-height: 1.3;color: rgba(19, 12, 12, 0.62);font-variant-numeric: tabular-nums;}.ga-seg__opt:has(input:checked) :is(.ga-seg__name, .ga-seg__price) {color: #130C0C;}.ga-format__card {position: relative;display: grid;grid-template-columns: auto 1fr;column-gap: 14px;row-gap: 10px;align-items: center;margin-top: 18px;padding: 18px 20px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px rgba(19, 12, 12, 0.12);}.ga-format:has(input[value=DIGITAL]:checked) [data-format-panel=PRINT],.ga-format:has(input[value=PRINT]:checked) [data-format-panel=DIGITAL] {display: none;}.ga-format__card .ga-tag {position: absolute;top: 0;right: 16px;transform: translateY(-50%);background: #fdeee4;box-shadow: 0 0 0 3px #fff;}.ga-thumb {display: flex;align-items: center;justify-content: center;width: 72px;height: 52px;color: #130C0C;}.ga-thumb .gv-cover {--gv-cover-width: 72px;}.ga-thumb .gv-cover__chip {display: none;}.ga-thumb__pdf {width: 72px;height: 52px;overflow: visible;}.ga-format__name {font-family: "bold";font-size: 17px;line-height: 1.35;}.ga-format__text {grid-column: 1/-1;font-size: 15px;line-height: 1.55;color: rgba(19, 12, 12, 0.78);text-wrap: pretty;}.ga-submit__row {display: flex;width: 100%;align-items: baseline;justify-content: space-between;gap: 12px;}.ga-submit__price {font-variant-numeric: tabular-nums;}.is-busy .ga-submit__row {justify-content: center;}.ga-for[hidden] {display: none;}.ga-js .ga-for__label {display: none;}.ga-format__text .ga-for:not([hidden]) {display: inline;}.ga-field {display: grid;gap: 6px;}.ga-field + .ga-field {margin-top: 20px;}.ga-field[hidden] {display: none;}.ga-field--nested {margin-top: 16px;}.ga-label {font-family: "bold";font-size: 16px;}.ga-label__optional {font-family: "regular";color: rgba(19, 12, 12, 0.66);}.ga-input {width: 100%;min-height: 52px;padding: 12px 16px;border: 0;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px rgba(19, 12, 12, 0.24);color: #130C0C;font-family: "regular";font-size: 16px;line-height: 1.5;transition: box-shadow 150ms ease;}.ga-input::placeholder {color: rgba(19, 12, 12, 0.5);}.ga-input:focus-visible {outline: none;box-shadow: inset 0 0 0 2px #d75a33;}.ga-input[aria-invalid=true] {box-shadow: inset 0 0 0 2px #de4e49;}.ga-input--message {min-height: 72px;field-sizing: content;max-height: 200px;resize: vertical;}.ga-hint {font-size: 14px;line-height: 1.5;color: rgba(19, 12, 12, 0.7);}.ga-hint:empty {display: none;}.ga-count {font-variant-numeric: tabular-nums;}.ga-error {display: none;gap: 6px;align-items: flex-start;color: #b3261e;font-size: 14px;line-height: 1.5;}.ga-error.is-shown {display: flex;}.ga-error::before {content: "";flex-shrink: 0;width: 16px;height: 16px;margin-top: 2px;background: currentColor;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm1 15h-2v-2h2v2Zm0-4h-2V7h2v6Z'/%3E%3C/svg%3E") center/contain no-repeat;}.ga-step > .ga-error {margin-top: 12px;}.ga-check {display: flex;align-items: center;gap: 12px;min-height: 44px;font-size: 16px;cursor: pointer;}.ga-check__box {width: 20px;height: 20px;accent-color: #d75a33;}.ga-check__box:focus-visible {outline: 2px solid #d75a33;outline-offset: 2px;}.ga-submit {display: flex;flex-direction: column;align-items: stretch;}.ga-submit__button:disabled {cursor: progress;}.ga-spinner {display: none;width: 18px;height: 18px;border: 2px solid rgba(19, 12, 12, 0.25);border-top-color: #130C0C;border-radius: 50%;animation: ga-spin 0.7s linear infinite;}.is-busy .ga-spinner {display: inline-block;}@keyframes ga-spin {to {transform: rotate(360deg);}}.ga-callout {margin-bottom: 16px;padding: 14px 16px;border-radius: 14px;background: #fdecea;color: #130C0C;font-size: 15px;line-height: 1.5;}.ga-callout b {font-family: "bold";font-weight: 400;}.ga-callout[hidden] {display: none;}.ga-preview-open {align-self: center;min-height: 44px;margin-bottom: 12px;padding: 0 16px;border-radius: 12px;color: #a83c1a;font-family: "bold";font-size: 16px;text-decoration: underline;text-underline-offset: 3px;}.ga-preview-open:focus-visible {outline: 2px solid #d75a33;outline-offset: 2px;}.ga-live {display: none;}.ga-live__label {margin-bottom: 12px;font-family: "bold";font-size: 14px;color: #a83c1a;}.ga-live__note {margin-top: 12px;font-size: 14px;line-height: 1.5;color: rgba(19, 12, 12, 0.7);text-align: center;}.ga-live__ticket,.ga-sheet__ticket {padding: 24px;border-radius: 24px;background: #fff7eb;}@media (min-width: 960px) {.ga-choose__grid {grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 64px;}.ga-choose__grid:has(> .ga-live[hidden]) {grid-template-columns: minmax(0, 1fr);}.ga-cards--journal {grid-template-columns: repeat(2, minmax(0, 1fr));}.ga-preview-open {display: none;}.ga-live:not([hidden]) {display: block;position: sticky;top: 96px;}}.ga-sheet {inset: auto 0 0;width: 100%;max-width: 520px;max-height: 92dvh;margin: auto auto 0;padding: 0;border: 0;background: transparent;overflow: visible;}.ga-sheet::backdrop {background: rgba(19, 12, 12, 0.4);}.ga-sheet[open] .ga-sheet__panel {animation: ga-sheet-in 300ms cubic-bezier(0.32, 0.72, 0, 1);}.ga-sheet[open]::backdrop {animation: ga-fade-in 300ms cubic-bezier(0.32, 0.72, 0, 1);}.ga-sheet.is-closing .ga-sheet__panel {animation: ga-sheet-out 200ms ease-in forwards;}.ga-sheet__panel {max-height: 92dvh;overflow-y: auto;padding: 12px 20px calc(20px + env(safe-area-inset-bottom));border-radius: 24px 24px 0 0;background: #fff;touch-action: none;transition: transform 200ms cubic-bezier(0.23, 1, 0.32, 1);}.ga-sheet__grip {display: block;width: 40px;height: 5px;margin: 0 auto 16px;border-radius: 2px;background: rgba(19, 12, 12, 0.18);}.ga-sheet__close {width: 100%;margin-top: 16px;}@keyframes ga-sheet-in {from {transform: translateY(100%);}}@keyframes ga-sheet-out {to {transform: translateY(100%);}}@keyframes ga-fade-in {from {opacity: 0;}}@keyframes ga-fade-out {to {opacity: 0;}}.ga-steps {margin-bottom: clamp(40px, 6vw, 56px);padding-bottom: clamp(32px, 5vw, 48px);border-bottom: 1px solid rgba(19, 12, 12, 0.1);}.ga-steps__title {margin: 0 0 20px;text-wrap: balance;font-family: "bold";font-weight: 400;font-size: 18px;line-height: 1.4;color: rgba(19, 12, 12, 0.72);}.ga-steps__list {display: grid;list-style: none;gap: 20px;}.ga-steps__item {position: relative;padding-left: 46px;}.ga-steps__item .ga-beat__title {margin-top: 4px;font-size: 16px;}.ga-steps__item .ga-beat__text {margin-top: 2px;font-size: 15px;}.ga-steps__icon {position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(255, 185, 150, 0.32);color: #a83c1a;}.ga-steps__icon svg {width: 17px;height: 17px;}@media (min-width: 960px) {.ga-steps__list {grid-template-columns: repeat(4, minmax(0, 1fr));gap: 28px;}.ga-steps__item {padding: 46px 0 0;}}.ga-group__grid {display: grid;gap: 48px;align-items: center;}.ga-group__copy .ga-text:first-of-type {margin-top: 16px;}.ga-share {margin-top: 20px;text-wrap: pretty;font-family: "bold";font-size: 18px;line-height: 1.5;}.ga-share [hidden] {display: none;}.ga-group__cascade {display: flex;flex-direction: column;width: min(100%, 480px);margin-inline: auto;}.ga-group__page {width: 88%;height: auto;aspect-ratio: 2100/1507;border-radius: 2px;box-shadow: 0 1px 2px rgba(19, 12, 12, 0.06), 0 8px 24px -6px rgba(120, 70, 30, 0.2);}.ga-group__ticket {position: relative;align-self: flex-end;width: min(62%, 280px);margin-top: -18%;transform: rotate(1.5deg);}.ga-group__ticket .gv-ticket__note {padding: 18px 16px;gap: 8px;}.ga-code {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px;margin-top: clamp(56px, 8vw, 80px);padding-top: 32px;border-top: 1px solid rgba(19, 12, 12, 0.1);}.ga-code__title {font-size: 24px;}.ga-code .ga-text {margin-top: 4px;}.ga-code__link {flex-shrink: 0;}@media (min-width: 960px) {.ga-group__grid {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 64px;}}.ga-faq .faq__heading {margin-bottom: 24px;}.ga-faq .faq__answer p {max-width: 65ch;}.ga-close__inner {display: flex;flex-direction: column;align-items: center;text-align: center;}.ga-close__inner .ga-title {max-width: 20ch;}.ga-close__inner .ga-lead {max-width: 46ch;}.ga-close__book {width: min(100%, 560px);height: auto;aspect-ratio: 1280/453;margin-bottom: 40px;border-radius: 2px;box-shadow: 0 1px 2px rgba(19, 12, 12, 0.06), 0 8px 24px -6px rgba(120, 70, 30, 0.2), 0 24px 48px -16px rgba(120, 70, 30, 0.18);}@media (prefers-reduced-motion: reduce) {.ga-sheet[open] .ga-sheet__panel {animation: ga-fade-in 200ms ease-out;}.ga-sheet.is-closing .ga-sheet__panel {animation: ga-fade-out 150ms ease-in forwards;}.ga-sheet__panel {transition: none;}.ga-spinner {animation-duration: 2s;}.ga-step__num, .ga-step__num::after {transition: none;}.ga-cta--hero::after {display: none;animation: none;}.ga-seg__pill {transition: none;}}