.landing .landing-header{background:#fff4d6}.landing .hero-hive{--hive-cream:#fff4d6;position:relative;width:100%;max-width:none;margin:0;display:block;padding:24px 20px 0;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='72.75'%3E%3Cpath d='M21 0 42 12.12v24.25L21 48.5 0 36.37V12.12Z M21 48.5v24.25 M0 36.37 0 72.75 M42 36.37v36.38' fill='none' stroke='%23E6C46E' stroke-width='1.2' stroke-opacity='0.42'/%3E%3C/svg%3E") repeat top,var(--hive-cream);text-align:center}.hero-hive__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:760px;margin:0 auto}.hero-hive .landing-hero__title{max-width:none;font-size:clamp(1.9rem,1.1rem + 2.6vw,3.35rem);line-height:1.08}.hero-hive .landing-hero__subtitle{max-width:38rem;margin-top:18px;color:#4a4030}.hero-hive .landing-hero__cta,.hero-hive .landing-hero__pick-row{justify-content:center}.hero-hive .landing-hero__pick{justify-items:center}.hero-hive .landing-hero__pick-label{color:#6b5310}.hero-hive .landing-hero__note{color:#6b6150}.hero-hive .landing-chip{background:rgba(255,255,255,.85);border-color:#ead9a6}.hero-scene{display:block}.hero-scene--wide{display:none}.hero-scene--narrow{width:100%;max-width:560px;height:auto;margin:12px auto 0}.hero-wing{fill:#ffffff;fill-opacity:.85;stroke:#b9c3cf;stroke-width:1}.hero-sway{transform-box:fill-box;transform-origin:50% 100%;animation:hero-sway 5s ease-in-out infinite}.hero-sway:nth-of-type(2){animation-duration:6.2s;animation-delay:-2s}.hero-sway:nth-of-type(3){animation-duration:5.6s;animation-delay:-4s}@keyframes hero-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (min-width:1200px){.landing .hero-hive{height:clamp(720px,61.1vw,880px);padding:0}.hero-scene--wide{display:block;position:absolute;inset:0;width:100%;height:100%}.hero-scene--narrow{display:none}.hero-hive__copy{position:absolute;left:0;right:0;top:21%;width:min(760px,56vw);margin:0 auto}}@media (prefers-reduced-motion:reduce){.hero-carrier,.hero-idle{display:none}.hero-cell-icon,.hero-flower-icon{opacity:1}.hero-glow{fill-opacity:0}.hero-sway,.hero-wing{animation:none;transform:none}}.landing .sotti{display:block;height:auto;max-width:100%;user-select:none;pointer-events:none}.landing-problem__grid{display:grid;gap:16px;margin-top:var(--landing-space-heading)}.landing-problem__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title sotti" "list list";align-items:center;column-gap:16px;padding:24px;border-radius:var(--landing-radius-lg);border:1px solid var(--landing-border);background:var(--landing-surface)}.landing-problem__card--after{background:#fff4d6;border-color:#ecd9a0}.landing-problem__sotti{grid-area:sotti;width:88px;height:auto}.landing-problem__card h3{grid-area:title;margin:0;font-size:1.3rem}.landing-problem__card ul{grid-area:list;margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px}.landing-problem__card li{position:relative;padding-left:30px;font-size:1.02rem;line-height:1.5}.landing-problem__card li:before{content:"";position:absolute;left:0;top:.15em;width:20px;height:22px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.landing-problem__card--before li:before{background:#e7e2d3}.landing-problem__card--after li:before{background:#f6c344}.landing-demo-live__inner{display:grid;gap:32px}.landing-demo-live__intro{display:grid;justify-items:start;gap:16px;align-content:start}.landing-demo-live__sotti{width:130px}.landing-demo-live__stage{display:grid;gap:18px}.landing-demo-live__phone{display:grid;grid-template-rows:auto 1fr auto;max-width:420px;width:100%;height:520px;padding:16px;border-radius:30px;border:1px solid var(--landing-border);background:var(--landing-surface);box-shadow:var(--landing-shadow)}.landing-demo-live__chat{display:grid;align-content:start;gap:10px;padding:14px 2px;overflow-y:auto;overscroll-behavior:contain}.landing-demo-live__chat .landing-demo__msg{white-space:pre-line}.landing-demo-live__keys{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--landing-border)}.landing-demo-live__key{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e6d7a9;border-radius:12px;background:#fffaf0;color:var(--landing-text);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.landing-demo-live__key:hover{border-color:var(--landing-gold);background:var(--landing-gold-soft)}.landing-demo-live__key:focus-visible{outline:2px solid var(--landing-gold-dark);outline-offset:2px}.landing-demo-live__name{display:grid;grid-template-columns:1fr auto;gap:8px}.landing-demo-live__label{grid-column:1/-1;font-size:.85rem;font-weight:600;color:var(--landing-muted)}.landing-demo-live__name input{min-height:44px;padding:0 14px;border:1px solid var(--landing-border);border-radius:12px;font:inherit;font-size:16px;color:var(--landing-text);background:#fff}.landing-demo-live__owner{display:grid;gap:12px;align-content:start;max-width:420px}.landing-demo-live__owner .landing-demo__card{margin-left:0}.landing-demo-live__owner.is-on>*{animation:landing-fade-scale .42s ease both}.landing-demo-live__owner.is-on>:nth-child(2){animation-delay:.16s}.landing-demo-live__owner.is-on>:nth-child(3){animation-delay:.32s}.landing-demo-live__wait{margin:0;padding:18px;border:1.5px dashed #e3d6b0;border-radius:var(--landing-radius-md);color:var(--landing-muted)}.landing-audience__grid{display:grid;gap:16px;margin:var(--landing-space-heading) 0 0;padding:0;list-style:none}.landing-audience__card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--landing-radius-lg);border:1px solid var(--landing-border);background:var(--landing-surface)}.landing-audience__icon{width:46px;height:52px;flex:none;align-self:flex-start;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#fff1c9;color:#8a5a00}.landing-audience__card h3{margin:4px 0 0;font-size:1.15rem}.landing-audience__card p{margin:0;line-height:1.55;color:#3d424c}.landing-audience__card .landing-audience__solutions{font-size:.9rem;font-weight:600;color:#6b5310}.landing-audience__card .landing-text-link{margin-top:auto;padding-top:4px;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center}.landing-trial{display:grid;gap:16px;margin-top:40px;padding:28px 24px;border-radius:var(--landing-radius-lg);background:#fff4d6;border:1px solid #ecd9a0}.landing-trial__sotti{width:120px}.landing-trial h3{margin:0;font-size:1.35rem}.landing-trial__steps{margin:16px 0 0;padding:0;list-style:none;counter-reset:trial;display:grid;gap:14px}.landing-trial__steps li{counter-increment:trial;position:relative;padding-left:44px;display:grid;gap:2px}.landing-trial__steps li:before{content:counter(trial);position:absolute;left:0;top:0;width:30px;height:34px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#f6c344;font-weight:800}.landing-trial__steps span{color:#4a4030;line-height:1.5}.landing-trial__note{margin:16px 0 0;color:#4a4030;line-height:1.55}.landing-contacts__text{display:grid;justify-items:start}.landing-contacts__sotti{width:96px;margin-bottom:8px}@media (min-width:768px){.landing-audience__grid,.landing-problem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-demo-live__stage{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start}.landing-trial{grid-template-columns:auto 1fr;align-items:start;gap:28px;padding:32px}}@media (min-width:1100px){.landing-demo-live__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px}.landing-audience__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.landing-demo-live__owner.is-on>*{animation:none}}