.landing-approved-hero{isolation:isolate;background:var(--background);height:100dvh;position:relative;overflow:hidden}.landing-hero-intro{z-index:4;text-align:center;padding:clamp(100px,14dvh,165px) 1.25rem 0;animation:.5s ease-out both hero-intro-enter;position:relative}.landing-hero-intro h1{max-width:1500px;color:var(--foreground);font-family:var(--font-newsreader), serif;letter-spacing:-.055em;margin:0 auto;font-size:clamp(3rem,5.6vw,6.8rem);font-weight:500;line-height:1.04}.landing-access-button{background:var(--accent);min-width:236px;min-height:58px;color:var(--accent-foreground);border-radius:9px;justify-content:center;align-items:center;margin-top:2rem;padding:1rem 2rem;font-size:1.1rem;font-weight:550;transition:background .2s,box-shadow .2s;display:inline-flex}.landing-access-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.landing-access-button:hover{background:color-mix(in srgb, var(--accent), black 8%)}}.landing-access-button:hover{box-shadow:0 6px 20px #472b4725}.landing-hero-scene{pointer-events:none;position:absolute;inset:0}.landing-hero-backdrop{transform:translateY(var(--hero-back-shift,0px));position:absolute;inset:-2% 0 0}.landing-hero-backdrop img{object-fit:cover;object-position:center;width:100%;height:100%}.landing-hero-foreground{transform:translateY(var(--hero-front-shift,0px));position:absolute;inset:0}.landing-hero-guest,.landing-hero-table{position:absolute}.landing-hero-guest{z-index:1;width:38%;top:32%;left:10%}.landing-hero-table{z-index:2;width:59%;top:49%;left:42%}.landing-hero-guest img,.landing-hero-table img{width:100%;height:auto}@keyframes hero-intro-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:799px){.landing-hero-intro{padding-top:clamp(90px,13dvh,155px);padding-inline:1.5rem}.landing-hero-intro h1{max-width:620px;font-size:clamp(2rem,min(12.8vw,7dvh),5.6rem);line-height:1.04}.landing-hero-title-line{display:block}.landing-access-button{min-width:210px;min-height:54px;margin-top:1.65rem}.landing-hero-guest{width:86%;top:40%;left:-6%}.landing-hero-table{width:108%;top:63%;left:39%}}@media (prefers-reduced-motion:reduce){.landing-hero-intro,.landing-hero-guest,.landing-hero-table{animation:none}.landing-hero-backdrop,.landing-hero-foreground{transform:none}.landing-access-button{transition:none}}@media (max-height:650px){.landing-hero-intro{padding-top:82px}.landing-hero-intro h1{font-size:clamp(1.75rem,6dvh,3rem)}.landing-access-button{min-height:44px;margin-top:1rem;padding-block:.6rem;font-size:1rem}.landing-hero-guest{top:44%}.landing-hero-table{top:59%}}@media (max-height:500px){.landing-hero-title-line{display:inline}.landing-hero-intro h1{font-size:clamp(1.5rem,6dvh,2rem)}.landing-hero-guest{top:49%}.landing-hero-table{top:60%}}@media (max-width:799px){.landing-approved-hero{--hero-scene-start:max(40dvh, calc(var(--hero-copy-bottom,50dvh) + var(--hero-scene-gap)))}.landing-hero-guest{top:var(--hero-scene-start)}.landing-hero-table{top:calc(var(--hero-scene-start) + 20dvh)}}.landing-artwork{position:absolute;inset:0}.landing-artwork-skeleton{pointer-events:none;animation:1ms .18s both artwork-placeholder-enter;position:absolute;inset:0;overflow:hidden}.landing-skeleton-guest,.landing-skeleton-table{background:#e5e3e0;animation:1.4s ease-in-out infinite hero-skeleton-pulse;display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-skeleton-guest{aspect-ratio:2/3;-webkit-mask-image:url(/landing/hero/guest-480.webp);mask-image:url(/landing/hero/guest-480.webp)}.landing-skeleton-table{aspect-ratio:3/2;-webkit-mask-image:url(/landing/hero/table-640.webp);mask-image:url(/landing/hero/table-640.webp)}:is(.landing-artwork:has(.landing-hero-guest img[data-artwork-ready=true]) .landing-skeleton-guest,.landing-artwork:has(.landing-hero-table img[data-artwork-ready=true]) .landing-skeleton-table){display:none}.landing-skeleton-surface{background:#e5e3e0;width:100%;height:100%;display:block}@keyframes artwork-placeholder-enter{0%{opacity:0}to{opacity:1}}.landing-artwork-error{z-index:5;border:1px solid var(--border);background:var(--background);text-align:center;border-radius:12px;width:fit-content;margin-inline:auto;padding:1rem 1.5rem;position:absolute;inset:auto 1rem 2rem}.landing-artwork-error button{text-underline-offset:4px;min-height:44px;color:var(--primary);cursor:pointer;text-decoration:underline}.landing-artwork-error button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.landing-hero-backdrop,.landing-hero-foreground{transition:transform .12s linear}@keyframes hero-skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.landing-artwork-skeleton,.landing-skeleton-guest,.landing-skeleton-table{animation:none}.landing-hero-backdrop,.landing-hero-foreground{transition:none}}.landing-access-button:focus-visible{outline:3px solid var(--ring);outline-offset:5px;border-radius:5px}.landing-hero-actions{justify-content:center;gap:12px;margin:1.5rem auto 0;display:flex}.landing-hero-actions .landing-access-button{border:1px solid #0000;min-height:48px;margin-top:0}.landing-hero-actions .landing-demo-button{background:var(--background);color:var(--foreground);border-color:var(--foreground)}.landing-demo-button:hover{background:var(--secondary);box-shadow:none}@media (max-width:799px){.landing-hero-intro{padding-inline:1rem}.landing-hero-intro h1{font-size:clamp(2rem,min(10.2vw,6.8dvh),4.5rem)}.landing-hero-title-line{display:block}.landing-hero-actions{flex-direction:column;width:min(280px,100% - 2rem);margin-top:1.3rem}.landing-hero-actions .landing-access-button{width:100%;padding:.7rem 1rem;font-size:1rem}}@media (max-height:500px) and (max-width:799px){.landing-approved-hero{min-height:560px}}.landing-live-demo{background:var(--background);scroll-margin-top:24px;overflow:clip}.landing-live-inner{grid-template-columns:44% 56%;align-items:center;gap:0;max-width:1840px;margin-inline:auto;padding:2rem 0 0 clamp(1.25rem,3vw,3rem);display:grid}.landing-live-copy{z-index:1;padding-bottom:2rem;position:relative}.landing-live-copy h2{max-width:650px}.landing-live-action{min-height:44px;color:var(--primary);text-underline-offset:7px;align-items:center;gap:.6rem;margin-top:1rem;font-size:1rem;text-decoration:underline;display:inline-flex}.landing-live-action svg{width:20px;height:20px;transition:transform .2s}.landing-live-action:hover svg{transform:translate(3px)}.landing-live-action:focus-visible{outline:3px solid var(--ring);outline-offset:5px;border-radius:4px}.landing-live-visual{aspect-ratio:1400/830;align-self:end;width:calc(100% + 5vw);margin:0;position:relative;overflow:hidden}.landing-live-table{display:block}.landing-live-table img{width:100%;height:auto;display:block}.landing-live-visual .landing-artwork-content{width:100%;height:100%}.landing-live-visual .landing-artwork-skeleton{inset:15% 4% 5%}.landing-live-visual .landing-skeleton-surface{border-radius:12px}@media (max-width:799px){.landing-live-inner{grid-template-columns:1fr;gap:0;padding:2rem 1.5rem}.landing-live-copy{display:contents}.landing-live-copy h2{order:1;max-width:640px}.landing-handwriting{order:2;width:min(100%,440px);margin-block:.6rem .8rem}.landing-live-action{background:var(--primary);width:100%;min-height:54px;color:var(--primary-foreground);border-radius:8px;order:4;justify-content:center;margin-top:1.2rem;padding:.8rem 1rem;font-weight:550;text-decoration:none;transition:background .2s;display:flex}.landing-live-action:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.landing-live-action:hover{background:color-mix(in srgb, var(--primary), black 12%)}}.landing-live-visual{aspect-ratio:780/820;order:3;width:calc(100% + 3rem);margin-inline:-1.5rem}}@media (prefers-reduced-motion:reduce){.landing-live-action,.landing-live-action svg{transition:none}.landing-live-action:hover svg{transform:none}}@media (max-width:799px){.landing-live-copy>p{order:5}}.landing-capabilities{background:var(--secondary);color:var(--foreground);scroll-margin-top:24px}.landing-capabilities-inner{max-width:1700px;margin-inline:auto;padding:4rem clamp(1.5rem,3vw,3.25rem)}.landing-capabilities h2{text-align:center}.landing-capability-grid{grid-template-columns:1fr 1fr;gap:4rem 3.5rem;margin-top:clamp(3rem,5vw,5rem);margin-right:20px;display:grid}.landing-capability-card{isolation:isolate;grid-template-columns:54% 46%;align-items:center;min-height:240px;padding:1.25rem;display:grid;position:relative}.landing-capability-background{z-index:-1;background:var(--card);border-radius:20px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-capability-background{background:color-mix(in srgb, var(--card), var(--accent) 3%)}}.landing-capability-background{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.landing-capability-background{border:1px solid color-mix(in srgb, var(--border), var(--accent) 15%)}}.landing-capability-background{box-shadow:0 15px 35px -30px var(--primary)}.landing-capability-copy{z-index:2;color:var(--foreground);grid-area:1/1;position:relative}.landing-capability-copy h3{font-family:var(--font-newsreader), serif;letter-spacing:-.035em;color:var(--primary);font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.1}.landing-capability-copy p{margin-top:1rem;font-size:1rem;line-height:1.6}.landing-capability-image{aspect-ratio:3/2;z-index:1;width:53%;position:absolute;top:-30px;right:-22px}.landing-capability-image img{filter:drop-shadow(0 8px 8px #472b4714);width:100%;height:auto}.landing-capability-image .landing-artwork{height:100%;position:relative}.landing-capability-image .landing-artwork-content{height:100%}.landing-capability-image .landing-artwork-skeleton{inset:10%}.landing-capability-image .landing-skeleton-surface{border-radius:12px}.landing-capability-card[data-phase=waiting]{opacity:0;transform:translateY(16px)}.landing-capability-card:nth-child(2n){--entrance-delay:var(--card-stagger)}.landing-capability-card[data-phase=entering]{animation:landing-card-enter var(--card-duration) cubic-bezier(.2, .7, .2, 1) var(--entrance-delay,0s) both}@keyframes landing-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.landing-capability-more{justify-content:center;margin-top:3rem;display:flex}.landing-capability-more a{background:var(--secondary);min-height:48px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.5rem;text-decoration:none;display:inline-flex}.landing-capability-more a:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.landing-capability-more a:hover{background:color-mix(in srgb, var(--primary) 12%, var(--background))}}.landing-capability-more a:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.landing-capability-more svg{width:20px;height:20px}@media (max-width:1099px){.landing-capability-grid{gap:3.5rem 2.5rem}.landing-capability-card{grid-template-columns:1fr;align-items:start;min-height:0;padding:clamp(160px,25vw - 40px,200px) 1.25rem 1.25rem}.landing-capability-image{width:75%;max-width:310px;top:-25px;right:-18px}.landing-capability-copy{grid-row:auto}}@media (max-width:699px){.landing-capabilities-inner{padding:3rem 1.5rem}.landing-capability-grid{grid-template-columns:1fr;gap:2rem;margin-inline:0 12px}.landing-capability-card{--card-duration:var(--card-mobile-duration);grid-template-columns:62% 38%;align-items:center;padding:1rem;--entrance-delay:0s!important}.landing-capability-copy{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.5rem .75rem;display:grid}.landing-capability-copy h3{grid-column:1;min-height:clamp(62px,32vw - 50px,130px);font-size:clamp(1.375rem,5.2vw,1.7rem)}.landing-capability-copy p{grid-column:1/-1;margin-top:0;line-height:1.5}.landing-capability-image{width:48%;max-width:240px;top:-14px;right:-12px}.landing-capability-more a{width:100%}}@media (min-width:700px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-capability-image .landing-artwork{transform-origin:50%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.landing-capability-card:hover .landing-capability-image .landing-artwork{transform:scale(1.05)}}@media (max-width:699px) and (prefers-reduced-motion:no-preference){.landing-capability-image .landing-artwork{transform:translateX(var(--artwork-scroll-offset,0px)) scale(var(--artwork-scroll-scale,1));transform-origin:0 100%}}@media (prefers-reduced-motion:reduce){.landing-capability-card[data-phase],.landing-capability-card[data-phase] .landing-capability-background,.landing-capability-card[data-phase] .landing-capability-image,.landing-capability-card[data-phase] .landing-capability-copy{clip-path:none;opacity:1;animation:none;transform:none}}.landing-brand-themes{padding:var(--landing-section-space) clamp(1.5rem, 3vw, 3rem);max-width:1800px;margin-inline:auto;scroll-margin-top:24px}.landing-theme-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.landing-theme-heading p{max-width:720px;margin-top:.75rem;font-size:clamp(1rem,1.5vw,1.25rem)}.landing-theme-heading .landing-handwriting{flex:0 0 240px;width:240px}.landing-theme-carousel{aspect-ratio:2.35;isolation:isolate;border-radius:28px;min-height:380px;position:relative;overflow:clip}.landing-theme-parallax,.landing-theme-scene{position:absolute;inset:0}.landing-theme-backdrop{height:100%;position:absolute;inset:0}.landing-theme-backdrop img{object-fit:cover;width:100%;height:100%;min-height:100%}.landing-theme-wordmark{color:#f6f1d7;font-family:var(--font-newsreader), serif;letter-spacing:-.05em;pointer-events:none;font-size:clamp(8rem,22vw,22rem);line-height:1;position:absolute;top:4%;left:11%}.landing-theme-layer{transform:translateY(calc(var(--theme-progress,0) * var(--layer-travel)));position:absolute}.landing-theme-picture,.landing-theme-picture img{width:100%;height:auto;display:block}.landing-theme-phone{z-index:3;--layer-travel:-100px;width:27%;bottom:-3%;right:14%}.landing-theme-base{z-index:2;--layer-travel:-100px;width:66%;bottom:-15%;left:-2%}.landing-theme-leaf{z-index:4;pointer-events:none;width:7%}.landing-theme-leaf-1{--layer-travel:-70px;top:55%;left:43%}.landing-theme-leaf-2{--layer-travel:-140px;top:64%;left:53%}.landing-theme-leaf-3{--layer-travel:-230px;width:5%;top:51%;left:89%}.landing-theme-leaf-4{--layer-travel:-330px;width:6%;top:30%;right:6%}.landing-theme-controls{z-index:10;gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.landing-theme-controls button{color:#35432b;background:#f8f5ef;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .25s;display:grid;box-shadow:0 3px 18px #0000001f}.landing-theme-controls button:disabled{opacity:.65;cursor:default}.landing-theme-controls button:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.landing-theme-controls button:not(:disabled):hover{background:#dce4cf}.landing-theme-scene[data-phase=incoming] .landing-theme-layer{animation:landing-theme-rise var(--theme-duration) cubic-bezier(.22, 1, .36, 1) both}.landing-theme-scene[data-phase=outgoing] .landing-theme-layer{animation:landing-theme-fall var(--theme-duration) cubic-bezier(.22, 1, .36, 1) both}.landing-theme-scene[data-phase=incoming] .landing-theme-backdrop,.landing-theme-scene[data-phase=incoming] .landing-theme-wordmark{animation:landing-theme-diffuse var(--theme-duration) ease both}@keyframes landing-theme-rise{0%{translate:0 calc(var(--layer-travel) * -1.4);opacity:0}to{opacity:1;translate:0}}@keyframes landing-theme-fall{0%{opacity:1;translate:0}to{translate:0 calc(var(--layer-travel) * -1.6);opacity:0}}@keyframes landing-theme-diffuse{0%{filter:blur(16px);opacity:0}to{filter:blur();opacity:1}}@media (max-width:999px){.landing-theme-heading{flex-wrap:wrap;gap:1rem}.landing-theme-heading .landing-handwriting{margin-left:auto}.landing-theme-carousel{aspect-ratio:1.8;min-height:0}.landing-theme-phone{width:32%;right:8%}.landing-theme-base{width:73%}}@media (max-width:699px){.landing-brand-themes{padding:clamp(2.5rem,8vw,3rem) 1.5rem}.landing-theme-heading{gap:.5rem;margin-bottom:1.5rem}.landing-theme-heading .landing-handwriting{flex-basis:185px;width:185px}.landing-theme-carousel{aspect-ratio:.74;border-radius:22px}.landing-theme-wordmark{font-size:25vw;top:5%;left:7%}.landing-theme-phone{width:61%;bottom:12%;right:2%}.landing-theme-base{z-index:4;width:85%;bottom:-3%;left:-7%}.landing-theme-leaf-1{width:13%;top:27%;left:7%}.landing-theme-leaf-2{width:11%;top:33%;left:24%}.landing-theme-leaf-3{width:9%;top:44%;left:6%}.landing-theme-leaf-4{width:10%;top:44%;left:29%;right:auto}.landing-theme-controls{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.landing-theme-layer{transform:none}.landing-theme-scene[data-phase] .landing-theme-layer,.landing-theme-scene[data-phase] .landing-theme-backdrop,.landing-theme-scene[data-phase] .landing-theme-wordmark{animation:none}}.landing-theme-scene[data-theme=coffee] .landing-theme-wordmark{font-size:clamp(7rem,18vw,18rem);left:8%}@media (max-width:699px){.landing-theme-scene[data-theme=coffee] .landing-theme-wordmark{font-size:21vw;left:4%}.landing-theme-scene[data-theme=coffee] .landing-theme-base{width:70%;bottom:-3%;left:-6%}}.landing-theme-scene[data-theme=coffee] .landing-theme-base{width:52%;bottom:-7%;left:0}.landing-theme-scene[data-theme=coffee] .landing-theme-leaf-1{top:53%;left:48%}.landing-theme-scene[data-theme=coffee] .landing-theme-leaf-2{top:69%;left:55%}.landing-theme-scene[data-theme=coffee] .landing-theme-leaf-3{top:62%;left:84%}.landing-theme-scene[data-theme=coffee] .landing-theme-leaf-4{top:43%;right:8%}@media (max-width:699px){.landing-theme-scene[data-theme=coffee] .landing-theme-base{width:70%;bottom:-3%;left:-6%}.landing-theme-scene[data-theme=coffee] .landing-theme-leaf-1{top:27%;left:7%}.landing-theme-scene[data-theme=coffee] .landing-theme-leaf-2{top:33%;left:24%}.landing-theme-scene[data-theme=coffee] .landing-theme-leaf-3{top:44%;left:6%}.landing-theme-scene[data-theme=coffee] .landing-theme-leaf-4{top:44%;left:29%;right:auto}}.landing-theme-scene[data-theme=sushi] .landing-theme-wordmark{color:#f5e9da;font-size:clamp(8rem,21vw,21rem);left:9%}.landing-theme-scene[data-theme=sushi] .landing-theme-base{width:55%;bottom:-8%;left:0}.landing-theme-scene[data-theme=sushi] .landing-theme-leaf-1{width:6%;top:46%;left:55%}.landing-theme-scene[data-theme=sushi] .landing-theme-leaf-2{width:7%;top:64%;left:54%}.landing-theme-scene[data-theme=sushi] .landing-theme-leaf-3{width:6%;top:60%;left:86%}.landing-theme-scene[data-theme=sushi] .landing-theme-leaf-4{width:6%;top:36%;right:7%}@media (max-width:699px){.landing-theme-scene[data-theme=sushi] .landing-theme-wordmark{font-size:25vw;left:7%}.landing-theme-scene[data-theme=sushi] .landing-theme-base{width:79%;bottom:0;left:-7%}.landing-theme-scene[data-theme=sushi] .landing-theme-leaf-1{width:12%;top:28%;left:8%}.landing-theme-scene[data-theme=sushi] .landing-theme-leaf-2{width:12%;top:36%;left:25%}.landing-theme-scene[data-theme=sushi] .landing-theme-leaf-3{width:11%;top:48%;left:7%}.landing-theme-scene[data-theme=sushi] .landing-theme-leaf-4{width:10%;top:51%;left:27%;right:auto}}.landing-theme-scene[data-theme=pizza] .landing-theme-wordmark{color:#fff0d8;font-size:clamp(7rem,18vw,18rem);left:7%}.landing-theme-scene[data-theme=pizza] .landing-theme-base{width:53%;bottom:-8%;left:0}.landing-theme-scene[data-theme=pizza] .landing-theme-leaf-1{width:6%;top:46%;left:55%}.landing-theme-scene[data-theme=pizza] .landing-theme-leaf-2{width:7%;top:42%;left:85%}.landing-theme-scene[data-theme=pizza] .landing-theme-leaf-3{width:6%;top:69%;left:54%}.landing-theme-scene[data-theme=pizza] .landing-theme-leaf-4{width:6%;top:66%;right:6%}@media (max-width:699px){.landing-theme-scene[data-theme=pizza] .landing-theme-wordmark{font-size:21vw;left:4%}.landing-theme-scene[data-theme=pizza] .landing-theme-base{width:76%;bottom:0;left:-7%}.landing-theme-scene[data-theme=pizza] .landing-theme-leaf-1{width:12%;top:26%;left:7%}.landing-theme-scene[data-theme=pizza] .landing-theme-leaf-2{width:12%;top:34%;left:25%}.landing-theme-scene[data-theme=pizza] .landing-theme-leaf-3{width:11%;top:43%;left:7%}.landing-theme-scene[data-theme=pizza] .landing-theme-leaf-4{width:10%;top:49%;left:28%;right:auto}}.landing-audience{--audience-progress:0;background:var(--background);color:var(--foreground);scroll-margin-top:5.5rem}.landing-audience-inner{max-width:112rem;padding:var(--landing-section-space) clamp(1.25rem, 3vw, 3rem);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;gap:clamp(2.5rem,5vw,6rem);margin:0 auto;display:grid}.landing-audience-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:clamp(1rem,2.2vw,2.25rem);display:grid}.landing-audience-scene{aspect-ratio:3/4;background:var(--secondary);border-radius:999px;margin:0;position:relative;overflow:hidden}.landing-audience-scene img{object-fit:cover;width:100%;max-width:none;height:calc(100% + 5rem);transform:translateY(calc(var(--audience-progress) * var(--scene-travel))) scale(1.035);transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;display:block}.landing-audience-copy{align-self:start;position:sticky;top:7.5rem}.landing-audience h2{max-width:35rem}.landing-audience-handwriting{width:min(100%,34rem);margin:1.1rem 0 0 -.3rem}.landing-audience-description{max-width:34rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.65}@media (prefers-reduced-motion:no-preference){.landing-audience-copy>:not(.landing-audience-handwriting){opacity:0;transform:translateY(.8rem)}.landing-audience[data-entered=true] h2,.landing-audience[data-entered=true] .landing-audience-description{animation:.46s cubic-bezier(.22,1,.36,1) both audience-copy-enter}.landing-audience[data-entered=true] .landing-audience-description{animation-delay:.18s}}@keyframes audience-copy-enter{to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.landing-audience-inner{gap:2.5rem}.landing-audience-copy{top:6.25rem}}@media (max-width:699px){.landing-audience-inner{grid-template-columns:1fr;gap:2.5rem;padding-top:clamp(2.75rem,9vw,3.5rem);padding-bottom:clamp(3rem,10vw,4rem)}.landing-audience-copy{grid-row:1;padding:0;position:static}.landing-audience-gallery{grid-row:2;gap:.85rem}.landing-audience-handwriting{width:min(100%,29rem);margin-top:.75rem}.landing-audience-description{margin-top:1.6rem;font-size:1.05rem}.landing-audience-scene img{height:calc(100% + 2rem)}.landing-audience-scene:first-child{--scene-travel:14px}.landing-audience-scene:nth-child(2){--scene-travel:18px}.landing-audience-scene:nth-child(3){--scene-travel:16px}.landing-audience-scene:nth-child(4){--scene-travel:20px}}@media (prefers-reduced-motion:reduce){.landing-audience-scene img{transform:scale(1.035)}}.landing-why-choose{background:var(--background);color:var(--foreground);scroll-margin-top:5.5rem}.landing-why-choose-inner{max-width:112rem;padding:calc(var(--landing-section-space) * .75) clamp(1.25rem, 3vw, 3rem) var(--landing-section-space);margin:0 auto}.landing-why-choose h2{max-width:52rem}.landing-why-choose-positioning{color:var(--foreground);margin:.75rem 0 2.25rem}@supports (color:color-mix(in lab, red, red)){.landing-why-choose-positioning{color:color-mix(in srgb, var(--foreground) 82%, transparent)}}.landing-why-choose-positioning{font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.4}.landing-why-choose-row{grid-template-columns:minmax(8rem,13.5rem) minmax(16rem,1.15fr) minmax(16rem,.85fr);align-items:center;gap:clamp(1.5rem,3.6vw,4rem);min-height:11.5rem;padding:clamp(1rem,1.75vw,1.7rem) 0;display:grid;position:relative}.landing-why-choose-row:not(:last-child):after{background:var(--primary);height:1px;position:absolute;bottom:0;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.landing-why-choose-row:not(:last-child):after{background:color-mix(in srgb, var(--primary) 13%, transparent)}}.landing-why-choose-row:not(:last-child):after{content:""}.landing-why-choose-avatar{justify-self:center;width:clamp(8rem,12vw,11rem)}.landing-why-choose-avatar img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.landing-why-choose-question h3{color:var(--primary);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.35vw,3.35rem);font-weight:500;line-height:.95}.landing-why-choose-answer{align-self:center}.landing-why-choose-emphasis{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.landing-why-choose-emphasis{color:color-mix(in srgb, var(--accent) 80%, var(--primary))}}.landing-why-choose-answer p{max-width:28rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.32rem);line-height:1.4}.landing-why-choose-answer ul{color:var(--foreground);flex-wrap:wrap;gap:.65rem 0;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-why-choose-answer ul{color:color-mix(in srgb, var(--foreground) 82%, transparent)}}.landing-why-choose-answer ul{font-size:.92rem;line-height:1.35}.landing-why-choose-answer li{align-items:center;display:inline-flex}.landing-why-choose-answer li+li:before{background:var(--primary);border-radius:50%;width:.22rem;height:.22rem;margin:0 .7rem}@supports (color:color-mix(in lab, red, red)){.landing-why-choose-answer li+li:before{background:color-mix(in srgb, var(--primary) 42%, transparent)}}.landing-why-choose-answer li+li:before{content:""}@media (prefers-reduced-motion:no-preference){.landing-why-choose-row>*{opacity:0}[data-entered=true] .landing-why-choose-avatar{animation:why-choose-rise .42s cubic-bezier(.22, 1, .36, 1) var(--reason-delay) both}[data-entered=true] .landing-why-choose-question{animation:why-choose-rise .46s cubic-bezier(.22, 1, .36, 1) calc(var(--reason-delay) + .11s) both}[data-entered=true] .landing-why-choose-answer{animation:why-choose-rise .46s cubic-bezier(.22, 1, .36, 1) calc(var(--reason-delay) + .21s) both}}@keyframes why-choose-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.landing-why-choose-row{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.75rem 1.5rem;min-height:auto}.landing-why-choose-answer{grid-column:1/-1;padding-left:10.5rem}}@media (max-width:699px){.landing-why-choose-inner{padding-top:2rem;padding-bottom:3.5rem}.landing-why-choose-positioning{margin-bottom:1.5rem}.landing-why-choose-row{grid-template-columns:7.25rem minmax(0,1fr);gap:.5rem 1rem;padding:1rem 0 1.15rem}.landing-why-choose-row:not(:last-child):after{left:4%;right:4%}.landing-why-choose-avatar{width:7.25rem}.landing-why-choose-question h3{font-size:clamp(1.9rem,9vw,2.45rem)}.landing-why-choose-answer{grid-column:1/-1;padding-left:0}.landing-why-choose-answer p{font-size:1.05rem}.landing-why-choose-answer ul{margin-top:1.05rem;font-size:.86rem}}.landing-pricing{background:var(--secondary);padding-block:var(--landing-section-space)}.landing-pricing-intro{text-align:center;margin-bottom:2rem}.landing-pricing-intro .landing-handwriting{width:min(100%,410px);margin:0 auto .65rem}.landing-pricing-intro>p{margin:1rem 0 0;font-size:1.1rem;line-height:1.6}.landing-pricing-cost{border-right:1px solid var(--border);min-width:0;padding-right:2.5rem}.landing-price-context{color:var(--primary);margin:0 0 1rem;font-size:1.05rem}.landing-price-output{min-height:180px;margin-top:1.5rem}.landing-price{color:var(--primary);font-family:var(--font-newsreader), serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .75rem;font-size:clamp(3rem,5.5vw,4.6rem);line-height:1;animation:.16s ease-out landing-price-enter;display:flex}.landing-price span{font-family:var(--font-manrope), sans-serif;letter-spacing:0;font-size:1.1rem}.landing-price-output>p:not(.landing-price){margin:0;font-size:.95rem;line-height:1.6}.landing-price-output .landing-price-saving{color:var(--muted-foreground);margin-top:.75rem!important}@keyframes landing-price-enter{0%{opacity:.4}to{opacity:1}}@media (max-width:999px){.landing-pricing-cost{border-right:0;border-bottom:1px solid var(--border);padding:0 0 1.5rem}.landing-price-output{min-height:0}}@media (max-width:699px){.landing-pricing-intro>p{font-size:1rem}.landing-pricing-intro .landing-handwriting{width:min(100%,330px)}}@media (prefers-reduced-motion:reduce){.landing-price{animation:none}}.landing-page,main#top{--landing-section-space:clamp(3rem, 4.5vw, 4.5rem)}.landing-ending-container{width:min(1520px,100% - 6vw);margin-inline:auto}@media (max-width:699px){.landing-ending-container{width:calc(100% - 2rem)}}.landing-kicker{color:var(--primary);font-family:var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:600;line-height:1.6}
