.product-hero{padding-top:151px}.product-hero-copy{text-align:center;margin-inline:auto}.product-hero h1{font-size:clamp(48px,5vw,68px);font-weight:600;line-height:1.1;letter-spacing:-.04em;margin:0}.hero-heading-phrase{display:block}.hero-heading-finish{display:block;color:var(--site-title-secondary);font-size:.74em;font-weight:500;letter-spacing:-.035em;margin-top:12px}.product-hero-copy>p{color:var(--site-secondary);font-size:18px;line-height:1.65;margin:21px auto 0;max-width:560px;text-wrap:balance}.product-hero-actions{margin-top:22px;display:flex;gap:24px;align-items:center;justify-content:center}.product-image-slot{margin:0;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;background:var(--site-placeholder);border:1px solid var(--site-line);border-radius:16px;box-shadow:0 18px 40px -30px #19191e26}.product-image-slot figcaption{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--site-secondary);padding:24px}.product-image-slot figcaption>svg{margin-bottom:20px;opacity:.68}.image-slot-title{font-size:14px;line-height:1.5;font-weight:500}.image-slot-description{font-size:12px;line-height:1.6;margin-top:7px}.image-slot-status{font-size:11px;line-height:1.5;margin-top:22px}.hero-product-window{margin-top:40px;max-width:1008px;margin-inline:auto}.hero-description-line{display:block}.story-eyebrow{margin:0 0 18px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--site-secondary)}.story-eyebrow b{margin-right:8px;font-weight:600;color:var(--site-text)}.product-home .product-story{width:min(1240px,calc(100% - 80px));padding-top:112px}.story-section{scroll-margin-top:128px}.story-action,.story-driven,.story-note{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:64px}.story-copy{max-width:445px;padding-top:clamp(48px,5vw,72px)}.story-section h2{font-size:clamp(32px,3.05vw,44px);font-weight:500;letter-spacing:-.035em;line-height:1.16;margin:0}.story-section h2 strong{font-weight:inherit;text-decoration-line:underline;text-decoration-thickness:.055em;text-underline-offset:.14em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.story-description{color:var(--site-secondary);font-size:16px;line-height:1.75;margin:23px 0 0;max-width:375px}.story-driven,.story-note{margin-top:96px}.product-final{margin-top:104px;padding:76px 0 84px;text-align:center;border-top:1px solid var(--site-line)}.product-final h2{font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.16;letter-spacing:-.04em;margin:0 0 31px}.product-final h2 span{color:var(--site-title-secondary)}.home-faq{border-top:1px solid var(--site-line);padding-block:64px 80px}.home-faq-content{max-width:760px;margin-inline:auto}.home-faq h2{margin:0;text-align:center;font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.03em}.home-faq-list{margin-top:32px}.home-faq details{border-bottom:1px solid var(--site-line);scroll-margin-top:100px}.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:21px;list-style:none;cursor:pointer;font-size:16px;font-weight:500;line-height:1.6}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary svg{flex-shrink:0;color:var(--site-secondary);transition:transform .18s}.home-faq details[open] summary svg{transform:rotate(45deg)}.home-faq-answer{margin:-3px 40px 24px 0;color:var(--site-secondary);font-size:15px;line-height:1.85}.home-faq-answer p{margin:0}.home-faq-answer a{display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.home-faq-answer a:hover{color:var(--site-text)}@media(max-width:1199px){.story-action,.story-driven,.story-note{gap:40px}.story-section h2{font-size:35px}.wide-break{display:none}}@media(max-width:959px){.product-hero{padding-top:151px}.product-hero h1{font-size:clamp(42px,6.5vw,58px)}.product-home .product-story{width:calc(100% - 56px);padding-top:88px}.story-action,.story-driven,.story-note{grid-template-columns:1fr;gap:34px}.story-copy{max-width:580px;padding-top:0}.story-description{max-width:510px}.story-driven,.story-note{margin-top:80px}.product-final{margin-top:88px}}@media(max-width:639px){.product-hero{padding-top:128px}.product-hero h1{font-size:clamp(32px,8.5vw,50px);line-height:1.14}.product-hero-copy>p{font-size:16px;line-height:1.7;max-width:340px;margin-top:23px}.hero-copy-break{display:none}.product-hero-actions{gap:23px;margin-top:24px}.hero-product-window{margin-top:36px}.product-image-slot{border-radius:12px}.product-image-slot figcaption{padding:20px 12px}.image-slot-title{font-size:13px}.image-slot-description{font-size:11px;max-width:230px}.image-slot-status{font-size:10px;margin-top:16px}.product-image-slot figcaption>svg{width:23px;margin-bottom:13px}.product-home .product-story{width:calc(100% - 40px);padding-top:72px}.story-section{scroll-margin-top:98px}.story-section h2{font-size:33px}.story-description{font-size:15px;margin-top:20px}.story-action,.story-driven,.story-note{gap:30px}.story-driven,.story-note{margin-top:72px}.product-final{margin-top:72px;padding-block:56px 60px}.product-final h2{font-size:clamp(27px,7.6vw,39px);line-height:1.2;margin-bottom:27px}.home-faq{padding-block:40px 56px}.home-faq h2{font-size:24px}.home-faq-list{margin-top:24px}.home-faq summary{gap:16px;padding-block:18px;font-size:15px}.home-faq-answer{margin-right:0;font-size:14px}}@media(max-width:359px){.product-hero h1{font-size:28px}.product-hero-actions{gap:18px}.story-section h2{font-size:30px}}.win-wrap{--rp-shell: #f3f4f6;--rp-frame: #fafafb;--rp-surface: #ffffff;--rp-surface-hover: #eeeff2;--rp-surface-active: #e5e7eb;--rp-border-soft: #e4e5e9;--rp-text-strong: #242429;--rp-text-muted: #60616b;--rp-text-faint: #666772;--rp-accent-strip: #60616b;--rp-control-border: #90909b;--rp-elevated: #ffffff;--rp-dot: #a9aaa3;--rp-win-shadow: 0 4px 12px rgb(0 0 0 / 4%), 0 24px 64px -16px rgb(0 0 0 / 14%);--rp-panel-shadow: -12px 0 32px -14px rgb(15 23 42 / 16%)}.dark .win-wrap{--rp-shell: #111113;--rp-frame: #18181b;--rp-surface: #222226;--rp-surface-hover: #2a2a30;--rp-surface-active: #323239;--rp-border-soft: #303036;--rp-text-strong: #e8e8ec;--rp-text-muted: #b2b2bc;--rp-text-faint: #9b9ba6;--rp-accent-strip: #b2b2bc;--rp-control-border: #7c7c88;--rp-elevated: #26262b;--rp-dot: #3d3d43;--rp-win-shadow: 0 0 0 1px rgb(255 255 255 / 4%), 0 4px 16px rgb(0 0 0 / 16%), 0 28px 72px -18px rgb(0 0 0 / 40%);--rp-panel-shadow: -12px 0 32px -14px rgb(0 0 0 / 50%)}.aw svg.i{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.win-wrap{position:relative;width:100%}.win-wrap>.aw{position:absolute;top:0;left:0;transform-origin:top left;box-shadow:var(--rp-win-shadow)}.aw{background:var(--rp-shell);border-radius:12px;overflow:hidden;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:var(--rp-text-strong);font-size:14px;line-height:20px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.aw *{box-sizing:border-box}.aw .dots{position:absolute;top:11px;left:12px;display:flex;gap:5px}.aw .dots i{width:11px;height:11px;border-radius:50%;background:var(--rp-dot)}.aw .sb{position:absolute;left:0;top:36px;bottom:0;padding:0 8px;color:var(--rp-text-muted)}.aw .sb .me{display:flex;align-items:center;gap:10px;height:56px;margin:0 8px 9px;border-bottom:1px solid var(--rp-border-soft);color:var(--rp-text-strong)}.aw .av{width:24px;height:24px;border-radius:50%;background:linear-gradient(140deg,#c9b6a6,#7d6a5e);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.aw .sb .r{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;margin-bottom:2px;border-radius:8px;white-space:nowrap;transition:background .25s,color .25s}.aw .sb .r.on{background:var(--rp-surface-active);color:var(--rp-text-strong)}.aw .sb .r.k{padding-left:32px}.aw .sb .r svg.i{width:16px;height:16px}.aw .sb .r .h{width:14px;height:14px}.aw .sb .lbl{font-size:12px;color:var(--rp-text-faint);padding:12px 8px 8px}.aw .sb .g{position:relative}.aw .sb .g:before{content:"";position:absolute;left:15px;top:0;bottom:6px;width:1px;background:var(--rp-border-soft)}.aw .sb .bot{position:absolute;left:8px;right:8px;bottom:10px}.aw .pn{position:absolute;background:var(--rp-frame);border:1px solid var(--rp-border-soft);border-radius:12px;overflow:hidden}.aw .pn-h{height:48px;display:flex;align-items:center;gap:14px;padding:0 16px 0 18px;border-bottom:1px solid var(--rp-border-soft);font-weight:600;white-space:nowrap}.aw .pn-h svg.i{color:var(--rp-text-muted)}.aw .seg{margin-left:auto;display:flex;gap:8px}.aw .seg span{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 8px;border:1px solid var(--rp-control-border);border-radius:7px;font-size:12.5px;font-weight:500}.aw .seg span.on{background:var(--rp-surface-active)}.aw .seg svg.i{width:13px;height:13px;color:var(--rp-text-strong)}.aw .cols{position:absolute;inset:56px 8px 8px;display:flex}.aw .col{flex:1;min-width:0;background:var(--rp-shell);border-radius:8px;padding:0 8px 8px}.aw .col+.col{margin-left:9px}.aw .colsep{width:1px;flex-shrink:0;background:var(--rp-border-soft);margin:-8px 8px}.aw .colsep+.col{margin-left:0}.aw .cols.lanes{right:auto}.aw .cols.lanes .col{flex:0 0 300px}.aw .cols.lanes.narrow .col{flex-basis:270px}.aw .col-h{height:46px;display:flex;align-items:center;gap:8px;padding:0 4px 0 6px;color:var(--rp-text-muted)}.aw .col-h .nm{color:var(--rp-text-muted)}.aw .col-h .nm.today{color:var(--rp-text-strong);font-weight:600}.aw .col-h .ct{font-size:12px;color:var(--rp-text-faint);font-variant-numeric:tabular-nums}.aw .col-h .add{margin-left:auto}.aw .newt{display:flex;align-items:center;gap:8px;color:var(--rp-text-muted);padding:8px 10px}.aw .grp{display:flex;align-items:center;gap:2px;font-size:12.5px;color:var(--rp-text-muted);padding:4px 2px 8px}.aw .grp svg.i{width:12px;height:12px}.aw .cd{position:relative;background:var(--rp-surface);border:1px solid var(--rp-border-soft);border-radius:8px;padding:12px;margin-bottom:9px;transition:border-color .2s,box-shadow .25s,background .6s}.aw .cd.sel{border-color:color-mix(in srgb,var(--rp-border-soft),var(--rp-control-border) 70%)}.aw .cd.edit{border-color:var(--rp-control-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--rp-control-border) 16%,transparent)}.aw .cd.flash{background:color-mix(in srgb,var(--rp-surface-active) 75%,var(--rp-surface))}.aw .cd .anc{font-size:12.5px;color:var(--rp-text-muted);padding-left:24px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw .cd .tl{display:flex;gap:8px;align-items:flex-start}.aw .cd .tt{min-height:20px;transition:color .25s}.aw .cd.done .tt{color:var(--rp-text-muted)}.aw .cd .mt{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding-left:24px;margin-top:8px}.aw .cbx{width:16px;height:16px;margin-top:2px;border:1px solid var(--rp-control-border);border-radius:4px;display:grid;place-items:center;flex-shrink:0;color:var(--rp-frame);transition:background .15s,border-color .15s}.aw .cbx svg{width:11px;height:11px;stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.5);transition:opacity .15s,transform .2s}.aw .cbx.on{background:var(--rp-accent-strip);border-color:var(--rp-accent-strip)}.aw .cbx.on svg{opacity:1;transform:none}.aw .ch{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;background:var(--rp-surface-hover);color:var(--rp-text-muted);font-size:12.5px;white-space:nowrap}.aw .ch svg.i{width:13px;height:13px}.aw .ch .ar{width:11px;height:11px}.aw .pg{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--rp-text-muted);font-variant-numeric:tabular-nums}.aw .pg svg.i{width:14px;height:14px}.aw .dp{position:absolute;background:var(--rp-surface);border:1px solid var(--rp-border-soft);border-radius:12px;box-shadow:var(--rp-panel-shadow);overflow:hidden;transition:opacity .4s ease,transform .5s cubic-bezier(.22,.8,.22,1)}.aw .dp.off{opacity:0;transform:translate(36px)}.aw .dp-h{height:48px;display:flex;align-items:center;gap:8px;padding:0 14px 0 16px;border-bottom:1px solid var(--rp-border-soft);color:var(--rp-text-muted);white-space:nowrap}.aw .dp-h .cbx{margin-top:0}.aw .dp-h .vr{width:1px;height:18px;background:var(--rp-border-soft);margin:0 3px}.aw .dp-h .sp{flex:1}.aw .dp-h .ib{display:grid;place-items:center;width:26px;height:26px;border-radius:6px}.aw .doc{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;padding:40px 56px 32px;color:var(--rp-text-strong)}.aw .doc .ti{font-size:29px;font-weight:600;letter-spacing:-.012em;line-height:1.2;margin:0 0 22px}.aw .doc p{font-size:15px;line-height:1.75;margin:0 0 16px;min-height:26px}.aw .doc h3{font-size:18px;font-weight:600;line-height:1.4;margin:24px 0 10px;min-height:25px}.aw .doc ul{margin:0 0 4px;padding-left:24px}.aw .doc li{font-size:15px;line-height:1.75;margin-bottom:8px;min-height:26px}.aw .doc .td{display:flex;align-items:center;gap:10px;font-size:15px;line-height:26px;padding:4px 0}.aw .doc .td .cbx{margin-top:0}.aw .doc .td.done>.tx{color:var(--rp-text-muted)}.aw .doc .td .ch{margin-left:2px}.aw .doc .ph{color:var(--rp-text-faint)}.aw .doc li.ph::marker{color:var(--rp-text-faint)}.aw .doc .anc-path{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px;color:var(--rp-text-muted);margin-bottom:6px}.aw .doc blockquote{margin:0 0 16px;padding:2px 0 2px 16px;border-left:3px solid var(--rp-border-soft);font-size:15px;line-height:1.75}.aw .doc s{color:var(--rp-text-muted)}.aw .ch.glow{animation:demo-glow 1.4s ease 2}@keyframes demo-glow{0%,to{box-shadow:0 0 0 0 transparent}45%{box-shadow:0 0 0 3px color-mix(in srgb,var(--rp-control-border) 45%,transparent);background:var(--rp-surface-active);color:var(--rp-text-strong)}}.aw .caret{display:inline-block;width:1.5px;height:1.15em;margin-left:1px;background:var(--rp-text-strong);vertical-align:-.2em;animation:demo-blink 1.05s steps(1) infinite}@keyframes demo-blink{50%{opacity:0}}.aw .tagview{position:absolute;inset:0;display:flex}.aw .tagview-list{width:270px;flex-shrink:0;display:flex;flex-direction:column}.aw .tagview-sep{width:0;border-left:.5px solid var(--rp-border-soft);flex-shrink:0}.aw .tagview-detail{flex:1;min-width:0;background:var(--rp-surface)}.aw .tlist .it{position:relative;transition:background .6s}.aw .tlist .it .in{margin-left:24px;padding:12px 48px 12px 0;border-bottom:1px solid var(--rp-border-soft)}.aw .tlist .it .a{font-size:14px;line-height:20px;margin-bottom:4px}.aw .tlist .it .b{font-size:12px;line-height:16px;color:var(--rp-text-faint)}.aw .tlist .it.on{background:var(--rp-surface-active)}.aw .tlist .it.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--rp-accent-strip)}.aw .pop{position:absolute;z-index:6;background:var(--rp-elevated);border:1px solid var(--rp-border-soft);border-radius:10px;box-shadow:0 14px 34px -10px #0f172a42;padding:6px;font-size:13.5px;transition:opacity .14s,transform .16s}.aw .pop.off{opacity:0;transform:translateY(-4px);pointer-events:none}.aw .pop .it{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:6px;color:var(--rp-text-strong);white-space:nowrap;transition:background .12s}.aw .pop .it svg.i{width:15px;height:15px;color:var(--rp-text-muted)}.aw .pop .it .k{margin-left:auto;padding-left:16px;font-size:12px;color:var(--rp-text-faint)}.aw .pop .it.hl{background:var(--rp-surface-hover)}.aw .pop .inp{display:flex;align-items:center;gap:8px;height:36px;margin:-6px -6px 6px;padding:0 12px;border-bottom:1px solid var(--rp-border-soft);color:var(--rp-text-strong)}.aw .pop .inp svg.i{color:var(--rp-text-muted);width:15px;height:15px}.aw .hide{display:none!important}.aw .fade{transition:opacity .35s ease}.aw .fade.off{opacity:0}.aw .drop{animation:demo-drop .45s cubic-bezier(.22,.8,.22,1)}@keyframes demo-drop{0%{opacity:0;transform:translateY(-10px)}}.aw .popin{animation:demo-popin .3s cubic-bezier(.3,1.5,.5,1)}@keyframes demo-popin{0%{opacity:0;transform:scale(.7)}}.aw .xfade{animation:demo-xfade .4s ease}@keyframes demo-xfade{0%{opacity:0}}.aw .cur{position:absolute;left:0;top:0;z-index:20;pointer-events:none;opacity:0;transition:transform var(--t, .6s) cubic-bezier(.45,.05,.25,1),opacity .3s}.aw .cur.show{opacity:1}.aw .cur svg{display:block;width:26px;height:26px;margin:-3px 0 0 -5px;filter:drop-shadow(0 2px 3px rgb(0 0 0 / 28%));transition:transform .1s;transform-origin:5px 3px}.aw .cur.down svg{transform:scale(.84)}.aw .rp{position:absolute;z-index:19;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:color-mix(in srgb,var(--rp-text-muted) 26%,transparent);pointer-events:none;animation:demo-rp .5s ease-out forwards}@keyframes demo-rp{0%{transform:scale(.3);opacity:1}to{transform:scale(1.3);opacity:0}}.demo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.win-wrap.compact .pn{inset:40px 8px 8px!important;width:auto!important}.win-wrap.compact .dp{inset:40px 8px 8px!important}.win-wrap.compact .doc{padding:24px 22px!important}.win-wrap.compact .doc .ti{font-size:24px;margin-bottom:16px}.win-wrap.compact .doc h3{margin:18px 0 6px}.win-wrap.compact .dp-h{gap:6px;padding:0 10px 0 12px}.win-wrap.compact .dp-h .ib:has(use[href="#demo-i-max"]){display:none}.win-wrap.compact .seg span:first-child{display:none}.win-wrap.compact .cols.lanes .col{flex:1 1 0;min-width:0}.win-wrap.compact .cols.lanes{right:8px}.win-wrap.compact[data-scene=hero] .sb{display:none}.win-wrap.compact[data-scene=hero] .cols.lanes>:not(:nth-child(3)){display:none}.win-wrap.compact[data-scene=s1] .cols.lanes>:nth-child(n+4){display:none}.win-wrap.compact[data-scene=s1] .colsep{margin-inline:6px}.win-wrap.compact[data-scene=s1] .seg{display:none}.win-wrap.compact[data-scene=s2] .cols.lanes>:nth-child(-n+2){display:none}.win-wrap.compact[data-scene=s2] .cols{top:auto!important;bottom:8px;height:228px}.win-wrap.compact[data-scene=s2] .dp{bottom:252px!important}.win-wrap.compact[data-scene=s3] .sb{top:0;bottom:0;width:260px!important;padding-top:36px;background:var(--rp-shell);z-index:9;transform:translate(-105%);transition:transform .35s cubic-bezier(.22,.8,.22,1);box-shadow:10px 0 28px -10px #00000047}.win-wrap.compact[data-scene=s3] .sb.open{transform:none}.win-wrap.compact[data-scene=s3] .cols.lanes>:nth-child(n+2){display:none}.win-wrap.compact[data-scene=s3] .tagview-list{width:100%}.win-wrap.compact[data-scene=s3] .tagview-sep,.win-wrap.compact[data-scene=s3] .tagview-detail{display:none}@media(prefers-reduced-motion:reduce){.aw *,.aw *:before,.aw *:after{animation:none!important;transition:none!important}}.win-wrap:not([data-ready])>.aw{visibility:hidden}
