.zc-home-2026{--home-ink:var(--zc26-ink);--home-muted:var(--zc26-muted);--home-line:var(--zc26-line);background:#fff0}.zc-home-2026 .zc-home-wrap{width:min(calc(100% - 40px),var(--zc26-max));margin-inline:auto}.zc-home-hero{position:relative;overflow:hidden;padding-block:0;background:radial-gradient(circle at 12% 18%,rgb(25 94 234/.09) 0 2px,transparent 3px) 0 0/22px 22px,linear-gradient(145deg,var(--zc26-paper-warm),#edf4ff)}.zc-home-hero:after{position:absolute;inset:auto -8% -18% auto;width:min(48vw,660px);aspect-ratio:1;border:1px solid rgb(25 94 234/.13);border-radius:50%;content:"";pointer-events:none}.zc-home-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(28px,5vw,72px);min-height:clamp(500px,62vw,590px);padding-block:clamp(30px,4vw,48px)}.zc-home-hero__copy h1{max-width:12ch;font-size:clamp(3rem,6vw,6rem);line-height:1.05;letter-spacing:-.055em}.zc-home-hero__copy h1 em{position:relative;color:var(--zc26-blue);font-style:normal}.zc-home-hero__copy h1 em:after{display:block;width:72%;height:7px;margin-top:6px;border-radius:9px;background:linear-gradient(90deg,var(--zc26-orange),transparent);content:""}.zc-home-lead{max-width:56ch;font-size:clamp(.98rem,1.25vw,1.15rem);line-height:2}.zc-home-hero__visual{border:1px solid rgb(255 255 255/.82);border-radius:36px;background:rgb(255 255 255/.54);box-shadow:0 30px 80px rgb(25 94 234/.12);backdrop-filter:blur(12px)}.zc-home-hero__visual:is(.zc-home-hero__visual--image,.zc-home-hero__visual--slideshow){min-height:0;display:block;overflow:hidden;border:0;background:#fff0;box-shadow:none;backdrop-filter:none}.zc-home-hero__visual:is(.zc-home-hero__visual--image,.zc-home-hero__visual--slideshow):before,.zc-home-hero__visual:is(.zc-home-hero__visual--image,.zc-home-hero__visual--slideshow)>.zc-hero-orbit{display:none}.zc-home-hero__visual:is(.zc-home-hero__visual--image,.zc-home-hero__visual--slideshow)>.zc-hero-slides,.zc-home-hero__visual--image>img{width:100%;height:auto;max-height:none;border-radius:28px;object-fit:contain;filter:none}.zc-home-hero__visual--slideshow .zc-hero-slide img{width:100%;height:auto;max-height:none;object-fit:contain;filter:none}.zc-home-trust{border-block:1px solid var(--zc26-line);background:rgb(255 255 255/.76);backdrop-filter:blur(12px)}.zc-home-trust article{position:relative;padding-inline-start:18px}.zc-home-trust article:before{position:absolute;inset-inline-start:0;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--zc26-blue);content:"";transform:rotate(18deg)}.zc-home-heading{align-items:end;margin-bottom:clamp(22px,3vw,36px)}.zc-home-heading h2{max-width:22ch;font-size:clamp(1.7rem,3.2vw,3rem);letter-spacing:-.035em}.zc-home-heading>a{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--zc26-line);border-radius:12px;background:#fff;color:var(--zc26-blue-deep);font-weight:850}.zc-home-routes--primary .zc-route{overflow:hidden;border:1px solid rgb(255 255 255/.2);box-shadow:0 24px 64px rgb(11 23 48/.12)}.zc-home-process{position:relative;background:var(--zc26-ink);color:#fff}.zc-home-process ol{counter-reset:zc-process;position:relative}.zc-home-process ol:before{position:absolute;top:0;right:8%;left:8%;height:2px;background:linear-gradient(90deg,var(--zc26-orange),var(--zc26-blue),var(--zc26-orange));content:"";opacity:.65}.zc-home-process ol:after{position:absolute;z-index:3;top:-10px;right:8%;width:20px;height:20px;border:0;border-radius:50%;background:var(--zc26-orange);box-shadow:0 0 0 3px rgb(245 158 11/.38),0 0 20px rgb(245 158 11/.8);content:"";pointer-events:none;animation:zc-production-line 7s ease-in-out infinite}.zc-home-process li{position:relative;z-index:1;background:var(--zc26-ink)}.zc-home-gift .zc-gift-shell{position:relative;overflow:hidden;box-sizing:border-box;align-items:stretch;gap:clamp(32px,5vw,68px);padding:clamp(30px,4.5vw,56px);border:1px solid #bfdbfe;border-radius:32px;background:linear-gradient(132deg,#fff 0 55%,#eef4ff 55%);box-shadow:0 24px 64px rgb(25 94 234/.1)}.zc-home-gift .zc-gift-shell:before{position:absolute;inset-inline-start:-76px;bottom:-92px;width:220px;aspect-ratio:1;border:34px solid rgb(37 99 235/.06);border-radius:50%;content:"";pointer-events:none}.zc-home-gift .zc-gift-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;padding-inline:clamp(2px,1vw,12px)}.zc-home-gift .zc-gift-copy>p:first-child{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:8px;margin-bottom:10px;padding:7px 11px;border-radius:999px;background:#dbeafe;color:var(--zc26-blue-deep)}.zc-home-gift .zc-gift-copy>p:first-child:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--zc26-orange);content:""}.zc-home-gift .zc-gift-copy h2{max-width:13ch;margin:0;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.4}.zc-home-gift .zc-gift-copy>p:last-child{max-width:52ch;margin:16px 0 0;color:var(--zc26-muted);line-height:2}.zc-home-gift .zc-gift-quick{position:relative;z-index:1;align-content:center;gap:16px;padding:clamp(22px,2.6vw,30px);border-color:#dbeafe;border-radius:24px;box-shadow:0 18px 48px rgb(15 23 42/.09)}.zc-home-gift .zc-gift-quick>div{display:grid;align-content:start;gap:8px}.zc-home-gift .zc-gift-quick label{margin:0;line-height:1.7}.zc-home-gift .zc-gift-quick select{padding-inline:12px}.zc-home-gift .zc-gift-quick button{margin-top:2px}.zc-design-showcase article:nth-child(2n){transform:translateY(18px)}.zc-home-final{position:relative;overflow:hidden;background:radial-gradient(circle,rgb(255 255 255/.16) 0 2px,transparent 3px) 0 0/24px 24px,linear-gradient(120deg,var(--zc26-blue-deep),var(--zc26-blue))!important}.zc-home-final>div{position:relative;overflow:visible;padding:clamp(26px,4vw,48px);border-radius:28px;background:#fff0;box-shadow:none}.zc-home-final>div>div{min-width:0;padding-inline:2px}.zc-home-final p{display:block;max-width:100%;padding-block:2px;line-height:1.8;overflow:visible}.zc-home-final h2{overflow-wrap:break-word}.zc-home-social{padding-block:clamp(54px,7vw,88px)}.zc-home-social__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.zc-home-quote{min-width:0;margin:0;padding:22px;border:1px solid var(--zc26-line);border-radius:20px;background:#fff;box-shadow:var(--zc26-s1)}.zc-home-quote__stars{color:var(--zc26-orange-deep);letter-spacing:2px}.zc-home-quote blockquote{margin:14px 0;color:var(--zc26-ink-2);line-height:1.9}.zc-home-quote figcaption{display:flex;align-items:center;gap:10px;color:var(--zc26-muted);font-size:.78rem}.zc-home-quote figcaption b{color:var(--zc26-ink)}@media(max-width:900px){.zc-home-hero__grid{grid-template-columns:1fr}.zc-home-hero__copy h1{max-width:13ch}.zc-home-social__grid{grid-template-columns:1fr 1fr}.zc-home-process ol:before{display:none}.zc-home-gift .zc-gift-shell{gap:26px;padding:30px}.zc-home-gift .zc-gift-copy h2{max-width:18ch}}@media(max-width:560px){.zc-home-2026 .zc-home-wrap{width:min(calc(100% - 24px),var(--zc26-max))}.zc-home-hero__grid{padding-block:26px 34px}.zc-home-hero__visual{border-radius:24px}.zc-home-hero__visual:is(.zc-home-hero__visual--image,.zc-home-hero__visual--slideshow)>.zc-hero-slides,.zc-home-hero__visual--image>img{border-radius:20px}.zc-home-social__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.zc-home-quote{min-width:min(86vw,330px);scroll-snap-align:start}.zc-design-showcase article:nth-child(2n){transform:none}.zc-home-gift .zc-gift-shell{gap:22px;padding:20px;border-radius:24px}.zc-home-gift .zc-gift-copy{padding-inline:2px}.zc-home-gift .zc-gift-copy h2{max-width:none;font-size:clamp(1.6rem,8vw,2rem)}.zc-home-gift .zc-gift-copy>p:last-child{margin-top:12px}.zc-home-gift .zc-gift-quick{gap:14px;padding:16px;border-radius:18px}}@keyframes zc-production-line{0%,100%{right:8%}50%{right:calc(92% - 20px)}}@media(max-width:900px),(prefers-reduced-motion:reduce){.zc-home-process ol:after{display:none}}.zc-home-2026{display:flex;flex-direction:column}.zc-home-2026>.zc-home-hero{order:0}.zc-home-2026>.zc-home-managed-section{order:var(--zc-home-order,120)}.zc-home-heading h2,.zc-home-process h2{max-width:100%;overflow-wrap:break-word}.zc-home-routes--primary{padding-block:clamp(42px,5vw,64px)}.zc-home-routes--primary .zc-home-routes__grid{gap:14px}.zc-home-routes--primary .zc-route{min-height:210px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(22px,3vw,30px);border-radius:22px}.zc-home-routes--primary .zc-route__copy>strong{font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:0}.zc-home-routes--primary .zc-route__copy>p{margin:10px 0 16px;line-height:1.8}.zc-home-routes--primary .zc-route__copy>b{min-height:42px}.zc-home-routes--primary .zc-route__number{font-size:clamp(2.6rem,5vw,4.5rem)}.zc-home-social__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.zc-home-quote{box-sizing:border-box}.zc-home-quote figcaption img{width:48px;height:48px;flex:0 0 48px;border-radius:14px;object-fit:cover}.zc-home-quote figcaption em{margin-inline-start:auto;padding:5px 8px;border-radius:999px;white-space:nowrap;background:#ecfdf5;color:#047857;font-size:.65rem;font-style:normal;font-weight:800}@media(max-width:900px){.zc-home-hero__grid{grid-template-columns:1fr;min-height:0;padding-block:34px 44px}.zc-home-hero__copy h1{max-width:15ch}.zc-home-hero__visual{min-height:clamp(300px,52vw,470px)}.zc-home-hero__visual:is(.zc-home-hero__visual--image,.zc-home-hero__visual--slideshow){min-height:0}}@media(max-width:560px){.zc-home-heading{box-sizing:border-box;width:100%;padding-inline:4px}.zc-home-heading h2,.zc-route-heading h2{width:100%;max-width:none;font-size:clamp(1.55rem,8vw,1.85rem);line-height:1.45;letter-spacing:0}.zc-home-routes--primary .zc-route{min-height:220px}.zc-home-social__grid{display:grid;grid-template-columns:1fr;overflow:visible}.zc-home-quote{width:100%;min-width:0}.zc-home-quote figcaption{align-items:flex-start;flex-wrap:wrap}.zc-home-quote figcaption em{margin-inline-start:58px}}.zc-home-social__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.zc-home-social__grid::-webkit-scrollbar{display:none}.zc-home-quote{scroll-snap-align:start}.zc-home-social__controls{display:flex;gap:8px}.zc-home-social__controls button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--zc26-line);border-radius:50%;background:#fff;color:var(--zc26-ink);font:inherit;font-weight:900;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.zc-home-social__controls button:hover,.zc-home-social__controls button:focus-visible{border-color:var(--zc26-blue);background:var(--zc26-blue);color:#fff}.zc-home-quote figcaption a{display:inline-block;max-width:100%;margin-top:3px;color:var(--zc26-blue-deep);font-size:.78rem;font-weight:700;line-height:1.7;text-decoration:none}.zc-home-quote figcaption a:hover,.zc-home-quote figcaption a:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.zc-home-social__grid{grid-template-columns:none;grid-auto-columns:calc((100% - 16px)/2)}}@media(max-width:560px){.zc-home-social__grid{display:grid;grid-template-columns:none;grid-auto-columns:100%;overflow-x:auto}.zc-home-social__controls{width:100%;justify-content:flex-start}}