.landing-root{--cyl-r:680px;--nav-bg:rgba(245,236,220,0.42);--grad-title:linear-gradient(135deg,#2b1d14,#c2552f 65%,#e9a93a);--btn-text:#ffffff;--color-canvas:#f5ecdc;--color-canvas-card:#fffaf0;--color-canvas-subtle:#ece0c8;--color-ink:#2b1d14;--color-ink-muted:#6d5948;--color-ink-faint:#9a8670;--color-primary:#a8431f;--color-primary-hover:#8c3718;--color-primary-light:rgba(194,85,47,0.12);--color-cta:#c2552f;--color-cta-hover:#a8431f;--color-cta-light:rgba(194,85,47,0.12);--color-border:#e2d3b8;--color-border-accent:rgba(194,85,47,0.4);--shadow-custom-sm:0 2px 10px -2px rgba(43,29,20,0.1);--shadow-custom-lg:0 20px 40px -15px rgba(43,29,20,0.18);--shadow-custom-glow:0 0 50px -10px rgba(194,85,47,0.35);--color-brand-50:#fbf0ea;--color-brand-100:#f6dccf;--color-brand-200:#eebca4;--color-brand-300:#e29574;--color-brand-400:#d36f48;--color-brand-500:#c2552f;--color-brand-600:#a8431f;--color-brand-700:#9a3b1b;--color-brand-800:#7d2f15;--color-brand-900:#5c230f;background:var(--color-canvas);color:var(--color-ink)}.landing-root .app-mock,.landing-root .cylinder-ring{--color-canvas:#f8f6f6;--color-canvas-card:#ffffff;--color-canvas-subtle:#f1eeee;--color-ink:#1b2433;--color-ink-muted:#5b6475;--color-ink-faint:#9aa1ad;--color-primary:#005c97;--color-primary-hover:#004c7d;--color-primary-light:#e3eff7;--color-cta:#ec5b13;--color-cta-hover:#c94a0d;--color-cta-light:rgba(236,91,19,0.12);--color-border:#e8e4e3;--color-border-accent:rgba(0,92,151,0.35);--shadow-custom-sm:0 2px 10px -2px rgba(27,36,51,0.08);--shadow-custom-lg:0 20px 40px -15px rgba(27,36,51,0.14);--color-brand-50:#eaf3fa;--color-brand-100:#cfe4f2;--color-brand-200:#9fc8e4;--color-brand-300:#6aa9d3;--color-brand-400:#337fb6;--color-brand-500:#0a6aa8;--color-brand-600:#005c97;--color-brand-700:#004c7d;--color-brand-800:#003d65;--color-brand-900:#002e4d}.landing-root #features{--color-canvas:#faeadd;--color-canvas-card:#f2d9c7;--color-primary-light:rgba(194,85,47,0.14);--color-border:#e4c3ab;--shadow-custom-sm:0 2px 10px -2px rgba(43,29,20,0.08)}.landing-root .landing-hand{font-family:var(--font-caveat-ext),var(--font-caveat),cursive}.landing-root .landing-hero-img{object-position:50% 35%;animation:landing-hero-zoom 22s ease-out forwards}@keyframes landing-hero-zoom{0%{transform:scale(1.15)}to{transform:scale(1.02)}}.landing-root .landing-hero-shade{background:linear-gradient(0deg,rgba(43,29,20,.92) 8%,rgba(43,29,20,.25) 60%,rgba(43,29,20,.4))}@media (prefers-reduced-motion:reduce){.landing-root .landing-hero-img{animation:none;transform:none}}.landing-root .gal-row{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;grid-auto-rows:260px}.landing-root .gal-item{position:relative;border-radius:26px;overflow:hidden;isolation:isolate}.landing-root .gal-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.landing-root .gal-item:hover img{transform:scale(1.1)}.landing-root .gal-item:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(43,29,20,.75),transparent 55%)}.landing-root .gal-item span{position:absolute;left:20px;bottom:16px;z-index:2;color:#fff;font-style:italic;font-weight:600;font-size:24px;font-family:var(--font-serif)}.landing-root .gal-item:first-child{grid-column:span 5;grid-row:span 2}.landing-root .gal-item:nth-child(2){grid-column:span 4}.landing-root .gal-item:nth-child(3),.landing-root .gal-item:nth-child(4){grid-column:span 3}.landing-root .gal-item:nth-child(5){grid-column:span 4}.landing-root .gal-item:nth-child(6){grid-column:span 5}.landing-root .gal-item:nth-child(7){grid-column:span 7}@media (max-width:767px){.landing-root .gal-row{grid-template-columns:repeat(2,1fr);grid-auto-rows:190px;gap:12px}.landing-root .gal-item:nth-child(n){grid-column:span 1;grid-row:span 1}.landing-root .gal-item:first-child,.landing-root .gal-item:nth-child(6),.landing-root .gal-item:nth-child(7){grid-column:span 2}.landing-root .gal-item span{font-size:18px;left:14px}}.landing-root .glass-header{background:var(--nav-bg);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-color:rgba(255,250,240,.55);box-shadow:0 10px 30px -12px rgba(43,29,20,.35);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.landing-root .landing-nav{padding-top:1rem;padding-bottom:1rem;transition:padding .4s ease}.landing-root .landing-nav[data-nav=solid]{padding-top:.6rem;padding-bottom:.6rem}.landing-root .landing-nav-wrap{max-width:80rem;transition:max-width .5s cubic-bezier(.2,.7,.2,1)}.landing-root .landing-nav[data-nav=solid] .landing-nav-wrap{max-width:68rem}.landing-root .landing-nav:before{content:"";position:absolute;inset:0 0 -30px 0;background:linear-gradient(180deg,rgba(43,29,20,.55),transparent);opacity:0;pointer-events:none;transition:opacity .4s ease}.landing-root .landing-nav[data-nav=top]:before{opacity:1}.landing-root .landing-nav[data-nav=top]{--color-ink:#ffffff;--color-ink-muted:rgba(255,255,255,0.88);--color-primary:#f3c066;--shadow-custom-sm:none}.landing-root .landing-nav[data-nav=top] .glass-header{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.landing-root .landing-nav>div{position:relative}.landing-root .gradient-headline{background:var(--grad-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-root .btn-main-cta{background-color:var(--color-cta);color:var(--btn-text)}.landing-root .btn-main-cta:hover{background-color:var(--color-cta-hover)}.landing-root .btn-primary-act{background-color:var(--color-primary);color:#ffffff}.landing-root .btn-primary-act:hover{background-color:var(--color-primary-hover)}@media (min-width:768px){.landing-root .cylinder-viewport{perspective:1800px;perspective-origin:50% 50%;position:relative;overflow:visible}.landing-root .cylinder-ring{position:relative;min-height:640px;will-change:transform;transition:min-height .4s ease}.landing-root .cylinder-face,.landing-root .cylinder-ring{width:100%;transform-style:preserve-3d;transform-origin:50% 50% calc(-1 * var(--cyl-r, 680px))}.landing-root .cylinder-face{position:absolute;top:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .4s ease,filter .4s ease;will-change:transform,opacity}#tablet-breeder{transform:rotateY(0deg);opacity:1;pointer-events:auto}#tablet-owner{transform:rotateY(120deg)}#tablet-owner,#tablet-vet{opacity:.25;pointer-events:none}#tablet-vet{transform:rotateY(240deg)}}@media (max-width:767px){.landing-root .cylinder-viewport{position:relative;width:100%;overflow:hidden}.landing-root .cylinder-ring{position:relative;width:100%;min-height:auto}.landing-root .cylinder-face{position:relative;width:100%;display:none;opacity:0;transition:opacity .3s ease}.landing-root .cylinder-viewport{overflow:visible}.landing-root .cylinder-face.active-mobile{display:block;opacity:1;pointer-events:auto}@keyframes landing-mob-step{0%{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:none}}.landing-root .landing-mob-step .cylinder-face.active-mobile{animation:landing-mob-step .55s ease-out both}}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.landing-root .animate-fade-in{animation:landing-fade-in .25s ease-out both}