.section-animation-root{display:contents}@media (prefers-reduced-motion:no-preference){.section-entered{animation:section-arrive .75s cubic-bezier(.2,.7,.2,1) var(--entrance-delay,0s) both}.public-section-heading.section-entered:after{animation:title-underline .8s ease .2s both}.section-animation-root :is(.secondary-card,.community-testimonials figure,.community-editorial__cards article,.faq-item,.app-download__point){transition:translate .25s ease,box-shadow .25s ease,border-color .25s ease}.section-animation-root :is(.secondary-card,.community-testimonials figure,.community-editorial__cards article,.faq-item,.app-download__point):hover{translate:0 -5px;border-color:#efb9bc;box-shadow:0 16px 35px #172b3210}.section-animation-root .secondary-card__icon{transition:rotate .3s ease,scale .3s ease}.section-animation-root .secondary-card:hover .secondary-card__icon{rotate:-8deg;scale:1.1}.section-animation-root .community-testimonials figcaption img{transition:scale .3s ease}.section-animation-root .community-testimonials figure:hover img{scale:1.12}@keyframes section-arrive{0%{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes title-underline{0%{scale:0 1;opacity:0}to{scale:1 1;opacity:1}}}.public-home,.public-section-page{padding-top:85px;background:#fffaf8}.public-home>.site-header,.public-section-page>.site-header{position:fixed;inset:0 0 auto;min-height:85px;z-index:50}.site-header__nav-link[aria-current=page]{color:var(--primary-dark)}.site-header__nav-link[aria-current=page]:after{transform:scaleX(1)}.home-hero{position:relative;isolation:isolate;overflow:hidden;color:white}.home-hero__inner{max-width:1280px;min-height:calc(100svh - 85px);padding:3rem 2.5rem;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem}.home-hero__copy{position:relative;z-index:2}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:#ffbfb6;letter-spacing:.12em;font-size:.7rem;font-weight:600}.home-hero h1{font:600 clamp(2.8rem,4.8vw,4.6rem)/1.06 var(--font-heading),sans-serif;letter-spacing:-.045em;margin:1.6rem 0}.home-hero h1 span{display:block;color:#ffbfb6}.home-hero h1:focus{outline:none}.home-hero__lead{max-width:480px;font-size:1.04rem;line-height:1.85;color:#e0e7e4}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.home-hero__actions .button{font-size:.85rem;gap:.65rem;padding:1rem 1.2rem;border-radius:12px}.home-hero__secondary{display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem;padding:.7rem 0;border-bottom:1px solid #ffffff55}.home-hero__note{display:flex;align-items:center;gap:.6rem;color:#c5d2cc;font-size:.75rem;margin-top:2.6rem;line-height:1.6;max-width:440px}.home-hero__note svg{flex-shrink:0}.home-hero__visual{position:relative;height:clamp(380px,38vw,510px);max-width:500px;width:100%;justify-self:center}.hero-mascot{position:relative;width:100%;height:100%}.hero-mascot__image{object-fit:contain;padding:1rem 1.5rem 2rem;filter:drop-shadow(0 20px 22px #0003);transform-origin:50% 80%;animation:hero-mascot-float 4.5s ease-in-out infinite}.hero-mascot__halo{position:absolute;inset:8% 3%;border-radius:50%;background:#ffbfb61f;border:1px solid #ffffff14}.hero-mascot__shadow{position:absolute;bottom:4%;left:27%;width:46%;height:5%;background:#0004;filter:blur(10px);border-radius:50%;animation:hero-mascot-shadow 4.5s ease-in-out infinite}@keyframes hero-mascot-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}@keyframes hero-mascot-shadow{0%,to{transform:scaleX(1);opacity:.6}50%{transform:scaleX(.8);opacity:.35}}@media (prefers-reduced-motion:reduce){.hero-mascot__image,.hero-mascot__shadow{animation:none}}.home-hero__visual-caption{position:absolute;bottom:-1rem;width:100%;text-align:center;color:#e3e9e5;font-size:.75rem}.home-hero__capture{position:absolute;width:44%;height:85%;filter:drop-shadow(0 18px 22px #0005)}.home-hero__capture img{object-fit:contain}.home-hero__capture--first{left:0;top:1%;rotate:-7deg}.home-hero__capture--second{left:27%;top:10%;rotate:5deg;z-index:1}.home-hero__mascot{position:absolute;right:-5%;bottom:0;width:47%;height:60%;z-index:2}.home-hero__mascot .hero-mascot__image{padding:0}.app-showcase .app-showcase__captures{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:0;padding:1rem 0 2rem;background:transparent}.app-showcase__capture{position:relative;width:min(48%,250px);aspect-ratio:.6;filter:drop-shadow(0 15px 18px #172b3222)}.app-showcase__capture img{object-fit:contain}.app-showcase__capture:first-child{rotate:-4deg}.app-showcase__capture:last-child{rotate:4deg;translate:0 20px}@media (prefers-reduced-motion:no-preference){.home-hero__capture{animation:capture-float 6s ease-in-out infinite}.home-hero__capture--second{animation-delay:-3s}.app-showcase__capture{transition:scale .3s ease}.app-showcase__capture:hover{scale:1.035}@keyframes capture-float{0%,to{translate:0 0}50%{translate:0 -9px}}}.public-home>.site-footer,.public-section-page>.site-footer{margin-top:0}.public-section-page main{min-height:calc(100svh - 85px)}.public-section-heading{position:relative;margin:0 0 1rem;padding:4rem 1.5rem 1.5rem;color:#172b32;text-align:center}.public-section-heading:after{content:"";display:block;width:64px;height:4px;margin:1.4rem auto 0;border-radius:4px;background:var(--primary)}.public-section-heading>p{margin:2rem 0 .8rem;color:#ffbfb6;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.public-section-heading h1,.public-section-heading h2{margin:0;font:600 clamp(2rem,4vw,3.2rem)/1.12 var(--font-heading),sans-serif;letter-spacing:-.035em}.landing-joined-section{scroll-margin-top:85px;padding-bottom:2rem}.landing-joined-section:nth-child(odd){background-color:#ffffff}.landing-joined-section:nth-child(2n){background-color:#f1f2f4}.public-home main [id]{scroll-margin-top:100px}.public-section-body{max-width:1240px;margin:auto;padding:1rem 2rem 2rem}.public-section-body>.app-download,.public-section-body>.app-showcase,.public-section-body>.community,.public-section-body>.content-shell,.public-section-body>.destinations,.public-section-body>.faq{margin:0;padding:0;max-width:none}.public-section-body .content-shell__features{border-radius:20px;border:1px solid #eee3df}.public-section-body .secondary-grid{margin-top:0}.public-section-more{display:inline-flex;gap:.7rem;align-items:center;color:var(--primary-dark);margin-top:1.8rem;font-weight:600}.community-editorial{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.community-editorial__intro{background:#102c2e;border-radius:24px;padding:2.4rem;color:white}.community-editorial__intro h2{font:600 clamp(2rem,3vw,2.8rem)/1.12 var(--font-heading),sans-serif;margin:1.3rem 0}.community-editorial__intro p{color:#d5e1db;font-size:.95rem;line-height:1.85}.community-editorial__intro a{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.3rem;color:#ffbfb6;font-size:.9rem}.community-editorial__cards{display:grid;gap:1rem}.community-editorial__cards article{display:flex;gap:1.3rem;border:1px solid #eee3df;background:white;padding:1.6rem;border-radius:18px}.community-editorial__cards svg{color:var(--primary-dark);flex-shrink:0}.community-editorial__cards h3{margin:0 0 .5rem;font-size:1rem}.community-editorial__cards p{margin:0;color:#5b6474;font-size:.85rem;line-height:1.7}.store-download{display:grid;gap:.55rem;align-content:start}.store-download .download-store-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.8rem;min-width:198px;min-height:66px;padding:.7rem 1.15rem;background:#101010;color:white;border:1px solid #787878;border-radius:12px;text-align:left;text-decoration:none;font-family:inherit}.download-store-button svg{width:30px;height:36px;flex-shrink:0}.download-store-button span{display:grid;gap:.1rem}.download-store-button small{font-size:.65rem;line-height:1.4}.download-store-button strong{font-size:1.35rem;line-height:1.15;font-weight:600;letter-spacing:-.025em}a.download-store-button:hover{background:#292929;transform:translateY(-2px)}.download-store-button:disabled{cursor:not-allowed}.download-store-button:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.store-download__status{font-size:.68rem;color:#59616e}.community-testimonials{margin-top:4rem;padding-bottom:1rem}.community-testimonials h2{font:600 clamp(1.8rem,3vw,2.5rem)/1.2 var(--font-heading),sans-serif;margin:1rem 0}.community-testimonials__notice{color:#626a76;font-size:.85rem;line-height:1.7;max-width:700px}.community-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-top:1.8rem}.community-testimonials figure{margin:0;padding:1.7rem;border:1px solid #eee3df;border-radius:20px;background:white;display:flex;flex-direction:column}.community-testimonials__example{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#8d4549}.community-testimonials blockquote{margin:.8rem 0 1.5rem;flex:1}.community-testimonials blockquote p{font-size:1rem;line-height:1.85;margin:0;color:#35414a}.community-testimonials figcaption{display:flex;align-items:center;gap:.8rem;border-top:1px solid #eee3df;padding-top:1.2rem}.community-testimonials figcaption img{border-radius:50%;object-fit:cover}.community-testimonials figcaption span{display:grid;gap:.3rem}.community-testimonials figcaption strong{font-size:.85rem}.community-testimonials figcaption small{color:#626a76;font-size:.73rem}@media (max-width:800px){.community-testimonials__grid{grid-template-columns:1fr}}@media (max-width:1000px){.home-hero__inner{gap:1rem;padding:3rem 1.5rem}.home-hero__visual{height:380px}.home-hero__actions{gap:1rem}}@media (max-width:700px){.home-hero__inner{grid-template-columns:1fr;padding:2.5rem 1.3rem 3rem;gap:2.8rem}.home-hero h1{font-size:clamp(2.5rem,9vw,3.5rem)}.home-hero__visual{width:min(100%,390px);height:370px}.home-hero__lead{font-size:.95rem}.home-hero__note{margin-top:1.6rem}.public-section-heading{padding:2rem 1.2rem 1rem}.public-section-body{padding:1rem 1.2rem 2rem}.community-editorial{grid-template-columns:1fr;gap:1rem}.community-editorial__intro{padding:1.7rem}}