html body .spx-hero::before{content: "";position: absolute;top: 0;left: 72%;height: 100%;aspect-ratio: 16 / 9;transform: translateX(-72%);z-index: 0;pointer-events: none;background: url(/sp-seo/hero/scene.jpg?v=b01aa86216) 0 0 / 100% 100% no-repeat;-webkit-mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,0.1) 1.8%,rgba(0,0,0,0.36) 4.2%,rgba(0,0,0,0.7) 6.8%,rgba(0,0,0,0.92) 8.8%,#000 10%,#000 90%,rgba(0,0,0,0.92) 91.2%,rgba(0,0,0,0.7) 93.2%,rgba(0,0,0,0.36) 95.8%,rgba(0,0,0,0.1) 98.2%,transparent 100%),linear-gradient(180deg,#000 88%,rgba(0,0,0,0.9) 90%,rgba(0,0,0,0.66) 92.6%,rgba(0,0,0,0.34) 95.4%,rgba(0,0,0,0.1) 98%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,0.1) 1.8%,rgba(0,0,0,0.36) 4.2%,rgba(0,0,0,0.7) 6.8%,rgba(0,0,0,0.92) 8.8%,#000 10%,#000 90%,rgba(0,0,0,0.92) 91.2%,rgba(0,0,0,0.7) 93.2%,rgba(0,0,0,0.36) 95.8%,rgba(0,0,0,0.1) 98.2%,transparent 100%),linear-gradient(180deg,#000 88%,rgba(0,0,0,0.9) 90%,rgba(0,0,0,0.66) 92.6%,rgba(0,0,0,0.34) 95.4%,rgba(0,0,0,0.1) 98%,transparent 100%);mask-composite: intersect;}html body .spx-hero::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(90deg,rgba(10,14,30,0.72) 0%,rgba(10,14,30,0.35) 38%,rgba(10,14,30,0) 58%);-webkit-mask-image: linear-gradient(180deg,#000 62%,transparent 100%);mask-image: linear-gradient(180deg,#000 62%,transparent 100%);}html body .spx-hero:has(.sph-stage.sph-ready)::after{opacity: 0;}html body .spx-hero .spx-hero-copy-col{position: relative;z-index: 2;}html body .spx-hero .spx-tactile-stage{visibility: hidden;}html body .spx-hero .spx-name-form{width: min(620px,42vw);max-width: none;}html body .spx-hero .spx-name-row,html body .spx-hero .spx-name-row:focus-within{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px;align-items: end;padding: 0 !important;background: none !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}html body .spx-hero .spx-name-row input{width: 100%;height: 60px !important;min-height: 60px;padding: 0 2px !important;border: 0 !important;border-bottom: 1px solid rgba(247,241,229,0.34) !important;border-radius: 0 !important;background: transparent !important;color: #fbf3e2 !important;font: 700 40px/60px Caveat,cursive !important;letter-spacing: 0.005em;box-shadow: none !important;caret-color: #f5c960;outline: 0;transition: border-color 0.3s ease,color 0.12s ease;}html body .spx-hero .spx-name-row input::placeholder{color: rgba(247,241,229,0.3);opacity: 1;transition: opacity 0.3s ease;}html body .spx-hero .spx-name-row input:focus{border-bottom-color: #f5c960 !important;}html body .spx-hero .spx-name-row button[type=submit]{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 56px;min-height: 56px;padding: 0 26px;border: 0;border-radius: 7px;background: linear-gradient(180deg,#f9d982 0%,#f3c252 100%);color: #1a1406;font: 800 16px/1 Manrope,Arial,sans-serif;letter-spacing: -0.01em;white-space: nowrap;cursor: pointer;box-shadow: inset 0 1px 0 rgba(255,255,255,0.6),inset 0 -3px 0 rgba(146,96,8,0.5),0 14px 26px -16px rgba(0,0,0,0.9);transition: transform 0.32s cubic-bezier(0.34,1.36,0.64,1);}html body .spx-hero .spx-name-row button[type=submit]::after{display: inline-block;transition: transform 0.35s cubic-bezier(0.34,1.36,0.64,1);}@media (hover: hover){html body .spx-hero .spx-name-row button[type=submit]:hover{background: linear-gradient(180deg,#f9d982 0%,#f3c252 100%);transform: translateY(-2px);box-shadow: inset 0 1px 0 rgba(255,255,255,0.6),inset 0 -3px 0 rgba(146,96,8,0.5),0 14px 26px -16px rgba(0,0,0,0.9);}html body .spx-hero .spx-name-row button[type=submit]:hover::after{transform: translateX(4px);}}html body .spx-hero .spx-name-row button[type=submit]:active{transform: translateY(1px);box-shadow: inset 0 1px 0 rgba(255,255,255,0.45),inset 0 -1px 0 rgba(146,96,8,0.5),0 6px 12px -10px rgba(0,0,0,0.9);}html body .spx-hero .spx-name-row button[type=submit]:focus-visible{outline: 2px solid #fbf3e2;outline-offset: 3px;}html body .spx-hero h1,html body .spx-hero .spx-name-form>label,html body .spx-hero .spx-hero-assure{transition: opacity 0.35s cubic-bezier(0.2,0.8,0.2,1) 0.2s,transform 0.5s cubic-bezier(0.34,1.36,0.64,1) 0.2s;}html.sph-writing body .spx-hero h1,html.sph-writing body .spx-hero .spx-name-form>label,html.sph-writing body .spx-hero .spx-hero-assure{opacity: 0;transform: translateY(-8px);transition: opacity 0.14s ease-out,transform 0.3s ease-out;}html.sph-writing body .spx-hero .spx-name-row input{color: transparent !important;caret-color: transparent;border-bottom-color: transparent !important;transition-duration: 0.12s;}html.sph-writing body .spx-hero .spx-name-row input::placeholder{opacity: 0;transition-duration: 0.12s;}.sph-stage{position: absolute;inset: 0;z-index: 1;opacity: 0;transition: opacity 0.25s ease;-webkit-touch-callout: none;user-select: none;}.sph-stage.sph-ready{opacity: 1;}.sph-clip{position: absolute;inset: 0;overflow: hidden;}.sph-photo{position: absolute;top: 0;-webkit-mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,0.1) 1.8%,rgba(0,0,0,0.36) 4.2%,rgba(0,0,0,0.7) 6.8%,rgba(0,0,0,0.92) 8.8%,#000 10%,#000 90%,rgba(0,0,0,0.92) 91.2%,rgba(0,0,0,0.7) 93.2%,rgba(0,0,0,0.36) 95.8%,rgba(0,0,0,0.1) 98.2%,transparent 100%),linear-gradient(180deg,#000 88%,rgba(0,0,0,0.9) 90%,rgba(0,0,0,0.66) 92.6%,rgba(0,0,0,0.34) 95.4%,rgba(0,0,0,0.1) 98%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,0.1) 1.8%,rgba(0,0,0,0.36) 4.2%,rgba(0,0,0,0.7) 6.8%,rgba(0,0,0,0.92) 8.8%,#000 10%,#000 90%,rgba(0,0,0,0.92) 91.2%,rgba(0,0,0,0.7) 93.2%,rgba(0,0,0,0.36) 95.8%,rgba(0,0,0,0.1) 98.2%,transparent 100%),linear-gradient(180deg,#000 88%,rgba(0,0,0,0.9) 90%,rgba(0,0,0,0.66) 92.6%,rgba(0,0,0,0.34) 95.4%,rgba(0,0,0,0.1) 98%,transparent 100%);mask-composite: intersect;}.sph-plate{position: absolute;inset: 0;width: 100%;height: 100%;}.sph-soft{opacity: 0;transition: opacity 0.7s cubic-bezier(0.2,0.8,0.2,1);}.sph-shade{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,rgba(10,14,30,0.72) 0%,rgba(10,14,30,0.35) 38%,rgba(10,14,30,0) 58%);-webkit-mask-image: linear-gradient(180deg,#000 62%,transparent 100%);mask-image: linear-gradient(180deg,#000 62%,transparent 100%);transition: opacity 0.5s ease;}.sph-layer{position: absolute;}.sph-shadow>img,.sph-inner>img{display: block;width: 100%;height: 100%;}.sph-shadow{transition: opacity 0.45s cubic-bezier(0.2,0.8,0.2,1) 0.3s;}.sph-book{z-index: 2;cursor: pointer;}.sph-inner{position: absolute;inset: 0;transform-origin: 50% 60%;}.sph-lift{position: absolute;left: 22%;right: 8%;top: 18%;bottom: 6%;border-radius: 8%;background: rgba(4,6,14,0.9);filter: blur(28px);opacity: 0;transform: translate(4%,3%) scale(0.92);transition: opacity 0.6s ease,transform 0.9s cubic-bezier(0.2,0.9,0.3,1);}.sph-book.sph-flying .sph-lift{opacity: 0.55;transform: translate(9%,7%) scale(1);}html.sph-writing .sph-book{cursor: text;}html.sph-writing .sph-soft{opacity: 1;}html.sph-writing .sph-shade{opacity: 0;}html.sph-writing .sph-shadow{opacity: 0;transition: opacity 0.3s cubic-bezier(0.2,0.8,0.2,1);}.sph-name{position: absolute;left: 0;top: 0;transform-origin: 0 0;display: flex;align-items: center;justify-content: center;white-space: nowrap;color: #decebc;font: 700 26px/1 "Nunito Book",Nunito,sans-serif;letter-spacing: 0.01em;pointer-events: none;}.sph-words{position: relative;display: flex;flex: none;}.sph-words>span{display: inline-block;}.sph-words>.sph-new{animation: sph-ink 0.42s cubic-bezier(0.2,0.8,0.2,1) both;}@keyframes sph-ink{from{opacity: 0;filter: blur(3px);transform: translateY(0.12em) scale(0.96);}to{opacity: 1;filter: blur(0);transform: none;}}.sph-caret{position: absolute;left: 0.03em;top: 0.04em;width: 0.07em;height: 0.92em;background: #f5c960;opacity: 0;transition: transform 0.1s cubic-bezier(0.2,0.8,0.2,1);animation: sph-blink 1.05s steps(1) infinite;}html.sph-writing .sph-caret{opacity: 1;}@keyframes sph-blink{50%{opacity: 0;}}.sph-back{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 1px solid rgba(247,241,229,0.14);background: rgba(12,16,32,0.72);color: #f7f1e5;font: 600 14px Manrope,Arial,sans-serif;cursor: pointer;opacity: 0;visibility: hidden;transition: opacity 0.2s cubic-bezier(0.2,0.8,0.2,1),transform 0.45s cubic-bezier(0.34,1.36,0.64,1),visibility 0s 0.45s;}.sph-arrow{display: inline-block;font-size: 17px;line-height: 1;transition: transform 0.35s cubic-bezier(0.34,1.36,0.64,1);}.sph-back:hover .sph-arrow{transform: translateX(-3px);}.sph-back:focus-visible{outline: 2px solid #fbf3e2;outline-offset: 3px;}html.sph-writing .sph-back{opacity: 1;visibility: visible;transition: opacity 0.3s cubic-bezier(0.2,0.8,0.2,1) 0.12s,transform 0.5s cubic-bezier(0.34,1.36,0.64,1) 0.12s,visibility 0s;}.sph-back-top{position: absolute;top: 18px;left: max(var(--spx-gutter,20px),calc((100% - var(--spx-shell,1240px)) / 2 + var(--spx-gutter,20px)));z-index: 3;height: 44px;padding: 0 18px 0 14px;border-radius: 999px;transform: translateX(-10px);}html.sph-writing .sph-back-top{transform: none;}.sph-sheet{position: fixed;left: 0;top: 0;z-index: 2147483000;overflow: hidden;touch-action: none;overscroll-behavior: contain;-webkit-touch-callout: none;user-select: none;-webkit-tap-highlight-color: transparent;}.sph-sheet-bg{position: absolute;inset: -60px;background: linear-gradient(rgba(8,11,24,0.5),rgba(8,11,24,0.5)),url(/sp-seo/hero/plate-soft.jpg?v=b01aa86216) 60% 50% / cover no-repeat,#0b0f1e;opacity: 0;transition: opacity 0.3s ease;}.sph-sheet.sph-open .sph-sheet-bg{opacity: 1;}.sph-sheet-book{position: absolute;transform-origin: 0 0;}.sph-sheet-book>img{position: relative;display: block;width: 100%;height: 100%;}.sph-sheet .sph-lift{opacity: 0.55;transform: translate(9%,7%) scale(1);}.sph-sheet .sph-caret{opacity: 1;}.sph-sheet-input{position: absolute;height: 44px;margin: 0;padding: 0;border: 0;border-radius: 0;background: transparent;color: transparent;caret-color: transparent;font: 16px/44px Manrope,Arial,sans-serif;outline: 0;opacity: 0.01;}.sph-sheet-back{position: absolute;left: 12px;top: 12px;width: 44px;height: 44px;display: grid;place-items: center;padding: 0;border: 1px solid rgba(247,241,229,0.16);border-radius: 50%;background: rgba(12,16,32,0.72);color: #f7f1e5;font: 600 18px/1 Manrope,Arial,sans-serif;opacity: 0;transform: scale(0.8);transition: opacity 0.25s ease 0.1s,transform 0.45s cubic-bezier(0.34,1.36,0.64,1) 0.1s;}.sph-sheet-go{position: absolute;left: 16px;right: 16px;bottom: 12px;height: 52px;display: flex;align-items: center;justify-content: center;gap: 10px;padding: 0 20px;border: 0;border-radius: 7px;background: linear-gradient(180deg,#f9d982 0%,#f3c252 100%);color: #1a1406;font: 800 16px/1 Manrope,Arial,sans-serif;letter-spacing: -0.01em;box-shadow: inset 0 1px 0 rgba(255,255,255,0.6),inset 0 -3px 0 rgba(146,96,8,0.5),0 14px 26px -16px rgba(0,0,0,0.9);opacity: 0;transform: translateY(12px);transition: opacity 0.25s ease 0.12s,transform 0.5s cubic-bezier(0.34,1.36,0.64,1) 0.12s;}.sph-sheet.sph-open .sph-sheet-back,.sph-sheet.sph-open .sph-sheet-go{opacity: 1;transform: none;}.sph-sheet.sph-open .sph-sheet-go:active{transform: translateY(1px);}@media (max-width: 899px){html body .spx-hero{padding-top: calc(min(100vw,70svh) - 34px) !important;overflow-x: hidden;overflow-x: clip;}html body .spx-hero::before{left: 0;right: 0;height: min(100vw,70svh);aspect-ratio: auto;transform: none;-webkit-mask-image: none;mask-image: none;background: linear-gradient(180deg,rgba(18,24,48,0) 68%,var(--spx-night,#121830) 100%),url(/sp-seo/hero/scene.jpg?v=b01aa86216) 93.5% 50% / auto 100% no-repeat,var(--spx-night,#121830);}html body .spx-hero::after,.sph-shade{display: none;}.sph-photo{-webkit-mask-image: none;mask-image: none;}html body .spx-hero .spx-tactile-stage{display: none;}.sph-stage{inset: 0 0 auto 0;height: min(100vw,70svh);}.sph-clip::after{content: "";position: absolute;inset: auto 0 0 0;height: 32%;background: linear-gradient(180deg,rgba(18,24,48,0),var(--spx-night,#121830));}.sph-back-top{display: none;}html body .spx-hero .spx-name-form{width: auto;}html body .spx-hero .spx-name-row,html body .spx-hero .spx-name-row:focus-within{grid-template-columns: minmax(0,1fr);gap: 16px;}html body .spx-hero .spx-name-row input{font-size: 38px !important;}html body .spx-hero .spx-name-row button[type=submit]{width: 100%;}}@media (prefers-reduced-motion: reduce){.sph-stage,.sph-soft,.sph-shade,.sph-shadow,.sph-lift,.sph-back,.sph-arrow,.sph-caret,.sph-sheet-bg,.sph-sheet-back,.sph-sheet-go,html body .spx-hero h1,html body .spx-hero .spx-name-form>label,html body .spx-hero .spx-hero-assure,html body .spx-hero .spx-name-row button[type=submit],html body .spx-hero .spx-name-row button[type=submit]::after{transition: none;}.sph-words>.sph-new{animation: none;}}