.commercial-page{--c-ink: #0c1424;--c-body: #414b5c;--c-muted: #5e6879;--c-border: #e2e6ec;--c-line: #edf0f4;--c-surface: #f6f7f9;--c-accent: #047857;--c-accent-strong: #065f46;--c-accent-soft: #e8f5ef;--c-night: #0c1424;--c-night-2: #131d31;--c-night-line: rgb(255 255 255 / 10%);--c-night-text: #c3cad6;--c-night-muted: #8b95a7;--c-night-accent: #6ee7b7;--c-green: var(--c-ink);--c-tint: var(--c-surface);--c-blue: var(--c-accent);--leaf: #a7d8c3;--leaf-soft: var(--c-accent-soft);--deep: #050a14;--line: var(--c-line);--background: #ffffff;--foreground: var(--c-ink);--card: #ffffff;--card-foreground: var(--c-ink);--muted: var(--c-surface);--muted-foreground: var(--c-muted);--border: var(--c-border);--primary: var(--c-ink);--primary-foreground: #ffffff;--air-ink: var(--c-ink);--air-muted: var(--c-muted);--r-btn: 8px;--radius-btn: 8px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--shadow-sm: 0 1px 2px rgb(12 20 36 / 6%), 0 1px 3px rgb(12 20 36 / 5%);--shadow-md: 0 1px 2px rgb(12 20 36 / 5%), 0 8px 24px rgb(12 20 36 / 8%);--shadow-lg: 0 2px 6px rgb(12 20 36 / 5%), 0 24px 60px rgb(12 20 36 / 14%);--ease: cubic-bezier(.2, .7, .2, 1);--font-heading: var(--font-sans);--font-code: ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;background:var(--background);color:var(--c-body);font-feature-settings:"cv11","ss01"}@media(max-width:639px){.commercial-page{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Inter Fallback", sans-serif;font-family:var(--font-sans)}}.commercial-page>main{flex:1;width:100%}.commercial-page .page-shell{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}@media(min-width:901px){.commercial-page .page-shell{width:min(100%,1320px);padding-inline:clamp(24px,4vw,48px)}}.commercial-page :is(h1,h2,h3,h4,.font-display){color:var(--c-ink);font-family:var(--font-heading);font-weight:600}.commercial-page :is(h1,h2,.font-display){letter-spacing:-.035em;text-wrap:balance}.commercial-page h1{font-size:clamp(2.5rem,4.8vw,4.1rem);line-height:1.04;letter-spacing:-.042em}.commercial-page h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.commercial-page h3{letter-spacing:-.02em}.commercial-page strong{color:var(--c-ink);font-weight:600}.commercial-page a,.commercial-page button{touch-action:manipulation}.commercial-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.commercial-page .page-kicker,.commercial-page .code-label{color:var(--c-accent);font:500 .74rem/1.6 var(--font-code);letter-spacing:.02em;text-transform:none}.commercial-page .page-lead{max-width:42rem;margin-top:1.4rem;color:var(--c-body);font-size:1.1rem;line-height:1.65}.commercial-page .text-link{color:var(--c-accent);font-size:.92rem;font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:4px;transition:text-decoration-color .2s}.commercial-page .text-link:hover{text-decoration-color:currentColor}.commercial-page .accent-blue,.commercial-page .tick{color:var(--c-accent)}.commercial-page .chapter-sky{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);color:var(--c-ink)}.commercial-page>header{border-bottom:1px solid var(--c-border);background:#ffffffd1;backdrop-filter:saturate(1.6) blur(14px)}.commercial-page>header>div:first-child{height:64px;max-width:1320px;padding-inline:clamp(20px,4vw,48px)}.commercial-page>header nav{justify-content:center;gap:1.75rem;font-size:.88rem}.commercial-page>header nav a{color:var(--c-body)}.commercial-page>header nav a:hover,.commercial-page>header nav a[aria-current]{color:var(--c-ink)}.commercial-page>header .wordmark{gap:.25rem}.commercial-page>header .wm-product{margin-left:.22em;color:var(--c-muted)}.commercial-page>header [data-open-project]{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;border-radius:var(--r-btn);font-weight:500}.commercial-page .mobile-site-menu{background:#fff}.commercial-page .mobile-site-menu nav a{border-radius:var(--r-md)}@media(max-width:700px){.commercial-page>header>div:first-child{height:58px;gap:8px;padding-inline:16px}.commercial-page>header .wordmark :is(.wm-agency,.wm-product){font-size:.95rem}.commercial-page>header .ml-auto>[data-open-project]{display:none}}.commercial-page dialog{margin:auto;max-height:calc(100dvh - 2rem);border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;color:var(--c-ink);box-shadow:var(--shadow-lg)}.commercial-page dialog h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em}.commercial-page dialog::backdrop{background:#0c14248c;backdrop-filter:blur(4px)}@media(max-width:700px){.commercial-page h1{overflow-wrap:normal}.commercial-page :is(h1,h2){letter-spacing:-.028em}}@media(prefers-reduced-motion:reduce){.commercial-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.commercial-page>header{display:none!important}.commercial-page{background:#fff;color:#000}}.commercial-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.9rem;padding:.7rem 1.2rem;border:1px solid transparent;border-radius:var(--r-btn);font-size:.93rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.commercial-page .btn-arrow{display:inline-block;transition:transform .25s var(--ease)}.commercial-page .btn:hover .btn-arrow{transform:translate(3px)}.commercial-page .btn-primary{background:var(--c-ink);color:#fff;box-shadow:0 1px 2px #0c142433,inset 0 1px #ffffff1a}.commercial-page .btn-primary:hover{background:#1d2940}.commercial-page .btn-accent{background:var(--c-accent);color:#fff;box-shadow:0 1px 2px #04785740,inset 0 1px #ffffff24}.commercial-page .btn-accent:hover{background:var(--c-accent-strong)}.commercial-page .btn-ghost{border-color:var(--c-border);background:#fff;color:var(--c-ink);box-shadow:var(--shadow-sm)}.commercial-page .btn-ghost:hover{border-color:#c5ccd6;background:var(--c-surface)}.commercial-page .btn-soft{min-height:2.6rem;padding:.55rem 1rem;border-color:var(--c-border);background:#fff;color:var(--c-ink);font-size:.88rem}.commercial-page .btn-soft:hover{border-color:var(--c-ink)}.commercial-page .btn-light{background:#fff;color:var(--c-ink)}.commercial-page .btn-light:hover{background:#e8ecf2}.commercial-page .btn-outline-light{border-color:#ffffff3d;color:#fff}.commercial-page .btn-outline-light:hover{border-color:#fff9;background:#ffffff0f}.commercial-page .sx{padding-block:clamp(4.5rem,8vw,7rem);scroll-margin-top:80px}.commercial-page .sx-tint{border-block:1px solid var(--c-line);background:var(--c-surface)}.commercial-page .sx-head{margin-bottom:clamp(2.5rem,4.5vw,3.5rem)}.commercial-page .sx-head h2{max-width:26ch;margin-top:1rem}.commercial-page .sx-head p:not(.eyebrow){max-width:38rem;margin-top:1.1rem;color:var(--c-body);font-size:1.07rem;line-height:1.65}.commercial-page .sx-head.is-center{max-width:48rem;margin-inline:auto;text-align:center}.commercial-page .sx-head.is-center h2,.commercial-page .sx-head.is-center p{margin-inline:auto}.commercial-page .sx-head.is-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem}.commercial-page .sx-head.is-split>p,.commercial-page .sx-head.is-split>div+div{padding-bottom:.3rem}.commercial-page .sx-head.is-split>div+div p{margin-top:0}.commercial-page .sx-head.is-split .text-link{display:inline-block;margin-top:.9rem}.commercial-page .eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:var(--c-accent);font:500 .76rem/1.4 var(--font-code);letter-spacing:.01em;text-transform:none}.commercial-page .eyebrow span{padding-right:.6rem;border-right:1px solid color-mix(in srgb,currentColor 35%,transparent);color:var(--c-muted);font-variant-numeric:tabular-nums}.commercial-page .frame{position:relative;overflow:hidden;border:1px solid rgb(12 20 36 / 10%);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-lg)}.commercial-page .frame-bar{display:flex;align-items:center;gap:.35rem;height:2.2rem;padding-inline:.85rem;border-bottom:1px solid var(--c-line);background:#fafbfc}.commercial-page .frame-bar i{width:.52rem;height:.52rem;border-radius:50%;background:#dfe3e9}.commercial-page .frame-bar span{margin-inline:auto;padding:.18rem .8rem;border:1px solid var(--c-line);border-radius:var(--r-sm);background:#fff;color:var(--c-muted);font:400 .66rem/1.4 var(--font-code);transform:translate(-1rem)}.commercial-page .frame img{display:block;width:100%}.commercial-page .ui-ico{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink)}.commercial-page .ui-head{display:flex;align-items:center;gap:.7rem}.commercial-page .ui-head b,.commercial-page .craft-chip b{display:block;color:var(--c-ink);font-size:.8rem;font-weight:600}.commercial-page .ui-head small,.commercial-page .craft-chip small{display:block;margin-top:.1rem;color:var(--c-muted);font-size:.68rem}.commercial-page .ui-pill{display:inline-flex;align-items:center;gap:.32rem;padding:.16rem .5rem;border-radius:var(--r-sm);font-size:.66rem;font-weight:600}.commercial-page .ui-pill:before{width:.36rem;height:.36rem;border-radius:50%;background:currentColor;content:""}.commercial-page .ui-pill.is-paid{background:var(--c-accent-soft);color:var(--c-accent-strong)}.commercial-page .ui-pill.is-shipped{background:#e8eefb;color:#1e40af}.commercial-page .ui-pill.is-pending{background:#fdf3e2;color:#8a4b07}.commercial-page .faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.commercial-page .faq-aside{position:sticky;top:100px}.commercial-page .faq-help{padding:1.5rem;border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface)}.commercial-page .faq-help strong{display:block;font-size:1.02rem}.commercial-page .faq-help p{margin:.45rem 0 1.2rem;color:var(--c-body);font-size:.92rem;line-height:1.6}.commercial-page .faq-list{border-top:1px solid var(--c-border)}.commercial-page .faq-list details{border-bottom:1px solid var(--c-border)}.commercial-page .faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;color:var(--c-ink);font-size:1.04rem;font-weight:500;letter-spacing:-.01em;list-style:none;cursor:pointer;transition:color .2s var(--ease)}.commercial-page .faq-list summary::-webkit-details-marker{display:none}.commercial-page .faq-list summary:hover{color:var(--c-accent)}.commercial-page .faq-icon{position:relative;flex:0 0 auto;width:1.9rem;height:1.9rem;border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-ink);transition:background-color .25s var(--ease),border-color .25s var(--ease)}.commercial-page .faq-icon:before,.commercial-page .faq-icon:after{position:absolute;top:50%;left:50%;width:.7rem;height:1.5px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .25s var(--ease)}.commercial-page .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.commercial-page .faq-list details[open] .faq-icon{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.commercial-page .faq-list details[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.commercial-page .faq-list details p{max-width:42rem;padding:0 3.5rem 1.5rem 0;color:var(--c-body);font-size:.98rem;line-height:1.7}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.commercial-page .reveal{animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}}@keyframes reveal-in{0%{transform:translateY(20px)}to{transform:none}}@media(max-width:900px){.commercial-page .sx-head.is-split{grid-template-columns:1fr;gap:0}.commercial-page .faq-aside{position:static}}@media(max-width:700px){.commercial-page .sx{padding-block:4rem}.commercial-page .faq-list summary{padding:1.2rem 0;font-size:1rem}.commercial-page .faq-list details p{padding-right:0}}.commercial-page .page-hero{position:relative;isolation:isolate;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.commercial-page .page-hero:before{position:absolute;z-index:-1;inset:-4rem -50vw 0;background:linear-gradient(var(--c-line) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,var(--c-line) 1px,transparent 1px) 0 0 / 56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 20%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 30% 20%,#000 10%,transparent 75%);content:"";pointer-events:none}.commercial-page .page-hero>.page-kicker:first-child,.commercial-page .page-hero>div>.page-kicker:first-child{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .75rem .35rem .6rem;border:1px solid var(--c-border);border-radius:var(--r-sm);background:#fff;box-shadow:var(--shadow-sm)}.commercial-page .page-hero>.page-kicker:first-child:before,.commercial-page .page-hero>div>.page-kicker:first-child:before{width:.45rem;height:.45rem;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 .22rem #04785726;content:""}.commercial-page .page-hero h1{max-width:22ch;margin-top:1.4rem;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.04;letter-spacing:-.042em}.commercial-page .page-hero h1 span{color:var(--c-muted)}.commercial-page .page-hero .page-lead{max-width:40rem;font-size:clamp(1.05rem,1.3vw,1.18rem)}.commercial-page .page-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.commercial-page .card{position:relative;padding:clamp(1.35rem,2.4vw,1.9rem);border:1px solid var(--c-border);border-radius:var(--r-lg);background:#fff;transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}.commercial-page a.card:hover,.commercial-page .card.is-lift:hover{border-color:#cdd3dc;box-shadow:var(--shadow-md)}.commercial-page .card-ico{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink)}.commercial-page .check-list{display:grid;gap:.75rem}.commercial-page .check-list li{display:flex;align-items:flex-start;gap:.7rem;line-height:1.55}.commercial-page .check-list li:before{display:grid;flex:0 0 auto;place-items:center;width:1.3rem;height:1.3rem;margin-top:.12rem;border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent-strong);font-size:.68rem;font-weight:700;content:"✓"}.commercial-page .check-list.is-cross li:before{background:#f3f4f6;color:#6b7280;content:"×";font-size:.85rem}.commercial-page .section-more{display:flex;align-items:center;gap:.4rem;width:fit-content;margin:2rem auto 0;color:var(--c-accent);font-size:.92rem;font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:4px}.commercial-page .section-more:hover{text-decoration-color:currentColor}.commercial-page .cta-band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,5vw,4.5rem);border-radius:var(--r-lg);background:radial-gradient(40rem 22rem at 50% 0%,rgb(16 185 129 / 16%),transparent 70%),var(--c-night);color:#fff;text-align:center}.commercial-page .cta-band:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(var(--c-night-line) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,var(--c-night-line) 1px,transparent 1px) 0 0 / 48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 70%);content:""}.commercial-page .cta-band .eyebrow{color:var(--c-night-accent)}.commercial-page .cta-band .eyebrow span{color:var(--c-night-muted)}.commercial-page .cta-band h2{max-width:40rem;margin:1rem auto 1.1rem;color:#fff}.commercial-page .cta-band p:not(.eyebrow){max-width:36rem;margin-inline:auto;color:var(--c-night-text);font-size:1.05rem;line-height:1.65}.commercial-page .cta-band .page-actions{justify-content:center}.commercial-page .cta-band :focus-visible{outline-color:#fff}.commercial-page .cta-wrap{padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,6rem)}.commercial-page .status-page{display:flex;min-height:62vh;flex-direction:column;align-items:center;justify-content:center;text-align:center}.commercial-page .status-page .page-actions{justify-content:center}.commercial-page .status-page .page-lead{margin-inline:auto}.commercial-page .status-page h1{margin-top:1.2rem;margin-inline:auto;font-size:clamp(2.4rem,5vw,3.8rem)}@media(max-width:900px){.commercial-page .faq{grid-template-columns:1fr}}@media(max-width:700px){.commercial-page .page-hero h1{font-size:clamp(2.3rem,10vw,3.1rem);letter-spacing:-.03em}.commercial-page .page-actions .btn{flex:1 1 100%}.commercial-page .cta-band{text-align:left}.commercial-page .cta-band h2,.commercial-page .cta-band p:not(.eyebrow){margin-inline:0}.commercial-page .cta-band .page-actions{justify-content:flex-start}}.site-footer[data-astro-cid-gcn2mc3v]{border-top:1px solid rgb(255 255 255 / 10%);background:var(--c-night, #0c1424);color:var(--c-night-text, #c3cad6)}.site-footer-top[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:3rem;max-width:1320px;margin:auto;padding:3.5rem clamp(20px,4vw,48px) 3rem}.footer-brand[data-astro-cid-gcn2mc3v]{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.footer-brand[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{color:var(--c-night-muted, #8b95a7);font-weight:500}.footer-about[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{max-width:24rem;margin-top:1rem;color:var(--c-night-muted, #8b95a7);font-size:.86rem;line-height:1.7}.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr 1fr;gap:.15rem 1.5rem;align-content:start}.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;min-height:34px;font-size:.86rem}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff}.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v][aria-current]{color:#fff}.footer-contact[data-astro-cid-gcn2mc3v]{display:grid;align-content:start;justify-items:start;gap:.8rem;font-size:.86rem}.footer-contact[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0;color:#fff;font-weight:600}.footer-cta[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.5rem .9rem;border-radius:8px;background:#fff;color:var(--c-ink, #0c1424);font-weight:500}.site-footer[data-astro-cid-gcn2mc3v] .footer-cta[data-astro-cid-gcn2mc3v]:hover{background:#e8ecf2;color:var(--c-ink, #0c1424)}.site-footer[data-astro-cid-gcn2mc3v] [data-astro-cid-gcn2mc3v]:focus-visible{outline:2px solid var(--c-night-accent, #6ee7b7);outline-offset:3px}.site-footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:1rem;max-width:1320px;margin:auto;padding:1.4rem clamp(20px,4vw,48px);border-top:1px solid rgb(255 255 255 / 10%);color:var(--c-night-muted, #8b95a7);font-size:.78rem}@media(max-width:800px){.site-footer-top[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.site-footer-bottom[data-astro-cid-gcn2mc3v]{flex-wrap:wrap}.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{min-height:44px}}@media print{.site-footer[data-astro-cid-gcn2mc3v]{display:none}}
