.ed-root .sheet[data-sheet=home] .sheet-body{background:var(--ash-000);overflow-anchor:none}.ed-root header[data-sheet=home]{color:var(--paper)}.ed-root header[data-sheet=home]:before{background:var(--ash-000)}.ed-root .studio-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:620px;height:calc(100svh - 150px);max-height:860px;padding:100px clamp(24px,4.5vw,78px) 24px;color:var(--paper)}.ed-root .studio-copy{text-align:center}.ed-root .studio-copy h1{font:450 clamp(40px,4.6vw,72px)/1.03 var(--font-sans),sans-serif;letter-spacing:-.045em;margin:0}.ed-root .desk-stack{position:relative;width:100%;max-width:1120px;margin:30px auto 0;height:360px;flex:none;isolation:isolate}.ed-root .desk-panel{position:absolute;top:24px;width:47%;height:310px;padding:22px;display:flex;flex-direction:column;text-align:left;color:var(--ink-000);border:1px solid var(--ink-000);border-radius:6px;box-shadow:0 14px 25px #0005;cursor:grab;font-family:inherit;touch-action:pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:translate .22s ease-out,transform .55s cubic-bezier(.22,1,.36,1),filter .4s,box-shadow .55s}.ed-root .desk-cloud{left:0;background:var(--c-cloud);color:var(--brand-white);transform:rotate(-5deg) scale(.9);z-index:1}.ed-root .desk-analytics{left:26.5%;background:var(--c-ana);transform:scale(.96);z-index:2}.ed-root .desk-catalogue{right:0;background:var(--c-cat);transform:rotate(5deg) scale(.9);z-index:1}.ed-root .desk-panel:not(.featured){filter:brightness(.7)}.ed-root .desk-panel.featured{transform:translateY(-10px) scale(1);z-index:3;box-shadow:0 24px 34px #0007}.ed-root .desk-eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.ed-root .desk-title{display:block;font-size:clamp(18px,1.7vw,25px);line-height:1.2;font-weight:450;letter-spacing:-.03em;margin-bottom:16px}.ed-root .desk-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;font:8px var(--font-mono),monospace}.ed-root .desk-version{display:block;border:1px solid #f8f4f180;border-radius:3px;overflow:hidden}.ed-root .desk-version-head{display:flex;align-items:center;justify-content:space-between;height:27px;padding:6px;border-bottom:1px solid #f8f4f180}.ed-root .desk-default{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid var(--c-cat);border-radius:999px;color:var(--ink-000);background:var(--c-cat);font-size:6px}.ed-root .desk-variant{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:30px;padding:5px 6px;border-bottom:1px solid #f8f4f14d}.ed-root .desk-variant:last-child{border-bottom:0}.ed-root .desk-variant b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:8px}.ed-root .desk-cell-actions{display:flex;flex-shrink:0;gap:3px;white-space:nowrap;font-size:6px}.ed-root .desk-cell-actions>span{border:1px solid #f8f4f166;border-radius:2px;padding:1px 3px}.ed-root .desk-fork{display:block;margin-top:6px;font:7px var(--font-mono),monospace}.ed-root .desk-fork>span{display:inline-flex;gap:6px;border:1px solid #f8f4f180;border-radius:3px;padding:5px 7px}.ed-root .desk-delivery{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid;padding-top:9px;margin-top:auto;font-size:9px}.ed-root .desk-mini-action{border:1px solid;border-radius:3px;padding:4px 8px;white-space:nowrap}.ed-root .desk-catalogue-table{display:block;margin-top:5px}.ed-root .desk-catalogue-row{display:grid;grid-template-columns:12px 1fr 1.25fr 25px;align-items:center;gap:6px;padding:8px 0;font-size:9px;border-bottom:1px solid #0b0b0d40}.ed-root .desk-catalogue-row>b,.ed-root .desk-catalogue-row>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}.ed-root .desk-table-head{font-size:8px;padding-top:0}.ed-root .desk-analytics-caption{align-items:start;flex-direction:column;font-size:12px;line-height:1.5}.ed-root .desk-chart{display:flex;height:99px;align-items:end;gap:6px;padding-top:8px;border-bottom:1px solid}.ed-root .desk-chart i{height:var(--bar);flex:1;background:currentColor;border-radius:2px 2px 0 0}.ed-root .desk-chart-labels{display:flex;justify-content:space-between;margin-top:8px;font:8px var(--font-mono),monospace}.ed-root .desk-controls{display:flex;gap:10px;justify-content:center;position:relative;z-index:4}.ed-root .desk-controls button{color:var(--paper);background:transparent;border:1px solid #e8e2d947;border-radius:4px;padding:11px 21px;font:13px var(--font-sans),sans-serif;cursor:pointer;transition:background .2s,color .2s}.ed-root .desk-controls button[aria-pressed=true]{background:var(--paper);color:var(--ink-000)}.ed-root .desk-controls button:focus-visible,.ed-root .desk-panel:focus-visible,.ed-root .desk-scroll:focus-visible{outline:2px solid var(--brand-white);outline-offset:5px}.ed-root .desk-scroll{display:flex;justify-content:space-between;gap:24px;margin-top:auto;padding-top:24px;font-size:12px;color:var(--paper)}.ed-root .desk-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ed-root [data-tool-sections]{position:relative;border-top:1px solid #e8e2d94d;background:var(--ink-000)}.ed-root [data-tool-sections]>section{position:relative}.ed-root [data-tool-sections]>section:first-child{padding-top:30px}.ed-root [data-tool-sections]>.tool-cloud-product:first-child{padding-top:0}.ed-root [data-tool-sections]>.tool-cloud-product:first-child .concept-stage{padding-top:30px}.ed-root .sheet[data-sheet=home] [data-tool-sections] .plate{box-shadow:6px 6px 0 var(--shadow-drop)}.ed-root .studio-upcoming{background:var(--ink-000)}@media (min-width:768px) and (max-width:1100px){.ed-root .studio-hero{padding-inline:28px}.ed-root .studio-copy h1{font-size:43px}.ed-root .desk-panel{width:57%;padding:17px}.ed-root .desk-analytics{left:21.5%}}@media (max-width:767px){.ed-root .studio-hero{height:calc(100svh - 246px);min-height:520px;padding:26px 22px 17px}.ed-root .studio-copy{display:block}.ed-root .studio-copy h1{font-size:clamp(30px,8.4vw,49px)}.ed-root .desk-stack{height:292px;margin-top:30px}.ed-root .desk-panel{top:12px;width:85%;height:264px;min-height:0;padding:15px}.ed-root .desk-analytics{left:7.5%}.ed-root .desk-title{font-size:19px;margin-bottom:12px}.ed-root .desk-eyebrow{font-size:9px;margin-bottom:9px}.ed-root .desk-matrix{gap:4px}.ed-root .desk-version-head{padding:4px}.ed-root .desk-variant{padding:4px;gap:2px;min-height:28px}.ed-root .desk-variant b{font-size:6px}.ed-root .desk-default{gap:2px;padding:2px 3px;font-size:5px}.ed-root .desk-cell-actions{gap:2px;font-size:5px}.ed-root .desk-cell-actions>span{padding:1px 2px}.ed-root .desk-fork{font-size:6px}.ed-root .desk-catalogue-row{grid-template-columns:9px 1fr 1fr 20px;gap:4px;font-size:8px;padding:7px 0}.ed-root .desk-table-head{padding-top:0}.ed-root .desk-chart{height:86px}.ed-root .desk-delivery{font-size:8px}.ed-root .desk-analytics-caption{font-size:11px}.ed-root .desk-controls{gap:6px}.ed-root .desk-controls button{padding:10px 13px;font-size:11px}.ed-root .desk-scroll{padding-top:19px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ed-root .desk-controls button,.ed-root .desk-panel{transition:none}}.ed-root .desk-panel.desk-dragging{cursor:grabbing;transition:none}.ed-root [data-tool-sections]>section.product-story{padding:0;background:var(--c);color:var(--ink-000);overflow:hidden}.ed-root .product-opening{padding:32px clamp(24px,4vw,68px) clamp(65px,8vw,130px);background:linear-gradient(180deg,var(--ash-000) 0,var(--ash-000) 64%,var(--c) 100%);color:var(--paper)}.ed-root .product-story .tool-head{max-width:1400px;margin:0 auto 56px;display:grid;grid-template-columns:1.35fr 1fr;-moz-column-gap:clamp(32px,6vw,100px);column-gap:clamp(32px,6vw,100px);align-items:end}.ed-root .product-story .tool-head>.mono{grid-column:1/-1;color:var(--paper);opacity:.75;margin:0 0 clamp(48px,7vh,80px)}.ed-root .product-story .tool-head h2{color:var(--paper);font-size:clamp(3.8rem,7vw,7.8rem);line-height:.92;font-weight:800;letter-spacing:-.06em;max-width:12ch;margin:0}.ed-root .product-analytics .tool-head h2{max-width:13ch}.ed-root .product-story .tool-head p{color:var(--paper);opacity:.82;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6;max-width:42ch;margin:0;padding-bottom:5px}.ed-root .product-view{perspective:1800px;max-width:1440px;margin:0 auto;padding:24px 0}.ed-root .product-story .product-view>figure.plate{width:100%;aspect-ratio:16/6.5;margin:0;border:1px solid #e8e2d930;border-radius:12px;transform:rotateX(7deg) rotateY(-3deg);transform-origin:center;box-shadow:0 35px 75px #0006}.ed-root .product-analytics .product-view>figure.plate{aspect-ratio:16/6;transform:rotateX(7deg) rotateY(3deg)}.ed-root .product-story .product-view figcaption{color:var(--paper)}.ed-root .product-features{width:100%}.ed-root .product-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,86px);align-items:center;padding:clamp(65px,8vw,130px) clamp(24px,4vw,68px)}.ed-root .product-feature:nth-child(2){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);background:var(--ash-000);color:var(--paper)}.ed-root .product-feature:nth-child(2) .product-feature-visual{order:-1}.ed-root .product-feature-copy h3{color:inherit;font-size:clamp(2.5rem,4.2vw,4.6rem);font-weight:650;line-height:1;letter-spacing:-.045em;margin:0 0 26px;max-width:14ch}.ed-root .product-feature-copy p{color:inherit;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65;max-width:46ch;margin:0}.ed-root .product-story .product-feature-visual>figure.plate{width:100%;aspect-ratio:4/2.7;margin:0;border-radius:12px;padding-bottom:30px;box-shadow:0 22px 48px #0b0b0d30}.ed-root .product-feature:nth-child(2) .product-feature-visual>figure.plate{border:1px solid #e8e2d930}.ed-root .product-feature-visual .ui{inset:20px 20px 48px}.ed-root .product-feature-visual .ui-export{inset:10px 20px 38px}.ed-root .product-catalogue .product-opening{padding-bottom:clamp(24px,3vw,48px)}.ed-root .product-catalogue .product-feature:first-child{padding-top:clamp(24px,3vw,48px)}.ed-root .product-story .product-feature .product-feature-visual{width:100%;max-width:560px;justify-self:center}@media (min-width:768px) and (max-width:1100px){.ed-root .product-story .tool-head{grid-template-columns:1fr;row-gap:28px}.ed-root .product-story .tool-head>.mono{margin-bottom:12px}.ed-root .product-story .tool-head p{max-width:54ch}.ed-root .product-feature,.ed-root .product-feature:nth-child(2){grid-template-columns:1fr;gap:34px}.ed-root .product-feature:nth-child(2) .product-feature-visual{order:0}.ed-root .product-feature-copy h3{max-width:20ch}}@media (max-width:899px){.ed-root .product-analytics .product-view>figure.plate{aspect-ratio:auto;padding-bottom:38px}}@media (max-width:767px){.ed-root .product-opening{padding:26px 20px 48px}.ed-root .product-story .tool-head{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.ed-root .product-story .tool-head>.mono{margin:0 0 12px;font-size:10px}.ed-root .product-story .tool-head h2{font-size:clamp(3.3rem,12.5vw,5.5rem)}.ed-root .product-story .tool-head p{font-size:1rem;line-height:1.6}.ed-root .product-view{padding:8px 0}.ed-root .product-story .product-view>figure.plate{transform:none;border-radius:8px}.ed-root .product-catalogue .product-view>figure.plate{aspect-ratio:10/9}.ed-root .product-feature,.ed-root .product-feature:nth-child(2){grid-template-columns:1fr;gap:30px;padding:54px 20px}.ed-root .product-feature:nth-child(2) .product-feature-visual{order:0}.ed-root .product-feature-copy h3{font-size:clamp(2.5rem,10vw,4rem);margin-bottom:20px}.ed-root .product-feature-copy p{font-size:1rem}.ed-root .product-story .product-feature-visual>figure.plate{aspect-ratio:4/3;border-radius:8px}.ed-root .product-feature-visual .ui{inset:12px 10px 38px}.ed-root .product-catalogue .product-opening{padding-bottom:24px}.ed-root .product-catalogue .product-feature:first-child{padding-top:24px}}.ed-root .pricing{padding-top:72px}.ed-root .pricing .pricing-head{margin-bottom:30px}.ed-root .pricing-head h2{font-size:clamp(2.4rem,4vw,4rem);font-weight:750;line-height:1;letter-spacing:-.045em;color:var(--tier-ink)}.ed-root .pricing .tier{background:transparent;border-color:color-mix(in srgb,var(--tier-ink) 28%,transparent);box-shadow:3px 3px 0 #0b0b0d70;padding:26px 22px 24px;gap:12px}.ed-root .pricing .tier h3{font-size:1.35rem;font-weight:650}.ed-root .pricing .tier .price{font-size:clamp(2rem,2.6vw,2.75rem);font-weight:650;line-height:1.2;display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;gap:8px;margin:4px 0 10px}.ed-root .pricing .tier .price em{font-size:.7rem;letter-spacing:.04em;margin-left:0;font-weight:400}.ed-root .price-option{display:flex;align-items:baseline;gap:8px;width:100%}.ed-root .pricing .tier .blurb{color:color-mix(in srgb,var(--tier-ink) 85%,transparent)}.ed-root .pricing .tier>.enter{position:static;margin-top:auto;align-self:flex-end;padding-top:18px}.ed-root .pricing .tier ul.plus{padding-bottom:0}.ed-root .pricing .tier.is-wide{margin-top:22px}.ed-root .pricing .tier.is-wide .price{gap:24px}.ed-root .pricing .tier.is-wide .price-option{width:auto}@media(min-width:860px){.ed-root .tiers>.tier .blurb{min-height:4.2em}.ed-root .tiers>.tier .price{min-height:116px}}.ed-root .statement{display:block;padding:100px clamp(20px,4vw,68px) 60px}.ed-root .about-opening{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(32px,6vw,100px);margin-bottom:64px}.ed-root .about-opening h2{font-size:clamp(2.8rem,4.8vw,5.6rem);font-weight:750;line-height:1.03;letter-spacing:-.045em;max-width:18ch}.ed-root .about-opening .who{max-width:48ch;line-height:1.7}.ed-root .about-tool-index{display:grid;gap:14px}.ed-root .about-tool-index a{display:grid;grid-template-columns:1fr auto;padding:24px;gap:12px;border:1px solid #0b0b0d;border-radius:10px;box-shadow:3px 3px 0 #0b0b0d;text-decoration:none;background:var(--c-cloud);color:var(--brand-white);transition:transform .16s}.ed-root .about-tool-index a:hover{transform:translateY(-3px)}.ed-root .about-tool-index a:nth-child(2){background:var(--paper);color:var(--ink-000)}.ed-root .about-tool-index a:nth-child(3){background:var(--c-cat);color:var(--ink-000)}.ed-root .about-tool-index .mono{color:inherit;grid-column:1/-1}.ed-root .about-tool-index strong{font-size:clamp(1.25rem,1.7vw,1.8rem);font-weight:600;line-height:1.2}.ed-root .about-story{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,6vw,100px);padding:clamp(28px,4vw,64px);background:var(--ash-000);color:var(--paper);border-radius:12px}.ed-root .about-story .about-body,.ed-root .about-story .about-who{margin:0;max-width:none}.ed-root .about-story .mono{display:block;color:var(--paper);opacity:.65;margin-bottom:20px}.ed-root .about-story p{color:var(--paper);opacity:.9}.ed-root .about-story a{color:inherit;text-decoration-color:currentColor}.ed-root .statement .tml{margin-top:64px}.ed-root .statement .tml-line{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:48px;column-gap:48px;counter-reset:milestone}.ed-root .statement .tml-line:before{display:none}.ed-root .statement .tml-item{width:auto;left:auto;text-align:left;padding:46px 20px 36px 0;border-top:1px solid #0b0b0d40;counter-increment:milestone}.ed-root .statement .tml-item:nth-child(odd){margin-right:-48px;padding-right:68px}.ed-root .statement .tml-item:before{content:counter(milestone,decimal-leading-zero);position:absolute;top:-15px;left:0;right:auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ash-000);color:var(--paper);font:11px var(--font-mono),monospace}.ed-root .statement .tml-item:nth-child(odd):after{content:"→";position:absolute;right:24px;top:-15px;background:var(--c-ana);padding:0 8px;color:var(--ink-000);font-size:20px}.ed-root .statement .tml-item :is(time,h4,p){margin-left:0}.ed-root .statement .tml-item time{font-size:11px;letter-spacing:.12em}.ed-root .statement .tml-item h4{font-size:1.2rem}.ed-root .statement .tml-item p{max-width:40ch}.ed-root .statement .faq{margin-top:56px;padding:clamp(24px,4vw,60px);background:var(--paper);border-radius:12px}.ed-root .statement .faq-list{display:block}.ed-root .faq-group{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:32px;padding-top:30px}.ed-root .faq-group>h3{color:var(--ink-000);font-size:1.5rem;letter-spacing:-.02em}.ed-root .faq-item{border-bottom:1px solid #0b0b0d30;padding:0}.ed-root .faq-item summary{cursor:pointer;display:flex;align-items:baseline;gap:16px;padding:20px 0;list-style:none}.ed-root .faq-item summary::-webkit-details-marker{display:none}.ed-root .faq-item summary:after{content:"+";margin-left:auto;font-size:1.3rem}.ed-root .faq-item details[open] summary:after{content:"−"}.ed-root .faq-item summary h4{margin:0;font-size:1.05rem}.ed-root .faq-item .rt{padding:0 24px 24px 0}.ed-root .faq-item .rt p{max-width:64ch}@media(max-width:859px){.ed-root .about-opening,.ed-root .about-story{grid-template-columns:1fr}.ed-root .about-opening h2{max-width:22ch}.ed-root .faq-group{grid-template-columns:1fr;gap:6px}}@media(max-width:767px){.ed-root .pricing{padding-top:28px}.ed-root .statement{padding-top:32px}.ed-root .about-opening{gap:32px;margin-bottom:36px}.ed-root .about-opening h2{font-size:2.8rem}.ed-root .about-opening .who{margin-top:24px}.ed-root .about-tool-index a{padding:20px}.ed-root .statement .faq,.ed-root .statement .tml{margin-top:36px}.ed-root .statement .tml-line{display:block;margin-left:15px}.ed-root .statement .tml-item,.ed-root .statement .tml-item:nth-child(odd){margin:0;padding:0 0 32px 28px;border-top:0;border-left:1px solid #0b0b0d40}.ed-root .statement .tml-item:before{top:0;left:-15px}.ed-root .statement .tml-item:nth-child(odd):after{display:none}.ed-root .statement .tml-item:last-child{border-left-color:transparent}.ed-root .pricing .tier.is-wide .price-option{width:100%}}@media(prefers-reduced-motion:reduce){.ed-root .about-tool-index a{transition:none}}