@layer components{@media(max-width:767px){.band{padding-block:40px}}@media(min-width:1024px)and (max-height:860px){.band{padding-block:56px}}@media(min-width:1024px)and (max-height:800px){.band{padding-block:44px}}@media(min-width:1024px){.hero-fit{min-height:calc(100svh - 65px);display:grid;align-items:center}}@media(min-width:1024px)and (max-height:860px){.hero-fit .hero-title{font-size:42px}.hero-fit [data-hero-logo]{max-width:480px}}@media(max-width:767px){.rail{display:flex!important;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin-inline:-16px;padding:4px 16px 20px;margin-bottom:-20px}.rail::-webkit-scrollbar{display:none}.rail>li{flex:0 0 82%;scroll-snap-align:start;translate:none!important}.rail>li>*{height:100%}}.svc-card [data-service-art]{width:64px;height:64px}@media(min-width:768px){.svc-card [data-service-art]{width:72px;height:72px}}@media(min-width:1024px)and (max-height:860px){.svc-card{padding:16px}.svc-card [data-service-art]{width:52px;height:52px}.svc-card p{font-size:15px;line-height:1.45}}.app-card{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"phone head" "feat feat" "act act";column-gap:16px;align-items:start}.app-card .app-phone{grid-area:phone;width:92px}.app-card .app-phone .phone{width:92px;border-radius:18px;padding:4px}.app-card .app-phone .phone-screen{border-radius:14px}.app-card .app-phone .typo-cover-list{display:none}.app-card .app-phone .typo-cover-pad{padding:9px 8px}.app-card .app-phone .typo-cover-meta{font-size:8px}.app-card .app-phone .typo-cover-title{font-size:15px;line-height:1.05;margin-top:8px}.app-card .app-head{grid-area:head;min-width:0}.app-card .app-feat{grid-area:feat}.app-card .app-act{grid-area:act}@media(min-width:640px){.app-card{grid-template-columns:168px minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"phone head" "phone feat" "phone act";column-gap:24px}.app-card .app-phone{width:168px}.app-card .app-phone .phone{width:168px;border-radius:30px;padding:7px}.app-card .app-phone .phone-screen{border-radius:24px}.app-card .app-phone .typo-cover-list{display:block}.app-card .app-phone .typo-cover-pad{padding:clamp(18px,5.5cqi,44px)}.app-card .app-phone .typo-cover-meta{font-size:clamp(12px,2.3cqi,15px)}.app-card .app-phone .typo-cover-title{font-size:clamp(26px,8.2cqi,68px);line-height:1;margin-top:6cqi}.app-card .app-act{align-self:end}}@media(min-width:1024px){.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.sec-head>p{margin-top:0!important;max-width:46ch;text-align:right}}}@media(max-width:767px){.process-band .steps-path{gap:18px}.process-band .step-node{gap:14px}}@media(max-width:639px){.hero-stage [data-logo-chips]{display:none}}@media(min-width:1024px)and (max-height:800px){.hero-stage .hero-fit{padding-top:8px;padding-bottom:88px}}.marquee.app-marquee{--gap: 16px;--bleed: 16px;--w: var(--w-base);margin-inline:calc(var(--bleed) * -1);margin-bottom:-32px;padding:8px 0 32px;touch-action:pan-y;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}@media(min-width:768px){.marquee.app-marquee{--gap: 24px;--bleed: 24px;--w: var(--w-md)}}@media(min-width:1024px){.marquee.app-marquee{--w: var(--w-lg)}}@media(min-width:1280px){.marquee.app-marquee{--bleed: 40px}}.marquee-track.app-marquee-track{animation:none;will-change:transform}.app-marquee.is-dragging{cursor:grabbing}.app-marquee.is-dragging *{user-select:none}.app-marquee.is-dragging a{pointer-events:none}@media(hover:hover)and (pointer:fine){.app-marquee{cursor:grab}.app-marquee a,.app-marquee button{cursor:pointer}}.marquee-group.app-marquee-group{align-items:stretch;gap:var(--gap);padding-right:var(--gap)}.app-marquee .carousel-slide{display:flex;flex:0 0 var(--w);width:var(--w);white-space:normal}.app-marquee .carousel-slide>*{flex:1 1 auto;min-width:0}.app-marquee img{-webkit-user-drag:none}@media(prefers-reduced-motion:reduce){.marquee.app-marquee{margin-inline:0;cursor:auto}.marquee-group.app-marquee-group{justify-content:center;row-gap:var(--gap)}}.browser[data-astro-cid-sqlpw2b6]{overflow:hidden;border:1px solid var(--color-fog);border-radius:14px;background:var(--color-cloud)}.browser-bar[data-astro-cid-sqlpw2b6]{display:flex;align-items:center;gap:12px;height:36px;padding:0 12px;border-bottom:1px solid var(--color-fog);background:var(--color-canvas)}.browser-dots[data-astro-cid-sqlpw2b6]{display:flex;gap:6px;flex:none}.browser-dots[data-astro-cid-sqlpw2b6] i[data-astro-cid-sqlpw2b6]{width:9px;height:9px;border-radius:9999px;background:var(--color-fog)}.browser-dots[data-astro-cid-sqlpw2b6] i[data-astro-cid-sqlpw2b6]:first-child{background:var(--color-primary-soft)}.browser-url[data-astro-cid-sqlpw2b6]{display:flex;align-items:center;gap:6px;min-width:0;max-width:70%;height:22px;margin-inline:auto;padding:0 10px;border-radius:9999px;background:var(--color-cloud);color:var(--color-graphite);font-size:12px;line-height:1}.browser-url[data-astro-cid-sqlpw2b6] svg{flex:none}.browser-screen[data-astro-cid-sqlpw2b6]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.card-hover[data-astro-cid-sqlpw2b6]:hover .browser-screen[data-astro-cid-sqlpw2b6]>[data-astro-cid-sqlpw2b6]:first-child{transform:scale(1.015)}.browser-screen[data-astro-cid-sqlpw2b6]>[data-astro-cid-sqlpw2b6]:first-child{transition:transform .7s var(--ease-out-quart)}
