@charset "UTF-8";.chat-demo{display:flex;flex-direction:column;gap:14px;min-height:330px}.chat-demo__head{display:flex;align-items:center;gap:10px}.chat-demo__head>div{display:flex;flex-direction:column}.chat-demo__avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-ink);color:var(--color-lime-logo);font-size:13px;font-weight:500}.chat-demo__name{font-size:14px;font-weight:500}.chat-demo__status{color:var(--color-content-soft);font-size:11px}.chat-demo__status:before{content:"● ";color:var(--color-lime-action)}.chat-demo__feed{display:flex;flex-direction:column;gap:8px}.chat-demo__message{max-width:86%;align-self:flex-start;padding:10px 13px;border-radius:12px 12px 12px 4px;background:var(--color-white);color:var(--color-ink);font-size:13px;line-height:1.4;letter-spacing:-.02em}.chat-demo__message--user{align-self:flex-end;border-radius:12px 12px 4px;background:var(--color-lime)}.chat-demo__typing{display:inline-flex;gap:4px;padding:13px}.chat-demo__typing span{width:6px;height:6px;border-radius:50%;background:var(--color-gray-400);animation:chat-demo-dot 1s ease-in-out infinite}.chat-demo__typing span:nth-child(2){animation-delay:.15s}.chat-demo__typing span:nth-child(3){animation-delay:.3s}.chat-demo-msg-enter-active{transition:opacity .3s ease,transform .3s ease}.chat-demo-msg-enter-from{opacity:0;transform:translateY(8px)}.chat-demo-msg-leave-active{transition:opacity .15s ease}.chat-demo-msg-leave-to{opacity:0}@keyframes chat-demo-dot{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.demo-block{display:grid;align-items:center;gap:26px}@media(min-width:960px){.demo-block{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px}.demo-block--reverse .demo-block__copy{order:2}.demo-block--reverse .demo-block__stage{order:1}}.demo-block__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.demo-block__title{margin:0;color:var(--color-content-primary);font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.08;letter-spacing:-.04em;text-transform:uppercase}.demo-block__points{display:flex;flex-direction:column;gap:9px;margin:2px 0 0;padding:0;list-style:none}.demo-block__points li{position:relative;padding-left:24px;color:var(--color-ink);font-size:14px;letter-spacing:-.02em}.demo-block__points li:before{content:"✓";position:absolute;left:0;top:-1px;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-lime);color:var(--color-ink);font-size:10px;font-weight:600}.demo-block__stage{padding:clamp(14px,2vw,24px);border-radius:16px;background-color:var(--color-card);background-image:radial-gradient(90% 90% at 130% 130%,color-mix(in srgb,var(--demo-glow) 26%,transparent) 0%,transparent 100%)}.erase-demo{display:flex;flex-direction:column;gap:14px}.erase-demo__scene{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:10px}.erase-demo__scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.erase-demo__scene svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.erase-demo__junk{transition:opacity .7s ease}.erase-demo__stroke{fill:none;stroke:var(--color-lime-glow);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;opacity:0;stroke-dasharray:1200;stroke-dashoffset:1200}.erase-demo__scene--marking .erase-demo__stroke{animation:erase-stroke .9s ease forwards}.erase-demo__scene--erased .erase-demo__junk{opacity:0}.erase-demo__hint{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:100px;background:#1f1f1fc7;color:var(--color-white);font-size:12px;transition:background .3s ease}.erase-demo__scene--erased .erase-demo__hint{background:var(--color-lime-action);color:var(--color-ink)}.erase-demo__button{align-self:flex-start}.erase-demo__button svg{width:18px;height:18px}@keyframes erase-stroke{0%{opacity:0;stroke-dashoffset:1200}15%{opacity:.6}to{opacity:.6;stroke-dashoffset:0}}.token-badge{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink);font-size:18px;font-weight:500;letter-spacing:-.03em}.token-badge svg{width:19px;height:19px}.token-badge--light{color:var(--color-white)}.hero{position:relative;overflow:hidden;padding:46px 0 30px}@media(min-width:960px){.hero{padding:74px 0 50px}}.hero:before{content:"";position:absolute;top:-220px;right:-180px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-lime-glow) 26%,transparent) 0%,transparent 68%);pointer-events:none}.hero__inner{position:relative;display:grid;gap:40px}@media(min-width:960px){.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.hero__title{margin:0;color:var(--color-content-primary);font-size:clamp(34px,5.6vw,62px);font-weight:500;line-height:1.02;letter-spacing:-.045em;text-transform:uppercase}.hero__title-accent{display:inline-block;padding:0 12px 3px;border-radius:12px;background:var(--color-lime-logo)}.hero__lead{max-width:480px}.hero__actions{display:flex;flex-wrap:wrap;gap:10px}.hero__stats{display:flex;flex-wrap:wrap;gap:10px 34px;margin:10px 0 0;padding:0;list-style:none}.hero__stats li{display:flex;flex-direction:column;gap:3px}.hero__stats strong{color:var(--color-content-primary);font-size:20px;font-weight:500;letter-spacing:-.03em}.hero__stats span{color:var(--color-content-soft);font-size:12px}.hero__visual{position:relative;min-height:360px}@media(max-width:519px){.hero__visual{min-height:320px}}.hero__card{position:absolute;border-radius:12px;background:var(--color-white);box-shadow:0 18px 50px -18px #1f1f1f47}.hero__card--photo{top:0;left:0;right:54px;overflow:hidden;padding:6px;background:var(--color-white)}.hero__card--photo .hero__video{display:block;overflow:hidden;border-radius:8px}.hero__card--photo video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transform:scale(1.18)}.hero__card--text{right:0;bottom:44px;width:min(64%,250px);padding:14px 16px;animation:hero-float 5.2s ease-in-out infinite}.hero__card--text p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:var(--color-content-soft);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.hero__card--cost{left:14px;bottom:0;display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:10px;background:var(--color-ink);color:var(--color-white);font-size:13px;animation:hero-float 5.2s ease-in-out 1.4s infinite}.hero__card-label{display:inline-flex;padding:4px 9px;border-radius:100px;background:var(--color-lime);color:var(--color-ink);font-size:11px;font-weight:500}.hero__badge{position:absolute;top:16px;left:16px;padding:6px 11px;border-radius:100px;background:var(--color-lime-action);color:var(--color-ink);font-size:12px;font-weight:500}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.landing-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}.landing-header__logo img{height:22px;width:auto}@media(min-width:768px){.landing-header__logo img{height:26px}}.landing-header__nav{display:none;align-items:center;gap:26px}@media(min-width:768px){.landing-header__nav{display:flex}}.landing-header__nav a{color:var(--color-content-soft);font-size:14px;font-weight:400;letter-spacing:-.02em;text-decoration:none;transition:color .16s ease}.landing-header__nav a:hover{color:var(--color-ink)}.landing-header__cta{min-height:43px;padding:0 18px;font-size:14px}.photo-demo{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:10px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.photo-demo__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-demo__img--after{transform:scale(1.15)}.photo-demo__tag{position:absolute;top:12px;padding:5px 11px;border-radius:100px;font-size:12px;font-weight:500;pointer-events:none}.photo-demo__tag--before{left:12px;background:#1f1f1fb8;color:var(--color-white)}.photo-demo__tag--after{right:12px;background:var(--color-lime-action);color:var(--color-ink)}.photo-demo__handle{position:absolute;top:0;bottom:0;width:0;pointer-events:none}.photo-demo__handle-line{position:absolute;top:0;bottom:0;left:-1.5px;width:3px;background:var(--color-white);box-shadow:0 0 12px #0000004d}.photo-demo__handle-knob{position:absolute;top:50%;left:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-lime-action);color:var(--color-ink);box-shadow:0 6px 18px #1f1f1f4d;transform:translate(-50%,-50%)}.photo-demo__handle-knob svg{width:20px;height:20px}.photo-demo__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;opacity:0;cursor:ew-resize}.season-demo{display:flex;flex-direction:column;gap:12px}.season-demo__scene{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:10px}.season-demo__scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s ease}.season-demo__scene img.is-active{opacity:1}.season-demo__badge{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:100px;background:#1f1f1fc7;color:var(--color-white);font-size:12px}.season-demo__buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media(max-width:519px){.season-demo__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.season-demo__season{height:84px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:10px;border:0;border-radius:8px;background:var(--color-white);cursor:pointer;transition:background .16s ease,transform .16s ease}.season-demo__season:active{transform:scale(.98)}.season-demo__season--winter.season-demo__season--selected{background:radial-gradient(120px 110px at 135% 135%,#78c0fc59,#bcdffd59,#fff3),var(--color-white)}.season-demo__season--spring.season-demo__season--selected{background:radial-gradient(120px 110px at 135% 135%,#bad27b66,#dde9bd66,#fff3),var(--color-white)}.season-demo__season--summer.season-demo__season--selected{background:radial-gradient(120px 110px at 135% 135%,#ffea0059,#fff58059,#fff3),var(--color-white)}.season-demo__season--autumn.season-demo__season--selected{background:radial-gradient(120px 110px at 135% 135%,#ff8c3b59,#ffc69d59,#fff3),var(--color-white)}.season-demo__season-icon{font-size:18px;line-height:1}.season-demo__season-name{color:var(--color-ink-800);font-size:15px;letter-spacing:-.02em}.stories-demo{display:flex;justify-content:center}.stories-demo__phone{position:relative;width:min(100%,230px);aspect-ratio:9/17;overflow:hidden;padding:8px;border-radius:26px;background:var(--color-ink);box-shadow:0 24px 60px -24px #1f1f1f8c}.stories-demo__progress{position:absolute;top:16px;left:18px;right:18px;z-index:3;display:flex;gap:4px}.stories-demo__progress span{flex:1;height:3px;overflow:hidden;border-radius:3px;background:#fafafa59}.stories-demo__progress span.is-done{background:var(--color-white)}.stories-demo__progress span.is-active{background:linear-gradient(90deg,var(--color-white) 50%,rgba(250,250,250,.35) 50%);background-size:200% 100%;animation:stories-demo-progress 3.2s linear forwards}.stories-demo__slide{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:40px 14px 18px;overflow:hidden;border-radius:19px}.stories-demo__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.stories-demo__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(20,20,20,.45),transparent 30%),linear-gradient(0deg,rgba(20,20,20,.72),transparent 52%);pointer-events:none}.stories-demo__badge{position:relative;z-index:1;align-self:flex-start;padding:5px 11px;border-radius:100px;background:var(--color-lime-action);color:var(--color-ink);font-size:11px;font-weight:500}.stories-demo__slide-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;color:var(--color-white)}.stories-demo__slide-body strong{font-size:18px;font-weight:500;line-height:1.15;letter-spacing:-.03em;text-transform:uppercase}.stories-demo__slide-body span{color:#fafafad1;font-size:12px}.stories-demo-slide-enter-active,.stories-demo-slide-leave-active{transition:opacity .35s ease,transform .35s ease}.stories-demo-slide-enter-from{opacity:0;transform:scale(.97)}.stories-demo-slide-leave-to{opacity:0}@keyframes stories-demo-progress{0%{background-position:100% 0}to{background-position:0 0}}.text-demo{display:grid;gap:14px}@media(min-width:640px){.text-demo{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}}.text-demo__form{display:flex;flex-direction:column;gap:14px}.text-demo__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.text-demo__chip{display:flex;flex-direction:column;gap:14px;padding:12px;border-radius:8px;background:var(--color-white)}.text-demo__chip-label{color:var(--color-gray-500);font-size:12px}.text-demo__chip-value{color:var(--color-ink-800);font-size:15px;font-weight:500;letter-spacing:-.02em}.text-demo__process{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:15px 12px 12px;border-radius:8px;background:var(--color-ink)}.text-demo__cost{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 5px;color:var(--color-white);font-size:14px}.text-demo__generate{width:100%;height:55px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--color-lime-action);color:var(--color-ink);font-size:16px;letter-spacing:-.02em;cursor:pointer}.text-demo__generate:disabled{background:var(--color-ink-650);color:var(--color-gray-600);cursor:default}.text-demo__spinner{width:20px;height:20px;border:2.5px solid rgba(250,250,250,.25);border-top-color:var(--color-white);border-radius:50%;animation:text-demo-spin .8s linear infinite}.text-demo__result{min-height:240px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:8px;background:var(--color-white);transition:box-shadow .3s ease}.text-demo__result--filled{box-shadow:inset 0 0 0 1.5px var(--color-lime-action)}.text-demo__result-label{align-self:flex-start;padding:4px 10px;border-radius:100px;background:var(--color-lime);color:var(--color-ink);font-size:11px;font-weight:500}.text-demo__result-text{margin:0;color:var(--color-ink);font-size:14px;line-height:1.5;letter-spacing:-.02em}.text-demo__result-placeholder{margin:0;color:var(--color-gray-500);font-size:14px;line-height:1.5}.text-demo__caret{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--color-lime-action);vertical-align:text-bottom;animation:text-demo-caret .8s steps(2) infinite}@keyframes text-demo-spin{to{transform:rotate(360deg)}}@keyframes text-demo-caret{50%{opacity:0}}.landing-page{min-height:100vh;background:linear-gradient(180deg,#fafafa,#f6f7f2 46%,#fafafa)}.landing-section{padding:52px 0;scroll-margin-top:72px}@media(min-width:768px){.landing-section{padding:76px 0}}.landing-section__head{max-width:650px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:28px}@media(min-width:768px){.landing-section__head{margin-bottom:40px}}.landing-section__head--center{margin-right:auto;margin-left:auto;align-items:center;text-align:center}.landing-section--features{padding-top:44px}.landing-section--demos{background:var(--color-white)}.landing-section--steps{background:var(--color-gray-150)}.landing-section--workspace,.landing-section--cta{padding-top:42px}.photo-marquee{overflow:hidden;padding:8px 0 4px}.photo-marquee__track{display:flex;gap:12px;width:max-content;animation:photo-marquee-scroll 42s linear infinite}.photo-marquee__track:hover{animation-play-state:paused}.photo-marquee img{width:210px;height:140px;object-fit:cover;border-radius:10px}@media(min-width:768px){.photo-marquee img{width:260px;height:170px}}@keyframes photo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-grid{display:grid;gap:10px}@media(min-width:640px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature-card{min-height:188px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:58px 14px 15px;border-radius:8px;background-color:#f2f5f6;background-image:radial-gradient(100.85% 100.85% at 135% 135%,color-mix(in srgb,var(--card-glow, #b2f264) 22%,transparent),#f4f4f400)}.feature-card__icon{position:absolute;width:40px;height:40px;object-fit:contain}.feature-card h3{margin:0;color:var(--color-content-primary);font-size:17px;font-weight:500;line-height:1.1;letter-spacing:-.04em}.feature-card p{margin:0;color:var(--color-content-soft);font-size:12px;line-height:1.32;letter-spacing:-.02em}.feature-card{position:relative}.feature-card__icon{top:16px;left:14px}.feature-card--session{flex-direction:row;align-items:stretch;gap:16px;padding:15px 14px}@media(min-width:640px){.feature-card--session{grid-column:span 2}}.feature-card--session .feature-card__icon{position:static}.feature-card__session-copy{flex:1 1 50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px}.feature-card__session-copy .feature-card__icon{margin-bottom:auto}.feature-card__session-shots{flex:1 1 50%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.feature-card__session-shots img{width:100%;height:100%;min-height:120px;object-fit:cover;border-radius:6px}.feature-card__session-shots img:nth-child(2){transform:translateY(10px)}.demo-stack{display:flex;flex-direction:column;gap:58px}@media(min-width:960px){.demo-stack{gap:82px}}.demo-pair{display:grid;gap:42px}@media(min-width:1100px){.demo-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.demo-pair .demo-block{grid-template-columns:minmax(0,.9fr);gap:22px}}.steps{display:grid;gap:24px}@media(min-width:960px){.steps{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start}}.steps .landing-section__head{margin-bottom:0}.steps__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.steps__item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px 16px;padding:18px;border-radius:8px;background:var(--color-white)}.steps__item h3{margin:0;color:var(--color-content-primary);font-size:19px;font-weight:500}.steps__item p{grid-column:2;margin:0;color:var(--color-content-soft);font-size:14px;line-height:1.42}.steps__num{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-ink);color:var(--color-lime-logo);font-size:13px;font-weight:500}.workspace-preview{display:grid;gap:26px}@media(min-width:960px){.workspace-preview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:54px}}.workspace-preview__copy{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.workspace-preview__panel{overflow:hidden;border-radius:8px;background:var(--color-ink);box-shadow:0 20px 48px -24px #1f1f1f70}.workspace-preview__toolbar{display:flex;gap:6px;padding:14px 16px;border-bottom:1px solid rgba(250,250,250,.09)}.workspace-preview__toolbar span{width:9px;height:9px;border-radius:50%;background:var(--color-gray-500)}.workspace-preview__toolbar span:first-child{background:var(--color-lime-action)}.workspace-preview__rows{display:grid;gap:8px;padding:14px}.history-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px 10px 10px;border-radius:8px;background:var(--color-ink-800)}.history-row__thumb{width:46px;height:46px;object-fit:cover;border-radius:6px}.history-row div{min-width:0;display:flex;flex-direction:column;gap:4px}.history-row strong{overflow:hidden;color:var(--color-white);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.history-row small{overflow:hidden;color:#fafafa8f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-row .token-badge{color:var(--color-white);font-size:16px}.cta{display:grid;gap:24px;padding:28px;border-radius:8px;background:var(--color-ink);color:var(--color-white)}@media(min-width:768px){.cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:34px}}.cta__copy{max-width:680px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:20px 0 40px}.cta__copy p{margin:0;color:#fafafaad;font-size:16px;line-height:1.44}.cta__copy .l-kicker{background:var(--color-ink-800);color:#fafafab8}.cta__title{margin:0;color:var(--color-white);font-size:32px;font-weight:500;line-height:1.06;letter-spacing:-.04em;text-transform:uppercase}@media(min-width:768px){.cta__title{font-size:42px}}.cta__actions{display:flex;flex-wrap:wrap;gap:10px}.landing-footer{padding:26px 0 34px;background:var(--color-ink)}.landing-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;color:#fafafa8c;font-size:13px}.landing-footer img{height:23px;width:auto}/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Grandis Medium by Eimantas Paškonis
 * URL: https://www.myfonts.com/collections/eimantas-paskonis-foundry

 * Webfont: Grandis Regular by Eimantas Paškonis
 * URL: https://www.myfonts.com/collections/eimantas-paskonis-foundry
 
 * © 2026 MyFonts Inc. */@font-face{font-family:Grandis;src:url(/assets/font-Di4rVEw8.woff2) format("woff2"),url(/assets/font-CoYhE2og.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grandis;src:url(/assets/font-B787xXv4.woff2) format("woff2"),url(/assets/font-CE9ZCL4Z.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--font-sans: "Grandis", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--color-white: #fafafa;--color-bg: #fafafa;--color-ink: #1f1f1f;--color-ink-650: #363636;--color-ink-800: #252525;--color-content-primary: #0e0f0c;--color-content-soft: #717171;--color-gray-100: #f5f5f5;--color-gray-150: #f1f3ec;--color-gray-200: #ececec;--color-gray-300: #d2d2d7;--color-gray-400: #c8c8c8;--color-gray-500: #8e8e8e;--color-gray-600: #777;--color-card: #f0f2f0;--color-lime: #d6f3a2;--color-lime-action: #acd36c;--color-lime-vivid: #c3ea78;--color-lime-glow: #b2f264;--color-lime-logo: #c4f378;--color-tone-green: #dff0c1;--color-tone-sky: #d8ecf5;--color-tone-peach: #f2e3d1;--color-tone-violet: #e5def4;--color-tone-pink: #f5dde8;--color-coin-fill: #c8e98c;--color-coin-stroke: #b9db7b;--color-coin-ink: #5a8035}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:16px;font-stretch:112.5%;letter-spacing:-.02em;line-height:1.35;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button{font-family:inherit;font-stretch:inherit}.l-container{width:100%;max-width:1180px;margin:0 auto;padding:0 18px}@media(min-width:768px){.l-container{padding:0 28px}}.l-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:100px;background:var(--color-card);color:var(--color-content-soft);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.l-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-lime-action)}.l-title{margin:0;color:var(--color-content-primary);font-size:clamp(26px,4.2vw,44px);font-weight:500;line-height:1.04;letter-spacing:-.04em;text-transform:uppercase}.l-lead{margin:0;color:var(--color-content-soft);font-size:clamp(14px,1.6vw,17px);font-weight:400;line-height:1.4;letter-spacing:-.02em}.l-button{min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;border:0;border-radius:8px;background:var(--color-lime-action);color:var(--color-ink);font-size:16px;font-weight:400;letter-spacing:-.02em;text-decoration:none;cursor:pointer;transition:transform .16s ease,filter .16s ease}.l-button:hover{filter:brightness(1.05)}.l-button:active{transform:scale(.985)}.l-button--dark{background:var(--color-ink-800);color:var(--color-white)}.l-button--ghost{background:var(--color-card);color:var(--color-ink)}
