.landing-container{margin:0 auto;max-width:var(--landing-container-width);padding-inline:24px;width:100%}.landing-skip-link{background:var(--landing-color-paper);border:2px solid var(--landing-color-ink);border-radius:var(--landing-radius-sm);font-family:var(--landing-font-display);font-weight:700;left:16px;padding:10px 16px;position:fixed;text-decoration:none;top:12px;transform:translateY(-140%);transition:transform .16s ease;z-index:100}.landing-skip-link:focus{transform:translateY(0)}.landing-header{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background-color:#f9f6f29e;background-image:linear-gradient(135deg,#ffffff57,#ffffff14 52%,#f4eee51f);border:0;border-radius:999px;box-shadow:0 18px 36px -16px #14141424,inset 0 0 0 .65px #1414141a,inset 0 1px #ffffffc7,inset 0 -1px #1414140d;margin:16px auto 0;max-width:var(--landing-container-width);position:sticky;top:16px;width:calc(100% - 48px);z-index:50}.landing-header__inner{align-items:center;display:flex;gap:32px;height:80px;justify-content:space-between;margin:0 auto;max-width:var(--landing-container-width);padding-inline:24px}.landing-brand{align-items:center;display:inline-flex;flex:0 0 auto;gap:11px;text-decoration:none}.landing-brand__logo{height:44px;object-fit:contain;width:44px}.landing-header .landing-brand__logo{height:36px;width:36px}.landing-footer .landing-brand__logo{height:52px;width:52px;border-radius:14px}.landing-brand__name{font-family:var(--landing-font-display);font-size:24px;font-weight:700;letter-spacing:-.04em}.landing-nav{align-items:center;display:flex;gap:30px;margin-left:auto}.landing-nav__link{font-family:var(--landing-font-display);font-size:15px;font-weight:600;text-decoration:none;text-underline-offset:5px}.landing-button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-family:var(--landing-font-display);font-weight:700;justify-content:center;min-height:46px;padding:11px 20px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.landing-button__sprout{flex:0 0 auto;font-size:18px;line-height:1;margin-inline-end:4px;transform:rotate(-6deg)}.landing-button--small{font-size:14px;min-height:44px;padding-inline:18px}.landing-button--large{font-size:17px;min-height:56px;padding-inline:26px}.landing-button--dark{background:var(--landing-color-ink);border-color:var(--landing-color-ink);color:var(--landing-color-paper)}.landing-button:focus-visible,.landing-nav__link:focus-visible,.landing-brand:focus-visible,.landing-platform__action:focus-visible,.landing-memory-story__sources a:focus-visible,.landing-footer a:focus-visible,.landing-faq-item summary:focus-visible{outline:3px solid var(--landing-color-lime);outline-offset:4px}.landing-eyebrow{color:var(--landing-color-green-dark);font-family:var(--landing-font-display);font-size:13px;font-weight:800;letter-spacing:.11em;margin:0 0 18px;text-transform:uppercase}.landing-eyebrow--light{color:var(--landing-color-lime)}.landing-section-heading h2,.landing-feature__copy h3{overflow-wrap:anywhere}.landing-hero{background:linear-gradient(to bottom,var(--landing-color-cream) 0,var(--landing-color-cream) calc(100% - 200px),var(--landing-color-paper) 100%);padding:92px 0}.landing-hero__copy{margin:0 auto;max-width:980px;text-align:center}.landing-hero__title{font-family:var(--landing-font-display);font-size:clamp(3.8rem,7.4vw,6.3rem);font-weight:600;letter-spacing:-.03em;line-height:.96;margin:0}.landing-hero__description{color:var(--landing-color-ink-soft);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5;margin:30px auto 28px;max-width:750px}.landing-hero__note{color:var(--landing-color-muted);font-size:15px;margin:16px auto 0;max-width:680px}.landing-hero-visual{background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.76),transparent 31%),var(--landing-color-green);border:1px solid var(--landing-color-ink);border-radius:var(--landing-radius-lg);box-shadow:var(--landing-shadow-panel);margin:66px 0 0;min-height:650px;overflow:hidden;padding:70px 52px 0;position:relative}.landing-hero-visual:before,.landing-hero-visual:after{border:1px solid rgba(20,20,20,.24);border-radius:50%;content:"";position:absolute}.landing-hero-visual:before{background:var(--landing-color-lime);height:240px;left:-90px;top:-90px;width:240px}.landing-hero-visual:after{background:var(--landing-color-yellow);bottom:-100px;height:280px;right:-72px;width:280px}.landing-hero-visual__window{background:var(--landing-color-paper);border:1px solid var(--landing-color-ink);border-radius:var(--landing-radius-md) var(--landing-radius-md) 0 0;box-shadow:0 25px #1414141f,0 34px 70px #14141447;margin:0 auto;max-width:1000px;min-height:580px;overflow:hidden;position:relative;width:92%;z-index:2}.landing-hero-visual__bar{align-items:center;background:var(--landing-color-sand);border-bottom:1px solid var(--landing-color-line);display:flex;gap:7px;height:46px;padding:0 16px}.landing-hero-visual__bar>span{background:var(--landing-color-paper);border:1px solid var(--landing-color-ink);border-radius:50%;height:9px;width:9px}.landing-hero-visual__bar>span:nth-child(1){background:var(--landing-color-orange)}.landing-hero-visual__bar>span:nth-child(2){background:var(--landing-color-yellow)}.landing-hero-visual__bar>span:nth-child(3){background:var(--landing-color-lime)}.landing-hero-visual__bar small{color:var(--landing-color-muted);font-family:var(--landing-font-display);font-size:11px;font-weight:700;margin-left:auto}.landing-hero-visual__body{display:grid;grid-template-columns:74px 1fr;min-height:534px}.landing-hero-visual__rail{align-items:center;background:var(--landing-color-cream);border-right:1px solid var(--landing-color-line);display:flex;flex-direction:column;gap:24px;padding-top:28px}.landing-hero-visual__rail>span{background:var(--landing-color-line);border-radius:50%;height:18px;width:18px}.landing-hero-visual__rail .landing-hero-visual__rail-logo{background:var(--landing-color-green);border-radius:9px;height:34px;margin-bottom:6px;width:34px}.landing-hero-visual__workspace{background:linear-gradient(rgba(20,20,20,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,.035) 1px,transparent 1px),var(--landing-color-paper);background-size:32px 32px;padding:56px 58px}.landing-hero-visual__welcome{display:grid;gap:8px;margin-bottom:38px}.landing-hero-visual__welcome span{color:var(--landing-color-green-dark);font-family:var(--landing-font-display);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-hero-visual__welcome strong{font-family:var(--landing-font-display);font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.02em;line-height:1.05}.landing-hero-visual__tools{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-visual__tools>div{background:var(--landing-color-paper);border:1px solid var(--landing-color-ink);border-radius:12px;box-shadow:6px 6px 0 var(--landing-color-ink);display:grid;min-height:126px;padding:18px}.landing-hero-visual__tools>div:nth-child(1){background:var(--landing-color-mint)}.landing-hero-visual__tools>div:nth-child(2){background:var(--landing-color-yellow)}.landing-hero-visual__tools>div:nth-child(3){background:var(--landing-color-blue)}.landing-hero-visual__tools>div:nth-child(4){background:var(--landing-color-coral)}.landing-hero-visual__tools span{font-family:var(--landing-font-display);font-size:11px;font-weight:800}.landing-hero-visual__tools strong{align-self:end;font-family:var(--landing-font-display);font-size:18px}.landing-hero-visual__tools small{color:var(--landing-color-muted);font-size:11px}.landing-hero-visual__caption{background:var(--landing-color-paper);border:1px solid var(--landing-color-ink);border-radius:999px;bottom:22px;font-family:var(--landing-font-display);font-size:11px;font-weight:800;left:50%;letter-spacing:.08em;padding:8px 14px;position:absolute;text-transform:uppercase;transform:translate(-50%);z-index:3}.landing-beaver-section{background:var(--landing-color-paper);isolation:isolate;overflow:visible;padding:48px 0 144px;position:relative}.landing-beaver-section:before,.landing-beaver-section__visual:before{content:none}.landing-beaver-section__inner{align-items:center;display:grid;gap:90px;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);position:relative;z-index:1}.landing-beaver-section__visual{align-items:center;display:flex;justify-content:center;min-height:520px;position:relative}.landing-beaver-section__stage{aspect-ratio:4 / 3;background:none;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;margin:0;overflow:visible;position:relative;width:min(100%,640px);z-index:1}.landing-beaver-section__album-page{aspect-ratio:4 / 3;border:1px solid var(--landing-color-ink);border-radius:12px;position:absolute;width:84%}.landing-beaver-section__album-page--back-one{background:var(--landing-color-coral);left:12%;top:10%;transform:rotate(6deg);z-index:1}.landing-beaver-section__album-page--back-two{background:var(--landing-color-blue);left:4%;top:13%;transform:rotate(-5deg);z-index:2}.landing-beaver-section__album-page--front{background:var(--landing-color-paper);box-shadow:7px 8px #141414e6;box-sizing:border-box;left:8%;padding:3.2%;top:6%;transform:rotate(-1deg);z-index:3}.landing-beaver-section__album-meta{align-items:center;display:flex;font-family:var(--landing-font-display);font-size:clamp(7px,1vw,11px);font-weight:800;height:8.3%;justify-content:space-between;letter-spacing:.08em;line-height:1;text-transform:uppercase}.landing-beaver-section__album-meta span:first-child{align-items:center;background:var(--landing-color-ink);border-radius:50%;color:var(--landing-color-paper);display:flex;height:clamp(14px,2.6vw,24px);justify-content:center;letter-spacing:0;width:clamp(14px,2.6vw,24px)}.landing-beaver-section__album-meta span:last-child{color:var(--landing-color-green-dark)}.landing-beaver-section__photo{aspect-ratio:3 / 2;border:1px solid rgba(20,20,20,.28);border-radius:8px;box-sizing:border-box;overflow:hidden;position:relative;width:100%}.landing-beaver-section__photo-image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.landing-beaver-section__speech{background:var(--landing-color-paper);border:2px solid var(--landing-color-ink);border-radius:50%;font-family:var(--landing-font-display);font-size:clamp(13px,1.35vw,17px);font-weight:800;left:54%;line-height:1;padding:12px 18px;position:absolute;top:calc(20% - 8px);transform:rotate(4deg);white-space:nowrap;z-index:2}.landing-beaver-section__speech:before,.landing-beaver-section__speech:after{background:var(--landing-color-paper);border:2px solid var(--landing-color-ink);border-radius:50%;content:"";position:absolute}.landing-beaver-section__speech:before{height:10px;left:9px;top:calc(100% + 5px);width:10px}.landing-beaver-section__speech:after{height:6px;left:-1px;top:calc(100% + 17px);width:6px}.landing-beaver-section__album-ring{background:var(--landing-color-paper);border:1px solid var(--landing-color-ink);border-radius:999px;box-shadow:2px 2px 0 var(--landing-color-ink);height:clamp(5px,.8vw,8px);left:clamp(-18px,-3vw,-12px);position:absolute;width:clamp(18px,4.2vw,30px);z-index:5}.landing-beaver-section__album-ring--one{top:25%}.landing-beaver-section__album-ring--two{top:50%}.landing-beaver-section__album-ring--three{top:75%}.landing-beaver-section__copy h2,.landing-section-heading h2,.landing-companion h2,.landing-memory-story h2{font-family:var(--landing-font-display);font-weight:600;letter-spacing:-.025em;line-height:1.02}.landing-beaver-section__copy h2{font-size:clamp(3rem,5vw,4.8rem);margin:0 0 28px}.landing-beaver-section__description{color:var(--landing-color-ink-soft);font-size:20px;line-height:1.65;margin:0}.landing-beaver-section__motto{border-bottom:1px solid var(--landing-color-line);list-style:none;margin:48px 0 0;padding:0}.landing-beaver-section__motto li{align-items:center;border-top:1px solid var(--landing-color-line);display:grid;gap:22px;grid-template-columns:36px 1fr;min-height:70px}.landing-beaver-section__motto span{color:var(--landing-color-green-dark);font-family:var(--landing-font-display);font-size:12px;font-weight:800}.landing-beaver-section__motto strong{font-family:var(--landing-font-display);font-size:20px}.landing-companion-shell{background:var(--landing-color-paper);padding:40px 24px}.landing-companion{background:radial-gradient(circle at 62% 50%,#4774ff6e,#4774ff00 42%),radial-gradient(circle at 58% 78%,#ee42ae4d,#ee42ae00 34%),linear-gradient(145deg,#28152f,#13172d 56%,#0c101f);border-radius:var(--landing-radius-lg);color:var(--landing-color-paper);margin:0;overflow:hidden}.landing-companion .landing-eyebrow--light{color:#ffc04d}.landing-companion__inner{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:690px;padding-block:88px}.landing-companion__copy h2{font-size:clamp(3rem,5.4vw,5rem);margin:0 0 28px}.landing-companion__copy>p:not(.landing-eyebrow,.landing-companion__note){color:var(--landing-color-dark-muted);font-size:20px;line-height:1.65;margin:0}.landing-companion__note{border-left:3px solid #ff71bc;color:var(--landing-color-paper);font-family:var(--landing-font-display);font-size:16px;font-weight:700;line-height:1.5;margin:34px 0 0;padding-left:18px}.landing-companion__visual{background:none;border:0;box-shadow:none;isolation:isolate;min-height:460px;position:relative}.landing-companion__visual:before,.landing-companion__visual:after{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.landing-companion__visual:before{background:radial-gradient(ellipse 42% 38% at 51% 49%,rgba(125,93,255,.5) 0%,rgba(92,83,226,.25) 46%,transparent 100%),radial-gradient(ellipse 28% 34% at 43% 46%,rgba(241,92,182,.24) 0%,transparent 100%),radial-gradient(ellipse 30% 34% at 60% 57%,rgba(45,104,255,.28) 0%,transparent 100%);filter:blur(22px);inset:-4% -2%}.landing-companion__visual:after{background:radial-gradient(ellipse 20% 25% at 47% 44%,rgba(255,188,68,.18) 0%,transparent 100%),radial-gradient(ellipse 28% 28% at 57% 55%,rgba(238,75,182,.23) 0%,transparent 100%);filter:blur(30px);inset:8% 10%}.landing-companion__constellation{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.landing-companion__constellation-lines path{stroke-linecap:round;stroke-width:2}.landing-companion__sticker{align-items:center;border:0;display:flex;height:240px;justify-content:center;left:50%;overflow:visible;position:absolute;top:50%;transform:translate(-50%,-50%);width:240px;z-index:2}.landing-companion__sticker:before{background:radial-gradient(circle,rgba(255,187,62,.24) 0%,rgba(236,72,179,.2) 34%,rgba(69,113,255,.14) 52%,transparent 72%);border-radius:50%;content:"";filter:blur(22px);inset:-2%;pointer-events:none;position:absolute}.landing-companion__sticker img{height:auto;object-fit:contain;position:relative;transform:rotate(15deg);width:82%;z-index:1}.landing-companion__actions{inset:0;pointer-events:none;position:absolute;z-index:3}.landing-companion__action{animation:landing-companion-tag-float var(--landing-companion-tag-duration, 6s) ease-in-out var(--landing-companion-tag-delay, 0s) infinite;background:linear-gradient(var(--landing-color-paper),var(--landing-color-paper)) padding-box,var(--landing-ai-gradient-bg) border-box;border:1px solid transparent;border-radius:999px;box-shadow:0 10px 24px #0608182e,inset 0 1px #ffffffd1;font-family:var(--landing-font-display);font-size:14px;font-weight:600;padding:11px 18px;position:absolute;transform:rotate(var(--landing-companion-tag-rotation, 0deg));transform-origin:center;white-space:nowrap;will-change:transform;z-index:1}@keyframes landing-companion-tag-float{0%,to{transform:translateZ(0) rotate(var(--landing-companion-tag-rotation, 0deg))}50%{transform:translate3d(var(--landing-companion-tag-drift-x, 0),var(--landing-companion-tag-drift-y, -6px),0) rotate(calc(var(--landing-companion-tag-rotation, 0deg) + var(--landing-companion-tag-wobble, 1.4deg)))}}.landing-companion__action-label{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--landing-ai-gradient-bg);background-clip:text;color:transparent}.landing-companion__action--1{--landing-companion-tag-delay: -1.3s;--landing-companion-tag-drift-x: 2px;--landing-companion-tag-duration: 5.2s;--landing-companion-tag-rotation: 14deg;--landing-companion-tag-wobble: -1.4deg;left:20%;top:8%}.landing-companion__action--2{--landing-companion-tag-delay: -3.8s;--landing-companion-tag-drift-x: -2px;--landing-companion-tag-duration: 5.8s;--landing-companion-tag-rotation: -13deg;--landing-companion-tag-wobble: 1.4deg;right:10%;top:17%}.landing-companion__action--3{--landing-companion-tag-delay: -2.4s;--landing-companion-tag-drift-x: 1px;--landing-companion-tag-drift-y: -5px;--landing-companion-tag-duration: 4.9s;--landing-companion-tag-rotation: -2deg;--landing-companion-tag-wobble: 1deg;left:1%;top:45%}.landing-companion__action--4{--landing-companion-tag-delay: -5.1s;--landing-companion-tag-drift-x: -1px;--landing-companion-tag-duration: 5.6s;--landing-companion-tag-rotation: 3deg;--landing-companion-tag-wobble: -1.1deg;right:0;top:50%}.landing-companion__action--5{--landing-companion-tag-delay: -4.2s;--landing-companion-tag-drift-x: 2px;--landing-companion-tag-drift-y: -5px;--landing-companion-tag-duration: 6s;--landing-companion-tag-rotation: -12deg;--landing-companion-tag-wobble: 1.2deg;bottom:10%;left:9%}.landing-companion__action--6{--landing-companion-tag-delay: -.7s;--landing-companion-tag-drift-x: -2px;--landing-companion-tag-duration: 5.1s;--landing-companion-tag-rotation: 13deg;--landing-companion-tag-wobble: -1.4deg;bottom:8%;right:18%}@media(min-width:1081px){.landing-companion__action--1{left:22%;top:8%}.landing-companion__action--2{right:18%;top:12%}.landing-companion__action--3{left:5%;top:44%}.landing-companion__action--4{right:6%;top:49%}.landing-companion__action--5{left:16%;bottom:11%}.landing-companion__action--6{bottom:9%;right:23%}}.landing-tools{background:var(--landing-color-paper);padding:150px 0}.landing-section-heading{margin:0 auto;max-width:850px;text-align:center}.landing-section-heading h2{font-size:clamp(3rem,5.8vw,5.1rem);margin:0}.landing-section-heading>p:last-child{color:var(--landing-color-muted);font-size:20px;line-height:1.6;margin:26px auto 0;max-width:720px}.landing-tools__list{display:grid;gap:34px;margin-top:86px}.landing-feature{background:var(--landing-color-cream);border:1px solid var(--landing-color-ink);border-radius:var(--landing-radius-lg);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:620px;overflow:hidden}.landing-feature--reverse .landing-feature__copy{order:2}.landing-feature--reverse .landing-feature__visual{order:1}.landing-feature__copy{align-self:center;padding:64px}.landing-feature__meta{align-items:center;display:flex;gap:14px;margin-bottom:38px}.landing-feature__meta span{font-family:var(--landing-font-display);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-feature__meta span:first-child{align-items:center;background:var(--landing-color-ink);border-radius:50%;color:var(--landing-color-paper);display:flex;height:36px;justify-content:center;letter-spacing:0;width:36px}.landing-feature__copy h3{font-family:var(--landing-font-display);font-size:clamp(2.5rem,4.2vw,4rem);font-weight:600;letter-spacing:-.025em;line-height:1.03;margin:0}.landing-feature__copy>p{color:var(--landing-color-muted);font-size:18px;line-height:1.65;margin:26px 0 0}.landing-feature__copy ul{display:grid;gap:14px;list-style:none;margin:34px 0 0;padding:0}.landing-feature__copy li{align-items:flex-start;display:grid;font-family:var(--landing-font-display);font-size:15px;font-weight:700;gap:12px;grid-template-columns:18px 1fr}.landing-feature__copy li:before{background:var(--landing-color-green);border:1px solid var(--landing-color-ink);border-radius:50%;content:"";height:10px;margin-top:6px;width:10px}.landing-feature__visual{align-items:center;border-left:1px solid var(--landing-color-ink);display:flex;justify-content:center;margin:0;min-height:620px;overflow:hidden;padding:58px;position:relative}.landing-feature--reverse .landing-feature__visual{border-left:0;border-right:1px solid var(--landing-color-ink)}.landing-feature__visual:before,.landing-feature__visual:after{border:1px solid var(--landing-color-ink);content:"";position:absolute}.landing-feature__visual:before{border-radius:50%;height:220px;right:-70px;top:-70px;width:220px}.landing-feature__visual:after{border-radius:28px;bottom:-72px;height:180px;left:-40px;transform:rotate(18deg);width:180px}.landing-feature__visual--mint{background:#ccefd8}.landing-feature__visual--mint:before{background:var(--landing-color-lime)}.landing-feature__visual--mint:after{background:var(--landing-color-paper)}.landing-feature__visual--sand{background:#eedfce}.landing-feature__visual--sand:before{background:var(--landing-color-orange)}.landing-feature__visual--sand:after{background:var(--landing-color-yellow)}.landing-feature__visual--yellow{background:#ffe889}.landing-feature__visual--yellow:before{background:var(--landing-color-coral)}.landing-feature__visual--yellow:after{background:var(--landing-color-paper)}.landing-feature__visual--blue{background:var(--landing-color-blue)}.landing-feature__visual--blue:before{background:#bba0f5}.landing-feature__visual--blue:after{background:var(--landing-color-lime)}.landing-feature__visual--coral{background:var(--landing-color-coral)}.landing-feature__visual--coral:before{background:var(--landing-color-orange)}.landing-feature__visual--coral:after{background:var(--landing-color-paper)}.landing-feature__visual--green{background:#bcebc8}.landing-feature__visual--green:before{background:var(--landing-color-green)}.landing-feature__visual--green:after{background:var(--landing-color-yellow)}.landing-feature__mock-window{background:var(--landing-color-paper);border:1px solid var(--landing-color-ink);border-radius:var(--landing-radius-md);box-shadow:12px 14px #141414e0,var(--landing-shadow-card);min-height:390px;overflow:hidden;position:relative;transform:rotate(-1.5deg);width:min(100%,520px);z-index:2}.landing-feature--reverse .landing-feature__mock-window{transform:rotate(1.5deg)}.landing-feature__mock-bar{align-items:center;background:var(--landing-color-cream);border-bottom:1px solid var(--landing-color-line);display:flex;height:46px;justify-content:space-between;padding-inline:16px}.landing-feature__mock-bar span:first-child,.landing-feature__mock-bar span:last-child{background:var(--landing-color-line);border-radius:50%;height:11px;width:11px}.landing-feature__mock-bar span:nth-child(2){font-family:var(--landing-font-display);font-size:12px;font-weight:800}.landing-feature__mock-content{display:grid;gap:18px;padding:32px}.landing-feature__mock-card--large{background:var(--landing-color-cream);border:1px solid var(--landing-color-ink);border-radius:12px;display:grid;min-height:210px;padding:30px}.landing-feature__cover-row{align-items:center;display:flex;gap:10px;margin-bottom:18px;min-height:74px}.landing-feature__cover{aspect-ratio:1;background:var(--landing-color-paper);border:1px solid var(--landing-color-line);border-radius:14px;box-shadow:0 8px 18px #14141414;flex:0 0 auto;height:auto;object-fit:contain;padding:4px;width:clamp(58px,5vw,72px)}.landing-feature__mock-card span{color:var(--landing-color-green-dark);font-family:var(--landing-font-display);font-size:12px;font-weight:800}.landing-feature__mock-card strong{align-self:end;font-family:var(--landing-font-display);font-size:26px;letter-spacing:-.015em}.landing-feature__mock-card small{color:var(--landing-color-muted);font-size:12px;margin-top:5px}.landing-feature__mock-stack{display:grid;gap:10px}.landing-feature__mock-stack span{background:var(--landing-color-line);border-radius:999px;height:10px}.landing-feature__mock-stack span:nth-child(2){width:82%}.landing-feature__mock-stack span:nth-child(3){width:64%}.landing-feature__visual figcaption{align-items:center;bottom:20px;color:var(--landing-color-ink);display:flex;font-family:var(--landing-font-display);font-size:11px;font-weight:700;gap:10px;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:3}.landing-feature__visual figcaption span{background:var(--landing-color-paper);border:1px solid var(--landing-color-ink);border-radius:999px;font-size:9px;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.landing-memory-story{background:var(--landing-color-green-dark);color:var(--landing-color-paper);padding:146px 0}.landing-memory-story .landing-eyebrow--light{color:var(--landing-color-paper)}.landing-memory-story__inner{display:grid;gap:100px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.landing-memory-story__heading h2{font-size:clamp(3rem,5.2vw,4.7rem);margin:0}.landing-memory-story__body{max-width:700px}.landing-memory-story__body>p{color:#ffffffdb;font-size:20px;line-height:1.72;margin:0}.landing-memory-story__body>p+p{margin-top:24px}.landing-memory-story__callout{background:var(--landing-color-cream);border:1px solid var(--landing-color-ink);border-radius:var(--landing-radius-md);color:var(--landing-color-ink);margin-top:46px;padding:34px}.landing-memory-story__callout>strong{font-family:var(--landing-font-display);font-size:22px}.landing-memory-story__callout>p{color:var(--landing-color-muted);line-height:1.65;margin:14px 0 0}.landing-memory-story__sources{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px}.landing-memory-story__sources a{align-items:center;color:var(--landing-color-green-dark);display:inline-flex;font-family:var(--landing-font-display);font-size:13px;font-weight:800}.landing-link-with-arrow{gap:8px;text-decoration:none}.landing-link-with-arrow__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.landing-link-with-arrow__icon{flex:0 0 auto;line-height:1;text-decoration:none}.landing-membership{background:var(--landing-color-cream);padding:150px 0}.landing-membership__cards{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:80px auto 0;max-width:1050px}.landing-plan{border:1px solid var(--landing-color-ink);border-radius:var(--landing-radius-lg);display:flex;flex-direction:column;min-height:500px;padding:46px}.landing-plan--free{background:var(--landing-color-paper)}.landing-plan--pro{background:var(--landing-color-mint);box-shadow:9px 9px 0 var(--landing-color-ink)}.landing-plan__header{align-items:center;display:flex;justify-content:space-between}.landing-plan__header h3{font-family:var(--landing-font-display);font-size:28px;letter-spacing:-.015em;margin:0}.landing-status{border:1px solid var(--landing-color-ink);border-radius:999px;font-family:var(--landing-font-display);font-size:10px;font-weight:800;letter-spacing:.07em;padding:7px 10px;text-transform:uppercase}.landing-status--available{background:var(--landing-color-lime)}.landing-status--soon{background:var(--landing-color-yellow)}.landing-plan__price{align-items:baseline;display:flex;gap:10px;margin:48px 0 0}.landing-plan__price strong{font-family:var(--landing-font-display);font-size:clamp(3.5rem,6vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:1}.landing-plan__price span{color:var(--landing-color-muted);font-size:14px}.landing-plan__prices .landing-plan__price{margin-top:48px}.landing-plan__yearly{align-items:center;border-top:1px solid rgba(20,20,20,.18);display:flex;font-family:var(--landing-font-display);font-size:14px;justify-content:space-between;margin-top:20px;padding-top:16px}.landing-plan__yearly strong{background:var(--landing-color-ink);border-radius:999px;color:var(--landing-color-paper);font-size:11px;padding:7px 10px}.landing-plan__description{color:var(--landing-color-muted);font-size:16px;line-height:1.55;margin:24px 0 0}.landing-plan ul{border-top:1px solid rgba(20,20,20,.18);display:grid;gap:16px;list-style:none;margin:auto 0 0;padding:28px 0 0}.landing-plan li{align-items:flex-start;display:grid;font-size:14px;gap:12px;grid-template-columns:20px 1fr}.landing-plan li span{align-items:center;background:var(--landing-color-ink);border-radius:50%;color:var(--landing-color-paper);display:flex;font-size:10px;height:18px;justify-content:center;margin-top:1px;width:18px}.landing-plan__action{margin-top:28px;width:100%}.landing-membership__comparison{background:var(--landing-color-paper);border:1px solid var(--landing-color-ink);border-radius:var(--landing-radius-md);margin:52px auto 0;max-width:1050px;overflow-x:auto}.landing-membership__comparison table{border-collapse:collapse;min-width:620px;table-layout:fixed;width:100%}.landing-membership__comparison caption{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.landing-membership__comparison th,.landing-membership__comparison td{border-bottom:1px solid var(--landing-color-line);padding:20px 24px;text-align:left;vertical-align:top}.landing-membership__comparison thead th{background:var(--landing-color-sand);font-family:var(--landing-font-display);font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.landing-membership__comparison tbody th{font-family:var(--landing-font-display);font-size:14px;width:40%}.landing-membership__comparison tbody td{color:var(--landing-color-muted);font-size:14px}.landing-membership__comparison tbody tr:last-child th,.landing-membership__comparison tbody tr:last-child td{border-bottom:0}.landing-membership__preview-note{color:var(--landing-color-muted);font-size:13px;line-height:1.5;margin:18px auto 0;max-width:950px;text-align:center}.landing-platforms{background:var(--landing-color-ink);color:var(--landing-color-paper);padding:146px 0}.landing-section-heading--light h2{color:var(--landing-color-paper)}.landing-section-heading--light>p:last-child{color:var(--landing-color-dark-muted)}.landing-platforms__grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:76px}.landing-platform{border-radius:var(--landing-radius-md);color:var(--landing-color-ink);display:flex;flex-direction:column;min-height:340px;padding:34px}.landing-platform--web{background:var(--landing-color-mint)}.landing-platform--ios{background:var(--landing-color-blue)}.landing-platform--android{background:var(--landing-color-yellow)}.landing-platform__icon{align-items:center;background:var(--landing-color-paper);border:1px solid var(--landing-color-ink);border-radius:14px;display:flex;height:64px;justify-content:center;padding:10px;width:64px}.landing-platform__icon img{height:auto;max-height:42px;max-width:46px;object-fit:contain;width:auto}.landing-platform h3{font-family:var(--landing-font-display);font-size:34px;letter-spacing:-.02em;margin:34px 0 0}.landing-platform>p{color:var(--landing-color-muted);line-height:1.55;margin:14px 0 0}.landing-platform__action,.landing-platform__status{align-items:center;display:inline-flex;font-family:var(--landing-font-display);font-size:13px;font-weight:800;gap:8px;margin-top:auto;padding-top:30px}.landing-platform__action{text-decoration:none}.landing-platform__status{color:var(--landing-color-muted)}.landing-technology{background:var(--landing-color-paper);padding:104px 0}.landing-technology__grid{border-bottom:1px solid var(--landing-color-line);border-left:1px solid var(--landing-color-line);border-radius:var(--landing-radius-md);border-right:1px solid var(--landing-color-line);border-top:1px solid var(--landing-color-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;overflow:hidden}.landing-technology-card{min-height:164px;padding:24px 28px 20px}.landing-technology-card+.landing-technology-card{border-left:1px solid var(--landing-color-line)}.landing-technology-card__identity{align-items:center;display:flex;gap:12px}.landing-technology-card__logo{align-items:center;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.landing-technology-card__logo img{height:auto;max-height:30px;max-width:34px;object-fit:contain;width:auto}.landing-technology-card--aiven .landing-technology-card__logo{background:#05080f;border-radius:10px}.landing-technology-card h3{font-family:var(--landing-font-display);font-size:19px;letter-spacing:-.01em;margin:0}.landing-technology-card p{color:var(--landing-color-muted);font-size:14px;line-height:1.5;margin:14px 0 0}.landing-faq{background:var(--landing-color-sand);padding:144px 0}.landing-faq__inner{align-items:start;display:grid;gap:90px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.landing-faq__heading{margin:0;text-align:left}.landing-faq__heading h2{font-size:clamp(3rem,4.8vw,4.5rem)}.landing-faq__heading>p:last-child{margin-left:0;margin-right:0}.landing-faq__list{border-bottom:1px solid var(--landing-color-ink)}.landing-faq-item{border-top:1px solid var(--landing-color-ink)}.landing-faq-item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--landing-font-display);font-size:18px;font-weight:700;gap:24px;justify-content:space-between;list-style:none;min-height:82px;padding:17px 2px}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item__icon{align-items:center;border:1px solid var(--landing-color-ink);border-radius:50%;display:flex;flex:0 0 auto;font-size:22px;font-weight:400;height:34px;justify-content:center;transition:background-color .16s ease,color .16s ease,transform .16s ease;width:34px}.landing-faq-item[open] .landing-faq-item__icon{background:var(--landing-color-ink);color:var(--landing-color-paper);transform:rotate(45deg)}.landing-faq-item__answer{color:var(--landing-color-muted);font-size:16px;line-height:1.7;max-width:680px;padding:0 54px 28px 2px}.landing-faq-item__answer p{margin:0}.landing-footer{background:var(--landing-color-ink);color:var(--landing-color-paper);padding:80px 0 0}.landing-footer__inner{display:grid;gap:28px;grid-template-columns:minmax(0,420px);padding-bottom:64px}.landing-brand--footer{color:var(--landing-color-paper)}.landing-footer__nav{align-items:flex-start;display:grid;gap:56px;grid-template-columns:repeat(2,minmax(120px,1fr))}.landing-footer__nav a{color:var(--landing-color-paper);font-family:var(--landing-font-display);font-size:14px;font-weight:700;text-decoration:none}.landing-footer__links,.landing-footer__socials{display:grid;gap:13px}.landing-footer__nav .landing-footer__social-link{align-items:center;display:flex;gap:10px}.landing-footer__social-link img{display:block;flex:0 0 auto;height:20px;object-fit:contain;width:20px}.landing-footer__meta-surface{background:var(--landing-color-cream);color:var(--landing-color-muted)}.landing-footer__meta{display:grid;font-size:12px;gap:12px;line-height:1.55;padding-block:34px}.landing-footer__meta p{margin:0}.landing-footer__meta>p:first-child{color:var(--landing-color-ink-soft);font-weight:600}.landing-footer__disclaimer{max-width:680px;text-align:left}.landing-footer__meta .landing-footer__attribution{font-size:10px;max-width:960px;text-align:left}.landing-footer__attribution a{text-underline-offset:3px}@media(hover:hover){.landing-button:hover{transform:translateY(-2px)}.landing-button--dark:hover{background:var(--landing-color-green-dark);border-color:var(--landing-color-green-dark)}.landing-nav__link:hover,.landing-platform__action:hover,.landing-memory-story__sources a:hover,.landing-footer__nav a:hover{color:var(--landing-color-green)}.landing-faq-item summary:hover .landing-faq-item__icon{background:var(--landing-color-lime)}}@media(max-width:1080px){.landing-beaver-section__inner{gap:62px}.landing-companion__inner{gap:52px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.landing-feature__copy{padding:48px}.landing-feature__visual{padding:42px}.landing-technology-card{padding-inline:22px}}@media(max-width:900px){.landing-companion{background:radial-gradient(circle at 50% 74%,#4774ff75,#4774ff00 38%),radial-gradient(circle at 52% 58%,#ee42ae42,#ee42ae00 38%),linear-gradient(155deg,#28152f,#13172d 58%,#0c101f)}.landing-nav{display:none}.landing-header__inner{height:72px}.landing-hero{padding:78px 0}.landing-hero-visual{box-shadow:none;min-height:570px;padding:44px 30px 0}.landing-hero-visual__window{min-height:520px;width:100%}.landing-hero-visual__body{min-height:474px}.landing-hero-visual__workspace{padding:42px 38px}.landing-beaver-section{padding:24px 0 104px}.landing-beaver-section__inner,.landing-companion__inner,.landing-memory-story__inner,.landing-faq__inner{grid-template-columns:1fr}.landing-beaver-section__inner{gap:14px}.landing-beaver-section__visual{min-height:540px}.landing-companion__inner{min-height:0;padding-block:68px}.landing-companion__copy{max-width:690px}.landing-companion__visual{margin:0 auto;min-height:470px;width:min(100%,580px)}.landing-tools,.landing-membership,.landing-platforms,.landing-technology,.landing-faq{padding-block:108px}.landing-feature{grid-template-columns:1fr}.landing-feature--reverse .landing-feature__copy,.landing-feature__copy{order:1}.landing-feature--reverse .landing-feature__visual,.landing-feature__visual{border-left:0;border-right:0;border-top:1px solid var(--landing-color-ink);min-height:500px;order:2}.landing-memory-story{padding:108px 0}.landing-memory-story__inner{gap:54px}.landing-memory-story__body{max-width:none}.landing-platforms__grid{grid-template-columns:1fr}.landing-platform{min-height:280px}.landing-technology__grid{border-left:0;border-radius:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.landing-technology{padding-block:92px}.landing-technology-card{min-height:154px}.landing-technology-card:nth-child(3){border-left:0;border-top:1px solid var(--landing-color-line)}.landing-technology-card:nth-child(4){border-top:1px solid var(--landing-color-line)}.landing-faq__inner{gap:60px}.landing-faq__heading{max-width:700px}}@media(max-width:680px){.landing-header{margin:10px auto 0;top:10px;width:calc(100% - 24px)}.landing-container,.landing-header__inner{padding-inline:18px}.landing-header__inner{gap:14px}.landing-button--small{padding-inline:14px}.landing-hero__title{font-size:clamp(3.15rem,14vw,4.6rem)}.landing-hero-visual{border-radius:var(--landing-radius-md);margin-top:48px;min-height:610px;padding:24px 16px 0}.landing-hero-visual__window{min-height:560px}.landing-hero-visual__body{grid-template-columns:50px 1fr;min-height:514px}.landing-hero-visual__rail{gap:20px}.landing-hero-visual__rail>span{height:14px;width:14px}.landing-hero-visual__rail .landing-hero-visual__rail-logo{height:28px;width:28px}.landing-hero-visual__workspace{padding:32px 24px}.landing-hero-visual__tools{grid-template-columns:1fr}.landing-hero-visual__tools>div{min-height:90px}.landing-hero-visual__tools small{display:none}.landing-beaver-section__visual{min-height:460px}.landing-companion-shell{padding:0}.landing-companion{border-radius:0;padding-block:24px}.landing-companion__inner{padding-inline:30px}.landing-companion__visual{min-height:430px}.landing-companion__visual:before{inset:-8% -12%}.landing-companion__visual:after{inset:4% 8%}.landing-companion__sticker{height:190px;width:190px}.landing-companion__action--1{left:18%;top:12%}.landing-companion__action--2{right:12%;top:17%}.landing-companion__action--3{left:-3%;top:44%}.landing-companion__action--4{right:-3%;top:49%}.landing-companion__action--5{bottom:auto;left:16%;top:78%}.landing-companion__action--6{bottom:auto;right:20%;top:76%}.landing-feature__copy{padding:38px 32px 44px}.landing-feature__copy h3{font-size:clamp(2.35rem,10vw,3.25rem)}.landing-feature__visual,.landing-feature--reverse .landing-feature__visual{min-height:420px;padding:34px}.landing-feature__mock-window{min-height:330px}.landing-feature__mock-card--large{min-height:170px}.landing-membership__cards{grid-template-columns:1fr}.landing-plan{min-height:470px}.landing-technology{padding-bottom:0}.landing-technology__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-technology-card+.landing-technology-card{border-left:1px solid var(--landing-color-line)}.landing-technology-card:nth-child(3){border-left:0;border-top:1px solid var(--landing-color-line)}.landing-technology-card:nth-child(4){border-top:1px solid var(--landing-color-line)}.landing-footer__inner{gap:36px;grid-template-columns:1fr}.landing-footer__nav{gap:13px;grid-template-columns:1fr}.landing-footer__socials{margin-top:8px;padding-top:8px}}@media(max-width:440px){.landing-header__inner{gap:8px}.landing-header .landing-brand{gap:6px}.landing-header .landing-brand__name{display:inline;font-size:18px;letter-spacing:-.035em}.landing-header .landing-button--small{font-size:12px;padding-inline:10px}.landing-hero{padding-block:66px}.landing-hero__title{font-size:clamp(2.85rem,13.5vw,3.65rem)}.landing-hero__description{font-size:18px}.landing-button--large{font-size:15px;padding-inline:20px;width:100%}.landing-hero-visual{min-height:560px}.landing-hero-visual__window{min-height:510px}.landing-hero-visual__body{grid-template-columns:1fr;min-height:464px}.landing-hero-visual__rail{display:none}.landing-hero-visual__workspace{padding:26px 18px}.landing-hero-visual__welcome{margin-bottom:24px}.landing-hero-visual__caption{bottom:14px;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-beaver-section__visual{min-height:360px}.landing-beaver-section__copy h2,.landing-companion__copy h2,.landing-section-heading h2,.landing-memory-story__heading h2,.landing-faq__heading h2{font-size:2.75rem}.landing-beaver-section__description,.landing-companion__copy>p:not(.landing-eyebrow,.landing-companion__note),.landing-section-heading>p:last-child,.landing-memory-story__body>p{font-size:17px}.landing-companion__inner{padding-block:64px;padding-inline:20px}.landing-companion__visual{min-height:380px}.landing-companion__sticker{height:184px;width:184px}.landing-companion__action{font-size:11px;padding:8px 12px}.landing-tools,.landing-membership,.landing-platforms,.landing-technology,.landing-faq{padding-block:86px}.landing-tools__list{margin-top:58px}.landing-feature__copy{padding:30px 24px 38px}.landing-feature__meta{margin-bottom:28px}.landing-feature__copy>p{font-size:16px}.landing-feature__visual,.landing-feature--reverse .landing-feature__visual{min-height:340px;padding:24px 18px 42px}.landing-feature__mock-window{min-height:270px}.landing-feature__mock-content{padding:22px}.landing-feature__mock-card--large{min-height:140px;padding:20px}.landing-feature__cover-row{gap:8px;min-height:58px}.landing-feature__cover{border-radius:11px;width:54px}.landing-feature__mock-card strong{font-size:21px}.landing-feature__visual figcaption{bottom:11px;font-size:9px}.landing-memory-story{padding:86px 0}.landing-memory-story__callout{padding:24px}.landing-plan{min-height:0;padding:30px 26px}.landing-plan__header{align-items:flex-start;gap:16px}.landing-plan__price strong{font-size:3.2rem}.landing-plan ul{margin-top:42px}.landing-platform{min-height:300px;padding:28px}.landing-technology-card{min-height:0;padding:16px}.landing-technology{padding-top:72px;padding-bottom:0}.landing-technology__grid{margin-top:44px}.landing-technology-card__identity{gap:8px}.landing-technology-card__logo{flex-basis:34px;height:34px;width:34px}.landing-technology-card__logo img{max-height:26px;max-width:28px}.landing-technology-card--aiven .landing-technology-card__logo{border-radius:8px}.landing-technology-card h3{font-size:16px}.landing-technology-card p{font-size:13px;line-height:1.45;margin-top:10px}.landing-faq-item summary{font-size:16px;min-height:74px}.landing-faq-item__answer{font-size:15px;padding-right:4px}}
