vaadin-icon.vaadin-icon-responsive{--vaadin-icon-visual-size: 1.0rem;--vaadin-icon-size: 1.0rem}span.stock-name-responsive{font-size: var(--lumo-font-size-s);font-weight: 300}div.tag-panel-value-responsive{font-size: var(--lumo-font-size-s);font-weight: 500}@media (min-width: 640px){vaadin-icon.vaadin-icon-responsive{--vaadin-icon-visual-size: 1.2rem;--vaadin-icon-size: 1.2rem}span.stock-name-responsive{font-size: var(--lumo-font-size-l);font-weight: 500}div.tag-panel-value-responsive{font-size: var(--lumo-font-size-l);font-weight: 700}}.stock-toolbar{box-sizing: border-box;display: flex;flex-direction: column;align-items: stretch;gap: var(--lumo-space-s);padding-inline: var(--lumo-space-m);width: 100%;min-width: 0}.stock-toolbar-search{width: 100%;max-width: 100%;min-width: 0}.stock-toolbar-actions{width: 100%;min-width: 0;display: flex;flex-wrap: wrap;align-items: center}@media (min-width: 768px){.stock-toolbar{flex-direction: row;align-items: center;gap: var(--lumo-space-m);padding-inline: var(--lumo-space-l)}.stock-toolbar-search{flex: 1 1 20rem;max-width: 26rem}.stock-toolbar-actions{width: auto;margin-left: auto;flex-wrap: nowrap}}@media (max-width: 767px){.stock-options-sidebar{width: 100dvw !important;max-width: 100dvw;min-height: 100dvh;left: 0;right: 0;top: 0;bottom: 0;z-index: 1000}vaadin-grid.mobile-tile-scroll-fix::part(items){padding-bottom: calc(var(--lumo-space-m) + env(safe-area-inset-bottom))}}.login-version{margin-top: var(--lumo-space-s);font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color);opacity: 0.75;letter-spacing: 0.02em}.signup-page{background: radial-gradient(circle at top left,color-mix(in srgb,var(--lumo-primary-color) 12%,transparent) 0%,transparent 42%),radial-gradient(circle at top right,color-mix(in srgb,var(--lumo-success-color) 10%,transparent) 0%,transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--lumo-base-color) 92%,var(--lumo-contrast-5pct)) 0%,var(--lumo-base-color) 100%);min-height: 100%;padding: var(--lumo-space-l);box-sizing: border-box}.signup-shell{box-sizing: border-box;gap: var(--lumo-space-l);max-width: min(1500px,100%);margin: 0 auto;width: 100%}.signup-hero,.signup-pricing-section,.signup-form-section,.signup-success{background: color-mix(in srgb,var(--lumo-base-color) 94%,var(--lumo-contrast-5pct));box-sizing: border-box;border: 1px solid var(--lumo-contrast-10pct);border-radius: 24px;box-shadow: 0 18px 50px color-mix(in srgb,var(--lumo-shade-20pct) 45%,transparent);padding: clamp(1rem,2vw,1.75rem)}.landing-page{display: block;min-height: 100%;overflow-y: auto;overflow-x: hidden;color-scheme: light dark;background: radial-gradient(circle at 10% -5%,rgba(146,198,80,0.33) 0%,rgba(146,198,80,0) 48%),radial-gradient(circle at 90% 0%,rgba(249,179,91,0.28) 0%,rgba(249,179,91,0) 45%),linear-gradient(160deg,#f4f2ea 0%,#eef4ec 55%,#fbf7ee 100%);color: #12261a;font-family: "IBM Plex Sans","Source Sans 3","Segoe UI",sans-serif}.landing-shell{width: min(1240px,100%);margin: 0 auto;padding: clamp(1rem,2.6vw,2.2rem);box-sizing: border-box;gap: clamp(1rem,2vw,2rem)}.landing-announcement-banner{border-radius: 24px;border: 1px solid rgba(18,38,26,0.14);box-shadow: 0 12px 30px rgba(18,38,26,0.08);padding: 1rem 1.1rem;display: grid;gap: 0.45rem}.landing-announcement-banner-label{font-size: 0.78rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.landing-announcement-banner-text{margin: 0;line-height: 1.45;font-size: 0.98rem}.landing-announcement-banner-info_only{background: linear-gradient(135deg,rgba(232,243,255,0.98),rgba(245,250,255,0.95));border-color: rgba(73,132,204,0.24);color: #16324d}.landing-announcement-banner-info_only .landing-announcement-banner-label{color: #2b6aa4}.landing-announcement-banner-important{background: linear-gradient(135deg,rgba(255,244,219,0.98),rgba(255,251,240,0.95));border-color: rgba(185,120,13,0.28);color: #4f3410}.landing-announcement-banner-important .landing-announcement-banner-label{color: #a86a00}.landing-announcement-banner-critical{background: linear-gradient(135deg,rgba(255,232,232,0.99),rgba(255,245,245,0.96));border-color: rgba(186,49,49,0.3);color: #5e1b1b}.landing-announcement-banner-critical .landing-announcement-banner-label{color: #b73737}.landing-announcement-banner-muted{opacity: 0.78}.landing-topbar,.landing-hero,.landing-showcase,.landing-pedigree,.landing-how,.landing-features,.landing-proof,.landing-final-cta{border-radius: 26px;border: 1px solid rgba(18,38,26,0.1);background: rgba(255,255,255,0.82);box-shadow: 0 20px 50px rgba(18,38,26,0.09)}.landing-topbar{padding: 0.8rem clamp(0.9rem,2vw,1.4rem);display: flex;align-items: center;justify-content: space-between;gap: var(--lumo-space-m);flex-wrap: wrap}.landing-brand{margin: 0;align-items: center}.landing-brand-logo{width: clamp(130px,20vw,220px);max-width: 100%;height: auto;object-fit: contain}.landing-brand-copy h2{margin: 0;font-size: 1.1rem;font-family: "Fraunces","Merriweather",serif}.landing-brand-copy p{margin: 0;font-size: 0.8rem;color: rgba(18,38,26,0.7)}.landing-topbar-actions{display: flex;align-items: center;gap: 0.65rem}.landing-signin-link{color: #1f4f2f;font-weight: 600;text-decoration: none;padding: 0.35rem 0.4rem}.landing-signin-link:hover{text-decoration: underline}.landing-hero{padding: clamp(1rem,2.8vw,2.4rem);display: grid;grid-template-columns: 1fr;gap: clamp(1rem,2.5vw,2.2rem);overflow: visible;position: relative}.landing-hero-copy{display: grid;gap: 0.75rem}.landing-hero::after{content: "";position: absolute;width: 190px;height: 190px;right: -58px;bottom: -72px;border-radius: 62% 38% 55% 45% / 44% 56% 48% 52%;background: radial-gradient(circle at 35% 35%,rgba(255,214,126,0.34),rgba(255,214,126,0));pointer-events: none}.landing-hero-copy h1{margin: 0;font-size: clamp(2rem,4vw,3.4rem);line-height: 1.05;font-family: "Fraunces","Merriweather",serif;color: #112f1e;letter-spacing: -0.02em}.landing-hero-logo{width: clamp(220px,42vw,420px);max-width: 100%;height: auto;object-fit: contain;margin-bottom: 0.55rem}.landing-hero-signin-row{margin-bottom: 0.4rem;display: flex;align-items: center;gap: 0.45rem;flex-wrap: wrap}.landing-theme-toggle-button{font-size: 0.82rem;font-weight: 600}.landing-hero-copy p{margin: 0.95rem 0 0;font-size: clamp(1rem,2vw,1.22rem);color: rgba(17,47,30,0.84);max-width: 36ch}.landing-hero-ctas{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.15rem}.landing-hero-ctas a{text-decoration: none}.landing-hero-visual{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.7rem;align-content: start;position: relative;overflow: visible;isolation: isolate}.landing-hero-visual::before,.landing-hero-visual::after{content: "";position: absolute;width: 72px;height: 72px;border-radius: 50%;z-index: 3;pointer-events: none;border: none;box-shadow: 0 8px 18px rgba(18,38,26,0.2);transition: left 560ms ease,top 560ms ease,transform 620ms ease;left: var(--landing-bunny-before-left,calc(100% - 78px));top: var(--landing-bunny-before-top,3%);transform: var(--landing-bunny-before-transform,rotate(9deg));background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 92'%3E%3Cellipse cx='27' cy='21' rx='10' ry='21' fill='%23f7f8f3'/%3E%3Cellipse cx='53' cy='21' rx='10' ry='21' fill='%23f7f8f3'/%3E%3Cellipse cx='27' cy='23' rx='5' ry='13' fill='%23e9adb9'/%3E%3Cellipse cx='53' cy='23' rx='5' ry='13' fill='%23e9adb9'/%3E%3Ccircle cx='40' cy='56' r='30' fill='%23f7f8f3'/%3E%3Cellipse cx='31' cy='54' rx='3.2' ry='3.6' fill='%2333473a'/%3E%3Cellipse cx='49' cy='54' rx='3.2' ry='3.6' fill='%2333473a'/%3E%3Cellipse cx='40' cy='63' rx='4.5' ry='3.2' fill='%23e9a8a3'/%3E%3Cpath d='M40 63 L36 69 M40 63 L44 69' stroke='%2333473a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: contain}.landing-hero-visual::after{width: 62px;height: 62px;opacity: 0.95;left: var(--landing-bunny-after-left,calc(100% - 152px));top: var(--landing-bunny-after-top,1%);transform: var(--landing-bunny-after-transform,rotate(-6deg) scale(0.9))}.landing-hero-visual.landing-bunny-zone-northwest{--landing-bunny-before-left: 1%;--landing-bunny-before-top: 3%;--landing-bunny-before-transform: rotate(-9deg);--landing-bunny-after-left: 28%;--landing-bunny-after-top: 1%;--landing-bunny-after-transform: rotate(8deg) scale(0.92)}.landing-hero-visual.landing-bunny-zone-northeast{--landing-bunny-before-left: calc(100% - 78px);--landing-bunny-before-top: 3%;--landing-bunny-before-transform: rotate(9deg);--landing-bunny-after-left: calc(100% - 152px);--landing-bunny-after-top: 1%;--landing-bunny-after-transform: rotate(-6deg) scale(0.9)}.landing-hero-visual.landing-bunny-zone-southwest{--landing-bunny-before-left: 1%;--landing-bunny-before-top: 72%;--landing-bunny-before-transform: rotate(-7deg);--landing-bunny-after-left: 24%;--landing-bunny-after-top: 80%;--landing-bunny-after-transform: rotate(9deg) scale(0.9)}.landing-hero-visual.landing-bunny-zone-southeast{--landing-bunny-before-left: calc(100% - 78px);--landing-bunny-before-top: 72%;--landing-bunny-before-transform: rotate(11deg);--landing-bunny-after-left: calc(100% - 152px);--landing-bunny-after-top: 80%;--landing-bunny-after-transform: rotate(-9deg) scale(0.9)}.landing-section-header h2{margin: 0;font-family: "Fraunces","Merriweather",serif;font-size: clamp(1.5rem,2.7vw,2.2rem);color: #173323}.landing-section-header p{margin: 0.55rem 0 0;color: rgba(18,38,26,0.78);max-width: 64ch}.landing-mock-screen{position: relative;overflow: visible;border-radius: 18px;border: 1px solid rgba(25,53,35,0.15);background: linear-gradient(140deg,rgba(30,89,52,0.9),rgba(34,102,59,0.88)),linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0));color: #edf7e7;padding: 1rem;min-height: 118px;transform: translateY(6px);opacity: 1;animation: landing-card-rise 0.65s ease both;z-index: 2}.landing-mock-screen:nth-child(2){animation-delay: 0.08s}.landing-mock-screen:nth-child(3){animation-delay: 0.16s}.landing-mock-screen:nth-child(4){animation-delay: 0.24s}.landing-mock-screen:nth-child(5){animation-delay: 0.32s}.landing-mock-screen:nth-child(6){animation-delay: 0.4s}.landing-mock-screen:nth-child(7){animation-delay: 0.48s}.landing-mock-screen:nth-child(8){animation-delay: 0.56s}.landing-mock-screen:nth-child(9){animation-delay: 0.64s}.landing-mock-screen h3{margin: 0;font-size: 1rem}.landing-mock-screen p{margin: 0.45rem 0 0;font-size: 0.9rem;color: rgba(237,247,231,0.9)}.landing-showcase,.landing-pedigree,.landing-how{padding: clamp(1rem,2vw,1.6rem);width: 100%;box-sizing: border-box}.landing-pedigree-grid{margin-top: 0.95rem;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.85rem}.landing-pedigree-card{border-radius: 18px;padding: 1rem;border: 1px solid rgba(24,66,41,0.16);background: linear-gradient(180deg,rgba(255,255,255,0.84),rgba(244,251,240,0.86))}.landing-pedigree-card h3{margin: 0;font-size: 1.05rem}.landing-pedigree-card p{margin: 0.45rem 0 0;color: rgba(18,38,26,0.8);line-height: 1.45}.landing-showcase-grid{margin-top: 0.95rem;display: grid;grid-template-columns: 1fr;gap: 0.35rem;width: 100%;max-width: none}.landing-paw-divider{width: min(190px,70vw);height: 26px;margin: 0.15rem auto;opacity: 0.74;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 26'%3E%3Cg fill='%23366645'%3E%3Cg transform='translate(6 2)'%3E%3Cellipse cx='14' cy='14' rx='8.5' ry='6.8'/%3E%3Ccircle cx='7' cy='6' r='2.4'/%3E%3Ccircle cx='12' cy='3.6' r='2.4'/%3E%3Ccircle cx='17' cy='6' r='2.4'/%3E%3Ccircle cx='12' cy='9' r='2.4'/%3E%3C/g%3E%3Cg transform='translate(64 0) rotate(-7 18 12)'%3E%3Cellipse cx='14' cy='14' rx='8.5' ry='6.8'/%3E%3Ccircle cx='7' cy='6' r='2.4'/%3E%3Ccircle cx='12' cy='3.6' r='2.4'/%3E%3Ccircle cx='17' cy='6' r='2.4'/%3E%3Ccircle cx='12' cy='9' r='2.4'/%3E%3C/g%3E%3Cg transform='translate(122 1) rotate(6 18 12)'%3E%3Cellipse cx='14' cy='14' rx='8.5' ry='6.8'/%3E%3Ccircle cx='7' cy='6' r='2.4'/%3E%3Ccircle cx='12' cy='3.6' r='2.4'/%3E%3Ccircle cx='17' cy='6' r='2.4'/%3E%3Ccircle cx='12' cy='9' r='2.4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: contain;pointer-events: none}.landing-paw-divider-1{width: min(150px,62vw);height: 22px;opacity: 0.65;transform: rotate(-2deg);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 24'%3E%3Cg fill='%23406e4d'%3E%3Cg transform='translate(8 2)'%3E%3Cellipse cx='12' cy='13' rx='7.5' ry='6.1'/%3E%3Ccircle cx='6' cy='6' r='2.1'/%3E%3Ccircle cx='10.5' cy='3.9' r='2.1'/%3E%3Ccircle cx='15' cy='6' r='2.1'/%3E%3Ccircle cx='10.5' cy='8.7' r='2.1'/%3E%3C/g%3E%3Cg transform='translate(72 1) rotate(6 16 10)'%3E%3Cellipse cx='12' cy='13' rx='7.8' ry='6.2'/%3E%3Ccircle cx='6' cy='6' r='2.2'/%3E%3Ccircle cx='10.5' cy='3.8' r='2.2'/%3E%3Ccircle cx='15' cy='6' r='2.2'/%3E%3Ccircle cx='10.5' cy='8.8' r='2.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.landing-paw-divider-2{width: min(210px,78vw);height: 28px;opacity: 0.78;transform: rotate(1deg);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 28'%3E%3Cg fill='%23376445'%3E%3Cg transform='translate(4 3)'%3E%3Cellipse cx='14' cy='14' rx='8.2' ry='6.6'/%3E%3Ccircle cx='7' cy='6' r='2.3'/%3E%3Ccircle cx='12' cy='3.6' r='2.3'/%3E%3Ccircle cx='17' cy='6' r='2.3'/%3E%3Ccircle cx='12' cy='9' r='2.3'/%3E%3C/g%3E%3Cg transform='translate(52 1) rotate(-4 16 11)'%3E%3Cellipse cx='16' cy='15' rx='9.1' ry='7.2'/%3E%3Ccircle cx='8' cy='6.5' r='2.5'/%3E%3Ccircle cx='14' cy='4' r='2.5'/%3E%3Ccircle cx='20' cy='6.5' r='2.5'/%3E%3Ccircle cx='14' cy='9.4' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(110 2) rotate(7 16 11)'%3E%3Cellipse cx='14' cy='14' rx='8.4' ry='6.7'/%3E%3Ccircle cx='7' cy='6' r='2.2'/%3E%3Ccircle cx='12' cy='3.7' r='2.2'/%3E%3Ccircle cx='17' cy='6' r='2.2'/%3E%3Ccircle cx='12' cy='9' r='2.2'/%3E%3C/g%3E%3Cg transform='translate(154 0) rotate(-6 14 10)'%3E%3Cellipse cx='12' cy='13' rx='7.3' ry='5.9'/%3E%3Ccircle cx='6' cy='5.7' r='2'/%3E%3Ccircle cx='10.4' cy='3.6' r='2'/%3E%3Ccircle cx='14.8' cy='5.7' r='2'/%3E%3Ccircle cx='10.4' cy='8.4' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.landing-paw-divider-3{width: min(175px,66vw);height: 24px;opacity: 0.7;transform: rotate(-1deg);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165 24'%3E%3Cg fill='%234a7754'%3E%3Cg transform='translate(6 2) rotate(-7 14 10)'%3E%3Cellipse cx='12' cy='13' rx='7.7' ry='6.2'/%3E%3Ccircle cx='6' cy='6' r='2.1'/%3E%3Ccircle cx='10.4' cy='3.8' r='2.1'/%3E%3Ccircle cx='14.8' cy='6' r='2.1'/%3E%3Ccircle cx='10.4' cy='8.6' r='2.1'/%3E%3C/g%3E%3Cg transform='translate(70 1)'%3E%3Cellipse cx='14' cy='14' rx='8.8' ry='7'/%3E%3Ccircle cx='7' cy='6.2' r='2.35'/%3E%3Ccircle cx='12' cy='3.7' r='2.35'/%3E%3Ccircle cx='17' cy='6.2' r='2.35'/%3E%3Ccircle cx='12' cy='9.1' r='2.35'/%3E%3C/g%3E%3Cg transform='translate(132 2) rotate(8 14 10)'%3E%3Cellipse cx='12' cy='13' rx='7.5' ry='6'/%3E%3Ccircle cx='6' cy='5.8' r='2'/%3E%3Ccircle cx='10.4' cy='3.7' r='2'/%3E%3Ccircle cx='14.8' cy='5.8' r='2'/%3E%3Ccircle cx='10.4' cy='8.5' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.landing-paw-divider-4{width: 70px;height: 62px;opacity: 0.72;transform: rotate(-6deg);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 62'%3E%3Cg fill='%233a6748'%3E%3Cg transform='translate(9 4)'%3E%3Cellipse cx='12' cy='13' rx='7.7' ry='6.2'/%3E%3Ccircle cx='6' cy='6' r='2.1'/%3E%3Ccircle cx='10.4' cy='3.8' r='2.1'/%3E%3Ccircle cx='14.8' cy='6' r='2.1'/%3E%3Ccircle cx='10.4' cy='8.6' r='2.1'/%3E%3C/g%3E%3Cg transform='translate(32 22) rotate(7 12 10)'%3E%3Cellipse cx='12' cy='13' rx='7.5' ry='6'/%3E%3Ccircle cx='6' cy='5.8' r='2'/%3E%3Ccircle cx='10.4' cy='3.7' r='2'/%3E%3Ccircle cx='14.8' cy='5.8' r='2'/%3E%3Ccircle cx='10.4' cy='8.5' r='2'/%3E%3C/g%3E%3Cg transform='translate(12 39) rotate(-8 12 10)'%3E%3Cellipse cx='12' cy='13' rx='7.9' ry='6.3'/%3E%3Ccircle cx='6' cy='6' r='2.1'/%3E%3Ccircle cx='10.4' cy='3.8' r='2.1'/%3E%3Ccircle cx='14.8' cy='6' r='2.1'/%3E%3Ccircle cx='10.4' cy='8.6' r='2.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.landing-section-paw-divider{margin: 0.65rem auto 0.35rem;opacity: 0.78}@media (min-width: 1024px){.landing-paw-divider-1{width: min(208px,42vw);height: 30px}.landing-paw-divider-2{width: min(288px,52vw);height: 36px}.landing-paw-divider-3{width: min(240px,46vw);height: 32px}.landing-paw-divider-4{width: 88px;height: 82px}.landing-section-paw-divider{margin: 0.9rem auto 0.6rem}}.landing-showcase-card{border: 1px solid rgba(18,38,26,0.14);border-radius: 20px;overflow: hidden;background: rgba(255,255,255,0.9);transition: transform 140ms ease,box-shadow 140ms ease,border-color 140ms ease,background-color 140ms ease;display: grid;grid-template-columns: 1fr;box-shadow: 0 10px 26px rgba(18,38,26,0.06)}.landing-showcase-card:nth-child(odd){background: rgba(255,255,255,0.9);border-radius: 18px 26px 20px 24px}.landing-showcase-card:nth-child(even){background: linear-gradient(180deg,rgba(248,252,245,0.95),rgba(240,248,236,0.92));border-radius: 26px 18px 24px 20px}.landing-showcase-card:hover{transform: translateY(-3px);box-shadow: 0 18px 34px rgba(18,38,26,0.12);border-color: rgba(31,89,52,0.28)}.landing-showcase-card-clickable{cursor: pointer}.landing-showcase-card-clickable:focus-visible{outline: 4px solid rgba(31,89,52,0.72);outline-offset: 4px;box-shadow: 0 0 0 4px rgba(255,255,255,0.7),0 18px 34px rgba(18,38,26,0.14)}.landing-showcase-card-clickable:focus-visible,.landing-showcase-card-clickable:hover{transform: translateY(-3px) scale(1.005)}.landing-showcase-image{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block;background: rgba(30,89,52,0.1)}.landing-showcase-image-stack{width: 100%;aspect-ratio: 16 / 9;position: relative;overflow: hidden;background: linear-gradient(135deg,rgba(24,66,41,0.18),rgba(96,134,74,0.2))}.landing-showcase-stack-primary,.landing-showcase-stack-secondary{position: absolute;object-fit: cover;border-radius: 10px;border: 1px solid rgba(18,38,26,0.28);box-shadow: 0 10px 20px rgba(11,27,18,0.18)}.landing-showcase-stack-primary{width: 84%;height: 88%;top: 6%;left: 4%;z-index: 2}.landing-showcase-stack-secondary{width: 46%;height: 54%;right: 3.5%;bottom: 4%;z-index: 3}.landing-showcase-copy{padding: 1rem}.landing-showcase-card-split{grid-template-columns: minmax(0,1.15fr) minmax(280px,1fr);align-items: stretch}.landing-showcase-card-split .landing-showcase-copy{display: flex;flex-direction: column;justify-content: flex-start}.landing-showcase-image-mobile{aspect-ratio: 10 / 14;object-fit: contain;background: linear-gradient(135deg,rgba(24,66,41,0.08),rgba(96,134,74,0.14))}.landing-showcase-copy h3{margin: 0;font-size: 1.1rem}.landing-showcase-copy p{margin: 0.5rem 0 0;color: rgba(18,38,26,0.78);line-height: 1.5}.landing-showcase-dialog::part(content){padding: 0.85rem}.landing-showcase-dialog-body{display: grid;gap: 0.75rem}.landing-showcase-dialog-content{display: grid;gap: 0.65rem}.landing-showcase-dialog-preview-row{display: flex;justify-content: center}.landing-showcase-dialog-image-host{display: flex;justify-content: center;width: 100%}.landing-showcase-dialog-description-host{max-width: min(1040px,90vw)}.landing-showcase-dialog-controls{display: flex;justify-content: flex-start;gap: 0.55rem;flex-wrap: wrap}.landing-showcase-dialog-image{width: min(1040px,90vw);max-height: 78vh;object-fit: contain;border-radius: 12px;background: rgba(20,53,33,0.08)}.landing-showcase-dialog-stack{width: min(1040px,90vw);aspect-ratio: 16 / 9;position: relative;overflow: hidden;border-radius: 12px;background: linear-gradient(135deg,rgba(24,66,41,0.2),rgba(96,134,74,0.24))}.landing-showcase-dialog-stack-primary,.landing-showcase-dialog-stack-secondary{position: absolute;object-fit: cover;border-radius: 12px;border: 1px solid rgba(18,38,26,0.28);box-shadow: 0 12px 26px rgba(11,27,18,0.2)}.landing-showcase-dialog-stack-primary{width: 86%;height: 90%;top: 5%;left: 3%;z-index: 2}.landing-showcase-dialog-stack-secondary{width: 44%;height: 52%;right: 3%;bottom: 4%;z-index: 3}.landing-showcase-dialog-description{margin: 0;color: rgba(18,38,26,0.82)}.landing-how-grid{margin-top: 0.95rem;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.85rem}.landing-how-card{border-radius: 18px;padding: 0.95rem;border: 1px solid rgba(31,79,47,0.16);background: linear-gradient(180deg,rgba(255,255,255,0.82),rgba(246,252,243,0.88))}.landing-how-card:nth-child(1){border-radius: 20px 16px 22px 18px}.landing-how-card:nth-child(2){border-radius: 16px 22px 18px 24px}.landing-how-card:nth-child(3){border-radius: 22px 18px 16px 24px}.landing-how-step{width: 2rem;height: 2rem;border-radius: 999px;background: rgba(31,89,52,0.9);color: #f0faea;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;margin-bottom: 0.5rem}.landing-how-card h3{margin: 0}.landing-how-card p{margin: 0.45rem 0 0;color: rgba(18,38,26,0.8)}.landing-features{padding: clamp(1rem,2vw,1.6rem);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.85rem;width: 100%;box-sizing: border-box}.landing-feature-card{border-radius: 18px;padding: 1rem;border: 1px solid rgba(31,79,47,0.16);background: linear-gradient(180deg,rgba(255,255,255,0.8),rgba(246,252,243,0.84));transition: transform 140ms ease,box-shadow 140ms ease}.landing-feature-card:hover{transform: translateY(-3px);box-shadow: 0 16px 25px rgba(18,38,26,0.08)}.landing-feature-icon{width: 1.5rem;height: 1.5rem;object-fit: contain;display: block}.landing-feature-card h3{margin: 0.55rem 0 0;font-size: 1.05rem}.landing-feature-card p{margin: 0.45rem 0 0;color: rgba(18,38,26,0.78);line-height: 1.45}.landing-proof{padding: clamp(1rem,2vw,1.6rem);width: 100%;box-sizing: border-box}.landing-proof h3,.landing-final-cta h2{margin: 0;font-family: "Fraunces","Merriweather",serif}.landing-proof p,.landing-final-cta p{margin: 0.65rem 0 0;color: rgba(18,38,26,0.8)}.landing-proof-chips{margin-top: 0.85rem;display: flex;flex-wrap: wrap;gap: 0.55rem}.landing-chip{border-radius: 999px;padding: 0.4rem 0.72rem;background: rgba(37,101,61,0.12);border: 1px solid rgba(37,101,61,0.2);font-size: 0.88rem;font-weight: 600;color: #1c4f2f}.landing-final-cta{padding: clamp(1rem,2.2vw,1.8rem);background: linear-gradient(135deg,rgba(26,89,52,0.96),rgba(38,111,59,0.95)),radial-gradient(circle at 90% 10%,rgba(251,198,110,0.34),rgba(251,198,110,0));border-color: rgba(20,54,34,0.7);width: 100%;box-sizing: border-box}.landing-final-cta h2,.landing-final-cta p{color: #f4fbf0}.landing-final-cta .landing-hero-ctas{margin-top: 1rem}@media (max-width: 1023px){.landing-hero{grid-template-columns: 1fr}.landing-hero-visual{grid-template-columns: repeat(2,minmax(0,1fr))}.landing-showcase-card-split{grid-template-columns: 1fr}.landing-pedigree-grid,.landing-how-grid,.landing-features{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.landing-hero-copy{grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "signin signin signin" "logo title ctas" "logo body ctas";align-items: start;column-gap: clamp(0.9rem,2.2vw,1.8rem);row-gap: 0.45rem}.landing-hero-signin-row{grid-area: signin;margin-bottom: 0.1rem}.landing-hero-logo{grid-area: logo;margin-bottom: 0;width: clamp(250px,22vw,360px);align-self: center}.landing-hero-copy>h1{grid-area: title;font-size: clamp(2rem,3.3vw,3rem)}.landing-hero-copy>p{grid-area: body;margin-top: 0.15rem;max-width: none}.landing-hero-ctas{grid-area: ctas;margin-top: 0.1rem;justify-content: flex-end;align-content: start;max-width: 320px;gap: 0.6rem}.landing-hero-ctas a{flex: 1 1 190px;min-width: 0}.landing-hero-ctas a vaadin-button{width: 100%}.landing-hero-visual{grid-template-columns: 1fr;gap: 0.75rem}}@media (max-width: 767px){.landing-page{font-size: 15px}.landing-hero-logo{width: clamp(240px,62vw,380px)}.landing-hero-visual{grid-template-columns: 1fr}.landing-pedigree-grid,.landing-how-grid,.landing-features{grid-template-columns: 1fr}.landing-hero-visual::before{width: 58px;height: 58px;z-index: 4}.landing-hero-visual::after{width: 50px;height: 50px;z-index: 4}.landing-topbar-actions{width: 100%;justify-content: flex-end}.landing-hero-copy p{max-width: none}.landing-hero-ctas{width: 100%}.landing-hero-ctas vaadin-button{width: 100%}}.landing-page.landing-theme-dark{background: radial-gradient(circle at 10% -5%,rgba(116,156,62,0.2) 0%,rgba(116,156,62,0) 46%),radial-gradient(circle at 90% 0%,rgba(205,140,58,0.16) 0%,rgba(205,140,58,0) 42%),linear-gradient(160deg,#0f1511 0%,#111b14 52%,#151d17 100%);color: #e4eee0}.landing-page.landing-theme-dark .landing-topbar,.landing-page.landing-theme-dark .landing-hero,.landing-page.landing-theme-dark .landing-showcase,.landing-page.landing-theme-dark .landing-pedigree,.landing-page.landing-theme-dark .landing-how,.landing-page.landing-theme-dark .landing-features,.landing-page.landing-theme-dark .landing-proof,.landing-page.landing-theme-dark .landing-final-cta{background: rgba(18,24,20,0.88);border-color: rgba(214,229,207,0.12);box-shadow: 0 20px 50px rgba(0,0,0,0.32)}.landing-page.landing-theme-dark .landing-signin-link,.landing-page.landing-theme-dark .landing-brand-copy p,.landing-page.landing-theme-dark .landing-hero-copy p,.landing-page.landing-theme-dark .landing-section-header p,.landing-page.landing-theme-dark .landing-showcase-copy p,.landing-page.landing-theme-dark .landing-how-card p,.landing-page.landing-theme-dark .landing-feature-card p,.landing-page.landing-theme-dark .landing-proof p,.landing-page.landing-theme-dark .landing-final-cta p{color: rgba(228,238,224,0.82)}.landing-page.landing-theme-dark .landing-showcase-copy{background: linear-gradient(180deg,rgba(18,24,20,0.92),rgba(18,24,20,0.82));border: 1px solid rgba(214,229,207,0.14);border-radius: 14px;box-shadow: 0 10px 24px rgba(0,0,0,0.18)}.landing-page.landing-theme-dark .landing-showcase-copy h3,.landing-page.landing-theme-dark .landing-showcase-copy p{color: #edf7e8;text-shadow: 0 1px 1px rgba(0,0,0,0.18)}.landing-page.landing-theme-dark .landing-hero-copy h1,.landing-page.landing-theme-dark .landing-section-header h2,.landing-page.landing-theme-dark .landing-proof h3,.landing-page.landing-theme-dark .landing-final-cta h2,.landing-page.landing-theme-dark .landing-how-card h3,.landing-page.landing-theme-dark .landing-feature-card h3,.landing-page.landing-theme-dark .landing-showcase-copy h3,.landing-page.landing-theme-dark .landing-pedigree-card h3,.landing-page.landing-theme-dark .landing-mock-screen h3{color: #f2f7ee}.landing-page.landing-theme-dark .landing-mock-screen{background: linear-gradient(140deg,rgba(33,88,54,0.95),rgba(23,72,43,0.92)),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0));border-color: rgba(198,231,176,0.14);color: #eef8e8}.landing-page.landing-theme-dark .landing-showcase-card,.landing-page.landing-theme-dark .landing-how-card,.landing-page.landing-theme-dark .landing-feature-card,.landing-page.landing-theme-dark .landing-pedigree-card{background: rgba(23,31,25,0.9);border-color: rgba(214,229,207,0.14)}.landing-page.landing-theme-dark .landing-hero-visual::before,.landing-page.landing-theme-dark .landing-hero-visual::after{border-color: rgba(214,229,207,0.24);box-shadow: 0 10px 22px rgba(0,0,0,0.34);filter: saturate(0.9) brightness(0.92)}.landing-page.landing-theme-dark .landing-paw-divider{opacity: 0.6;filter: brightness(1.25) saturate(0.8)}.landing-page.landing-theme-dark .landing-showcase-card:nth-child(even){background: linear-gradient(180deg,rgba(25,34,28,0.94),rgba(20,28,23,0.92))}.landing-page.landing-theme-dark .landing-showcase-image,.landing-page.landing-theme-dark .landing-showcase-image-stack,.landing-page.landing-theme-dark .landing-showcase-image-mobile,.landing-page.landing-theme-dark .landing-showcase-dialog-image,.landing-page.landing-theme-dark .landing-showcase-dialog-stack{background: rgba(12,20,15,0.55)}.landing-showcase-dialog.landing-theme-dark::part(content){background: rgba(18,24,20,0.95);color: #edf7e8}.landing-showcase-dialog.landing-theme-dark .landing-showcase-dialog-image,.landing-showcase-dialog.landing-theme-dark .landing-showcase-dialog-stack{background: rgba(12,20,15,0.55)}.landing-showcase-dialog.landing-theme-dark .landing-showcase-dialog-description-host p{color: rgba(237,247,232,0.86)}.landing-page.landing-theme-dark .landing-announcement-banner{border-color: rgba(214,229,207,0.14);box-shadow: 0 14px 32px rgba(0,0,0,0.28)}.landing-page.landing-theme-dark .landing-announcement-banner-info_only{background: linear-gradient(135deg,rgba(22,43,68,0.95),rgba(16,28,40,0.95));color: #d7e8ff}.landing-page.landing-theme-dark .landing-announcement-banner-important{background: linear-gradient(135deg,rgba(76,58,16,0.95),rgba(40,31,14,0.95));color: #ffeec3}.landing-page.landing-theme-dark .landing-announcement-banner-critical{background: linear-gradient(135deg,rgba(84,21,21,0.96),rgba(44,12,12,0.96));color: #ffd8d8}.landing-page.landing-theme-dark .landing-announcement-banner-label{color: inherit}@media (prefers-color-scheme: dark){.landing-page:not(.landing-theme-light){background: radial-gradient(circle at 10% -5%,rgba(116,156,62,0.2) 0%,rgba(116,156,62,0) 46%),radial-gradient(circle at 90% 0%,rgba(205,140,58,0.16) 0%,rgba(205,140,58,0) 42%),linear-gradient(160deg,#0f1511 0%,#111b14 52%,#151d17 100%);color: #e4eee0}.landing-page:not(.landing-theme-light) .landing-topbar,.landing-page:not(.landing-theme-light) .landing-hero,.landing-page:not(.landing-theme-light) .landing-showcase,.landing-page:not(.landing-theme-light) .landing-pedigree,.landing-page:not(.landing-theme-light) .landing-how,.landing-page:not(.landing-theme-light) .landing-features,.landing-page:not(.landing-theme-light) .landing-proof,.landing-page:not(.landing-theme-light) .landing-final-cta{background: rgba(18,24,20,0.88);border-color: rgba(214,229,207,0.12);box-shadow: 0 20px 50px rgba(0,0,0,0.32)}.landing-page:not(.landing-theme-light) .landing-signin-link,.landing-page:not(.landing-theme-light) .landing-brand-copy p,.landing-page:not(.landing-theme-light) .landing-hero-copy p,.landing-page:not(.landing-theme-light) .landing-section-header p,.landing-page:not(.landing-theme-light) .landing-showcase-copy p,.landing-page:not(.landing-theme-light) .landing-how-card p,.landing-page:not(.landing-theme-light) .landing-feature-card p,.landing-page:not(.landing-theme-light) .landing-proof p,.landing-page:not(.landing-theme-light) .landing-final-cta p{color: rgba(228,238,224,0.82)}.landing-page:not(.landing-theme-light) .landing-showcase-copy{background: linear-gradient(180deg,rgba(18,24,20,0.92),rgba(18,24,20,0.82));border: 1px solid rgba(214,229,207,0.14);border-radius: 14px;box-shadow: 0 10px 24px rgba(0,0,0,0.18)}.landing-page:not(.landing-theme-light) .landing-showcase-copy h3,.landing-page:not(.landing-theme-light) .landing-showcase-copy p{color: #edf7e8;text-shadow: 0 1px 1px rgba(0,0,0,0.18)}.landing-page:not(.landing-theme-light) .landing-hero-copy h1,.landing-page:not(.landing-theme-light) .landing-section-header h2,.landing-page:not(.landing-theme-light) .landing-proof h3,.landing-page:not(.landing-theme-light) .landing-final-cta h2,.landing-page:not(.landing-theme-light) .landing-how-card h3,.landing-page:not(.landing-theme-light) .landing-feature-card h3,.landing-page:not(.landing-theme-light) .landing-showcase-copy h3,.landing-page:not(.landing-theme-light) .landing-pedigree-card h3,.landing-page:not(.landing-theme-light) .landing-mock-screen h3{color: #f2f7ee}.landing-page:not(.landing-theme-light) .landing-mock-screen{background: linear-gradient(140deg,rgba(33,88,54,0.95),rgba(23,72,43,0.92)),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0));border-color: rgba(198,231,176,0.14);color: #eef8e8}.landing-page:not(.landing-theme-light) .landing-hero-visual::before,.landing-page:not(.landing-theme-light) .landing-hero-visual::after{border-color: rgba(214,229,207,0.24);box-shadow: 0 10px 22px rgba(0,0,0,0.34);filter: saturate(0.9) brightness(0.92)}.landing-page:not(.landing-theme-light) .landing-paw-divider{opacity: 0.6;filter: brightness(1.25) saturate(0.8)}.landing-page:not(.landing-theme-light) .landing-showcase-card,.landing-page:not(.landing-theme-light) .landing-how-card,.landing-page:not(.landing-theme-light) .landing-feature-card,.landing-page:not(.landing-theme-light) .landing-pedigree-card{background: rgba(23,31,25,0.9);border-color: rgba(214,229,207,0.14)}.landing-page:not(.landing-theme-light) .landing-showcase-card:nth-child(even){background: linear-gradient(180deg,rgba(25,34,28,0.94),rgba(20,28,23,0.92))}.landing-page:not(.landing-theme-light) .landing-showcase-image,.landing-page:not(.landing-theme-light) .landing-showcase-image-stack,.landing-page:not(.landing-theme-light) .landing-showcase-image-mobile,.landing-page:not(.landing-theme-light) .landing-showcase-dialog-image,.landing-page:not(.landing-theme-light) .landing-showcase-dialog-stack{background: rgba(12,20,15,0.55)}.landing-page:not(.landing-theme-light) .landing-announcement-banner{border-color: rgba(214,229,207,0.14);box-shadow: 0 14px 32px rgba(0,0,0,0.28)}.landing-page:not(.landing-theme-light) .landing-announcement-banner-info_only{background: linear-gradient(135deg,rgba(22,43,68,0.95),rgba(16,28,40,0.95));color: #d7e8ff}.landing-page:not(.landing-theme-light) .landing-announcement-banner-important{background: linear-gradient(135deg,rgba(76,58,16,0.95),rgba(40,31,14,0.95));color: #ffeec3}.landing-page:not(.landing-theme-light) .landing-announcement-banner-critical{background: linear-gradient(135deg,rgba(84,21,21,0.96),rgba(44,12,12,0.96));color: #ffd8d8}.landing-page:not(.landing-theme-light) .landing-announcement-banner-label{color: inherit}}@keyframes landing-card-rise{from{transform: translateY(12px);opacity: 0}to{transform: translateY(0);opacity: 1}}.signup-hero,.signup-pricing-section,.signup-form-section{min-width: 0;width: 100%}.signup-logo{display: block;width: clamp(180px,28vw,320px);max-width: 100%;height: auto;margin-bottom: var(--lumo-space-m);object-fit: contain}.signup-hero h2{margin: 0 0 var(--lumo-space-s) 0;font-size: clamp(2rem,4vw,3rem);line-height: 1.05}.signup-hero p,.signup-form-intro{margin: 0;color: var(--lumo-secondary-text-color);line-height: 1.5}.signup-section-title{margin: 0 0 var(--lumo-space-m) 0}.signup-login-prompt{margin-top: var(--lumo-space-m)}.signup-login-link{font-weight: 600}.signup-pricing-section vaadin-radio-group{margin-bottom: var(--lumo-space-m)}.signup-plan-controls{display: flex;flex-direction: column;gap: var(--lumo-space-s);margin-bottom: var(--lumo-space-m)}.signup-plan-control-row{display: grid;grid-template-columns: minmax(6.5rem,auto) minmax(0,1fr);gap: var(--lumo-space-m);align-items: center;padding: 0.85rem 1rem;border-radius: 16px;border: 1px solid var(--lumo-contrast-10pct);background: color-mix(in srgb,var(--lumo-base-color) 92%,var(--lumo-contrast-5pct));box-shadow: inset 0 1px 0 color-mix(in srgb,var(--lumo-base-color) 80%,transparent);box-sizing: border-box}.signup-plan-control-row-cadence{background: color-mix(in srgb,var(--lumo-success-color) 6%,var(--lumo-base-color))}.signup-plan-control-row-currency{background: color-mix(in srgb,var(--lumo-primary-color) 6%,var(--lumo-base-color))}.signup-plan-control-label{font-size: var(--lumo-font-size-s);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--lumo-secondary-text-color)}.signup-plan-control-row vaadin-radio-group{margin-bottom: 0;width: 100%}.signup-plan-control-row vaadin-radio-group::part(label){display: none}.signup-pricing-section{width: 100%}.signup-plan-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--lumo-space-m);align-items: stretch}.signup-plan-card{background: color-mix(in srgb,var(--lumo-base-color) 88%,var(--lumo-primary-color-10pct));border: 1px solid var(--lumo-contrast-10pct);border-radius: 20px;min-height: 100%;box-sizing: border-box;text-align: left;transition: transform 0.12s ease,box-shadow 0.12s ease,border-color 0.12s ease}.signup-plan-card:hover{transform: translateY(-2px);box-shadow: 0 16px 32px color-mix(in srgb,var(--lumo-shade-20pct) 35%,transparent)}.signup-plan-card.selected{border-color: var(--lumo-primary-color);box-shadow: 0 0 0 2px color-mix(in srgb,var(--lumo-primary-color) 28%,transparent),0 20px 36px color-mix(in srgb,var(--lumo-primary-color-50pct) 25%,transparent)}.signup-plan-card-content{display: flex;flex-direction: column;gap: var(--lumo-space-s);padding: var(--lumo-space-l);min-height: 100%;box-sizing: border-box}.signup-plan-badge{align-self: flex-start;background: color-mix(in srgb,var(--lumo-success-color) 18%,transparent);border-radius: 999px;color: var(--lumo-success-text-color);font-size: var(--lumo-font-size-xs);font-weight: 700;letter-spacing: 0.04em;padding: 0.3rem 0.65rem;text-transform: uppercase}.signup-plan-title-row{display: flex;align-items: center;justify-content: space-between;gap: var(--lumo-space-s)}.signup-plan-title{margin: 0;font-size: var(--lumo-font-size-xl)}.signup-plan-selected-badge{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.35rem 0.75rem;border-radius: 999px;background: color-mix(in srgb,var(--lumo-primary-color) 18%,transparent);color: var(--lumo-primary-text-color);font-size: var(--lumo-font-size-s);font-weight: 700;white-space: nowrap}.signup-plan-selected-icon{color: var(--lumo-primary-color)}.signup-plan-breeders,.signup-plan-note,.signup-plan-trial,.signup-plan-compare{margin: 0;color: var(--lumo-secondary-text-color)}.signup-plan-price{font-size: clamp(1.5rem,3vw,2rem);font-weight: 700;line-height: 1.1}.signup-plan-price-display{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 0.45rem}.signup-plan-price-amount{font-size: inherit;font-weight: inherit;line-height: inherit}.signup-plan-price-currency{font-size: 0.7em;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--lumo-secondary-text-color)}.signup-plan-price-currency-summary{font-size: 0.65em}.signup-plan-price-note{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s);line-height: 1.4}.signup-plan-trial{color: var(--lumo-body-text-color);font-weight: 600}.signup-plan-compare{padding-top: var(--lumo-space-xs);border-top: 1px solid var(--lumo-contrast-10pct)}.signup-plan-note{margin-top: auto;font-size: var(--lumo-font-size-s)}.signup-plan-select-button{margin-top: var(--lumo-space-s)}.signup-selected-plan{display: flex;flex-direction: column;gap: var(--lumo-space-s);padding: var(--lumo-space-m);border: 1px solid var(--lumo-contrast-10pct);border-radius: 18px;background: color-mix(in srgb,var(--lumo-primary-color) 7%,var(--lumo-base-color))}.signup-plan-price-summary{margin: 0;font-size: var(--lumo-font-size-xl);font-weight: 700}.signup-plan-cadence-toggle{margin-top: var(--lumo-space-xs)}.signup-plan-currency-toggle{margin-top: var(--lumo-space-xs)}@media (max-width: 640px){.signup-plan-control-row{grid-template-columns: 1fr;gap: var(--lumo-space-xs)}}.signup-change-plan-button{align-self: flex-start}.signup-form-section{display: flex;flex-direction: column;gap: var(--lumo-space-m)}.signup-form-actions{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--lumo-space-s)}@media (max-width: 640px){.signup-page{padding: var(--lumo-space-m)}.signup-shell{gap: var(--lumo-space-m)}}