.landing-shell{--background:#f4f7fc;--ink:#14233b;--muted:#64748b;--blue:#315fd5;--blue-dark:#1d3f9f;--line:#e0e7f1;--surface:#fff;--surface-soft:#eaf0fa;background:radial-gradient(ellipse at 9% 12%, #5b8ceb17, transparent 25%), var(--background)}.landing-shell.theme-dark{--background:#0c1525;--ink:#f0f5ff;--muted:#a7b6cc;--blue:#89a9ff;--blue-dark:#adc2ff;--line:#283a55;--surface:#131f32;--surface-soft:#182942;background:radial-gradient(ellipse at 9% 12%, #395eae29, transparent 27%), var(--background)}.landing-shell .site-header{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 83%, transparent);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:20px;width:min(100% - 48px,1360px);top:14px;box-shadow:0 12px 40px #10234612,inset 0 1px #ffffffc7}.landing-shell .header-inner{min-height:68px;padding-inline:clamp(16px,2.2vw,30px)}.landing-shell .brand-mark{background:linear-gradient(145deg,#4779ef,#244bb7);border-radius:12px 12px 12px 4px;transform:none;box-shadow:0 6px 16px #2b55c23d}.landing-shell .brand-name{letter-spacing:-.8px}.landing-shell .desktop-nav{gap:clamp(14px,1.8vw,26px);font-size:12px}.landing-shell .desktop-nav a{padding-block:8px;position:relative}.landing-shell .desktop-nav a:after{background:var(--blue);content:"";transform-origin:0;border-radius:99px;height:2px;transition:transform .18s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.landing-shell .desktop-nav a:hover:after{transform:scaleX(1)}.landing-shell .header-cta,.landing-shell .button{border-radius:13px;box-shadow:0 8px 20px #234bac26}.landing-shell .header-cta{min-height:42px}.landing-shell .hero{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:radial-gradient(ellipse at 83% 19%, #517ddb1f, transparent 37%), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface) 90%, #dce8ff));border-radius:32px;width:min(100% - 48px,1360px);min-height:clamp(610px,100svh - 126px,820px);margin-top:20px;overflow:hidden;box-shadow:0 32px 80px #182b4e14,inset 0 1px #ffffffdb}.landing-shell .hero-copy{padding-inline:clamp(36px,6vw,84px) clamp(30px,5vw,72px)}.landing-shell .eyebrow{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--line));background:color-mix(in srgb, var(--surface) 72%, transparent);letter-spacing:.1em;border-radius:999px;padding:9px 13px;box-shadow:0 5px 18px #1a3a7a0d}.landing-shell .eyebrow-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 12%, transparent)}.landing-shell .hero h1{letter-spacing:-.075em;max-width:700px;margin-block:28px 20px;font-size:clamp(4rem,6.2vw,6.9rem);line-height:.93}.landing-shell .hero h1 span{background:linear-gradient(100deg, var(--blue), #6295ee 78%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-shell .hero-copy>p{max-width:430px;font-size:clamp(15px,1.18vw,17px);line-height:1.8}.landing-shell .hero-actions{gap:22px}.landing-shell .hero-actions .button-lime{background:linear-gradient(110deg,#244db9,#4176e2);border:1px solid #ffffff38;min-height:54px;box-shadow:0 12px 27px #2a53b93b,inset 0 1px #ffffff3d}.landing-shell .hero-actions .button-lime:hover{background:linear-gradient(110deg,#1d3f9f,#315fd5)}.landing-shell .hero-visual{background:var(--surface-soft);border:1px solid #ffffffbf;border-radius:26px;grid-area:1/1;width:100%;height:100%;min-height:clamp(540px,100svh - 160px,850px);margin:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 20px 55px #11213c1c}.landing-shell .hero-visual:before{z-index:0;border:1px solid color-mix(in srgb, var(--blue) 18%, transparent);background:linear-gradient(145deg, #ffffff52, transparent 45%), color-mix(in srgb, var(--blue) 5%, var(--surface));border-radius:25px;inset:5% 5% 4% 7%}.landing-shell .hero-photo-main{border:1px solid #ffffffb3;border-radius:22px;inset:3%;overflow:hidden;box-shadow:0 22px 60px #0c1b342e}.landing-shell .hero-photo-main img.cover-image,.landing-shell .intro-mosaic-photo img.cover-image,.landing-shell .intro-mosaic-cat img.cover-image,.landing-shell .animal-card img.animal-image,.landing-shell .community-photo img.cover-image{transition:transform .7s cubic-bezier(.2,.75,.2,1)}.landing-shell .hero-photo-main img.cover-image{object-position:72% 45%}.landing-shell .image-viewer-trigger{cursor:zoom-in}.landing-shell .image-viewer-trigger:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.landing-shell .hero-photo-small{border:5px solid var(--surface);border-radius:22px;width:clamp(115px,13vw,174px);bottom:11%;right:-2%;box-shadow:0 18px 45px #0a173040}.landing-shell .hero-sticker{background:color-mix(in srgb, var(--surface) 87%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#ffffffc7;width:112px;top:7%;left:2%;box-shadow:0 14px 36px #0b162a24}.landing-shell .hero-caption{background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffa8;border-radius:14px;padding:12px 16px;bottom:7%;left:4%;right:auto;box-shadow:0 12px 32px #0b162a29}.landing-shell .caption-paw{border-color:color-mix(in srgb, var(--blue) 21%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface))}.landing-shell .hero-caption small{color:var(--muted)}.landing-shell .hero-bottom{bottom:22px;left:35px;right:35px}.landing-shell .section-wrap{width:min(100% - 64px,1220px)}.landing-shell .section-kicker>span{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));width:auto;min-width:28px;height:auto;min-height:24px;color:var(--blue);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.landing-shell .section-kicker-light>span{color:#fff;background:#ffffff21;border-color:#ffffff47}.landing-shell .intro-grid{margin-top:30px}.landing-shell .intro-mosaic{gap:18px}.landing-shell .intro-mosaic-photo,.landing-shell .intro-mosaic-note,.landing-shell .intro-mosaic-cat{border-radius:24px;box-shadow:0 18px 46px #152a4f12}.landing-shell .intro-mosaic-note{border:1px solid var(--line)}.landing-shell .value-strip{border:0;gap:12px}.landing-shell .value-strip article,.landing-shell .value-strip article+article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:18px;padding:20px;box-shadow:0 12px 30px #152a4f0a}.landing-shell .value-icon{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.landing-shell .animals-section{border-block:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:radial-gradient(ellipse at 90% 4%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 30%), var(--surface-soft)}.landing-shell .animal-grid{gap:clamp(18px,2.5vw,32px)}.landing-shell .animal-card{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:var(--surface);border-radius:22px;transition:transform .26s,box-shadow .26s,border-color .26s;overflow:hidden;box-shadow:0 16px 42px #12264914}.landing-shell .animal-image-wrap{overflow:hidden}.landing-shell .animal-image{transition:transform .65s cubic-bezier(.2,.75,.2,1)}.landing-shell .animal-card:hover .animal-image{transform:scale(1.055)}.landing-shell .animal-tag{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffb8;border-radius:999px;padding:7px 11px;top:14px;left:14px;box-shadow:0 5px 16px #0d1b351f}.landing-shell .animal-info{padding:18px 19px 20px}.landing-shell .animal-number{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19315d94;border:1px solid #ffffff57;width:32px;height:32px;top:14px;left:auto;right:14px}.landing-shell .steps-section{padding-block:clamp(78px,9vw,120px)}.landing-shell .step-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:18px;box-shadow:0 12px 32px #152a4f0d}.landing-shell .step-card:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}.landing-shell .step-icon{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));width:48px;height:48px;color:var(--blue);border-radius:15px;place-items:center;display:grid}.landing-shell .community-section{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:radial-gradient(ellipse at 90% 12%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 34%), var(--surface-soft);border-radius:28px;width:min(100% - 64px,1360px);overflow:hidden;box-shadow:0 22px 60px #152a4f12}.landing-shell .community-photo{border-radius:22px}.landing-shell .community-copy .button-dark{color:#fff;background:linear-gradient(110deg,#1e3a8a,#315fd5)}.landing-shell .faq-list details{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:16px}.landing-shell .faq-list summary span{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));width:30px;height:30px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.landing-shell .closing-section{background:radial-gradient(at 82% 10%,#83a7ff40,#0000 32%),radial-gradient(at 4% 100%,#345cb559,#0000 38%),linear-gradient(135deg,#18366f,#10244c 65%,#0c1a37);border-radius:30px;width:min(100% - 64px,1360px);margin:clamp(64px,8vw,112px) auto 28px;overflow:hidden;box-shadow:0 28px 70px #12285633}.landing-shell .closing-section:before,.landing-shell .closing-section:after{border-color:#e4edff24;border-radius:50%}.landing-shell .closing-section .button-lime{color:#1e438f;border-radius:13px;box-shadow:0 12px 28px #030e2a2e}.landing-shell .site-footer{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:#101b2d;border-radius:24px;width:min(100% - 48px,1360px);margin:0 auto 24px;overflow:hidden}.landing-shell .footer-brand-block .brand-mark{border-radius:12px 12px 12px 4px}.landing-shell .footer-bottom .back-to-top{border:1px solid #ffffff38;border-radius:12px}.landing-shell .custom-cursor{background:color-mix(in srgb, var(--surface) 48%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-radius:50%}@media (max-width:1050px){.landing-shell .site-header,.landing-shell .hero,.landing-shell .community-section{width:calc(100% - 40px)}}@media (max-width:760px){.landing-shell .site-header{border-radius:16px;width:calc(100% - 24px);margin-top:8px;top:8px}.landing-shell .hero{border-radius:22px;width:calc(100% - 24px);margin-top:12px}.landing-shell .hero-copy{padding:34px 23px 24px}.landing-shell .hero h1{margin-block:20px 15px;font-size:clamp(3rem,11vw,4.8rem);line-height:.95}.landing-shell .hero-visual{border-radius:19px;grid-area:2/1;width:calc(100% - 28px);height:clamp(320px,94vw,460px);min-height:0;margin:0 14px 14px;position:relative;inset:auto}.landing-shell .hero-visual:before{border-radius:16px;inset:4%}.landing-shell .hero-photo-main{border-radius:14px;inset:3%}.landing-shell .hero-photo-small{border-width:4px;border-radius:16px;width:112px;bottom:9%;right:3%}.landing-shell .hero-sticker{width:96px;top:5%;left:4%}.landing-shell .hero-caption{border-radius:12px;padding:9px 11px;bottom:6%;left:4%}.landing-shell .hero-bottom{margin:0 22px 18px}.landing-shell .section-wrap{width:calc(100% - 40px)}.landing-shell .intro-mosaic{grid-template-rows:minmax(230px,1fr) minmax(170px,auto);gap:12px;min-height:0}.landing-shell .intro-mosaic-photo{grid-row:auto;min-height:300px}.landing-shell .intro-mosaic-note,.landing-shell .intro-mosaic-cat{min-height:180px}.landing-shell .intro-mosaic-photo,.landing-shell .intro-mosaic-note,.landing-shell .intro-mosaic-cat{border-radius:18px}.landing-shell .value-strip{gap:10px}.landing-shell .value-strip article,.landing-shell .value-strip article+article{border-radius:15px;padding:16px}.landing-shell .animal-card,.landing-shell .animal-card-2,.landing-shell .animal-card-3{border-radius:18px}.landing-shell .step-card{border-radius:15px}.landing-shell .community-section{border-radius:22px;width:calc(100% - 24px)}.landing-shell .community-photo{border-radius:16px}.landing-shell .faq-list details{border-radius:13px}}.landing-shell .image-lightbox{z-index:1000;-webkit-backdrop-filter:blur(14px);cursor:auto;background:radial-gradient(#315de82e,#0000 68%),#0a111ff0;place-items:center;animation:.36s cubic-bezier(.2,.75,.25,1) both image-lightbox-fade-in;display:grid;position:fixed;inset:0}.landing-shell .image-lightbox *{cursor:auto}.landing-shell .image-lightbox-close{cursor:pointer}.landing-shell .image-lightbox-viewer{width:100%;height:100dvh;animation:.7s cubic-bezier(.16,1,.3,1) both image-lightbox-image-in;position:relative;overflow:hidden}.landing-shell .image-lightbox-backdrop{background:#0c1421;position:absolute;inset:-32px;overflow:hidden}.landing-shell .image-lightbox-backdrop img{object-fit:cover;opacity:.48;filter:blur(28px)brightness(.62)saturate(.78);transform:scale(1.12)}.landing-shell .image-lightbox-backdrop:after{content:"";background:linear-gradient(#0c14216b,#0c142129 48%,#0c14217a);position:absolute;inset:0}.landing-shell .image-lightbox-stage{position:absolute;inset:0;overflow:hidden}.landing-shell .image-lightbox-stage img{object-fit:contain;padding:max(10px, env(safe-area-inset-top)) 0 max(10px, env(safe-area-inset-bottom));filter:drop-shadow(0 18px 54px #00000057)}.landing-shell .image-lightbox-close{z-index:2;top:max(22px, env(safe-area-inset-top));right:max(22px, env(safe-area-inset-right));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px);background:#0c142194;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .22s,transform .32s cubic-bezier(.2,.8,.2,1),border-color .22s;display:grid;position:absolute;box-shadow:0 8px 26px #00000038,inset 0 1px #ffffff1f}.landing-shell .image-lightbox-close svg{stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:21px;height:21px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.landing-shell .image-lightbox-close:hover{background:#315de8d1;border-color:#ffffffad;transform:rotate(90deg)scale(1.06)}.landing-shell .image-lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.landing-shell .image-lightbox-caption{z-index:2;right:50%;bottom:max(24px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(20px);background:#0c1421a3;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:12px;width:fit-content;max-width:min(620px,100% - 48px);padding:11px 17px 11px 13px;animation:.56s .16s both image-lightbox-caption-in;display:flex;position:absolute;transform:translate(50%);box-shadow:0 10px 32px #0003}.landing-shell .image-lightbox-indicator{background:#89a9ff;border-radius:50%;flex:0 0 8px;width:8px;height:8px;position:relative;box-shadow:0 0 15px #89a9ffb8}.landing-shell .image-lightbox-indicator:after{border-radius:inherit;content:"";border:1px solid #89a9ff70;position:absolute;inset:-4px}.landing-shell .image-lightbox-caption p{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:550;line-height:1.6;overflow:hidden}@keyframes image-lightbox-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@keyframes image-lightbox-fade-out{0%{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes image-lightbox-image-in{0%{opacity:0;filter:blur(12px);transform:scale(.88)rotate(-.6deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes image-lightbox-caption-in{0%{opacity:0;transform:translate(50%,8px)}to{opacity:1;transform:translate(50%)}}@keyframes image-lightbox-panel-out{to{opacity:0;filter:blur(8px);transform:scale(.97)}}.landing-shell .image-lightbox.is-closing{animation:.26s both image-lightbox-fade-out}.landing-shell .image-lightbox.is-closing .image-lightbox-viewer{animation:.26s cubic-bezier(.4,0,.6,1) both image-lightbox-panel-out}@media (max-width:760px){.landing-shell .image-lightbox-viewer{height:100svh}.landing-shell .image-lightbox-close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:42px;height:42px}.landing-shell .image-lightbox-caption{bottom:max(16px, env(safe-area-inset-bottom));max-width:calc(100% - 28px);padding:10px 14px 10px 12px}.landing-shell .image-lightbox-caption p{font-size:11px}.landing-shell .closing-section{border-radius:22px;width:calc(100% - 24px);margin:64px auto 20px}.landing-shell .site-footer{border-radius:20px;width:calc(100% - 24px);margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.landing-shell *,.landing-shell :before,.landing-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-shell .hero.hero-editorial{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--line));background:radial-gradient(ellipse at 78% 12%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 42%), linear-gradient(120deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 88%, var(--surface-soft)) 100%);isolation:isolate;border-radius:clamp(25px,3.2vw,42px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:min(100% - 48px,1440px);height:clamp(620px,100svh - 112px,790px);margin:20px auto 0;position:relative;overflow:hidden;box-shadow:0 30px 90px #14274b17,inset 0 1px #ffffffd6}.landing-shell .hero.hero-editorial:before,.landing-shell .hero.hero-editorial:after{z-index:0;border:1px solid color-mix(in srgb, var(--blue) 12%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute}.landing-shell .hero.hero-editorial:before{width:590px;height:590px;box-shadow:0 0 0 22px color-mix(in srgb, var(--blue) 3%, transparent), 0 0 0 54px color-mix(in srgb, var(--blue) 2%, transparent);animation:36s linear infinite landing-hero-orbit;top:-270px;right:-95px}.landing-shell .hero.hero-editorial:after{border-color:color-mix(in srgb, var(--blue) 8%, transparent);width:440px;height:440px;bottom:-240px;left:34%}.landing-shell .hero-editorial .hero-visual{z-index:1;width:auto;height:calc(100% - 76px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;align-self:start;margin:0;position:relative;overflow:visible}.landing-shell .hero-editorial .hero-visual:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#09142a21 42%,#09142a8a);border:0;border-radius:0;height:34%;display:block;inset:auto 0 0}.landing-shell .hero-editorial .hero-photo-main{box-shadow:none;border:0;border-radius:0;inset:0;overflow:hidden;clip-path:none!important}.landing-shell .hero-editorial:hover .hero-photo-main .cover-image{transform:scale(1.075)}.landing-shell .hero-editorial .hero-copy{z-index:2;background:0 0;grid-area:1/2;justify-content:center;max-width:760px;padding:clamp(52px,7vw,104px) clamp(35px,7vw,98px) clamp(105px,10vw,138px);position:relative}.landing-shell .hero-editorial h1{margin-block:clamp(24px,3vw,38px) 22px;font-size:clamp(4rem,6.1vw,6.9rem);line-height:.91;animation:.78s .19s both landing-hero-copy-in;position:relative}.landing-shell .hero-editorial .hero-copy>p{animation:.76s .3s both landing-hero-copy-in}.landing-shell .hero-editorial .hero-actions{animation:.76s .39s both landing-hero-copy-in}.landing-shell .hero-editorial .hero-actions .text-link{transition:color .18s,gap .18s}.landing-shell .hero-editorial .hero-actions .text-link:hover{color:var(--blue);gap:16px}.landing-shell .hero-editorial .hero-footnote{animation:.76s .47s both landing-hero-copy-in}.landing-shell .hero-editorial .hero-footnote .paw-doodle{border:1px solid color-mix(in srgb, var(--blue) 19%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;animation:3.2s ease-in-out 1.2s infinite landing-hero-paw-pulse;display:grid}.landing-shell .hero-editorial .hero-photo-small{z-index:4;border:5px solid #fff;border-radius:45% 45% 18px 18px;width:clamp(112px,13vw,166px);transition:transform .28s,box-shadow .28s;animation:5.8s ease-in-out .7s infinite landing-hero-float;display:block;bottom:8%;right:7%;box-shadow:0 20px 50px #08132b47,0 0 0 1px #ffffff73}.landing-shell .hero-editorial .hero-photo-small:hover{transform:translateY(-7px)rotate(1deg);box-shadow:0 28px 58px #08132b52,0 0 0 1px #ffffffa6}.landing-shell .hero-editorial .hero-sticker strong{font-size:clamp(17px,1.75vw,22px)}.landing-shell .hero-editorial .sticker-heart{color:var(--blue)}.landing-shell .hero-editorial .hero-caption strong{font-size:12px}.landing-shell .hero-editorial .hero-caption small{color:#ffffffc4;font-size:9px}.landing-shell .hero-editorial .hero-scribble{z-index:3;color:#ffffffe6;filter:drop-shadow(0 5px 16px #030e234d);font-size:clamp(30px,4vw,52px);animation:4s ease-in-out 1s infinite landing-hero-sparkle;display:block;position:absolute;top:38%;right:6%}.landing-shell .hero-editorial .hero-bottom{z-index:5;border-top:1px solid color-mix(in srgb, var(--blue) 10%, var(--line));background:color-mix(in srgb, var(--surface) 87%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:76px;padding-inline:clamp(25px,4.5vw,64px);animation:.7s .56s both landing-hero-copy-in;bottom:0;left:0;right:0}.landing-shell.theme-dark .hero-editorial .hero-caption{background:#080f1aa3}.landing-shell.theme-dark .hero-editorial .hero-sticker{color:#c4d2ff;background:#121e2ed1;border-color:#ffffff3d}@keyframes landing-hero-copy-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-hero-photo-reveal{0%{clip-path:inset(0 0 0 100%);filter:saturate(.72)brightness(.94);transform:scale(1.12)}to{clip-path:inset(0);filter:saturate(1.04)brightness();transform:scale(1.035)}}@keyframes landing-hero-photo-drift{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.075)translate(-.7%,-.5%)}}@keyframes landing-hero-float{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes landing-hero-sticker-in{0%{opacity:0;transform:translateY(-16px)rotate(-23deg)scale(.75)}to{opacity:1;transform:rotate(-10deg)scale(1)}}@keyframes landing-hero-paw-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--blue) 0%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--blue) 12%, transparent)}}@keyframes landing-hero-sparkle{0%,to{opacity:.75;transform:rotate(0)scale(.92)}50%{opacity:1;transform:rotate(38deg)scale(1.12)}}@keyframes landing-hero-orbit{to{transform:rotate(360deg)}}@keyframes landing-hero-button-glint{to{transform:rotate(22deg)translate(620%)}}@media (max-width:1050px) and (min-width:761px){.landing-shell .hero.hero-editorial{width:calc(100% - 36px);height:clamp(580px,100svh - 112px,720px)}.landing-shell .hero-editorial .hero-copy{padding-inline:32px}.landing-shell .hero-editorial h1{font-size:clamp(3.55rem,6.1vw,5.4rem)}.landing-shell .hero-editorial .hero-photo-small{width:116px}.landing-shell .hero-editorial .hero-sticker{width:92px}}@media (max-width:760px){.landing-shell .hero.hero-editorial{border-radius:25px;grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);height:auto;margin-top:12px}.landing-shell .hero-editorial .hero-visual{border-radius:19px;grid-area:1/1;height:clamp(300px,82vw,460px);margin:10px 10px 0;overflow:hidden}.landing-shell .hero-editorial .hero-photo-main{border-radius:inherit;inset:0}.landing-shell .hero-editorial .hero-copy{grid-area:2/1;padding:32px 24px 24px}.landing-shell .hero-editorial h1{font-size:clamp(3.1rem,11vw,5rem)}.landing-shell .hero-editorial .hero-footnote{margin-top:21px}.landing-shell .hero-editorial .hero-photo-small{border-width:4px;border-radius:42% 42% 15px 15px;width:clamp(90px,27vw,132px);bottom:8%;right:5%}.landing-shell .hero-editorial .hero-sticker{width:clamp(82px,23vw,98px);top:7%;left:6%}.landing-shell .hero-editorial .hero-sticker strong{font-size:clamp(15px,4.4vw,18px)}.landing-shell .hero-editorial .hero-caption{border-radius:12px;max-width:calc(100% - 155px);padding:9px 11px;bottom:13px;left:13px}.landing-shell .hero-editorial .caption-paw{width:30px;height:30px}.landing-shell .hero-editorial .hero-caption strong{font-size:10px}.landing-shell .hero-editorial .hero-caption small{font-size:8px}.landing-shell .hero-editorial .hero-scribble{font-size:32px;top:45%;right:8%}.landing-shell .hero-editorial .hero-bottom{letter-spacing:.04em;grid-area:3/1;min-height:62px;margin:0;padding-inline:20px;font-size:8px;position:relative}.landing-shell .hero-editorial .hero-bottom a{text-align:end;gap:6px}.landing-shell .hero-editorial .hero-bottom a span{width:24px;height:24px}}@media (max-width:380px){.landing-shell .hero-editorial .hero-visual{height:290px}.landing-shell .hero-editorial .hero-bottom{padding-inline:14px;font-size:7px}}@media (prefers-reduced-motion:reduce){.landing-shell .hero.hero-editorial:before,.landing-shell .hero-editorial .hero-visual,.landing-shell .hero-editorial .hero-copy>*,.landing-shell .hero-editorial .hero-photo-main .cover-image,.landing-shell .hero-editorial .hero-photo-small,.landing-shell .hero-editorial .hero-sticker,.landing-shell .hero-editorial .hero-caption,.landing-shell .hero-editorial .hero-scribble,.landing-shell .hero-editorial .hero-bottom,.landing-shell .hero-editorial .paw-doodle{animation:none!important}.landing-shell .hero-editorial .hero-photo-main .cover-image{clip-path:none;filter:none;transform:none}}.landing-shell .hero-editorial .hero-copy{z-index:3;text-align:start;background:0 0;grid-area:1/1;justify-content:center;align-items:flex-start;width:auto;max-width:none;padding:clamp(30px,4vw,58px) clamp(22px,3.8vw,54px) clamp(105px,10vw,130px);position:relative}.landing-shell .hero-editorial .hero-actions .button-lime{min-height:52px}.landing-shell .hero-editorial .hero-bottom{z-index:5;border-top:1px solid color-mix(in srgb, var(--blue) 10%, var(--line));background:color-mix(in srgb, var(--surface) 89%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:62px;padding-inline:clamp(20px,3vw,40px);animation:.7s .56s both landing-hero-copy-in;position:absolute;bottom:14px;left:14px;right:14px}@media (max-width:1050px) and (min-width:761px){.landing-shell .hero.hero-editorial{width:calc(100% - 32px);height:clamp(620px,100svh - 112px,740px)}.landing-shell .hero-editorial .hero-copy{padding-inline:25px}.landing-shell .hero-editorial h1{font-size:clamp(3.4rem,6vw,5.2rem)}}@media (max-width:760px){.landing-shell .hero.hero-editorial{border-radius:24px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);height:auto;margin-top:12px;padding:10px 10px 0}.landing-shell .hero-editorial .hero-visual{border-radius:18px;grid-area:1/1;width:auto;height:clamp(285px,78vw,390px);margin:0}.landing-shell .hero-editorial .hero-copy{text-align:start;grid-area:2/1;align-items:flex-start;width:100%;padding:30px 12px 24px}.landing-shell .hero-editorial .eyebrow{max-width:100%;font-size:8px}.landing-shell .hero-editorial h1{margin-block:19px 14px;font-size:clamp(3.05rem,10.8vw,4.65rem);line-height:.93}.landing-shell .hero-editorial .hero-copy>p{max-width:500px;font-size:13px;line-height:1.65}.landing-shell .hero-editorial .hero-actions{justify-content:flex-start;gap:15px;margin-top:18px}.landing-shell .hero-editorial .hero-actions .button-lime{min-height:46px;padding-inline:17px;font-size:11px}.landing-shell .hero-editorial .hero-footnote{margin-top:17px;font-size:9px}.landing-shell .hero-editorial .hero-photo-small{border-width:3px;width:clamp(86px,25vw,112px);bottom:12px;right:12px}.landing-shell .hero-editorial .hero-sticker{width:78px;top:12px;left:12px}.landing-shell .hero-editorial .hero-sticker strong{font-size:15px}.landing-shell .hero-editorial .hero-caption{border-radius:11px;max-width:calc(100% - 120px);padding:8px 10px;bottom:12px;left:12px}.landing-shell .hero-editorial .caption-paw{width:27px;height:27px}.landing-shell .hero-editorial .hero-caption strong{font-size:9px}.landing-shell .hero-editorial .hero-caption small{font-size:7px}.landing-shell .hero-editorial .hero-scribble{font-size:28px;top:44%;right:8%}.landing-shell .hero-editorial .hero-bottom{letter-spacing:.04em;grid-area:3/1;min-height:60px;margin:0;padding-inline:4px;font-size:7px;position:relative;bottom:auto;left:auto;right:auto}.landing-shell .hero-editorial .hero-bottom a{text-align:end;gap:6px}.landing-shell .hero-editorial .hero-bottom a span{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.landing-shell .hero.hero-editorial:before,.landing-shell .hero-editorial .hero-copy>*,.landing-shell .hero-editorial .hero-photo-main .cover-image,.landing-shell .hero-editorial .hero-photo-small,.landing-shell .hero-editorial .hero-sticker,.landing-shell .hero-editorial .hero-caption,.landing-shell .hero-editorial .hero-scribble,.landing-shell .hero-editorial .hero-bottom,.landing-shell .hero-editorial .paw-doodle{animation:none!important}}.landing-shell .hero.hero-editorial{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--line));background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 22rem), radial-gradient(circle at 89% 19%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 26rem), var(--surface);border-radius:34px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:min(100% - 48px,1360px);height:auto;min-height:0;margin:20px auto 0;padding:clamp(38px,5vw,64px) clamp(22px,5vw,68px) 0;display:grid;overflow:hidden;box-shadow:0 28px 84px #14274b14,inset 0 1px #ffffffe6}.landing-shell .hero-editorial .hero-copy{z-index:3;text-align:center;background:0 0;grid-area:1/1;justify-self:center;align-items:center;width:min(100%,920px);max-width:none;padding:0 0 clamp(28px,4vw,48px);position:relative}.landing-shell .hero-editorial .eyebrow{animation:.7s 80ms both landing-hero-copy-in}.landing-shell .hero-editorial h1{letter-spacing:-.075em;text-wrap:balance;max-width:900px;margin:clamp(22px,3vw,34px) 0 18px;font-size:clamp(3.7rem,7.3vw,6.7rem);line-height:.88;animation:.85s .16s both landing-hero-copy-in}.landing-shell .hero-editorial .hero-copy>p{max-width:590px;font-size:clamp(14px,1.15vw,16px);line-height:1.7;animation:.76s .27s both landing-hero-copy-in}.landing-shell .hero-editorial .hero-actions{justify-content:center;margin-top:23px;animation:.76s .36s both landing-hero-copy-in}.landing-shell .hero-editorial .hero-actions .button-lime{border:1px solid color-mix(in srgb, var(--blue) 36%, white);background:linear-gradient(110deg, var(--blue-dark), var(--blue));min-height:52px;box-shadow:0 11px 26px color-mix(in srgb, var(--blue) 23%, transparent), inset 0 1px 0 #ffffff3d;border-radius:999px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.landing-shell .hero-editorial .hero-actions .button-lime:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:34%;height:250%;position:absolute;top:-70%;left:-45%;transform:rotate(22deg)translate(-220%)}.landing-shell .hero-editorial .hero-actions .button-lime:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--blue) 30%, transparent);transform:translateY(-2px)}.landing-shell .hero-editorial .hero-actions .button-lime:hover:after{animation:.72s both landing-hero-button-glint}.landing-shell .hero-editorial .hero-footnote{justify-content:center;margin-top:20px;animation:.76s .44s both landing-hero-copy-in}.landing-shell .hero-editorial .hero-footnote .paw-doodle{animation:3.2s ease-in-out 1.2s infinite landing-hero-paw-pulse}.landing-shell .hero-editorial .hero-visual{z-index:1;border:1px solid color-mix(in srgb, var(--blue) 12%, white);background:var(--surface-soft);isolation:isolate;border-radius:clamp(20px,2.4vw,30px);grid-area:2/1;width:100%;height:clamp(300px,34vw,430px);min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 55px #11213c1a}.landing-shell .hero-editorial .hero-visual:before{z-index:2;background:linear-gradient(#0000,#08122724 34%,#08122791);border:0;border-radius:0;height:38%;inset:auto 0 0}.landing-shell .hero-editorial .hero-photo-main{border-radius:inherit;box-shadow:none;border:0;inset:0;overflow:hidden}.landing-shell .hero-editorial .hero-photo-main .cover-image{object-position:center 43%;filter:saturate(.94);transition:transform .9s cubic-bezier(.2,.75,.25,1),filter .5s;animation:1.15s cubic-bezier(.19,1,.22,1) both landing-hero-photo-reveal;transform:scale(1.015)}.landing-shell .hero-editorial .hero-visual:hover .hero-photo-main .cover-image{filter:saturate(1.05);transform:scale(1.065)}.landing-shell .hero-editorial .hero-photo-small{z-index:4;border:4px solid #fffffff0;border-radius:46% 46% 16px 16px;width:clamp(104px,12vw,150px);animation:5.8s ease-in-out .7s infinite landing-hero-float;display:block;bottom:clamp(16px,3vw,30px);right:clamp(16px,3vw,34px);box-shadow:0 16px 38px #040d1e4d}.landing-shell .hero-editorial .hero-photo-small:hover{transform:translateY(-5px)rotate(1deg)}.landing-shell .hero-editorial .hero-sticker{z-index:4;background:color-mix(in srgb, var(--surface) 88%, transparent);width:clamp(88px,9vw,112px);color:var(--blue-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffb8;animation:.82s .4s both landing-hero-sticker-in;display:grid;top:clamp(16px,3vw,32px);left:clamp(16px,3vw,32px);box-shadow:0 12px 30px #07142d2b}.landing-shell .hero-editorial .hero-caption{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c14218f;border:1px solid #ffffff57;border-radius:14px;max-width:min(52%,340px);padding:10px 14px;animation:.7s .52s both landing-hero-copy-in;bottom:clamp(16px,3vw,30px);left:clamp(16px,3vw,30px);right:auto;box-shadow:0 10px 28px #040d1e33}.landing-shell .hero-editorial .caption-paw{background:color-mix(in srgb, var(--blue) 36%, transparent);color:#fff;border-color:#ffffff59;width:32px;height:32px}.landing-shell .hero-editorial .hero-scribble{z-index:3;color:#fff;filter:drop-shadow(0 4px 14px #0000004d);font-size:clamp(30px,4vw,50px);animation:4s ease-in-out 1s infinite landing-hero-sparkle;display:block;top:24%;right:7%}.landing-shell .hero-editorial .hero-bottom{z-index:2;min-height:66px;color:var(--muted);grid-area:3/1;margin:0;padding-inline:5px;animation:.7s .56s both landing-hero-copy-in;position:relative;bottom:auto;left:auto;right:auto}.landing-shell .hero-editorial .hero-bottom a span{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;transition:transform .22s,background .22s,color .22s;display:inline-flex}.landing-shell .hero-editorial .hero-bottom a:hover span{background:var(--blue);color:#fff;transform:translateY(3px)}.landing-shell.theme-dark .hero.hero-editorial{border-color:color-mix(in srgb, var(--blue) 23%, var(--line));background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 23rem), linear-gradient(145deg, #121e2e, #101a2a);box-shadow:0 28px 84px #0000003d,inset 0 1px #ffffff0a}@media (max-width:760px){.landing-shell .hero.hero-editorial{border-radius:24px;width:calc(100% - 24px);margin-top:12px;padding:30px 12px 0}.landing-shell .hero-editorial .hero-copy{padding:6px 12px 24px}.landing-shell .hero-editorial .eyebrow{text-align:start;max-width:100%;font-size:8px}.landing-shell .hero-editorial h1{margin-block:20px 14px;font-size:clamp(3.15rem,11vw,4.7rem);line-height:.92}.landing-shell .hero-editorial .hero-copy>p{max-width:480px;font-size:13px;line-height:1.65}.landing-shell .hero-editorial .hero-actions{gap:15px;margin-top:18px}.landing-shell .hero-editorial .hero-actions .button-lime{min-height:46px;padding-inline:17px;font-size:11px}.landing-shell .hero-editorial .hero-footnote{margin-top:16px;font-size:9px}.landing-shell .hero-editorial .hero-visual{border-radius:18px;height:clamp(255px,74vw,370px)}.landing-shell .hero-editorial .hero-photo-small{border-width:3px;width:clamp(84px,25vw,112px);bottom:12px;right:12px}.landing-shell .hero-editorial .hero-sticker{width:78px;top:12px;left:12px}.landing-shell .hero-editorial .hero-sticker strong{font-size:15px}.landing-shell .hero-editorial .hero-caption{border-radius:11px;max-width:calc(100% - 120px);padding:8px 10px;bottom:12px;left:12px}.landing-shell .hero-editorial .caption-paw{width:27px;height:27px}.landing-shell .hero-editorial .hero-caption strong{font-size:9px}.landing-shell .hero-editorial .hero-caption small{font-size:7px}.landing-shell .hero-editorial .hero-scribble{font-size:28px;top:43%;right:8%}.landing-shell .hero-editorial .hero-bottom{letter-spacing:.04em;min-height:60px;padding-inline:4px;font-size:7px}.landing-shell .hero-editorial .hero-bottom a{text-align:end;gap:6px}.landing-shell .hero-editorial .hero-bottom a span{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.landing-shell .hero.hero-editorial:before,.landing-shell .hero-editorial .hero-copy>*,.landing-shell .hero-editorial .hero-photo-main .cover-image,.landing-shell .hero-editorial .hero-photo-small,.landing-shell .hero-editorial .hero-sticker,.landing-shell .hero-editorial .hero-caption,.landing-shell .hero-editorial .hero-scribble,.landing-shell .hero-editorial .hero-bottom,.landing-shell .hero-editorial .paw-doodle{animation:none!important}}.landing-shell .hero.hero-editorial{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 22rem), linear-gradient(135deg, var(--surface), var(--surface-soft));border-radius:34px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;width:min(100% - 48px,1360px);height:clamp(640px,100svh - 112px,790px);min-height:0;margin:20px auto 0;padding:14px;display:grid;overflow:hidden;box-shadow:0 28px 84px #14274b17,inset 0 1px #ffffffe6}.landing-shell .hero.hero-editorial:before{border:1px solid color-mix(in srgb, var(--blue) 11%, transparent);width:470px;height:470px;box-shadow:0 0 0 24px color-mix(in srgb, var(--blue) 3%, transparent), 0 0 0 54px color-mix(in srgb, var(--blue) 2%, transparent);background:0 0;border-radius:50%;animation:48s linear infinite landing-hero-orbit;top:-230px;right:-170px}.landing-shell .hero.hero-editorial:after{border-color:color-mix(in srgb, var(--blue) 8%, transparent);width:360px;height:360px;bottom:-180px;left:38%;right:auto}.landing-shell .hero.hero-editorial .hero-copy{z-index:3;text-align:start;background:0 0;grid-area:1/1;justify-content:center;align-items:flex-start;width:auto;max-width:none;padding:clamp(30px,4vw,58px) clamp(22px,3.8vw,54px) clamp(105px,10vw,130px);position:relative}.landing-shell .hero.hero-editorial .hero-copy>*{animation:.76s both landing-hero-copy-in}.landing-shell .hero.hero-editorial .hero-copy>:first-child{animation-delay:80ms}.landing-shell .hero.hero-editorial .hero-copy>:nth-child(2){animation-delay:.16s}.landing-shell .hero.hero-editorial .hero-copy>:nth-child(3){animation-delay:.27s}.landing-shell .hero.hero-editorial .hero-copy>:nth-child(4){animation-delay:.36s}.landing-shell .hero.hero-editorial .hero-copy>:nth-child(5){animation-delay:.44s}.landing-shell .hero.hero-editorial h1{letter-spacing:-.075em;text-wrap:balance;max-width:620px;margin:clamp(22px,3vw,34px) 0 18px;font-size:clamp(3.65rem,5.7vw,6.2rem);line-height:.9}.landing-shell .hero.hero-editorial .hero-copy>p{max-width:440px;font-size:clamp(14px,1.1vw,16px);line-height:1.75}.landing-shell .hero.hero-editorial .hero-actions{justify-content:flex-start;margin-top:23px}.landing-shell .hero.hero-editorial .hero-actions .button-lime{min-height:52px}.landing-shell .hero.hero-editorial .hero-footnote{justify-content:flex-start;margin-top:24px}.landing-shell .hero.hero-editorial .hero-footnote .paw-doodle{animation:3.2s ease-in-out 1.2s infinite landing-hero-paw-pulse}.landing-shell .hero.hero-editorial .hero-visual{z-index:1;border:1px solid color-mix(in srgb, var(--blue) 13%, white);background:var(--surface-soft);isolation:isolate;border-radius:25px;grid-area:1/2;width:auto;height:calc(100% - 62px);min-height:0;margin:0 0 62px;position:relative;overflow:hidden;box-shadow:0 20px 55px #11213c1c}.landing-shell .hero.hero-editorial .hero-visual:before{z-index:2;background:linear-gradient(#0000,#08122724 34%,#08122791);border:0;border-radius:0;height:38%;inset:auto 0 0}.landing-shell .hero.hero-editorial .hero-photo-main{border-radius:inherit;box-shadow:none;border:0;inset:0;overflow:hidden}.landing-shell .hero.hero-editorial .hero-photo-main .cover-image{object-position:center 42%;filter:saturate(.94);transition:transform .9s cubic-bezier(.2,.75,.25,1),filter .5s;animation:1.15s cubic-bezier(.19,1,.22,1) both landing-hero-photo-reveal;transform:scale(1.015)}.landing-shell .hero.hero-editorial .hero-visual:hover .hero-photo-main .cover-image{filter:saturate(1.05);transform:scale(1.065)}.landing-shell .hero.hero-editorial .hero-photo-small{z-index:4;border:4px solid #fffffff0;border-radius:45% 45% 17px 17px;width:clamp(106px,11vw,144px);animation:5.8s ease-in-out .7s infinite landing-hero-float;display:block;bottom:20px;right:20px;box-shadow:0 16px 38px #040d1e4d}.landing-shell .hero.hero-editorial .hero-photo-small:hover{transform:translateY(-5px)rotate(1deg)}.landing-shell .hero.hero-editorial .hero-sticker{z-index:4;background:color-mix(in srgb, var(--surface) 88%, transparent);width:clamp(88px,8.5vw,108px);color:var(--blue-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffb8;animation:.82s .4s both landing-hero-sticker-in;display:grid;top:24px;left:23px;box-shadow:0 12px 30px #07142d2b}.landing-shell .hero.hero-editorial .hero-caption{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c14218f;border:1px solid #ffffff57;border-radius:14px;max-width:min(54%,340px);padding:10px 14px;animation:.7s .52s both landing-hero-copy-in;bottom:20px;left:20px;right:auto;box-shadow:0 10px 28px #040d1e33}.landing-shell .hero.hero-editorial .caption-paw{background:color-mix(in srgb, var(--blue) 36%, transparent);color:#fff;border-color:#ffffff59;width:32px;height:32px}.landing-shell .hero.hero-editorial .hero-scribble{z-index:3;color:#fff;filter:drop-shadow(0 4px 14px #0000004d);font-size:clamp(30px,4vw,50px);animation:4s ease-in-out 1s infinite landing-hero-sparkle;display:block;top:39%;right:7%}.landing-shell .hero.hero-editorial .hero-bottom{z-index:5;border-top:1px solid color-mix(in srgb, var(--blue) 10%, var(--line));background:color-mix(in srgb, var(--surface) 89%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:62px;padding-inline:clamp(20px,3vw,40px);animation:.7s .56s both landing-hero-copy-in;position:absolute;bottom:14px;left:14px;right:14px}.landing-shell.theme-dark .hero.hero-editorial{border-color:color-mix(in srgb, var(--blue) 23%, var(--line));background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 23rem), linear-gradient(145deg, #121e2e, #101a2a)}@media (max-width:1050px) and (min-width:761px){.landing-shell .hero.hero-editorial{width:calc(100% - 32px);height:clamp(620px,100svh - 112px,740px)}.landing-shell .hero.hero-editorial .hero-copy{padding-inline:25px}.landing-shell .hero.hero-editorial h1{font-size:clamp(3.4rem,6vw,5.2rem)}}@media (max-width:760px){.landing-shell .hero.hero-editorial{border-radius:24px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);height:auto;margin-top:12px;padding:10px 10px 0}.landing-shell .hero.hero-editorial .hero-visual{border-radius:18px;grid-area:1/1;width:auto;height:clamp(285px,78vw,390px);margin:0}.landing-shell .hero.hero-editorial .hero-copy{text-align:start;grid-area:2/1;align-items:flex-start;width:100%;padding:30px 12px 24px}.landing-shell .hero.hero-editorial .eyebrow{max-width:100%;font-size:8px}.landing-shell .hero.hero-editorial h1{margin-block:19px 14px;font-size:clamp(3.05rem,10.8vw,4.65rem);line-height:.93}.landing-shell .hero.hero-editorial .hero-copy>p{max-width:500px;font-size:13px;line-height:1.65}.landing-shell .hero.hero-editorial .hero-actions{justify-content:flex-start;gap:15px;margin-top:18px}.landing-shell .hero.hero-editorial .hero-actions .button-lime{min-height:46px;padding-inline:17px;font-size:11px}.landing-shell .hero.hero-editorial .hero-footnote{margin-top:17px;font-size:9px}.landing-shell .hero.hero-editorial .hero-photo-small{border-width:3px;width:clamp(86px,25vw,112px);bottom:12px;right:12px}.landing-shell .hero.hero-editorial .hero-sticker{width:78px;top:12px;left:12px}.landing-shell .hero.hero-editorial .hero-sticker strong{font-size:15px}.landing-shell .hero.hero-editorial .hero-caption{border-radius:11px;max-width:calc(100% - 120px);padding:8px 10px;bottom:12px;left:12px}.landing-shell .hero.hero-editorial .caption-paw{width:27px;height:27px}.landing-shell .hero.hero-editorial .hero-caption strong{font-size:9px}.landing-shell .hero.hero-editorial .hero-caption small{font-size:7px}.landing-shell .hero.hero-editorial .hero-scribble{font-size:28px;top:44%;right:8%}.landing-shell .hero.hero-editorial .hero-bottom{letter-spacing:.04em;grid-area:3/1;min-height:60px;margin:0;padding-inline:4px;font-size:7px;position:relative;bottom:auto;left:auto;right:auto}.landing-shell .hero.hero-editorial .hero-bottom a{text-align:end;gap:6px}}@media (prefers-reduced-motion:reduce){.landing-shell .hero.hero-editorial:before,.landing-shell .hero.hero-editorial .hero-copy>*,.landing-shell .hero.hero-editorial .hero-photo-main .cover-image,.landing-shell .hero.hero-editorial .hero-photo-small,.landing-shell .hero.hero-editorial .hero-sticker,.landing-shell .hero.hero-editorial .hero-caption,.landing-shell .hero.hero-editorial .hero-scribble,.landing-shell .hero.hero-editorial .hero-bottom,.landing-shell .hero.hero-editorial .paw-doodle{animation:none!important}}.landing-shell .hero.hero-editorial{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:0;margin-top:36px;padding:0;overflow:visible}.landing-shell .hero.hero-editorial .hero-copy{text-align:center;grid-area:1/1;justify-self:center;align-items:center;width:min(100%,900px);max-width:900px;padding:0 0 12px}.landing-shell .hero.hero-editorial h1{max-width:900px;font-size:clamp(3.5rem,6.4vw,6.2rem);line-height:.92}.landing-shell .hero.hero-editorial .hero-copy>p{text-align:center;max-width:680px}.landing-shell .hero.hero-editorial .hero-actions,.landing-shell .hero.hero-editorial .hero-footnote{justify-content:center}.landing-shell .hero.hero-editorial .hero-visual{width:100%;height:clamp(320px,42vw,520px);box-shadow:none;background:0 0;border:0;border-radius:28px;grid-area:2/1;margin:24px 0 0;overflow:hidden}.landing-shell .hero.hero-editorial .hero-photo-main{border-radius:inherit;border:0}.landing-shell .hero.hero-editorial .hero-photo-main .cover-image{border-radius:inherit}.landing-shell .hero.hero-editorial .hero-bottom{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;justify-content:center;min-height:0;margin:0;padding:0;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.landing-shell .hero.hero-editorial .hero-bottom>span{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 18px #040d1e99;text-wrap:balance;font-size:clamp(16px,2vw,24px);font-weight:650;line-height:1.3}@media (max-width:760px){.landing-shell .hero.hero-editorial{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);margin-top:24px;padding:0}.landing-shell .hero.hero-editorial .hero-copy{grid-area:1/1;width:100%;padding:0 4px 12px}.landing-shell .hero.hero-editorial .hero-visual{border-radius:22px;grid-area:2/1;height:clamp(285px,78vw,390px);margin:24px 0 0}.landing-shell .hero.hero-editorial .hero-bottom{bottom:18px;left:16px;right:16px}.landing-shell .hero.hero-editorial .hero-bottom>span{font-size:clamp(15px,4vw,19px)}}.landing-shell .landing-blog-section{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, var(--blue)), var(--surface));border-radius:32px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr);align-items:center;gap:clamp(28px,4vw,58px);margin-block:clamp(56px,8vw,104px);padding:clamp(26px,4.5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #172b4d12,inset 0 1px #ffffffd6}.landing-shell .landing-blog-heading{z-index:1;align-self:center;position:relative}.landing-shell .landing-blog-heading .section-kicker{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--blue-dark);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.landing-shell .landing-blog-heading .section-kicker span{color:var(--blue)}.landing-shell .landing-blog-heading h2{max-width:430px;color:var(--ink);font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.045em;margin:24px 0 14px;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.04}.landing-shell .landing-blog-heading p{max-width:330px;color:var(--muted);margin:0;font-size:13px;line-height:1.85}.landing-shell .landing-blog-content{min-width:0}.landing-shell .landing-blog-carousel-controls{justify-content:flex-end;align-items:center;gap:9px;margin-bottom:13px;display:flex}.landing-shell .landing-blog-carousel-controls>span{color:var(--muted);font-family:var(--font-dm-serif), Georgia, serif;margin-inline-end:auto;font-size:19px}.landing-shell .landing-blog-carousel-controls>.landing-blog-carousel-position{color:var(--muted);font-family:var(--font-dm-sans), Arial, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.1em;margin-inline:5px 0;font-size:10px;font-weight:750}.landing-shell .landing-blog-carousel-controls button{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.landing-shell .landing-blog-carousel-controls button:hover{border-color:var(--blue);background:var(--blue);color:var(--surface);transform:translateY(-2px)}.landing-shell .landing-blog-carousel-controls button:focus-visible,.landing-shell .landing-blog-grid:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 55%, transparent);outline-offset:3px}.landing-shell .landing-blog-grid{min-width:0;padding:2px}.landing-shell .landing-blog-card{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:var(--surface);width:100%;min-width:0;min-height:208px;color:var(--ink);border-radius:23px;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;animation:.28s both landing-story-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #172b4d0f}.landing-shell .landing-blog-card:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--line));transform:translateY(-4px);box-shadow:0 18px 38px #172b4d1f}.landing-shell .landing-blog-card-image{background:radial-gradient(circle at 75% 30%, #ffffff8a, transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--blue) 20%, var(--surface-soft)), var(--surface-soft));min-height:208px;color:var(--blue);background-position:50%;background-size:cover;place-items:center;font-size:38px;display:grid;position:relative;overflow:hidden}.landing-shell .landing-blog-card-image>img{object-fit:cover;transition:transform .45s cubic-bezier(.2,.75,.2,1)}.landing-shell .landing-blog-card:hover .landing-blog-card-image>img{transform:scale(1.045)}.landing-shell .landing-blog-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d1b3042);position:absolute;inset:35% 0 0}.landing-shell .landing-blog-card-image-index{z-index:1;color:#23395f;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:absolute;inset-block-start:11px;inset-inline-start:11px}.landing-shell .landing-blog-card-copy{flex-direction:column;align-items:flex-start;min-height:0;padding:20px 20px 24px;display:flex;position:relative}.landing-shell .landing-blog-card-meta{color:var(--blue-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.landing-shell .landing-blog-card-copy strong{color:var(--ink);font-family:var(--font-dm-serif), Georgia, serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:20px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.landing-shell .landing-blog-card-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.landing-shell .landing-blog-card-link{inset-inline-end:14px;border:1px solid var(--line);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;bottom:13px}.landing-shell .landing-blog-card:hover .landing-blog-card-link{background:var(--blue);color:#fff;transform:translate(2px,-2px)}.landing-shell .landing-blog-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:20px;margin:0;padding:28px 22px}@keyframes landing-story-arrive{0%{opacity:.45;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.landing-shell .landing-blog-cta{color:var(--blue-dark);align-items:center;gap:16px;margin-top:24px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.landing-shell .landing-blog-cta span{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s;display:grid}.landing-shell .landing-blog-cta:hover span{background:var(--surface-soft);transform:translate(2px,-2px)}@media (max-width:850px){.landing-shell .landing-blog-section{grid-template-columns:1fr;gap:28px}.landing-shell .landing-blog-heading{position:static}.landing-shell .landing-blog-heading h2,.landing-shell .landing-blog-heading p{max-width:520px}.landing-shell .landing-blog-cta{margin-top:18px}}@media (max-width:560px){.landing-shell .landing-blog-section{border-radius:25px;margin-block:42px;padding:24px 18px 20px}.landing-shell .landing-blog-heading h2{margin-top:19px;font-size:clamp(34px,10vw,44px)}.landing-shell .landing-blog-card{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);min-height:188px}.landing-shell .landing-blog-card-image{min-height:188px}.landing-shell .landing-blog-card-copy{padding:14px 13px 20px}.landing-shell .landing-blog-card-copy strong{font-size:17px}.landing-shell .landing-blog-card-excerpt{-webkit-line-clamp:3;font-size:11px}.landing-shell .landing-blog-carousel-controls button{width:36px;height:36px}}.landing-shell .intro-section{isolation:isolate;padding-block:clamp(88px,10vw,138px) clamp(78px,9vw,120px);position:relative}.landing-shell .intro-section:before{z-index:-2;background:radial-gradient(ellipse at 82% 15%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 32rem), linear-gradient(180deg, color-mix(in srgb, var(--blue) 2.5%, var(--background)), var(--background) 78%);width:100vw;height:100%;box-shadow:none;content:"";pointer-events:none;border:0;border-radius:0;animation:none;top:0;right:50%;transform:translate(50%)}.landing-shell .intro-section:after{z-index:-1;top:116px;border:1px solid color-mix(in srgb, var(--blue) 16%, transparent);width:180px;height:180px;box-shadow:0 0 0 16px color-mix(in srgb, var(--blue) 2%, transparent), 0 0 0 34px color-mix(in srgb, var(--blue) 1.5%, transparent);content:"";pointer-events:none;border-radius:50%;animation:24s linear infinite intro-orbit;position:absolute;inset-inline-end:-72px}.landing-shell .intro-section>.section-kicker{z-index:1;border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:color-mix(in srgb, var(--surface) 84%, transparent);min-height:48px;color:var(--ink);letter-spacing:.13em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;gap:13px;padding:5px 19px 5px 6px;font-size:10px;display:inline-flex;position:relative;box-shadow:0 10px 28px #152a4f0f,inset 0 1px #ffffffd6}.landing-shell .intro-section>.section-kicker>span{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#244db9,#6390ed);border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;display:grid;box-shadow:0 7px 17px #2a53b940,inset 0 1px #ffffff59}.landing-shell .intro-section>.section-kicker:after{width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 10%, transparent);content:"";background:#83b7ff;border-radius:50%;margin-inline-start:2px}.landing-shell .intro-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(42px,7vw,112px);margin-top:clamp(28px,4vw,52px);position:relative}.landing-shell .intro-grid h2{letter-spacing:-.07em;max-width:720px;font-size:clamp(3.7rem,6.2vw,6.2rem);line-height:.91}.landing-shell .intro-grid h2 em{background:linear-gradient(105deg, var(--blue) 8%, #77a6f2 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-shell .intro-text{max-width:470px;padding:8px 0 8px 24px;position:relative}.landing-shell .intro-text:before{background:linear-gradient(180deg, var(--blue), color-mix(in srgb, var(--blue) 10%, transparent));content:"";border-radius:999px;width:2px;position:absolute;inset-block:4px 8px;inset-inline-start:0}.landing-shell .intro-text p{margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.9}.landing-shell .intro-text p+p{margin-top:13px}.landing-shell .intro-text .text-link{border-bottom:1px solid color-mix(in srgb, var(--blue) 25%, transparent);width:fit-content;color:var(--blue);margin-top:18px;padding-bottom:5px;transition:gap .18s,border-color .18s}.landing-shell .intro-text .text-link:hover{border-color:var(--blue);gap:16px}.landing-shell .intro-mosaic{grid-template-rows:minmax(340px,1.22fr) minmax(205px,.78fr);grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:18px;min-height:580px;margin-top:clamp(48px,6.8vw,88px)}.landing-shell .intro-mosaic-photo,.landing-shell .intro-mosaic-note,.landing-shell .intro-mosaic-cat{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--line));border-radius:28px;box-shadow:0 24px 62px #11213c1a,inset 0 1px #ffffff8c}.landing-shell .intro-mosaic-photo{isolation:isolate}.landing-shell .intro-mosaic-photo:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#08122761);position:absolute;inset:45% 0 0}.landing-shell .intro-mosaic-photo .cover-image,.landing-shell .intro-mosaic-cat .cover-image{transition:transform .9s cubic-bezier(.2,.75,.2,1),filter .5s}.landing-shell .intro-mosaic-photo:hover .cover-image,.landing-shell .intro-mosaic-cat:hover .cover-image{transform:scale(1.055)}.landing-shell .mosaic-photo-label{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10203b38;border-color:#ffffff9e;width:50px;height:50px;animation:4.5s ease-in-out infinite intro-label-bob;box-shadow:0 9px 24px #040d1e33}.landing-shell .intro-mosaic-note{color:#fff;isolation:isolate;background:radial-gradient(circle at 100% 0,#ffffff21,#0000 48%),linear-gradient(145deg,#254fae,#162e68);border-color:#ffffff2e;justify-content:flex-end;align-items:flex-start;min-height:0;padding:clamp(25px,3.2vw,42px);box-shadow:0 24px 60px #1431743b,inset 0 1px #ffffff38}.landing-shell .intro-mosaic-note:after{z-index:-1;border-color:#ffffff30;width:180px;height:180px;animation:30s linear infinite reverse intro-orbit;bottom:-56px;right:-48px;box-shadow:0 0 0 15px #ffffff0a,0 0 0 32px #ffffff08}.landing-shell .mosaic-note-icon{color:#fff;background:#ffffff1c;border:1px solid #ffffff40;border-radius:16px;place-items:center;width:48px;height:48px;font-size:23px;display:grid;box-shadow:inset 0 1px #fff3}.landing-shell .intro-mosaic-note h3{letter-spacing:-.045em;max-width:12ch;margin:19px 0 7px;font-size:clamp(24px,2.6vw,34px);line-height:1.05}.landing-shell .intro-mosaic-note p{color:#ffffffc4;max-width:32ch;margin:0 0 18px;font-size:14px;line-height:1.75}.landing-shell .intro-mosaic-note .text-link{color:#fff;gap:12px;font-size:13px}.landing-shell .intro-mosaic-cat{min-height:0}.landing-shell .value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,64px);position:relative}.landing-shell .value-strip article,.landing-shell .value-strip article+article{border:1px solid color-mix(in srgb, var(--blue) 11%, var(--line));background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:22px;align-content:start;justify-items:start;min-height:180px;padding:22px 23px;transition:transform .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s,border-color .24s;display:grid;position:relative;box-shadow:0 15px 38px #152a4f0d,inset 0 1px #ffffffd1}.landing-shell .value-strip article:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));transform:translateY(-6px);box-shadow:0 22px 48px #152a4f1a}.landing-shell .value-icon{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface));width:42px;height:42px;color:var(--blue);border-radius:14px;place-items:center;font-size:20px;display:grid}.landing-shell .value-strip h3{letter-spacing:-.02em;margin:15px 0 5px;font-size:15px}.landing-shell .value-strip p{max-width:34ch;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.landing-shell .motion-ready .intro-section.is-visible>.section-kicker{animation:.65s both intro-rise}.landing-shell .motion-ready .intro-section.is-visible .intro-grid h2{animation:.75s 90ms both intro-rise}.landing-shell .motion-ready .intro-section.is-visible .intro-text{animation:.75s .19s both intro-rise}.landing-shell .motion-ready .intro-mosaic.is-visible>*{animation:.76s both intro-rise}.landing-shell .motion-ready .intro-mosaic.is-visible>:nth-child(2){animation-delay:.11s}.landing-shell .motion-ready .intro-mosaic.is-visible>:nth-child(3){animation-delay:.22s}.landing-shell .motion-ready .intro-section.is-visible .value-strip article{animation:.68s both intro-rise}.landing-shell .motion-ready .intro-section.is-visible .value-strip article:nth-child(2){animation-delay:.1s}.landing-shell .motion-ready .intro-section.is-visible .value-strip article:nth-child(3){animation-delay:.2s}.landing-shell.theme-dark .intro-section:before{background:radial-gradient(ellipse at 82% 15%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 32rem), linear-gradient(180deg, #111e30, var(--background) 78%)}.landing-shell.theme-dark .intro-section>.section-kicker,.landing-shell.theme-dark .value-strip article,.landing-shell.theme-dark .value-strip article+article{border-color:color-mix(in srgb, var(--blue) 22%, var(--line));background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 18px 42px #00000029,inset 0 1px #ffffff0d}@keyframes intro-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-orbit{to{transform:rotate(360deg)}}@keyframes intro-label-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:900px){.landing-shell .intro-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:34px}.landing-shell .intro-grid h2{font-size:clamp(3.35rem,7vw,5.3rem)}.landing-shell .intro-mosaic{grid-template-rows:minmax(280px,1.1fr) minmax(180px,.9fr);grid-template-columns:minmax(0,1.1fr) minmax(235px,.9fr);gap:14px;min-height:480px}}@media (max-width:760px){.landing-shell .intro-section{padding-block:76px 70px}.landing-shell .intro-section:after{top:70px;width:145px;height:145px;inset-inline-end:-108px}.landing-shell .intro-section>.section-kicker{letter-spacing:.09em;gap:10px;min-height:43px;padding-inline:5px 14px;font-size:9px}.landing-shell .intro-section>.section-kicker>span{flex-basis:33px;width:33px;height:33px}.landing-shell .intro-grid{grid-template-columns:minmax(0,1fr);gap:17px;margin-top:24px}.landing-shell .intro-grid h2{max-width:12ch;font-size:clamp(3.2rem,12vw,5.2rem)}.landing-shell .intro-text{max-width:600px;padding-inline-start:17px}.landing-shell .intro-text p{font-size:14px}.landing-shell .intro-mosaic{grid-template-rows:minmax(280px,72vw) auto;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:11px;min-height:0;margin-top:36px}.landing-shell .intro-mosaic-photo{border-radius:22px;grid-area:1/1/auto/-1}.landing-shell .intro-mosaic-note,.landing-shell .intro-mosaic-cat{border-radius:19px;grid-row:2;min-height:185px}.landing-shell .intro-mosaic-note{padding:17px}.landing-shell .mosaic-note-icon{border-radius:12px;width:38px;height:38px;font-size:19px}.landing-shell .intro-mosaic-note h3{margin-top:12px;font-size:clamp(19px,5.3vw,25px)}.landing-shell .intro-mosaic-note p{margin-bottom:8px;font-size:11px}.landing-shell .intro-mosaic-note .text-link{gap:7px;font-size:11px}.landing-shell .value-strip{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:29px}.landing-shell .value-strip article,.landing-shell .value-strip article+article{border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:13px;min-height:0;padding:14px}.landing-shell .value-strip .value-icon{grid-area:1/1/3}.landing-shell .value-strip h3{margin:0 0 3px}.landing-shell .value-strip p{grid-column:2;font-size:11px}}.landing-shell .value-strip{gap:clamp(12px,1.5vw,18px)}.landing-shell .value-strip article,.landing-shell .value-strip article+article{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--line));background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--blue) 8%, transparent), transparent 55%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, var(--blue)), color-mix(in srgb, var(--surface) 88%, var(--surface-soft)));min-height:196px;box-shadow:0 14px 36px color-mix(in srgb, var(--blue) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 90%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:0 12px;padding:clamp(20px,2.4vw,29px);transition:transform .3s cubic-bezier(.2,.75,.2,1),border-color .3s,box-shadow .3s,background-color .3s;overflow:hidden}.landing-shell .value-strip article:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 64%, #8d78e9), transparent);content:"";opacity:.65;transform-origin:50%;height:2px;transition:opacity .3s,transform .4s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0 18% auto;transform:scaleX(.55)}.landing-shell .value-strip article:after{border:1px solid color-mix(in srgb, var(--blue) 11%, transparent);content:"";opacity:.7;pointer-events:none;border-radius:50%;width:88px;height:88px;transition:transform .45s cubic-bezier(.2,.75,.2,1),opacity .3s;position:absolute;top:14px;right:-42px}.landing-shell[dir=rtl] .value-strip article:after{left:-42px;right:auto}.landing-shell .value-strip article:hover,.landing-shell .value-strip article:focus-within{border-color:color-mix(in srgb, var(--blue) 34%, var(--line));box-shadow:0 23px 48px color-mix(in srgb, var(--blue) 13%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 90%, transparent);transform:translateY(-7px)}.landing-shell .value-strip article:hover:before,.landing-shell .value-strip article:focus-within:before{opacity:1;transform:scaleX(1)}.landing-shell .value-strip article:hover:after,.landing-shell .value-strip article:focus-within:after{opacity:1;transform:scale(1.35)}.landing-shell .value-strip .value-icon{z-index:1;border-color:color-mix(in srgb, var(--blue) 22%, var(--line));background:radial-gradient(circle at 25% 15%, color-mix(in srgb, var(--surface) 88%, transparent), transparent 58%), color-mix(in srgb, var(--blue) 11%, var(--surface));width:50px;height:50px;color:var(--blue);box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 88%, transparent);border-radius:16px;transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s;position:relative}.landing-shell .value-strip .value-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:27px;height:27px}.landing-shell .value-strip article:hover .value-icon{box-shadow:0 12px 24px color-mix(in srgb, var(--blue) 18%, transparent);transform:rotate(-7deg)scale(1.08)}.landing-shell[dir=rtl] .value-strip article:hover .value-icon{transform:rotate(7deg)scale(1.08)}.landing-shell .value-card-index{z-index:1;color:color-mix(in srgb, var(--blue) 58%, var(--muted));font-variant-numeric:tabular-nums;letter-spacing:.12em;align-self:start;padding-top:5px;font-size:9px;font-weight:850;position:relative}.landing-shell .value-strip h3{z-index:1;letter-spacing:-.035em;grid-column:1/-1;margin:20px 0 7px;font-size:clamp(16px,1.35vw,19px);font-weight:750;position:relative}.landing-shell .value-strip p{z-index:1;grid-column:1/-1;max-width:34ch;font-size:12px;line-height:1.7;position:relative}.landing-shell.theme-dark .value-strip article,.landing-shell.theme-dark .value-strip article+article{border-color:color-mix(in srgb, var(--blue) 23%, var(--line));background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--blue) 13%, transparent), transparent 55%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, var(--blue)), color-mix(in srgb, var(--surface) 88%, #111e30));box-shadow:0 16px 38px #0000002e,inset 0 1px #ffffff0d}.landing-shell.theme-dark .value-strip article:hover,.landing-shell.theme-dark .value-strip article:focus-within{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));box-shadow:0 24px 50px #00000042}@media (max-width:760px){.landing-shell .value-strip{gap:11px}.landing-shell .value-strip article,.landing-shell .value-strip article+article{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:0 14px;min-height:106px;padding:16px}.landing-shell .value-strip .value-icon{grid-area:1/1/span 2}.landing-shell .value-card-index{grid-area:1/3}.landing-shell .value-strip h3{grid-column:2;margin:0 0 4px;font-size:15px}.landing-shell .value-strip p{grid-column:2/4;font-size:11px}}@media (prefers-reduced-motion:reduce){.landing-shell .value-strip article,.landing-shell .value-strip article:before,.landing-shell .value-strip article:after,.landing-shell .value-strip .value-icon{transition:none;animation:none!important}.landing-shell .intro-section:after,.landing-shell .mosaic-photo-label,.landing-shell .motion-ready .intro-section.is-visible>.section-kicker,.landing-shell .motion-ready .intro-section.is-visible .intro-grid h2,.landing-shell .motion-ready .intro-section.is-visible .intro-text,.landing-shell .motion-ready .intro-mosaic.is-visible>*,.landing-shell .motion-ready .intro-section.is-visible .value-strip article{animation:none!important}.landing-shell .value-strip article{transition:none}}.landing-shell .animals-section{isolation:isolate;background:radial-gradient(ellipse at 82% 12%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 30rem), linear-gradient(145deg, color-mix(in srgb, var(--blue) 4%, var(--surface-soft)), var(--surface-soft) 58%, color-mix(in srgb, var(--blue) 3%, var(--background)));border:0;padding-block:clamp(88px,10vw,138px);position:relative;overflow:hidden}.landing-shell .animals-section:before{z-index:-1;border-color:color-mix(in srgb, var(--blue) 13%, transparent);width:440px;height:440px;box-shadow:0 0 0 24px color-mix(in srgb, var(--blue) 2%, transparent), 0 0 0 52px color-mix(in srgb, var(--blue) 1.5%, transparent);animation:36s linear infinite intro-orbit;top:-190px;right:-120px}.landing-shell .animals-section .section-wrap{z-index:1;position:relative}.landing-shell .animals-heading{align-items:end;gap:clamp(30px,7vw,100px)}.landing-shell .animals-heading .section-kicker-light{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:color-mix(in srgb, var(--surface) 80%, transparent);min-height:46px;color:var(--ink);letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:12px;padding:5px 17px 5px 5px;font-size:10px;display:inline-flex;box-shadow:0 10px 28px #152a4f0d}.landing-shell .animals-heading .section-kicker-light>span{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#244db9,#6390ed);border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid;box-shadow:0 7px 17px #2a53b93b}.landing-shell .animals-heading h2{letter-spacing:-.07em;max-width:760px;font-size:clamp(3.6rem,6.4vw,6.3rem);line-height:.92}.landing-shell .animals-heading h2 em{background:linear-gradient(100deg, var(--blue), #78a7f3);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-shell .animals-heading>p{border-inline-start:2px solid color-mix(in srgb, var(--blue) 46%, transparent);max-width:330px;margin-bottom:8px;padding-inline-start:20px;font-size:14px;line-height:1.9}.landing-shell .animal-grid{align-items:stretch;gap:clamp(17px,2.2vw,30px);margin-top:clamp(46px,6vw,74px)}.landing-shell .animal-card,.landing-shell .animal-card-2,.landing-shell .animal-card-3{border:1px solid color-mix(in srgb, var(--blue) 11%, var(--line));background:color-mix(in srgb, var(--surface) 91%, transparent);border-radius:27px;flex-direction:column;min-width:0;margin-top:0;padding:9px;transition:transform .28s cubic-bezier(.2,.75,.2,1),border-color .24s,box-shadow .24s;display:flex;overflow:visible;box-shadow:0 20px 52px #11213c14,inset 0 1px #ffffffd6}.landing-shell .animal-card:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));transform:translateY(-9px);box-shadow:0 30px 65px #11213c21}.landing-shell .animal-image-wrap,.landing-shell .animal-card-2 .animal-image-wrap,.landing-shell .animal-card-3 .animal-image-wrap{aspect-ratio:.94;background:var(--surface-soft);border-radius:20px;flex:none;width:100%;position:relative;overflow:hidden}.landing-shell .animal-card-2 .animal-image-wrap,.landing-shell .animal-card-3 .animal-image-wrap{aspect-ratio:.94}.landing-shell .animal-image{filter:saturate(.88);transition:transform .85s cubic-bezier(.2,.75,.2,1),filter .5s}.landing-shell .animal-card:hover .animal-image{filter:saturate(1.08);transform:scale(1.055)}.landing-shell .animal-image-wrap:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#08122761);position:absolute;inset:52% 0 0}.landing-shell .animal-tag,.landing-shell .animal-number{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-color:#ffffffad;min-height:34px;top:13px;box-shadow:0 7px 20px #05122b24}.landing-shell .animal-tag{padding:8px 12px;inset-inline-start:13px}.landing-shell .animal-number{color:#fff;background:#13274b85;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;inset-inline-end:13px}.landing-shell .animal-info{flex-direction:column;flex:1;align-items:stretch;padding:17px 11px 13px;display:flex}.landing-shell .animal-title-row h3{font-size:clamp(25px,2.5vw,32px)}.landing-shell .animal-heart{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--surface));border-radius:13px;place-items:center;width:38px;height:38px;font-size:21px;transition:transform .2s,background .2s;display:grid}.landing-shell .animal-card:hover .animal-heart{background:color-mix(in srgb, var(--blue) 12%, var(--surface));transform:scale(1.06)}.landing-shell .animal-info>p{margin:8px 0 0;font-size:12px}.landing-shell .animal-note{color:var(--blue);margin-top:auto;padding-top:13px;font-size:11px;font-weight:750}.landing-shell .demo-note{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--line));background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:34px auto 0;padding:10px 15px;font-size:10px;display:flex;box-shadow:0 9px 23px #152a4f0a}.landing-shell .demo-note span{font-size:16px}.landing-shell .motion-ready .animals-section.is-visible .animals-heading>div{animation:.7s both intro-rise}.landing-shell .motion-ready .animals-section.is-visible .animals-heading>p{animation:.7s .11s both intro-rise}.landing-shell .motion-ready .animal-card.is-visible{animation:.7s both intro-rise}.landing-shell .motion-ready .animal-card-2.is-visible{animation-delay:.11s}.landing-shell .motion-ready .animal-card-3.is-visible{animation-delay:.22s}.landing-shell .steps-section{isolation:isolate;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,120px);padding-block:clamp(92px,11vw,150px);position:relative}.landing-shell .steps-section:before{z-index:-1;border-block:1px solid color-mix(in srgb, var(--blue) 9%, var(--line));background:radial-gradient(ellipse at 8% 50%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 34rem), linear-gradient(135deg, var(--surface), var(--background));content:"";pointer-events:none;position:absolute;inset:0 calc(min(100vw,1440px)/2 - 50vw)}.landing-shell .steps-heading{top:136px}.landing-shell .steps-heading .section-kicker{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:46px;color:var(--ink);letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:12px;margin-bottom:27px;padding:5px 17px 5px 5px;font-size:10px;display:inline-flex;box-shadow:0 10px 25px #152a4f0d}.landing-shell .steps-heading .section-kicker>span{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#244db9,#6390ed);border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid;box-shadow:0 7px 17px #2a53b93b}.landing-shell .steps-heading h2{letter-spacing:-.065em;font-size:clamp(3.3rem,5.3vw,5.5rem);line-height:.96}.landing-shell .steps-heading h2 em{background:linear-gradient(100deg, var(--blue), #78a7f3);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-shell .steps-heading>p{max-width:390px;margin-top:20px;font-size:14px;line-height:1.85}.landing-shell .steps-list{border:0;gap:12px;display:grid;position:relative}.landing-shell .steps-list:before{top:40px;bottom:40px;background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 40%, transparent), color-mix(in srgb, var(--blue) 7%, transparent));content:"";width:1px;position:absolute;inset-inline-start:37px}.landing-shell .step-card{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:22px;grid-template-columns:52px 44px minmax(0,1fr) 36px;align-items:center;gap:16px;min-height:142px;padding:18px 22px;transition:transform .24s cubic-bezier(.2,.75,.2,1),border-color .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 14px 36px #152a4f0d,inset 0 1px #ffffffd6}.landing-shell .step-card:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:var(--surface);padding-inline:22px;transform:translate(6px);box-shadow:0 22px 48px #152a4f17}.landing-shell .step-icon{z-index:1;border:1px solid color-mix(in srgb, var(--blue) 17%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 10%, var(--surface)), var(--surface));border-radius:17px;width:52px;height:52px;font-size:21px;position:relative;box-shadow:0 8px 21px #20479a17}.landing-shell .step-number{font-size:12px}.landing-shell .step-card h3{letter-spacing:-.025em;margin-bottom:8px;font-size:17px}.landing-shell .step-arrow{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.landing-shell .step-card:hover .step-arrow{transform:translate(3px,-3px)}.landing-shell .motion-ready .steps-section.is-visible .steps-heading{animation:.72s both intro-rise}.landing-shell .motion-ready .steps-section.is-visible .step-card{animation:.7s both intro-rise}.landing-shell .motion-ready .steps-section.is-visible .step-card:nth-child(2){animation-delay:.11s}.landing-shell .motion-ready .steps-section.is-visible .step-card:nth-child(3){animation-delay:.22s}.landing-shell .community-section{isolation:isolate;border:1px solid color-mix(in srgb, var(--blue) 12%, var(--line));background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 34rem), var(--surface-soft);border-radius:34px;width:min(100% - 64px,1360px);min-height:620px;margin:clamp(76px,9vw,120px) auto;position:relative;overflow:hidden;box-shadow:0 28px 76px #13295017,inset 0 1px #ffffffdb}.landing-shell .community-photo{isolation:isolate;border:1px solid #ffffff73;border-radius:26px;min-height:590px;margin:13px;overflow:hidden}.landing-shell .community-photo:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#050f249e);position:absolute;inset:38% 0 0}.landing-shell .community-photo .cover-image{transition:transform .95s cubic-bezier(.2,.75,.2,1),filter .55s}.landing-shell .community-photo:hover .cover-image{transform:scale(1.04)}.landing-shell .photo-note{z-index:1;letter-spacing:-.045em;max-width:12ch;font-size:clamp(35px,4.2vw,58px);line-height:.98;bottom:clamp(24px,4vw,46px);left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}.landing-shell .photo-note em{color:#b7d0ff}.landing-shell .community-copy{padding:clamp(38px,5.3vw,78px)}.landing-shell .community-copy .section-kicker{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:color-mix(in srgb, var(--surface) 79%, transparent);min-height:46px;color:var(--ink);letter-spacing:.11em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:12px;margin-bottom:25px;padding:5px 17px 5px 5px;font-size:10px;display:inline-flex;box-shadow:0 9px 25px #152a4f0d}.landing-shell .community-copy .section-kicker>span{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#244db9,#6390ed);border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid;box-shadow:0 7px 17px #2a53b93b}.landing-shell .community-copy h2{letter-spacing:-.065em;font-size:clamp(3.1rem,5vw,5.3rem);line-height:.96}.landing-shell .community-copy h2 em{background:linear-gradient(100deg, var(--blue), #78a7f3);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-shell .community-copy>p{margin-block:18px 0;font-size:14px;line-height:1.85}.landing-shell .community-copy .button-dark{background:linear-gradient(110deg,#244db9,#4176e2);border:1px solid #ffffff2e;border-radius:14px;gap:16px;min-height:52px;margin-top:23px;padding-inline:21px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 28px #2a53b936,inset 0 1px #ffffff3b}.landing-shell .community-copy .button-dark:hover{transform:translateY(-3px);box-shadow:0 17px 34px #2a53b947}.landing-shell .community-aside{border-color:color-mix(in srgb, var(--blue) 65%, transparent);max-width:390px;margin-top:28px;font-size:12px;line-height:1.75}.landing-shell .community-copy:after{border-color:color-mix(in srgb, var(--blue) 25%, transparent);width:88px;height:88px;box-shadow:0 0 0 12px color-mix(in srgb, var(--blue) 3%, transparent), 0 0 0 26px color-mix(in srgb, var(--blue) 2%, transparent);animation:30s linear infinite intro-orbit;bottom:7%;right:7%}.landing-shell .motion-ready .community-section.is-visible .community-photo{animation:.76s both intro-rise}.landing-shell .motion-ready .community-section.is-visible .community-copy>*{animation:.68s both intro-rise}.landing-shell .motion-ready .community-section.is-visible .community-copy>:nth-child(2){animation-delay:90ms}.landing-shell .motion-ready .community-section.is-visible .community-copy>:nth-child(3){animation-delay:.18s}.landing-shell .faq-section{isolation:isolate;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:clamp(45px,8vw,116px);padding-block:clamp(95px,11vw,150px);position:relative}.landing-shell .faq-section:before{z-index:-1;border-block:1px solid color-mix(in srgb, var(--blue) 8%, var(--line));background:radial-gradient(ellipse at 5% 8%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 32rem), linear-gradient(145deg, var(--surface-soft), var(--background));content:"";pointer-events:none;position:absolute;inset:0 calc(min(100vw,1440px)/2 - 50vw)}.landing-shell .faq-intro{top:132px}.landing-shell .faq-intro .section-kicker{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:color-mix(in srgb, var(--surface) 84%, transparent);min-height:46px;color:var(--ink);letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:12px;margin-bottom:25px;padding:5px 17px 5px 5px;font-size:10px;display:inline-flex;box-shadow:0 9px 25px #152a4f0d}.landing-shell .faq-intro .section-kicker>span{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#244db9,#6390ed);border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid;box-shadow:0 7px 17px #2a53b93b}.landing-shell .faq-intro h2{letter-spacing:-.065em;font-size:clamp(3.1rem,5.2vw,5.5rem);line-height:.97}.landing-shell .faq-intro h2 em{background:linear-gradient(100deg, var(--blue), #78a7f3);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-shell .faq-intro>p{max-width:390px;margin-block:18px 0;font-size:14px;line-height:1.85}.landing-shell .faq-intro .text-link{border-bottom:1px solid color-mix(in srgb, var(--blue) 25%, transparent);color:var(--blue);gap:12px;margin-top:19px;padding-bottom:5px}.landing-shell .faq-list{border:0;align-content:start;gap:11px;display:grid}.landing-shell .faq-list details{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--line));background:color-mix(in srgb, var(--surface) 87%, transparent);border-radius:19px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 12px 32px #152a4f0a,inset 0 1px #ffffffc7}.landing-shell .faq-list details:hover{border-color:color-mix(in srgb, var(--blue) 24%, var(--line));transform:translateY(-2px);box-shadow:0 17px 38px #152a4f12}.landing-shell .faq-list details[open]{border-color:color-mix(in srgb, var(--blue) 33%, var(--line));box-shadow:0 19px 42px #152a4f14}.landing-shell .faq-list summary{gap:18px;min-height:82px;padding:18px 20px;font-size:15px;line-height:1.45}.landing-shell .faq-list summary>span{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:color-mix(in srgb, var(--blue) 6%, var(--surface));border-radius:13px;width:38px;height:38px;font-size:22px}.landing-shell .faq-list details[open] summary>span{background:color-mix(in srgb, var(--blue) 12%, var(--surface))}.landing-shell .faq-list details p{border-top:1px solid color-mix(in srgb, var(--blue) 8%, var(--line));max-width:none;margin:0;padding:15px 20px 20px;font-size:13px;line-height:1.8}.landing-shell .motion-ready .faq-section.is-visible .faq-intro{animation:.7s both intro-rise}.landing-shell .motion-ready .faq-section.is-visible .faq-list details{animation:.65s both intro-rise}.landing-shell .motion-ready .faq-section.is-visible .faq-list details:nth-child(2){animation-delay:90ms}.landing-shell .motion-ready .faq-section.is-visible .faq-list details:nth-child(3){animation-delay:.18s}.landing-shell .closing-section{isolation:isolate;background:radial-gradient(at 50% 115%,#739fff75,#0000 49%),radial-gradient(at 88% 0,#5b89f461,#0000 39%),linear-gradient(135deg,#244ca9,#142d68 56%,#0c1a3b);border:1px solid #ffffff29;border-radius:38px;width:min(100% - 64px,1360px);min-height:640px;margin:clamp(72px,9vw,120px) auto 32px;padding:clamp(60px,8vw,108px) 28px;box-shadow:0 34px 90px #1228563b,inset 0 1px #ffffff38}.landing-shell .closing-section:before,.landing-shell .closing-section:after{z-index:-1;border-color:#e4edff2b;animation:48s linear infinite closing-orbit;box-shadow:0 0 0 18px #ffffff05,0 0 0 42px #ffffff05}.landing-shell .closing-section:after{animation-direction:reverse}.landing-shell .closing-section .section-kicker{color:#ffffffcf;letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff3b;border-radius:999px;gap:12px;min-height:46px;padding:5px 17px 5px 5px;font-size:10px}.landing-shell .closing-section .section-kicker>span{color:#244db9;letter-spacing:0;background:#dce8ff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid;box-shadow:0 8px 20px #030e2a33}.landing-shell .closing-section h2{letter-spacing:-.075em;max-width:1000px;margin:28px 0 18px;font-size:clamp(3.6rem,7vw,7.3rem);line-height:.93}.landing-shell .closing-section h2 em{color:#bcd2ff}.landing-shell .closing-section>p{max-width:560px;margin-bottom:28px;font-size:15px;line-height:1.85}.landing-shell .closing-section .button-lime{color:#1d428f;background:linear-gradient(110deg,#f8fbff,#dce8ff);border:1px solid #ffffff8a;border-radius:15px;gap:14px;min-height:56px;padding-inline:24px;font-size:14px;transition:transform .22s,box-shadow .22s;box-shadow:0 16px 36px #030e2a38,inset 0 1px #fff}.landing-shell .closing-section .button-lime:hover{transform:translateY(-4px);box-shadow:0 22px 42px #030e2a4d}.landing-shell .closing-foot{color:#ffffffb8;letter-spacing:.04em;border-top:1px solid #ffffff2e;margin-top:34px;padding-top:15px;font-size:11px}.landing-shell .closing-decoration{color:#ffffff6b;filter:drop-shadow(0 0 20px #ffffff2e);animation:5s ease-in-out infinite closing-sparkle;top:10%;right:11%}.landing-shell .motion-ready .closing-section.is-visible .section-kicker,.landing-shell .motion-ready .closing-section.is-visible h2,.landing-shell .motion-ready .closing-section.is-visible>p,.landing-shell .motion-ready .closing-section.is-visible .button-lime,.landing-shell .motion-ready .closing-section.is-visible .closing-foot{animation:.7s both intro-rise}.landing-shell .motion-ready .closing-section.is-visible h2{animation-delay:90ms}.landing-shell .motion-ready .closing-section.is-visible>p{animation-delay:.18s}.landing-shell .motion-ready .closing-section.is-visible .button-lime{animation-delay:.25s}.landing-shell .motion-ready .closing-section.is-visible .closing-foot{animation-delay:.32s}.landing-shell.theme-dark .animals-section,.landing-shell.theme-dark .steps-section:before,.landing-shell.theme-dark .faq-section:before{background:radial-gradient(ellipse at 82% 12%, color-mix(in srgb, var(--blue) 11%, transparent), transparent 30rem), linear-gradient(145deg, #121f31, var(--background) 78%)}.landing-shell.theme-dark .animals-heading .section-kicker-light,.landing-shell.theme-dark .animals-heading>p,.landing-shell.theme-dark .step-card,.landing-shell.theme-dark .faq-intro .section-kicker,.landing-shell.theme-dark .faq-list details{border-color:color-mix(in srgb, var(--blue) 22%, var(--line));background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 16px 38px #0000002b,inset 0 1px #ffffff0a}.landing-shell.theme-dark .step-card:hover,.landing-shell.theme-dark .faq-list details:hover{background:var(--surface)}.landing-shell.theme-dark .community-section{border-color:color-mix(in srgb, var(--blue) 21%, var(--line));background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 34rem), var(--surface-soft)}@keyframes closing-orbit{to{transform:rotate(360deg)scale(1.2)}}@keyframes closing-sparkle{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(18deg)scale(1.12)}}@media (max-width:1000px){.landing-shell .community-section{min-height:540px}.landing-shell .community-copy{padding:34px}.landing-shell .community-photo{min-height:510px}.landing-shell .community-copy h2{font-size:clamp(2.8rem,5.8vw,4.5rem)}}@media (max-width:760px){.landing-shell .animals-section{padding-block:76px}.landing-shell .animals-section:before{width:350px;height:350px;top:-120px;right:-230px}.landing-shell .animals-heading{flex-direction:column;align-items:flex-start;gap:17px}.landing-shell .animals-heading .section-kicker-light,.landing-shell .steps-heading .section-kicker,.landing-shell .community-copy .section-kicker,.landing-shell .faq-intro .section-kicker{letter-spacing:.09em;gap:10px;min-height:42px;padding-inline:5px 14px;font-size:9px}.landing-shell .animals-heading .section-kicker-light>span,.landing-shell .steps-heading .section-kicker>span,.landing-shell .community-copy .section-kicker>span,.landing-shell .faq-intro .section-kicker>span{width:32px;height:32px}.landing-shell .animals-heading h2{font-size:clamp(3.25rem,11.6vw,5.2rem)}.landing-shell .animals-heading>p{max-width:520px;margin:0;padding-inline-start:14px;font-size:13px}.landing-shell .animal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:32px}.landing-shell .animal-card,.landing-shell .animal-card-2,.landing-shell .animal-card-3{border-radius:20px;padding:7px}.landing-shell .animal-card-3{grid-column:1/-1}.landing-shell .animal-card-3 .animal-image-wrap{aspect-ratio:1.55}.landing-shell .animal-image-wrap,.landing-shell .animal-card-2 .animal-image-wrap{aspect-ratio:.86;border-radius:15px}.landing-shell .animal-tag{top:9px;min-height:28px;padding:6px 9px;font-size:8px;inset-inline-start:9px}.landing-shell .animal-number{top:9px;width:28px;height:28px;min-height:28px;font-size:9px;inset-inline-end:9px}.landing-shell .animal-info{padding:12px 8px 9px}.landing-shell .animal-title-row h3{font-size:clamp(21px,6vw,27px)}.landing-shell .animal-heart{border-radius:10px;width:31px;height:31px;font-size:18px}.landing-shell .animal-info>p{font-size:9px;line-height:1.5}.landing-shell .animal-dot{margin-inline:4px}.landing-shell .animal-note{padding-top:8px;font-size:9px;line-height:1.45}.landing-shell .demo-note{border-radius:16px;justify-content:center;width:100%;padding:11px 13px;font-size:9px;line-height:1.6}.landing-shell .steps-section{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:78px}.landing-shell .steps-heading{position:relative;top:auto}.landing-shell .steps-heading .section-kicker{margin-bottom:20px}.landing-shell .steps-heading h2{font-size:clamp(3.1rem,10vw,4.6rem)}.landing-shell .steps-heading>p{max-width:560px;margin-top:13px;font-size:13px}.landing-shell .steps-list{gap:10px}.landing-shell .steps-list:before{top:34px;bottom:34px;inset-inline-start:29px}.landing-shell .step-card,.landing-shell .step-card:hover{border-radius:17px;grid-template-columns:42px minmax(0,1fr) 30px;gap:10px;min-height:112px;padding:14px 12px;transform:none}.landing-shell .step-icon{border-radius:14px;width:42px;height:42px;font-size:18px}.landing-shell .step-number{font-size:10px}.landing-shell .step-card h3{margin-bottom:5px;font-size:14px}.landing-shell .step-card p{font-size:10px;line-height:1.55}.landing-shell .step-arrow{border-radius:10px;width:30px;height:30px;font-size:14px}.landing-shell .community-section{border-radius:25px;grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);min-height:0;margin-block:64px}.landing-shell .community-photo{aspect-ratio:.98;border-radius:19px;min-height:0;margin:8px}.landing-shell .photo-note{font-size:clamp(34px,10vw,47px);bottom:20px;left:20px;right:20px}.landing-shell .community-copy{padding:23px 20px 30px}.landing-shell .community-copy .section-kicker{margin-bottom:19px}.landing-shell .community-copy h2{font-size:clamp(2.9rem,10vw,4.35rem)}.landing-shell .community-copy>p{margin-top:13px;font-size:13px}.landing-shell .community-copy .button-dark{min-height:47px;margin-top:18px;padding-inline:17px;font-size:12px}.landing-shell .community-aside{margin-top:21px;font-size:11px}.landing-shell .community-copy:after{width:54px;height:54px;bottom:4%;right:7%}.landing-shell .faq-section{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:80px}.landing-shell .faq-intro{position:relative;top:auto}.landing-shell .faq-intro .section-kicker{margin-bottom:19px}.landing-shell .faq-intro h2{max-width:14ch;font-size:clamp(2.9rem,10vw,4.4rem)}.landing-shell .faq-intro>p{margin-top:13px;font-size:13px}.landing-shell .faq-list{gap:9px}.landing-shell .faq-list details{border-radius:16px}.landing-shell .faq-list summary{gap:12px;min-height:69px;padding:13px 14px;font-size:13px}.landing-shell .faq-list summary>span{border-radius:11px;width:34px;height:34px}.landing-shell .faq-list details p{padding:12px 14px 16px;font-size:12px}.landing-shell .closing-section{border-radius:26px;width:calc(100% - 24px);min-height:540px;margin:64px auto 20px;padding:56px 20px}.landing-shell .closing-section h2{margin-block:24px 14px;font-size:clamp(3.05rem,11vw,5rem)}.landing-shell .closing-section>p{max-width:430px;margin-bottom:22px;font-size:13px}.landing-shell .closing-section .button-lime{min-height:49px;padding-inline:18px;font-size:12px}.landing-shell .closing-foot{margin-top:26px;font-size:10px}.landing-shell .closing-decoration{font-size:34px;top:5%;right:7%}}@media (max-width:380px){.landing-shell .animal-grid{gap:9px}.landing-shell .animal-card,.landing-shell .animal-card-2,.landing-shell .animal-card-3{padding:5px}.landing-shell .step-card,.landing-shell .step-card:hover{grid-template-columns:36px 27px minmax(0,1fr) 26px;gap:7px;padding-inline:9px}.landing-shell .step-icon{width:36px;height:36px}.landing-shell .step-arrow{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.landing-shell .animals-section:before,.landing-shell .motion-ready .animals-section.is-visible .animals-heading>*,.landing-shell .motion-ready .animal-card.is-visible,.landing-shell .community-copy:after,.landing-shell .motion-ready .steps-section.is-visible .steps-heading,.landing-shell .motion-ready .steps-section.is-visible .step-card,.landing-shell .motion-ready .community-section.is-visible .community-photo,.landing-shell .motion-ready .community-section.is-visible .community-copy>*,.landing-shell .motion-ready .faq-section.is-visible .faq-intro,.landing-shell .motion-ready .faq-section.is-visible .faq-list details,.landing-shell .closing-section:before,.landing-shell .closing-section:after,.landing-shell .closing-decoration,.landing-shell .motion-ready .closing-section.is-visible>*{animation:none!important}.landing-shell .animal-card,.landing-shell .step-card,.landing-shell .faq-list details,.landing-shell .closing-section .button-lime{transition:none}}.landing-shell .animals-section{padding-block:clamp(62px,7vw,92px)}.landing-shell .steps-section{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,46px);padding-block:clamp(62px,7vw,88px)}.landing-shell .steps-heading{grid-template-columns:minmax(0,1.1fr) minmax(240px,.7fr);align-items:end;column-gap:clamp(32px,8vw,112px);display:grid;position:relative;top:auto}.landing-shell .steps-heading .section-kicker{grid-column:1/-1;width:max-content}.landing-shell .steps-heading h2{grid-column:1}.landing-shell .steps-heading>p{grid-column:2;margin:0 0 5px}.landing-shell .steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-shell .steps-list:before{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 34%, transparent), color-mix(in srgb, var(--blue) 10%, transparent));width:auto;height:1px;inset:37px 8% auto}.landing-shell .step-card,.landing-shell .step-card:hover{border-radius:24px;grid-template-rows:auto auto 1fr;grid-template-columns:52px minmax(0,1fr);align-content:start;gap:20px 14px;min-height:270px;padding:21px;transform:none}.landing-shell .step-card:hover{transform:translateY(-5px)}.landing-shell .step-icon{border-radius:17px;width:52px;height:52px;font-size:22px}.landing-shell .step-number{color:color-mix(in srgb, var(--blue) 56%, var(--muted));place-self:center end;font-size:12px}.landing-shell .step-card>div{grid-column:1/-1;align-self:start}.landing-shell .step-card h3{margin-bottom:10px;font-size:clamp(17px,1.45vw,20px)}.landing-shell .step-card p{font-size:13px;line-height:1.75}.landing-shell .step-arrow{inset-inline-end:19px;border-radius:12px;width:34px;height:34px;position:absolute;bottom:19px}.landing-shell .community-section{border-radius:30px;min-height:0;margin-block:clamp(44px,6vw,76px)}.landing-shell .community-aside{border:1px solid color-mix(in srgb, var(--blue) 17%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 58%), color-mix(in srgb, var(--surface) 88%, transparent);border-radius:20px;gap:14px;max-width:430px;margin-top:24px;padding:18px;display:grid;box-shadow:0 15px 38px #152a4f0f,inset 0 1px #ffffffbf}.landing-shell .community-aside-title{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:750;line-height:1.5;display:flex}.landing-shell .community-aside-title:before{background:linear-gradient(135deg, var(--blue), #8bb0ff);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 9%, transparent);content:"";border-radius:50%;flex:none}.landing-shell .community-audiences{flex-wrap:wrap;gap:8px;display:flex}.landing-shell .community-audiences>span{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--line));background:color-mix(in srgb, var(--surface) 93%, transparent);color:var(--ink);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:650;line-height:1.4}.landing-shell .landing-blog-section{margin-block:clamp(40px,5vw,68px)}.landing-shell .faq-section{gap:clamp(34px,6vw,82px);padding-block:clamp(68px,8vw,100px)}.landing-shell .faq-section:before{background:radial-gradient(circle at 9% 12%, color-mix(in srgb, var(--blue) 11%, transparent), transparent 29rem), linear-gradient(140deg, color-mix(in srgb, var(--blue) 3%, var(--surface-soft)), var(--surface) 62%, color-mix(in srgb, var(--blue) 4%, var(--background)));border:0;border-radius:28px}.landing-shell .faq-intro{align-self:start;position:relative;top:auto}.landing-shell .faq-intro .section-kicker{margin-bottom:20px}.landing-shell .faq-intro h2{font-size:clamp(3rem,4.8vw,5rem)}.landing-shell .faq-list{counter-reset:faq-item;gap:10px}.landing-shell .faq-list details{background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:20px}.landing-shell .faq-list details[open]{background:var(--surface)}.landing-shell .faq-list summary{grid-template-columns:38px minmax(0,1fr) 38px;display:grid}.landing-shell .faq-list summary:before{background:color-mix(in srgb, var(--blue) 7%, var(--surface));width:34px;height:34px;color:var(--blue);content:counter(faq-item, decimal-leading-zero);counter-increment:faq-item;letter-spacing:.02em;border-radius:12px;place-items:center;font-size:10px;font-weight:750;display:grid}.landing-shell .faq-list summary>span{justify-self:end;transition:transform .22s,background-color .22s}.landing-shell .faq-list details[open] summary>span{transform:rotate(45deg)}.landing-shell .faq-list details p{border-top:0;margin-inline-start:58px;padding:0;padding-block-end:20px;padding-inline-start:20px}.landing-shell .closing-section{min-height:0;margin-block:clamp(48px,6vw,76px) 24px;padding-block:clamp(60px,7vw,88px)}.landing-shell.theme-dark .community-aside{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 15%, transparent), transparent 58%), color-mix(in srgb, var(--surface) 95%, transparent);box-shadow:0 15px 38px #0000002e}.landing-shell.theme-dark .community-audiences>span{border-color:color-mix(in srgb, var(--blue) 26%, var(--line));background:color-mix(in srgb, var(--surface) 90%, transparent)}.landing-shell.theme-dark .faq-section:before{background:radial-gradient(circle at 9% 12%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 29rem), linear-gradient(140deg, #121f31, var(--background) 78%)}@media (max-width:1000px){.landing-shell .steps-list{gap:12px}.landing-shell .step-card,.landing-shell .step-card:hover{min-height:250px;padding:17px}}@media (max-width:760px){.landing-shell .intro-section{padding-block:58px 52px}.landing-shell .animals-section{padding-block:58px}.landing-shell .steps-section{gap:25px;padding-block:58px}.landing-shell .steps-heading{grid-template-columns:minmax(0,1fr);gap:0}.landing-shell .steps-heading .section-kicker,.landing-shell .steps-heading h2,.landing-shell .steps-heading>p{grid-column:1}.landing-shell .steps-heading .section-kicker{margin-bottom:17px}.landing-shell .steps-heading>p{margin-top:13px}.landing-shell .steps-list{grid-template-columns:minmax(0,1fr);gap:10px}.landing-shell .steps-list:before{inset:35px auto;width:1px;height:auto;inset-inline-start:29px}.landing-shell .step-card,.landing-shell .step-card:hover{border-radius:17px;grid-template-rows:auto;grid-template-columns:42px minmax(0,1fr) 30px;align-content:center;gap:10px;min-height:112px;padding:14px 12px}.landing-shell .step-icon{border-radius:14px;width:42px;height:42px;font-size:18px}.landing-shell .step-number{justify-self:start;font-size:10px}.landing-shell .step-card>div{grid-column:auto}.landing-shell .step-card h3{margin-bottom:5px;font-size:14px}.landing-shell .step-card p{font-size:11px;line-height:1.55}.landing-shell .step-arrow{border-radius:10px;width:30px;height:30px;font-size:14px;position:static}.landing-shell .community-section{margin-block:42px}.landing-shell .community-copy{padding:22px 20px 27px}.landing-shell .community-aside{gap:12px;margin-top:18px;padding:14px}.landing-shell .community-audiences>span{padding:6px 9px;font-size:10px}.landing-shell .landing-blog-section{margin-block:36px}.landing-shell .faq-section{gap:23px;padding-block:58px}.landing-shell .faq-intro h2{font-size:clamp(2.9rem,10vw,4.2rem)}.landing-shell .faq-list{gap:8px}.landing-shell .faq-list summary{grid-template-columns:34px minmax(0,1fr) 34px}.landing-shell .faq-list summary:before{border-radius:10px;width:30px;height:30px;font-size:9px}.landing-shell .faq-list details p{margin-inline-start:46px;padding-block-end:16px}.landing-shell .closing-section{margin-block:42px 20px;padding-block:50px}}@media (prefers-reduced-motion:reduce){.landing-shell .faq-list summary>span{transition:none}}.landing-shell .steps-section{isolation:isolate;background:radial-gradient(at 92% 8%,#b5daab73,#0000 32%),radial-gradient(at 5% 100%,#f4dca652,#0000 36%),linear-gradient(135deg,#f3f6eb,#edf2e8 55%,#f8f4e9);border:1px solid #36634e1f;border-radius:30px;width:min(100% - 64px,1360px);margin:clamp(54px,7vw,92px) auto;padding:clamp(32px,5vw,68px);position:relative;overflow:hidden;box-shadow:0 24px 70px #2e432c14}.landing-shell .steps-section:before{z-index:-1;opacity:.72;border-color:#3f684f1a}.landing-shell .step-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:#2f523e1f;box-shadow:0 12px 30px #30452f0d}.landing-shell .step-arrow{color:#41684a;border-color:#3861422e}.landing-shell .faq-section{isolation:isolate;background:radial-gradient(at 4% 12%,#ead0ae6b,#0000 32%),radial-gradient(at 98% 90%,#dbe7cc8f,#0000 36%),linear-gradient(135deg,#fbf5eb,#f6f1e7 56%,#f4f4e9);border:1px solid #755b3d1f;border-radius:30px;width:min(100% - 64px,1360px);margin:clamp(48px,6vw,80px) auto;padding:clamp(36px,5.5vw,76px);position:relative;box-shadow:0 24px 70px #57452b12}.landing-shell .faq-section .faq-list details{background:#ffffffc2;border-color:#65584421;box-shadow:0 8px 22px #56452d0a}.landing-shell .faq-section .faq-list summary>span{color:#52714c;background:#e9eee2}.landing-shell .landing-contact-section{background:radial-gradient(at 0 100%,#ddeacb8f,#0000 42%),linear-gradient(120deg,#f4f6ed,#fffdf8 56%,#f3efe3);border:1px solid #47634921;border-radius:32px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(38px,8vw,120px);width:min(100% - 64px,1360px);margin:clamp(64px,9vw,120px) auto;padding:clamp(34px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 72px #2b3b2714}.landing-shell .landing-contact-intro{max-width:470px}.landing-shell .landing-contact-kicker{color:#62805c;letter-spacing:.13em;align-items:center;gap:9px;font-size:11px;font-weight:750;display:inline-flex}.landing-shell .landing-contact-kicker>span{letter-spacing:0;background:#ffffffb3;border:1px solid #4b774933;border-radius:10px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.landing-shell .landing-contact-intro h2{color:#263d2d;letter-spacing:-.065em;margin:24px 0 14px;font-size:clamp(2.6rem,5.2vw,5rem);font-weight:540;line-height:.99}.landing-shell .landing-contact-intro>p{color:#68756a;max-width:410px;font-size:16px;line-height:1.8}.landing-shell .landing-contact-reply-note{color:#556b58;align-items:center;gap:11px;margin-top:30px;font-size:13px;font-weight:600;display:flex}.landing-shell .landing-contact-pulse{background:#78a76e;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #78a76e24}.landing-shell .landing-contact-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #41523e1f;border-radius:23px;min-width:0;padding:clamp(22px,3.2vw,42px);box-shadow:0 18px 46px #33402c12}.landing-shell .landing-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.landing-shell .landing-contact-fields label{color:#3a4b3b;gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid}.landing-shell .landing-contact-fields label>span small{color:#8b9488;margin-inline-start:5px;font-size:10px;font-weight:450}.landing-shell .landing-contact-fields input,.landing-shell .landing-contact-fields textarea{color:#27382b;width:100%;min-width:0;font:inherit;background:#fffefa;border:1px solid #43533f26;border-radius:11px;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.landing-shell .landing-contact-fields input{height:46px;padding:0 13px}.landing-shell .landing-contact-fields textarea{resize:vertical;min-height:112px;padding:12px 13px;line-height:1.6}.landing-shell .landing-contact-fields input:focus,.landing-shell .landing-contact-fields textarea:focus{background:#fff;border-color:#83a879;box-shadow:0 0 0 4px #83a87924}.landing-shell .landing-contact-fields textarea::placeholder{color:#9aa198}.landing-shell .landing-contact-message-field{grid-column:1/-1}.landing-shell .landing-contact-submit-row{justify-content:space-between;align-items:center;gap:18px;margin-top:21px;display:flex}.landing-shell .landing-contact-submit-row>p{color:#818a7f;max-width:220px;font-size:11px;line-height:1.6}.landing-shell .landing-contact-submit-row button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#2f5038;border:0;border-radius:11px;justify-content:center;align-items:center;gap:18px;padding:0 19px;font-size:13px;font-weight:650;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.landing-shell .landing-contact-submit-row button:hover:not(:disabled){background:#3c6747;transform:translateY(-2px)}.landing-shell .landing-contact-submit-row button:disabled{cursor:wait;opacity:.68}.landing-shell .landing-contact-submit-row button span{font-size:17px}.landing-shell .landing-contact-error{color:#a53e36;margin-top:13px;font-size:12px;line-height:1.5}.landing-shell .landing-contact-success{text-align:start;align-content:center;justify-items:start;min-height:300px;display:grid}.landing-shell .landing-contact-success>span{color:#416d47;background:#e7f0e2;border-radius:16px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.landing-shell .landing-contact-success h3{color:#2f4934;letter-spacing:-.03em;margin:19px 0 8px;font-size:23px}.landing-shell .landing-contact-success p{color:#69756a;max-width:390px;font-size:14px;line-height:1.7}.landing-shell .site-footer{background:radial-gradient(at 100% 0,#4b754e52,#0000 38%),radial-gradient(at 0 100%,#2a523e4d,#0000 40%),linear-gradient(125deg,#182d25,#203b2e 54%,#182b25);border-color:#ddecd724;margin-bottom:clamp(38px,5vw,64px)}.landing-shell .site-footer:before,.landing-shell .site-footer:after{border-color:#e0efd91c}.landing-shell .site-footer .footer-contact>a,.landing-shell .site-footer .footer-support-contact>a{color:#f3f5e9}.landing-shell .footer-support-contact>span{color:#b7c8b3}.landing-shell.theme-dark .steps-section{background:radial-gradient(at 92% 8%,#55774e3b,#0000 32%),radial-gradient(at 5% 100%,#7961392e,#0000 36%),linear-gradient(135deg,#1d2b24,#202c26 55%,#262c22);border-color:#cee2c61f}.landing-shell.theme-dark .steps-heading>p,.landing-shell.theme-dark .step-card p,.landing-shell.theme-dark .landing-contact-intro>p{color:#b4c0b3}.landing-shell.theme-dark .step-card,.landing-shell.theme-dark .faq-section .faq-list details,.landing-shell.theme-dark .landing-contact-form{background:#243027d1;border-color:#dfe9d721}.landing-shell.theme-dark .step-card h3,.landing-shell.theme-dark .faq-section .faq-list summary,.landing-shell.theme-dark .landing-contact-intro h2,.landing-shell.theme-dark .landing-contact-fields label,.landing-shell.theme-dark .landing-contact-success h3{color:#eef2e8}.landing-shell.theme-dark .faq-section{background:radial-gradient(at 4% 12%,#8165412e,#0000 32%),radial-gradient(at 98% 90%,#516b4538,#0000 36%),linear-gradient(135deg,#2b2b24,#292b25 56%,#242b24);border-color:#e2d9c31f}.landing-shell.theme-dark .landing-contact-section{background:radial-gradient(at 0 100%,#50704838,#0000 42%),linear-gradient(120deg,#202e25,#252c25 56%,#2c2b23);border-color:#d8e6d021}.landing-shell.theme-dark .landing-contact-fields input,.landing-shell.theme-dark .landing-contact-fields textarea{color:#f0f3eb;background:#202a23;border-color:#dee9d626}.landing-shell.theme-dark .landing-contact-fields input:focus,.landing-shell.theme-dark .landing-contact-fields textarea:focus{background:#253129;border-color:#89ae7d}.landing-shell.theme-dark .landing-contact-fields label>span small,.landing-shell.theme-dark .landing-contact-submit-row>p{color:#a8b4a8}@media (max-width:900px){.landing-shell .landing-contact-section{grid-template-columns:1fr;gap:30px}}@media (max-width:760px){.landing-shell .steps-section,.landing-shell .faq-section,.landing-shell .landing-contact-section{border-radius:23px;width:calc(100% - 28px)}.landing-shell .steps-section{padding:28px 20px}.landing-shell .faq-section{padding:30px 20px}.landing-shell .landing-contact-section{margin-block:48px;padding:29px 19px}.landing-shell .landing-contact-form{padding:19px 15px}.landing-shell .landing-contact-fields{gap:16px 10px}.landing-shell .landing-contact-fields label{font-size:11px}.landing-shell .landing-contact-fields input{height:43px}.landing-shell .landing-contact-submit-row{flex-direction:column;align-items:stretch}.landing-shell .landing-contact-submit-row>p{max-width:none}.landing-shell .landing-contact-submit-row button{width:100%}}@media (max-width:420px){.landing-shell .landing-contact-fields{grid-template-columns:1fr}.landing-shell .landing-contact-message-field{grid-column:auto}}@media (prefers-reduced-motion:reduce){.landing-shell .landing-contact-fields input,.landing-shell .landing-contact-fields textarea,.landing-shell .landing-contact-submit-row button{transition:none}}.landing-shell .desktop-nav a,.landing-shell .mobile-menu nav>a{color:#101216}.landing-shell.theme-dark .desktop-nav a,.landing-shell.theme-dark .mobile-menu nav>a{color:#f0f5ff}.landing-shell .intro-section{padding-block:clamp(72px,8vw,112px) clamp(64px,7vw,96px)}.landing-shell .intro-section:before{background:radial-gradient(ellipse at 82% 15%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 32rem), radial-gradient(ellipse at 7% 78%, #856ae90d, transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--blue) 3%, var(--background)), var(--background) 78%)}.landing-shell .intro-section:after{border-color:color-mix(in srgb, var(--blue) 23%, transparent);box-shadow:0 0 0 16px color-mix(in srgb, var(--blue) 4%, transparent), 0 0 0 34px color-mix(in srgb, var(--blue) 2.5%, transparent)}.landing-shell .intro-section>.section-kicker{transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s;box-shadow:0 14px 36px #152a4f14,inset 0 1px #ffffffe6}.landing-shell .intro-section>.section-kicker:hover{transform:translateY(-3px);box-shadow:0 20px 44px #152a4f1f,inset 0 1px #ffffffe6}.landing-shell .intro-section>.section-kicker>span{background:linear-gradient(145deg,#244db9,#6390ed)}.landing-shell .intro-grid h2{text-wrap:pretty;max-width:13ch}.landing-shell .intro-grid h2 em{color:var(--ink);background:0 0}.landing-shell .intro-text{padding-block:14px}.landing-shell .intro-text:before{display:none}.landing-shell .intro-mosaic{grid-template-rows:minmax(310px,1.15fr) minmax(190px,.85fr);gap:clamp(12px,1.8vw,22px);min-height:530px;margin-top:clamp(38px,5vw,66px)}.landing-shell .intro-mosaic-photo,.landing-shell .intro-mosaic-note,.landing-shell .intro-mosaic-cat{border-radius:27px;transition:transform .42s cubic-bezier(.2,.75,.2,1),border-color .32s,box-shadow .42s;box-shadow:0 25px 65px #11213c1c,inset 0 1px #ffffff8c}.landing-shell .intro-mosaic-photo:hover,.landing-shell .intro-mosaic-cat:hover{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));transform:translateY(-5px);box-shadow:0 32px 76px #1a3f9a30}.landing-shell .intro-mosaic-note{background:radial-gradient(circle at 100% 0,#ffffff30,#0000 48%),radial-gradient(circle at 10% 110%,#5f7eed3b,#0000 48%),linear-gradient(145deg,#244db9,#162e68)}.landing-shell .intro-mosaic-note:after{border-color:#ffffff3d;box-shadow:0 0 0 15px #ffffff0d,0 0 0 32px #ffffff0a}.landing-shell .intro-mosaic-cat{isolation:isolate}.landing-shell .intro-mosaic-cat:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#0f1f4233);height:45%;position:absolute;inset:auto 0 0}.landing-shell .steps-section{border-color:color-mix(in srgb, var(--blue) 14%, var(--line));background:radial-gradient(ellipse at 92% 8%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 34%), radial-gradient(ellipse at 5% 100%, #8d78e914, transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--blue) 4%, var(--surface)), var(--surface) 55%, color-mix(in srgb, #8d78e9 4%, var(--surface)));box-shadow:0 24px 70px #25489214}.landing-shell .steps-section:before{border-color:color-mix(in srgb, var(--blue) 15%, transparent)}.landing-shell .steps-heading>p,.landing-shell .step-card p{color:var(--muted)}.landing-shell .step-card{border-color:color-mix(in srgb, var(--blue) 14%, var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 12px 30px #2548920f}.landing-shell .step-card:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--line));box-shadow:0 18px 38px #25489221}.landing-shell .step-icon{color:var(--blue-dark);background:color-mix(in srgb, var(--blue) 11%, var(--surface))}.landing-shell .step-number{color:var(--muted)}.landing-shell .step-arrow{border-color:color-mix(in srgb, var(--blue) 22%, var(--line));color:var(--blue)}.landing-shell .faq-section{background:radial-gradient(ellipse at 4% 12%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 34%), radial-gradient(ellipse at 98% 90%, #8d78e917, transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--blue) 5%, var(--surface)), var(--surface) 56%, color-mix(in srgb, #8d78e9 4%, var(--surface)));border:0;box-shadow:0 24px 70px #25489214}.landing-shell .faq-intro .section-kicker{box-shadow:0 12px 30px #25489214}.landing-shell .faq-intro h2{font-size:clamp(2.85rem,4.7vw,4.8rem);line-height:1.02}.landing-shell .faq-list{gap:8px}.landing-shell .faq-section .faq-list details{border-color:color-mix(in srgb, var(--blue) 13%, var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:15px;box-shadow:0 7px 22px #2548920a}.landing-shell .faq-section .faq-list details:hover{border-color:color-mix(in srgb, var(--blue) 31%, var(--line));box-shadow:0 13px 28px #25489217}.landing-shell .faq-section .faq-list summary{gap:13px;min-height:62px;padding:12px 16px;font-size:13px;line-height:1.4}.landing-shell .faq-section .faq-list summary>span{border-color:color-mix(in srgb, var(--blue) 19%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface));width:31px;height:31px;color:var(--blue-dark);border-radius:10px;flex:0 0 31px;font-size:18px}.landing-shell .faq-section .faq-list details[open] summary>span{background:color-mix(in srgb, var(--blue) 15%, var(--surface))}.landing-shell .faq-section .faq-list details p{border-color:color-mix(in srgb, var(--blue) 10%, var(--line));padding:12px 16px 15px;font-size:12px;line-height:1.7}.landing-shell .landing-contact-section{border-color:color-mix(in srgb, var(--blue) 16%, var(--line));background:radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--blue) 11%, transparent), transparent 42%), radial-gradient(ellipse at 100% 0%, #8d78e914, transparent 36%), linear-gradient(120deg, color-mix(in srgb, var(--blue) 4%, var(--surface)), var(--surface) 56%, color-mix(in srgb, #8d78e9 3%, var(--surface)));box-shadow:0 26px 72px #25489214}.landing-shell .landing-contact-kicker,.landing-shell .landing-contact-reply-note{color:var(--blue-dark)}.landing-shell .landing-contact-kicker>span{border-color:color-mix(in srgb, var(--blue) 22%, var(--line));color:var(--blue)}.landing-shell .landing-contact-intro h2{color:var(--ink)}.landing-shell .landing-contact-intro>p{color:var(--muted)}.landing-shell .landing-contact-pulse{background:var(--blue);box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 14%, transparent)}.landing-shell .landing-contact-form{border-color:color-mix(in srgb, var(--blue) 16%, var(--line));background:color-mix(in srgb, var(--surface) 91%, transparent);box-shadow:0 18px 46px #25489212}.landing-shell .landing-contact-fields label{color:var(--ink)}.landing-shell .landing-contact-fields label>span small,.landing-shell .landing-contact-submit-row>p{color:var(--muted)}.landing-shell .landing-contact-fields input,.landing-shell .landing-contact-fields textarea{border-color:color-mix(in srgb, var(--blue) 15%, var(--line));background:var(--surface);color:var(--ink)}.landing-shell .landing-contact-fields input:focus,.landing-shell .landing-contact-fields textarea:focus{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 15%, transparent)}.landing-shell .landing-contact-submit-row button{background:linear-gradient(110deg, var(--blue-dark), var(--blue));box-shadow:0 10px 24px color-mix(in srgb, var(--blue) 22%, transparent)}.landing-shell .landing-contact-submit-row button:hover:not(:disabled){background:linear-gradient(110deg, var(--blue-dark), var(--blue));box-shadow:0 14px 29px color-mix(in srgb, var(--blue) 28%, transparent)}.landing-shell .landing-contact-success>span{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 11%, var(--surface));color:var(--blue)}.landing-shell .landing-contact-success h3{color:var(--ink)}.landing-shell .landing-contact-success p{color:var(--muted)}.landing-shell .site-footer{width:min(100% - 64px,1360px);color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:clamp(44px,6vw,82px) auto clamp(30px,4vw,52px);padding:0;display:block;position:relative;overflow:visible}.landing-shell .site-footer:before,.landing-shell .site-footer:after{display:none}.landing-shell .footer-main{border-top:1px solid color-mix(in srgb, var(--blue) 19%, var(--line));grid-template-columns:minmax(220px,1.15fr) minmax(200px,.8fr) minmax(240px,1fr);gap:clamp(28px,5vw,72px);width:100%;min-height:0;padding-block:clamp(30px,4vw,50px) clamp(26px,3vw,36px);display:grid}.landing-shell .footer-brand-block{position:relative}.landing-shell .site-footer .brand-name{color:var(--ink)}.landing-shell .site-footer .brand-mark{color:#fff;background:linear-gradient(145deg,#4779ef,#244bb7)}.landing-shell .footer-brand-block>p{max-width:270px;color:var(--muted)}.landing-shell .footer-nav{color:var(--ink);align-content:center;font-size:13px}.landing-shell .footer-nav a{width:fit-content;color:var(--ink);transition:color .18s,transform .18s;position:relative}.landing-shell .footer-nav a:hover{color:var(--blue);transform:translate(3px)}.landing-shell[dir=rtl] .footer-nav a:hover{transform:translate(-3px)}.landing-shell .footer-contact{gap:12px}.landing-shell .footer-contact>span,.landing-shell .footer-support-contact>span{color:var(--muted);letter-spacing:.12em}.landing-shell .site-footer .footer-contact>a,.landing-shell .site-footer .footer-support-contact>a{color:var(--ink);transition:color .18s}.landing-shell .site-footer .footer-contact>a:hover,.landing-shell .site-footer .footer-support-contact>a:hover,.landing-shell .footer-contact>a span{color:var(--blue)}.landing-shell .footer-support-contact{margin-top:4px}.landing-shell .site-footer .footer-bottom{border-color:var(--line);width:100%;min-height:62px;color:var(--muted)}.landing-shell .footer-bottom .back-to-top{border-color:color-mix(in srgb, var(--blue) 23%, var(--line));color:var(--blue);transition:color .18s,background .18s,transform .18s}.landing-shell .footer-bottom .back-to-top:hover{background:color-mix(in srgb, var(--blue) 8%, var(--surface));color:var(--blue-dark);transform:translateY(-3px)}.landing-shell .site-footer a:hover{color:var(--blue)}.landing-shell.theme-dark .steps-section{border-color:color-mix(in srgb, var(--blue) 22%, var(--line));background:radial-gradient(ellipse at 92% 8%, color-mix(in srgb, var(--blue) 17%, transparent), transparent 34%), radial-gradient(ellipse at 5% 100%, #8d78e91c, transparent 38%), linear-gradient(135deg, #111e30, #121e2e 55%, #171d32)}.landing-shell.theme-dark .step-card,.landing-shell.theme-dark .faq-section .faq-list details,.landing-shell.theme-dark .landing-contact-form{border-color:color-mix(in srgb, var(--blue) 19%, var(--line));background:color-mix(in srgb, var(--surface) 91%, transparent)}.landing-shell.theme-dark .faq-section{background:radial-gradient(ellipse at 4% 12%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 34%), radial-gradient(ellipse at 98% 90%, #8d78e91f, transparent 38%), linear-gradient(135deg, #121f31, #121e2e 56%, #171d32);border:0}.landing-shell.theme-dark .landing-contact-section{border-color:color-mix(in srgb, var(--blue) 22%, var(--line));background:radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 42%), radial-gradient(ellipse at 100% 0%, #8d78e91c, transparent 36%), linear-gradient(120deg, #121f31, #121e2e 56%, #171d32)}.landing-shell.theme-dark .landing-contact-fields input,.landing-shell.theme-dark .landing-contact-fields textarea{border-color:color-mix(in srgb, var(--blue) 22%, var(--line));background:var(--surface);color:var(--ink)}.landing-shell.theme-dark .landing-contact-fields input:focus,.landing-shell.theme-dark .landing-contact-fields textarea:focus{border-color:var(--blue);background:var(--surface)}.landing-shell.theme-dark .landing-contact-success p{color:var(--muted)}.landing-shell.theme-dark .site-footer .brand-name,.landing-shell.theme-dark .footer-nav a,.landing-shell.theme-dark .footer-contact>a,.landing-shell.theme-dark .footer-support-contact>a{color:var(--ink)}.landing-shell.motion-ready .landing-blog-section.is-visible .landing-blog-heading,.landing-shell.motion-ready .landing-blog-section.is-visible .landing-blog-content,.landing-shell.motion-ready .landing-contact-section.is-visible .landing-contact-intro,.landing-shell.motion-ready .landing-contact-section.is-visible .landing-contact-form{animation:.76s cubic-bezier(.2,.75,.2,1) both landing-premium-arrive}.landing-shell.motion-ready .landing-blog-section.is-visible .landing-blog-content,.landing-shell.motion-ready .landing-contact-section.is-visible .landing-contact-form{animation-delay:.12s}.landing-shell.motion-ready .landing-contact-section.is-visible .landing-contact-fields label{animation:.64s cubic-bezier(.2,.75,.2,1) both landing-premium-arrive}.landing-shell.motion-ready .landing-contact-section.is-visible .landing-contact-fields label:nth-child(2){animation-delay:60ms}.landing-shell.motion-ready .landing-contact-section.is-visible .landing-contact-fields label:nth-child(3){animation-delay:.12s}.landing-shell.motion-ready .landing-contact-section.is-visible .landing-contact-fields label:nth-child(4){animation-delay:.18s}.landing-shell.motion-ready .landing-contact-section.is-visible .landing-contact-fields label:nth-child(5){animation-delay:.24s}.landing-shell .image-viewer-trigger{transform-style:preserve-3d;transition:transform .38s cubic-bezier(.2,.75,.2,1),box-shadow .38s}.landing-shell .image-viewer-trigger:hover{box-shadow:0 28px 68px #1835742e}.landing-shell .intro-mosaic-photo:before,.landing-shell .intro-mosaic-cat:before,.landing-shell .community-photo:before,.landing-shell .animal-image-wrap:before{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#fff3 48%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.landing-shell .intro-mosaic-photo:hover:before,.landing-shell .intro-mosaic-cat:hover:before,.landing-shell .community-photo:hover:before,.landing-shell .animal-image-wrap:hover:before{animation:.85s cubic-bezier(.2,.75,.2,1) both landing-image-glint}.landing-shell .intro-mosaic-photo .cover-image,.landing-shell .intro-mosaic-cat .cover-image,.landing-shell .community-photo .cover-image,.landing-shell .animal-image-wrap .animal-image{transition:transform .9s cubic-bezier(.2,.75,.2,1),filter .65s}.landing-shell .intro-mosaic-photo:hover .cover-image,.landing-shell .intro-mosaic-cat:hover .cover-image,.landing-shell .community-photo:hover .cover-image,.landing-shell .animal-image-wrap:hover .animal-image{transform:scale(1.065)}.landing-shell .motion-ready .faq-section.is-visible .faq-list details:nth-child(4){animation-delay:.27s}.landing-shell .motion-ready .faq-section.is-visible .faq-list details:nth-child(5){animation-delay:.36s}@keyframes landing-premium-arrive{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-image-glint{0%{opacity:0;transform:translate(-120%)}20%{opacity:1}to{opacity:0;transform:translate(120%)}}@media (max-width:900px){.landing-shell .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.landing-shell .footer-brand-block{grid-column:1/-1}}@media (max-width:760px){.landing-shell .intro-section{padding-block:68px 62px}.landing-shell .intro-mosaic{grid-template-rows:minmax(250px,68vw) auto;min-height:0}.landing-shell .intro-mosaic-note,.landing-shell .intro-mosaic-cat{min-height:175px}.landing-shell .intro-mosaic-note{padding:18px}.landing-shell .intro-mosaic-note h3{font-size:clamp(18px,5vw,23px)}.landing-shell .intro-mosaic-note p{font-size:11px}.landing-shell .steps-section,.landing-shell .faq-section,.landing-shell .landing-contact-section{width:calc(100% - 28px)}.landing-shell .faq-section .faq-list summary{min-height:55px;padding-block:10px;font-size:12px}.landing-shell .faq-section .faq-list summary>span{border-radius:9px;flex-basis:28px;width:28px;height:28px;font-size:16px}.landing-shell .site-footer{width:calc(100% - 36px)}.landing-shell .footer-main{padding-block:29px 25px}}@media (max-width:520px){.landing-shell .footer-main{grid-template-columns:minmax(0,1fr);gap:24px}.landing-shell .footer-brand-block{grid-column:auto}.landing-shell .footer-nav{gap:12px}.landing-shell .footer-contact{gap:9px}}@media (prefers-reduced-motion:reduce){.landing-shell .intro-section:after,.landing-shell .intro-section>.section-kicker,.landing-shell .intro-mosaic-photo,.landing-shell .intro-mosaic-note,.landing-shell .intro-mosaic-cat,.landing-shell .value-strip article,.landing-shell .motion-ready .landing-blog-section.is-visible *,.landing-shell .motion-ready .landing-contact-section.is-visible *,.landing-shell .intro-mosaic-photo:before,.landing-shell .intro-mosaic-cat:before,.landing-shell .community-photo:before,.landing-shell .animal-image-wrap:before{transition-duration:.01ms!important;animation:none!important}}.landing-shell .site-footer{width:min(calc(100% - 64px), var(--landing-content-width))}.landing-shell .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(280px,1.15fr);grid-template-areas:"brand nav contact";align-items:center;gap:clamp(24px,4vw,56px)}.landing-shell .footer-brand-block{grid-area:brand;max-width:360px}.landing-shell .footer-brand-block>p{max-width:34ch}.landing-shell .footer-nav{border-inline-start:1px solid var(--line);grid-area:nav;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;min-height:176px;padding-inline:clamp(20px,3vw,40px)}.landing-shell .footer-nav-title{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.landing-shell .footer-contact{border:1px solid color-mix(in srgb, var(--blue) 15%, var(--line));background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--blue) 9%, transparent), transparent 55%), color-mix(in srgb, var(--surface) 88%, var(--surface-soft));min-height:176px;box-shadow:0 12px 30px color-mix(in srgb, var(--blue) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 85%, transparent);border-radius:20px;grid-area:contact;justify-content:center;padding:clamp(18px,2.4vw,28px)}.landing-shell .footer-contact>a,.landing-shell .footer-support-contact>a{overflow-wrap:anywhere;max-width:100%}.landing-shell .footer-support-contact{border-top:1px solid color-mix(in srgb, var(--blue) 12%, var(--line));padding-top:12px}@media (max-width:900px){.landing-shell .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand contact""nav nav";align-items:center}.landing-shell .footer-nav{border-inline-start:0;border-top:1px solid var(--line);min-height:0;padding:22px 0 0}}@media (max-width:520px){.landing-shell .site-footer{width:calc(100% - 36px)}.landing-shell .footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""nav""contact";gap:24px}.landing-shell .footer-brand-block{max-width:none}.landing-shell .footer-nav{gap:12px 20px}.landing-shell .footer-contact{min-height:0}}.landing-shell .hero.hero-editorial,.landing-shell .section-wrap,.landing-shell .community-section,.landing-shell .landing-contact-section{width:min(calc(100% - 64px), var(--landing-content-width));margin-inline:auto}@media (max-width:760px){.landing-shell .hero.hero-editorial,.landing-shell .section-wrap,.landing-shell .community-section,.landing-shell .landing-contact-section{width:calc(100% - 24px)}}.landing-shell .intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(32px,5vw,72px)}.landing-shell .intro-grid h2{text-wrap:balance;width:100%;max-width:none}@media (max-width:900px) and (min-width:761px){.landing-shell .intro-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:30px}.landing-shell .intro-grid h2{font-size:clamp(3rem,6.2vw,4.5rem)}}@media (max-width:760px){.landing-shell .intro-grid{grid-template-columns:minmax(0,1fr)}.landing-shell .intro-grid h2{max-width:none;font-size:clamp(2.5rem,9.5vw,4.2rem)}}
