@media (max-width:560px){.album-preview-footer{align-items:stretch;flex-direction:column}}@media (max-width:560px){.album-preview-footer .button{width:100%}}@media (max-width:560px){.auth-card{padding:28px 22px;border-width:4px!important;border-radius:28px!important}}@supports (animation-timeline:view()){body[data-view="public"] .page--active>.section>.container,body[data-view="public"] .page--active>.container.section,body[data-view="public"] .page--active .story-detail-body{animation-name:mozaikaSectionReveal;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-timeline:view(block);animation-range:entry 5%cover 28%}}@keyframes mozaikaHeroCopyIn{from{opacity:0;transform:translate3d(-28px,20px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes mozaikaHeroVisualIn{from{opacity:0;transform:translate3d(32px,16px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes mozaikaHeroHalo{from{transform:translate(-50%,-50%) rotate(-3deg) scale(.985)}to{transform:translate(-50%,-50%) rotate(8deg) scale(1.025)}}@keyframes mozaikaBadgeIn{from{opacity:0;transform:translate(-18px,22px) rotate(-18deg) scale(.75)}to{opacity:1;transform:rotate(-8deg)}}@keyframes mozaikaQualityIn{from{opacity:0;transform:translate(18px,-12px) rotate(10deg) scale(.8)}to{opacity:1;transform:rotate(3deg)}}@keyframes mozaikaCtaGlow{0%,100%{box-shadow:0 12px 26px color-mix(in srgb,var(--season-accent) 28%,transparent)}50%{box-shadow:0 15px 38px color-mix(in srgb,var(--season-accent) 43%,transparent),0 0 0 7px color-mix(in srgb,var(--season-accent) 10%,transparent)}}@keyframes mozaikaPageHeroIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mozaikaPageHalo{to{transform:rotate(372deg)}}@keyframes mozaikaSectionReveal{from{opacity:.05;transform:translateY(42px) scale(.985)}to{opacity:1;transform:none}}@keyframes mozaikaLineIn{from{opacity:0;transform:scaleX(.05)}to{opacity:1;transform:scaleX(1)}}@keyframes mozaikaOrbit{to{transform:rotate(360deg)}}@keyframes mozaikaBackdropIn{from{opacity:0}to{opacity:1}}@keyframes mozaikaModalIn{from{opacity:0;transform:translateY(22px) scale(.965)}to{opacity:1;transform:none}}@keyframes mozaikaModalIconIn{from{opacity:0;transform:translateY(9px) rotate(-8deg) scale(.75)}to{opacity:1;transform:none}}@keyframes mozaikaToastIn{from{opacity:0;transform:translate(-50%,18px) scale(.96)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@media (max-width:820px){body[data-view="public"] .main-nav:hover{box-shadow:0 8px 30px rgba(29,67,84,.07)}}@media (max-width:820px){body[data-view="public"] .nav-links a:hover{transform:none}}@media (max-width:820px){@supports (animation-timeline:view()){body[data-view="public"] .page--active>.section>.container,body[data-view="public"] .page--active>.container.section,body[data-view="public"] .page--active .story-detail-body{animation-range:entry 3%cover 20%}}}@media (max-width:560px){body[data-view="public"] .brand-lockup:hover .brand-symbol{transform:none}}@media (max-width:560px){body[data-view="public"] .hero__visual:hover .hero__frame{transform:rotate(1.7deg)}}@media (max-width:560px){body[data-view="public"] .hero__visual:hover .hero__frame>img{transform:scale(1.08)}}@media (max-width:560px){body[data-view="public"] .hero__visual:hover .hero__badge{transform:rotate(-8deg)}}@media (max-width:560px){body[data-view="public"] .hero__visual:hover .hero__quality{transform:rotate(3deg)}}@media (max-width:560px){body[data-view="public"] .contact-cards>*:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce){body[data-view="public"] .hero__copy,body[data-view="public"] .hero__visual,body[data-view="public"] .hero__badge,body[data-view="public"] .hero__quality,body[data-view="public"] .page-hero .container,body[data-view="public"] .page--active>.section>.container,body[data-view="public"] .page--active>.container.section,body[data-view="public"] .page--active .story-detail-body{opacity:1!important;transform:none!important;animation:none!important}}body[data-view="account"] .button--account.is-active{box-shadow:0 0 0 4px color-mix(in srgb,var(--season-primary) 16%,transparent),0 10px 22px color-mix(in srgb,var(--season-primary) 22%,transparent)}body[data-view="public"][data-page="home"] .brand-masthead{display:none}body[data-view="public"][data-page="home"] .site-header{position:relative;z-index:40;background:rgba(255,255,255,.94)}body[data-view="public"][data-page="home"] .main-nav{border-bottom-color:color-mix(in srgb,var(--season-primary) 16%,transparent);background:rgba(255,255,255,.91);backdrop-filter:blur(18px) saturate(1.18)}body[data-view="public"] .hero--showcase{--hero-scroll-y: 0px;min-height:0;padding:0 0 64px;overflow:clip;background-color:#fffdfa;background-image:radial-gradient(circle at 8% 13%,color-mix(in srgb,var(--season-secondary) 20%,transparent),transparent 25%),radial-gradient(circle at 92% 19%,color-mix(in srgb,var(--season-primary) 15%,transparent),transparent 28%),linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--season-surface) 46%,#fff) 67%,#fff 100%);isolation:isolate}body[data-view="public"] .hero--showcase::before,body[data-view="public"] .hero--showcase::after{content:none}.hero-showcase__ambient{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-showcase__ambient i{position:absolute;display:block;border-radius:999px;opacity:.55;filter:blur(.2px)}.hero-showcase__ambient i:nth-child(1){width:19px;height:19px;left:7%;top:16%;background:var(--season-accent);transform:rotate(18deg);animation:mozaikaAmbientOne 7s ease-in-out infinite alternate}.hero-showcase__ambient i:nth-child(2){width:13px;height:13px;right:10%;top:23%;background:var(--season-secondary);transform:rotate(45deg);animation:mozaikaAmbientTwo 8.5s ease-in-out infinite alternate}.hero-showcase__ambient i:nth-child(3){width:10px;height:10px;left:13%;top:54%;background:var(--season-primary);animation:mozaikaAmbientTwo 9s ease-in-out infinite alternate-reverse}.hero-showcase__ambient i:nth-child(4){width:16px;height:16px;right:13%;top:61%;border:3px solid var(--season-leaf);animation:mozaikaAmbientOne 7.5s ease-in-out infinite alternate-reverse}.hero-showcase__stage{position:relative;z-index:1;width:min(1520px,100%);height:clamp(540px,43.5vw,690px);min-height:540px;margin:0 auto;transform:translate3d(0,var(--hero-scroll-y),0);will-change:transform}.hero-collage{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center}.hero-collage__image{width:100%;height:100%;object-fit:contain;object-position:center;animation:mozaikaCollageIn 1.08s cubic-bezier(.16,.9,.2,1) both}.hero-showcase__title-lockup{position:absolute;left:50%;top:74%;z-index:5;display:grid;place-items:center;width:min(94%,1320px);color:var(--season-deep);text-align:center;transform:translate(-50%,-50%);pointer-events:none;animation:mozaikaTitleIn .85s cubic-bezier(.16,.9,.2,1) .7s both;will-change:transform}.hero-showcase__title-lockup>span{margin:0 0 clamp(-8px,-.6vw,-2px);padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.84);color:var(--season-primary-dark);font-size:clamp(.72rem,1.05vw,.95rem);font-weight:950;letter-spacing:.19em;text-transform:uppercase;box-shadow:0 8px 28px rgba(25,62,78,.08)}.hero-showcase__title-lockup strong{position:relative;color:var(--season-deep);font-size:clamp(5.8rem,13.1vw,12.7rem);line-height:.8;letter-spacing:-.075em;font-weight:1000;background:conic-gradient(from 22deg at 25% 30%,#0f9fb4 0 14%,#f7bf2b 14% 28%,#f05d50 28% 43%,#66b94e 43% 57%,#7367b5 57% 72%,#0f9fb4 72% 86%,#f05d50 86%),linear-gradient(90deg,#0f9fb4,#f05d50,#f7bf2b,#66b94e,#7367b5);background-size:clamp(27px,3.2vw,48px) clamp(27px,3.2vw,48px),100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:clamp(5px,.62vw,10px) rgba(255,255,255,.94);paint-order:stroke fill;filter:drop-shadow(0 16px 28px rgba(29,67,84,.16))}.hero-showcase__title-lockup em{justify-self:end;margin:clamp(-2px,-.25vw,0px) 12%0 0;padding:2px 10px 5px;border-radius:10px;background:rgba(255,255,255,.86);color:var(--season-accent);font-family:"Segoe Print","Bradley Hand",cursive;font-size:clamp(1.12rem,2.35vw,2.3rem);font-weight:800;line-height:1;transform:rotate(-3deg)}.hero-showcase__content{position:relative;z-index:8;width:min(880px,calc(100% - 48px));margin-top:-45px;padding:34px 46px 31px;border:1px solid color-mix(in srgb,var(--season-primary) 18%,#fff);border-radius:27px;background:rgba(255,255,255,.93);box-shadow:0 24px 64px rgba(28,69,87,.13);text-align:center;backdrop-filter:blur(18px) saturate(1.12);animation:mozaikaContentIn .72s cubic-bezier(.16,.9,.2,1) 1.02s both}.hero-showcase__content .eyebrow{justify-content:center}.hero-showcase__content h1{max-width:790px;margin:15px auto 14px;font-size:clamp(2.2rem,4.25vw,3.75rem)}.hero-showcase__content>p{max-width:700px;margin:0 auto;font-size:1.05rem}.hero-showcase__content .hero__actions{justify-content:center;margin-top:25px}.hero-showcase__content .trust-row{justify-content:center;margin-top:18px}.hero-showcase__scroll{position:absolute;right:max(22px,calc((100vw - var(--container))/2));bottom:30px;z-index:9;display:inline-flex;align-items:center;gap:9px;color:var(--season-primary-dark);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hero-showcase__scroll span{position:relative;width:25px;height:38px;border:2px solid color-mix(in srgb,var(--season-primary) 45%,#fff);border-radius:999px;background:rgba(255,255,255,.7)}.hero-showcase__scroll span::after{content:"";position:absolute;left:50%;top:8px;width:4px;height:8px;border-radius:4px;background:var(--season-accent);transform:translateX(-50%);animation:mozaikaScrollDot 1.8s ease-in-out infinite}@keyframes mozaikaCollageIn{from{opacity:0;filter:blur(5px) saturate(.82);transform:translateY(28px) scale(.955)}to{opacity:1;filter:none;transform:none}}@keyframes mozaikaTitleIn{from{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes mozaikaContentIn{from{opacity:0;transform:translateY(34px) scale(.975)}to{opacity:1;transform:none}}@keyframes mozaikaAmbientOne{to{transform:translate3d(10px,18px,0) rotate(58deg)}}@keyframes mozaikaAmbientTwo{to{transform:translate3d(-12px,13px,0) rotate(25deg)}}@keyframes mozaikaScrollDot{0%{opacity:0;transform:translate(-50%,0)}35%{opacity:1}75%,100%{opacity:0;transform:translate(-50%,13px)}}@media (max-width:1100px){.hero-showcase__stage{height:560px;min-height:560px}}@media (max-width:1100px){.hero-showcase__title-lockup strong{font-size:clamp(5rem,13.4vw,9.2rem)}}@media (max-width:1100px){.hero-showcase__scroll{display:none}}@media (max-width:820px){body[data-view="public"] .hero--showcase{padding-bottom:52px}}@media (max-width:820px){.hero-showcase__stage{height:clamp(330px,calc(42.95vw + 150px),510px);min-height:330px;overflow:hidden}}@media (max-width:820px){.hero-collage{inset:0;width:100%;height:auto;aspect-ratio:1914/822}}@media (max-width:820px){.hero-showcase__title-lockup{top:auto;bottom:26px;width:calc(100% - 24px);transform:translateX(-50%)}}@media (max-width:820px){.hero-showcase__title-lockup strong{font-size:clamp(4.45rem,16.8vw,7.7rem);-webkit-text-stroke-width:6px}}@media (max-width:820px){.hero-showcase__title-lockup em{margin-right:5%;font-size:clamp(1rem,3.6vw,1.65rem)}}@media (max-width:820px){.hero-showcase__content{width:min(92%,720px);margin-top:-12px;padding:30px 30px 28px}}@media (max-width:820px){.hero-showcase__content h1{font-size:clamp(2.1rem,6vw,3rem)}}@media (max-width:560px){body[data-view="public"] .hero--showcase{padding-bottom:40px}}@media (max-width:560px){.hero-showcase__stage{height:330px;min-height:330px}}@media (max-width:560px){.hero-showcase__title-lockup{top:auto;bottom:26px;width:calc(100% - 14px)}}@media (max-width:560px){.hero-showcase__title-lockup>span{padding:5px 10px;font-size:.62rem;letter-spacing:.14em}}@media (max-width:560px){.hero-showcase__title-lockup strong{font-size:clamp(3.32rem,17vw,5.2rem);letter-spacing:-.08em;-webkit-text-stroke-width:5px}}@media (max-width:560px){.hero-showcase__title-lockup em{justify-self:center;margin:3px 0 0 20%;padding-inline:7px;font-size:clamp(.92rem,4.5vw,1.25rem)}}@media (max-width:560px){.hero-showcase__content{width:calc(100% - 28px);margin-top:-8px;padding:25px 18px 23px;border-radius:21px}}@media (max-width:560px){.hero-showcase__content h1{margin-top:13px;font-size:2rem}}@media (max-width:560px){.hero-showcase__content>p{font-size:.95rem}}@media (max-width:560px){.hero-showcase__content .hero__actions{display:grid;grid-template-columns:1fr;margin-top:21px}}@media (max-width:560px){.hero-showcase__content .button{width:100%}}@media (max-width:560px){.hero-showcase__content .trust-row{display:grid;gap:7px;margin-top:16px}}@media (max-width:560px){.hero-showcase__ambient i:nth-child(1){left:4%}}@media (max-width:560px){.hero-showcase__ambient i:nth-child(2){right:5%}}@media (prefers-reduced-motion:reduce){.hero-showcase__stage,.hero-showcase__title-lockup,.hero-showcase__content,.hero-collage,.hero-collage__image{opacity:1!important;filter:none!important;animation:none!important;transition:none!important}}@media (prefers-reduced-motion:reduce){.hero-showcase__stage{transform:none!important}}:is(body[data-view="public"],body[data-view="account"]) .topbar,:is(body[data-view="public"],body[data-view="account"]) .brand-masthead{display:none}:is(body[data-view="public"],body[data-view="account"]) .site-header{position:relative;z-index:40;background:#fff}:is(body[data-view="public"],body[data-view="account"]) .main-nav,:is(body[data-view="public"],body[data-view="account"]) .main-nav:hover{position:relative;border:0;background:rgba(255,255,255,.97);box-shadow:none;backdrop-filter:blur(18px) saturate(1.08)}:is(body[data-view="public"],body[data-view="account"]) .nav__inner{width:min(1620px,calc(100% - 72px));min-height:72px;gap:clamp(18px,2vw,38px);animation:mozaikaReferenceNavIn .62s cubic-bezier(.16,.9,.2,1) both}:is(body[data-view="public"],body[data-view="account"]) .mini-logo{gap:11px;font-size:1.12rem;letter-spacing:.055em}:is(body[data-view="public"],body[data-view="account"]) .mini-logo__mark{width:31px;height:31px}:is(body[data-view="public"],body[data-view="account"]) .nav-links{justify-content:space-between;gap:clamp(13px,1.75vw,34px);font-size:clamp(.76rem,.82vw,.91rem)}:is(body[data-view="public"],body[data-view="account"]) .nav-links a{padding:31px 0;white-space:nowrap}:is(body[data-view="public"],body[data-view="account"]) .nav-links a::after{display:none}:is(body[data-view="public"],body[data-view="account"]) .button--account{min-width:96px;border:1.5px solid var(--season-deep);background:#fff;color:var(--season-deep);box-shadow:none}:is(body[data-view="public"],body[data-view="account"]) .button--account:hover{background:var(--season-surface);color:var(--season-deep)}:is(body[data-view="public"],body[data-view="account"]) .button--sun{min-width:140px;border-radius:16px}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button{--button-color-1: #ff9c31;--button-color-2: #f35f73;--button-color-3: #b45ce5;--button-color-4: #f6c439;position:relative;isolation:isolate;min-height:42px;overflow:hidden;border:0;border-radius:13px;padding:0;background:var(--button-color-1);color:#fff;box-shadow:0 9px 20px color-mix(in srgb,var(--button-color-1) 32%,transparent);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button--account{--button-color-1: #168ba4;--button-color-2: #2e6fb7;--button-color-3: #5862c8;--button-color-4: #34b9a5;min-width:120px}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button--cabinet{min-width:170px}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button__label{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:0 16px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.36),rgba(255,255,255,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button>i{position:absolute;z-index:1;width:62px;height:48px;border-radius:36px;background:var(--button-color-1);transition:transform .32s ease-in-out,background-color .32s ease-in-out}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button>i:nth-of-type(1){left:-18px;top:-5px}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button>i:nth-of-type(2){left:27%;top:-8px;background:var(--button-color-2)}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button>i:nth-of-type(3){right:13%;bottom:-16px;background:var(--button-color-3)}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button>i:nth-of-type(4){right:-22px;top:-8px;background:var(--button-color-4)}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button:hover>i{transform:scale(1.38)}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button:hover>i:nth-of-type(1){background:var(--button-color-4)}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button:hover>i:nth-of-type(2){background:var(--button-color-3)}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button:hover>i:nth-of-type(3){background:var(--button-color-2)}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button:hover>i:nth-of-type(4){background:var(--button-color-1)}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button:active{transform:translateY(0) scale(.97)}:is(body[data-view="public"],body[data-view="account"]) .nav-blob-button:focus-visible{outline-color:rgba(255,255,255,.86)}body[data-view="public"] .hero--showcase{min-height:0;padding:0;overflow:clip;background:#fffdfa;isolation:isolate}body[data-view="public"] .hero--showcase::before,body[data-view="public"] .hero--showcase::after{content:none}.hero-showcase__stage{position:relative;z-index:1;width:100%;height:clamp(640px,calc(100svh - 72px),840px);min-height:640px;margin:0;overflow:hidden;background:#fffdfa;transform:translate3d(0,var(--hero-scroll-y,0px),0);will-change:transform}.hero-showcase__background{position:absolute;inset:0;z-index:1;background-color:var(--season-canvas);background-image:var(--season-showcase-art);background-position:center;background-repeat:no-repeat;background-size:cover;animation:mozaikaReferenceBackgroundIn 1.08s cubic-bezier(.16,.9,.2,1) both;will-change:opacity,filter,transform}.hero-showcase__wordmark{position:absolute;left:50%;top:55%;z-index:4;width:min(78vw,1320px);transform:translate(-50%,-50%);animation:mozaikaReferenceWordIn 1.08s cubic-bezier(.16,1.08,.24,1) .46s both;filter:drop-shadow(0 18px 18px rgba(34,61,72,.16))}.hero-showcase__wordmark img{width:100%;height:auto}.hero-showcase__wordmark::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.78) 49%,transparent 62%);background-size:240% 100%;-webkit-mask:url(assets/mozaika-wordmark.png)center/contain no-repeat;mask:url(assets/mozaika-wordmark.png)center/contain no-repeat;animation:mozaikaReferenceShine 4.8s ease-in-out 1.6s infinite}.hero-showcase__tagline{position:absolute;left:50%;top:82%;z-index:5;display:flex;align-items:center;justify-content:center;gap:16px;width:max-content;max-width:calc(100% - 40px);margin:0;color:var(--season-deep);font-size:clamp(.88rem,1.28vw,1.3rem);font-weight:950;letter-spacing:.13em;line-height:1.2;text-align:center;text-transform:uppercase;-webkit-text-stroke:clamp(2px,.28vw,4px) rgba(255,255,255,.98);paint-order:stroke fill;filter:drop-shadow(0 2px 1px rgba(255,255,255,.7));transform:translateX(-50%);animation:mozaikaReferenceTaglineIn .72s cubic-bezier(.16,.9,.2,1) 1.08s both}
