@font-face{font-family:Inter;src:url("../assets/inter-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("../assets/jetbrains-var.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}
:root{--ink:#171d20;--muted:#687075;--paper:#f7f6f1;--surface:#fffefa;--soft:#eeede7;--line:rgba(23,29,32,.13);--lime:#79a843;--lime-soft:#edf3e7;--red:#e95d54;--amber:#e8b84c;--radius:18px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:390;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
img{max-width:100%;-webkit-user-drag:none;user-drag:none}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
.site-header{height:78px;padding:0 max(clamp(24px,5vw,74px),calc((100vw - 1600px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;inset:0 0 auto;z-index:10}
.product-brand{display:inline-flex;align-items:center;gap:11px;font-weight:760;letter-spacing:-.035em;font-size:18px}
.product-brand img{width:38px;height:38px;border-radius:9px}
.product-brand span{display:flex;align-items:baseline;gap:8px}
.product-brand small{font:500 9px/1 "JetBrains Mono",monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
nav{display:flex;align-items:center;gap:clamp(17px,2.6vw,36px);font:520 10px/1 "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
nav a{transition:color .2s ease}nav a:hover,nav a:focus-visible{color:var(--ink)}
.language-switch{display:flex;align-items:center;gap:7px;color:#a1a5a7}.language-switch button{appearance:none;border:0;background:transparent;padding:7px 1px;color:var(--muted);font:600 10px/1 "JetBrains Mono",monospace;cursor:pointer;position:relative}.language-switch button.active{color:var(--ink)}.language-switch button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--lime)}
.header-download{border:1px solid var(--ink);background:var(--ink);color:var(--surface)!important;padding:12px 17px;border-radius:9px}
.hero{min-height:850px;padding:148px max(clamp(24px,5vw,74px),calc((100vw - 1600px)/2)) 92px;display:grid;grid-template-columns:minmax(390px,.76fr) minmax(620px,1.24fr);gap:clamp(54px,6vw,100px);align-items:center;background:radial-gradient(circle at 72% 34%,rgba(255,255,255,.88),transparent 36%),var(--paper)}
.hero-copy{position:relative;z-index:2}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(62px,6.4vw,100px);line-height:.93;letter-spacing:-.073em;font-weight:720;margin:0 0 32px}
.lede, .hero-audience {font-size:clamp(18px,1.5vw,23px);line-height:1.48;color:#596167;max-width:620px;margin-bottom:0}
.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:38px}
.button{height:52px;padding:0 23px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--ink);font-size:14px;font-weight:650;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button svg{width:18px;height:18px;fill:currentColor}.button-primary{background:var(--ink);color:var(--surface)}.button-primary:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid var(--ink);padding:11px 0 7px;font-size:14px;font-weight:570}.text-link svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s ease}.text-link:hover svg{transform:translateX(4px)}
.trust-line{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:36px 0 0}.trust-lock{width:12px;height:11px;border-radius:2px;background:var(--muted);position:relative}.trust-lock:before{content:"";position:absolute;width:7px;height:6px;border:1.5px solid var(--muted);border-bottom:0;border-radius:6px 6px 0 0;left:2.5px;top:-5px}
.workflow-window,.app-window{background:rgba(255,255,252,.94);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 70px rgba(31,36,37,.08)}
.window-titlebar{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:0 15px;background:#f4f3ee;font:650 10px/1 "JetBrains Mono",monospace;letter-spacing:.04em}.window-titlebar img{width:20px;height:20px;border-radius:5px}.window-context{margin-left:auto;color:var(--muted);font-weight:450}
.workflow-window{min-width:0}.workflow-progress{list-style:none;margin:0;padding:26px 24px 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.workflow-progress li{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:7px;color:#9ba0a2;position:relative}.workflow-progress li:after{content:"";position:absolute;height:1px;background:#dadbd7;left:33px;right:-10px;top:13px}.workflow-progress li:last-child:after{display:none}.workflow-progress span{width:26px;height:26px;border-radius:50%;background:#e6e6e2;display:grid;place-items:center;font:650 9px/1 "JetBrains Mono";position:relative;z-index:1}.workflow-progress b{font-size:9px;font-weight:560}.workflow-progress li.active{color:var(--ink)}.workflow-progress li.active span{background:var(--lime)}
.workflow-board{padding:0 22px 24px;display:grid;grid-template-columns:1fr 30px 1fr 30px .95fr 30px .8fr;align-items:stretch;gap:6px;min-height:280px}.mini-label{display:block;font:620 9px/1.3 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.file-stack,.recognized-list,.ready-panel,.drop-zone{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:16px 13px}.file-item{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding:10px 0;font-size:8px;color:var(--muted);transform:translateX(0);opacity:1;transition:.4s ease}.file-item i{font:650 6px/1 "JetBrains Mono";color:#e64d47;border:1px solid #e64d47;padding:3px 2px;border-radius:2px}.flow-arrow{align-self:center;width:100%;fill:none;stroke:#9ba0a2;stroke-width:1.3}.drop-pair{display:grid;gap:8px}.drop-zone{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fafbf5;transition:.35s ease}.drop-zone b{font-size:11px;margin:8px 0 5px}.drop-zone small{font-size:7px;color:var(--muted)}.drop-icon{font-size:20px;line-height:1}.recognized-list>div{display:grid;grid-template-columns:25px 1fr 7px;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);opacity:.4;transform:translateY(5px);transition:.35s ease}.recognized-list>div:last-child{border-bottom:0}.recognized-list b{font-size:9px}.recognized-list i{width:7px;height:7px;border-radius:50%;background:var(--lime)}.vendor-letter{width:25px;height:25px;border-radius:5px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:750;font-size:10px}.ready-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:.35;transition:.4s ease}.ready-file{width:40px;height:51px;border:1.5px solid var(--ink);border-radius:4px;position:relative}.ready-file:before,.ready-file:after{content:"";position:absolute;height:1px;background:var(--ink);left:9px;right:9px}.ready-file:before{top:20px}.ready-file:after{top:28px}.ready-panel strong{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font-size:13px;margin:-13px -35px 12px auto}.ready-panel b{font-size:11px}.ready-panel small{font-size:8px;color:var(--muted);margin-top:5px}.workflow-live{text-align:center;margin:-7px 0 14px;font:500 9px/1.4 "JetBrains Mono",monospace;color:var(--muted)}
.workflow-window[data-step="1"] .drop-zone{border-color:var(--lime);background:var(--lime-soft)}.workflow-window[data-step="1"] .file-item{transform:translateX(8px)}.workflow-window[data-step="2"] .recognized-list>div{opacity:1;transform:none}.workflow-window[data-step="3"] .recognized-list>div{opacity:1;transform:none}.workflow-window[data-step="3"] .ready-panel{opacity:1}
.steps-section{padding:clamp(100px,11vw,170px) max(clamp(24px,7vw,110px),calc((100vw - 1500px)/2));background:#eeece7}
.section-label{font:570 10px/1.4 "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:23px}.section-heading h2,.product-heading h2,.positioning-section h2,.final-cta h2{font-size:clamp(48px,5.5vw,82px);line-height:.98;letter-spacing:-.065em;font-weight:650;margin:0}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line);margin-top:78px}.steps-grid article{background:#eeece7;padding:34px clamp(24px,3vw,48px) 46px;min-height:410px;position:relative}.step-number{font:600 42px/1 "JetBrains Mono",monospace;color:#d0cec8}.steps-grid h3{font-size:25px;letter-spacing:-.04em;margin:22px 0 8px}.steps-grid p{color:var(--muted);font-size:14px;line-height:1.55;min-height:44px}.step-visual{height:180px;position:relative;margin-top:38px;display:flex;align-items:center;justify-content:center}.collect span{position:absolute;width:44%;height:78px;background:#fbfaf6;border:1px solid var(--line);border-radius:8px;transform:translateX(calc((var(--i,0))*24px))}.collect span:nth-child(1){--i:-1;opacity:.5}.collect span:nth-child(2){--i:1;opacity:.5}.collect span:nth-child(3){height:94px;z-index:1}.collect i{position:absolute;width:27px;height:19px;background:var(--ink);border-radius:3px;z-index:2}.read span{position:absolute;width:112px;height:142px;border:1px solid var(--line);background:#fbfaf6;border-radius:7px}.read span:nth-child(1){transform:translateX(-32px);opacity:.45}.read span:nth-child(2){transform:translateX(32px);opacity:.45}.read span:nth-child(3){z-index:1}.read span:nth-child(3):after{content:"";position:absolute;left:22px;right:22px;top:43px;height:8px;background:var(--lime);box-shadow:0 23px 0 #d9dbd3,0 46px 0 var(--lime)}.read i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);right:23%;top:45%;z-index:2}.export span{position:absolute;width:92px;height:118px;border:1px solid var(--line);background:#fbfaf6;border-radius:6px}.export span:first-child{transform:translate(-25px,8px);opacity:.5}.export span:nth-child(2){transform:translate(0,-3px)}.export b{position:absolute;right:18%;width:62px;height:73px;border-radius:8px;background:#218b49;color:#fff;display:grid;place-items:center;font-size:34px;z-index:2}.export i{position:absolute;right:14%;top:24%;width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:13px 8px 0 var(--lime),-4px 15px 0 var(--lime)}
.product-section{padding:clamp(100px,10vw,155px) max(clamp(24px,5vw,74px),calc((100vw - 1600px)/2));background:var(--paper)}.product-heading{text-align:center;max-width:980px;margin:0 auto 70px}.product-heading p{font-size:18px;color:var(--muted);margin:20px 0 0}.app-window{max-width:1420px;margin:auto}.app-titlebar{height:46px}.app-shell{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:520px}.app-shell aside{border-right:1px solid var(--line);padding:23px 14px;background:#f8f7f2}.app-brand{display:flex;align-items:center;gap:8px;font-size:12px;margin:0 9px 24px}.app-brand img{width:27px;height:27px;border-radius:6px}.app-shell aside>a{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:7px;font-size:11px;color:var(--muted);margin:3px 0}.app-shell aside>a.active{background:#eae9e3;color:var(--ink);font-weight:620}.review-area{padding:30px;min-width:0}.review-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.review-toolbar h3{font-size:28px;letter-spacing:-.045em;margin:0 0 5px}.review-toolbar p{font-size:11px;color:var(--muted);margin:0}.toolbar-actions{display:flex;gap:9px}.toolbar-actions button{border:1px solid var(--line);background:var(--surface);height:38px;padding:0 15px;border-radius:7px;font-size:10px;font-weight:600}.toolbar-actions .export-button{background:var(--lime);border-color:var(--lime)}.source-tabs{display:flex;align-items:center;gap:8px;margin:28px 0 16px}.source-tabs button{height:38px;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:0 13px;display:flex;gap:8px;align-items:center;font-size:10px}.source-tabs button.active{background:var(--ink);color:white}.source-tabs button b{background:#e7e7e2;color:var(--ink);width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:8px}.source-tabs label{margin-left:auto;width:min(350px,38%);height:38px;border:1px solid var(--line);border-radius:7px;background:var(--surface);display:flex;align-items:center;padding:0 12px;gap:8px}.source-tabs input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:9px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:9px}.table-scroll table{width:100%;min-width:940px;border-collapse:collapse;font-size:9px}.table-scroll th{text-align:left;padding:13px 12px;font:570 8px/1.3 "JetBrains Mono",monospace;color:var(--muted);white-space:nowrap;background:#f4f3ef}.table-scroll td{padding:13px 12px;border-top:1px solid var(--line);white-space:nowrap}.table-scroll tbody tr:hover{background:#fbfcf7}.status{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:620}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status.ready{color:#537f17;background:var(--lime-soft)}.status.review{color:#90640b;background:#fff3d5}.status.missing{color:#aa3e37;background:#ffebe8}.status.na{color:#73797c;background:#eceeec}
.why-section{padding:110px max(clamp(24px,7vw,110px),calc((100vw - 1500px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(40px,8vw,130px);border-block:1px solid var(--line);background:#fbfaf6}.why-section h3{font-size:21px;letter-spacing:-.035em;margin:24px 0 10px}.why-section p{font-size:15px;line-height:1.6;color:var(--muted);max-width:310px}.why-icon{display:block;width:46px;height:42px;position:relative;border:2px solid var(--ink)}.why-icon i{position:absolute;width:10px;height:10px;background:var(--lime);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.why-icon.device{border-radius:5px;border-bottom-width:5px}.why-icon.business{height:34px;margin-top:8px;border-radius:4px}.why-icon.business:before{content:"";position:absolute;width:18px;height:8px;left:50%;top:-10px;transform:translateX(-50%);border:2px solid var(--ink);border-bottom:0;border-radius:4px 4px 0 0}.why-icon.business:after{content:"";position:absolute;left:-2px;right:-2px;top:13px;border-top:2px solid var(--ink)}.why-icon.clock{width:42px;border-radius:50%}.why-icon.clock:before,.why-icon.clock:after{content:"";position:absolute;left:50%;top:50%;width:2px;background:var(--ink);transform-origin:50% 100%}.why-icon.clock:before{height:11px;transform:translate(-50%,-100%)}.why-icon.clock:after{height:9px;transform:translate(-50%,-100%) rotate(125deg)}.why-icon.clock i{width:7px;height:7px;z-index:1}
.positioning-section{min-height:710px;padding:120px max(clamp(24px,7vw,110px),calc((100vw - 1500px)/2));display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;overflow:hidden}.positioning-section h2{font-size:clamp(48px,6vw,88px)}.positioning-section p{font-size:clamp(17px,1.5vw,22px);line-height:1.55;color:var(--muted);max-width:760px;margin:34px 0 0}.positioning-visual{position:relative;width:min(40vw,550px);aspect-ratio:1}.positioning-visual img{display:block;width:100%;opacity:.075;filter:grayscale(1);transform:scale(1.2)}.positioning-dot{position:absolute;left:77.4%;top:46.4%;width:clamp(24px,2.7vw,37px);aspect-ratio:1;border-radius:50%;background:var(--lime);opacity:.3;transform:translate(-50%,-50%)}
.faq-section{padding:110px max(clamp(24px,7vw,110px),calc((100vw - 1500px)/2));display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(54px,8vw,130px);border-top:1px solid var(--line);background:#f3f3ef}.faq-section .section-heading{max-width:540px}.faq-list{border-bottom:1px solid var(--line)}.faq-list details{border-top:1px solid var(--line);padding:0 2px}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:24px 44px 24px 0;font-size:18px;font-weight:600;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font:400 24px/1 Inter,sans-serif;color:var(--muted);transition:transform .2s ease,color .2s ease}.faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg);color:var(--lime)}.faq-list details p{max-width:720px;margin:-5px 44px 24px 0;color:var(--muted);font-size:15px;line-height:1.65}
.final-cta{min-height:650px;background:var(--ink);color:#f8f7f2;padding:110px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.final-cta>img{position:absolute;width:min(56vw,680px);opacity:.035;filter:grayscale(1)}.final-cta>*:not(img){position:relative}.final-cta h2{font-size:clamp(52px,6vw,88px)}.final-button{margin-top:38px;background:var(--lime);border-color:var(--lime);color:var(--ink);min-width:330px}.final-cta small{font:500 10px/1.4 "JetBrains Mono",monospace;letter-spacing:.05em;color:#9ea5a7;margin-top:18px;text-transform:uppercase}
.site-footer{min-height:112px;padding:28px max(clamp(24px,5vw,74px),calc((100vw - 1600px)/2));display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:32px;background:#f3f3ef;color:#aeb4b5;border-top:0px solid rgba(255,255,255,.08);font-size:11px}.footer-brand{display:inline-flex;align-items:center;gap:10px;color:#f6f6f1;font-weight:720;letter-spacing:-.025em}.footer-brand img{width:31px;height:31px;border-radius:7px}.footer-brand span{display:flex;align-items:baseline;gap:7px}.footer-brand small{font:500 8px/1 "JetBrains Mono",monospace;color:#858c8e;text-transform:uppercase}.footer-links{display:flex;gap:24px}.footer-links a:hover{color:#fff}.to-top{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.to-top:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}
@media(max-width:1120px){.hero{grid-template-columns:1fr;padding-top:130px}.hero-copy{max-width:750px}.workflow-window{max-width:900px}.workflow-board{min-height:260px}.app-shell{grid-template-columns:150px}.review-area{padding:22px}.why-section{gap:45px}}
@media(max-width:780px){.site-header nav>a:not(.header-download){display:none}.site-header{height:68px}.product-brand small{display:none}.hero{padding-top:112px;padding-bottom:72px;gap:46px}.workflow-progress b{display:none}.workflow-board{grid-template-columns:1fr}.flow-arrow{width:34px;height:20px;justify-self:center;transform:rotate(90deg)}.drop-pair{grid-template-columns:1fr 1fr}.workflow-board>*{min-height:auto}.steps-grid,.why-section{grid-template-columns:1fr}.steps-grid article{min-height:350px}.app-shell{grid-template-columns:1fr}.app-shell aside{display:none}.review-toolbar{align-items:stretch;flex-direction:column}.toolbar-actions button{flex:1}.source-tabs label{display:none}.positioning-section{grid-template-columns:1fr;min-height:620px;position:relative}.positioning-visual{position:absolute;right:-90px;width:430px;opacity:.72}.final-cta{min-height:570px}.site-footer{grid-template-columns:1fr auto}.footer-links{grid-column:1/-1;grid-row:2;flex-wrap:wrap}.to-top{grid-column:2;grid-row:1}}
@media(max-width:520px){.site-header{padding-inline:18px}.product-brand{font-size:15px}.product-brand img{width:32px;height:32px}.header-download{display:none}.hero{padding-inline:18px}.hero h1{font-size:55px}.lede{font-size:17px}.hero-actions{gap:15px}.button-primary{width:100%}.text-link{margin:auto}.trust-line{font-size:10px}.workflow-window{border-radius:12px}.workflow-progress{padding:19px 14px 14px}.workflow-board{padding:0 14px 18px}.drop-pair{grid-template-columns:1fr}.steps-section,.product-section,.why-section,.positioning-section,.faq-section{padding-inline:20px}.section-heading h2,.product-heading h2{font-size:47px}.app-window{margin-inline:-10px}.app-titlebar{padding-inline:10px}.review-area{padding:16px 12px}.toolbar-actions{width:100%}.toolbar-actions button{padding-inline:8px}.source-tabs button{padding-inline:9px}.positioning-section h2{font-size:48px}.final-cta h2{font-size:49px}.final-button{min-width:0;width:100%;max-width:350px}.why-section{padding-block:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.text-link svg,.file-item,.drop-zone,.recognized-list>div,.ready-panel{transition:none}.step-visual i{animation:none!important}}

/* 2026 calm-finance landing redesign */
:root{
  --ink:#181b1c;
  --muted:#747b7e;
  --paper:#f8f8f5;
  --surface:#fdfdfb;
  --soft:#f0f0ec;
  --line:rgba(24,27,28,.105);
  --lime:#79a843;
  --lime-soft:#edf3e7;
  --radius:17px;
}
body{background:var(--paper);font-weight:400}
.ambient-dot-field{
  position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.22;mix-blend-mode:multiply;
  background-image:radial-gradient(circle,rgba(121,168,67,.22) 0 1px,transparent 1.25px),radial-gradient(circle,rgba(27,31,31,.18) 0 .7px,transparent 1px);
  background-size:128px 128px,32px 32px;background-position:17px var(--pattern-shift,0px),center var(--pattern-shift,0px);
  -webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.34) 0%,rgba(0,0,0,.62) 68%,#000 100%);
  mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.34) 0%,rgba(0,0,0,.62) 68%,#000 100%);
  will-change:background-position;
}
.site-header{
  width:100%;height:94px;padding:0 max(5vw,calc((100vw - 1520px)/2));
  border:0;position:absolute;background:transparent;
}
.product-brand{gap:11px;font-size:19px;font-weight:570;letter-spacing:-.035em;text-transform:none}
.product-brand:after{content:"";width:1px;height:24px;background:var(--line);margin-left:37px}
.product-brand img{width:43px;height:43px;border-radius:12px;box-shadow:0 5px 18px rgba(30,34,32,.06)}
.site-header nav{gap:clamp(22px,2.5vw,40px);margin-left:48px;flex:1;font-family:Inter,sans-serif;font-size:12px;font-weight:440;letter-spacing:-.01em;text-transform:none}
.site-header nav>a:not(.header-download){color:#747a7d}
.site-header nav>a:not(.header-download):hover,.site-header nav>a:not(.header-download):focus-visible{color:var(--ink)}
.language-switch{display:flex;align-items:center;gap:7px;color:#a1a5a7}
.language-switch button{font-size:9px;padding:7px 1px}
.header-language{margin-left:auto;flex:0 0 auto;gap:6px}
.header-language button{font-family:Inter,sans-serif;font-size:11px;font-weight:520;letter-spacing:-.01em}
.header-language button.active:after{height:1px;bottom:2px}
.header-download{
  height:42px;margin-left:0;padding:0 25px;border:1px solid rgba(24,27,28,.07);
  background:rgba(255,255,253,.93);color:var(--ink)!important;border-radius:999px;
  display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;
  box-shadow:0 7px 24px rgba(28,32,30,.10);white-space:nowrap;
}
.download-dot{width:7px;height:7px;border-radius:50%;background:var(--lime)}

.hero{
  min-height:940px;padding:147px max(5vw,calc((100vw - 1520px)/2)) 28px;
  display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:38px;
  align-items:start;background:var(--paper);
}
.hero-copy{width:calc(100% + 5px);max-width:675px}
.hero-eyebrow{
  margin:0 0 20px;color:#7b8183;font:520 10px/1 "JetBrains Mono",monospace;
  letter-spacing:.3em;text-transform:uppercase;
}
.hero h1{
  margin:0 0 10px;font-size:clamp(67px,5.4vw,86px);font-weight:510;line-height:.95;
  letter-spacing:-.035em;color:#171a1a;
}
.hero .lede{max-width:640px;margin:0;color:#6d7376;font-size:clamp(17px,1.3vw,21.5px);line-height:1.43;font-weight:390;letter-spacing:-.022em}
.trust-points{display:flex;align-items:center;gap:21px;margin-top:24px;color:#7b8184;font-size:13.3px;white-space:nowrap}
.trust-points>span{display:inline-flex;align-items:center;gap:17px}
.trust-points>span+span:before{content:"";width:1px;height:13px;background:var(--line);margin-right:10px}
.trust-points i{display:block;width:7px;height:7px;border-radius:50%;background:var(--lime);flex:0 0 auto}
.hero-workflow{margin-top:37px;border-top:1px solid var(--line)}
.hero-workflow-row{
  min-height:71px;display:grid;grid-template-columns:90px minmax(0,1fr) 72px;align-items:center;
  border-bottom:1px solid var(--line);transition:background .2s ease;
}
.hero-workflow-row:hover{background:rgba(255,255,255,.42)}
.workflow-number,.workflow-code{color:#929799;font:500 9px/1 "JetBrains Mono",monospace;letter-spacing:.1em}
.workflow-code{text-align:right;padding-right:14px;font-size:8px;letter-spacing:.14em}
.workflow-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.workflow-copy b{font-size:15px;font-weight:440;letter-spacing:-.02em}
.workflow-copy small{color:#858b8e;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-actions{margin-top:22px;gap:30px;flex-wrap:nowrap}
.hero-beta-note{color:#6d7476;font-size:11px;font-weight:500;white-space:nowrap}
.hero-beta-note:before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--lime);vertical-align:1px}
.hero .button-primary{height:44px;padding:0 32px;border-radius:999px;background:#1a1e1f;border-color:#1a1e1f;font-size:12px;font-weight:590;box-shadow:0 8px 20px rgba(20,24,23,.09)}
.hero .button-primary:hover{background:#252a2b;border-color:#252a2b;color:white}
.windows-mark{font-size:19px;line-height:1}
.video-link{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}
.video-link>span:last-child{display:flex;flex-direction:column;gap:5px}
.video-link b{font-size:12px;font-weight:500}
.video-link small{color:#969b9d;font:480 8px/1 "JetBrains Mono",monospace;letter-spacing:.25em}
.play-button{width:42px;height:42px;border:1px solid rgba(24,27,28,.08);border-radius:50%;background:#fff;display:grid;place-items:center;padding-left:2px;font-size:10px;box-shadow:0 5px 16px rgba(24,27,28,.09)}
.video-link:hover .play-button{border-color:var(--lime)}
.hero-microcopy{margin:23px 0 0;color:#9ca1a3;font:460 8px/1.3 "JetBrains Mono",monospace;letter-spacing:.54em}

.hero-app-window{
  width:100%;height:428px;margin-top:5px;background:rgba(255,255,253,.88);border:1px solid rgba(25,29,28,.13);
  border-radius:17px;overflow:hidden;box-shadow:0 24px 70px rgba(33,37,35,.085),inset 0 0 0 5px rgba(255,255,255,.5),inset 0 0 0 6px rgba(24,27,28,.04);
}
.hero-app-topbar{height:43px;margin:5px 5px 0;padding:0 30px 0 27px;display:flex;align-items:center;border-bottom:1px solid rgba(24,27,28,.055);background:rgba(255,255,255,.48);border-radius:12px 12px 0 0}
.hero-app-brand{margin:0;gap:8px;font-size:13px;font-weight:600}
.hero-app-brand img{width:24px;height:24px;border-radius:7px}
.hero-search{margin-left:auto;width:190px;height:29px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(24,27,28,.055);border-radius:999px;color:#848a8d;background:rgba(255,255,255,.6)}
.hero-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:8px}
.hero-search input::placeholder{color:#9ba0a2}
.hero-app-shell{height:calc(100% - 48px);display:grid;grid-template-columns:185px minmax(0,1fr)}
.hero-sidebar{display:flex;flex-direction:column;padding:40px 12px 20px 30px;border-right:1px solid rgba(24,27,28,.055);background:rgba(248,249,246,.56)}
.hero-sidebar a{height:35px;padding:0 11px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;border-radius:8px;color:#747a7c;font-size:11px}
.hero-sidebar a.active{background:var(--lime-soft);color:#525a50}
.hero-sidebar a b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e5eedb;color:#5d7e38;font-size:8px}
.hero-sidebar .hero-settings{margin-top:53px}
.hero-receipts{padding:20px 31px 25px 29px;min-width:0}
.hero-receipts-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}
.hero-receipts-heading h2{margin:0 0 5px;font-size:20px;font-weight:520;letter-spacing:-.04em}
.hero-receipts-heading p{margin:0;color:#848a8c;font-size:9px}
.hero-receipts-heading button{height:36px;margin-top:3px;padding:0 15px;border:1px solid rgba(24,27,28,.1);border-radius:999px;background:rgba(255,255,255,.7);font-size:9px;font-weight:560}
.hero-table-wrap{margin-top:22px;border:1px solid rgba(24,27,28,.07);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.40)}
.hero-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9.5px}
.hero-table-wrap th{height:31px;text-align:left;color:#8a8f91;font-weight:450;background:rgba(249,249,247,.7)}
.hero-table-wrap th:first-child{width:34px}.hero-table-wrap th:nth-child(2){width:92px}.hero-table-wrap th:nth-child(3){width:148px}.hero-table-wrap th:nth-child(4){width:142px}.hero-table-wrap th:nth-child(5){width:82px}.hero-table-wrap th:last-child{width:62px;text-align:center}
.hero-table-wrap td{height:32px;border-top:1px solid rgba(24,27,28,.065);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#707679}
.hero-table-wrap td:nth-child(2),.hero-table-wrap td:nth-child(3),.hero-table-wrap td:nth-child(5){color:#25292a;font-weight:520}
.hero-table-wrap td:last-child{text-align:center}
.row-check{display:block;width:11px;height:11px;margin:auto;border:1px solid #c2c6c5;border-radius:3px}
.hero-table-wrap td i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);opacity:.25;transition:opacity .35s ease,transform .35s ease;transform:scale(.72)}
.hero-app-window[data-step="0"] [data-flow-row="0"] td i,
.hero-app-window[data-step="1"] [data-flow-row="0"] td i,.hero-app-window[data-step="1"] [data-flow-row="1"] td i,
.hero-app-window[data-step="2"] [data-flow-row="0"] td i,.hero-app-window[data-step="2"] [data-flow-row="1"] td i,.hero-app-window[data-step="2"] [data-flow-row="2"] td i,
.hero-app-window[data-step="3"] td i{opacity:1;transform:scale(1)}

.steps-section{background:#efeee9}.steps-grid article{background:#efeee9}
.section-heading h2,.product-heading h2,.positioning-section h2,.final-cta h2{font-weight:530;letter-spacing:-.055em}
.product-section{background:var(--paper)}
.why-section{background:#fbfbf8}
.why-section article{text-align:center}
.why-section p{margin-inline:auto}
.why-icon{margin-inline:auto}
.positioning-section h2{font-weight:520}
.positioning-section .positioning-lead{color:var(--ink);font-weight:600;margin-bottom:-18px}
.final-cta{
  min-height:540px;padding:0 max(5vw,calc((100vw - 1520px)/2));display:block;
  background:#f3f3ef;color:var(--ink);border-top:1px solid var(--line);text-align:left;
}
.final-cta-inner{width:100%;min-height:540px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(60px,9vw,150px)}
.final-cta-copy{max-width:780px}
.final-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 27px;color:#737a7d;font-size:12px;font-weight:470;letter-spacing:-.01em}
.final-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--lime);flex:0 0 auto}
.final-cta h2{max-width:780px;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.045em;color:#202425;text-wrap:balance}
.typed-headline{will-change:clip-path}
.final-subline{max-width:630px;margin:25px 0 0;color:#687074;font-size:17px;line-height:1.55;text-wrap:pretty}
.final-actions{min-width:310px;display:flex;flex-direction:column;align-items:center}
.final-button{height:48px;margin:0;padding:0 25px;min-width:0;background:#202425;border-color:#202425;color:#f9f9f6;border-radius:999px;box-shadow:none;font-size:12px;font-weight:560}
.final-button:hover{background:#303536;border-color:#303536;color:#fff}
.beta-note{margin-top:17px;color:#4f5b50;font-size:13px;font-weight:570;text-align:center}
.beta-note:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--lime);vertical-align:1px}
.final-cta small{margin-top:15px;color:#858c8e;font:450 11px/1.4 Inter,sans-serif;letter-spacing:0;text-align:center;text-transform:none}
.install-hint{max-width:390px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);color:#7a8183;font-size:11px;line-height:1.55}
.site-footer{
  min-height:132px;padding:30px max(5vw,calc((100vw - 1520px)/2));
  grid-template-columns:auto minmax(220px,1fr) auto auto;gap:clamp(24px,4vw,58px);
  background:#f3f3ef;color:#747b7e;border-top:0px solid var(--line);font-size:11px;
}
.footer-brand{color:#202425;font-weight:600}.footer-brand small{color:#8a9092;font-family:Inter,sans-serif;font-weight:450;letter-spacing:0;text-transform:none}
.footer-note{margin:0;text-align:center;color:#858b8e;font-size:11px}
.footer-links{gap:22px}.footer-links a{transition:color .2s ease}.footer-links a:hover{color:#202425}
.to-top{width:38px;height:38px;border-color:var(--line);color:#202425;background:#f8f8f5}.to-top:hover{background:var(--lime-soft);border-color:#adc68e;color:#202425}

@media(max-width:1320px){
  .site-header nav{gap:20px}.header-language{margin-left:auto}
  .hero{grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:28px}
  .trust-points{max-width:100%;flex-wrap:wrap;gap:10px 16px;white-space:normal}.trust-points>span{gap:7px;white-space:nowrap}.trust-points>span+span:before{margin-right:5px}
  .hero-app-window{width:100%;margin-left:0}.hero-app-shell{grid-template-columns:150px minmax(0,1fr)}.hero-sidebar{padding-inline:14px}.hero-receipts{padding-inline:19px}
  .hero-table-wrap th:first-child{width:28px}.hero-table-wrap th:nth-child(2){width:66px}.hero-table-wrap th:nth-child(3){width:88px}.hero-table-wrap th:nth-child(4){width:82px}.hero-table-wrap th:nth-child(5){width:58px}.hero-table-wrap th:last-child{width:38px}
}
@media(min-width:1121px){.hero-app-window{margin-top:41px}}
@media(max-width:1120px){
  .site-header{position:relative;height:82px;padding-inline:32px}.site-header nav>a:not(.header-download){display:none}.product-brand:after{display:none}
  .hero{min-height:auto;padding:72px 32px 90px;grid-template-columns:1fr;gap:54px}
  .hero-copy{max-width:760px}.hero-app-window{width:100%;max-width:900px;margin:0 auto;height:470px}.hero-app-shell{grid-template-columns:180px minmax(0,1fr)}
  .faq-section{grid-template-columns:1fr;gap:48px}
}
@media(max-width:780px){
  .site-header{height:72px;padding-inline:20px}.site-header nav{margin-left:auto;flex:0 0 auto;gap:18px}.header-download{display:none}
  .hero{padding:56px 20px 74px;gap:44px}.hero-copy{width:100%;max-width:none;min-width:0}.hero h1{font-size:clamp(55px,15vw,74px);line-height:.94;margin-bottom:22px}
  .hero .lede{max-width:100%;overflow-wrap:anywhere}.hero .lede br{display:none}.trust-points{align-items:flex-start;flex-direction:column;gap:11px;white-space:normal}.trust-points>span+span:before{display:none}
  .hero-workflow-row{grid-template-columns:46px minmax(0,1fr) 60px;min-height:77px}.workflow-copy small{white-space:normal;padding-right:8px}.workflow-code{padding-right:0}
  .hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero .button-primary{width:auto}.hero-microcopy{line-height:1.7}
  .hero-app-window{height:auto;min-height:420px}.hero-app-shell{grid-template-columns:1fr}.hero-sidebar{display:none}.hero-receipts{padding:23px 15px 28px}.hero-receipts-heading button{padding-inline:11px}.hero-table-wrap{overflow-x:auto}.hero-table-wrap table{min-width:610px}
  .final-cta{min-height:0;padding:90px 20px}.final-cta-inner{min-height:0;grid-template-columns:1fr;gap:42px}.final-actions{min-width:0}
  .faq-section{padding-block:86px}.faq-list summary{font-size:17px}
  .site-footer{grid-template-columns:1fr auto;padding-inline:20px}.footer-note{grid-column:1/-1;grid-row:2;text-align:left}.footer-links{grid-column:1/-1;grid-row:3}.to-top{grid-column:2;grid-row:1}
}
@media(max-width:520px){
  .product-brand{font-size:16px}.product-brand img{width:36px;height:36px}.site-header nav{gap:10px}
  .hero{padding-top:46px}.hero-eyebrow{font-size:8px;line-height:1.5;letter-spacing:.16em}.hero h1{font-size:55px;margin-bottom:22px}.hero .lede{font-size:16px;line-height:1.55}
  .hero-workflow{margin-top:28px}.hero-workflow-row{grid-template-columns:38px minmax(0,1fr);padding:11px 0}.workflow-code{display:none}.workflow-copy b{font-size:14px}.workflow-copy small{font-size:10px;line-height:1.4}
  .hero-app-topbar{padding-inline:10px}.hero-search{width:160px}.hero-receipts-heading h2{font-size:19px}.hero-receipts-heading p{max-width:190px}.hero-receipts-heading button span:last-child{display:none}
  .hero-table-wrap table{min-width:0;font-size:7.5px}.hero-table-wrap th:first-child,.hero-table-wrap td:first-child,.hero-table-wrap th:nth-child(2),.hero-table-wrap td:nth-child(2){display:none}
  .hero-table-wrap th:nth-child(3){width:35%}.hero-table-wrap th:nth-child(4){width:29%}.hero-table-wrap th:nth-child(5){width:24%}.hero-table-wrap th:last-child{width:12%}
  .header-language{gap:5px}.header-language button{font-size:10px}.final-cta{padding:76px 20px}.final-cta h2{font-size:44px}.final-subline{font-size:16px}.final-button{width:100%;padding-inline:18px}.final-actions{width:100%}
  .site-footer{gap:18px}.footer-links{gap:16px}.ambient-dot-field{opacity:.24;background-size:104px 104px,26px 26px}
}
@media(prefers-reduced-motion:reduce){.ambient-dot-field{background-position:17px 0,center 0;will-change:auto}}
