.hero[data-astro-cid-pgpo2ev5]{padding:clamp(48px,6vw,72px) 0 0}.hero-head[data-astro-cid-pgpo2ev5]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,2.5vw,32px);align-items:start}.flow-pill[data-astro-cid-pgpo2ev5]{display:inline-flex;align-items:center;gap:10px;padding:6px 24px;border-radius:100px;background:color-mix(in srgb,var(--fos-bg-elevated) 70%,var(--fos-bg-sunken));border:1px solid color-mix(in srgb,var(--fos-text-strong) 4%,transparent);font-size:.875rem;color:var(--fos-text-strong)}.flow-pill[data-astro-cid-pgpo2ev5] i[data-astro-cid-pgpo2ev5]{color:var(--fos-text-strong);font-style:normal;font-size:.8em}.flow-pill[data-astro-cid-pgpo2ev5] b[data-astro-cid-pgpo2ev5]{font-weight:400}.hero[data-astro-cid-pgpo2ev5] h1[data-astro-cid-pgpo2ev5]{margin-top:24px;display:grid;gap:4px;font-family:var(--fos-font-display);font-variation-settings:"BEVL" 0;font-weight:500;letter-spacing:.01em;line-height:1.5}.hero[data-astro-cid-pgpo2ev5] h1[data-astro-cid-pgpo2ev5] span[data-astro-cid-pgpo2ev5]{display:block;color:var(--fos-text-strong);font-size:clamp(30px,3.6vw,48px)}.actions[data-astro-cid-pgpo2ev5]{margin-top:64px;display:flex;gap:32px;flex-wrap:wrap}.actions[data-astro-cid-pgpo2ev5] .button{width:200px;height:48px;font-size:1rem}.actions[data-astro-cid-pgpo2ev5] .button.primary,.actions[data-astro-cid-pgpo2ev5] .button.primary:hover,.actions[data-astro-cid-pgpo2ev5] .button.primary:active{transform:none;background:var(--fos-ink);color:var(--fos-on-ink);border-color:transparent;box-shadow:0 8px 22px #11131524;transition:none}.hero-desc[data-astro-cid-pgpo2ev5]{margin-top:60px;max-width:480px;color:var(--fos-text-primary);font-size:1rem;line-height:1.6}.hero-grid[data-astro-cid-pgpo2ev5]{position:relative;margin-top:clamp(40px,5vw,72px);padding-bottom:clamp(32px,4vw,52px)}.hero-grid[data-astro-cid-pgpo2ev5]:before{content:"";position:absolute;inset:0;width:calc(min(1440px,75%) + 40px);margin-inline:auto;border-left:1px solid var(--fos-grid-line);border-right:1px solid var(--fos-grid-line);pointer-events:none;z-index:0}.hero-grid[data-astro-cid-pgpo2ev5]>[data-astro-cid-pgpo2ev5]{position:relative;z-index:1}.hero-rule[data-astro-cid-pgpo2ev5]{--rail-x: calc(max(12.5%, 50% - 720px) - 20px) ;position:relative;border:0;height:1px;margin:0;background:var(--fos-grid-line)}.hero-rule[data-astro-cid-pgpo2ev5]:before,.hero-rule[data-astro-cid-pgpo2ev5]:after{content:"";position:absolute;top:50%;width:20px;height:20px;background:radial-gradient(circle at 50% 50%,var(--fos-grid-dot) 0 1.5px,transparent 1.6px) no-repeat,var(--fos-bg-base)}.hero-rule[data-astro-cid-pgpo2ev5]:before{left:var(--rail-x);transform:translate(-50%,-50%)}.hero-rule[data-astro-cid-pgpo2ev5]:after{right:var(--rail-x);transform:translate(50%,-50%)}.hero-stage[data-astro-cid-pgpo2ev5]{position:relative;margin-top:clamp(32px,4vw,48px);border-radius:32px;overflow:hidden;aspect-ratio:1440 / 963}.stage-bg[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stage-window[data-astro-cid-pgpo2ev5]{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:84%;height:auto;border-radius:12px;box-shadow:0 40px 90px #11111147}.stage-caption[data-astro-cid-pgpo2ev5]{position:absolute;left:0;right:0;bottom:clamp(14px,2vw,26px);text-align:center;font-family:var(--fos-font-display);font-variation-settings:"BEVL" 0;font-weight:500;color:#ffffffd1;font-size:clamp(.95rem,1.4vw,1.25rem);letter-spacing:.04em}@media (max-width: 900px){.hero-head[data-astro-cid-pgpo2ev5]{grid-template-columns:1fr;gap:24px}.hero-desc[data-astro-cid-pgpo2ev5]{margin-top:0}}@media (max-width: 640px){.hero[data-astro-cid-pgpo2ev5]{padding-top:clamp(28px,8vw,40px)}.flow-pill[data-astro-cid-pgpo2ev5]{flex-wrap:wrap;justify-content:center;row-gap:4px;padding:8px 16px;font-size:.8rem;white-space:nowrap;word-break:keep-all}.hero[data-astro-cid-pgpo2ev5] h1[data-astro-cid-pgpo2ev5]{margin-top:20px}.actions[data-astro-cid-pgpo2ev5]{margin-top:36px;flex-direction:column;gap:12px}.actions[data-astro-cid-pgpo2ev5] .button{width:100%}.hero-stage[data-astro-cid-pgpo2ev5]{border-radius:20px;margin-top:24px}.hero-grid[data-astro-cid-pgpo2ev5]{margin-top:clamp(28px,8vw,40px)}.hero-grid[data-astro-cid-pgpo2ev5]:before{display:none}.hero-rule[data-astro-cid-pgpo2ev5]:before,.hero-rule[data-astro-cid-pgpo2ev5]:after{display:none}}.creation[data-astro-cid-lfdsb2ca]{padding:clamp(40px,5vw,48px) 0 clamp(40px,5vw,52px)}.section-head[data-astro-cid-lfdsb2ca]{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:clamp(28px,5vw,96px);align-items:start;margin-bottom:clamp(32px,4vw,48px)}.eyebrow[data-astro-cid-lfdsb2ca]{display:block;font-family:var(--fos-font-display);font-variation-settings:"BEVL" 0;color:var(--fos-text-secondary);font-size:1.25rem;margin-bottom:8px}.section-head[data-astro-cid-lfdsb2ca] h2[data-astro-cid-lfdsb2ca]{font-family:var(--fos-font-display);font-variation-settings:"BEVL" 0;font-size:clamp(26px,2.6vw,36px);line-height:1.5;font-weight:400;color:var(--fos-text-strong)}.button[data-astro-cid-lfdsb2ca].sm{margin-top:28px;height:40px;padding:0 20px;font-size:.875rem}.head-desc[data-astro-cid-lfdsb2ca]{color:var(--fos-text-primary);font-size:1rem;line-height:1.6;padding-top:42px}.card-grid[data-astro-cid-lfdsb2ca]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.feature-card[data-astro-cid-lfdsb2ca]{padding:32px;border:1px solid var(--fos-border);border-radius:24px;background:var(--fos-bg-panel);transition:border-color .24s ease,transform .24s var(--site-ease-premium),box-shadow .24s ease}.feature-card[data-astro-cid-lfdsb2ca]:hover{border-color:var(--fos-border-strong);transform:translateY(-3px);box-shadow:var(--fos-shadow-sm)}.card-icon[data-astro-cid-lfdsb2ca]{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;color:var(--fos-text-strong);background:var(--fos-panel-hover)}.card-icon[data-astro-cid-lfdsb2ca] svg[data-astro-cid-lfdsb2ca]{width:24px;height:24px}.feature-card[data-astro-cid-lfdsb2ca] h3[data-astro-cid-lfdsb2ca]{margin:28px 0 8px;font-size:1.25rem;font-weight:500;color:var(--fos-text-strong)}.feature-card[data-astro-cid-lfdsb2ca] p[data-astro-cid-lfdsb2ca]{color:var(--fos-text-secondary);line-height:1.5;font-size:1rem}@media (max-width: 900px){.section-head[data-astro-cid-lfdsb2ca]{grid-template-columns:1fr}.head-desc[data-astro-cid-lfdsb2ca]{padding-top:0}.card-grid[data-astro-cid-lfdsb2ca]{grid-template-columns:1fr}}.template[data-astro-cid-beoimbxk]{padding:clamp(40px,5vw,52px) 0 clamp(40px,5vw,52px)}.section-head[data-astro-cid-beoimbxk]{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:clamp(28px,5vw,96px);align-items:start;margin-bottom:clamp(32px,4vw,48px)}.eyebrow[data-astro-cid-beoimbxk]{display:block;font-family:var(--fos-font-display);font-variation-settings:"BEVL" 0;color:var(--fos-text-secondary);font-size:1.25rem;margin-bottom:8px}.section-head[data-astro-cid-beoimbxk] h2[data-astro-cid-beoimbxk]{font-family:var(--fos-font-display);font-variation-settings:"BEVL" 0;font-size:clamp(26px,2.6vw,36px);line-height:1.5;font-weight:400;color:var(--fos-text-strong)}.button[data-astro-cid-beoimbxk].sm{margin-top:28px;height:40px;padding:0 20px;font-size:.875rem}.head-desc[data-astro-cid-beoimbxk]{color:var(--fos-text-primary);font-size:1rem;line-height:1.6;padding-top:42px}.showcase[data-astro-cid-beoimbxk]{border-radius:32px;overflow:hidden;margin-bottom:clamp(24px,3vw,30px);background:var(--fos-bg-sunken);padding:clamp(20px,3.5vw,48px)}.showcase-frame[data-astro-cid-beoimbxk]{position:relative;aspect-ratio:1068 / 601;border-radius:12px;overflow:hidden;box-shadow:var(--fos-shadow-md)}.showcase-frame[data-astro-cid-beoimbxk] .shot[data-astro-cid-beoimbxk]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .6s ease}.showcase-frame[data-astro-cid-beoimbxk] .shot[data-astro-cid-beoimbxk].is-active{opacity:1}.feature-cols[data-astro-cid-beoimbxk]{display:grid;grid-template-columns:repeat(4,1fr);padding-inline:2.8%;gap:clamp(20px,3vw,40px)}.bar[data-astro-cid-beoimbxk]{display:block;width:100%;height:4px;border-radius:100px;background:color-mix(in srgb,var(--fos-text-strong) 14%,transparent);overflow:hidden;margin-bottom:24px}.bar[data-astro-cid-beoimbxk] i[data-astro-cid-beoimbxk]{display:block;width:39%;height:100%;border-radius:100px;background:var(--fos-text-strong);transition:width .34s ease}.feature-cols[data-astro-cid-beoimbxk].is-carousel .bar[data-astro-cid-beoimbxk] i[data-astro-cid-beoimbxk]{width:0;transition:none}.feature-cols[data-astro-cid-beoimbxk].is-carousel .feature-col[data-astro-cid-beoimbxk].active .bar[data-astro-cid-beoimbxk] i[data-astro-cid-beoimbxk]{width:100%;transition:width 3.2s linear}.feature-cols[data-astro-cid-beoimbxk].is-carousel .feature-col[data-astro-cid-beoimbxk]{cursor:pointer}.feature-cols[data-astro-cid-beoimbxk].is-carousel .feature-col[data-astro-cid-beoimbxk]:not(.active) h3[data-astro-cid-beoimbxk]{color:var(--fos-text-secondary)}.feature-cols[data-astro-cid-beoimbxk].is-carousel .feature-col[data-astro-cid-beoimbxk]:not(.active) p[data-astro-cid-beoimbxk]{opacity:.55}.feature-col[data-astro-cid-beoimbxk] h3[data-astro-cid-beoimbxk]{font-size:1.25rem;font-weight:600;color:var(--fos-text-strong);margin-bottom:12px;transition:opacity .34s ease}.feature-col[data-astro-cid-beoimbxk] p[data-astro-cid-beoimbxk]{color:var(--fos-text-secondary);line-height:1.5;font-size:1rem;transition:opacity .34s ease}@media (max-width: 900px){.section-head[data-astro-cid-beoimbxk]{grid-template-columns:1fr}.head-desc[data-astro-cid-beoimbxk]{padding-top:0}.feature-cols[data-astro-cid-beoimbxk]{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 560px){.feature-cols[data-astro-cid-beoimbxk]{grid-template-columns:1fr}}.grid-frame[data-astro-cid-k6vip4fb]{position:relative}.grid-frame[data-astro-cid-k6vip4fb]>[data-astro-cid-k6vip4fb]{position:relative;z-index:1}.site-footer{border-top:0}.grid-frame[data-astro-cid-k6vip4fb]:before{content:"";position:absolute;inset:0;width:calc(min(1440px,75%) + 40px);margin-inline:auto;border-left:1px solid var(--fos-grid-line);border-right:1px solid var(--fos-grid-line);pointer-events:none;z-index:0}.grid-rule[data-astro-cid-k6vip4fb]{--rail-x: calc(max(12.5%, 50% - 720px) - 20px) ;position:relative;height:1px;background:var(--fos-grid-line)}.grid-rule[data-astro-cid-k6vip4fb]:before,.grid-rule[data-astro-cid-k6vip4fb]:after{content:"";position:absolute;top:50%;width:20px;height:20px;background:radial-gradient(circle at 50% 50%,var(--fos-grid-dot) 0 1.5px,transparent 1.6px) no-repeat,var(--fos-bg-base)}.grid-rule[data-astro-cid-k6vip4fb]:before{left:var(--rail-x);transform:translate(-50%,-50%)}.grid-rule[data-astro-cid-k6vip4fb]:after{right:var(--rail-x);transform:translate(50%,-50%)}.cta-band[data-astro-cid-k6vip4fb]{padding:clamp(48px,6vw,64px) 0 clamp(48px,6vw,64px)}.cta-row[data-astro-cid-k6vip4fb]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding-inline:2.8%}.cta-row[data-astro-cid-k6vip4fb] h2[data-astro-cid-k6vip4fb]{font-family:var(--fos-font-display);font-variation-settings:"BEVL" 0;color:var(--fos-text-strong);font-size:clamp(40px,5.4vw,72px);line-height:1.22;font-weight:500}.cta-buttons[data-astro-cid-k6vip4fb]{display:flex;gap:16px;flex-shrink:0}.cta-buttons[data-astro-cid-k6vip4fb] .button{height:57px;padding:0 34px;font-size:1.125rem}.cta-buttons[data-astro-cid-k6vip4fb] .button.primary,.cta-buttons[data-astro-cid-k6vip4fb] .button.primary:hover,.cta-buttons[data-astro-cid-k6vip4fb] .button.primary:active{transform:none;background:var(--fos-ink);color:var(--fos-on-ink);border-color:transparent;box-shadow:0 8px 22px #11131524;transition:none}@media (max-width: 900px){.cta-row[data-astro-cid-k6vip4fb]{grid-template-columns:1fr;align-items:start;gap:32px}}@media (max-width: 640px){.grid-frame[data-astro-cid-k6vip4fb]:before{display:none}.grid-rule[data-astro-cid-k6vip4fb]:before,.grid-rule[data-astro-cid-k6vip4fb]:after{display:none}.cta-row[data-astro-cid-k6vip4fb]{padding-inline:0;gap:24px}.cta-row[data-astro-cid-k6vip4fb] h2[data-astro-cid-k6vip4fb]{font-size:clamp(30px,8.5vw,40px)}.cta-buttons[data-astro-cid-k6vip4fb]{width:100%;flex-direction:column}.cta-buttons[data-astro-cid-k6vip4fb] .button{width:100%}}
