@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--ai-angle:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-lg:16px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-indigo-300:#8a87a8;--color-indigo-500:#5c5973;--color-indigo-700:#2a2849;--color-indigo-900:#16142e;--color-indigo-950:#0f0d24;--color-cream-100:#faf5ef;--color-cream-200:#f4ebdd;--color-gold:#e8c97a;--color-gold-soft:#f2dfaa;--color-gold-deep:#c9a85a;--color-lavender:#c8b8e0;--color-lavender-deep:#6e5da3;--color-sage:#9cb8a4;--color-sage-deep:#6b8f73;--color-white:#fff;--color-azure:#3aa6f8;--color-cobalt:#1f4be6;--color-violet:#4b22cf;--color-navy:#192776;--color-night:#0d1134;--color-deep:#03091a;--color-green:#0fa86a;--color-green-bright:#22e08f;--color-green-deep:#07402a;--color-dusk:#3a33a6;--color-dawn:#9a8fd8;--color-paper:#f4f1ea;--color-bezel:#0a0f2e;--color-notch:#050818;--color-black:#000;--color-gold-ink:#8a6a1e;--color-gold-glow:#fff6dc;--color-gold-cream:#fbf3dc;--color-sage-mist:#eef3ef;--color-midnight:#1e1a5c;--color-iris:#7b5ce6;--color-coral:#e8948a;--color-lilac:#d9d2e6;--color-mist:#e6e1f2;--color-orchid:#8e6fe6;--color-violet-tint:#eee9fb;--color-lane-blue:#2e62f0;--color-mint:#5cf2b0;--color-memorial-1:#3a2a8c;--color-memorial-2:#221a66;--color-memorial-3:#14104a;--color-memorial-card:#2a2458;--color-memorial-note:#2e2766;--color-memorial-line:#4a4280;--color-cam-thumb:#1a1f45;--color-twilight-1:#efe6f1;--color-twilight-2:#b7a6d8;--color-twilight-3:#5a48a6;--color-twilight-4:#221d63;--color-nebula:#2b2170;--color-peach:#f2c9a8;--color-starlight:#f4f0ff;--color-amethyst:#7a5be0;--color-lilac-mist:#ede6fc;--color-hair:#2a28491f;--color-hair-dark:#c8b8e033;--color-violet-wash:#4b22cf1f;--color-teal-wash:#0db38814;--gradient-management:linear-gradient(140deg, var(--color-azure) 0%, var(--color-cobalt) 45%, var(--color-navy) 100%);--gradient-money:linear-gradient(150deg, var(--color-green-bright) 0%, var(--color-green) 42%, var(--color-green-deep) 100%);--gradient-marketing:linear-gradient(140deg, var(--color-lavender) 0%, var(--color-orchid) 36%, var(--color-violet) 72%, #2a1480 100%);--gradient-memorials:radial-gradient(90% 80% at 70% 0%, #2b2170 0%, var(--color-night) 55%, var(--color-deep) 100%);--gradient-hero:linear-gradient(180deg, #0000 66%, #faf5ef80 83%, var(--color-cream-100) 100%), radial-gradient(60% 30% at 50% 62%, #4b22cfb3 0%, transparent 70%), radial-gradient(40% 24% at 18% 66%, #1f4be680 0%, transparent 70%), radial-gradient(36% 22% at 84% 64%, #3aa6f866 0%, transparent 70%), linear-gradient(180deg, var(--color-deep) 0%, var(--color-night) 26%, var(--color-navy) 52%, var(--color-dusk) 70%, var(--color-dawn) 86%, var(--color-cream-100) 100%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--gradient-hero:linear-gradient(180deg, color-mix(in srgb, var(--color-cream-100) 0%, transparent) 66%, color-mix(in srgb, var(--color-cream-100) 50%, transparent) 83%, var(--color-cream-100) 100%), radial-gradient(60% 30% at 50% 62%, color-mix(in srgb, var(--color-violet) 70%, transparent) 0%, transparent 70%), radial-gradient(40% 24% at 18% 66%, color-mix(in srgb, var(--color-cobalt) 50%, transparent) 0%, transparent 70%), radial-gradient(36% 22% at 84% 64%, color-mix(in srgb, var(--color-azure) 40%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--color-deep) 0%, var(--color-night) 26%, var(--color-navy) 52%, var(--color-dusk) 70%, var(--color-dawn) 86%, var(--color-cream-100) 100%)}}:root,:host{--ease-calm:cubic-bezier(.22, .61, .36, 1);--font-display:var(--font-fraunces), ui-serif, Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-padding-top:72px}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:6px}}@layer components{.product-page{overflow-x:clip}:where(.product-page main small){font-size:smaller}:where(.product-page main svg){vertical-align:baseline;display:inline}:where(.product-page main b,.product-page main strong){font-weight:600}.product-page .display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.04}.product-page .hero{background:var(--gradient-hero);padding-top:76px;overflow:clip}.product-page .hero-stars{pointer-events:none;position:absolute;inset:0 0 50%}.product-page .hero-stars i{width:var(--s,2px);height:var(--s,2px);background:var(--color-cream-100);opacity:0;animation:starIn 1.6s var(--ease-calm) var(--d) forwards, twinkle var(--t,3s) ease-in-out calc(var(--d) + 1.6s) infinite alternate;border-radius:50%;position:absolute}.product-page .hero-stars i.g{background:var(--color-gold-soft);box-shadow:0 0 6px #e8c97acc}@supports (color:color-mix(in lab, red, red)){.product-page .hero-stars i.g{box-shadow:0 0 6px color-mix(in srgb, var(--color-gold) 80%, transparent)}}@keyframes starIn{0%{opacity:0}to{opacity:.9}}.product-page .hero-inner{z-index:2;text-align:center;padding:64px 0 56px;position:relative}.product-page .hero h1{color:var(--color-cream-100);text-wrap:balance;max-width:none;animation:fadeUp 1.4s var(--ease-calm) .15s both;margin:0 auto;font-size:clamp(2.4rem,5.3cqi,4.7rem)}.product-page .hero-sub{color:var(--color-lavender);text-wrap:pretty;max-width:36em;animation:fadeUp 1.4s var(--ease-calm) .45s both;margin:24px auto 0;font-size:clamp(1.08rem,1.7cqi,1.3rem);line-height:1.6}.product-page .hero-cta{animation:fadeUp 1.4s var(--ease-calm) .75s both;flex-direction:column;align-items:center;gap:14px;margin-top:34px;display:flex}.product-page .price-line{color:var(--color-lavender);opacity:.9;margin:2px 0 0;font-size:.92rem}@keyframes fadeUp{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes sceneIn{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0}}.product-page .vstage{aspect-ratio:16/9;width:max(100cqw,177.78cqh);transform:translate(calc(var(--fx) * -1), -50%);position:absolute;top:50%;left:50%}.product-page .vstage video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}@container site (max-width:640px){.product-page .hero{padding-top:64px}.product-page .hero-inner{padding:44px 0 40px}.product-page .hero-cta .btn{width:100%;max-width:340px}}.product-page .hero .kick{color:var(--color-lavender);animation:fadeUp 1.4s var(--ease-calm) 50ms both;align-items:center;gap:10px;margin-bottom:22px;font-size:.98rem;font-weight:600;display:inline-flex}.product-page .hero .kick .sw{border-radius:8px;width:26px;height:26px}.product-page .hchips{max-width:46em;animation:fadeUp 1.4s var(--ease-calm) .6s both;flex-wrap:wrap;justify-content:center;gap:10px;margin:30px auto 0;display:flex}.product-page .hchips a{background:#c8b8e014;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 18px 0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-page .hchips a{background:color-mix(in srgb, var(--color-lavender) 8%, transparent)}}.product-page .hchips a{border:1px solid var(--color-hair-dark);color:var(--color-cream-100);transition:border-color .8s var(--ease-calm), translate .8s var(--ease-calm), background .8s var(--ease-calm);font-size:.97rem;font-weight:500;text-decoration:none}.product-page .hchips a:hover{border-color:#e8c97a8c}@supports (color:color-mix(in lab, red, red)){.product-page .hchips a:hover{border-color:color-mix(in srgb, var(--color-gold) 55%, transparent)}}.product-page .hchips a:hover{background:#c8b8e01f}@supports (color:color-mix(in lab, red, red)){.product-page .hchips a:hover{background:color-mix(in srgb, var(--color-lavender) 12%, transparent)}}.product-page .hchips a:hover{translate:0 -1px}.product-page .hchips svg{width:16px;height:16px;color:var(--pchip)}.product-page .hero .hero-cta{margin-top:30px;animation-delay:.85s}.product-page .pstage-wrap{z-index:2;width:min(880px,86%);margin:0 auto;padding:58px 0 150px;position:relative;container-type:inline-size}.product-page .pstage-wrap .stg{animation:sceneIn 2.4s var(--ease-calm) .9s both;font-size:clamp(10px,2.3cqi,20px)}.product-page .cklab{color:var(--color-indigo-700);align-items:center;gap:10px;margin-bottom:18px;font-size:.95rem;font-weight:600;display:inline-flex}.product-page .cklab .ck{background:var(--pg);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.product-page .cklab .ck svg{width:15px;height:15px;color:var(--color-white)}.product-page .ptext .line{color:var(--color-indigo-500)}.product-page .facts{gap:12px;max-width:30em;margin:26px 0 0;padding:0;list-style:none;display:grid}.product-page .facts li{color:var(--color-indigo-500);padding-left:22px;font-size:1rem;line-height:1.5;position:relative}.product-page .facts li:before{content:"";background:var(--pc);opacity:.75;border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.product-page .facts b{color:var(--color-indigo-700);font-weight:600}.product-page .sec-head{text-align:center}.product-page .sec-head .h2{margin:0 auto}.product-page .sec-head .line{color:var(--color-indigo-500);margin:18px auto 0}.product-page .tg{background:var(--pc);border-radius:1em;flex:none;width:2.4em;height:1.35em;display:inline-block;position:relative}.product-page .tg:after{content:"";background:var(--color-white);border-radius:50%;width:.99em;height:.99em;position:absolute;top:.18em;left:1.23em;box-shadow:0 .1em .3em #03091a40}@supports (color:color-mix(in lab, red, red)){.product-page .tg:after{box-shadow:0 .1em .3em color-mix(in srgb, var(--color-deep) 25%, transparent)}}.product-page .tg.off{background:var(--color-cream-200)}.product-page .tg.off:after{left:.18em}.product-page .phone-x{border:.34em solid var(--color-bezel);background:var(--color-cream-100);border-radius:2em;overflow:hidden;box-shadow:0 2em 4em #03091a73,0 0 0 1px #ffffff1f}@supports (color:color-mix(in lab, red, red)){.product-page .phone-x{box-shadow:0 2em 4em color-mix(in srgb, var(--color-deep) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-white) 12%, transparent)}}.product-page .phone-x .notch{background:var(--color-notch);z-index:3;border-radius:1em;width:30%;height:1em;position:absolute;top:.45em;left:50%;translate:-50%}.product-page .wf-tpl{flex-wrap:wrap;align-items:center;gap:.6em;width:88%;padding:.85em 1.1em;display:flex;top:7%;left:6%}.product-page .wf-tpl .t-sm{margin-right:.3em}.product-page .wf-tpl .chip{font-size:.8em}.product-page .wf-ed{width:88%;padding:1.15em 1.25em;top:24%;bottom:7%;left:6%}.product-page .wf-head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.product-page .wf-st{border:1px solid var(--color-hair);border-radius:.9em;margin-top:.85em;position:relative}.product-page .wf-sh{background:var(--color-cream-100);height:2.4em;color:var(--color-indigo-700);border-radius:.9em .9em 0 0;align-items:center;gap:.6em;padding:0 .9em 0 1.2em;font-size:.9em;font-weight:600;display:flex;position:relative}.product-page .wf-sh:before{content:"";background:var(--color-azure);border-radius:.9em 0 0;width:.32em;position:absolute;top:0;bottom:0;left:0}.product-page .wf-sh .t-sm{margin-left:auto;font-weight:500}.product-page .wf-row{border-top:1px solid var(--color-hair);height:2.6em;color:var(--color-indigo-700);align-items:center;gap:.8em;padding:0 .9em 0 1.2em;font-size:.88em;display:flex;position:relative}.product-page .wf-row .nm{flex:1}.product-page .wf-row .grip{background:radial-gradient(circle, var(--color-indigo-300) 1.2px, transparent 1.6px) 0 0 / .35em .33em;opacity:.7;flex:none;width:.7em;height:1em}.product-page .wf-fold{border:1px solid var(--color-hair);height:2.4em;color:var(--color-indigo-700);background:var(--color-cream-100);border-radius:.9em;align-items:center;gap:.6em;margin-top:.55em;padding:0 .9em 0 1.2em;font-size:.9em;font-weight:600;display:flex;position:relative}.product-page .wf-fold:before{content:"";background:var(--c,var(--color-violet));border-radius:.9em 0 0 .9em;width:.32em;position:absolute;top:0;bottom:0;left:0}.product-page .wf-fold .t-sm{margin-left:auto;font-weight:500}.product-page .wf-cus{align-items:center;gap:.5em;display:flex;position:relative}.product-page .wf-cus .chip{padding:.22em .7em;font-size:.82em}.product-page .wf-new{animation:wfNew 16s var(--ease-calm) infinite both}@keyframes wfNew{0%,15%{opacity:0;translate:0 .8em}21%,92%{opacity:1;translate:0}97%,to{opacity:0;translate:0}}.product-page .wf-new .tg{animation:wfTg 16s var(--ease-calm) infinite both}.product-page .wf-new .tg:after{animation:wfKnob 16s var(--ease-calm) infinite both}@keyframes wfTg{0%,41%{background:var(--color-cream-200)}43%,to{background:var(--pc)}}@keyframes wfKnob{0%,41%{left:.18em}43%,to{left:1.23em}}.product-page .wf-new .chip{animation:wfChip 16s var(--ease-calm) infinite both}@keyframes wfChip{0%,43%{opacity:0;scale:.8}46%,to{opacity:1;scale:1}}.product-page .wf-sub{background:#1f4be612;border-radius:.6em;justify-content:space-between;align-items:center;gap:.8em;height:2.2em;margin:0 .9em .55em 2.6em;padding:0 .7em;display:flex}@supports (color:color-mix(in lab, red, red)){.product-page .wf-sub{background:color-mix(in srgb, var(--color-cobalt) 7%, transparent)}}.product-page .wf-sub{color:var(--color-indigo-500);animation:wfSub 16s var(--ease-calm) infinite both;font-size:.88em}@keyframes wfSub{0%,47%{opacity:0;translate:0 -.4em}50%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .wf-sub .tg{animation:wfTg2 16s var(--ease-calm) infinite both}.product-page .wf-sub .tg:after{animation:wfKnob2 16s var(--ease-calm) infinite both}@keyframes wfTg2{0%,55%{background:var(--color-cream-200)}57%,to{background:var(--pc)}}@keyframes wfKnob2{0%,55%{left:.18em}57%,to{left:1.23em}}.product-page .wf-cur{animation:wfCur 16s var(--ease-calm) infinite both;top:.7em;left:auto;right:.5em}@keyframes wfCur{0%,24%{opacity:0;translate:13em 7em}27%{opacity:1;translate:12em 6.4em}40%{translate:0}52%{translate:-.75em 2.45em}64%{opacity:1;translate:-.75em 2.45em}76%,to{opacity:0;translate:13em 8em}}.product-page .wf-cur i{animation:wfClick 16s var(--ease-calm) infinite both}@keyframes wfClick{0%,41%{opacity:0;scale:.4}42.5%{opacity:1;scale:1}46%,54%{opacity:0;scale:1.4}55.5%{opacity:1;scale:1}59%,to{opacity:0;scale:1.4}}.product-page .cc-tag{background:var(--color-paper);border-radius:.8em;flex-direction:column;gap:.6em;width:30%;height:62%;padding:1.1em 1em;display:flex;top:14%;left:6%;rotate:-6deg;box-shadow:0 1.2em 2.4em #03091a59}@supports (color:color-mix(in lab, red, red)){.product-page .cc-tag{box-shadow:0 1.2em 2.4em color-mix(in srgb, var(--color-deep) 35%, transparent)}}.product-page .cc-tag{animation:ccTag 16s var(--ease-calm) infinite both}@keyframes ccTag{0%,6%,13%,21%,28%,38%,46%,to{box-shadow:0 1.2em 2.4em color-mix(in srgb, var(--color-deep) 35%, transparent)}9%,24%,42%{box-shadow:0 0 0 .35em color-mix(in srgb, var(--color-azure) 60%, transparent), 0 1.2em 2.4em color-mix(in srgb, var(--color-deep) 35%, transparent)}}.product-page .cc-tag .hole{border:2px solid var(--color-indigo-300);border-radius:50%;align-self:center;width:.9em;height:.9em}.product-page .cc-who b{font-family:var(--font-display);color:var(--color-indigo-700);font-size:1.15em;font-weight:500;line-height:1.15;display:block}.product-page .cc-who small{color:var(--color-indigo-500);margin-top:.25em;font-size:.74em;display:block}.product-page .cc-tag .bars{align-self:center;margin-top:auto}.product-page .cc-pill{align-self:flex-start;font-size:.72em}.product-page .cc-tag .id{letter-spacing:.02em;color:var(--color-indigo-500);text-align:center;align-self:center;font-size:.6em}.product-page .cc-chain{width:53%;padding:1.2em 1.3em;top:8%;bottom:8%;left:41%}.product-page .cc-steps{margin:1em 0 0;padding:0;list-style:none}.product-page .cc-steps li{gap:.8em;padding-bottom:1.1em;display:flex;position:relative}.product-page .cc-steps li:last-child{padding-bottom:0}.product-page .cc-steps li:before{content:"";background:var(--color-hair);width:2px;position:absolute;top:1.5em;bottom:0;left:.64em}.product-page .cc-steps li:last-child:before{display:none}.product-page .cc-steps li:after{content:"";background:var(--color-sage-deep);transform-origin:top;width:2px;position:absolute;top:1.5em;bottom:0;left:.64em}.product-page .cc-steps .s3:after,.product-page .cc-steps .s4:after{display:none}.product-page .cc-dot{z-index:1;background:var(--color-sage-deep);border-radius:50%;flex:none;place-items:center;width:1.4em;height:1.4em;display:grid;position:relative}.product-page .cc-dot svg{width:.8em;height:.8em;color:var(--color-white)}.product-page .cc-steps b{color:var(--color-indigo-700);font-size:.9em;font-weight:600;line-height:1.3;display:block}.product-page .cc-steps small{color:var(--color-indigo-300);font-size:.76em;display:block}.product-page .cc-steps .sig{width:7em;height:1.2em;margin-top:.1em;display:block}.product-page .cc-steps .sig path{fill:none;stroke:var(--color-indigo-700);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:220;animation:ccSign 16s var(--ease-calm) infinite both}@keyframes ccSign{0%,25%{stroke-dashoffset:220px}34%,to{stroke-dashoffset:0}}.product-page .cc-steps .s4 .cc-dot{background:var(--color-white);border:2px dashed var(--color-indigo-300)}.product-page .cc-steps .s4 b{color:var(--color-indigo-300)}.product-page .cc-steps .s1 .cc-dot,.product-page .cc-steps .s1 .tx{animation:ccOn1 16s var(--ease-calm) infinite both}.product-page .cc-steps .s2 .cc-dot,.product-page .cc-steps .s2 .tx{animation:ccOn2 16s var(--ease-calm) infinite both}.product-page .cc-steps .s3 .cc-dot,.product-page .cc-steps .s3 .tx{animation:ccOn3 16s var(--ease-calm) infinite both}@keyframes ccOn1{0%,8%{opacity:.15;scale:.8}11%,92%{opacity:1;scale:1}97%,to{opacity:.15;scale:.8}}@keyframes ccOn2{0%,23%{opacity:.15;scale:.8}26%,92%{opacity:1;scale:1}97%,to{opacity:.15;scale:.8}}@keyframes ccOn3{0%,41%{opacity:.15;scale:.8}44%,92%{opacity:1;scale:1}97%,to{opacity:.15;scale:.8}}.product-page .cc-steps .tx{transform-origin:0}.product-page .cc-steps .s1:after{animation:ccLine1 16s var(--ease-calm) infinite both}.product-page .cc-steps .s2:after{animation:ccLine2 16s var(--ease-calm) infinite both}@keyframes ccLine1{0%,11%{transform:scaleY(0)}23%,92%{transform:scaleY(1)}97%,to{transform:scaleY(0)}}@keyframes ccLine2{0%,26%{transform:scaleY(0)}41%,92%{transform:scaleY(1)}97%,to{transform:scaleY(0)}}.product-page .cc-report{z-index:3;width:46%;padding:1em 1.1em;animation:16s cubic-bezier(.3,.7,.2,1) infinite both ccRep;bottom:12%;left:44.5%}@keyframes ccRep{0%,56%{opacity:0;translate:0 150%}63%,92%{opacity:1;translate:0}98%,to{opacity:0;translate:0 150%}}.product-page .cc-report b{font-family:var(--font-display);color:var(--color-indigo-700);font-size:1.1em;font-weight:500;display:block}.product-page .cc-report small{color:var(--color-indigo-300);font-size:.74em;display:block}.product-page .cc-report i{background:var(--color-cream-200);border-radius:.2em;height:.32em;margin-top:.5em;display:block}.product-page .cc-report .pbtn{padding:.35em .9em;font-size:.78em;position:absolute;top:1em;right:1em}.product-page .tm-card{width:57%;padding:1.15em 1.2em;top:13%;left:5%}.product-page .tm-head{justify-content:space-between;align-items:center;display:flex}.product-page .tm-form{align-items:center;gap:.45em;margin:.85em 0 .6em;display:flex}.product-page .tm-in{border:1.5px solid var(--color-hair);min-width:0;height:2.3em;color:var(--color-indigo-700);white-space:nowrap;border-radius:.6em;flex:1;align-items:center;padding:0 .7em;font-size:.8em;display:flex;overflow:hidden}.product-page .tm-in span{animation:16s steps(19,end) infinite both tmType;display:inline-block}@keyframes tmType{0%,5%{clip-path:inset(0 100% 0 0)}19%,92%{clip-path:inset(0)}97%,to{clip-path:inset(0 100% 0 0)}}.product-page .tm-sel{border:1.5px solid var(--color-hair);background:var(--color-cream-100);height:2.3em;color:var(--color-indigo-700);white-space:nowrap;border-radius:.6em;place-items:center;padding:0 .7em;font-size:.78em;font-weight:600;display:grid}.product-page .tm-sel span{grid-area:1/1}.product-page .tm-sel .a{opacity:0;animation:tmSelA 16s var(--ease-calm) infinite both}.product-page .tm-sel .b{color:var(--color-cobalt);animation:tmSelB 16s var(--ease-calm) infinite both}@keyframes tmSelA{0%,22%{opacity:1}25%,94%{opacity:0}98%,to{opacity:1}}@keyframes tmSelB{0%,22%{opacity:0}25%,94%{opacity:1}98%,to{opacity:0}}.product-page .tm-send{height:2.3em;animation:tmPress 16s var(--ease-calm) infinite both;padding:0 .95em;font-size:.78em}@keyframes tmPress{0%,29%{scale:1}30.5%{scale:.9}32.5%,to{scale:1}}.product-page .tm-row{border-top:1px solid var(--color-hair);align-items:center;gap:.65em;padding:.5em 0;font-size:.84em;display:flex}.product-page .av{width:2.15em;height:2.15em;color:var(--color-white);border-radius:50%;flex:none;place-items:center;font-size:.78em;font-weight:600;display:grid}.product-page .tm-row .nm{min-width:0;color:var(--color-indigo-700);flex:1;font-weight:600;line-height:1.25}.product-page .tm-row .nm small{color:var(--color-indigo-300);font-size:.86em;font-weight:400;display:block}.product-page .role{background:var(--color-cream-200);color:var(--color-indigo-500);white-space:nowrap;border-radius:999px;padding:.28em .72em;font-size:.78em;font-weight:600}.product-page .role.cu{background:#1f4be61a}@supports (color:color-mix(in lab, red, red)){.product-page .role.cu{background:color-mix(in srgb, var(--color-cobalt) 10%, transparent)}}.product-page .role.cu{color:var(--color-cobalt)}.product-page .tm-new{animation:tmNew 16s var(--ease-calm) infinite both}@keyframes tmNew{0%,32%{opacity:0;translate:0 .7em}36%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .tm-areas{background:var(--color-cream-100);animation:tmNew 16s var(--ease-calm) infinite both;border-radius:.8em;margin-top:.7em;padding:.7em .8em}.product-page .tm-areas .t-sm{margin-bottom:.45em;font-size:.72em;display:block}.product-page .tm-areas div{flex-wrap:wrap;gap:.35em;display:flex}.product-page .tm-areas .chip{font-size:.7em}.product-page .tm-areas .chip-off{-webkit-text-decoration:line-through #8a87a899;text-decoration:line-through #8a87a899}@supports (color:color-mix(in lab, red, red)){.product-page .tm-areas .chip-off{-webkit-text-decoration-color:color-mix(in srgb, var(--color-indigo-300) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-indigo-300) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-indigo-300) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-indigo-300) 60%, transparent)}}.product-page .tm-phone{width:29%;height:86%;animation:16s cubic-bezier(.3,.7,.2,1) infinite both tmPh;top:7%;left:66%}@keyframes tmPh{0%,40%{translate:135% 6%;rotate:8deg}52%,90%{translate:0;rotate:none}99%,to{translate:135% 6%;rotate:8deg}}.product-page .tm-scr{position:absolute;top:2.3em;left:.85em;right:.85em}.product-page .tm-scr .who{color:var(--color-cobalt);font-size:.62em;font-weight:600}.product-page .tm-scr .ttl{font-family:var(--font-display);color:var(--color-indigo-700);margin-bottom:.5em;font-size:1.15em;line-height:1.15}.product-page .tm-scr .row{background:var(--color-white);margin-top:.4em;padding:.5em .6em;font-size:.66em}.product-page .tm-bar,.product-page .ph-bar{background:var(--color-white);border-top:1px solid var(--color-hair);color:var(--color-indigo-300);justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.product-page .tm-bar{height:3.3em;font-size:.6em}.product-page .tm-bar span,.product-page .ph-bar span{flex-direction:column;align-items:center;gap:.25em;display:flex}.product-page .tm-bar i,.product-page .ph-bar i{opacity:.3;background:currentColor;border-radius:.45em;width:1.5em;height:1.5em}.product-page .tm-bar .on{color:var(--color-cobalt);font-weight:600}.product-page .tm-bar .on i{opacity:.9}.product-page .ph-phone{width:38%;height:90%;top:5%;left:31%}.product-page .ph-top{background:var(--color-white);border-bottom:1px solid var(--color-hair);padding:2em 1em .6em;position:absolute;top:0;left:0;right:0}.product-page .ph-top small{color:var(--color-indigo-300);font-size:.62em;font-weight:600;display:block}.product-page .ph-top .tt{height:1.3em;font-family:var(--font-display);color:var(--color-indigo-700);font-size:1.2em;line-height:1.1;position:relative}.product-page .ph-top .tt span{position:absolute;top:0;left:0}.product-page .ph-s{position:absolute;top:5.4em;left:.75em;right:.75em}.product-page .ph-s.cases,.product-page .ph-top .tt .c{animation:phA 16s var(--ease-calm) infinite both}.product-page .ph-s.money,.product-page .ph-top .tt .m{opacity:0;animation:phB 16s var(--ease-calm) infinite both}@keyframes phA{0%,40%{opacity:1;translate:0}44%,82%{opacity:0;translate:-.8em}86%,to{opacity:1;translate:0}}@keyframes phB{0%,40%{opacity:0;translate:.8em}44%,82%{opacity:1;translate:0}86%,to{opacity:0;translate:.8em}}.product-page .ph-case{background:var(--color-white);border-radius:.7em;justify-content:space-between;align-items:center;gap:.5em;margin-bottom:.45em;padding:.55em .65em;display:flex;box-shadow:0 .3em .8em #03091a12}@supports (color:color-mix(in lab, red, red)){.product-page .ph-case{box-shadow:0 .3em .8em color-mix(in srgb, var(--color-deep) 7%, transparent)}}.product-page .ph-case{color:var(--color-indigo-700);font-size:.7em;font-weight:600}.product-page .ph-case small{color:var(--color-indigo-300);font-weight:400;display:block}.product-page .sp{white-space:nowrap;background:#1f4be61a;border-radius:999px;padding:.2em .6em;font-size:.86em;font-weight:600}@supports (color:color-mix(in lab, red, red)){.product-page .sp{background:color-mix(in srgb, var(--color-cobalt) 10%, transparent)}}.product-page .sp{color:var(--color-cobalt)}.product-page .sp.v{background:#4b22cf1a}@supports (color:color-mix(in lab, red, red)){.product-page .sp.v{background:color-mix(in srgb, var(--color-violet) 10%, transparent)}}.product-page .sp.v{color:var(--color-violet)}.product-page .sp.s{background:#9cb8a44d}@supports (color:color-mix(in lab, red, red)){.product-page .sp.s{background:color-mix(in srgb, var(--color-sage) 30%, transparent)}}.product-page .sp.s{color:var(--color-sage-deep)}.product-page .ph-s.money .t-sm{font-size:.62em}.product-page .ph-num{font-family:var(--font-display);color:var(--color-indigo-700);font-size:1.9em;line-height:1.1}.product-page .ph-bars{align-items:flex-end;gap:.35em;height:4.2em;margin-top:.8em;display:flex}.product-page .ph-bars i{height:var(--h);background:#1f4be62e;border-radius:.3em .3em 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.product-page .ph-bars i{background:color-mix(in srgb, var(--color-cobalt) 18%, transparent)}}.product-page .ph-bars i:last-child{background:var(--gradient-management)}.product-page .ph-bar{height:3.9em;font-size:.56em}.product-page .ph-bar .c{animation:phTabA 16s var(--ease-calm) infinite both}.product-page .ph-bar .m{animation:phTabB 16s var(--ease-calm) infinite both}@keyframes phTabA{0%,40%{color:var(--color-cobalt)}44%,82%{color:var(--color-indigo-300)}86%,to{color:var(--color-cobalt)}}@keyframes phTabB{0%,40%{color:var(--color-indigo-300)}44%,82%{color:var(--color-cobalt)}86%,to{color:var(--color-indigo-300)}}.product-page .ph-scan{background:var(--gradient-management);width:5.8em;height:5.8em;box-shadow:0 .6em 1.2em #1f4be659, 0 0 0 .3em var(--color-white);border-radius:50%;place-items:center;margin-top:-3.2em;display:grid}@supports (color:color-mix(in lab, red, red)){.product-page .ph-scan{box-shadow:0 .6em 1.2em color-mix(in srgb, var(--color-cobalt) 35%, transparent), 0 0 0 .3em var(--color-white)}}.product-page .ph-scan{animation:4s ease-in-out infinite phPulse}.product-page .ph-scan svg{width:2.6em;height:2.6em;color:var(--color-white)}.product-page .ph-bar .ph-scan{place-items:center;gap:0;display:grid}@keyframes phPulse{0%,to{box-shadow:0 .6em 1.2em color-mix(in srgb, var(--color-cobalt) 35%, transparent), 0 0 0 .3em var(--color-white)}50%{box-shadow:0 .6em 1.6em color-mix(in srgb, var(--color-azure) 60%, transparent), 0 0 0 .3em var(--color-white)}}.product-page .ph-f1{width:23%;padding:.8em .9em;top:16%;left:4%}.product-page .ph-f1 .t-name{font-size:1.9em}.product-page .ph-f2{width:25%;animation:phToast 16s var(--ease-calm) infinite both;padding:.8em .9em;top:56%;right:4%}.product-page .ph-f2 .top{color:var(--color-indigo-700);align-items:center;gap:.45em;font-size:.8em;font-weight:600;display:flex}.product-page .ph-f2 .t-name{margin-top:.2em}@keyframes phToast{0%,46%{opacity:0;translate:0 .8em}50%,80%{opacity:1;translate:0}84%,to{opacity:0;translate:0 .8em}}.product-page .more-sec{padding:150px 0 40px}.product-page .more-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:54px;display:grid}.product-page .mc{background:var(--color-white);border:1px solid var(--color-hair);border-radius:22px;padding:14px 14px 22px}.product-page .mc .vis{background:var(--pvis);height:150px;color:var(--color-indigo-700);border-radius:14px;font-size:12px;position:relative;overflow:hidden}.product-page .mc h3{font-family:var(--font-display);color:var(--color-indigo-700);margin:18px 6px 6px;font-size:1.25rem;font-weight:500}.product-page .mc p{margin:0 6px;font-size:.95rem;line-height:1.5}.product-page .mc .paper{background:var(--color-white);border-radius:10px;width:62%;height:150px;padding:14px;position:absolute;top:16px;left:50%;translate:-50%;box-shadow:0 10px 22px #03091a1a}@supports (color:color-mix(in lab, red, red)){.product-page .mc .paper{box-shadow:0 10px 22px color-mix(in srgb, var(--color-deep) 10%, transparent)}}.product-page .mc .paper i{background:var(--color-mist);border-radius:3px;height:5px;margin-bottom:8px;display:block}.product-page .mc .paper svg{width:80%;height:22px;margin-top:4px}.product-page .mc .paper svg path{fill:none;stroke:var(--color-indigo-700);stroke-width:1.8px;stroke-linecap:round}.product-page .mc .paper .chip{font-size:10px;position:absolute;bottom:34px;right:10px}.product-page .mc .tl{gap:12px;display:grid;position:absolute;top:20px;left:18px;right:18px}.product-page .mc .tl div{background:var(--color-white);border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:flex;box-shadow:0 6px 14px #03091a0f}@supports (color:color-mix(in lab, red, red)){.product-page .mc .tl div{box-shadow:0 6px 14px color-mix(in srgb, var(--color-deep) 6%, transparent)}}.product-page .mc .tl b{background:var(--pc);border-radius:50%;flex:none;width:8px;height:8px}.product-page .mc .tl span{color:var(--color-indigo-300);margin-left:auto}.product-page .mc .srch{position:absolute;top:18px;left:16px;right:16px}.product-page .mc .srch .in{background:var(--color-white);border:1.5px solid #1f4be659;border-radius:9px;align-items:center;gap:8px;height:30px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-page .mc .srch .in{border:1.5px solid color-mix(in srgb, var(--color-cobalt) 35%, transparent)}}.product-page .mc .srch .in{font-size:12px}.product-page .mc .srch .in:after{content:"";background:var(--color-cobalt);width:1.5px;height:14px}.product-page .mc .srch .res{background:var(--color-white);border-radius:9px;margin-top:6px;padding:6px 10px;box-shadow:0 8px 18px #03091a14}@supports (color:color-mix(in lab, red, red)){.product-page .mc .srch .res{box-shadow:0 8px 18px color-mix(in srgb, var(--color-deep) 8%, transparent)}}.product-page .mc .srch .res div{justify-content:space-between;gap:8px;padding:3px 0;font-size:10.5px;display:flex}.product-page .mc .srch .res small{color:var(--color-indigo-300)}.product-page .mc .looks{gap:10px;display:flex;position:absolute;inset:22px 18px}.product-page .mc .looks div{border-radius:10px;flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;box-shadow:0 8px 18px #03091a1a}@supports (color:color-mix(in lab, red, red)){.product-page .mc .looks div{box-shadow:0 8px 18px color-mix(in srgb, var(--color-deep) 10%, transparent)}}.product-page .mc .looks .lt{background:var(--color-cream-100)}.product-page .mc .looks .dk{background:var(--color-indigo-900)}.product-page .mc .looks i{background:#2a284924;border-radius:3px;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.product-page .mc .looks i{background:color-mix(in srgb, var(--color-indigo-700) 14%, transparent)}}.product-page .mc .looks .dk i{background:#c8b8e040}@supports (color:color-mix(in lab, red, red)){.product-page .mc .looks .dk i{background:color-mix(in srgb, var(--color-lavender) 25%, transparent)}}.product-page .mc .looks i.a{background:var(--color-cobalt);width:55%}.product-page .mc .looks .dk i.a{background:var(--color-gold)}.product-page .day-sec{padding:130px 0 40px}.product-page .day{grid-template-columns:repeat(5,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid;position:relative}.product-page .day:before,.product-page .day:after{content:"";background:var(--color-hair);height:2px;position:absolute;top:13px;left:10%;right:10%}.product-page .day:after{background:var(--pline);transform-origin:0;transition:transform 3.4s var(--ease-calm) .2s}.product-page .day:not(.lit):after{transform:scaleX(0)}.product-page .day li{text-align:center;padding:0 12px;position:relative}.product-page .day .dt{z-index:1;background:var(--pc);border:4px solid var(--color-cream-100);width:28px;height:28px;box-shadow:0 0 0 1.5px var(--pc);transition:background .8s var(--ease-calm), box-shadow .8s var(--ease-calm);transition-delay:calc(var(--i) * .65s + .2s);border-radius:50%;margin:0 auto;display:block;position:relative}.product-page .day:not(.lit) .dt{background:var(--color-cream-100);box-shadow:0 0 0 1.5px var(--color-hair)}.product-page .day time{font-family:var(--font-display);color:var(--color-indigo-700);margin-top:18px;font-size:1.3rem;display:block}.product-page .day p{text-wrap:balance;margin:6px 0 0;font-size:.98rem;line-height:1.5}@container site (max-width:760px){.product-page .day{grid-template-columns:1fr;gap:28px;margin-top:44px}.product-page .day:before,.product-page .day:after{width:2px;height:auto;inset:14px auto 14px 13px}.product-page .day:after{transform-origin:top}.product-page .day:not(.lit):after{transform:scaleY(0)}.product-page .day li{text-align:left;padding:0 0 0 48px}.product-page .day .dt{margin:0;position:absolute;top:0;left:0}.product-page .day time{margin-top:0}}.product-page .safe{padding:60px 0 150px}.product-page .safe-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:54px;display:grid}.product-page .safe-it{background:var(--color-white);border:1px solid var(--color-hair);border-radius:20px;padding:22px}.product-page .safe-it .ic{background:var(--pwash);width:42px;height:42px;color:var(--pc);border-radius:12px;place-items:center;display:grid}.product-page .safe-it .ic svg{width:20px;height:20px}.product-page .safe-it h3{font-family:var(--font-display);color:var(--color-indigo-700);margin:16px 0 6px;font-size:1.2rem;font-weight:500}.product-page .safe-it p{margin:0;font-size:.95rem;line-height:1.5}.product-page .finale .others{z-index:2;text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;max-width:980px;margin:56px auto 0;display:grid;position:relative}.product-page .others a{background:#c8b8e00f;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-page .others a{background:color-mix(in srgb, var(--color-lavender) 6%, transparent)}}.product-page .others a{border:1px solid var(--color-hair-dark);color:var(--color-lavender);transition:border-color .8s var(--ease-calm), translate .8s var(--ease-calm);font-size:.92rem;line-height:1.45;text-decoration:none}.product-page .others a:hover{border-color:#e8c97a80}@supports (color:color-mix(in lab, red, red)){.product-page .others a:hover{border-color:color-mix(in srgb, var(--color-gold) 50%, transparent)}}.product-page .others a:hover{translate:0 -2px}.product-page .others b{font-family:var(--font-display);color:var(--color-cream-100);font-size:1.2rem;font-weight:500}.product-page .others .sw{border-radius:9px;width:30px;height:30px}.product-page .finale .btn{margin-top:44px}.product-page .close{background:radial-gradient(55% 40% at 50% 20%, #4b22cf52 0%, transparent 70%), var(--color-deep)}@supports (color:color-mix(in lab, red, red)){.product-page .close{background:radial-gradient(55% 40% at 50% 20%, color-mix(in srgb, var(--color-violet) 32%, transparent) 0%, transparent 70%), var(--color-deep)}}.product-page .close{padding:30px 0 150px;overflow:clip}.product-page .close-film{aspect-ratio:16/9;background:radial-gradient(70% 90% at 70% 10%, var(--color-nebula) 0%, var(--color-night) 60%, var(--color-deep) 100%);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 40px 80px #03091a80,0 0 0 1px #c8b8e026;container-type:size}@supports (color:color-mix(in lab, red, red)){.product-page .close-film{box-shadow:0 40px 80px color-mix(in srgb, var(--color-deep) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-lavender) 15%, transparent)}}.product-page .close-film .film-stars{position:absolute;inset:0}.product-page .close-film .film-stars i{width:var(--s,2px);height:var(--s,2px);background:var(--color-cream-100);opacity:.8;animation:twinkle var(--t,3s) ease-in-out var(--d) infinite alternate;border-radius:50%;position:absolute}.product-page .close-film .film-stars i.g{background:var(--color-gold-soft);box-shadow:0 0 6px #e8c97acc}@supports (color:color-mix(in lab, red, red)){.product-page .close-film .film-stars i.g{box-shadow:0 0 6px color-mix(in srgb, var(--color-gold) 80%, transparent)}}.product-page .close-film .vstage{--fx:50%}.product-page .close-copy .h2{color:var(--color-cream-100)}.product-page .close-copy .line{color:var(--color-lavender)}.product-page .close-solo{text-align:center;max-width:40em;margin:90px auto 0}.product-page .close-solo .line{margin:18px auto 0}.product-page .close-solo .btn{margin-top:34px}.product-page .foot .fine span.addr{flex-basis:100%;order:3}@container site (max-width:980px){.product-page .more-grid,.product-page .safe-grid,.product-page .finale .others{grid-template-columns:1fr 1fr}}@container site (max-width:640px){.product-page .more-grid,.product-page .safe-grid,.product-page .finale .others{grid-template-columns:1fr}.product-page .pstage-wrap{width:calc(100% - 40px);padding:40px 0 100px}.product-page .hchips a{font-size:.92rem}.product-page .more-sec{padding-top:110px}.product-page .day-sec{padding-top:100px}.product-page .safe{padding:40px 0 120px}.product-page .close{padding-bottom:110px}.product-page .close-film{aspect-ratio:4/3;border-radius:22px}.product-page .close-solo{margin-top:60px}}@media (prefers-reduced-motion:reduce){.product-page .wf-cur,.product-page .tm-sel .a{display:none}.product-page .ph-s.money,.product-page .ph-top .tt .m{opacity:0}}.product-page .t-m{--pc:var(--color-cobalt);--pg:var(--gradient-management);--pchip:var(--color-azure);--pwash:#1f4be614}@supports (color:color-mix(in lab, red, red)){.product-page .t-m{--pwash:color-mix(in srgb, var(--color-cobalt) 8%, transparent)}}.product-page .t-m{--pvis:linear-gradient(160deg, #3aa6f829, #1f4be612)}@supports (color:color-mix(in lab, red, red)){.product-page .t-m{--pvis:linear-gradient(160deg, color-mix(in srgb, var(--color-azure) 16%, transparent), color-mix(in srgb, var(--color-cobalt) 7%, transparent))}}.product-page .t-m{--pline:linear-gradient(90deg, var(--color-azure), var(--color-cobalt))}.product-page .t-y{--pc:var(--color-green);--pg:var(--gradient-money);--pchip:var(--color-green-bright);--pwash:#0fa86a1a}@supports (color:color-mix(in lab, red, red)){.product-page .t-y{--pwash:color-mix(in srgb, var(--color-green) 10%, transparent)}}.product-page .t-y{--pvis:linear-gradient(160deg, #22e08f2e, #0fa86a12)}@supports (color:color-mix(in lab, red, red)){.product-page .t-y{--pvis:linear-gradient(160deg, color-mix(in srgb, var(--color-green-bright) 18%, transparent), color-mix(in srgb, var(--color-green) 7%, transparent))}}.product-page .t-y{--pline:linear-gradient(90deg, var(--color-green-bright), var(--color-green))}.product-page .t-k{--pc:var(--color-violet);--pg:var(--gradient-marketing);--pchip:var(--color-lavender);--pwash:#4b22cf14}@supports (color:color-mix(in lab, red, red)){.product-page .t-k{--pwash:color-mix(in srgb, var(--color-violet) 8%, transparent)}}.product-page .t-k{--pvis:linear-gradient(160deg, #c8b8e066, #4b22cf14)}@supports (color:color-mix(in lab, red, red)){.product-page .t-k{--pvis:linear-gradient(160deg, color-mix(in srgb, var(--color-lavender) 40%, transparent), color-mix(in srgb, var(--color-violet) 8%, transparent))}}.product-page .t-k{--pline:linear-gradient(90deg, var(--color-orchid), var(--color-violet))}.product-page .t-n{--pc:var(--color-gold);--pg:radial-gradient(circle at 70% 28%, var(--color-gold) 0 9%, transparent 10%), var(--gradient-memorials);--pchip:var(--color-gold);--pwash:#e8c97a1f}@supports (color:color-mix(in lab, red, red)){.product-page .t-n{--pwash:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.product-page .t-n{--pvis:#03091a80}@supports (color:color-mix(in lab, red, red)){.product-page .t-n{--pvis:color-mix(in srgb, var(--color-deep) 50%, transparent)}}.product-page .t-n{--pline:linear-gradient(90deg, var(--color-gold-soft), var(--color-gold))}.product-page .t-ai{--pc:var(--color-iris);--pg:conic-gradient(from 210deg, var(--color-iris), var(--color-lavender), var(--color-gold), var(--color-coral), var(--color-sage), var(--color-iris));--pchip:var(--color-gold);--pwash:#7b5ce629}@supports (color:color-mix(in lab, red, red)){.product-page .t-ai{--pwash:color-mix(in srgb, var(--color-iris) 16%, transparent)}}.product-page .t-ai{--pvis:#03091a80}@supports (color:color-mix(in lab, red, red)){.product-page .t-ai{--pvis:color-mix(in srgb, var(--color-deep) 50%, transparent)}}.product-page .t-ai{--pline:linear-gradient(90deg, var(--color-iris), var(--color-gold), var(--color-sage))}.product-page .t-n .tg,.product-page .t-ai .tg{--pc:var(--color-violet)}.product-page .view.night{background:var(--color-night);color:var(--color-lavender)}.product-page .view.night .hero{background:radial-gradient(55% 32% at 50% 72%, #4b22cf73 0%, transparent 70%), linear-gradient(180deg, var(--color-deep) 0%, var(--color-night) 32%, var(--color-midnight) 74%, var(--color-night) 100%)}@supports (color:color-mix(in lab, red, red)){.product-page .view.night .hero{background:radial-gradient(55% 32% at 50% 72%, color-mix(in srgb, var(--color-violet) 45%, transparent) 0%, transparent 70%), linear-gradient(180deg, var(--color-deep) 0%, var(--color-night) 32%, var(--color-midnight) 74%, var(--color-night) 100%)}}.product-page .view.night .hero:after{display:none}.product-page .view.night .h2{color:var(--color-cream-100)}.product-page .view.night .line,.product-page .view.night .ptext .line,.product-page .view.night .sec-head .line{color:var(--color-lavender)}.product-page .view.night .cklab{color:var(--color-cream-100)}.product-page .view.night .kicker,.product-page .view.night .facts li{color:var(--color-lavender)}.product-page .view.night .facts b{color:var(--color-cream-100)}.product-page .view.night .mc,.product-page .view.night .safe-it{background:#c8b8e00f}@supports (color:color-mix(in lab, red, red)){.product-page .view.night .mc,.product-page .view.night .safe-it{background:color-mix(in srgb, var(--color-lavender) 6%, transparent)}}.product-page .view.night .mc,.product-page .view.night .safe-it{border-color:var(--color-hair-dark)}.product-page .view.night .mc h3,.product-page .view.night .safe-it h3{color:var(--color-cream-100)}.product-page .view.night .mc p,.product-page .view.night .safe-it p{color:var(--color-lavender)}.product-page .view.night .qa{border-color:var(--color-hair-dark)}.product-page .view.night .qa button{color:var(--color-cream-100)}.product-page .view.night .qa button i{background:#e8c97a24}@supports (color:color-mix(in lab, red, red)){.product-page .view.night .qa button i{background:color-mix(in srgb, var(--color-gold) 14%, transparent)}}.product-page .view.night .qa button i:before,.product-page .view.night .qa button i:after{background:var(--color-gold)}.product-page .view.night .qa .ans p{color:var(--color-lavender)}.product-page .view.night .day:before{background:var(--color-hair-dark)}.product-page .view.night .day .dt{border-color:var(--color-night)}.product-page .view.night .day:not(.lit) .dt{background:var(--color-night);box-shadow:0 0 0 1.5px var(--color-hair-dark)}.product-page .view.night .day time{color:var(--color-cream-100)}.product-page .view.night .day p{color:var(--color-lavender)}.product-page .view.night .stg{box-shadow:0 40px 80px #03091a80, 0 0 0 1px var(--color-hair-dark)}@supports (color:color-mix(in lab, red, red)){.product-page .view.night .stg{box-shadow:0 40px 80px color-mix(in srgb, var(--color-deep) 50%, transparent), 0 0 0 1px var(--color-hair-dark)}}.product-page .view.night .btn-ghost{color:var(--color-cream-100);border-color:var(--color-hair-dark)}.product-page .view.night .pillar+.pillar{padding-top:40px}.product-page .night-break{height:60px}.product-page .mid-cta{margin-top:30px}.product-page .ui-n{background:var(--color-memorial-card);color:var(--color-lavender);border-radius:1.1em;box-shadow:0 1.6em 3.4em #03091a73,inset 0 0 0 1px #c8b8e038}@supports (color:color-mix(in lab, red, red)){.product-page .ui-n{box-shadow:0 1.6em 3.4em color-mix(in srgb, var(--color-deep) 45%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-lavender) 22%, transparent)}}.product-page .ui-n .n-nm2{font-family:var(--font-display);color:var(--color-cream-100);font-size:1.3em;line-height:1.1}.product-page .ui-n .n-yr2{color:var(--color-lavender);opacity:.85;font-size:.74em}.product-page .ui-n .skn{background:var(--color-memorial-line);border-radius:.3em;height:.42em;margin-top:.55em}.product-page .phone-n{border:.34em solid var(--color-bezel);background:var(--gradient-memorials);border-radius:2em;overflow:hidden;box-shadow:0 2em 4em #03091a80,0 0 0 1px #ffffff1a}@supports (color:color-mix(in lab, red, red)){.product-page .phone-n{box-shadow:0 2em 4em color-mix(in srgb, var(--color-deep) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-white) 10%, transparent)}}.product-page .phone-n{color:var(--color-lavender)}.product-page .phone-n .notch,.product-page .phone-x .notch{background:var(--color-notch);z-index:3;border-radius:1em;width:30%;height:1em;position:absolute;top:.45em;left:50%;translate:-50%}.product-page .stg-ai{background:var(--gradient-memorials);color:var(--color-lavender)}.product-page .gp-inv{width:50%;padding:1.15em 1.2em;top:9%;left:5%}.product-page .gp-head{justify-content:space-between;align-items:flex-start;gap:.6em;margin-bottom:.6em;display:flex}.product-page .gp-inv .ln{border-top:1px solid var(--color-hair);color:var(--color-indigo-700);justify-content:space-between;padding:.42em 0;font-size:.84em;display:flex}.product-page .gp-inv .tot{justify-content:space-between;align-items:baseline;margin-top:.45em;font-size:.84em;display:flex}.product-page .gp-inv .tot b{font-family:var(--font-display);color:var(--color-indigo-700);font-size:1.8em;font-weight:500}.product-page .gp-acts{justify-items:end;gap:.3em;display:grid}.product-page .gp-send{animation:gpPress 16s var(--ease-calm) infinite both;padding:.4em 1.05em;font-size:.8em}@keyframes gpPress{0%,16%{scale:1}17.5%{scale:.9}19%,to{scale:1}}.product-page .gp-sent{animation:gpSent 16s var(--ease-calm) infinite both;font-size:.72em}@keyframes gpSent{0%,19%{opacity:0}21%,92%{opacity:1}97%,to{opacity:0}}.product-page .gp-led{background:#9cb8a43d;border-radius:.7em;align-items:center;gap:.5em;margin-top:.8em;padding:.55em .7em;display:flex}@supports (color:color-mix(in lab, red, red)){.product-page .gp-led{background:color-mix(in srgb, var(--color-sage) 24%, transparent)}}.product-page .gp-led{color:var(--color-indigo-700);animation:gpLed 16s var(--ease-calm) infinite both;font-size:.8em}.product-page .gp-led b{margin-left:auto}@keyframes gpLed{0%,56%{opacity:0;translate:0 .6em}60%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .gp-ph{width:34%;height:88%;animation:16s cubic-bezier(.3,.7,.2,1) infinite both gpPh;top:6%;left:60%}@keyframes gpPh{0%,22%{translate:140% 6%;rotate:8deg}32%,92%{translate:0;rotate:none}99%,to{translate:140% 6%;rotate:8deg}}.product-page .gp-scr{position:absolute;top:2.4em;left:.9em;right:.9em}.product-page .gp-scr .t-sm{font-size:.68em}.product-page .gp-scr .amt{font-family:var(--font-display);color:var(--color-indigo-700);margin:.1em 0 .5em;font-size:1.7em;line-height:1.1}.product-page .gp-opt{border:1.5px solid var(--color-hair);background:var(--color-white);color:var(--color-indigo-700);border-radius:.7em;align-items:center;gap:.5em;margin-top:.45em;padding:.55em .6em;font-size:.7em;font-weight:600;display:flex}.product-page .gp-opt i{border:2px solid var(--color-indigo-300);border-radius:50%;flex:none;width:1em;height:1em}.product-page .gp-opt small{color:var(--color-indigo-300);font-weight:400;display:block}.product-page .gp-opt.sel{border-color:var(--color-green);animation:gpSel 16s var(--ease-calm) infinite both}.product-page .gp-opt.sel i{border-color:var(--color-green);background:radial-gradient(circle, var(--color-green) 0 38%, transparent 44%);animation:gpDot 16s var(--ease-calm) infinite both}@keyframes gpSel{0%,35%{border-color:var(--color-hair)}37%,92%{border-color:var(--color-green)}97%,to{border-color:var(--color-hair)}}@keyframes gpDot{0%,35%{border-color:var(--color-indigo-300);background:0 0}37%,92%{border-color:var(--color-green);background:radial-gradient(circle, var(--color-green) 0 38%, transparent 44%)}97%,to{border-color:var(--color-indigo-300);background:0 0}}.product-page .gp-pay{animation:gpPress2 16s var(--ease-calm) infinite both;justify-content:center;margin-top:.8em;padding:.65em;font-size:.72em;display:flex}@keyframes gpPress2{0%,45%{scale:1}46.5%{scale:.92}48%,to{scale:1}}.product-page .gp-paid{background:var(--color-cream-100);animation:gpPaid 16s var(--ease-calm) infinite both;flex-direction:column;justify-content:center;align-items:center;gap:.4em;display:flex;position:absolute;inset:0}.product-page .gp-paid .ok-dot{width:2.6em;height:2.6em}.product-page .gp-paid .ok-dot svg{width:1.3em;height:1.3em}.product-page .gp-paid b{font-family:var(--font-display);color:var(--color-indigo-700);font-size:1.5em;font-weight:500}.product-page .gp-paid small{color:var(--color-indigo-300);font-size:.7em}@keyframes gpPaid{0%,49%{opacity:0}52%,92%{opacity:1}97%,to{opacity:0}}.product-page .zf-set{width:52%;padding:1em 1.1em;top:8%;left:5%}.product-page .zf-set .t-sm{margin-bottom:.55em;display:block}.product-page .zf-seg{background:var(--color-cream-200);color:var(--color-indigo-500);border-radius:999px;grid-template-columns:1fr 1fr;padding:.25em;font-size:.8em;font-weight:600;display:grid;position:relative}.product-page .zf-seg span{z-index:1;text-align:center;padding:.45em 0;position:relative}.product-page .zf-seg:before{content:"";background:var(--color-white);border-radius:999px;width:calc(50% - .25em);position:absolute;top:.25em;bottom:.25em;left:50%;box-shadow:0 .2em .5em #03091a24}@supports (color:color-mix(in lab, red, red)){.product-page .zf-seg:before{box-shadow:0 .2em .5em color-mix(in srgb, var(--color-deep) 14%, transparent)}}.product-page .zf-seg:before{animation:zfSeg 16s var(--ease-calm) infinite both}@keyframes zfSeg{0%,12%{left:.25em}16%,92%{left:50%}97%,to{left:.25em}}.product-page .zf-co{width:52%;padding:1em 1.1em;top:37%;left:5%}.product-page .zf-co .ln{border-top:1px solid var(--color-hair);color:var(--color-indigo-700);justify-content:space-between;align-items:center;padding:.45em 0;font-size:.82em;display:flex}.product-page .zf-co .ln:first-of-type{border-top:0}.product-page .zf-co .sk{background:var(--color-cream-200);border-radius:.3em;width:3.6em;height:.5em;display:inline-block}.product-page .zf-co .pp{animation:zfPP 16s var(--ease-calm) infinite both}@keyframes zfPP{0%,17%{opacity:0}21%,92%{opacity:1}97%,to{opacity:0}}.product-page .zf-co .tot{font-weight:600}.product-page .zf-flow{background:repeating-linear-gradient(90deg,#ffffffe6 0 .35em,#0000 .35em .7em);width:3.6%;height:2px;top:56%;left:58%}@supports (color:color-mix(in lab, red, red)){.product-page .zf-flow{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-white) 90%, transparent) 0 .35em, transparent .35em .7em)}}.product-page .zf-flow{transform-origin:0;animation:zfFlow 16s var(--ease-calm) infinite both}@keyframes zfFlow{0%,32%{transform:scaleX(0)}40%,92%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}.product-page .zf-bank{width:32.5%;animation:zfBank 16s var(--ease-calm) infinite both;padding:1.1em;top:34%;left:62.5%}.product-page .zf-bank .t-name{margin-top:.15em;font-size:1.75em}@keyframes zfBank{0%,38%{opacity:0;translate:0 .8em}44%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .zf-full{color:var(--color-sage-deep);animation:zfFull 16s var(--ease-calm) infinite both;align-items:center;gap:.45em;margin-top:.6em;font-size:.78em;font-weight:600;display:flex}@keyframes zfFull{0%,48%{opacity:0}52%,92%{opacity:1}97%,to{opacity:0}}.product-page .fl-ph{border:.34em solid var(--color-bezel);perspective:40em;border-radius:2em;width:34%;height:88%;top:6%;left:5%;box-shadow:0 2em 4em #03091a73}@supports (color:color-mix(in lab, red, red)){.product-page .fl-ph{box-shadow:0 2em 4em color-mix(in srgb, var(--color-deep) 45%, transparent)}}.product-page .fl-ph{background:var(--color-bezel)}.product-page .fl-face{backface-visibility:hidden;border-radius:1.66em;padding:2.4em .9em .9em;position:absolute;inset:0;overflow:hidden}.product-page .fl-a{background:var(--gradient-memorials);color:var(--color-lavender);animation:flA 16s var(--ease-calm) infinite both}.product-page .fl-b{background:var(--color-cream-100);color:var(--color-indigo-700);animation:flB 16s var(--ease-calm) infinite both;transform:rotateY(180deg)}@keyframes flA{0%,17%{transform:rotateY(0)}25%,92%{transform:rotateY(-180deg)}99%,to{transform:rotateY(0)}}@keyframes flB{0%,17%{transform:rotateY(180deg)}25%,92%{transform:rotateY(0)}99%,to{transform:rotateY(180deg)}}.product-page .fl-a .nm{font-family:var(--font-display);color:var(--color-cream-100);font-size:1.2em;line-height:1.1}.product-page .fl-a .yr{opacity:.85;font-size:.68em}.product-page .fl-a .sk{background:var(--color-memorial-line);border-radius:.3em;height:.4em;margin-top:.55em}.product-page .fl-send{background:var(--color-gold);color:var(--color-indigo-900);animation:flPress 16s var(--ease-calm) infinite both;border-radius:999px;margin-top:1em;padding:.45em .9em;font-size:.7em;font-weight:600;display:inline-flex}@keyframes flPress{0%,12%{scale:1}13.5%{scale:.9}15%,to{scale:1}}.product-page .fl-b .t-sm{font-size:.66em}.product-page .fl-b .ttl{font-family:var(--font-display);margin-bottom:.5em;font-size:1.05em}.product-page .fl-tiles{grid-template-columns:1fr 1fr;gap:.45em;display:grid}.product-page .fl-tile{background:var(--color-white);border-radius:.7em;padding:.35em;font-size:.6em;box-shadow:0 .3em .8em #03091a14}@supports (color:color-mix(in lab, red, red)){.product-page .fl-tile{box-shadow:0 .3em .8em color-mix(in srgb, var(--color-deep) 8%, transparent)}}.product-page .fl-tile i{border-radius:.5em;height:4.2em;margin-bottom:.35em;display:block}.product-page .fl-tile b{display:block}.product-page .fl-tile.sel{animation:flSel 16s var(--ease-calm) infinite both}@keyframes flSel{0%,30%{box-shadow:0 .3em .8em color-mix(in srgb, var(--color-deep) 8%, transparent)}33%,92%{box-shadow:0 0 0 2px var(--color-green), 0 .3em .8em color-mix(in srgb, var(--color-deep) 8%, transparent)}97%,to{box-shadow:0 .3em .8em color-mix(in srgb, var(--color-deep) 8%, transparent)}}.product-page .fl-pay{background:var(--color-bezel);color:var(--color-white);animation:gpPress2 16s var(--ease-calm) infinite both;border-radius:999px;justify-content:center;margin-top:.7em;padding:.6em;font-size:.66em;font-weight:600;display:flex}.product-page .fl-done{background:var(--color-cream-100);animation:flDone 16s var(--ease-calm) infinite both;flex-direction:column;justify-content:center;align-items:center;gap:.4em;display:flex;position:absolute;inset:0}.product-page .fl-done b{font-family:var(--font-display);font-size:1.15em;font-weight:500}.product-page .fl-done small{color:var(--color-indigo-300);text-align:center;padding:0 1em;font-size:.62em}@keyframes flDone{0%,49%{opacity:0}52%,92%{opacity:1}97%,to{opacity:0}}.product-page .fl-split{width:50%;animation:flSplit 16s var(--ease-calm) infinite both;padding:1.15em 1.2em;top:17%;left:45%}@keyframes flSplit{0%,53%{opacity:0;translate:0 .8em}58%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .fl-split .t-name{margin-bottom:.5em;font-size:1.25em}.product-page .fl-r{border-top:1px solid var(--color-hair);color:var(--color-indigo-700);align-items:center;gap:.6em;padding:.55em 0;font-size:.84em;display:flex}.product-page .fl-r .av{font-size:.72em}.product-page .fl-r span.nm{flex:1;font-weight:600}.product-page .fl-r span.nm small{color:var(--color-indigo-300);font-weight:400;display:block}.product-page .fl-r b{font-family:var(--font-display);font-size:1.25em;font-weight:500}.product-page .fl-r.you{animation:flYou 16s var(--ease-calm) infinite both}@keyframes flYou{0%,60%{background:0 0}64%,92%{background:color-mix(in srgb, var(--color-green) 8%, transparent)}97%,to{background:0 0}}.product-page .chip-gold{background:#e8c97a4d}@supports (color:color-mix(in lab, red, red)){.product-page .chip-gold{background:color-mix(in srgb, var(--color-gold) 30%, transparent)}}.product-page .chip-gold{color:var(--color-gold-ink)}.product-page .fl-split .t-sm{margin-top:.55em;font-size:.74em;display:block}.product-page .fs-ed{width:31%;padding:1em 1.05em;top:16%;left:4%}.product-page .fs-ed .t-name{margin-bottom:.4em;font-size:1.2em}.product-page .fs-ed .rw{border-top:1px solid var(--color-hair);color:var(--color-indigo-700);align-items:center;gap:.45em;padding:.45em 0;font-size:.74em;display:flex}.product-page .fs-ed .rw svg{width:1em;height:1em;color:var(--color-gold);margin-left:auto}.product-page .fs-ed .t-sm{margin-top:.45em;font-size:.7em;display:block}.product-page .fs-ph{width:36%;height:90%;top:5%;left:41%}.product-page .fs-scr{position:absolute;top:2.3em;left:.85em;right:.85em}.product-page .fs-ok{color:var(--color-indigo-700);align-items:center;gap:.45em;font-size:.76em;font-weight:600;display:flex}.product-page .fs-scr .t-sm{margin:.5em 0 .15em;font-size:.64em;display:block}.product-page .fs-it{background:var(--color-white);color:var(--color-indigo-700);border-radius:.7em;align-items:center;gap:.55em;margin-top:.45em;padding:.45em;font-size:.64em;display:flex;box-shadow:0 .3em .8em #03091a12}@supports (color:color-mix(in lab, red, red)){.product-page .fs-it{box-shadow:0 .3em .8em color-mix(in srgb, var(--color-deep) 7%, transparent)}}.product-page .fs-it .im{border-radius:.5em;flex:none;width:2.9em;height:2.9em}.product-page .fs-it .nm{flex:1;font-weight:600;line-height:1.25}.product-page .fs-it .nm small{color:var(--color-indigo-300);font-weight:400;display:block}.product-page .fs-add{border:1.5px solid var(--color-hair);white-space:nowrap;border-radius:999px;padding:.3em .75em;font-weight:600;display:grid}.product-page .fs-add span{text-align:center;grid-area:1/1}.product-page .fs-add.on{animation:fsAddBg 16s var(--ease-calm) infinite both;border-color:var(--color-green);background:#0fa86a1a}@supports (color:color-mix(in lab, red, red)){.product-page .fs-add.on{background:color-mix(in srgb, var(--color-green) 10%, transparent)}}.product-page .fs-add.on{color:var(--color-green)}.product-page .fs-add.on .a{opacity:0;animation:tmSelA 16s var(--ease-calm) infinite both}.product-page .fs-add.on .b{animation:tmSelB 16s var(--ease-calm) infinite both}@keyframes fsAddBg{0%,22%{border-color:var(--color-hair);color:var(--color-indigo-700);background:0 0}25%,94%{border-color:var(--color-green);background:color-mix(in srgb, var(--color-green) 10%, transparent);color:var(--color-green)}98%,to{border-color:var(--color-hair);color:var(--color-indigo-700);background:0 0}}.product-page .fs-btns{gap:.4em;margin-top:.75em;display:flex}.product-page .fs-btns span{border:1.5px solid var(--color-hair);background:var(--color-white);text-align:center;color:var(--color-indigo-700);border-radius:999px;flex:1;padding:.55em 0;font-size:.64em;font-weight:600}.product-page .fs-sum{background:#0fa86a1a;border-radius:.6em;align-items:center;gap:.45em;margin-top:.6em;padding:.5em .6em;display:flex}@supports (color:color-mix(in lab, red, red)){.product-page .fs-sum{background:color-mix(in srgb, var(--color-green) 10%, transparent)}}.product-page .fs-sum{color:var(--color-indigo-700);animation:fsSum 16s var(--ease-calm) infinite both;font-size:.62em}.product-page .fs-sum b{margin-left:auto}@keyframes fsSum{0%,26%{opacity:0;translate:0 .5em}30%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .fs-tag{text-align:center;width:16%;color:var(--color-indigo-700);padding:.7em;font-size:.7em;font-weight:600;top:30%;left:80%}.product-page .fs-tag small{color:var(--color-indigo-300);margin-top:.2em;font-weight:400;display:block}.product-page .fm-b{width:50%;height:84%;padding:1em 1.1em;top:8%;left:5%}.product-page .fm-tabs{background:var(--color-cream-200);color:var(--color-indigo-500);border-radius:999px;gap:.3em;width:max-content;margin:.5em 0 .8em;padding:.25em;font-size:.76em;font-weight:600;display:flex}.product-page .fm-tabs span{border-radius:999px;padding:.35em .9em}.product-page .fm-tabs .on{background:var(--color-white);color:var(--color-indigo-700);box-shadow:0 .2em .5em #03091a1f}@supports (color:color-mix(in lab, red, red)){.product-page .fm-tabs .on{box-shadow:0 .2em .5em color-mix(in srgb, var(--color-deep) 12%, transparent)}}.product-page .fm-row{border-top:1px solid var(--color-hair);color:var(--color-indigo-700);padding:.55em 0;font-size:.78em}.product-page .fm-row .t-sm{margin-bottom:.4em;font-size:.9em;display:block}.product-page .fm-sw{gap:.45em;display:flex}.product-page .fm-sw i{border-radius:50%;width:1.6em;height:1.6em}.product-page .fm-sw i.pick{box-shadow:0 0 0 2px var(--color-white), 0 0 0 3.5px var(--color-indigo-700);animation:fmPick 16s var(--ease-calm) infinite both}.product-page .fm-sw i.p0{animation:fmPick0 16s var(--ease-calm) infinite both;box-shadow:none}@keyframes fmPick0{0%,26%{box-shadow:0 0 0 2px var(--color-white), 0 0 0 3.5px var(--color-indigo-700)}28%,94%{box-shadow:none}98%,to{box-shadow:0 0 0 2px var(--color-white), 0 0 0 3.5px var(--color-indigo-700)}}@keyframes fmPick{0%,26%{box-shadow:none}28%,94%{box-shadow:0 0 0 2px var(--color-white), 0 0 0 3.5px var(--color-indigo-700)}98%,to{box-shadow:none}}.product-page .fm-pills{flex-wrap:wrap;gap:.35em;display:flex}.product-page .fm-pills span{border:1.5px solid var(--color-hair);border-radius:999px;padding:.3em .7em;font-size:.9em}.product-page .fm-pills .on{border-color:var(--color-violet);color:var(--color-violet);font-weight:600}.product-page .fm-pv{width:36%;height:64%;padding:1em;top:10%;left:59%}.product-page .fm-pv .ttl{font-family:var(--font-display);color:var(--color-indigo-700);margin-bottom:.55em;font-size:1.1em}.product-page .fm-pv .fd{border:1.5px solid var(--color-hair);height:1.9em;color:var(--color-indigo-300);border-radius:.5em;align-items:center;margin-top:.4em;padding:0 .55em;font-size:.66em;display:flex}.product-page .fm-pv .cs{color:var(--color-indigo-500);align-items:center;gap:.45em;margin-top:.55em;font-size:.62em;display:flex}.product-page .fm-pv .cs i{border:1.5px solid var(--color-indigo-300);border-radius:.25em;flex:none;width:1.1em;height:1.1em}.product-page .fm-pv .go2{color:var(--color-white);background:var(--color-cobalt);animation:fmBtn 16s var(--ease-calm) infinite both;border-radius:999px;justify-content:center;margin-top:.7em;padding:.55em;font-size:.7em;font-weight:600;display:flex}@keyframes fmBtn{0%,26%{background:var(--color-violet)}29%,94%{background:var(--color-cobalt)}98%,to{background:var(--color-violet)}}.product-page .fm-emb{width:36%;color:var(--color-indigo-700);animation:fmEmb 16s var(--ease-calm) infinite both;align-items:center;gap:.5em;padding:.6em .8em;font-size:.72em;font-weight:600;display:flex;top:78%;left:59%}.product-page .fm-emb .chip{margin-left:auto;font-size:.9em}@keyframes fmEmb{0%,52%{opacity:0;translate:0 .6em}57%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .ld-site{width:46%;height:78%;padding:0;top:9%;left:5%;overflow:hidden}.product-page .ld-bar{background:var(--color-cream-200);gap:.35em;padding:.6em .8em;display:flex}.product-page .ld-bar i{background:#2a284933;border-radius:50%;width:.6em;height:.6em}@supports (color:color-mix(in lab, red, red)){.product-page .ld-bar i{background:color-mix(in srgb, var(--color-indigo-700) 20%, transparent)}}.product-page .ld-in{padding:.9em 1em}.product-page .ld-in .hd{background:var(--color-mist);border-radius:.3em;width:40%;height:.55em;margin-bottom:.8em}.product-page .ld-in .ttl{font-family:var(--font-display);color:var(--color-indigo-700);margin-bottom:.4em;font-size:1.05em}.product-page .ld-in .fd{border:1.5px solid var(--color-hair);height:1.9em;color:var(--color-indigo-700);white-space:nowrap;border-radius:.5em;align-items:center;margin-top:.4em;padding:0 .55em;font-size:.68em;display:flex;overflow:hidden}.product-page .ld-in .fd span{display:inline-block}.product-page .ld-in .f1 span{animation:16s steps(12,end) infinite both ldT1}.product-page .ld-in .f2 span{animation:16s steps(14,end) infinite both ldT2}@keyframes ldT1{0%,4%{clip-path:inset(0 100% 0 0)}13%,92%{clip-path:inset(0)}97%,to{clip-path:inset(0 100% 0 0)}}@keyframes ldT2{0%,14%{clip-path:inset(0 100% 0 0)}24%,92%{clip-path:inset(0)}97%,to{clip-path:inset(0 100% 0 0)}}.product-page .ld-send{animation:ldPress 16s var(--ease-calm) infinite both;margin-top:.7em;padding:.45em 1em;font-size:.72em;display:inline-flex}@keyframes ldPress{0%,27%{scale:1}28.5%{scale:.9}30%,to{scale:1}}.product-page .ld-thx{color:var(--color-sage-deep);animation:ldThx 16s var(--ease-calm) infinite both;margin-top:.7em;font-size:.66em;font-weight:600}@keyframes ldThx{0%,30%{opacity:0}33%,92%{opacity:1}97%,to{opacity:0}}.product-page .ld-list{width:40%;padding:1em;top:14%;left:55%}.product-page .ld-list .hd2{color:var(--color-indigo-700);justify-content:space-between;align-items:center;margin-bottom:.3em;font-size:.9em;font-weight:600;display:flex}.product-page .ld-bell{background:#4b22cf1f;border-radius:.35em;width:1.2em;height:1.2em;position:relative}@supports (color:color-mix(in lab, red, red)){.product-page .ld-bell{background:color-mix(in srgb, var(--color-violet) 12%, transparent)}}.product-page .ld-bell:after{content:"";background:var(--color-violet);width:.55em;height:.55em;animation:ldDot 16s var(--ease-calm) infinite both;border-radius:50%;position:absolute;top:-.2em;right:-.2em}@keyframes ldDot{0%,34%{opacity:0;scale:.3}37%,92%{opacity:1;scale:1}97%,to{opacity:0}}.product-page .ld-r{border-top:1px solid var(--color-hair);color:var(--color-indigo-700);align-items:center;gap:.55em;padding:.5em 0;font-size:.78em;display:flex}.product-page .ld-r .nm{flex:1;font-weight:600;line-height:1.25}.product-page .ld-r .nm small{color:var(--color-indigo-300);font-weight:400;display:block}.product-page .ld-new{animation:ldNew 16s var(--ease-calm) infinite both}@keyframes ldNew{0%,33%{opacity:0;translate:0 -.6em}37%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .ld-st{display:grid}.product-page .ld-st span{grid-area:1/1;justify-self:end}.product-page .ld-st .a{opacity:0;animation:ldSA 16s var(--ease-calm) infinite both}.product-page .ld-st .b{animation:ldSB 16s var(--ease-calm) infinite both}@keyframes ldSA{0%,52%{opacity:1}55%,94%{opacity:0}98%,to{opacity:1}}@keyframes ldSB{0%,52%{opacity:0}55%,94%{opacity:1}98%,to{opacity:0}}.product-page .ld-mail{color:var(--color-violet);animation:ldMail 16s var(--ease-calm) infinite both;align-items:center;gap:.45em;margin:.1em 0 .3em 2.9em;font-size:.68em;font-weight:600;display:flex}.product-page .ld-mail svg{width:1.1em;height:1.1em}@keyframes ldMail{0%,55%{opacity:0;translate:0 -.3em}59%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .yr-c{width:90%;height:80%;padding:1.2em 1.4em;top:10%;left:5%}.product-page .yr-c .hd2{justify-content:space-between;align-items:baseline;display:flex}.product-page .yr-lane{height:4.8em;margin-top:1.5em;position:relative}.product-page .yr-lane>b{color:var(--color-indigo-700);margin-bottom:.6em;font-size:.8em;display:block}.product-page .yr-line{background:var(--color-hair);height:2px;position:absolute;top:2.9em;left:4%;right:4%}.product-page .yr-fill{background:linear-gradient(90deg, var(--color-orchid), var(--color-violet));transform-origin:0;height:2px;animation:yrFill 16s var(--ease-calm) infinite both;position:absolute;top:2.9em;left:4%;right:4%}@keyframes yrFill{0%,6%{transform:scaleX(0)}70%,92%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}.product-page .yr-dot{background:var(--color-white);width:1.6em;height:1.6em;box-shadow:0 0 0 2px var(--color-violet);color:var(--color-violet);animation:yrDot 16s var(--ease-calm) infinite both;animation-delay:var(--dl);border-radius:50%;place-items:center;margin:-.8em 0 0 -.8em;display:grid;position:absolute;top:2.9em}.product-page .yr-dot svg{width:.85em;height:.85em}.product-page .yr-dot.gold{background:var(--color-gold);box-shadow:0 0 0 2px var(--color-white), 0 0 1em #e8c97ab3}@supports (color:color-mix(in lab, red, red)){.product-page .yr-dot.gold{box-shadow:0 0 0 2px var(--color-white), 0 0 1em color-mix(in srgb, var(--color-gold) 70%, transparent)}}.product-page .yr-dot.gold{color:var(--color-indigo-900)}@keyframes yrDot{0%,6%{opacity:0;scale:.3}10%,90%{opacity:1;scale:1}95%,to{opacity:0;scale:.3}}.product-page .yr-ends{color:var(--color-indigo-300);justify-content:space-between;font-size:.66em;display:flex;position:absolute;top:4.1em;left:4%;right:4%}.product-page .yr-ann{background:#e8c97a40;border-radius:999px;align-items:center;gap:.45em;padding:.45em .8em;display:flex;position:absolute;bottom:1em;right:1.4em}@supports (color:color-mix(in lab, red, red)){.product-page .yr-ann{background:color-mix(in srgb, var(--color-gold) 25%, transparent)}}.product-page .yr-ann{color:var(--color-indigo-700);animation:yrAnn 16s var(--ease-calm) infinite both;font-size:.74em;font-weight:600}@keyframes yrAnn{0%,70%{opacity:0;translate:0 .5em}74%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .ci-m{width:38%;height:80%;padding:1.2em 1.1em;top:10%;left:5%}.product-page .ci-m .t-sm2{color:var(--color-lavender);margin-top:1em;font-size:.7em}.product-page .ci-m .fd{background:#c8b8e01a;border-radius:.5em;height:1.9em;margin-top:.4em}@supports (color:color-mix(in lab, red, red)){.product-page .ci-m .fd{background:color-mix(in srgb, var(--color-lavender) 10%, transparent)}}.product-page .ci-m .fd{border:1px solid var(--color-hair-dark)}.product-page .ci-box{color:var(--color-cream-100);align-items:center;gap:.5em;margin-top:.9em;font-size:.72em;display:flex}.product-page .ci-box i{border:1.5px solid var(--color-lavender);width:1.25em;height:1.25em;animation:ciBox 16s var(--ease-calm) infinite both;background:var(--color-gold);border-color:var(--color-gold);border-radius:.3em;flex:none;position:relative}.product-page .ci-box i:after{content:"";border:solid var(--color-indigo-900);width:.35em;height:.65em;animation:ciTick 16s var(--ease-calm) infinite both;border-width:0 .14em .14em 0;position:absolute;top:.1em;left:.32em;rotate:45deg}@keyframes ciBox{0%,22%{border-color:var(--color-lavender);background:0 0}25%,92%{background:var(--color-gold);border-color:var(--color-gold)}97%,to{border-color:var(--color-lavender);background:0 0}}@keyframes ciTick{0%,22%{opacity:0}25%,92%{opacity:1}97%,to{opacity:0}}.product-page .ci-share{background:var(--color-gold);color:var(--color-indigo-900);border-radius:999px;margin-top:1em;padding:.45em .95em;font-size:.7em;font-weight:600;display:inline-flex}.product-page .ci-c{width:47%;height:80%;padding:0;top:10%;left:48%;overflow:hidden}.product-page .ci-c .lbl{color:var(--color-indigo-300);font-size:.66em;font-weight:600;position:absolute}.product-page .ci-ctr{background:var(--color-indigo-700);color:var(--color-cream-100);font-family:var(--font-display);white-space:nowrap;z-index:2;border-radius:999px;padding:.55em .9em;font-size:.9em;position:absolute;top:50%;left:50%;translate:-50% -50%}.product-page .ci-av{width:2.4em;height:2.4em;color:var(--color-white);border:2px solid var(--color-white);border-radius:50%;place-items:center;margin:-1.2em 0 0 -1.2em;font-size:.72em;font-weight:600;display:grid;position:absolute;box-shadow:0 .3em .8em #03091a26}@supports (color:color-mix(in lab, red, red)){.product-page .ci-av{box-shadow:0 .3em .8em color-mix(in srgb, var(--color-deep) 15%, transparent)}}.product-page .ci-av{z-index:2}.product-page .ci-av.f{background:var(--color-violet)}.product-page .ci-av.r{background:var(--color-lavender);color:var(--color-indigo-700);animation:ciIn 16s var(--ease-calm) infinite both;animation-delay:var(--dl)}@keyframes ciIn{0%,28%{opacity:0;scale:.3}33%,92%{opacity:1;scale:1}97%,to{opacity:0;scale:.3}}.product-page .ci-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.product-page .ci-lines path{stroke:#4b22cf40}@supports (color:color-mix(in lab, red, red)){.product-page .ci-lines path{stroke:color-mix(in srgb, var(--color-violet) 25%, transparent)}}.product-page .ci-lines path{stroke-width:1.2px;fill:none}.product-page .ci-lines path.r{stroke-dasharray:4 4;animation:ciLn 16s var(--ease-calm) infinite both}@keyframes ciLn{0%,30%{opacity:0}36%,92%{opacity:1}97%,to{opacity:0}}.product-page .ov-c{grid-template-columns:1.35fr 1fr;align-content:start;gap:1em;width:90%;height:86%;padding:1.1em 1.2em;display:grid;top:7%;left:5%}.product-page .ov-c h4{color:var(--color-indigo-700);margin:0 0 .4em;font-size:.82em;font-weight:600}.product-page .ov-r{border-top:1px solid var(--color-hair);color:var(--color-indigo-700);align-items:center;gap:.5em;padding:.5em 0;font-size:.74em;display:flex;position:relative}.product-page .ov-r .nm{flex:1;font-weight:600;line-height:1.25}.product-page .ov-r .nm small{color:var(--color-indigo-300);font-weight:400;display:block}.product-page .ov-hold{border:1.5px solid var(--color-hair);border-radius:999px;padding:.3em .7em;font-size:.9em;font-weight:600;display:grid}.product-page .ov-hold span{text-align:center;grid-area:1/1}.product-page .ov-r.held .nm{animation:ovDim 16s var(--ease-calm) infinite both;opacity:.45}@keyframes ovDim{0%,38%{opacity:1}41%,92%{opacity:.45}97%,to{opacity:1}}.product-page .ov-r.held .ov-hold{animation:ovHoldBg 16s var(--ease-calm) infinite both;background:#4b22cf1a}@supports (color:color-mix(in lab, red, red)){.product-page .ov-r.held .ov-hold{background:color-mix(in srgb, var(--color-violet) 10%, transparent)}}.product-page .ov-r.held .ov-hold{color:var(--color-violet);border-color:#0000}@keyframes ovHoldBg{0%,38%{border-color:var(--color-hair);color:var(--color-indigo-700);background:0 0}41%,92%{background:color-mix(in srgb, var(--color-violet) 10%, transparent);color:var(--color-violet);border-color:#0000}97%,to{border-color:var(--color-hair);color:var(--color-indigo-700);background:0 0}}.product-page .ov-r.held .ov-hold .a{opacity:0;animation:ovA 16s var(--ease-calm) infinite both}.product-page .ov-r.held .ov-hold .b{animation:ovB 16s var(--ease-calm) infinite both}@keyframes ovA{0%,38%{opacity:1}41%,94%{opacity:0}98%,to{opacity:1}}@keyframes ovB{0%,38%{opacity:0}41%,94%{opacity:1}98%,to{opacity:0}}.product-page .ov-cur{animation:ovCur 16s var(--ease-calm) infinite both;top:1.1em;left:auto;right:.9em}@keyframes ovCur{0%,20%{opacity:0;translate:8em 6em}24%{opacity:1;translate:7em 5em}37%{translate:0}50%{opacity:1;translate:0}62%,to{opacity:0;translate:8em 7em}}.product-page .ov-cur i{animation:ovClick 16s var(--ease-calm) infinite both}@keyframes ovClick{0%,38%{opacity:0;scale:.4}39.5%{opacity:1;scale:1}44%,to{opacity:0;scale:1.4}}.product-page .ov-w{background:var(--color-cream-100);border-radius:.8em;padding:.7em .8em}.product-page .ov-w .ov-r:first-of-type{border-top:0}.product-page .ov-q{background:#4b22cf12;border-radius:.8em;grid-column:1/-1;align-items:center;gap:.55em;margin-top:.5em;padding:.6em .8em;display:flex}@supports (color:color-mix(in lab, red, red)){.product-page .ov-q{background:color-mix(in srgb, var(--color-violet) 7%, transparent)}}.product-page .ov-q{color:var(--color-indigo-700);font-size:.74em}.product-page .ov-q svg{width:1.2em;height:1.2em;color:var(--color-violet)}.product-page .stg .hero-film{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.product-page .pb-src{width:30%;animation:pbSrc 16s var(--ease-calm) infinite both;flex-direction:column;gap:.55em;display:flex;top:12%;left:5%}.product-page .pb-src span{background:#c8b8e01a;border-radius:999px;align-self:flex-start;padding:.45em .95em}@supports (color:color-mix(in lab, red, red)){.product-page .pb-src span{background:color-mix(in srgb, var(--color-lavender) 10%, transparent)}}.product-page .pb-src span{border:1px solid var(--color-hair-dark);color:var(--color-cream-100);animation:pbS 16s var(--ease-calm) infinite both;animation-delay:var(--dl);font-size:.78em;font-weight:500}@keyframes pbS{0%,2%{opacity:0;translate:0 .8em}7%,90%{opacity:1;translate:0}95%,to{opacity:0}}@keyframes pbSrc{0%,40%{opacity:1}48%,to{opacity:.4}}.product-page .pb-src .t-sm2{color:var(--color-lavender);margin-top:.3em;font-size:.7em}.product-page .pb-page{width:55%;height:86%;padding:1.1em;top:7%;left:40%;overflow:hidden}.product-page .pb-grid{opacity:0;animation:pbGrid 16s var(--ease-calm) infinite both;grid-template-columns:repeat(3,1fr);gap:.5em;display:grid;position:absolute;top:4.2em;left:1.1em;right:1.1em}@keyframes pbGrid{0%,14%{opacity:1}58%{opacity:1}63%,to{opacity:0}}.product-page .pb-c{aspect-ratio:1;border-radius:.6em;position:relative;box-shadow:0 .5em 1em #03091a59}@supports (color:color-mix(in lab, red, red)){.product-page .pb-c{box-shadow:0 .5em 1em color-mix(in srgb, var(--color-deep) 35%, transparent)}}.product-page .pb-c{animation:pbIn 16s var(--ease-calm) infinite both;animation-delay:var(--dl)}@keyframes pbIn{0%,14%{opacity:0;translate:-16em var(--dy,0em);rotate:var(--r,-8deg)}30%,92%{opacity:1;translate:0;rotate:none}97%,to{opacity:0}}.product-page .pb-c.post{background:var(--color-cream-100);padding:.5em}.product-page .pb-c.post i{background:var(--color-lilac);border-radius:.2em;height:.32em;margin-bottom:.35em;display:block}.product-page .pb-k{background:var(--color-gold);width:1.2em;height:1.2em;animation:pbK 16s var(--ease-calm) infinite both;border-radius:50%;place-items:center;display:grid;position:absolute;top:.3em;right:.3em}.product-page .pb-k svg{width:.7em;height:.7em;color:var(--color-indigo-900)}@keyframes pbK{0%,40%{opacity:0;scale:.3}44%,92%{opacity:1;scale:1}97%,to{opacity:0}}.product-page .pb-c.off{animation-name:pbInOff}@keyframes pbInOff{0%,14%{opacity:0;translate:-16em var(--dy,0em);rotate:var(--r,-8deg)}30%,44%{opacity:1;translate:0;rotate:none}48%,92%{opacity:.3;translate:0}97%,to{opacity:0}}.product-page .pb-c.off .pb-k{border:1.5px solid var(--color-lavender);background:0 0}.product-page .pb-c.off .pb-k svg{display:none}.product-page .pb-bloom{aspect-ratio:1;background:radial-gradient(circle,#f2dfaabf 0%,#e8c97a40 35%,#0000 68%);border-radius:50%;width:70%;position:absolute;top:52%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.product-page .pb-bloom{background:radial-gradient(circle, color-mix(in srgb, var(--color-gold-soft) 75%, transparent) 0%, color-mix(in srgb, var(--color-gold) 25%, transparent) 35%, transparent 68%)}}.product-page .pb-bloom{opacity:0;pointer-events:none;animation:pbBloom 16s var(--ease-calm) infinite both}@keyframes pbBloom{0%,56%{opacity:0;scale:.2}62%{opacity:1;scale:1}72%,to{opacity:0;scale:1.3}}.product-page .pb-years{gap:.55em;display:grid;position:absolute;top:4.2em;left:1.1em;right:1.1em}.product-page .pb-y{animation:pbY 16s var(--ease-calm) infinite both;animation-delay:var(--dl);align-items:center;gap:.6em;display:flex}@keyframes pbY{0%,62%{opacity:0;translate:0 .6em}67%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .pb-y b{width:2.6em;font-family:var(--font-display);color:var(--color-gold);font-size:1.05em;font-weight:500}.product-page .pb-y i{border-radius:.4em;width:2.6em;height:2em}.product-page .pb-watch{background:var(--color-gold);color:var(--color-indigo-900);animation:pbW 16s var(--ease-calm) infinite both;border-radius:999px;align-items:center;gap:.45em;padding:.45em .95em;font-size:.74em;font-weight:600;display:inline-flex;position:absolute;bottom:1em;left:1.1em}.product-page .pb-watch svg{width:.9em;height:.9em}@keyframes pbW{0%,72%{opacity:0;translate:0 .5em}76%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .pb-head .n-nm2{font-size:1.15em}.product-page .lw-l{width:42%;height:84%;padding:1.2em 1.1em;top:8%;left:5%}.product-page .lw-orb{background:radial-gradient(circle at 40% 35%, var(--color-gold-glow) 0%, var(--color-gold) 45%, #e8c97a33 75%, transparent 100%);border-radius:50%;width:4.2em;height:4.2em;margin:.2em auto 1em}@supports (color:color-mix(in lab, red, red)){.product-page .lw-orb{background:radial-gradient(circle at 40% 35%, var(--color-gold-glow) 0%, var(--color-gold) 45%, color-mix(in srgb, var(--color-gold) 20%, transparent) 75%, transparent 100%)}}.product-page .lw-orb{box-shadow:0 0 2.4em #e8c97a73}@supports (color:color-mix(in lab, red, red)){.product-page .lw-orb{box-shadow:0 0 2.4em color-mix(in srgb, var(--color-gold) 45%, transparent)}}.product-page .lw-orb{animation:4s ease-in-out infinite lwOrb}@keyframes lwOrb{0%,to{scale:.92}50%{scale:1.06}}.product-page .lw-q{background:#c8b8e01a;border-radius:.7em;margin-top:.55em;padding:.5em .65em;position:relative}@supports (color:color-mix(in lab, red, red)){.product-page .lw-q{background:color-mix(in srgb, var(--color-lavender) 10%, transparent)}}.product-page .lw-q{color:var(--color-cream-100);animation:lwQ 16s var(--ease-calm) infinite both;animation-delay:var(--dl);font-size:.72em;line-height:1.4}@keyframes lwQ{0%,6%{opacity:0;translate:0 .5em}12%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .lw-q.hit{animation-name:lwQHit}@keyframes lwQHit{0%,6%{opacity:0;box-shadow:none;translate:0 .5em}12%,56%{opacity:1;box-shadow:none;translate:0}60%,92%{opacity:1;box-shadow:0 0 0 1.5px var(--color-gold)}97%,to{opacity:0}}.product-page .lw-r{width:43%;height:76%;padding:1.1em;top:12%;left:52%}.product-page .lw-r .t-sm{margin-bottom:.5em;display:block}.product-page .lw-r i{background:var(--color-mist);height:.42em;animation:16s steps(10,end) infinite both lwLn;animation-delay:var(--dl);border-radius:.3em;margin-top:.55em;display:block}@keyframes lwLn{0%,30%{clip-path:inset(0 100% 0 0)}44%,92%{clip-path:inset(0)}97%,to{clip-path:inset(0 100% 0 0)}}.product-page .lw-hl{font-family:var(--font-display);color:var(--color-indigo-700);margin-top:.55em;font-size:.92em;line-height:1.3}.product-page .lw-hl span{background:linear-gradient(#0000 62%,#e8c97a8c 62%)}@supports (color:color-mix(in lab, red, red)){.product-page .lw-hl span{background:linear-gradient(transparent 62%, color-mix(in srgb, var(--color-gold) 55%, transparent) 62%)}}.product-page .lw-hl span{animation:lwHl 16s var(--ease-calm) infinite both}@keyframes lwHl{0%,56%{background-size:0% 100%}62%,92%{background-size:100% 100%}97%,to{background-size:0% 100%}}.product-page .lw-hl span{background-repeat:no-repeat;background-size:100% 100%}.product-page .lw-said{background:#e8c97a47;border-radius:999px;align-items:center;gap:.4em;margin-top:.6em;padding:.3em .75em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-page .lw-said{background:color-mix(in srgb, var(--color-gold) 28%, transparent)}}.product-page .lw-said{color:var(--color-indigo-700);animation:lwSaid 16s var(--ease-calm) infinite both;font-size:.66em;font-weight:600}@keyframes lwSaid{0%,58%{opacity:0}62%,92%{opacity:1}97%,to{opacity:0}}.product-page .lw-ok{gap:.4em;display:flex;position:absolute;bottom:1em;left:1.1em;right:1.1em}.product-page .lw-ok span{text-align:center;border:1.5px solid var(--color-hair);color:var(--color-indigo-700);border-radius:999px;flex:1;padding:.55em 0;font-size:.66em;font-weight:600}.product-page .lw-ok .p{background:var(--color-indigo-700);color:var(--color-cream-100);border-color:var(--color-indigo-700);animation:lwPress 16s var(--ease-calm) infinite both}@keyframes lwPress{0%,76%{scale:1}77.5%{scale:.92}79%,to{scale:1}}.product-page .me-p{width:54%;height:84%;padding:1.1em;top:8%;left:6%}.product-page .me-tabs{gap:1em;margin:.7em 0 .6em;font-size:.7em;display:flex}.product-page .me-tabs span{padding-bottom:.3em}.product-page .me-tabs .on{color:var(--color-cream-100);border-bottom:2px solid var(--color-gold)}.product-page .me-m{background:var(--color-memorial-note);border-radius:.7em;align-items:center;gap:.6em;margin-top:.5em;padding:.55em .6em;display:flex;box-shadow:inset 0 0 0 1px #c8b8e040}@supports (color:color-mix(in lab, red, red)){.product-page .me-m{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lavender) 25%, transparent)}}.product-page .me-m{color:var(--color-cream-100);animation:meIn 16s var(--ease-calm) infinite both;animation-delay:var(--dl);font-size:.72em}@keyframes meIn{0%,4%{opacity:0;translate:0 .6em}10%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .me-m .im{border-radius:.45em;flex:none;width:2.6em;height:2.6em}.product-page .me-m .tx{flex:1;line-height:1.3}.product-page .me-m .tx small{color:var(--color-lavender);display:block}.product-page .me-st{white-space:nowrap;font-size:.86em;font-weight:600;display:grid}.product-page .me-st span{grid-area:1/1;justify-self:end}.product-page .me-st .w{color:var(--color-lavender);opacity:0}.product-page .me-st .a{color:var(--color-sage)}.product-page .me-m.wait .me-st .w{animation:meW 16s var(--ease-calm) infinite both}.product-page .me-m.wait .me-st .a{animation:meA 16s var(--ease-calm) infinite both}@keyframes meW{0%,44%{opacity:1}47%,94%{opacity:0}98%,to{opacity:1}}@keyframes meA{0%,44%{opacity:0}47%,94%{opacity:1}98%,to{opacity:0}}.product-page .me-ap{width:31%;animation:meAp 16s var(--ease-calm) infinite both;padding:1em;top:34%;left:64%}@keyframes meAp{0%,22%{opacity:0;translate:1em}27%,60%{opacity:1;translate:0}65%,to{opacity:0;translate:1em}}.product-page .me-ap b{color:var(--color-indigo-700);font-size:.82em;display:block}.product-page .me-ap small{color:var(--color-indigo-300);margin-top:.2em;font-size:.7em;display:block}.product-page .me-ap .bt{gap:.4em;margin-top:.8em;display:flex}.product-page .me-ap .bt span{text-align:center;border:1.5px solid var(--color-hair);color:var(--color-indigo-700);border-radius:999px;flex:1;padding:.5em 0;font-size:.68em;font-weight:600}.product-page .me-ap .bt .p{background:var(--color-indigo-700);border-color:var(--color-indigo-700);color:var(--color-cream-100);animation:meP 16s var(--ease-calm) infinite both}@keyframes meP{0%,42%{scale:1}43.5%{scale:.9}45%,to{scale:1}}.product-page .st-sky{position:absolute;inset:0}.product-page .st-sky i{width:var(--s,3px);height:var(--s,3px);background:var(--color-gold-soft);border-radius:50%;position:absolute;box-shadow:0 0 6px #e8c97ab3}@supports (color:color-mix(in lab, red, red)){.product-page .st-sky i{box-shadow:0 0 6px color-mix(in srgb, var(--color-gold) 70%, transparent)}}.product-page .st-sky i{opacity:.8}.product-page .st-star{aspect-ratio:1;background:radial-gradient(circle, var(--color-gold-glow) 0%, var(--color-peach) 30%, #e8948a59 55%, transparent 72%);border-radius:50%;width:14%;top:38%;left:42%}@supports (color:color-mix(in lab, red, red)){.product-page .st-star{background:radial-gradient(circle, var(--color-gold-glow) 0%, var(--color-peach) 30%, color-mix(in srgb, var(--color-coral) 35%, transparent) 55%, transparent 72%)}}.product-page .st-star{animation:stStar 16s var(--ease-calm) infinite both}@keyframes stStar{0%,12%{background:radial-gradient(circle, var(--color-starlight) 0%, var(--color-lavender) 30%, color-mix(in srgb, var(--color-lavender) 30%, transparent) 55%, transparent 72%);scale:.8}22%,40%{background:radial-gradient(circle, var(--color-gold-glow) 0%, var(--color-gold) 30%, color-mix(in srgb, var(--color-gold) 30%, transparent) 55%, transparent 72%);scale:.95}52%,92%{background:radial-gradient(circle, var(--color-gold-glow) 0%, var(--color-peach) 30%, color-mix(in srgb, var(--color-coral) 35%, transparent) 55%, transparent 72%);scale:1.1}98%,to{background:radial-gradient(circle, var(--color-starlight) 0%, var(--color-lavender) 30%, color-mix(in srgb, var(--color-lavender) 30%, transparent) 55%, transparent 72%);scale:.8}}.product-page .st-lbl{text-align:center;width:26%;font-family:var(--font-display);color:var(--color-cream-100);font-size:1.05em;top:64%;left:36%}.product-page .st-lbl small{font-family:var(--font-sans);color:var(--color-lavender);margin-top:.2em;font-size:.62em;display:block}.product-page .st-chip{width:30%;animation:stChip 16s var(--ease-calm) infinite both;justify-content:center;display:flex;top:77%;left:34%}.product-page .st-chip span{background:#e8c97a33;border-radius:999px;padding:.45em .95em}@supports (color:color-mix(in lab, red, red)){.product-page .st-chip span{background:color-mix(in srgb, var(--color-gold) 20%, transparent)}}.product-page .st-chip span{color:var(--color-gold-soft);font-size:.74em;font-weight:600;box-shadow:inset 0 0 0 1px #e8c97a73}@supports (color:color-mix(in lab, red, red)){.product-page .st-chip span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 45%, transparent)}}@keyframes stChip{0%,50%{opacity:0;translate:0 .5em}55%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .st-gift{width:28%;animation:stGift 16s var(--ease-calm) infinite both;padding:.9em 1em;top:22%;left:66%}.product-page .st-gift b{color:var(--color-indigo-700);font-size:.82em;display:block}.product-page .st-gift small{color:var(--color-indigo-300);font-size:.7em;display:block}.product-page .st-gift .t-name{margin-top:.2em}@keyframes stGift{0%,34%{opacity:0;translate:0 .6em}40%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .trio{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.product-page .trio .mc .vis{height:210px;font-size:clamp(10px,4cqi,13px);container-type:inline-size}.product-page .tri-pg{background:var(--color-memorial-card);border-radius:.9em .9em 0 0;position:absolute;inset:12% 10% 0;box-shadow:inset 0 0 0 1px #c8b8e038}@supports (color:color-mix(in lab, red, red)){.product-page .tri-pg{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lavender) 22%, transparent)}}.product-page .tri-pg{padding:.9em}.product-page .tri-pg .n-nm2{font-size:1.05em}.product-page .tri-note{background:var(--color-cream-100);color:var(--color-indigo-700);border-radius:999px;align-items:center;gap:.5em;padding:.45em .8em .45em .45em;font-size:.78em;font-weight:600;display:flex;position:absolute;bottom:.8em;left:.7em;box-shadow:0 .5em 1.2em #03091a66}@supports (color:color-mix(in lab, red, red)){.product-page .tri-note{box-shadow:0 .5em 1.2em color-mix(in srgb, var(--color-deep) 40%, transparent)}}.product-page .tri-note{animation:triNote 12s var(--ease-calm) infinite both}.product-page .tri-note i{background:radial-gradient(circle at 40% 35%, var(--color-gold-soft), var(--color-gold-deep));border-radius:50%;flex:none;width:1.6em;height:1.6em}@keyframes triNote{0%,15%{opacity:0;translate:0 2em}22%,55%{opacity:1;translate:0}62%,to{opacity:0;translate:0 2em}}.product-page .tri-a,.product-page .tri-b,.product-page .tri-c{border-radius:.9em;padding:.9em;position:absolute;inset:12% 10% 10%}.product-page .tri-a{background:var(--color-memorial-card);box-shadow:inset 0 0 0 1px #c8b8e038}@supports (color:color-mix(in lab, red, red)){.product-page .tri-a{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lavender) 22%, transparent)}}.product-page .tri-a{animation:triA 12s var(--ease-calm) infinite both}.product-page .tri-b{background:var(--color-cream-100);color:var(--color-indigo-700);animation:triB 12s var(--ease-calm) infinite both;opacity:0}.product-page .tri-c{background:var(--color-cream-100);color:var(--color-indigo-700);animation:triC 12s var(--ease-calm) infinite both;flex-direction:column;justify-content:center;align-items:center;gap:.35em;display:flex}@keyframes triA{0%,25%{opacity:1}30%,95%{opacity:0}to{opacity:1}}@keyframes triB{0%,25%{opacity:0}30%,58%{opacity:1}63%,to{opacity:0}}@keyframes triC{0%,58%{opacity:0}63%,92%{opacity:1}97%,to{opacity:0}}.product-page .tri-a .send{background:var(--color-gold);color:var(--color-indigo-900);border-radius:999px;margin-top:.9em;padding:.4em .85em;font-size:.78em;font-weight:600;display:inline-flex}.product-page .tri-b .row2{align-items:center;gap:.5em;display:flex}.product-page .tri-b .row2 i{background:linear-gradient(140deg, var(--color-lavender), var(--color-sage));border-radius:.5em;flex:none;width:3.4em;height:3.4em}.product-page .tri-b .row2 b{font-size:.86em}.product-page .tri-b .row2 small{color:var(--color-indigo-300);font-size:.8em;display:block}.product-page .tri-b .pay{background:var(--color-bezel);color:var(--color-white);text-align:center;border-radius:999px;margin-top:.8em;padding:.5em;font-size:.78em;font-weight:600}.product-page .tri-c b{font-family:var(--font-display);font-size:1.1em;font-weight:500}.product-page .tri-c small{color:var(--color-indigo-300);font-size:.76em}.product-page .tri-f{background:var(--color-memorial-card);border-radius:.9em;padding:.8em .9em;position:absolute;top:14%;left:10%;right:10%;box-shadow:inset 0 0 0 1px #c8b8e038}@supports (color:color-mix(in lab, red, red)){.product-page .tri-f{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lavender) 22%, transparent)}}.product-page .tri-f{color:var(--color-cream-100);font-size:.82em}.product-page .tri-f .ci-box{margin-top:0;font-size:1em}.product-page .tri-f .ci-box i{animation:triBox 12s var(--ease-calm) infinite both}.product-page .tri-f .ci-box i:after{animation:triTick 12s var(--ease-calm) infinite both}@keyframes triBox{0%,18%{border-color:var(--color-lavender);background:0 0}22%,92%{background:var(--color-gold);border-color:var(--color-gold)}97%,to{border-color:var(--color-lavender);background:0 0}}@keyframes triTick{0%,18%{opacity:0}22%,92%{opacity:1}97%,to{opacity:0}}.product-page .tri-mail{background:var(--color-white);color:var(--color-indigo-700);border-radius:.8em;align-items:center;gap:.55em;padding:.7em .8em;font-size:.78em;display:flex;position:absolute;top:50%;left:14%;right:14%;box-shadow:0 .6em 1.4em #03091a66}@supports (color:color-mix(in lab, red, red)){.product-page .tri-mail{box-shadow:0 .6em 1.4em color-mix(in srgb, var(--color-deep) 40%, transparent)}}.product-page .tri-mail{animation:triMail 12s var(--ease-calm) infinite both}.product-page .tri-mail svg{width:1.3em;height:1.3em;color:var(--color-violet);flex:none}.product-page .tri-mail b{display:block}.product-page .tri-mail small{color:var(--color-indigo-300)}@keyframes triMail{0%,40%{opacity:0;translate:0 1em}48%,90%{opacity:1;translate:0}96%,to{opacity:0}}.product-page .view.night .trio .mc .vis{background:radial-gradient(80% 90% at 70% 10%, var(--color-nebula) 0%, var(--color-night) 60%, var(--color-deep) 100%)}.product-page .ai-hero{z-index:2;width:min(900px,90%);margin:0 auto;padding:50px 0 150px;position:relative}.product-page .ai-hero .ai-frame{animation:ai-sweep 14s linear infinite, sceneIn 2.4s var(--ease-calm) .9s both;margin-top:0}.product-page .ai-hero .ai-jobs{grid-template-columns:1fr 1fr}.product-page .pl-doc{background:var(--color-cream-100);border-radius:.6em;width:25%;height:66%;padding:1em .9em;top:14%;left:6%;rotate:-4deg;box-shadow:0 1em 2em #00000059}@supports (color:color-mix(in lab, red, red)){.product-page .pl-doc{box-shadow:0 1em 2em color-mix(in srgb, var(--color-black) 35%, transparent)}}.product-page .pl-doc b{letter-spacing:.08em;color:var(--color-indigo-500);margin-bottom:.7em;font-size:.72em;display:block}.product-page .pl-doc i{background:var(--color-lilac);border-radius:.2em;height:.35em;margin-bottom:.6em;display:block}.product-page .pl-glyph{aspect-ratio:1;width:6%;animation:plGlyph 16s var(--ease-calm) infinite both;top:40%;left:33.5%}.product-page .pl-glyph svg{width:100%;height:100%}@keyframes plGlyph{0%,6%{opacity:0;scale:.7}10%,30%{opacity:1;scale:1}20%{scale:1.12}36%,to{opacity:.35;scale:.9}}.product-page .pl-rv{width:54%;height:84%;padding:1em 1.1em;top:8%;left:41%}.product-page .pl-rv .hd2{justify-content:space-between;align-items:baseline;margin-bottom:.4em;display:flex}.product-page .pl-grp{color:var(--color-indigo-300);margin:.7em 0 .2em;font-size:.66em;font-weight:600}.product-page .pl-r{border-top:1px solid var(--color-hair);color:var(--color-indigo-700);animation:plR 16s var(--ease-calm) infinite both;animation-delay:var(--dl);align-items:center;gap:.5em;padding:.4em 0;font-size:.72em;display:flex}.product-page .pl-r .ok-dot{width:1.1em;height:1.1em}.product-page .pl-r .nm{flex:1}.product-page .pl-r b{font-weight:600}.product-page .pl-r .chk{background:#e8c97a52;border-radius:999px;padding:.15em .55em}@supports (color:color-mix(in lab, red, red)){.product-page .pl-r .chk{background:color-mix(in srgb, var(--color-gold) 32%, transparent)}}.product-page .pl-r .chk{color:var(--color-gold-ink);font-size:.9em;font-weight:600}@keyframes plR{0%,30%{opacity:0;translate:0 .4em}36%,92%{opacity:1;translate:0}97%,to{opacity:0}}.product-page .pl-add{animation:plAdd 16s var(--ease-calm) infinite both;justify-content:center;padding:.6em;font-size:.74em;display:flex;position:absolute;bottom:1em;left:1.1em;right:1.1em}@keyframes plAdd{0%,60%{opacity:0}64%,80%{opacity:1;scale:1}81.5%{scale:.94}83%,92%{opacity:1;scale:1}97%,to{opacity:0}}.product-page .rg-a{background:conic-gradient(from var(--ai-angle), var(--color-iris), var(--color-lavender), var(--color-gold), var(--color-coral), var(--color-sage), var(--color-iris));border-radius:1.2em;width:41%;height:56%;padding:2px;animation:14s linear infinite ai-sweep;top:20%;left:6%}.product-page .rg-a .in,.product-page .rg-b{background:var(--color-white);height:100%;color:var(--color-indigo-700);border-radius:1.1em;padding:1em 1.1em}.product-page .rg-b{width:41%;height:56%;position:absolute;top:20%;left:53%;box-shadow:0 1.6em 3.4em #03091a47}@supports (color:color-mix(in lab, red, red)){.product-page .rg-b{box-shadow:0 1.6em 3.4em color-mix(in srgb, var(--color-deep) 28%, transparent)}}.product-page .rg-a .in b,.product-page .rg-b b{align-items:center;gap:.45em;font-size:.86em;display:flex}.product-page .rg-a .in b svg{width:1.2em;height:1.2em}.product-page .rg-a i,.product-page .rg-b i{background:var(--color-mist);border-radius:.3em;height:.42em;margin-top:.65em;display:block}.product-page .rg-lbl{color:var(--color-lavender);text-align:center;font-size:.78em;position:absolute;top:80%}.product-page .rule-sec{text-align:center;padding:120px 0}.product-page .rule-sec .glyph{width:44px;height:44px;color:var(--color-gold);margin:0 auto 22px;display:block}@container site (max-width:980px){.product-page .trio{grid-template-columns:1fr}}@container site (max-width:640px){.product-page .ai-hero{width:calc(100% - 40px);padding-bottom:100px}.product-page .ai-hero .ai-jobs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-page .ov-cur,.product-page .ld-st .a,.product-page .me-st .w,.product-page .ov-r.held .ov-hold .a,.product-page .fs-add.on .a{display:none}.product-page .tri-a,.product-page .tri-b{opacity:0}.product-page .tri-c,.product-page .tri-note{opacity:1}.product-page .pb-grid{opacity:0}.product-page .stg .hero-film{display:none}}.product-page .t-n .cklab .ck{background:var(--color-gold)}.product-page .t-n .cklab .ck svg{color:var(--color-indigo-900)}.product-page .zf-set{top:15%}.product-page .zf-co{top:44%}.product-page .zf-flow{top:63%}.product-page .zf-bank{top:42%}.product-page .fl-split{top:27%}.product-page .fs-ed .rw svg{width:1.5em;height:1.5em}.product-page .fm-b,.product-page .fm-pv{height:auto;font-size:1.08em;top:12%}.product-page .fm-emb{top:auto;bottom:12%}.product-page .ld-site{height:auto;padding-bottom:.4em;font-size:1.1em;top:14%}.product-page .ld-list{font-size:1.08em;top:18%}.product-page .yr-ends{font-size:inherit;top:3.8em}.product-page .yr-ends span{font-size:.66em}.product-page .yr-c{height:auto;top:9%}.product-page .yr-vs{grid-template-columns:1fr 1fr;gap:.7em;margin-top:1em;display:grid}.product-page .yr-vs div{background:var(--color-cream-100);border-radius:.8em;padding:.7em .8em}.product-page .yr-vs b{color:var(--color-indigo-700);margin-bottom:.2em;font-size:.74em;display:block}.product-page .yr-vs i{background:var(--color-mist);border-radius:.25em;height:.38em;margin-top:.5em;display:block}.product-page .yr-ann{margin-top:.9em;display:inline-flex;position:static}.product-page .ci-av{font-size:.9em}.product-page .ci-m{height:auto;font-size:1.08em;top:14%}.product-page .ov-c{height:auto;font-size:1.22em;top:12%}.product-page .lw-q{font-size:.8em}.product-page .lw-l{height:auto;top:10%;bottom:10%}.product-page .lw-r{font-size:1.06em}.product-page .me-p{height:auto;font-size:1.12em;top:10%}.product-page .me-ap{font-size:1.05em;top:40%}.product-page .rg-a,.product-page .rg-b{height:40%;top:26%}.product-page .rg-lbl{top:72%}.product-page .rg-a:after{content:"";border-radius:inherit;background:inherit;filter:blur(6px);z-index:-1;opacity:.7;position:absolute;inset:0}.product-page .rg-a{isolation:isolate}.product-page .show-sec{padding:130px 0 70px}.product-page .show-sec .sec-head .line{max-width:34em}.product-page .show-stage{width:min(980px,100%);margin:54px auto 0;container-type:inline-size}.product-page .show-stage .stg{font-size:clamp(10px,2.3cqi,20px)}.product-page .show-facts{flex-wrap:wrap;justify-content:center;gap:12px 32px;max-width:none;margin:34px auto 0;display:flex}.product-page .show-cta{flex-direction:column;align-items:center;margin-top:30px;display:flex}@container site (max-width:640px){.product-page .show-facts{flex-direction:column;align-items:flex-start}.product-page .show-sec{padding-top:100px}}@media (prefers-reduced-motion:reduce){.product-page :not(.pstage-wrap .stg *,.ai-hero *),.product-page :not(.pstage-wrap .stg *,.ai-hero *):before,.product-page :not(.pstage-wrap .stg *,.ai-hero *):after{animation:none!important}.product-page *,.product-page :before,.product-page :after{transition:none!important}.product-page .hero-stars i{opacity:.8}.product-page .ai-hero *,.product-page .ai-hero :before,.product-page .ai-hero :after{animation-play-state:paused!important;animation-delay:-6s!important}}.product-page .ra{background:radial-gradient(60% 34% at 50% 0%, #4b22cf52 0%, transparent 70%), var(--color-deep)}@supports (color:color-mix(in lab, red, red)){.product-page .ra{background:radial-gradient(60% 34% at 50% 0%, color-mix(in srgb, var(--color-violet) 32%, transparent) 0%, transparent 70%), var(--color-deep)}}.product-page .ra{padding:156px 0 150px;overflow:clip}.product-page .ra-in{z-index:2;width:min(760px,100% - 64px);position:relative}.product-page .ra-head{text-align:center;margin-bottom:44px}.product-page .ra-kick{color:var(--color-lavender);align-items:center;gap:8px;margin-bottom:18px;font-size:.98rem;font-weight:600;display:inline-flex}.product-page .ra-kick svg{width:20px;height:20px;color:var(--color-gold);margin-top:-4px}.product-page .ra-head h1{color:var(--color-cream-100);text-wrap:balance;font-size:clamp(2.3rem,5cqi,3.6rem)}.product-page .ra-sub{color:var(--color-lavender);text-wrap:pretty;max-width:32em;margin:18px auto 0;font-size:clamp(1.05rem,1.6cqi,1.2rem);line-height:1.6}.product-page .ra-card{background:var(--color-cream-100);color:var(--color-indigo-700);border-radius:26px;gap:30px;padding:32px;display:grid;box-shadow:0 30px 70px #03091a80}@supports (color:color-mix(in lab, red, red)){.product-page .ra-card{box-shadow:0 30px 70px color-mix(in srgb, var(--color-deep) 50%, transparent)}}.product-page .ra-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px 16px;display:grid}.product-page .ra-field{flex-direction:column;gap:6px;display:flex}.product-page .ra-field label,.product-page .ra-q legend{color:var(--color-indigo-700);font-size:.92rem;font-weight:600}.product-page .ra-field input{font:inherit;border:1.5px solid var(--color-hair);background:var(--color-white);min-height:50px;color:var(--color-indigo-700);border-radius:12px;width:100%;padding:0 14px;font-size:16px;font-weight:400}.product-page .ra-field input::placeholder{color:var(--color-indigo-300)}.product-page .ra-field input:focus{outline:2px solid var(--color-gold);outline-offset:1px;border-color:#0000}.product-page .ra-q{border:0;min-width:0;margin:0;padding:0}.product-page .ra-q legend{margin-bottom:12px;padding:0}.product-page .ra-hint{color:var(--color-indigo-500);font-weight:400}.product-page .ra-chips{flex-wrap:wrap;gap:10px;display:flex}.product-page .ra-chip{border:1.5px solid var(--color-hair);background:var(--color-white);min-height:44px;color:var(--color-indigo-700);cursor:pointer;transition:background .5s var(--ease-calm), border-color .5s var(--ease-calm), color .5s var(--ease-calm);border-radius:999px;align-items:center;padding:0 18px;font-size:.95rem;font-weight:500;display:inline-flex;position:relative}.product-page .ra-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.product-page .ra-chip:hover{border-color:#4b22cf59}@supports (color:color-mix(in lab, red, red)){.product-page .ra-chip:hover{border-color:color-mix(in srgb, var(--color-violet) 35%, transparent)}}.product-page .ra-chip.on{background:var(--color-violet-wash);border-color:#4b22cf8c}@supports (color:color-mix(in lab, red, red)){.product-page .ra-chip.on{border-color:color-mix(in srgb, var(--color-violet) 55%, transparent)}}.product-page .ra-chip.on{color:var(--color-violet)}.product-page .ra-chip:has(input:focus-visible){outline:2px solid var(--color-gold);outline-offset:2px}.product-page .ra-need{color:var(--color-lavender-deep);margin:2px 0 0;font-size:.88rem}.product-page .ra-q .ra-need{margin-top:10px}.product-page .ra-field.bad input{border-color:#6e5da3b3}@supports (color:color-mix(in lab, red, red)){.product-page .ra-field.bad input{border-color:color-mix(in srgb, var(--color-lavender-deep) 70%, transparent)}}.product-page .ra-q.bad .ra-chip:not(.on){border-color:#6e5da373}@supports (color:color-mix(in lab, red, red)){.product-page .ra-q.bad .ra-chip:not(.on){border-color:color-mix(in srgb, var(--color-lavender-deep) 45%, transparent)}}.product-page .ra-consent{background:var(--color-white);border:1px solid var(--color-hair);cursor:pointer;text-align:left;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.product-page .ra-consent input{appearance:none;border:1.5px solid #2a284959;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin:1px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.product-page .ra-consent input{border:1.5px solid color-mix(in srgb, var(--color-indigo-700) 35%, transparent)}}.product-page .ra-consent input{background:var(--color-white);cursor:pointer}.product-page .ra-consent input:checked{background:var(--color-indigo-700);border-color:var(--color-indigo-700)}.product-page .ra-consent input:checked:after{content:"";border-left:2px solid var(--color-cream-100);border-bottom:2px solid var(--color-cream-100);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.product-page .ra-consent input:focus-visible{outline:2px solid var(--color-lavender-deep);outline-offset:2px}.product-page .ra-consent b{color:var(--color-indigo-700);font-size:15px;font-weight:600;line-height:1.35;display:block}.product-page .ra-consent small{color:var(--color-indigo-500);margin-top:2px;font-size:13px;line-height:1.45;display:block}.product-page .ra-end .ra-notice{margin-top:18px}.product-page .ra-end .ra-send{margin:18px 0 12px}.product-page .ra-fine{color:var(--color-indigo-500);text-align:center;margin:0;font-size:13px;line-height:1.5}.product-page .ra-fine a{color:var(--color-lavender-deep)}.product-page .ra-notice{background:#c8b8e038;border-radius:14px;margin:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.product-page .ra-notice{background:color-mix(in srgb, var(--color-lavender) 22%, transparent)}}.product-page .ra-notice{color:var(--color-indigo-700);font-size:.95rem;line-height:1.5}.product-page .ra-notice a{color:var(--color-lavender-deep);font-weight:600}.product-page .ra-send:disabled{cursor:default;filter:saturate(.7)}.product-page .ra-follow{margin-top:-14px}.product-page .ra-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.product-page .ra-send{cursor:pointer;border:0;width:100%}@container site (max-width:640px){.product-page .ra{padding:120px 0 110px}.product-page .ra-in{width:calc(100% - 40px)}.product-page .ra-card{gap:26px;padding:24px 18px}.product-page .ra-grid{grid-template-columns:1fr}}.product-page .ra-sky{z-index:90;background:radial-gradient(70% 50% at 50% 40%, var(--color-midnight) 0%, var(--color-indigo-900) 60%, var(--color-indigo-950) 100%);place-items:center;animation:.8s ease-out both raFadeIn;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes raFadeIn{0%{opacity:0}to{opacity:1}}.product-page .ra-sky-in{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.product-page .ra-fold{--S:168px}.product-page .ra-fold.rc-on .rc-card,.product-page .ra-fold.rc-on .rc-card .lbl{animation-duration:2.6s;animation-delay:calc(var(--d) * .37)}.product-page .ra-fold.rc-on .rc-card .gold,.product-page .ra-fold.rc-on .rc-star,.product-page .ra-fold.rc-on .rc-glyph,.product-page .ra-fold.rc-on .rc-dust.a,.product-page .ra-fold.rc-on .rc-dust.b{animation-duration:2.6s}.product-page .ra-sky-line{max-width:22em;font-family:var(--font-display);color:var(--color-cream-100);text-wrap:balance;margin:66.72px 24px 0;font-size:22px;line-height:1.35;animation:.6s ease-out both raFadeIn}.product-page .ra-bar{background:#c8b8e059;border-radius:999px;width:200px;max-width:60vw;height:3px;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-page .ra-bar{background:color-mix(in srgb, var(--color-lavender) 35%, transparent)}}.product-page .ra-bar span{border-radius:inherit;background:var(--color-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.product-page .ra-bar.done span{transition:transform .25s var(--ease-calm)}@media (max-width:640px){.product-page .ra-fold{--S:140px}.product-page .ra-sky-line{margin-top:58.6px}}@media (prefers-reduced-motion:reduce){.product-page .ra-sky-line{margin-top:-45.84px}.product-page .ra-bar.done span{transition:none}}@media (prefers-reduced-motion:reduce) and (max-width:640px){.product-page .ra-sky-line{margin-top:-35.2px}}.product-page .ty{text-align:center;background:linear-gradient(180deg, transparent calc(100% - 160px), var(--color-deep)), radial-gradient(70% 50% at 50% 24%, var(--color-midnight) 0%, var(--color-indigo-900) 55%, var(--color-indigo-950) 100%);min-height:100svh;padding:160px 28px 140px;position:relative;overflow:clip}.product-page .ty-stars{pointer-events:none;position:absolute;inset:0}.product-page .ty-stars i{background:var(--color-cream-100);border-radius:50%;width:2px;height:2px;position:absolute}.product-page .ty-in{max-width:40em;color:var(--color-cream-100);margin:0 auto;line-height:normal;position:relative}.product-page .ty-glyph{width:52px;height:52px;color:var(--color-gold);margin:0 auto 20px;display:block}.product-page .ty-in h1{font-family:var(--font-display);color:var(--color-cream-100);margin:0 0 34px;font-size:clamp(32px,5vw,42px);font-weight:500;line-height:1.1}.product-page .ty-result{animation:.6s ease-out both raFadeIn}.product-page .ty-small{color:var(--color-lavender);text-wrap:balance;margin:0;font-size:15px}.product-page .ty-chance{font-family:var(--font-display);color:var(--color-gold);font-variant-numeric:lining-nums tabular-nums;margin:8px 0 10px;font-size:clamp(76px,13vw,112px);font-weight:500;line-height:1}.product-page .ty-basis{color:var(--color-indigo-300);margin:0 0 28px;font-size:14px}.product-page .ty-place{font-family:var(--font-display);margin:0;font-size:clamp(22px,3.4vw,27px);line-height:1.3}.product-page .ty-rule{background:#c8b8e02e;border:0;width:64px;height:1px;margin:38px auto}@supports (color:color-mix(in lab, red, red)){.product-page .ty-rule{background:color-mix(in srgb, var(--color-lavender) 18%, transparent)}}.product-page .ty-amount{font-family:var(--font-display);color:var(--color-gold);margin:6px 0 10px;font-size:clamp(34px,5.4vw,44px);font-weight:500;line-height:1.1}.product-page .ty-after{color:var(--color-indigo-300);text-wrap:balance;margin:0;font-size:14px}.product-page .ty-close{font-family:var(--font-display);text-wrap:balance;margin:40px 0 14px;font-size:20px}.product-page .ty-back{min-height:44px;color:var(--color-gold);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.product-page .ty-back:hover{text-underline-offset:4px;text-decoration:underline}@container site (max-width:640px){.product-page .ty{padding:130px 20px 110px}}.wrap{width:min(1200px,100% - 64px);margin:0 auto}.btn{min-height:52px;transition:filter .8s var(--ease-calm), translate .8s var(--ease-calm), box-shadow .8s var(--ease-calm);border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-gold{background:var(--color-gold);color:var(--color-indigo-900)}.btn-gold:hover{filter:brightness(1.06);translate:0 -1px;box-shadow:0 8px 30px #e8c97a66}@supports (color:color-mix(in lab, red, red)){.btn-gold:hover{box-shadow:0 8px 30px color-mix(in srgb, var(--color-gold) 40%, transparent)}}.btn-outline{border:1px solid var(--color-gold);min-height:44px;color:var(--color-gold);padding:0 20px;font-weight:500}.btn-outline:hover{box-shadow:0 0 22px #e8c97a40}@supports (color:color-mix(in lab, red, red)){.btn-outline:hover{box-shadow:0 0 22px color-mix(in srgb, var(--color-gold) 25%, transparent)}}.btn-outline:hover{translate:0 -1px}.textlink{text-decoration:none;position:relative}.textlink:after{content:"";transform-origin:0;height:1px;transition:transform .9s var(--ease-calm);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.textlink:hover:after{transform:scaleX(1)}.nav{z-index:30;transition:background .8s var(--ease-calm), box-shadow .8s var(--ease-calm);line-height:1.6}.nav.scrolled{background:#0d1134db}@supports (color:color-mix(in lab, red, red)){.nav.scrolled{background:color-mix(in srgb, var(--color-night) 86%, transparent)}}.nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--color-hair-dark)}.nav-in{align-items:center;gap:24px;height:76px;display:flex}.wordmark{color:var(--color-cream-100);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:6px;min-height:44px;font-size:1.65rem;font-weight:500;text-decoration:none;display:inline-flex}.wordmark svg{width:34px;height:34px;color:var(--color-gold);margin-top:-10px;margin-left:-2px}.nav-links{flex:1;justify-content:center;gap:36px;display:flex}.nav-links>a,.prod>button{color:var(--color-lavender);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:.98rem;text-decoration:none}.nav-links>a:hover,.prod>button:hover{color:var(--color-cream-100)}.nav-right{align-items:center;gap:22px;display:flex}.menu-btn{width:44px;height:44px;color:var(--color-cream-100);cursor:pointer;background:0 0;border:0;border-radius:10px;display:none}.prod{position:relative}.prod>button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 0 3px 9px;display:inline-block;transform:rotate(45deg)}.prod-panel{background:var(--color-night);border:1px solid var(--color-hair-dark);border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;width:460px;padding:10px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;translate:-50% 6px;box-shadow:0 30px 60px #03091a99}@supports (color:color-mix(in lab, red, red)){.prod-panel{box-shadow:0 30px 60px color-mix(in srgb, var(--color-deep) 60%, transparent)}}.prod-panel{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-calm), translate .6s var(--ease-calm), visibility .6s}.prod.open .prod-panel{opacity:1;visibility:visible;translate:-50%}.prod-panel a{color:var(--color-cream-100);font-family:var(--font-display);border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:1.12rem;text-decoration:none;display:flex}.prod-panel a:hover{background:#c8b8e014}@supports (color:color-mix(in lab, red, red)){.prod-panel a:hover{background:color-mix(in srgb, var(--color-lavender) 8%, transparent)}}.sw{border-radius:10px;flex:none;width:34px;height:34px}.sw-m{background:var(--gradient-management)}.sw-y{background:var(--gradient-money)}.sw-k{background:var(--gradient-marketing)}.sw-n{background:radial-gradient(circle at 70% 28%, var(--color-gold) 0 7%, transparent 8%), var(--gradient-memorials);border:1px solid var(--color-hair-dark)}.sw-ai{background:conic-gradient(from 210deg, var(--color-iris), var(--color-lavender), var(--color-gold), var(--color-coral), var(--color-sage), var(--color-iris))}.prod-panel a.wide{grid-column:1/-1}.mmenu{z-index:80;background:var(--color-night);width:100%;padding:calc(env(safe-area-inset-top,0px) + 18px) 24px calc(env(safe-area-inset-bottom,0px) + 28px);opacity:0;visibility:hidden;transition:opacity .6s var(--ease-calm), visibility .6s;flex-direction:column;line-height:1.6;display:flex;position:fixed;top:0;bottom:0;left:50%;overflow-y:auto;translate:-50%}.mmenu.open{opacity:1;visibility:visible}.mm-top{justify-content:space-between;align-items:center;height:54px;display:flex}.mm-close{width:44px;height:44px;color:var(--color-cream-100);cursor:pointer;background:0 0;border:0}.mm-list{flex-direction:column;margin-top:24px;display:flex}.mm-list a{border-bottom:1px solid var(--color-hair-dark);font-family:var(--font-display);color:var(--color-cream-100);align-items:center;gap:14px;padding:14px 0;font-size:1.45rem;text-decoration:none;display:flex}.mm-list a.plain{font-family:var(--font-sans);color:var(--color-lavender);font-size:1.05rem}.mmenu .btn{margin-top:30px}@media (max-width:980px){.nav-links{display:none}.menu-btn{justify-content:center;align-items:center;display:inline-flex}.nav-right{gap:6px;margin-left:auto}}@media (max-width:640px){.wrap{width:calc(100% - 40px)}.nav-in{height:64px}.nav .wordmark{font-size:1.4rem}.nav .wordmark svg{width:28px;height:28px}.nav-right .btn-outline{min-height:40px;padding:0 14px;font-size:.9rem;position:relative}.nav-right .btn-outline:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}}.site{background:var(--color-cream-100);color:var(--color-indigo-500);line-height:1.6;position:relative;container:site/inline-size}.site section{position:relative}.h2{font-family:var(--font-display);font-optical-sizing:auto;color:var(--color-indigo-700);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5cqi,4rem);font-weight:500;line-height:1.05}.ln1{display:block}.go{min-height:44px;color:var(--color-violet);align-items:center;gap:10px;margin-top:30px;font-weight:600;text-decoration:none;display:inline-flex}.go i{width:30px;height:30px;transition:translate .8s var(--ease-calm);background:currentColor;border-radius:50%;place-items:center;display:inline-grid}.go i svg{width:14px;height:14px;color:var(--color-white)}.go:hover i{translate:3px}.reveal{opacity:0;transition:opacity 1s var(--ease-calm), translate 1s var(--ease-calm);transition-delay:calc(var(--i,0) * .16s);translate:0 22px}.reveal.in{opacity:1;translate:0}.four-intro{text-align:center;padding:170px 0 30px}.four-intro .h2{margin:0 auto}.pillar{padding:110px 0}.pgrid{grid-template-columns:1.35fr 1fr;align-items:center;gap:88px;display:grid}.pillar.flip .pgrid{grid-template-columns:1fr 1.35fr}.pillar.flip .ptext{order:-1}.kicker{color:var(--color-indigo-700);align-items:center;gap:10px;margin-bottom:18px;font-size:.95rem;font-weight:600;display:inline-flex}.kicker .sw{border-radius:8px;width:26px;height:26px}.ptext .h2{font-size:clamp(2.3rem,4.4cqi,3.5rem)}.pts{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.pts li{color:var(--color-indigo-700);align-items:center;gap:14px;font-size:1.08rem;font-weight:500;display:flex}.pts .ck{flex:none;place-items:center;width:22px;height:22px;display:grid}.pts .ck svg{width:20px;height:20px}.stg{aspect-ratio:5/4;color:var(--color-indigo-700);border-radius:32px;font-size:clamp(10px,2.35cqi,15px);position:relative;overflow:hidden;box-shadow:0 40px 80px #0d113438;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.stg{box-shadow:0 40px 80px color-mix(in srgb, var(--color-night) 22%, transparent)}}.stg-glow:before{content:"";background:radial-gradient(40% 35% at 18% 12%,#ffffff40,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stg-glow:before{background:radial-gradient(40% 35% at 18% 12%, color-mix(in srgb, var(--color-white) 25%, transparent), transparent 70%)}}.stg-glow:before{pointer-events:none}.stg:not(.play) *,.stg:not(.play) :before,.stg:not(.play) :after{animation-play-state:paused!important}.specks{pointer-events:none;position:absolute;inset:0}.specks i{background:var(--color-white);opacity:.7;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite alternate twinkle;position:absolute}@keyframes twinkle{0%{opacity:.9}to{opacity:.45}}.ab{position:absolute}.ui{background:var(--color-white);border-radius:1.1em;box-shadow:0 1.6em 3.4em #03091a47}@supports (color:color-mix(in lab, red, red)){.ui{box-shadow:0 1.6em 3.4em color-mix(in srgb, var(--color-deep) 28%, transparent)}}.t-name{font-family:var(--font-display);color:var(--color-indigo-700);font-size:1.5em;line-height:1.1}.t-sm{color:var(--color-indigo-300);font-size:.86em}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.35em .85em;font-size:.85em;font-weight:600;display:inline-flex}.chip-off{background:var(--color-cream-200);color:var(--color-indigo-300)}.chip-on{background:var(--color-violet-wash);color:var(--color-violet)}.chip-ok{background:#9cb8a452}@supports (color:color-mix(in lab, red, red)){.chip-ok{background:color-mix(in srgb, var(--color-sage) 32%, transparent)}}.chip-ok{color:var(--color-sage-deep)}.pbtn{background:var(--color-indigo-700);color:var(--color-cream-100);border-radius:999px;justify-content:center;align-items:center;font-size:.95em;font-weight:600;display:inline-flex}.row{background:var(--color-cream-100);border-radius:.7em;justify-content:space-between;align-items:center;gap:1em;padding:.6em .9em;font-size:.9em;display:flex}.ok-dot{background:var(--color-sage-deep);border-radius:50%;flex:none;place-items:center;width:1.2em;height:1.2em;display:inline-grid}.ok-dot svg{width:.7em;height:.7em;color:var(--color-white)}.cur{z-index:10;pointer-events:none;width:0;height:0;position:absolute}.cur svg{filter:drop-shadow(0 .2em .5em #03091a73);width:1.7em;height:1.7em;position:absolute;top:-2px;left:-2px}@supports (color:color-mix(in lab, red, red)){.cur svg{filter:drop-shadow(0 .2em .5em color-mix(in srgb, var(--color-deep) 45%, transparent))}}.cur span{background:linear-gradient(135deg, var(--color-violet), var(--color-cobalt));color:var(--color-white);border:1.5px solid #ffffffe6;border-radius:.55em;padding:.25em .8em;font-size:.9em;font-weight:600;position:absolute;top:1.3em;left:1.2em}@supports (color:color-mix(in lab, red, red)){.cur span{border:1.5px solid color-mix(in srgb, var(--color-white) 90%, transparent)}}.cur span{white-space:nowrap;box-shadow:0 0 1em #3aa6f88c}@supports (color:color-mix(in lab, red, red)){.cur span{box-shadow:0 0 1em color-mix(in srgb, var(--color-azure) 55%, transparent)}}.cur i{border:2px solid var(--color-white);opacity:0;border-radius:50%;width:2.2em;height:2.2em;position:absolute;top:-1.1em;left:-1.1em;box-shadow:0 0 1em #3aa6f8cc}@supports (color:color-mix(in lab, red, red)){.cur i{box-shadow:0 0 1em color-mix(in srgb, var(--color-azure) 80%, transparent)}}.m-case{width:45%;height:70%;padding:1.4em;top:12%;left:5%}.m-case .pills{flex-wrap:wrap;gap:.4em;margin:1.1em 0 1em;display:flex}.m-case .p2{animation:pOn 16s var(--ease-calm) infinite both}@keyframes pOn{0%,50%{background:var(--color-cream-200);color:var(--color-indigo-300)}53%,92%{background:color-mix(in srgb, var(--color-violet) 12%, transparent);color:var(--color-violet)}96%,to{background:var(--color-cream-200);color:var(--color-indigo-300)}}.m-case .row+.row{margin-top:.5em}.m-new{animation:rowIn 16s var(--ease-calm) infinite both}@keyframes rowIn{0%,50%{opacity:0;translate:0 .6em}54%,92%{opacity:1;translate:0}96%,to{opacity:0}}.m-tagx{background:var(--color-paper);border-radius:.6em;width:18%;height:33%;top:17%;left:67.5%;rotate:-8deg;box-shadow:0 1em 2em #03091a59}@supports (color:color-mix(in lab, red, red)){.m-tagx{box-shadow:0 1em 2em color-mix(in srgb, var(--color-deep) 35%, transparent)}}.m-tagx{flex-direction:column;justify-content:center;align-items:center;gap:.5em;display:flex}.m-tagx .hole{border:2px solid var(--color-indigo-300);border-radius:50%;width:.8em;height:.8em}.m-tagx .id{letter-spacing:.1em;color:var(--color-indigo-500);font-size:.72em}.m-tagx .stamp{background:var(--color-sage-deep);border:2px solid var(--color-white);width:2em;height:2em;animation:stamp 16s var(--ease-calm) infinite both;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.7em;right:-.7em}.m-tagx .stamp svg{width:1em;height:1em;color:var(--color-white)}@keyframes stamp{0%,64%{opacity:0;scale:.5}70%,92%{opacity:1;scale:1}96%,to{opacity:0}}.m-phone{z-index:4;border:.35em solid var(--color-bezel);background:0 0;border-radius:2.2em;width:33%;height:90%;top:5%;left:60%;box-shadow:0 2em 4em #03091a80,0 0 0 1px #ffffff1f}@supports (color:color-mix(in lab, red, red)){.m-phone{box-shadow:0 2em 4em color-mix(in srgb, var(--color-deep) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-white) 12%, transparent)}}.m-phone{clip-path:inset(0 round 2.2em);animation:16s cubic-bezier(.3,.7,.2,1) infinite both phoneIn;overflow:hidden}@keyframes phoneIn{0%,3%{translate:150% 8%;rotate:10deg}16%,62%{translate:0;rotate:none}74%,to{translate:150% 8%;rotate:10deg}}.m-phone .notch{background:var(--color-notch);z-index:3;border-radius:1em;width:30%;height:1.1em;position:absolute;top:.5em;left:50%;translate:-50%}.m-view{background:#0a0f2e38;border-radius:1.85em 1.85em 0 0;height:76%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.m-view{background:color-mix(in srgb, var(--color-bezel) 22%, transparent)}}.m-view{box-shadow:inset 0 0 3em #03091a73}@supports (color:color-mix(in lab, red, red)){.m-view{box-shadow:inset 0 0 3em color-mix(in srgb, var(--color-deep) 45%, transparent)}}.m-view{-webkit-backdrop-filter:blur(8px)brightness(.8);backdrop-filter:blur(8px)brightness(.8);animation:focusIn 16s var(--ease-calm) infinite both;overflow:hidden}@keyframes focusIn{0%,15%{-webkit-backdrop-filter:blur(8px)brightness(.8);backdrop-filter:blur(8px)brightness(.8)}23%,62%{-webkit-backdrop-filter:blur()brightness();backdrop-filter:blur()brightness()}70%,to{-webkit-backdrop-filter:blur(8px)brightness(.8);backdrop-filter:blur(8px)brightness(.8)}}.m-lower{background:var(--color-notch);position:absolute;inset:76% 0 0}.m-tag{background:var(--color-paper);border-radius:.5em;flex-direction:column;justify-content:center;align-items:center;gap:.5em;width:52%;height:50%;display:flex;position:absolute;top:26%;left:24%;rotate:-8deg;box-shadow:0 .8em 1.6em #00000059}@supports (color:color-mix(in lab, red, red)){.m-tag{box-shadow:0 .8em 1.6em color-mix(in srgb, var(--color-black) 35%, transparent)}}.m-tag .hole{border:2px solid var(--color-indigo-300);border-radius:50%;width:.8em;height:.8em}.bars{gap:.12em;height:2.4em;display:flex}.bars i{background:var(--color-indigo-700);width:.14em;display:block}.bars i:nth-child(3n){width:.24em}.bars i:nth-child(4n){width:.08em}.m-tag .id{letter-spacing:.1em;color:var(--color-indigo-500);font-size:.7em}.brk{width:68%;height:60%;position:absolute;top:13%;left:16%}.brk i{border-color:var(--color-white);border-style:solid;border-width:0;width:1.4em;height:1.4em;position:absolute}.brk i:first-child{border-top-width:3px;border-left-width:3px;border-top-left-radius:.5em;top:0;left:0}.brk i:nth-child(2){border-top-width:3px;border-right-width:3px;border-top-right-radius:.5em;top:0;right:0}.brk i:nth-child(3){border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:.5em;bottom:0;left:0}.brk i:nth-child(4){border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:.5em;bottom:0;right:0}.brk{animation:brkLock 16s var(--ease-calm) infinite both}@keyframes brkLock{0%,15%{opacity:.5;scale:1.16}23%,32%{opacity:1;scale:1}36%,to{opacity:0;scale:1}}.m-scan{background:var(--color-azure);height:3px;box-shadow:0 0 1em var(--color-azure), 0 0 2em var(--color-azure);border-radius:3px;animation:16s ease-in-out infinite both mScan;position:absolute;left:18%;right:18%}@keyframes mScan{0%,21%{opacity:0;top:17%}22%{opacity:1}28%{top:69%}31%{opacity:1;top:22%}33%,to{opacity:0;top:22%}}.m-hit{background:var(--color-sage-deep);border-radius:50%;place-items:center;width:3.4em;height:3.4em;display:grid;position:absolute;top:43%;left:50%;translate:-50% -50%;box-shadow:0 0 0 .5em #9cb8a44d}@supports (color:color-mix(in lab, red, red)){.m-hit{box-shadow:0 0 0 .5em color-mix(in srgb, var(--color-sage) 30%, transparent)}}.m-hit{animation:hit 16s var(--ease-calm) infinite both}.m-hit svg{width:1.6em;height:1.6em;color:var(--color-white)}@keyframes hit{0%,32%{opacity:0;scale:.4}35%,60%{opacity:1;scale:1}64%,to{opacity:0;scale:1}}.m-note{z-index:2;background:var(--color-white);border-radius:1.1em;padding:.75em .85em .6em;position:absolute;bottom:16.5%;left:8%;right:8%;box-shadow:0 .8em 1.8em #03091a73}@supports (color:color-mix(in lab, red, red)){.m-note{box-shadow:0 .8em 1.8em color-mix(in srgb, var(--color-deep) 45%, transparent)}}.m-note{transform-origin:50% 110%;animation:note 16s var(--ease-calm) infinite both}@keyframes note{0%,35%{opacity:0;translate:0 55%;scale:.35}40%,59%{opacity:1;translate:0;scale:1}63%,to{opacity:0;translate:0 55%;scale:.35}}.m-note .top{color:var(--color-indigo-700);align-items:center;gap:.45em;font-size:.78em;font-weight:600;display:flex}.m-note .top .ok{background:var(--color-sage-deep);border-radius:50%;flex:none;place-items:center;width:1.35em;height:1.35em;display:grid}.m-note .top .ok svg{width:.8em;height:.8em;color:var(--color-white)}.m-note .top em{color:var(--color-indigo-300);margin-left:auto;font-size:.9em;font-style:normal;font-weight:500}.m-note .sig{vertical-align:baseline;width:100%;height:1.7em;margin:.25em 0 .1em;display:inline}.m-note .sig path{fill:none;stroke:var(--color-indigo-700);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:220;animation:sign 16s var(--ease-calm) infinite both}@keyframes sign{0%,42%{stroke-dashoffset:220px}52%,to{stroke-dashoffset:0}}.m-note .chip{animation:chipIn 16s var(--ease-calm) infinite both;font-size:.68em}@keyframes chipIn{0%,51%{opacity:0}54%,to{opacity:1}}.m-cam{z-index:3;pointer-events:none;position:absolute;inset:76% 0 0}.m-cam .mode{letter-spacing:.14em;color:var(--color-gold);animation:modeOut 16s var(--ease-calm) infinite both;font-size:.55em;font-weight:600;position:absolute;top:7%;left:50%;translate:-50%}@keyframes modeOut{0%,35%{opacity:1}37%,61%{opacity:0}64%,to{opacity:1}}.m-cam .shutter{border:.22em solid var(--color-white);background:var(--color-notch);border-radius:50%;place-items:center;width:3.1em;height:3.1em;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.m-cam .shutter i{background:var(--color-white);width:2.35em;height:2.35em;animation:shutter 16s var(--ease-calm) infinite both;border-radius:50%}@keyframes shutter{0%,30.5%{scale:1}31.5%{scale:.8}33.5%,to{scale:1}}.m-cam .thumb{background:var(--color-cam-thumb);border:1.5px solid #ffffff40;border-radius:.45em;width:2.1em;height:2.1em;position:absolute;top:50%;left:14%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.m-cam .thumb{border:1.5px solid color-mix(in srgb, var(--color-white) 25%, transparent)}}.m-cam .thumb{overflow:hidden}.m-cam .thumb span{background:var(--color-paper);opacity:0;animation:thumbIn 16s var(--ease-calm) infinite both;border-radius:.15em;position:absolute;inset:18% 24%;rotate:-8deg}.m-cam .thumb span:after{content:"";background:repeating-linear-gradient(90deg, var(--color-indigo-700) 0 1px, transparent 1px 2.5px);height:26%;position:absolute;top:38%;left:22%;right:22%}@keyframes thumbIn{0%,32%{opacity:0;scale:1.6}35%,64%{opacity:1;scale:1}70%,to{opacity:0;scale:1}}.m-cam .flip{background:#ffffff24;border-radius:50%;width:2.1em;height:2.1em;position:absolute;top:50%;right:14%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.m-cam .flip{background:color-mix(in srgb, var(--color-white) 14%, transparent)}}.m-cam .flip{color:var(--color-white);place-items:center;display:grid}.m-cam .flip svg{width:1.05em;height:1.05em}.m-cam .home{background:#ffffffbf;border-radius:1em;width:34%;height:.28em;position:absolute;bottom:5%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.m-cam .home{background:color-mix(in srgb, var(--color-white) 75%, transparent)}}.y-phone{border-radius:1.8em;width:38%;height:88%;top:6%;left:9%}.y-firm{top:12%;left:14%}.y-amt{font-family:var(--font-display);color:var(--color-indigo-700);font-size:2.2em;line-height:1.1;top:18%;left:14%}.y-opt{border:1.5px solid var(--color-hair);background:var(--color-white);border-radius:.7em;align-items:center;gap:.6em;width:28%;height:8.5%;padding:0 .8em;font-size:.92em;display:flex;left:14%}.y-opt i{border:2px solid var(--color-indigo-300);border-radius:50%;flex:none;width:1em;height:1em}.y-o1{animation:optOn 14s var(--ease-calm) infinite both;top:36%}.y-o1 i{animation:dotOn 14s var(--ease-calm) infinite both}@keyframes optOn{0%,17%{border-color:var(--color-hair);background:var(--color-white)}20%,88%{border-color:var(--color-green);background:var(--color-teal-wash)}94%,to{border-color:var(--color-hair);background:var(--color-white)}}@keyframes dotOn{0%,17%{border-color:var(--color-indigo-300);background:0 0}20%,88%{background:var(--color-green);border-color:var(--color-green);box-shadow:inset 0 0 0 2px var(--color-white)}94%,to{border-color:var(--color-indigo-300);background:0 0}}.y-o2{top:47%}.y-o3{top:58%}.y-pay{width:28%;height:8.5%;animation:press2 14s var(--ease-calm) infinite both;top:77%;left:14%}@keyframes press2{0%,31%{filter:none;scale:1}33%{filter:brightness(1.4);scale:.94}36%,to{filter:none;scale:1}}.y-paid{background:#fffffff7;border-radius:1.8em;width:38%;height:88%;top:6%;left:9%}@supports (color:color-mix(in lab, red, red)){.y-paid{background:color-mix(in srgb, var(--color-white) 97%, transparent)}}.y-paid{animation:paidIn 14s var(--ease-calm) infinite both;flex-direction:column;justify-content:center;align-items:center;gap:.7em;display:flex}.y-paid .ok-dot{width:3em;height:3em}.y-paid .ok-dot svg{width:1.5em;height:1.5em}.y-paid b{font-family:var(--font-display);color:var(--color-indigo-700);font-size:1.5em;font-weight:500}@keyframes paidIn{0%,36%{opacity:0;scale:.97}41%,86%{opacity:1;scale:1}92%,to{opacity:0}}.y-dash{width:37%;height:46%;padding:1.2em;top:24%;left:55%}.y-dash .num{height:1.3em;font-family:var(--font-display);color:var(--color-indigo-700);margin-top:.2em;font-size:2em;position:relative}.y-dash .num span{position:absolute;top:0;left:0}.n1{animation:nOut 14s var(--ease-calm) infinite both}.n2{animation:nIn 14s var(--ease-calm) infinite both}@keyframes nOut{0%,42%{opacity:1;translate:0}46%,94%{opacity:0;translate:0 -.4em}to{opacity:1;translate:0}}@keyframes nIn{0%,43%{opacity:0;translate:0 .4em}48%,90%{opacity:1;translate:0}95%,to{opacity:0}}.y-bars{align-items:flex-end;gap:.5em;height:38%;display:flex;position:absolute;bottom:1.2em;left:1.2em;right:1.2em}.y-bars i{background:#0fa86a2e;border-radius:.3em .3em .1em .1em;flex:1}@supports (color:color-mix(in lab, red, red)){.y-bars i{background:color-mix(in srgb, var(--color-green) 18%, transparent)}}.y-bars i{height:var(--h)}.y-bars i:last-child{background:linear-gradient(180deg, var(--color-green-bright), var(--color-green-deep));animation:barUp 14s var(--ease-calm) infinite both}@keyframes barUp{0%,43%{height:42%}50%,90%{height:88%}96%,to{height:42%}}.y-cur{animation:yCur 14s var(--ease-calm) infinite both}@keyframes yCur{0%{opacity:0;top:94%;left:70%}5%{opacity:1}15%{top:41%;left:22%}20%{top:41%;left:22%}29%{top:82%;left:30%}36%{opacity:1;top:82%;left:30%}44%,to{opacity:0;top:97%;left:36%}}.y-cur i{animation:14s ease-out infinite both yClick}@keyframes yClick{0%,17%{opacity:0;scale:.4}18%{opacity:1;scale:.5}23%{opacity:0;scale:1.6}31%{opacity:0;scale:.4}32%{opacity:1;scale:.5}37%,to{opacity:0;scale:1.6}}@container site (max-width:980px){.pgrid,.pillar.flip .pgrid{grid-template-columns:1fr;gap:44px}.pillar.flip .ptext{order:0}}@container site (max-width:640px){.four-intro{padding:110px 0 10px}.pillar{padding:80px 0}.stg{border-radius:24px}}@media not all and (min-width:768px){.pgrid>.stg{grid-area:2/1}.pgrid>.ptext{grid-area:1/1/4;grid-template-rows:subgrid;display:grid}.ptext>.phead{grid-row:1}.ptext>.pmore{grid-row:3}.pmore>.pts{margin-top:0}}.pts.m .ck{color:var(--color-cobalt)}.pts.y .ck{color:var(--color-green)}.pts.k .ck{color:var(--color-violet)}.pts.n .ck{color:var(--color-gold)}.dusk{background:linear-gradient(180deg, var(--color-cream-100) 0%, var(--color-twilight-1) 18%, var(--color-twilight-2) 42%, var(--color-twilight-3) 68%, var(--color-twilight-4) 86%, var(--color-night) 100%);height:300px}.night-p{background:radial-gradient(70% 60% at 30% 45%, #1e1a5cd9 0%, transparent 62%), var(--color-night)}@supports (color:color-mix(in lab, red, red)){.night-p{background:radial-gradient(70% 60% at 30% 45%, color-mix(in srgb, var(--color-midnight) 85%, transparent) 0%, transparent 62%), var(--color-night)}}.night-p .h2{color:var(--color-cream-100)}.night-p .kicker,.night-p .pts li{color:var(--color-lavender)}.night-p .go{color:var(--color-gold)}.night-p .go i svg{color:var(--color-deep)}.stg-m{background:var(--gradient-management)}.stg-y{background:var(--gradient-money)}.stg-k{background:var(--gradient-marketing)}.stg-n{background:var(--gradient-memorials);color:var(--color-lavender);box-shadow:0 40px 80px #03091a80, 0 0 0 1px var(--color-hair-dark)}@supports (color:color-mix(in lab, red, red)){.stg-n{box-shadow:0 40px 80px color-mix(in srgb, var(--color-deep) 50%, transparent), 0 0 0 1px var(--color-hair-dark)}}.kb-rib{width:50%;height:71%;padding:1em 1.2em;top:6%;left:5%}.kb-h{color:var(--color-indigo-700);white-space:nowrap;font-size:.95em;font-weight:600}.kb-sub{color:var(--color-indigo-300);margin-top:.15em;font-size:.78em}@container (max-width:520px){.kb-h{font-size:.74em}.kb-sub{display:none}}.kb-spine{background:#4b22cf2e;width:2px;height:59.8%;position:absolute;top:19%;left:9.5%}@supports (color:color-mix(in lab, red, red)){.kb-spine{background:color-mix(in srgb, var(--color-violet) 18%, transparent)}}.kb-node{background:var(--color-violet);border-radius:50%;width:.85em;height:.85em;margin:-.42em 0 0 -.38em;position:absolute;left:9.5%;box-shadow:0 0 0 .25em #4b22cf26}@supports (color:color-mix(in lab, red, red)){.kb-node{box-shadow:0 0 0 .25em color-mix(in srgb, var(--color-violet) 15%, transparent)}}.kb-node{opacity:0}.kb-node.w{background:var(--color-white);border:2px solid #4b22cf73}@supports (color:color-mix(in lab, red, red)){.kb-node.w{border:2px solid color-mix(in srgb, var(--color-violet) 45%, transparent)}}.kb-node.w{box-shadow:none;width:.7em;height:.7em;margin:-.35em 0 0 -.31em}.kb-card{background:var(--color-white);border:1.5px solid #4b22cf2e;align-items:center;gap:.5em;width:39.5%;padding:0 .7em;display:flex;left:12.5%}@supports (color:color-mix(in lab, red, red)){.kb-card{border:1.5px solid color-mix(in srgb, var(--color-violet) 18%, transparent)}}.kb-card{border-radius:.7em;box-shadow:0 .5em 1.2em #2a28491f}@supports (color:color-mix(in lab, red, red)){.kb-card{box-shadow:0 .5em 1.2em color-mix(in srgb, var(--color-indigo-700) 12%, transparent)}}.kb-card{color:var(--color-indigo-700);opacity:0;font-size:.8em}.kb-card svg{width:1.2em;height:1.2em;color:var(--color-violet);flex:none}.kb-card.t svg{color:var(--color-cobalt)}.kb-card .chip{margin-left:auto;padding:.15em .6em;font-size:.82em}.kb-card.t .chip{background:#1f4be61a}@supports (color:color-mix(in lab, red, red)){.kb-card.t .chip{background:color-mix(in srgb, var(--color-cobalt) 10%, transparent)}}.kb-card.t .chip{color:var(--color-cobalt)}.kb-card .sk{background:var(--color-cream-200);border-radius:.2em;flex:1;max-width:34%;height:.4em}.kb-card.w{background:var(--color-cream-100);border:1.5px dashed #2a284938}@supports (color:color-mix(in lab, red, red)){.kb-card.w{border:1.5px dashed color-mix(in srgb, var(--color-indigo-700) 22%, transparent)}}.kb-card.w{box-shadow:none;color:var(--color-indigo-500);width:32.5%;font-size:.76em;left:16%}.kb-card.w svg{color:var(--color-indigo-500)}.kb-card.w b{color:var(--color-indigo-700);margin-left:.15em;font-weight:600}.kb-act{perspective:40em;width:39.5%;height:6.5%;top:68.5%;left:12.5%}.kb-flip{width:100%;height:100%;transform-style:preserve-3d;position:relative}.kb-face{backface-visibility:hidden;border-radius:.7em;justify-content:center;align-items:center;gap:.5em;font-size:.85em;font-weight:600;display:flex;position:absolute;inset:0}.kb-off{background:var(--color-indigo-700);color:var(--color-cream-100)}.kb-off .tog{background:#ffffff40;border-radius:1em;width:2em;height:1.1em}@supports (color:color-mix(in lab, red, red)){.kb-off .tog{background:color-mix(in srgb, var(--color-white) 25%, transparent)}}.kb-off .tog{position:relative}.kb-off .tog:after{content:"";background:var(--color-white);border-radius:50%;width:.8em;height:.8em;position:absolute;top:.15em;left:.15em}.kb-on{background:var(--color-sage-mist);color:var(--color-sage-deep);border:1.5px solid #6b8f7366;transform:rotateX(180deg)}@supports (color:color-mix(in lab, red, red)){.kb-on{border:1.5px solid color-mix(in srgb, var(--color-sage-deep) 40%, transparent)}}.kb-pal{width:34%;height:25%;top:6%;left:60%}.kb-pt{color:var(--color-indigo-700);font-size:.82em;font-weight:600;position:absolute;top:8.4%;left:62.5%}.kb-chip{border-radius:.6em;justify-content:center;align-items:center;gap:.4em;height:6.4%;font-size:.82em;font-weight:600;display:flex}.kb-chip svg{width:1.1em;height:1.1em}.kb-chip.email{background:#4b22cf1a;width:14.6%;top:13.8%;left:62.5%}@supports (color:color-mix(in lab, red, red)){.kb-chip.email{background:color-mix(in srgb, var(--color-violet) 10%, transparent)}}.kb-chip.email{color:var(--color-violet)}.kb-chip.text{background:#1f4be61a;width:14.6%;top:13.8%;left:78%}@supports (color:color-mix(in lab, red, red)){.kb-chip.text{background:color-mix(in srgb, var(--color-cobalt) 10%, transparent)}}.kb-chip.text{color:var(--color-cobalt)}.kb-chip.wait{background:var(--color-cream-200);width:14.6%;color:var(--color-indigo-500);top:21.8%;left:62.5%}.kb-rail{width:34%;height:43.5%;padding:1em 1.1em;top:33.5%;left:60%}.kb-body{opacity:0;width:30.4%;height:38%;position:absolute;top:36.2%;left:61.8%}.kb-rt{color:var(--color-indigo-700);justify-content:space-between;align-items:center;font-size:.82em;font-weight:600;display:flex}.kb-rt span{background:#4b22cf1a;border-radius:999px;padding:.15em .6em;font-size:.9em}@supports (color:color-mix(in lab, red, red)){.kb-rt span{background:color-mix(in srgb, var(--color-violet) 10%, transparent)}}.kb-rt span{color:var(--color-violet);white-space:nowrap}.kb-body.t .kb-rt span{background:#1f4be61a}@supports (color:color-mix(in lab, red, red)){.kb-body.t .kb-rt span{background:color-mix(in srgb, var(--color-cobalt) 10%, transparent)}}.kb-body.t .kb-rt span{color:var(--color-cobalt)}.kb-body.w .kb-rt span{background:var(--color-cream-200);color:var(--color-indigo-500)}.kb-lines{margin-top:.9em}.kb-lines i{background:var(--color-cream-200);border-radius:.25em;height:.45em;margin:.55em 0;display:block}.kb-lines i.subj{background:#4b22cf24;height:.6em}@supports (color:color-mix(in lab, red, red)){.kb-lines i.subj{background:color-mix(in srgb, var(--color-violet) 14%, transparent)}}.kb-lines i.subj{width:70%}.kb-bubble{background:#1f4be614;width:88%;margin-top:1em}@supports (color:color-mix(in lab, red, red)){.kb-bubble{background:color-mix(in srgb, var(--color-cobalt) 8%, transparent)}}.kb-bubble{border-radius:1em 1em 1em .3em;padding:.8em .9em}.kb-bubble i{background:#1f4be633;border-radius:.25em;height:.45em;display:block}@supports (color:color-mix(in lab, red, red)){.kb-bubble i{background:color-mix(in srgb, var(--color-cobalt) 20%, transparent)}}.kb-bubble i{margin:.45em 0}.kb-count{color:var(--color-indigo-300);margin-top:.7em;font-size:.7em}.kb-num{align-items:center;gap:.6em;margin-top:1em;display:flex}.kb-num b{border:1.5px solid #2a28492e;border-radius:.6em;place-items:center;width:2.4em;height:2.2em;display:grid}@supports (color:color-mix(in lab, red, red)){.kb-num b{border:1.5px solid color-mix(in srgb, var(--color-indigo-700) 18%, transparent)}}.kb-num b{color:var(--color-indigo-700);font-size:1.05em}.kb-units{gap:.3em;margin-top:.8em;display:flex}.kb-units span{background:var(--color-cream-200);color:var(--color-indigo-300);border-radius:999px;padding:.3em .65em;font-size:.72em}.kb-units span.on{background:var(--color-indigo-700);color:var(--color-cream-100)}.kb-year{width:89%;height:15%;top:80.5%;left:5%}.kb-yt{color:var(--color-indigo-700);font-size:.78em;font-weight:600;position:absolute;top:82.3%;left:7.5%}.kb-line{background:var(--color-cream-200);width:82%;height:2px;position:absolute;top:89.2%;left:9%}.kb-fill{background:linear-gradient(90deg, var(--color-lavender), var(--color-violet));width:0;height:2px;position:absolute;top:89.2%;left:9%}.kb-dot{background:var(--color-white);border:1.5px solid var(--color-violet);opacity:0;border-radius:50%;place-items:center;width:1.35em;height:1.35em;margin:-.66em 0 0 -.67em;display:grid;position:absolute;top:89.2%}.kb-dot svg{width:.75em;height:.75em;color:var(--color-violet)}.kb-dot.t{border-color:var(--color-cobalt)}.kb-dot.t svg{color:var(--color-cobalt)}.kb-end{color:var(--color-indigo-300);font-size:.72em;position:absolute;top:91.8%}.kb-ghost{background:var(--color-white);color:var(--color-violet);border-radius:.6em;align-items:center;gap:.35em;padding:.3em .7em;font-size:.85em;font-style:normal;font-weight:600;display:flex;position:absolute;top:-1.6em;left:1.3em;box-shadow:0 .6em 1.4em #03091a4d}@supports (color:color-mix(in lab, red, red)){.kb-ghost{box-shadow:0 .6em 1.4em color-mix(in srgb, var(--color-deep) 30%, transparent)}}.kb-ghost{opacity:0;white-space:nowrap}.kb-ghost.text{color:var(--color-cobalt)}.kb-ghost.wait{color:var(--color-indigo-500)}.kb-ghost svg{filter:none;width:1.1em;height:1.1em;position:static}.kb-win{clip-path:inset(19% 44.5% 33% 5%);position:absolute;inset:0}.kb-scroll{position:absolute;inset:0}.kb-card.gold .chip{background:#e8c97a52}@supports (color:color-mix(in lab, red, red)){.kb-card.gold .chip{background:color-mix(in srgb, var(--color-gold) 32%, transparent)}}.kb-card.gold .chip{color:var(--color-gold-ink)}.kb-dot.gold{border-color:var(--color-gold-deep);background:var(--color-gold-cream)}.kb-dot.gold svg{color:var(--color-gold-ink)}.kb-date{border:1.5px solid #e8c97ab3;border-radius:.6em;align-items:center;gap:.5em;margin-top:.9em;padding:.5em .7em;display:flex}@supports (color:color-mix(in lab, red, red)){.kb-date{border:1.5px solid color-mix(in srgb, var(--color-gold) 70%, transparent)}}.kb-date{background:var(--color-gold-cream);color:var(--color-gold-ink);font-size:.78em;font-weight:600}.kb-date svg{width:1.1em;height:1.1em}.kb-body.static{opacity:1}.kb-cur{animation:kbCur 15s var(--ease-calm) infinite both}@keyframes kbCur{0%{opacity:0;top:97%;left:84%}3.33%{opacity:1;top:97%;left:84%}10%{opacity:1;top:25%;left:69.8%}10.8%{opacity:1;top:25%;left:69.8%}15.33%{opacity:1;top:57.9%;left:31%}16.33%{opacity:1;top:57.9%;left:31%}22.67%{opacity:1;top:17%;left:85.3%}23.47%{opacity:1;top:17%;left:85.3%}28%{opacity:1;top:63.4%;left:31%}29%{opacity:1;top:63.4%;left:31%}35.33%{opacity:1;top:25%;left:69.8%}36.13%{opacity:1;top:25%;left:69.8%}40.67%{opacity:1;top:64.2%;left:31%}41.67%{opacity:1;top:64.2%;left:31%}48%{opacity:1;top:17%;left:69.8%}48.8%{opacity:1;top:17%;left:69.8%}53.33%{opacity:1;top:63.4%;left:31%}54.33%{opacity:1;top:63.4%;left:31%}60%{opacity:1;top:71.8%;left:32%}62.33%{opacity:1;top:71.8%;left:32%}70.67%{opacity:0;top:97%;left:86%}to{opacity:0;top:97%;left:86%}}.kb-ghost.email{animation:15s linear infinite both kbGemail}@keyframes kbGemail{0%{opacity:0}48.67%{opacity:0}48.8%{opacity:1}53.67%{opacity:1}54.2%{opacity:0}to{opacity:0}}.kb-chip.email{animation:kbPemail 15s var(--ease-calm) infinite both}@keyframes kbPemail{0%{scale:1}48%{scale:1}48.53%{scale:.93}49.8%{scale:1}to{scale:1}}.kb-ghost.text{animation:15s linear infinite both kbGtext}@keyframes kbGtext{0%{opacity:0}23.33%{opacity:0}23.47%{opacity:1}28.33%{opacity:1}28.87%{opacity:0}to{opacity:0}}.kb-chip.text{animation:kbPtext 15s var(--ease-calm) infinite both}@keyframes kbPtext{0%{scale:1}22.67%{scale:1}23.2%{scale:.93}24.47%{scale:1}to{scale:1}}.kb-ghost.wait{animation:15s linear infinite both kbGwait}@keyframes kbGwait{0%{opacity:0}10.67%{opacity:0}10.8%{opacity:1}15.67%{opacity:1}16.2%{opacity:0}36%{opacity:0}36.13%{opacity:1}41%{opacity:1}41.53%{opacity:0}to{opacity:0}}.kb-chip.wait{animation:kbPwait 15s var(--ease-calm) infinite both}@keyframes kbPwait{0%{scale:1}10%{scale:1}10.53%{scale:.93}11.8%{scale:1}35.33%{scale:1}35.87%{scale:.93}37.13%{scale:1}to{scale:1}}.kb-cur i{animation:15s ease-out infinite both kbClick}@keyframes kbClick{0%{opacity:0;scale:.4}10.67%{opacity:0;scale:.4}10.8%{opacity:1;scale:.5}13.47%{opacity:0;scale:1.6}23.33%{opacity:0;scale:.4}23.47%{opacity:1;scale:.5}26.13%{opacity:0;scale:1.6}36%{opacity:0;scale:.4}36.13%{opacity:1;scale:.5}38.8%{opacity:0;scale:1.6}48.67%{opacity:0;scale:.4}48.8%{opacity:1;scale:.5}51.47%{opacity:0;scale:1.6}61.2%{opacity:0;scale:.4}61.33%{opacity:1;scale:.5}64%{opacity:0;scale:1.6}to{opacity:0;scale:1.6}}.kb-scroll{animation:kbScroll 15s var(--ease-calm) infinite both}@keyframes kbScroll{0%{translate:0}23.47%{translate:0}27.47%{translate:0 -.5%}36.13%{translate:0 -.5%}40.13%{translate:0 -5.7%}48.8%{translate:0 -5.7%}52.8%{translate:0 -12.5%}96%{translate:0 -12.5%}to{translate:0}}.kb-card.c6,.kb-node.n6{animation:kbIn6 15s var(--ease-calm) infinite both}@keyframes kbIn6{0%,15.53%{opacity:0;translate:0 .6em}18%,93%{opacity:1;translate:0}96.5%,to{opacity:0;translate:0}}.kb-card.c7,.kb-node.n7{animation:kbIn7 15s var(--ease-calm) infinite both}@keyframes kbIn7{0%,28.2%{opacity:0;translate:0 .6em}30.67%,93%{opacity:1;translate:0}96.5%,to{opacity:0;translate:0}}.kb-card.c8,.kb-node.n8{animation:kbIn8 15s var(--ease-calm) infinite both}@keyframes kbIn8{0%,40.87%{opacity:0;translate:0 .6em}43.33%,93%{opacity:1;translate:0}96.5%,to{opacity:0;translate:0}}.kb-card.c9,.kb-node.n9{animation:kbIn9 15s var(--ease-calm) infinite both}@keyframes kbIn9{0%,53.53%{opacity:0;translate:0 .6em}56%,93%{opacity:1;translate:0}96.5%,to{opacity:0;translate:0}}.kb-body.b5{animation:15s linear infinite both kbB5}@keyframes kbB5{0%,15.53%{opacity:1}15.67%,97%{opacity:0}to{opacity:1}}.kb-body.b6{animation:15s linear infinite both kbB6}@keyframes kbB6{0%,15.53%{opacity:0}16.67%,28.2%{opacity:1}28.33%,to{opacity:0}}.kb-body.b6 .rv{animation:kbR6 15s var(--ease-calm) infinite both}@keyframes kbR6{0%,15.67%{clip-path:inset(0 100% 0 0)}21.67%,to{clip-path:inset(0)}}.kb-body.b7{animation:15s linear infinite both kbB7}@keyframes kbB7{0%,28.2%{opacity:0}29.33%,40.87%{opacity:1}41%,to{opacity:0}}.kb-body.b7 .rv{animation:kbR7 15s var(--ease-calm) infinite both}@keyframes kbR7{0%,28.33%{clip-path:inset(0 100% 0 0)}34.33%,to{clip-path:inset(0)}}.kb-body.b8{animation:15s linear infinite both kbB8}@keyframes kbB8{0%,40.87%{opacity:0}42%,53.53%{opacity:1}53.67%,to{opacity:0}}.kb-body.b8 .rv{animation:kbR8 15s var(--ease-calm) infinite both}@keyframes kbR8{0%,41%{clip-path:inset(0 100% 0 0)}47%,to{clip-path:inset(0)}}.kb-body.b9{animation:15s linear infinite both kbB9}@keyframes kbB9{0%,53.53%{opacity:0}54.67%,93%{opacity:1}96.5%,to{opacity:0}}.kb-body.b9 .rv{animation:kbR9 15s var(--ease-calm) infinite both}@keyframes kbR9{0%,53.67%{clip-path:inset(0 100% 0 0)}59.67%,to{clip-path:inset(0)}}.kb-dot.d7{animation:kbD7 15s var(--ease-calm) infinite both}@keyframes kbD7{0%,29%{opacity:0;scale:.2}31.67%{opacity:1;scale:1.2}33.67%,93%{opacity:1;scale:1}96.5%,to{opacity:0;scale:1}}.kb-dot.d9{animation:kbD9 15s var(--ease-calm) infinite both}@keyframes kbD9{0%,54.33%{opacity:0;scale:.2}57%{opacity:1;scale:1.2}59%,93%{opacity:1;scale:1}96.5%,to{opacity:0;scale:1}}.kb-fill{animation:kbFill 15s var(--ease-calm) infinite both}@keyframes kbFill{0%{width:37.52%}16%{width:37.52%}21%{width:57.74%}41.33%{width:57.74%}46.33%{width:82%}93%{width:82%}97.5%{width:37.52%}to{width:37.52%}}.kb-flip{animation:kbFlip 15s var(--ease-calm) infinite both}@keyframes kbFlip{0%,61.67%{transform:rotateX(0)}67%,95%{transform:rotateX(180deg)}to{transform:rotateX(0)}}.kb-dot.pre{opacity:1}.n-sky{width:100%;height:100%;position:absolute;inset:0}.n-sky .st{fill:var(--color-cream-100)}.n-sky .old{stroke:#c8b8e047}@supports (color:color-mix(in lab, red, red)){.n-sky .old{stroke:color-mix(in srgb, var(--color-lavender) 28%, transparent)}}.n-sky .old{stroke-width:1px;fill:none}.n-sky .ln{stroke:#e8c97ab3}@supports (color:color-mix(in lab, red, red)){.n-sky .ln{stroke:color-mix(in srgb, var(--color-gold) 70%, transparent)}}.n-sky .ln{stroke-width:1.3px;fill:none;stroke-dasharray:120;animation:nLine 16s var(--ease-calm) infinite both}@keyframes nLine{0%,60%{stroke-dashoffset:120px;opacity:1}70%,90%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}.n-phone{background:var(--color-indigo-900);border:1px solid var(--color-hair-dark);border-radius:1.8em;width:40%;height:84%;top:9%;left:7%;box-shadow:0 2em 4em #00000073}@supports (color:color-mix(in lab, red, red)){.n-phone{box-shadow:0 2em 4em color-mix(in srgb, var(--color-black) 45%, transparent)}}.n-phone{padding:1.3em 1.1em}.n-who{align-items:center;gap:.8em;min-height:3em;padding-left:3.8em;display:flex}.n-nm{font-family:var(--font-display);color:var(--color-cream-100);font-size:1.2em;line-height:1.15}.n-yr{color:var(--color-indigo-300);font-size:.78em}.n-tabs{border-bottom:1px solid var(--color-hair-dark);gap:1em;margin-bottom:.6em;padding:.7em 0 .5em;font-size:.8em;display:flex}.n-tabs span:first-child{color:var(--color-gold)}.n-sk{background:#c8b8e029;border-radius:.3em;height:.5em}@supports (color:color-mix(in lab, red, red)){.n-sk{background:color-mix(in srgb, var(--color-lavender) 16%, transparent)}}.n-sk{margin:.5em 0}.n-mem{background:#c8b8e017}@supports (color:color-mix(in lab, red, red)){.n-mem{background:color-mix(in srgb, var(--color-lavender) 9%, transparent)}}.n-mem{border:1px solid var(--color-hair-dark);color:var(--color-lavender);animation:memIn 16s var(--ease-calm) var(--d) infinite both;border-radius:.8em;margin-top:.6em;padding:.6em .8em;font-size:.8em}.n-mem em{color:var(--color-sage);font-size:.92em;font-style:normal;display:block}@keyframes memIn{0%{opacity:0;translate:0 .8em}6%,82%{opacity:1;translate:0}88%,to{opacity:0}}.n-port{background:radial-gradient(circle at 35% 30%, var(--color-lavender), var(--color-lavender-deep) 55%, var(--color-violet));z-index:3;border-radius:50%;width:3em;height:3em;top:calc(9% + 1.3em);left:calc(7% + 1.1em)}.n-port:after{content:"";background:radial-gradient(circle at 40% 35%, var(--color-gold-glow), var(--color-gold-soft) 30%, var(--color-gold) 60%, var(--color-gold-deep));border-radius:50%;position:absolute;inset:0;box-shadow:0 0 1.4em .3em #e8c97ab3}@supports (color:color-mix(in lab, red, red)){.n-port:after{box-shadow:0 0 1.4em .3em color-mix(in srgb, var(--color-gold) 70%, transparent)}}.n-port:after{opacity:0;animation:goGold 16s var(--ease-calm) infinite both}@keyframes goGold{0%,22%{opacity:0}32%,88%{opacity:1}94%,to{opacity:0}}.n-fly{z-index:5;width:0;height:0;animation:16s cubic-bezier(.45,.05,.25,1) infinite both flyUp;top:calc(9% + 2.8em);left:calc(7% + 2.6em)}.n-fly b{background:radial-gradient(circle at 40% 35%, var(--color-gold-glow), var(--color-gold-soft) 30%, var(--color-gold) 60%, var(--color-gold-deep));border-radius:50%;width:3em;height:3em;position:absolute;top:-1.5em;left:-1.5em;box-shadow:0 0 1.6em .4em #e8c97abf}@supports (color:color-mix(in lab, red, red)){.n-fly b{box-shadow:0 0 1.6em .4em color-mix(in srgb, var(--color-gold) 75%, transparent)}}.n-fly b{animation:16s cubic-bezier(.45,.05,.25,1) infinite both shrink}@keyframes flyUp{0%,36%{opacity:0;top:calc(9% + 2.8em);left:calc(7% + 2.6em)}38%{opacity:1}60%,88%{opacity:1;top:30%;left:76%}94%,to{opacity:0;top:30%;left:76%}}@keyframes shrink{0%,38%{scale:1}60%,to{scale:.28}}.n-label{font-family:var(--font-display);color:var(--color-cream-100);animation:lblIn 16s var(--ease-calm) infinite both;font-size:1.05em;top:36%;left:70%}.n-label small{font-family:var(--font-sans);color:var(--color-lavender);font-size:.7em;display:block}@keyframes lblIn{0%,64%{opacity:0;translate:0 .4em}70%,88%{opacity:1;translate:0}94%,to{opacity:0}}.line{text-wrap:pretty;max-width:26em;margin:18px 0 0;font-size:clamp(1.1rem,1.6cqi,1.3rem);line-height:1.55}.ai-sec{background:radial-gradient(60% 55% at 50% 45%, #1e1a5cd9 0%, transparent 68%), var(--color-night)}@supports (color:color-mix(in lab, red, red)){.ai-sec{background:radial-gradient(60% 55% at 50% 45%, color-mix(in srgb, var(--color-midnight) 85%, transparent) 0%, transparent 68%), var(--color-night)}}.ai-sec{text-align:center;padding:150px 0 160px;overflow:clip}.ai-sec .h2{color:var(--color-cream-100)}.ai-sec .line{color:var(--color-lavender);margin:18px auto 0}.ai-frame{--ai-violet:var(--color-iris);--ai-lavender:var(--color-lavender);--ai-gold:var(--color-gold);--ai-coral:var(--color-coral);--ai-sage:var(--color-sage);isolation:isolate;text-align:left;background:conic-gradient(from var(--ai-angle), var(--ai-violet), var(--ai-lavender), var(--ai-gold), var(--ai-coral), var(--ai-sage), var(--ai-violet));border-radius:28px;max-width:860px;margin:64px auto 0;padding:1.5px;animation:14s linear infinite ai-sweep;position:relative}.ai-frame:after{content:"";border-radius:inherit;background:inherit;filter:blur(6px);z-index:-1;position:absolute;inset:0}@keyframes ai-sweep{to{--ai-angle:360deg}}.ai-inner{background:var(--color-night);border-radius:26.5px;padding:30px 32px 32px}.ai-top{color:var(--color-cream-100);font-family:var(--font-display);align-items:center;gap:8px;font-size:1.35rem;display:flex}.ai-top svg{width:26px;height:26px;color:var(--color-gold);margin-top:-6px}.ai-jobs{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.ai-job{background:#c8b8e00f}@supports (color:color-mix(in lab, red, red)){.ai-job{background:color-mix(in srgb, var(--color-lavender) 6%, transparent)}}.ai-job{border:1px solid var(--color-hair-dark);color:var(--color-lavender);border-radius:18px;padding:18px}.ai-job h3{font-family:var(--font-display);color:var(--color-cream-100);margin:16px 0 6px;font-size:1.2rem;font-weight:500}.ai-job p{margin:0;font-size:.95rem;line-height:1.5}.ai-vis{background:#03091a73;border-radius:12px;height:156px}@supports (color:color-mix(in lab, red, red)){.ai-vis{background:color-mix(in srgb, var(--color-deep) 45%, transparent)}}.ai-vis{position:relative;overflow:hidden}.gpl{background:var(--color-cream-100);border-radius:6px;width:64px;height:88px;padding:10px 8px;position:absolute;top:16px;left:14px}.gpl i{background:var(--color-lilac);border-radius:2px;height:4px;margin:0 0 7px;display:block}.gpl b{color:var(--color-indigo-500);letter-spacing:.08em;font-size:9px;font-weight:600;position:absolute;bottom:8px;left:8px}.ai-arrow{color:var(--color-lavender);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;position:absolute;top:52px;left:88px}.cat{flex-direction:column;gap:5px;display:flex;position:absolute;top:12px;left:112px;right:14px}.cat div{background:var(--color-white);color:var(--color-indigo-700);opacity:0;animation:catIn 9s var(--ease-calm) var(--d) infinite both;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:10.5px;display:flex}.cat div i{background:var(--color-mist);border-radius:2px;flex:1;height:4px}.cat .rv{background:#9cb8a440;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.cat .rv{background:color-mix(in srgb, var(--color-sage) 25%, transparent)}}.cat .rv{color:var(--color-sage);justify-content:center;font-weight:600;animation-name:catIn}@keyframes catIn{0%{opacity:0;translate:0 6px}8%,86%{opacity:1;translate:0}94%,to{opacity:0}}.lr-mic{background:var(--color-gold);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;left:16px}.lr-mic svg{width:16px;height:16px}.lr-wave{align-items:center;gap:3px;height:30px;display:flex;position:absolute;top:22px;left:64px;right:16px}.lr-wave i{background:var(--color-lavender);height:var(--h);animation:wave 1.6s ease-in-out var(--d) infinite alternate;border-radius:2px;flex:1}@keyframes wave{0%{scale:1 .35}to{scale:1}}.lr-doc{background:var(--color-white);border-radius:8px;padding:8px 10px;position:absolute;inset:66px 16px 12px}.lr-doc .row1{color:var(--color-indigo-700);justify-content:space-between;font-size:10px;font-weight:600;display:flex}.lr-doc .row1 span{background:#4b22cf1a}@supports (color:color-mix(in lab, red, red)){.lr-doc .row1 span{background:color-mix(in srgb, var(--color-violet) 10%, transparent)}}.lr-doc .row1 span{color:var(--color-violet);border-radius:999px;padding:1px 7px}.lr-doc i{background:var(--color-mist);height:4px;animation:typeLn 9s steps(12, end) var(--d) infinite both;border-radius:2px;margin-top:6px;display:block}@keyframes typeLn{0%{clip-path:inset(0 100% 0 0)}10%,86%{clip-path:inset(0)}94%,to{clip-path:inset(0);opacity:0}}.ask-q{background:var(--color-cream-100);max-width:72%;color:var(--color-indigo-700);border-radius:12px 12px 4px;padding:7px 11px;font-size:11px;font-weight:500;position:absolute;top:14px;right:14px}.ask-q span{white-space:nowrap;vertical-align:bottom;animation:9s steps(26,end) infinite both askType;display:inline-block;overflow:hidden}@keyframes askType{0%{clip-path:inset(0 100% 0 0)}14%,88%{clip-path:inset(0)}94%,to{clip-path:inset(0);opacity:0}}.ask-a{background:#c8b8e01f;width:76%;position:absolute;top:44px;left:14px}@supports (color:color-mix(in lab, red, red)){.ask-a{background:color-mix(in srgb, var(--color-lavender) 12%, transparent)}}.ask-a{border:1px solid var(--color-hair-dark);animation:catIn 9s var(--ease-calm) 1.5s infinite both;border-radius:12px 12px 12px 4px;padding:8px 10px}.ask-a i{background:#c8b8e059;border-radius:2px;height:4px;display:block}@supports (color:color-mix(in lab, red, red)){.ask-a i{background:color-mix(in srgb, var(--color-lavender) 35%, transparent)}}.ask-a i{margin:0 0 5px}.ask-src{color:var(--color-sage);background:#9cb8a429;align-items:center;gap:5px;margin-top:2px;font-size:9.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ask-src{background:color-mix(in srgb, var(--color-sage) 16%, transparent)}}.ask-src{border-radius:999px;padding:2px 8px}.ask-src svg{width:10px;height:10px}.ask-in{background:#c8b8e014;border-radius:9px;height:24px;position:absolute;bottom:10px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.ask-in{background:color-mix(in srgb, var(--color-lavender) 8%, transparent)}}.ask-in{border:1px solid var(--color-hair-dark);color:var(--color-indigo-300);align-items:center;gap:6px;padding:0 9px;font-size:10px;display:flex}.ask-in svg{width:11px;height:11px;color:var(--color-gold)}.snap{background:var(--color-paper);border-radius:6px;width:70px;height:92px;padding:11px 8px;position:absolute;top:18px;left:16px;rotate:-6deg;box-shadow:0 8px 16px #00000059}@supports (color:color-mix(in lab, red, red)){.snap{box-shadow:0 8px 16px color-mix(in srgb, var(--color-black) 35%, transparent)}}.snap i{background:var(--color-indigo-300);border-radius:1px;height:2px;margin:0 0 9px;display:block}.snap .flash{background:var(--color-white);opacity:0;border-radius:6px;animation:9s ease-out infinite both flash;position:absolute;inset:0}@keyframes flash{0%,4%{opacity:0}6%{opacity:.9}12%,to{opacity:0}}.pc-fields{flex-direction:column;gap:5px;display:flex;position:absolute;top:12px;left:112px;right:14px}.pc-fields div{background:var(--color-white);color:var(--color-indigo-700);opacity:0;animation:catIn 9s var(--ease-calm) var(--d) infinite both;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:10px;display:flex}.pc-fields div small{color:var(--color-indigo-300);font-size:9.5px}.pc-fields .ok{background:var(--color-indigo-700);color:var(--color-cream-100);justify-content:center;align-self:flex-end;font-weight:600}.ai-never{color:var(--color-lavender);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:10px;margin:34px auto 0;font-size:1.02rem;display:flex}.ai-never svg{width:20px;height:20px;color:var(--color-gold);flex:none;margin-top:-4px}@container site (max-width:760px){.ai-never{white-space:normal;text-wrap:balance;max-width:30em}}@container site (max-width:640px){.ai-jobs{grid-template-columns:1fr}.ai-inner{padding:22px 18px 20px}}.recap{background:radial-gradient(55% 50% at 50% 42%, #4b22cf59 0%, transparent 70%), var(--color-night)}@supports (color:color-mix(in lab, red, red)){.recap{background:radial-gradient(55% 50% at 50% 42%, color-mix(in srgb, var(--color-violet) 35%, transparent) 0%, transparent 70%), var(--color-night)}}.recap{text-align:center;padding:170px 0 190px;overflow:clip}.rc-stage{--S:min(280px, 58vw);flex-direction:column;align-items:center;display:flex}.rc-star{width:var(--S);height:var(--S);margin:40px 0 0;position:relative}.rc-card{clip-path:polygon(18% 19%,18.44% 16.22%,19.72% 13.71%,21.71% 11.72%,24.22% 10.44%,27% 10%,73% 10%,75.78% 10.44%,78.29% 11.72%,80.28% 13.71%,81.56% 16.22%,82% 19%,82% 81%,81.56% 83.78%,80.28% 86.29%,78.29% 88.28%,75.78% 89.56%,73% 90%,27% 90%,24.22% 89.56%,21.71% 88.28%,19.72% 86.29%,18.44% 83.78%,18% 81%);translate:var(--x0) var(--y0);opacity:0;position:absolute;inset:0}.rc-card .bg{position:absolute;inset:0}.rc-card .gold{background:var(--color-gold);opacity:0;position:absolute;inset:0}.rc-card .lbl{text-align:left;color:var(--color-white);position:absolute;bottom:17%;left:25%;right:25%}.rc-card .lbl small{letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.rc-card .lbl b{font-family:var(--font-display);font-size:clamp(1rem,2.4vw,1.35rem);font-weight:500;line-height:1.15}.rc-card.m .bg{background:linear-gradient(150deg, var(--color-azure) 0%, var(--color-cobalt) 48%, var(--color-navy) 100%)}.rc-card.y .bg{background:linear-gradient(150deg, var(--color-green-bright) 0%, var(--color-green) 42%, var(--color-green-deep) 100%)}.rc-card.k .bg{background:linear-gradient(150deg, var(--color-lavender) 0%, var(--color-orchid) 40%, var(--color-violet) 100%)}.rc-card.n .bg{background:linear-gradient(160deg, var(--color-memorial-1) 0%, var(--color-memorial-2) 48%, var(--color-memorial-3) 100%)}.rc-card.m{--x0:calc(var(--S) * -1.17);--y0:0px;--a:0deg;--d:0s}.rc-card.y{--x0:calc(var(--S) * -.39);--y0:0px;--a:90deg;--d:.12s}.rc-card.k{--x0:calc(var(--S) * .39);--y0:0px;--a:180deg;--d:.24s}.rc-card.n{--x0:calc(var(--S) * 1.17);--y0:0px;--a:270deg;--d:.36s}@container site (max-width:760px){.rc-card.m{--x0:calc(var(--S) * -.36);--y0:calc(var(--S) * -.46)}.rc-card.y{--x0:calc(var(--S) * .36);--y0:calc(var(--S) * -.46)}.rc-card.k{--x0:calc(var(--S) * -.36);--y0:calc(var(--S) * .46)}.rc-card.n{--x0:calc(var(--S) * .36);--y0:calc(var(--S) * .46)}.rc-star{margin:150px 0 110px}.recap{padding:110px 0 150px}}.rc-glyph{width:100%;height:100%;color:var(--color-gold);opacity:0;position:absolute;inset:0}.recap.rc-on .rc-glyph{animation:rcGlyph 7s var(--ease-calm) forwards}@keyframes rcGlyph{0%,62%{opacity:0}68%,to{opacity:1}}.rc-dust{background:var(--color-gold);opacity:0;border-radius:50%;position:absolute}.rc-dust.a{width:14.4%;height:14.4%;top:79.05%;left:94.05%}.rc-dust.b{opacity:0;width:8.1%;height:8.1%;top:94.7%;left:109.7%}.rc-word{font-family:var(--font-display);color:var(--color-cream-100);opacity:0;margin:26px 0 0;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:500;line-height:1}.rc-tag{font-family:var(--font-display);color:var(--color-gold);opacity:0;margin:16px 0 0;font-size:clamp(1.05rem,2vw,1.3rem)}.recap.rc-on .rc-card{animation:rcCard 7s var(--ease-calm) var(--d) forwards}.recap.rc-on .rc-card .lbl{animation:rcLbl 7s var(--ease-calm) var(--d) forwards}.recap.rc-on .rc-card .gold{animation:rcGold 7s var(--ease-calm) forwards}.recap.rc-on .rc-star{animation:rcStar 7s var(--ease-calm) forwards}.recap.rc-on .rc-dust.a{animation:rcDustA 7s var(--ease-calm) forwards}.recap.rc-on .rc-dust.b{animation:rcDustB 7s var(--ease-calm) forwards}.recap.rc-on .rc-word{animation:rcUp 7s var(--ease-calm) forwards}.recap.rc-on .rc-tag{animation:rcUp2 7s var(--ease-calm) forwards}@keyframes rcCard{0%{opacity:0;translate:var(--x0) calc(var(--y0) + 30px);clip-path:polygon(18% 19%,18.44% 16.22%,19.72% 13.71%,21.71% 11.72%,24.22% 10.44%,27% 10%,73% 10%,75.78% 10.44%,78.29% 11.72%,80.28% 13.71%,81.56% 16.22%,82% 19%,82% 81%,81.56% 83.78%,80.28% 86.29%,78.29% 88.28%,75.78% 89.56%,73% 90%,27% 90%,24.22% 89.56%,21.71% 88.28%,19.72% 86.29%,18.44% 83.78%,18% 81%);rotate:none}13%,22%{opacity:1;translate:var(--x0) var(--y0);clip-path:polygon(18% 19%,18.44% 16.22%,19.72% 13.71%,21.71% 11.72%,24.22% 10.44%,27% 10%,73% 10%,75.78% 10.44%,78.29% 11.72%,80.28% 13.71%,81.56% 16.22%,82% 19%,82% 81%,81.56% 83.78%,80.28% 86.29%,78.29% 88.28%,75.78% 89.56%,73% 90%,27% 90%,24.22% 89.56%,21.71% 88.28%,19.72% 86.29%,18.44% 83.78%,18% 81%);rotate:none}40%{opacity:1;translate:0;rotate:var(--a);clip-path:polygon(18% 19%,18.44% 16.22%,19.72% 13.71%,21.71% 11.72%,24.22% 10.44%,27% 10%,73% 10%,75.78% 10.44%,78.29% 11.72%,80.28% 13.71%,81.56% 16.22%,82% 19%,82% 81%,81.56% 83.78%,80.28% 86.29%,78.29% 88.28%,75.78% 89.56%,73% 90%,27% 90%,24.22% 89.56%,21.71% 88.28%,19.72% 86.29%,18.44% 83.78%,18% 81%)}53%,to{opacity:1;translate:0;rotate:var(--a);clip-path:polygon(36.25% 36.25%,40.05% 31.55%,43.14% 25.76%,45.7% 18.7%,47.93% 10.18%,50% 0%,50% 0%,52.08% 10.18%,54.3% 18.7%,56.86% 25.76%,59.95% 31.55%,63.75% 36.25%,63.75% 36.25%,61% 39%,58.25% 41.75%,55.5% 44.5%,52.75% 47.25%,50% 50%,50% 50%,47.25% 47.25%,44.5% 44.5%,41.75% 41.75%,39% 39%,36.25% 36.25%)}}@keyframes rcLbl{0%,20%{opacity:1}28%,to{opacity:0}}@keyframes rcGold{0%,55%{opacity:0}66%,to{opacity:1}}@keyframes rcStar{0%,58%{scale:1}74%,to{scale:.62}}@keyframes rcDustA{0%,64%{opacity:0;scale:.3}72%,to{opacity:.85;scale:1}}@keyframes rcDustB{0%,68%{opacity:0;scale:.3}76%,to{opacity:.5;scale:1}}@keyframes rcUp{0%,72%{opacity:0;translate:0 14px}84%,to{opacity:1;translate:0}}@keyframes rcUp2{0%,80%{opacity:0;translate:0 10px}92%,to{opacity:1;translate:0}}.rc-star{transform-origin:50% 100%}@media (prefers-reduced-motion:reduce){.recap .rc-card{opacity:1;translate:0;rotate:var(--a);clip-path:polygon(36.25% 36.25%,40.05% 31.55%,43.14% 25.76%,45.7% 18.7%,47.93% 10.18%,50% 0%,50% 0%,52.08% 10.18%,54.3% 18.7%,56.86% 25.76%,59.95% 31.55%,63.75% 36.25%,63.75% 36.25%,61% 39%,58.25% 41.75%,55.5% 44.5%,52.75% 47.25%,50% 50%,50% 50%,47.25% 47.25%,44.5% 44.5%,41.75% 41.75%,39% 39%,36.25% 36.25%);animation:none!important}.recap .rc-card .lbl{opacity:0}.recap .rc-card .gold{opacity:1;animation:none!important}.recap .rc-star{scale:.62;animation:none!important}.recap .rc-dust.a{opacity:.85;animation:none!important}.recap .rc-dust.b{opacity:.5;animation:none!important}.recap .rc-word,.recap .rc-tag,.recap .rc-glyph{opacity:1;animation:none!important}}.foot-rc{--S:132px;text-align:center;flex-direction:column;align-items:center;display:flex}.foot-rc.recap{background:0 0;padding:4px 0 0;overflow:visible}.foot-rc .rc-star{transform-origin:50% 0;margin:0}.foot-rc .rc-card{clip-path:polygon(14% 24%,14.49% 20.91%,15.91% 18.12%,18.12% 15.91%,20.91% 14.49%,24% 14%,76% 14%,79.09% 14.49%,81.88% 15.91%,84.09% 18.12%,85.51% 20.91%,86% 24%,86% 76%,85.51% 79.09%,84.09% 81.88%,81.88% 84.09%,79.09% 85.51%,76% 86%,24% 86%,20.91% 85.51%,18.12% 84.09%,15.91% 81.88%,14.49% 79.09%,14% 76%)}.foot-rc .rc-card.m{--x0:calc(var(--S) * -.43);--y0:calc(var(--S) * -.43)}.foot-rc .rc-card.y{--x0:calc(var(--S) * .43);--y0:calc(var(--S) * -.43)}.foot-rc .rc-card.k{--x0:calc(var(--S) * -.43);--y0:calc(var(--S) * .43)}.foot-rc .rc-card.n{--x0:calc(var(--S) * .43);--y0:calc(var(--S) * .43)}.foot-rc .rc-card .lbl{bottom:21%;left:21%;right:16%}.foot-rc .rc-card .lbl b{font-family:var(--font-sans);letter-spacing:.04em;font-size:10.5px;font-weight:600}.foot-rc .rc-word{margin:calc(var(--S) * -.38 + 14px) 0 0;font-size:2.1rem}.foot-rc .rc-tag{margin:8px 0 0;font-size:1rem}.foot-rc.rc-on .rc-card{animation-name:rcCardSq}@keyframes rcCardSq{0%{opacity:0;translate:var(--x0) calc(var(--y0) + 16px);clip-path:polygon(14% 24%,14.49% 20.91%,15.91% 18.12%,18.12% 15.91%,20.91% 14.49%,24% 14%,76% 14%,79.09% 14.49%,81.88% 15.91%,84.09% 18.12%,85.51% 20.91%,86% 24%,86% 76%,85.51% 79.09%,84.09% 81.88%,81.88% 84.09%,79.09% 85.51%,76% 86%,24% 86%,20.91% 85.51%,18.12% 84.09%,15.91% 81.88%,14.49% 79.09%,14% 76%);rotate:none}13%,24%{opacity:1;translate:var(--x0) var(--y0);clip-path:polygon(14% 24%,14.49% 20.91%,15.91% 18.12%,18.12% 15.91%,20.91% 14.49%,24% 14%,76% 14%,79.09% 14.49%,81.88% 15.91%,84.09% 18.12%,85.51% 20.91%,86% 24%,86% 76%,85.51% 79.09%,84.09% 81.88%,81.88% 84.09%,79.09% 85.51%,76% 86%,24% 86%,20.91% 85.51%,18.12% 84.09%,15.91% 81.88%,14.49% 79.09%,14% 76%);rotate:none}40%{opacity:1;translate:0;rotate:var(--a);clip-path:polygon(14% 24%,14.49% 20.91%,15.91% 18.12%,18.12% 15.91%,20.91% 14.49%,24% 14%,76% 14%,79.09% 14.49%,81.88% 15.91%,84.09% 18.12%,85.51% 20.91%,86% 24%,86% 76%,85.51% 79.09%,84.09% 81.88%,81.88% 84.09%,79.09% 85.51%,76% 86%,24% 86%,20.91% 85.51%,18.12% 84.09%,15.91% 81.88%,14.49% 79.09%,14% 76%)}53%,to{opacity:1;translate:0;rotate:var(--a);clip-path:polygon(36.25% 36.25%,40.05% 31.55%,43.14% 25.76%,45.7% 18.7%,47.93% 10.18%,50% 0%,50% 0%,52.08% 10.18%,54.3% 18.7%,56.86% 25.76%,59.95% 31.55%,63.75% 36.25%,63.75% 36.25%,61% 39%,58.25% 41.75%,55.5% 44.5%,52.75% 47.25%,50% 50%,50% 50%,47.25% 47.25%,44.5% 44.5%,41.75% 41.75%,39% 39%,36.25% 36.25%)}}@media (prefers-reduced-motion:reduce){.foot-rc .rc-card{clip-path:polygon(36.25% 36.25%,40.05% 31.55%,43.14% 25.76%,45.7% 18.7%,47.93% 10.18%,50% 0%,50% 0%,52.08% 10.18%,54.3% 18.7%,56.86% 25.76%,59.95% 31.55%,63.75% 36.25%,63.75% 36.25%,61% 39%,58.25% 41.75%,55.5% 44.5%,52.75% 47.25%,50% 50%,50% 50%,47.25% 47.25%,44.5% 44.5%,41.75% 41.75%,39% 39%,36.25% 36.25%)}}.dust{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.finale{background:linear-gradient(180deg, transparent calc(100% - 160px), var(--color-deep)), radial-gradient(50% 45% at 50% 30%, #4b22cf99, transparent 70%), radial-gradient(40% 40% at 15% 80%, #1f4be673, transparent 70%), linear-gradient(180deg, var(--color-night), var(--color-deep))}@supports (color:color-mix(in lab, red, red)){.finale{background:linear-gradient(180deg, transparent calc(100% - 160px), var(--color-deep)), radial-gradient(50% 45% at 50% 30%, color-mix(in srgb, var(--color-violet) 60%, transparent), transparent 70%), radial-gradient(40% 40% at 15% 80%, color-mix(in srgb, var(--color-cobalt) 45%, transparent), transparent 70%), linear-gradient(180deg, var(--color-night), var(--color-deep))}}.finale{text-align:center;padding:170px 0 150px;overflow:clip}.finale .h2{color:var(--color-cream-100);z-index:2;position:relative}.price{z-index:2;font-family:var(--font-display);color:var(--color-gold);letter-spacing:-.02em;margin-top:22px;font-size:clamp(3.4rem,8cqi,6.4rem);line-height:1;position:relative}.price small{color:var(--color-gold-soft);letter-spacing:0;font-size:.38em}.per{z-index:2;color:var(--color-lavender);margin:14px 0 0;font-size:1.12rem;position:relative}.finale .btn{z-index:2;margin-top:38px;position:relative}.marqs{z-index:2;flex-direction:column;gap:24px;margin-top:90px;display:flex;position:relative}.marq{--gap:max(22px, calc((100vw + 300px) / 5 - 280px));gap:var(--gap);width:max-content;animation:52s linear infinite marqL;display:flex}.marq.mb{animation-name:marqR;animation-duration:58s}.finale:not(.play) .marq{animation-play-state:paused}@keyframes marqL{0%{translate:0}to{translate:calc(-50% - var(--gap) / 2) 0}}@keyframes marqR{0%{translate:calc(-50% - var(--gap) / 2) 0}to{translate:0}}.fc{text-align:left;border-radius:26px;flex:none;width:280px;height:350px;padding:24px;position:relative;overflow:hidden;box-shadow:0 26px 50px #03091a73}@supports (color:color-mix(in lab, red, red)){.fc{box-shadow:0 26px 50px color-mix(in srgb, var(--color-deep) 45%, transparent)}}.fc{color:var(--color-white);font-size:13px;line-height:1.5}.fc-ai{text-align:left;width:280px;height:350px;color:var(--color-lavender);background:conic-gradient(from 210deg, var(--color-iris), var(--color-lavender), var(--color-gold), var(--color-coral), var(--color-sage), var(--color-iris));border-radius:26px;flex:none;padding:2px;font-size:16px;line-height:normal;position:relative;box-shadow:0 26px 50px #03091a73,0 0 18px #c8b8e047}@supports (color:color-mix(in lab, red, red)){.fc-ai{box-shadow:0 26px 50px color-mix(in srgb, var(--color-deep) 45%, transparent), 0 0 18px color-mix(in srgb, var(--color-lavender) 28%, transparent)}}.fc.m{background:linear-gradient(150deg, var(--color-azure) 0%, var(--color-cobalt) 48%, var(--color-navy) 100%)}.fc.y{background:linear-gradient(150deg, var(--color-green-bright) 0%, var(--color-green) 42%, var(--color-green-deep) 100%)}.fc.y .lab{text-shadow:0 1px 2px #07402a73}@supports (color:color-mix(in lab, red, red)){.fc.y .lab{text-shadow:0 1px 2px color-mix(in srgb, var(--color-green-deep) 45%, transparent)}}.fc.y .lab{opacity:.95}.fc.k{background:linear-gradient(150deg, var(--color-lavender) 0%, var(--color-orchid) 40%, var(--color-violet) 100%)}.fc.n{background:linear-gradient(160deg, var(--color-memorial-1) 0%, var(--color-memorial-2) 48%, var(--color-memorial-3) 100%);box-shadow:0 26px 50px #03091a73,inset 0 0 0 1px #c8b8e047}@supports (color:color-mix(in lab, red, red)){.fc.n{box-shadow:0 26px 50px color-mix(in srgb, var(--color-deep) 45%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-lavender) 28%, transparent)}}.fc *,.fc-ai *{box-sizing:content-box}.fc .lab{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:600}.fc .ttl{font-family:var(--font-display);font-size:23px;line-height:1.15;position:absolute;bottom:22px;left:24px;right:24px}.fc .art{height:180px;position:absolute;top:54px;left:24px;right:24px}.fc .wc{background:var(--color-white);color:var(--color-indigo-700);border-radius:12px;box-shadow:0 10px 22px #03091a38}@supports (color:color-mix(in lab, red, red)){.fc .wc{box-shadow:0 10px 22px color-mix(in srgb, var(--color-deep) 22%, transparent)}}.fc .dot-s{background:var(--color-white);opacity:.85;border-radius:50%;width:2px;height:2px;position:absolute}.faq-sec{padding:170px 0}.faq{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.qa{border-top:1px solid var(--color-hair)}.qa:last-child{border-bottom:1px solid var(--color-hair)}.qa button{text-align:left;cursor:pointer;width:100%;min-height:44px;font-family:var(--font-display);color:var(--color-indigo-700);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;font-size:1.3rem;display:flex}.qa button i{background:#4b22cf1a;border-radius:50%;flex:none;width:30px;height:30px;position:relative}@supports (color:color-mix(in lab, red, red)){.qa button i{background:color-mix(in srgb, var(--color-violet) 10%, transparent)}}.qa button i:before,.qa button i:after{content:"";background:var(--color-violet);height:1.6px;transition:transform .8s var(--ease-calm);position:absolute;top:14px;left:9px;right:9px}.qa button i:after{transform:rotate(90deg)}.qa.open button i:after{transform:rotate(0)}.qa .ans{transition:grid-template-rows .9s var(--ease-calm);grid-template-rows:0fr;display:grid}.qa.open .ans{grid-template-rows:1fr}.qa .ans>div{overflow:hidden}.qa .ans p{max-width:34em;margin:0 0 26px;font-size:1.05rem}.foot{background:var(--color-deep);color:var(--color-indigo-300);padding:72px 0 52px;font-size:.92rem}.foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.foot h2{color:var(--color-lavender);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:600}.foot a{min-height:36px;color:var(--color-indigo-300);align-items:center;text-decoration:none;display:flex}.foot a:hover,.foot .wordmark{color:var(--color-cream-100)}.foot .fine{border-top:1px solid var(--color-hair-dark);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:52px;padding-top:24px;display:flex}.sys-glyph{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.foot a{min-height:44px}.foot .foot-rc a.rc-word{min-height:0;color:var(--color-cream-100);display:block;position:relative}.foot .foot-rc a.rc-word:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.foot .wrap{width:min(1200px,100% - 64px)}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>.foot-rc{grid-column:1/-1;margin-bottom:18px}}@container site (max-width:980px){.faq{grid-template-columns:1fr;gap:28px}}@container site (max-width:640px){.finale{padding:120px 0 110px}.marqs{margin-top:60px}.faq-sec{padding:110px 0}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-full{top:100%}.left-\[54\%\]{left:54%}.left-\[58px\]{left:58px}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-video{aspect-ratio:var(--aspect-video)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-\[52vh\]{height:52vh}.h-\[78vh\]{height:78vh}.h-\[140px\]{height:140px}.h-\[300vh\]{height:300vh}.h-full{height:100%}.h-svh{height:100svh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-\[104px\]{width:104px}.w-\[336px\]{width:336px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-12{gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-cream-100\/18{border-color:#faf5ef2e;border-color:lab(96.8043% .961483 3.5184/.18)}.bg-gold{background-color:#e8c97a}.bg-indigo-900\/55{background-color:#16142e8c;background-color:lab(7.63852% 7.51454 -17.4138/.55)}.bg-indigo-950{background-color:#0f0d24}.object-cover{object-fit:cover}.object-center{object-position:center}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[170px\]{padding-bottom:170px}.text-center{text-align:center}.font-display{font-family:var(--font-fraunces), ui-serif, Georgia, serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-cream-100{color:#faf5ef}.text-cream-200{color:#f4ebdd}.text-cream-200\/85{color:#f4ebddd9;color:lab(93.4801% 1.40315 7.95627/.85)}.text-gold{color:#e8c97a}.text-indigo-300{color:#8a87a8}.text-indigo-900{color:#16142e}.text-lavender{color:#c8b8e0}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow-\[0_8px_24px_rgba\(15\,13\,36\,0\.35\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f0d2459);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[clip-path\]{will-change:clip-path}.will-change-transform{will-change:transform}@media (hover:hover){.hover\:bg-gold-soft:hover{background-color:#f2dfaa}}@media not all and (min-width:640px){.max-\[640px\]\:pb-\[100px\]{padding-bottom:100px}}@media not all and (min-width:48rem){.max-md\:text-balance{text-wrap:balance}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:h-5{height:calc(var(--spacing) * 5)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-\[78vh\]{height:78vh}.md\:w-5{width:calc(var(--spacing) * 5)}.md\:w-12{width:calc(var(--spacing) * 12)}.md\:items-center{align-items:center}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:pt-0{padding-top:0}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[1\.75rem\]{font-size:1.75rem}.md\:text-\[2\.75rem\]{font-size:2.75rem}@media (prefers-reduced-motion:no-preference){.md\:motion-safe\:block{display:block}.md\:motion-safe\:hidden{display:none}}}@media (min-width:64rem){.lg\:left-\[80px\]{left:80px}.lg\:mt-5{margin-top:calc(var(--spacing) * 5)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[150px\]{height:150px}.lg\:w-\[140px\]{width:140px}.lg\:w-\[460px\]{width:460px}.lg\:items-center{align-items:center}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:rounded-\[18px\]{border-radius:18px}.lg\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.lg\:text-\[3\.125rem\]{font-size:3.125rem}.lg\:text-\[15px\]{font-size:15px}}@media (min-width:80rem){.xl\:left-\[62\%\]{left:62%}}}body{background:var(--color-indigo-900);color:var(--color-cream-100);font-family:var(--font-sans)}.hero-sky{background:var(--gradient-hero)}@property --ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.video-rest{transform-origin:52% 44%;transform:translate(calc(var(--rest-x,1) * 14.5vw), calc(var(--rest-y,1) * -6vh)) scale(calc(1 - var(--rest-scale,1) * .28))}@media (orientation:portrait){.video-rest{transform:none}}@keyframes card-float{0%{transform:translateY(0)scale(1)}to{transform:translateY(calc(var(--float,0) * 10px)) scale(calc(1 + var(--float,0) * .015))}}.card-float{will-change:transform;animation:7s ease-in-out infinite alternate card-float}@keyframes sky-breathe{0%{transform:scale(1.05)}to{transform:scale(1.1)}}.sky-breathe{will-change:transform;animation:45s ease-in-out infinite alternate sky-breathe}@keyframes garden-breathe{0%{transform:scale(1.06)}to{transform:scale(1.13)}}.garden-breathe{will-change:transform;animation:40s ease-in-out -10s infinite alternate garden-breathe}@keyframes sky-drift{0%{transform:translate(-1%)}to{transform:translate(1%)}}.sky-drift{will-change:transform;animation:60s ease-in-out -30s infinite alternate sky-drift}@keyframes chip-float{0%{transform:translate(0)}to{transform:translateY(-5px)}}.chip-float-1{will-change:transform;animation:9s ease-in-out infinite alternate chip-float}.chip-float-2{will-change:transform;animation:12s ease-in-out -5s infinite alternate chip-float}.chip-float-3{will-change:transform;animation:10.5s ease-in-out -8s infinite alternate chip-float}.chip-float-4{will-change:transform;animation:11s ease-in-out -2s infinite alternate chip-float}@media (prefers-reduced-motion:reduce){.card-float,.sky-breathe,.garden-breathe,.sky-drift,.chip-float-1,.chip-float-2,.chip-float-3,.chip-float-4{animation:none}.btn,.textlink:after,.nav,.prod-panel,.mmenu,.go i{transition:none}.reveal{opacity:1;transition:none;translate:none}.stg *,.stg :before,.stg :after{animation-play-state:paused!important}.stg-m *,.stg-m :before,.stg-m :after{animation-delay:-9.12s!important}.stg-y *,.stg-y :before,.stg-y :after{animation-delay:-8.4s!important}.stg-k *,.stg-k :before,.stg-k :after{animation-delay:-12s!important}.stg-n *,.stg-n :before,.stg-n :after{animation-delay:-12.8s!important}.ai-sec *,.ai-sec :before,.ai-sec :after{animation-play-state:paused!important;animation-delay:-6s!important}.marq{width:auto;padding:0 24px 12px;animation:none;overflow-x:auto}.marq .dup{display:none}.qa .ans,.qa button i:before,.qa button i:after{transition:none}.recap .rc-card,.recap .rc-card .lbl,.recap .rc-card .gold,.recap .rc-star,.recap .rc-dust,.recap .rc-word,.recap .rc-tag,.recap .rc-glyph{animation:none!important}.cur,.m-scan{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
