@charset "UTF-8";html[data-site=shoppo]{--site-paper: 40 33% 98%;--site-white: 0 0% 100%;--site-ink: 180 12% 8%;--site-muted: 180 5% 38%;--site-line: 40 12% 86%;--site-soft: 40 20% 93%;--site-accent: 4 74% 45%;--site-inverse: 40 25% 96%;--site-night: 175 17% 10%;--site-success: 156 48% 30%;--site-u: 4px;--site-nav: 80px;--site-gutter: clamp(24px,5.6vw,96px);--site-max: 1280px;--site-h1: clamp(40px,4.7vw,68px);--site-h2: clamp(30px,3.1vw,46px);--site-h3: 24px;--site-lead: 20px;--site-body: 16px;--site-small: 14px;--site-label: 13px;--site-radius: 20px;--site-control: 10px;--site-duration: .18s}html[data-site=shoppo][data-design=motion-study]{--site-night:180 7% 3%;--site-accent:171 65% 60%;--site-ink:180 4% 94%;--site-paper:180 7% 3%;--site-soft:190 8% 6%;--site-muted:180 3% 68%;--site-line:185 6% 18%;--site-inverse:180 7% 3%;--site-nav:72px;--site-gutter:clamp(24px,4.5vw,64px);--site-max:1200px;--site-h1:clamp(44px,5.3vw,76px);--site-h2:clamp(32px,3.4vw,48px);--site-h3:24px;--site-lead:18px;--site-body:16px;--site-small:14px;--site-label:13px;--site-radius:20px;--site-control:10px;--site-duration:.18s;--site-ease:cubic-bezier(.2,.8,.2,1);--site-demo-width:1200px;--site-demo-native-width:1280px;--site-demo-native-height:800px;--site-demo-compact-width:1040px;--site-demo-compact-height:650px;--site-demo-aspect:16 / 10;--site-copy-width:720px;--site-mobile-demo-width:832px;--site-font:"Shoppo Inter Tight","Shoppo Web Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--site-sky-ink:0 0% 96%;--site-sky-muted:0 0% 69%;--site-ledger-night:180 7% 3%;--site-ledger-orange:23 94% 58%;--site-ledger-teal:171 84% 52%;--site-ledger-nav:64px;--site-brand-size:20px;--site-ledger-h1:clamp(38px,3.7vw,52px);--site-ledger-h1-mobile:clamp(30px,7.6vw,38px);--site-ledger-copy:900px;--site-ledger-preview:clamp(900px,84vw,1280px);--site-ledger-fade-height:40px;--site-ledger-rim:4px;--site-ledger-meta:12px;--site-pointer-blue:212 100% 65%;--site-pointer-edge:210 100% 91%;--site-pointer-surface:215 39% 13%;--site-pointer-size:28px;--site-employee-avatar:88px;--site-employee-dialog:1120px;--site-employee-dialog-room:152px;--site-peach:23 27% 12%;--site-rose:185 16% 9%;--site-blue:180 24% 11%;--site-orange:23 94% 58%;--site-orange-ink:23 90% 65%;--site-shadow:180 10% 1%;--site-tour-output-height:420px;--site-tour-stage-height:660px;--site-tour-question-height:192px;--site-tour-label:12px;--site-tour-progress:2px;--site-light-radius:440px;--site-light-drift:36px;--site-light-cycle:6s;--site-rim-cycle:10s;--site-cap-scene-height:420px;--site-cap-label:12px;--site-cap-small:11px;--site-scene-height:320px;--site-scene-pad:20px;--site-frame-pad:20px;--site-lift:2px;--site-entry:24px}@font-face{font-family:Shoppo Inter Tight;src:url(/assets/inter-tight-variable-_zAMxz7_.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Shoppo Web Sans;src:url(/assets/shoppo-ui-sc-D9TPMD0j.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html[data-site=shoppo]{font-family:var(--site-font);font-size:var(--site-body);line-height:1.7;color:hsl(var(--site-ink));background:hsl(var(--site-paper));scroll-behavior:smooth;scroll-padding-top:calc(var(--site-nav) + var(--site-u)*4)}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button[hidden],[hidden]{display:none!important}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3,b{font-weight:550}h1{font-weight:600}h1,h2{line-height:1.25;letter-spacing:-.045em;text-wrap:balance}h1{font-size:var(--site-h1)}h2{font-size:var(--site-h2)}h3{font-size:var(--site-h3);line-height:1.45}p{color:hsl(var(--site-muted));text-wrap:pretty}a:focus-visible,button:focus-visible,summary:focus-visible,iframe:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:var(--site-u)}button{border:0;background:transparent}svg{display:block;flex-shrink:0}.wrap{width:100%;max-width:calc(var(--site-max) + var(--site-gutter)*2);padding-inline:var(--site-gutter);margin-inline:auto}.nav{position:sticky;top:0;z-index:20;height:var(--site-nav);background:hsl(var(--site-paper));border-bottom:1px solid hsl(var(--site-ink)/.09)}.nav-inner{height:100%;display:flex;align-items:center;gap:calc(var(--site-u)*8)}.logo{display:inline-flex;align-items:center;gap:calc(var(--site-u)*2);font-weight:600;font-size:var(--site-h3);white-space:nowrap}.logo img{border-radius:var(--site-control)}.logo span{font-size:var(--site-small);font-weight:400;margin-left:var(--site-u)}.nav nav{display:flex;align-items:center;gap:calc(var(--site-u)*7);margin-left:auto;font-size:var(--site-small)}.nav nav a{padding-block:calc(var(--site-u)*2);white-space:nowrap;color:hsl(var(--site-muted))}.nav nav a:hover,.nav nav a[aria-current]{color:hsl(var(--site-ink))}.nav-cta{font-size:var(--site-small)!important;min-height:calc(var(--site-u)*10)!important;padding-inline:calc(var(--site-u)*4)!important}.menu-toggle{display:none;min-width:calc(var(--site-u)*11);min-height:calc(var(--site-u)*11);padding:0;font-size:var(--site-h3)}.skip{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;background:hsl(var(--site-paper));padding:calc(var(--site-u)*3);z-index:25}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--site-u)*3);min-height:calc(var(--site-u)*12);padding:calc(var(--site-u)*3) calc(var(--site-u)*5);border-radius:var(--site-control);border:1px solid transparent;font-weight:500;font-size:var(--site-body);line-height:1.25;transition:transform var(--site-duration) var(--site-ease),background-color var(--site-duration),border-color var(--site-duration)}.btn svg{width:calc(var(--site-u)*5);height:calc(var(--site-u)*5)}.btn.primary{background:hsl(var(--site-ink));color:hsl(var(--site-paper))}.btn.primary:hover{background:hsl(var(--site-ink)/.88)}.btn:active{transform:translateY(var(--site-u)) scale(.985)}.btn.secondary{border-color:hsl(var(--site-line))}.btn.secondary:hover{border-color:hsl(var(--site-muted));background:hsl(var(--site-soft))}.btn-row{display:flex;gap:calc(var(--site-u)*3);flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;font-size:var(--site-small);padding-block:calc(var(--site-u)*3);text-decoration:underline;text-underline-offset:var(--site-u);text-decoration-color:hsl(var(--site-line))}.text-link:hover{text-decoration-color:currentColor}.eyebrow{font-size:var(--site-small);margin-bottom:calc(var(--site-u)*4);color:hsl(var(--site-muted))}.lead{font-size:var(--site-lead);line-height:1.8}.hero{padding-block:calc(var(--site-u)*12) calc(var(--site-u)*16)}.hero-grid{display:flex;flex-direction:column;align-items:center;gap:calc(var(--site-u)*10)}.hero-copy{text-align:center;max-width:100%;display:flex;flex-direction:column;align-items:center}.hero-copy .eyebrow{margin-bottom:calc(var(--site-u)*4)}.hero h1{line-height:1.1}.headline-mask{display:block;overflow:hidden}.headline-mask>span{display:block}.hero h1>.headline-mask:last-child{color:hsl(var(--site-muted))}.hero-copy .lead{margin-top:calc(var(--site-u)*6);max-width:var(--site-copy-width);line-height:1.65}.hero .btn-row{justify-content:center;margin-top:calc(var(--site-u)*6)}.download-meta{font-size:var(--site-label);margin-top:calc(var(--site-u)*3)}.hero-art{width:100%;max-width:var(--site-demo-width);min-width:0}.desktop-demo-surround{padding:var(--site-frame-pad);border-radius:calc(var(--site-radius) + var(--site-frame-pad));background:linear-gradient(115deg,hsl(var(--site-peach)),hsl(var(--site-rose)) 50%,hsl(var(--site-blue)))}.desktop-demo-shell{position:relative;width:100%;overflow:hidden;border:1px solid hsl(var(--site-night)/.16);border-radius:var(--site-radius);background:hsl(var(--site-night));box-shadow:0 calc(var(--site-u)*3) calc(var(--site-u)*10) hsl(var(--site-ink)/.08)}.desktop-demo-pan{width:100%;overflow-x:auto}.mobile-demo-hint{display:none}.desktop-demo-viewport{width:100%;position:relative;aspect-ratio:var(--site-demo-aspect);background:hsl(var(--site-night));overflow:hidden}.desktop-demo-viewport iframe{display:block;width:var(--demo-native-width,var(--site-demo-native-width));height:var(--demo-native-height,var(--site-demo-native-height));border:0;max-width:none;transform-origin:top left}.demo-meta{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--site-u)*4);font-size:var(--site-label);color:hsl(var(--site-muted));padding-top:calc(var(--site-u)*3)}.demo-meta button{font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:var(--site-u)}.demo-explore{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;padding:0;cursor:pointer;background:transparent}.demo-explore:focus-visible{outline-offset:calc(var(--site-u)*-2)}.explore-pointer{position:absolute;left:50%;top:50%;display:flex;align-items:flex-start;gap:calc(var(--site-u)*2);pointer-events:none;transform:translate(-50%,-50%);color:hsl(var(--site-pointer-blue))}.explore-pointer>svg{width:var(--site-pointer-size);height:calc(var(--site-pointer-size)*28/24);stroke:hsl(var(--site-pointer-edge));stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 0 var(--site-u) hsl(var(--site-pointer-blue)/.9)) drop-shadow(0 0 calc(var(--site-u)*3) hsl(var(--site-pointer-blue)/.55))}.explore-pointer>span{display:flex;align-items:center;gap:calc(var(--site-u)*4);background:hsl(var(--site-pointer-surface)/.96);color:hsl(var(--site-sky-ink));border:1px solid hsl(var(--site-pointer-blue)/.45);box-shadow:0 var(--site-u) calc(var(--site-u)*4) hsl(var(--site-shadow)/.4);border-radius:var(--site-control);padding:calc(var(--site-u)*2) calc(var(--site-u)*4);font-size:var(--site-small);font-weight:500;white-space:nowrap}.demo-explore[data-tracking] .explore-pointer{left:0;top:0;transform:translate(var(--explore-x),var(--explore-y))}.desktop-demo-shell[data-exploring] .desktop-demo-viewport{outline:none}.section{padding-block:calc(var(--site-u)*24);border-top:1px solid hsl(var(--site-ink)/.09)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(var(--site-u)*12);margin-bottom:calc(var(--site-u)*12)}.section-head>p{font-size:var(--site-body);max-width:40%}.section h2>span{color:hsl(var(--site-muted))}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:calc(var(--site-u)*5);column-gap:calc(var(--site-u)*5);row-gap:calc(var(--site-u)*8)}.feature{position:relative;display:flex;align-items:flex-start;flex-direction:column;min-width:0;padding-bottom:calc(var(--site-u)*8);border-bottom:1px solid hsl(var(--site-ink)/.12)}.feature-icon{width:calc(var(--site-u)*4.5);height:calc(var(--site-u)*4.5);color:hsl(var(--site-muted));margin-bottom:calc(var(--site-u)*4)}.feature>span:not(.feature-link){font-size:var(--site-label);color:hsl(var(--site-muted));margin-bottom:calc(var(--site-u)*2)}.feature h3{font-size:var(--site-lead);margin-bottom:calc(var(--site-u)*3)}.feature p{font-size:var(--site-small);line-height:1.8;margin-bottom:calc(var(--site-u)*5)}.feature-link{margin-top:auto;font-size:var(--site-label);text-decoration:underline;text-underline-offset:var(--site-u);text-decoration-color:transparent;transition:text-decoration-color var(--site-duration)}.feature:hover .feature-link{text-decoration-color:currentColor}.capability-line{display:flex;gap:calc(var(--site-u)*6);flex-wrap:wrap;color:hsl(var(--site-muted));font-size:var(--site-label);margin-top:calc(var(--site-u)*8)}.browser-section{background:hsl(var(--site-paper))}.browser-visual{max-width:var(--site-demo-width);margin-inline:auto;border:1px solid hsl(var(--site-ink)/.12);border-radius:var(--site-radius);overflow:hidden;background:hsl(var(--site-paper))}.browser-bar{display:flex;align-items:center;gap:calc(var(--site-u)*3);padding:calc(var(--site-u)*4) calc(var(--site-u)*5);font-size:var(--site-small);border-bottom:1px solid hsl(var(--site-line))}.browser-bar img{width:calc(var(--site-u)*6);height:calc(var(--site-u)*6)}.browser-bar>div{margin-left:auto;color:hsl(var(--site-muted));font-size:var(--site-label)}.browser-screen{width:100%;height:auto}.browser-facts{display:flex;justify-content:center;gap:calc(var(--site-u)*10);flex-wrap:wrap;font-size:var(--site-label);color:hsl(var(--site-muted));margin-top:calc(var(--site-u)*5)}.creative-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:calc(var(--site-u)*16);align-items:center}.creative-section{background:hsl(var(--site-soft))}.creative-copy .lead{margin-block:calc(var(--site-u)*6)}.creative-options{display:flex;gap:calc(var(--site-u)*5);border-bottom:1px solid hsl(var(--site-line))}.creative-options button{font-size:var(--site-small);padding:calc(var(--site-u)*3) 0;margin-bottom:-1px;border-bottom:2px solid transparent;white-space:nowrap;color:hsl(var(--site-muted))}.creative-options button[aria-selected=true]{border-color:hsl(var(--site-ink));color:hsl(var(--site-ink))}#creative-info{min-height:calc(var(--site-u)*40);padding-block:calc(var(--site-u)*5)}#creative-info h3{font-size:var(--site-lead);margin-bottom:calc(var(--site-u)*3)}#creative-info p{font-size:var(--site-small)}.creative-art{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:calc(var(--site-u)*3);min-width:0}.creative-art>img{width:100%;border-radius:var(--site-control);aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.creative-stamp{grid-column:1/-1;font-size:var(--site-label);margin-top:var(--site-u)}.workflow-section{background:hsl(var(--site-paper))}.workflow-section h2{max-width:80%}.workflow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:calc(var(--site-u)*24);margin-top:calc(var(--site-u)*12)}.steps{display:flex;flex-direction:column;gap:calc(var(--site-u)*8)}.steps article{display:flex;gap:calc(var(--site-u)*6)}.steps article>span{flex-shrink:0;color:hsl(var(--site-muted));font-size:var(--site-label);font-variant-numeric:tabular-nums;padding-top:var(--site-u)}.steps h3{font-size:var(--site-lead);margin-bottom:calc(var(--site-u)*3)}.steps p{font-size:var(--site-small)}.project-panel{background:linear-gradient(135deg,hsl(var(--site-peach)/.45),hsl(var(--site-blue)/.45));border:1px solid hsl(var(--site-ink)/.1);border-radius:var(--site-radius);padding:calc(var(--site-u)*6)}.project-title{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--site-u)*4);padding-bottom:calc(var(--site-u)*5);font-size:var(--site-body)}.project-title small{font-size:var(--site-label);color:hsl(var(--site-muted))}.employee-lane{display:flex;gap:calc(var(--site-u)*4);align-items:center;padding-block:calc(var(--site-u)*5);border-top:1px solid hsl(var(--site-ink)/.09)}.employee-lane img{width:calc(var(--site-u)*9);height:calc(var(--site-u)*9)}.employee-lane b{font-size:var(--site-small)}.employee-lane p{font-size:var(--site-label);margin-top:var(--site-u)}.employee-lane>span{margin-left:auto;color:hsl(var(--site-muted))}.project-files{display:flex;flex-wrap:wrap;gap:calc(var(--site-u)*4);border-top:1px solid hsl(var(--site-line));padding-top:calc(var(--site-u)*5);color:hsl(var(--site-muted));font-size:var(--site-label)}.faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:calc(var(--site-u)*24)}.faq-grid>div:first-child>p:not(.eyebrow){margin-block:calc(var(--site-u)*6);font-size:var(--site-body)}.faq-grid .btn{margin-top:calc(var(--site-u)*2)}.faq-list details{border-bottom:1px solid hsl(var(--site-line));padding-block:calc(var(--site-u)*5)}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:var(--site-body);font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:calc(var(--site-u)*4);list-style:none;min-height:calc(var(--site-u)*8)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-weight:400;font-size:var(--site-h3);color:hsl(var(--site-muted))}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:var(--site-small);line-height:1.9;padding-top:calc(var(--site-u)*4)}.closing{padding-block:calc(var(--site-u)*12) calc(var(--site-u)*6);border-top:1px solid hsl(var(--site-line))}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--site-u)*6)}.footer-top{padding-bottom:calc(var(--site-u)*10)}.footer-top>p{font-size:var(--site-small)}.footer-bottom{border-top:1px solid hsl(var(--site-line));padding-top:calc(var(--site-u)*6);font-size:var(--site-label);color:hsl(var(--site-muted))}.footer-bottom>div{display:flex;gap:calc(var(--site-u)*5)}.product-page .hero{padding-top:calc(var(--site-u)*16)}.product-page h1{max-width:var(--site-copy-width)}.product-lead{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--site-u)*8);margin-top:calc(var(--site-u)*6)}.product-screen{margin-top:calc(var(--site-u)*12);overflow:hidden;border:1px solid hsl(var(--site-line));border-radius:var(--site-radius)}.product-screen img{width:100%}.product-functions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--site-u)*12);margin-top:calc(var(--site-u)*12)}.product-functions article{border-top:1px solid hsl(var(--site-line));padding-top:calc(var(--site-u)*5)}.product-functions article>span{font-size:var(--site-label);color:hsl(var(--site-muted));font-variant-numeric:tabular-nums}.product-functions h3{font-size:var(--site-lead);margin-block:calc(var(--site-u)*4) calc(var(--site-u)*3)}.product-functions p{font-size:var(--site-small)}.product-notes{background:hsl(var(--site-soft))}.product-notes .text-link{margin-top:calc(var(--site-u)*8)}.not-found main{min-height:100svh;display:flex;align-items:center;padding-block:calc(var(--site-u)*16)}.not-found .eyebrow{margin-top:calc(var(--site-u)*12)}.not-found h1{font-size:calc(var(--site-h1)*2)}.not-found .lead{margin-block:calc(var(--site-u)*6)}#capabilities{background:hsl(var(--site-soft));border-top:0}.feature-tools{max-width:40%;display:flex;align-items:flex-start;flex-direction:column;gap:calc(var(--site-u)*5)}.feature-tools p{font-size:var(--site-body)}.motion-toggle{display:inline-flex;align-items:center;gap:calc(var(--site-u)*3);padding:calc(var(--site-u)*2) calc(var(--site-u)*3);border:1px solid hsl(var(--site-line));border-radius:var(--site-control);font-size:var(--site-label);background:hsl(var(--site-paper))}.motion-toggle[aria-pressed=true]{border-color:hsl(var(--site-ink))}.feature-scene{padding:0;border:1px solid hsl(var(--site-ink)/.08);border-radius:var(--site-radius);overflow:hidden;background:hsl(var(--site-paper));transition:transform var(--site-duration) var(--site-ease),box-shadow var(--site-duration)}.feature-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:calc(var(--site-u)*6)}.feature-copy>span:not(.feature-link){font-size:var(--site-label);color:hsl(var(--site-muted));margin-bottom:calc(var(--site-u)*2)}.feature-copy h3{font-size:var(--site-h3);letter-spacing:-.025em;line-height:1.3;margin-bottom:calc(var(--site-u)*3)}.feature-copy p{font-size:var(--site-body);line-height:1.7;margin-bottom:calc(var(--site-u)*6)}.feature-scene .feature-link{font-size:var(--site-small)}.feature-secondary{display:grid;grid-template-columns:calc(var(--site-u)*6) 1fr;-moz-column-gap:calc(var(--site-u)*4);column-gap:calc(var(--site-u)*4);padding:calc(var(--site-u)*5) 0}.feature-secondary .feature-icon{grid-row:1/5;margin-top:var(--site-u)}.feature-secondary>span,.feature-secondary h3,.feature-secondary p{grid-column:2}.feature-secondary p{font-size:var(--site-small);margin-bottom:calc(var(--site-u)*3)}.scene{position:relative;width:100%;height:var(--site-scene-height);padding:var(--site-scene-pad);overflow:hidden;color:hsl(var(--site-ink));border-bottom:1px solid hsl(var(--site-ink)/.06);pointer-events:none;font-size:var(--site-label);line-height:1.4}.scene-research{background:linear-gradient(160deg,hsl(var(--site-blue)/.6),hsl(var(--site-soft)))}.scene-creation{background:linear-gradient(150deg,hsl(var(--site-peach)/.85),hsl(var(--site-rose)/.6))}.scene-analysis{background:linear-gradient(150deg,hsl(var(--site-rose)/.5),hsl(var(--site-blue)/.7))}.scene-top{display:flex;align-items:center;gap:calc(var(--site-u)*2);font-size:var(--site-label);margin-bottom:calc(var(--site-u)*4)}.scene-top>img{width:calc(var(--site-u)*5);height:calc(var(--site-u)*5);border-radius:var(--site-u)}.scene-dot{margin-left:auto;width:calc(var(--site-u)*1.5);height:calc(var(--site-u)*1.5);border-radius:50%;background:hsl(var(--site-orange-ink))}.scene-query{display:flex;align-items:center;justify-content:space-between;background:hsl(var(--site-paper));padding:calc(var(--site-u)*2) calc(var(--site-u)*3);border-radius:var(--site-control);border:1px solid hsl(var(--site-ink)/.1);margin-bottom:calc(var(--site-u)*3)}.scene-submit{display:grid;place-items:center;width:calc(var(--site-u)*6);height:calc(var(--site-u)*6);border-radius:calc(var(--site-control)/2);background:hsl(var(--site-ink));color:hsl(var(--site-paper))}.scene-product-list{display:grid;gap:calc(var(--site-u)*2)}.scene-item{display:flex;align-items:center;gap:calc(var(--site-u)*3);padding:calc(var(--site-u)*2);border-radius:var(--site-control);background:hsl(var(--site-paper));box-shadow:0 var(--site-u) calc(var(--site-u)*3) hsl(var(--site-ink)/.03)}.scene-item img{width:calc(var(--site-u)*8);height:calc(var(--site-u)*8);-o-object-fit:cover;object-fit:cover;border-radius:var(--site-u)}.scene-item>div{display:flex;flex-direction:column;gap:var(--site-u)}.scene-item b{font-size:var(--site-label);font-weight:500}.scene-item div>span{font-size:calc(var(--site-label) - var(--site-u)/2);color:hsl(var(--site-muted))}.scene-item i{margin-left:auto;font-style:normal;color:hsl(var(--site-orange-ink))}.scene-receipt{position:absolute;right:calc(var(--site-u)*5);bottom:calc(var(--site-u)*2);font-size:calc(var(--site-label) - var(--site-u)/2);color:hsl(var(--site-muted))}.scene-prompt{padding:calc(var(--site-u)*4);background:hsl(var(--site-paper));border:1px solid hsl(var(--site-ink)/.08);border-radius:var(--site-control);box-shadow:0 calc(var(--site-u)*2) calc(var(--site-u)*4) hsl(var(--site-ink)/.04)}.scene-prompt-label{display:block;color:hsl(var(--site-muted));font-size:calc(var(--site-label) - var(--site-u)/2);margin-bottom:calc(var(--site-u)*2)}.scene-prompt b{font-size:var(--site-lead);line-height:1.4;letter-spacing:-.02em}.scene-action{display:flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;gap:calc(var(--site-u)*8);padding:calc(var(--site-u)*1.5) calc(var(--site-u)*3);margin-top:calc(var(--site-u)*3);background:hsl(var(--site-ink));color:hsl(var(--site-paper));border-radius:calc(var(--site-control)/2);font-size:calc(var(--site-label) - var(--site-u)/2)}.scene-output{position:absolute;display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--site-u)*2);bottom:calc(var(--site-u)*4);left:calc(var(--site-u)*5);right:calc(var(--site-u)*5)}.scene-output>div{min-width:0;position:relative;background:hsl(var(--site-paper));border-radius:var(--site-control);padding:var(--site-u);box-shadow:0 var(--site-u) calc(var(--site-u)*3) hsl(var(--site-ink)/.06)}.scene-output img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--site-u)}.scene-output span{position:absolute;bottom:calc(var(--site-u)*1.5);left:calc(var(--site-u)*1.5);font-size:calc(var(--site-label) - var(--site-u)/2);padding:0 var(--site-u);border-radius:var(--site-u);background:hsl(var(--site-paper)/.95)}.scene-review{padding:calc(var(--site-u)*4);border-radius:var(--site-control);background:hsl(var(--site-paper));border:1px solid hsl(var(--site-ink)/.07)}.scene-review>span{font-size:var(--site-label);color:hsl(var(--site-muted))}.scene-review>b{display:block;font-size:var(--site-small);margin-top:calc(var(--site-u)*2)}.scene-bars{height:calc(var(--site-u)*17);display:flex;gap:calc(var(--site-u)*2);align-items:flex-end;margin-top:calc(var(--site-u)*3)}.scene-bars i{flex:1;background:hsl(var(--site-orange)/.22);height:45%;border-radius:var(--site-u) var(--site-u) 0 0;transform-origin:center bottom}.scene-bars i:nth-child(2n){height:70%}.scene-bars i:nth-child(3n){height:55%}.scene-bars i:nth-child(5){height:100%;background:hsl(var(--site-orange))}.scene-bars i:nth-child(7){height:82%}.scene-analysis-flow{display:flex;justify-content:space-between;align-items:center;gap:var(--site-u);margin-top:calc(var(--site-u)*4);font-size:calc(var(--site-label) - var(--site-u)/2)}.scene-flow-node{padding:calc(var(--site-u)*2);background:hsl(var(--site-paper));border:1px solid hsl(var(--site-ink)/.07);border-radius:var(--site-control)}.scene-note{display:flex;justify-content:space-between;gap:var(--site-u);color:hsl(var(--site-muted));font-size:calc(var(--site-label) - var(--site-u)/2);margin-top:calc(var(--site-u)*3)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(calc(var(--site-lift)*-1))}.feature-scene:hover{transform:translateY(calc(var(--site-lift)*-1));box-shadow:0 calc(var(--site-u)*3) calc(var(--site-u)*6) hsl(var(--site-ink)/.06)}.nav nav a{position:relative}.nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:var(--site-u);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--site-duration) var(--site-ease)}.nav nav a:hover:after{transform:scaleX(1)}}.ledger-home .nav{height:var(--site-ledger-nav);background:hsl(var(--site-ledger-night));border-color:hsl(var(--site-sky-ink)/.1);color:hsl(var(--site-sky-ink))}.ledger-home .nav nav a{color:hsl(var(--site-sky-muted))}.ledger-home .nav nav a:hover{color:hsl(var(--site-white))}.ledger-home .logo{font-size:var(--site-brand-size);font-weight:500}.ledger-home .logo img{width:calc(var(--site-u)*7);height:calc(var(--site-u)*7)}.ledger-home .nav .logo span{font-size:var(--site-label);color:hsl(var(--site-sky-muted))}.ledger-home .nav-cta{background:hsl(var(--site-sky-ink)/.04);border-color:hsl(var(--site-sky-ink)/.2);color:hsl(var(--site-sky-ink));font-weight:400;min-height:calc(var(--site-u)*9)!important}.ledger-home .nav-cta:hover{background:hsl(var(--site-sky-ink)/.1)}.ledger-hero{position:relative;isolation:isolate;background:hsl(var(--site-ledger-night));color:hsl(var(--site-sky-ink));padding-block:calc(var(--site-u)*20) calc(var(--site-u)*10);overflow:clip}.ledger-hero .hero-grid{max-width:calc(var(--site-ledger-preview) + var(--site-gutter)*2);gap:calc(var(--site-u)*12)}.ledger-hero .hero-copy{position:relative;z-index:2;max-width:var(--site-ledger-copy)}.ledger-hero .eyebrow{display:none}.ledger-hero h1{font-size:var(--site-ledger-h1);font-weight:450;line-height:1.12;letter-spacing:-.035em}.ledger-hero h1>.headline-mask:last-child{color:inherit}.ledger-hero .hero-copy .lead{font-size:var(--site-body);line-height:1.65;color:hsl(var(--site-sky-muted));margin-top:calc(var(--site-u)*4)}.ledger-hero .btn-row{margin-top:calc(var(--site-u)*5);gap:calc(var(--site-u)*5)}.ledger-hero .btn{min-height:calc(var(--site-u)*10);padding:calc(var(--site-u)*2) calc(var(--site-u)*4);font-size:var(--site-small);font-weight:500;border-radius:calc(var(--site-u)*2)}.ledger-hero .btn.primary{background:hsl(var(--site-sky-ink));color:hsl(var(--site-ledger-night));box-shadow:inset 0 1px hsl(var(--site-white)),0 0 calc(var(--site-u)*3) hsl(var(--site-white)/.08)}.ledger-hero .btn.primary:hover{background:hsl(var(--site-white))}.ledger-hero .btn.secondary{border:0;padding-inline:0;color:hsl(var(--site-sky-muted));background:transparent}.ledger-hero .btn.secondary:hover{color:hsl(var(--site-sky-ink));background:transparent}.ledger-hero .download-meta{font-size:var(--site-ledger-meta);color:hsl(var(--site-sky-muted)/.72);margin-top:calc(var(--site-u)*2)}.ledger-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient-light{position:absolute;top:calc(var(--site-u)*55);width:60%;height:calc(var(--site-u)*170);opacity:.68;animation:ledger-light var(--site-light-cycle) ease-in-out infinite alternate;will-change:transform,opacity}.light-orange{left:-5%;background:radial-gradient(ellipse,hsl(var(--site-ledger-orange)/.35),transparent 65%)}.light-teal{right:-5%;background:radial-gradient(ellipse,hsl(var(--site-ledger-teal)/.31),transparent 65%);animation-delay:-4.5s}.dot-field{position:absolute;top:calc(var(--site-u)*58);height:calc(var(--site-u)*180);width:55%;background-size:calc(var(--site-u)*2) calc(var(--site-u)*2);-webkit-mask-image:radial-gradient(ellipse at center,hsl(var(--site-white)/.8),transparent 67%);mask-image:radial-gradient(ellipse at center,hsl(var(--site-white)/.8),transparent 67%);opacity:.65;animation:ledger-dots 7s ease-in-out infinite alternate;will-change:transform,opacity}.dots-orange{left:-1%;background-image:radial-gradient(circle,hsl(var(--site-ledger-orange)/.5) 1px,transparent 1.5px)}.dots-teal{right:-1%;background-image:radial-gradient(circle,hsl(var(--site-ledger-teal)/.48) 1px,transparent 1.5px);animation-delay:-3.5s}@keyframes ledger-light{0%{opacity:.4;transform:translate3d(calc(var(--site-light-drift)*-1),0,0) scale(.94)}to{opacity:1;transform:translate3d(var(--site-light-drift),calc(var(--site-light-drift)*.5),0) scale(1.09)}}@keyframes ledger-dots{0%{opacity:.3;transform:translateY(0)}to{opacity:.8;transform:translateY(calc(var(--site-u)*5))}}.ledger-hero .hero-art{position:relative;z-index:1;max-width:var(--site-ledger-preview);width:100%}.ledger-hero .desktop-demo-surround{position:relative;isolation:isolate;padding:var(--site-ledger-rim);border-radius:calc(var(--site-radius) + var(--site-ledger-rim));background:linear-gradient(105deg,hsl(var(--site-ledger-orange)/.95),hsl(var(--site-sky-ink)/.17) 46%,hsl(var(--site-ledger-teal)/.95));box-shadow:calc(var(--site-u)*-4) 0 calc(var(--site-u)*10) hsl(var(--site-ledger-orange)/.14),calc(var(--site-u)*4) 0 calc(var(--site-u)*10) hsl(var(--site-ledger-teal)/.14)}.ledger-hero .desktop-demo-surround:before{content:"";position:absolute;inset:calc(var(--site-u)*-1.5);z-index:-1;border-radius:inherit;background:inherit;filter:blur(calc(var(--site-u)*3));opacity:.35}.ledger-hero .desktop-demo-shell{border:1px solid hsl(var(--site-sky-ink)/.13);border-radius:var(--site-radius);background:hsl(var(--site-ledger-night));box-shadow:inset 0 0 0 1px hsl(var(--site-sky-ink)/.05)}.ledger-hero .desktop-demo-pan{overflow-y:hidden}.demo-preview-fade{position:absolute;inset:auto 0 0;height:var(--site-ledger-fade-height);background:linear-gradient(transparent,hsl(var(--site-ledger-night)/.55));pointer-events:none;z-index:2}.desktop-demo-shell[data-exploring] .demo-preview-fade{display:none}.ledger-hero .demo-meta{color:hsl(var(--site-sky-muted));padding-top:calc(var(--site-u)*4)}.background-toggle{font:inherit;font-size:var(--site-ledger-meta);padding:0;color:inherit}.background-toggle:hover{color:hsl(var(--site-sky-ink))}html[data-background-state=paused] .ambient-light,html[data-background-state=paused] .dot-field{animation-play-state:paused}html[data-background-state=reduced] .ambient-light,html[data-background-state=reduced] .dot-field{animation:none;opacity:.6}@media (max-width:767px){.ledger-home .nav nav{top:var(--site-ledger-nav);background:hsl(var(--site-ledger-night));border-color:hsl(var(--site-sky-ink)/.12)}.ledger-hero{padding-top:calc(var(--site-u)*14)}.ledger-hero h1{font-size:var(--site-ledger-h1-mobile);line-height:1.2}.ledger-hero .hero-grid{max-width:calc(var(--site-ledger-preview) + var(--site-gutter)*2);gap:calc(var(--site-u)*10)}.ledger-hero .hero-copy .lead{font-size:var(--site-small);margin-top:calc(var(--site-u)*4)}.ledger-hero .hero-copy .lead br{display:none}.ledger-hero .btn-row{gap:calc(var(--site-u)*4)}.ledger-hero .btn{padding-inline:calc(var(--site-u)*3)}.ledger-hero .desktop-demo-surround{padding:var(--site-ledger-rim)}.ambient-light,.dot-field{width:90%;top:calc(var(--site-u)*65)}.light-orange,.dots-orange{left:-35%}.light-teal,.dots-teal{right:-35%}.ledger-hero .demo-meta{font-size:var(--site-ledger-meta)}.ledger-hero .demo-state{display:none}}@media (min-width:1800px){.hero{padding-top:calc(var(--site-u)*20)}}@media (max-width:1023px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-copy{padding:calc(var(--site-u)*4)}.feature-copy h3{font-size:var(--site-lead)}.scene{padding:calc(var(--site-u)*3)}.scene-output{left:calc(var(--site-u)*3);right:calc(var(--site-u)*3)}.desktop-demo-viewport{min-width:var(--site-mobile-demo-width);--demo-native-width:var(--site-demo-compact-width);--demo-native-height:var(--site-demo-compact-height)}.nav nav{gap:calc(var(--site-u)*4)}.nav-inner{gap:calc(var(--site-u)*5)}.creative-grid,.workflow-grid,.faq-grid{gap:calc(var(--site-u)*10)}.section-head{gap:calc(var(--site-u)*8)}.creative-options{gap:calc(var(--site-u)*3)}.footer-top>p{max-width:40%}.footer-bottom{flex-wrap:wrap}}@media (max-width:767px){.feature-grid{grid-template-columns:1fr;gap:calc(var(--site-u)*5)}.feature-tools{max-width:100%;margin-top:calc(var(--site-u)*5)}.feature-scene{display:flex}.feature-copy{padding:calc(var(--site-u)*6)}.feature-copy h3{font-size:var(--site-h3)}.scene{height:var(--site-scene-height);padding:var(--site-scene-pad)}.scene-output{left:calc(var(--site-u)*5);right:calc(var(--site-u)*5)}.desktop-demo-surround{padding:calc(var(--site-u)*2);border-radius:calc(var(--site-radius) + var(--site-u)*2)}.nav-cta{margin-left:auto}.nav nav{display:none;position:absolute;top:var(--site-nav);left:0;right:0;padding:calc(var(--site-u)*4) var(--site-gutter);background:hsl(var(--site-paper));border-bottom:1px solid hsl(var(--site-line))}.nav nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav nav a{padding-block:calc(var(--site-u)*4)}.menu-toggle{display:block}.hero{padding-top:calc(var(--site-u)*12)}.hero-copy .lead br{display:none}.hero-copy .lead{font-size:var(--site-body)}.hero-grid{gap:calc(var(--site-u)*8)}.hero h1{max-width:100%}.hero h1>span{display:block}.section{padding-block:calc(var(--site-u)*16)}.section-head{display:block;margin-bottom:calc(var(--site-u)*10)}.section-head>p{max-width:100%;margin-top:calc(var(--site-u)*5)}.creative-grid,.workflow-grid,.faq-grid{grid-template-columns:1fr}.creative-art{order:2}.creative-copy .lead{font-size:var(--site-body)}.workflow-section h2{max-width:100%}.workflow-grid{margin-top:calc(var(--site-u)*10)}.faq-grid{gap:calc(var(--site-u)*10)}.browser-bar>div{display:none}.browser-facts{justify-content:flex-start;gap:calc(var(--site-u)*3) calc(var(--site-u)*6)}.feature-grid{-moz-column-gap:calc(var(--site-u)*6);column-gap:calc(var(--site-u)*6)}.capability-line{gap:calc(var(--site-u)*3) calc(var(--site-u)*5)}.footer-top{flex-wrap:wrap;align-items:flex-start}.footer-top>p{max-width:100%;width:100%;order:3}.footer-bottom{align-items:flex-start;flex-direction:column;gap:calc(var(--site-u)*4)}.product-lead{flex-direction:column;align-items:flex-start}.product-functions{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--site-u)*8)}.demo-meta{flex-wrap:wrap;gap:calc(var(--site-u)*2)}.mobile-demo-hint{display:inline}.demo-state{display:none}.desktop-demo-shell:not([data-exploring]) .explore-pointer{left:calc(var(--site-u)*12);transform:translateY(-50%)}.hero .btn{font-size:var(--site-small)}}@media (max-width:479px){.logo span{display:none}.nav-inner{gap:calc(var(--site-u)*3)}.feature-grid{grid-template-columns:1fr;row-gap:calc(var(--site-u)*8)}.feature-secondary{display:grid;grid-template-columns:calc(var(--site-u)*5) 1fr;-moz-column-gap:calc(var(--site-u)*4);column-gap:calc(var(--site-u)*4);padding-bottom:calc(var(--site-u)*6)}.feature-icon{grid-row:1/5;margin-top:var(--site-u)}.feature-secondary>span,.feature-secondary h3,.feature-secondary p{grid-column:2}.feature p{margin-bottom:calc(var(--site-u)*3)}.product-functions{grid-template-columns:1fr}.project-panel{padding:calc(var(--site-u)*5)}.hero-copy .btn-row{gap:calc(var(--site-u)*2)}.hero .btn{padding-inline:calc(var(--site-u)*3)}.hero .btn svg{width:calc(var(--site-u)*4);height:calc(var(--site-u)*4)}.hero .btn{gap:calc(var(--site-u)*2)}}@media (hover:hover) and (pointer:fine){.demo-explore[data-tracking]{cursor:none}}.version-badge{display:inline-flex;align-items:center;gap:calc(var(--site-u)*3);padding:calc(var(--site-u)*1.5) calc(var(--site-u)*3);margin-bottom:calc(var(--site-u)*5);border:1px solid hsl(var(--site-ledger-teal)/.3);border-radius:var(--site-control);color:hsl(var(--site-accent));background:hsl(var(--site-ledger-teal)/.06);font-size:var(--site-tour-label)}.task-showcase{background:hsl(var(--site-paper))}.tour-intro>p{font-size:var(--site-small)}.tour-controls{display:flex;align-items:center;gap:calc(var(--site-u)*3);margin-top:calc(var(--site-u)*5);font-size:var(--site-label)}.tour-controls button{min-height:calc(var(--site-u)*9);padding:calc(var(--site-u)*2) calc(var(--site-u)*3);border:1px solid hsl(var(--site-line));border-radius:var(--site-control)}.tour-controls button:hover{border-color:hsl(var(--site-accent));color:hsl(var(--site-accent))}.tour-counter{font-variant-numeric:tabular-nums;color:hsl(var(--site-muted));margin-right:calc(var(--site-u)*2)}.tour-groups{display:flex;flex-wrap:wrap;gap:calc(var(--site-u)*2);border-bottom:1px solid hsl(var(--site-line));padding-bottom:calc(var(--site-u)*5);margin-bottom:calc(var(--site-u)*7)}.tour-groups button{display:flex;align-items:center;gap:calc(var(--site-u)*3);padding:calc(var(--site-u)*2) calc(var(--site-u)*4);font-size:var(--site-small);color:hsl(var(--site-muted));border-radius:var(--site-control)}.tour-groups button[aria-pressed=true]{color:hsl(var(--site-ink));background:hsl(var(--site-soft));box-shadow:inset 0 0 0 1px hsl(var(--site-line))}.tour-groups button>span{font-size:var(--site-tour-label);color:hsl(var(--site-accent))}.task-showcase .tour-questions{display:flex;flex-wrap:wrap;gap:calc(var(--site-u)*2);margin-bottom:calc(var(--site-u)*6)}.tour-questions button{display:flex;align-items:center;gap:calc(var(--site-u)*3);padding:calc(var(--site-u)*2) calc(var(--site-u)*3);border:1px solid hsl(var(--site-line));border-radius:var(--site-control);font-size:var(--site-label);color:hsl(var(--site-muted))}.tour-questions button>span:last-child{opacity:.55}.tour-questions button[aria-pressed=true]{border-color:hsl(var(--site-ledger-teal)/.45);background:hsl(var(--site-ledger-teal)/.07);color:hsl(var(--site-ink))}.tour-questions button:hover{color:hsl(var(--site-ink))}.tour-native-meta,.tour-playback-footer{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--site-u)*4);font-size:var(--site-label);color:hsl(var(--site-muted));padding-block:calc(var(--site-u)*4)}.tour-native-meta>div{display:flex;align-items:center;gap:calc(var(--site-u)*3);min-width:0}.tour-current-title{color:hsl(var(--site-ink))}.tour-live-dot{width:calc(var(--site-u)*1.5);height:calc(var(--site-u)*1.5);border-radius:50%;background:hsl(var(--site-ledger-teal));box-shadow:0 0 calc(var(--site-u)*3) hsl(var(--site-ledger-teal)/.4);flex-shrink:0}.tour-native-meta button{color:hsl(var(--site-accent));padding:calc(var(--site-u)*2) 0;white-space:nowrap}.tour-native-meta button:disabled{opacity:.5;cursor:wait}.tour-native-shell{position:relative;overflow:hidden;border:1px solid hsl(var(--site-ink)/.16);border-radius:var(--site-radius);background:hsl(var(--site-night));box-shadow:0 calc(var(--site-u)*5) calc(var(--site-u)*16) hsl(var(--site-shadow)/.5),0 0 calc(var(--site-u)*10) hsl(var(--site-ledger-teal)/.035)}.tour-native-pan{scrollbar-width:none}.tour-native-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:transparent;cursor:pointer}.tour-native-cover:disabled{cursor:wait}.tour-enter-hint{position:absolute;right:calc(var(--site-u)*5);bottom:calc(var(--site-u)*5);background:hsl(var(--site-pointer-surface)/.94);border:1px solid hsl(var(--site-pointer-blue)/.4);border-radius:var(--site-control);padding:calc(var(--site-u)*2) calc(var(--site-u)*4);color:hsl(var(--site-sky-ink));font-size:var(--site-label);box-shadow:0 var(--site-u) calc(var(--site-u)*4) hsl(var(--site-shadow)/.4)}.tour-native-cover:disabled .tour-enter-hint{display:none}.tour-auto-cursor{left:0;top:0;transform:none;z-index:2}.tour-load-state{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:calc(var(--site-u)*3) calc(var(--site-u)*5);max-width:80%;border:1px solid hsl(var(--site-line));border-radius:var(--site-control);background:hsl(var(--site-paper)/.96);color:hsl(var(--site-muted));font-size:var(--site-small);pointer-events:none}.tour-playback-footer{padding-top:calc(var(--site-u)*4);padding-bottom:calc(var(--site-u)*3)}.tour-phase{color:hsl(var(--site-accent));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-playback-footer>span:last-child{flex-shrink:0;font-size:var(--site-tour-label)}.tour-progress{height:var(--site-tour-progress);background:hsl(var(--site-line));overflow:hidden}.tour-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,hsl(var(--site-ledger-orange)),hsl(var(--site-ledger-teal)));transform:scaleX(0);transform-origin:left}.task-showcase .tour-note{margin-top:calc(var(--site-u)*4);font-size:var(--site-tour-label);line-height:1.7;color:hsl(var(--site-muted))}.tour-controls button:disabled{opacity:.5;cursor:default}@media (max-width:767px){.tour-intro{margin-top:calc(var(--site-u)*5)}.tour-groups{gap:var(--site-u)}.tour-groups button{padding-inline:calc(var(--site-u)*2)}.tour-controls{flex-wrap:wrap}.tour-native-meta{align-items:flex-start}.tour-native-meta>div{flex-wrap:wrap;gap:calc(var(--site-u)*2)}.tour-current-title{flex-basis:100%;padding-left:calc(var(--site-u)*4.5)}.tour-playback-footer{align-items:flex-start;flex-direction:column;gap:calc(var(--site-u)*2)}.tour-enter-hint{right:calc(var(--site-u)*3);bottom:calc(var(--site-u)*3)}}.ledger-home .wrap{max-width:calc(var(--site-ledger-preview) + var(--site-gutter)*2)}.employee-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--site-u)*5)}.employee-demo-card{position:relative;isolation:isolate;display:flex;align-items:flex-start;flex-direction:column;text-align:left;min-width:0;padding:calc(var(--site-u)*6);background:hsl(var(--site-paper));border:1px solid hsl(var(--site-line));border-radius:var(--site-radius);overflow:hidden;transition:transform var(--site-duration),border-color var(--site-duration),box-shadow var(--site-duration)}.employee-demo-card:hover{transform:translateY(calc(var(--site-u)*-.5));border-color:hsl(var(--site-ledger-teal)/.45);box-shadow:0 calc(var(--site-u)*4) calc(var(--site-u)*10) hsl(var(--site-shadow)/.4)}.employee-demo-card>img{width:var(--site-employee-avatar);height:var(--site-employee-avatar);border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:calc(var(--site-u)*6)}.employee-demo-role{font-size:var(--site-lead);font-weight:500;letter-spacing:-.025em;margin-bottom:calc(var(--site-u)*3)}.employee-demo-summary{font-size:var(--site-small);line-height:1.8;color:hsl(var(--site-muted));flex:1}.employee-demo-tags{display:flex;flex-wrap:wrap;gap:calc(var(--site-u)*2);margin-block:calc(var(--site-u)*5);font-size:var(--site-tour-label);color:hsl(var(--site-muted))}.employee-demo-tags>span{padding:var(--site-u) calc(var(--site-u)*2);border:1px solid hsl(var(--site-line));border-radius:calc(var(--site-u)*1.5)}.employee-demo-open{display:flex;justify-content:space-between;width:100%;align-items:center;gap:calc(var(--site-u)*3);font-size:var(--site-label);padding-top:calc(var(--site-u)*4);border-top:1px solid hsl(var(--site-line));color:hsl(var(--site-accent))}.employee-demo-dialog{width:min(var(--site-employee-dialog),calc((100vh - var(--site-employee-dialog-room))*1.6),calc(100vw - var(--site-u)*16));max-width:none;max-height:calc(100vh - var(--site-u)*12);padding:0;border:1px solid hsl(var(--site-line));border-radius:var(--site-radius);background:hsl(var(--site-paper));color:hsl(var(--site-ink));overflow:hidden;box-shadow:0 calc(var(--site-u)*8) calc(var(--site-u)*24) hsl(var(--site-shadow)/.6)}.employee-demo-dialog[open]{display:flex;flex-direction:column}.employee-demo-dialog::backdrop{background:hsl(var(--site-shadow)/.8);-webkit-backdrop-filter:blur(var(--site-u));backdrop-filter:blur(var(--site-u))}.employee-demo-dialog>header{display:flex;align-items:center;gap:calc(var(--site-u)*4);padding:calc(var(--site-u)*4) calc(var(--site-u)*5);border-bottom:1px solid hsl(var(--site-line))}.employee-demo-avatar{width:calc(var(--site-u)*12);height:calc(var(--site-u)*12);border-radius:50%;-o-object-fit:cover;object-fit:cover}.employee-demo-title{font-size:var(--site-lead);letter-spacing:-.02em;line-height:1.4}.employee-demo-dialog header p{font-size:var(--site-tour-label);color:hsl(var(--site-muted))}.employee-demo-dialog header button{margin-left:auto;width:calc(var(--site-u)*9);height:calc(var(--site-u)*9);padding:0;border:1px solid hsl(var(--site-line));border-radius:var(--site-control);font-size:var(--site-h3)}.employee-demo-body{position:relative;min-height:0}.employee-demo-viewport{position:relative;width:100%;aspect-ratio:var(--site-demo-aspect);overflow:hidden;background:hsl(var(--site-night))}.employee-demo-viewport iframe{display:block;width:var(--site-demo-native-width);height:var(--site-demo-native-height);border:0;max-width:none;transform-origin:top left}.employee-demo-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:calc(var(--site-u)*3) calc(var(--site-u)*4);border:1px solid hsl(var(--site-line));border-radius:var(--site-control);background:hsl(var(--site-paper));color:hsl(var(--site-muted));font-size:var(--site-small)}.employee-demo-cursor{left:0;top:0;transform:none}.employee-demo-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--site-u)*4);padding:calc(var(--site-u)*3) calc(var(--site-u)*5);border-top:1px solid hsl(var(--site-line));font-size:var(--site-tour-label);color:hsl(var(--site-muted))}.employee-demo-dialog footer a{color:hsl(var(--site-accent));white-space:nowrap}.feature-scene,.browser-visual,.project-panel{position:relative;isolation:isolate;--spot-x:0;--spot-y:0}[data-light-card]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle var(--site-light-radius) at calc(var(--spot-x)*1px) calc(var(--spot-y)*1px),hsl(var(--site-ledger-teal)/.12),transparent 75%);opacity:0;transition:opacity var(--site-duration)}[data-light-card]:hover:before{opacity:1}.feature-scene{background:hsl(var(--site-soft));border-color:hsl(var(--site-line))}.feature-scene:hover{border-color:hsl(var(--site-ledger-teal)/.35);box-shadow:0 calc(var(--site-u)*4) calc(var(--site-u)*10) hsl(var(--site-shadow)/.4)}.scene{border-color:hsl(var(--site-line))}.scene-research{background:linear-gradient(145deg,hsl(var(--site-blue)),hsl(var(--site-soft)))}.scene-creation{background:linear-gradient(145deg,hsl(var(--site-peach)),hsl(var(--site-soft)))}.scene-analysis{background:linear-gradient(145deg,hsl(var(--site-blue)),hsl(var(--site-soft)))}.scene-submit,.scene-action{background:hsl(var(--site-ledger-teal));color:hsl(var(--site-night))}.scene-dot{background:hsl(var(--site-ledger-teal));box-shadow:0 0 calc(var(--site-u)*3) hsl(var(--site-ledger-teal)/.4)}.browser-bar{background:hsl(var(--site-soft))}.browser-visual{box-shadow:0 calc(var(--site-u)*6) calc(var(--site-u)*16) hsl(var(--site-shadow)/.5)}.project-panel{background:linear-gradient(135deg,hsl(var(--site-peach)/.55),hsl(var(--site-blue)/.65));border-color:hsl(var(--site-line))}.employee-lane>span,.steps article>span{color:hsl(var(--site-ledger-teal))}.creative-options button[aria-selected=true]{border-color:hsl(var(--site-ledger-teal))}.creative-art>img{transition:transform calc(var(--site-duration)*2) var(--site-ease)}.creative-art>img:hover{transform:scale(1.02)}.motion-toggle[aria-pressed=true]{border-color:hsl(var(--site-ledger-teal))}.closing{background:hsl(var(--site-paper))}.footer-bottom a:hover,.text-link:hover{color:hsl(var(--site-ledger-teal))}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,hsl(var(--site-white)/.24) 50%,transparent 70%);transform:translate(-150%);transition:transform calc(var(--site-duration)*4) var(--site-ease)}.btn:hover:after{transform:translate(150%)}@property --rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ledger-hero .desktop-demo-surround:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--site-ledger-rim);pointer-events:none;background:conic-gradient(from var(--rim-angle),transparent 0deg,hsl(var(--site-ledger-orange)) 48deg,transparent 88deg,transparent 180deg,hsl(var(--site-ledger-teal)) 228deg,transparent 268deg,transparent 360deg);-webkit-mask:linear-gradient(hsl(var(--site-white)) 0 0) content-box,linear-gradient(hsl(var(--site-white)) 0 0);mask:linear-gradient(hsl(var(--site-white)) 0 0) content-box,linear-gradient(hsl(var(--site-white)) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rim-orbit var(--site-rim-cycle) linear infinite}@keyframes rim-orbit{to{--rim-angle:360deg}}html[data-background-state=paused] .desktop-demo-surround:after{animation-play-state:paused}html[data-background-state=reduced] .desktop-demo-surround:after{animation:none}@media (hover:none){[data-light-card]:before{display:none}}@media (prefers-reduced-motion:reduce){html[data-site=shoppo]{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-light-card]:before{display:none}.creative-art>img:hover{transform:none}}.employee-demo-question{font-size:var(--site-label);line-height:1.65;color:hsl(var(--site-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.employee-demo-card .employee-demo-summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}.employee-demo-card .employee-demo-open{margin-top:auto}.employee-demo-grid{align-items:stretch}.platform-skills-section{background:hsl(var(--site-paper));overflow:visible}.platform-skill-cloud{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--site-u)*5);padding:calc(var(--site-u)*4) 0;isolation:isolate}.platform-skill-cloud:before{content:"";position:absolute;z-index:-1;top:10%;right:20%;bottom:10%;left:20%;background:radial-gradient(ellipse,hsl(var(--site-ledger-teal)/.08),transparent 70%);filter:blur(calc(var(--site-u)*10));pointer-events:none}.platform-skill-float{position:relative;min-width:0;animation:none}.platform-skill-card{position:relative;display:flex;align-items:center;gap:calc(var(--site-u)*3);min-height:calc(var(--site-u)*21);height:100%;padding:calc(var(--site-u)*4);border:1px solid hsl(var(--site-line));border-radius:var(--site-control);background:hsl(var(--site-soft));box-shadow:none;transition:transform .2s,border-color .2s,background .2s}.platform-skill-card>img{width:calc(var(--site-u)*10);height:calc(var(--site-u)*10);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.platform-skill-card>span:not(.platform-skill-description){min-width:0}.platform-skill-card strong{display:block;font-size:var(--site-label);font-weight:500;line-height:1.65;color:hsl(var(--site-ink))}.platform-skill-card small{display:block;margin-top:var(--site-u);font-size:var(--site-small);color:hsl(var(--site-muted))}.platform-skill-description{position:absolute;bottom:calc(100% + var(--site-u)*2);left:0;right:0;z-index:3;padding:calc(var(--site-u)*4);border:1px solid hsl(var(--site-line));border-radius:var(--site-control);background:hsl(var(--site-soft));font-size:var(--site-label);line-height:1.65;color:hsl(var(--site-ink));visibility:hidden;opacity:0;transform:translateY(var(--site-u));transition:opacity .18s,transform .18s,visibility .18s;pointer-events:none}.platform-skill-float:hover,.platform-skill-float:focus-within{z-index:4}.platform-skill-card:hover,.platform-skill-card:focus-visible{transform:translateY(calc(var(--site-u)*-.5));border-color:hsl(var(--site-ledger-teal)/.7);background:hsl(var(--site-paper))}.platform-skill-card:hover .platform-skill-description,.platform-skill-card:focus-visible .platform-skill-description{visibility:visible;opacity:1;transform:none}.platform-skill-footnote{margin-top:calc(var(--site-u)*4);font-size:var(--site-small);color:hsl(var(--site-muted))}@keyframes skill-hover-float{0%,to{transform:translateY(calc(var(--site-u)*-.5))}50%{transform:translateY(calc(var(--site-u)*.5))}}.browser-plugin-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:calc(var(--site-u)*3);margin:calc(var(--site-u)*6) 0}.browser-plugin-strip button{display:flex;align-items:center;justify-content:center;gap:calc(var(--site-u)*2);padding:calc(var(--site-u)*3) calc(var(--site-u)*2);border:1px solid hsl(var(--site-line));border-radius:var(--site-control);background:hsl(var(--site-soft));font-size:var(--site-label);transition:transform .2s,border-color .2s}.browser-plugin-strip button:hover{transform:translateY(calc(var(--site-u)*-.5));border-color:hsl(var(--site-ledger-teal)/.6)}.browser-plugin-strip img{width:calc(var(--site-u)*8);height:calc(var(--site-u)*8);-o-object-fit:contain;object-fit:contain}.browser-feature-native{position:relative;overflow:hidden;border:1px solid hsl(var(--site-line));border-radius:var(--site-radius);box-shadow:0 calc(var(--site-u)*6) calc(var(--site-u)*20) hsl(var(--site-ledger-night)/.28)}.browser-feature-native .desktop-demo-viewport{width:100%}.browser-feature-native iframe{width:var(--site-demo-native-width);height:var(--site-demo-native-height);border:0;transform-origin:0 0;display:block}.browser-feature-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:hsl(var(--site-soft));color:hsl(var(--site-muted));font-size:var(--site-label)}.browser-feature-loading[hidden]{display:none}.browser-facts a{color:hsl(var(--site-ledger-teal))}@media (prefers-reduced-motion:reduce){.platform-skill-float{animation:none}.platform-skill-card,.platform-skill-description{transition:none}}.product-functions[data-browser-functions]{grid-template-columns:repeat(4,minmax(0,1fr))}.product-functions[data-browser-functions] img{width:calc(var(--site-u)*10);height:calc(var(--site-u)*10);margin-bottom:calc(var(--site-u)*4)}.browser-product-demo{margin-top:calc(var(--site-u)*10)}.footer-registration{display:flex;justify-content:center;margin-top:calc(var(--site-u)*5);font-size:var(--site-label);color:hsl(var(--site-muted))}.footer-registration a:hover{color:hsl(var(--site-ledger-teal))}.platform-skill-group{min-width:0}.platform-skill-group>h3{display:flex;justify-content:space-between;align-items:center;padding-bottom:calc(var(--site-u)*4);margin-bottom:calc(var(--site-u)*4);border-bottom:1px solid hsl(var(--site-line));font-size:var(--site-body);font-weight:500;letter-spacing:0}.platform-skill-group>h3>span{font-size:var(--site-label);color:hsl(var(--site-muted));font-weight:400}.platform-skill-list{display:grid;gap:calc(var(--site-u)*3);animation:skill-hover-float 9s ease-in-out infinite}.platform-skill-card strong{font-size:var(--site-label);line-height:1.5;font-weight:500}.platform-skill-card .platform-skill-purpose{font-size:var(--site-small);margin-top:var(--site-u);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.platform-skill-description>small{border-top:1px solid hsl(var(--site-line));padding-top:calc(var(--site-u)*2);margin-top:calc(var(--site-u)*2)}@media (prefers-reduced-motion:reduce){.platform-skill-list{animation:none}}
