@font-face{font-family:Uncut Sans;src:url(/fonts/UncutSans-Variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--white: #FFFFFF;--ink: #0D1117;--ink-2: #27303A;--body: #4A535E;--muted: #69727D;--hair: #E6E9ED;--soft: #F4F6F8;--soft-2: #ECF0F4;--navy: #111B2C;--blue: #315DCF;--blue-ink: #2A50B4;--blue-tint: #EAF0FB;--coral: #C9502F;--serif: "Sentient", "Times New Roman", serif;--serif-w: 300;--sans: "Uncut Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--gutter: clamp(16px, 4vw, 56px);--frame: clamp(6px, .8vw, 12px);--r: 20px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--notch: 34px;--shadow: 0 1px 2px rgba(13, 17, 23, .05), 0 16px 40px -18px rgba(13, 17, 23, .22)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--white)}html.lenis,html.lenis body{height:auto}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}html.is-intro body{overflow:hidden}img,svg,canvas{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}p,h1,h2,h3,ol,ul,figure{margin:0;padding:0}ol,ul{list-style:none}.tnum{font-variant-numeric:tabular-nums}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}::selection{background:var(--blue);color:var(--white)}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--muted)}.mark{width:1em;height:1em;flex:none}.photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.display{font-family:var(--serif);font-weight:var(--serif-w);font-size:clamp(42px,6.2vw,100px);line-height:1;letter-spacing:-.028em;text-wrap:balance}.h2{font-family:var(--serif);font-weight:var(--serif-w);font-size:clamp(34px,4.2vw,64px);line-height:1.05;letter-spacing:-.022em;text-wrap:balance;color:var(--ink)}.body{font-size:clamp(16px,1.2vw,18px);color:var(--body);max-width:33em;text-wrap:pretty}.label{font-size:14px;font-weight:500;color:var(--blue-ink);margin-bottom:20px}.micro{font-size:13px;color:var(--muted)}[data-split] .w{display:inline-block;white-space:nowrap}[data-split] .wi{display:inline-block}[data-split].armed .wi{opacity:0;transform:translateY(.35em)}[data-split].in .wi{animation:rise 1.1s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}@keyframes rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}[data-reveal].in{opacity:1;transform:none}.btn{--h: 48px;display:inline-flex;align-items:center;gap:12px;height:var(--h);padding:0 6px 0 20px;border-radius:999px;font-size:15px;font-weight:500;white-space:nowrap;transition:transform .16s var(--ease),background-color .3s,color .3s,box-shadow .3s}.btn:active{transform:scale(.97)}.btn-arrow{width:calc(var(--h) - 12px);height:calc(var(--h) - 12px);border-radius:50%;display:grid;place-items:center;transition:transform .4s var(--ease)}.btn-arrow svg{width:15px;height:15px;transition:transform .4s var(--ease)}.btn:hover .btn-arrow svg{transform:translate(2px)}.btn-white{background:var(--white);color:var(--ink)}.btn-white .btn-arrow,.btn-ink{background:var(--ink);color:var(--white)}.btn-ink .btn-arrow{background:var(--white);color:var(--ink)}.btn-glass{padding:0 22px;color:var(--white);background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff47}.btn-glass:hover{background:#fff3}.glass{background:linear-gradient(160deg,#ffffff38,#ffffff14);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 1px #ffffff73,0 18px 40px -20px #080e1873;color:var(--white)}.ui-card{position:absolute;background:var(--white);color:var(--ink);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow)}.card{background:var(--white);border-radius:var(--r);box-shadow:0 0 0 1px var(--hair),0 20px 50px -30px #0d111740}.notch{background:none!important;box-shadow:none!important;isolation:isolate}.notch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--nbg, var(--white));box-shadow:var(--nring, none);-webkit-mask:radial-gradient(circle at 100% 0,transparent calc(var(--notch) - .5px),#000 var(--notch));mask:radial-gradient(circle at 100% 0,transparent calc(var(--notch) - .5px),#000 var(--notch))}.notch-badge{position:absolute;top:2px;right:2px;width:22px;height:22px;display:grid;place-items:center;color:var(--blue);z-index:2}.notch-badge .mark{width:12px;height:12px}.app{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;flex:none;overflow:hidden;vertical-align:middle}.app svg{width:62%;height:62%}.app.is-full svg{width:100%;height:100%}.intro-mark{position:fixed;left:50%;top:50%;z-index:80;width:64px;height:64px;margin:-32px 0 0 -32px;color:var(--white);pointer-events:none;opacity:0;transition:opacity .6s,color .6s,transform 1.2s var(--ease-io)}.intro-mark .mark{width:100%;height:100%}html.is-intro .intro-mark{opacity:1;animation:markin .7s var(--ease) both}html.intro-open .intro-mark{opacity:0;transform:scale(.82);transition:opacity .6s .25s,transform 1.2s var(--ease-io)}.intro-mark .cell{fill:currentColor;transform-box:fill-box;transform-origin:center}@keyframes markin{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.nav{position:fixed;top:var(--frame);left:var(--frame);right:var(--frame);z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 calc(var(--gutter) - var(--frame));color:var(--white);transition:color .4s,transform .6s var(--ease),opacity .6s}html:not(.intro-done) .nav{opacity:0;pointer-events:none}.nav.is-hidden{transform:translateY(-120%)}.nav-brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:500;letter-spacing:-.015em;justify-self:start}.nav-brand .mark{width:22px;height:22px}.nav-links{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 0 0 1px #ffffff38;transition:background-color .4s,box-shadow .4s}.nav-links>a,.nav-has-panel>a{display:block;padding:8px 15px;border-radius:999px;font-size:14px;font-weight:500;opacity:.82;transition:opacity .2s,background-color .3s}.nav-links>a:hover,.nav-has-panel>a:hover{opacity:1}.nav-links a[aria-current]{opacity:1;background:#ffffff29}.nav-right{justify-self:end;display:flex;align-items:center;gap:10px}.btn-nav{--h: 40px;font-size:14px;padding-left:16px;gap:10px;background:var(--white);color:var(--ink)}.btn-nav .btn-arrow{background:var(--ink);color:var(--white)}.nav.is-light{color:var(--ink)}.nav.is-light .nav-links{background:#ffffffc7;box-shadow:inset 0 0 0 1px var(--hair),0 8px 24px -16px #0d111740}.nav.is-light .nav-links a[aria-current]{background:var(--soft-2)}.nav.is-light .btn-nav{background:var(--ink);color:var(--white)}.nav.is-light .btn-nav .btn-arrow{background:var(--white);color:var(--ink)}.nav-has-panel{position:relative}.nav-panel{position:absolute;top:calc(100% + 12px);left:50%;width:460px;transform:translate(-50%,6px);display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:8px;border-radius:18px;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px var(--hair),0 24px 60px -24px #0d111759;color:var(--ink);opacity:0;visibility:hidden;transition:opacity .2s,transform .3s var(--ease),visibility 0s .2s}.nav-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav-has-panel.open .nav-panel{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .2s,transform .3s var(--ease)}.nav-panel a{display:flex;flex-direction:column;gap:1px;padding:11px 13px;border-radius:12px;transition:background-color .2s}.nav-panel a:hover,.nav-panel a:focus-visible{background:var(--soft)}.nav-panel b{font-weight:500;font-size:14.5px}.nav-panel span{font-size:13px;color:var(--muted)}.nav-menu{display:none;width:40px;height:40px;border-radius:50%;position:relative;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff47}.nav.is-light .nav-menu{background:var(--soft);box-shadow:inset 0 0 0 1px var(--hair)}.nav-menu span:not(.sr-only){position:absolute;left:12px;right:12px;height:1.5px;background:currentColor;transition:transform .35s var(--ease)}.nav-menu span:nth-child(1){top:16px}.nav-menu span:nth-child(2){top:23px}.nav-menu[aria-expanded=true] span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.nav-menu[aria-expanded=true] span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--white);padding:104px var(--gutter) 32px;display:flex;flex-direction:column;gap:32px}.menu[hidden]{display:none}.menu nav{display:flex;flex-direction:column}.menu nav a{font-family:var(--serif);font-weight:var(--serif-w);font-size:40px;letter-spacing:-.02em;line-height:1.2;padding:6px 0;border-bottom:1px solid var(--hair)}.menu .btn{align-self:flex-start}.menu-foot{margin-top:auto;color:var(--muted);font-size:14px}.hero{padding:var(--frame) var(--frame) 0}.hero-frame{position:relative;height:calc(100svh - 2 * var(--frame));min-height:620px;border-radius:18px;overflow:hidden;background:#7e95ae;clip-path:inset(0 round 18px);transition:clip-path 1.5s var(--ease-io)}html.is-intro .hero-frame{clip-path:inset(38% 40% 38% 40% round 28px)}.hero-gl,.hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-gl,.footer-gl{opacity:0;transition:opacity .9s var(--ease)}.hero-gl.ready,.footer-gl.ready{opacity:1}.hero-fallback{object-position:50% 55%}.hero-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 40%,#09101c47,#09101c00 70%),linear-gradient(180deg,#09101c8c,#09101c57 40%,#09101c1f 62%,#09101c6b)}.hero-copy{position:absolute;left:0;right:0;top:50%;z-index:2;padding:0 var(--gutter);transform:translateY(-62%);text-align:center;color:var(--white);display:flex;flex-direction:column;align-items:center;will-change:transform,opacity}.hero-copy h1{max-width:13em}.hero-sub{margin-top:24px;font-size:clamp(16px,1.25vw,19px);color:#ffffffeb;max-width:30em;text-shadow:0 1px 18px rgba(9,16,28,.35)}.hero-ctas{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap;justify-content:center}[data-rise]{transition:opacity 1.1s var(--ease),transform 1.2s var(--ease)}html.is-intro [data-rise],html.intro-open:not(.intro-done) [data-rise]{opacity:0;transform:translateY(16px)}.hero-cards{position:absolute;left:0;right:0;bottom:clamp(18px,3vh,32px);z-index:2;display:flex;justify-content:center;gap:12px;padding:0 var(--gutter);transition-delay:.25s}.hero-card{display:flex;flex-direction:column;gap:4px;width:280px;padding:14px 16px;border-radius:16px;transition:transform .4s var(--ease)}.hero-card:hover{transform:translateY(-3px)}.hc-k{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffdb}.hc-k b{font-weight:500;margin-left:auto;color:#ffffffb3}.hc-k .app{width:18px;height:18px;border-radius:5px}.hc-v{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.hc-f{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#fffc}.hc-f svg{width:13px;height:13px}.hc-m{font-size:15px;font-weight:500;margin-top:4px}.hc-row{display:flex;gap:14px;font-size:12.5px;color:#ffffffb8;margin-top:2px}.hc-row b{color:var(--white);font-weight:500}.marquee{display:flex;align-items:center;gap:32px;padding:30px var(--gutter)}.marquee-label{flex:none;font-size:13.5px;color:var(--muted);max-width:9em;line-height:1.35}.marquee-viewport{flex:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;width:max-content;animation:marquee var(--dur, 40s) linear infinite}.marquee-viewport:hover .marquee-track{animation-play-state:paused}.marquee-track img{flex:none;margin:0 clamp(26px,3vw,48px);filter:brightness(0);opacity:.62}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(100px,13vw,180px) 0}.split-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 48px;align-items:end;margin-bottom:clamp(40px,5vw,72px)}.split-head .h2{max-width:11em}.runway{position:relative}.runway .sticky{position:sticky;top:0;height:100svh;min-height:640px;display:flex;align-items:center}.runway-how{height:260svh}.how-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center}.how-copy .h2{max-width:10.5em;font-size:clamp(34px,3.7vw,56px)}.how-steps{position:relative;margin-top:28px;min-height:7em}.how-step{position:absolute;inset:0 auto auto 0;max-width:26em;font-size:clamp(16px,1.2vw,18px);color:var(--body);opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .8s var(--ease)}.how-step.is-on{opacity:1;transform:none}.how-vis{position:relative;height:min(600px,72svh);border-radius:var(--r);overflow:hidden;background:var(--soft-2)}.how-vis .photo{transform:scale(1.04)}.ui-card.src{left:0;top:0;width:min(300px,58%);will-change:transform,opacity}.src-h{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.src-h b{color:var(--ink);font-weight:500}.src-v{margin-top:8px;font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.src-n{margin-top:4px;font-size:13px;color:var(--muted)}.ui-card.result{left:50%;top:50%;width:min(400px,84%);padding:24px 26px;border-radius:18px;--nring: var(--shadow);opacity:0;transform:translate(-50%,-50%) scale(.96);display:flex;flex-direction:column;gap:4px;will-change:transform,opacity}.r-k{font-size:14px;color:var(--muted)}.r-v{font-size:clamp(44px,4.4vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.r-f{font-size:14px;color:var(--blue-ink)}.margin-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,110px);align-items:center}.margin-copy .h2{max-width:8em}.margin-copy .body{margin-top:24px}.receipt{padding:28px 30px 26px}.receipt-head{display:flex;justify-content:space-between;font-size:14px;font-weight:500;padding-bottom:14px;border-bottom:1px solid var(--hair)}.receipt-rows li{display:grid;grid-template-columns:170px 1fr 64px;align-items:center;gap:18px;height:50px;border-bottom:1px solid var(--hair);font-size:15px;color:var(--ink-2)}.receipt-rows li .bar{position:relative;height:8px;border-radius:4px;background:var(--soft);overflow:hidden}.receipt-rows li .bar i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--ink-2);transform-origin:left;transform:scaleX(0);transition:transform 1.2s var(--ease);transition-delay:calc(var(--d) * 90ms)}.receipt.in .bar i{transform:scaleX(1)}.receipt-rows li b{text-align:right;font-weight:500}.receipt-rows li.cost{color:var(--body)}.receipt-rows li.cost .bar i{background:#9aa3ae}.receipt-rows li.total{height:60px;border-bottom:0;font-weight:500;color:var(--ink)}.receipt-rows li.total .bar i{background:var(--blue)}.receipt-rows li.total b{color:var(--blue-ink);font-size:20px}.receipt-rows .apps{display:inline-flex;gap:4px;margin-left:6px;vertical-align:-4px}.receipt-rows .app{width:17px;height:17px;border-radius:5px}.receipt-note{margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--soft);font-size:14.5px;color:var(--ink-2)}.chart{padding:24px 26px 20px}.chart-top{display:flex;justify-content:space-between;align-items:center;font-size:14px}.chart-title{font-weight:500}.chart-title .muted{font-weight:400;margin-left:6px}.chart-hint{color:var(--muted)}.chart-plot{position:relative;margin-top:8px;touch-action:pan-y}.chart-svg{width:100%;height:clamp(280px,40vh,400px);overflow:visible}.chart-po{position:absolute;bottom:2px;width:46px;height:30px;margin-left:-23px;border-radius:9px;background:var(--ink);color:var(--white);font-size:12.5px;font-weight:600;cursor:grab;transition:left .4s var(--ease),background-color .3s,transform .25s var(--ease);touch-action:none}.po-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1.5px #0d111766;animation:poring 2s cubic-bezier(.22,1,.36,1) infinite}.po-ring+.po-ring{animation-delay:1s}@keyframes poring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.55,1.9);opacity:0}}.chart-po.bad .po-ring{box-shadow:0 0 0 1.5px #c9502f8c}@media(hover:hover){.chart-po:hover{transform:scale(.93)}}.chart-po:active,.chart-po.dragging{transform:scale(.9)}.chart-po:before{content:"";position:absolute;top:-12px;right:-10px;bottom:-12px;left:-10px}.chart-po.dragging{transition:background-color .3s,transform .2s var(--ease);cursor:grabbing}.chart-po.bad{background:var(--coral)}.chart-cap{margin-top:10px;padding-top:14px;border-top:1px solid var(--hair);font-size:15px;color:var(--ink-2)}.chart-cap.bad{color:var(--coral)}.ax{font-size:12px;fill:var(--muted);font-family:var(--sans)}.ev-t{font-size:12px;font-weight:600;font-family:var(--sans)}.fl-t{font-size:12px;font-weight:500;fill:var(--ink);font-family:var(--sans)}.lo-t{font-size:12.5px;font-weight:600;font-family:var(--sans)}.cuan{padding:0 var(--frame)}.cuan-frame{position:relative;height:calc(100svh - 2 * var(--frame));min-height:620px;border-radius:18px;overflow:hidden;background:#cfd3d6}.cuan-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;transform:scale(var(--s, 1.08));will-change:transform}.cuan-frame{display:flex;flex-direction:column;justify-content:space-between}.cuan-copy{position:relative;z-index:2;padding:clamp(96px,13vh,150px) var(--gutter) 0;text-align:center;color:var(--ink)}.cuan-panel{position:relative;z-index:2;align-self:center;margin:0 var(--gutter) clamp(20px,4vh,40px);padding:22px 28px;max-width:640px;border-radius:18px;text-align:center;background:linear-gradient(160deg,#ffffff9e,#ffffff6b);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 0 0 1px #fff9,0 18px 40px -24px #0d111759}.cuan-word{display:flex;justify-content:center}.cuan-svg{height:clamp(68px,10.7vw,164px);width:auto;overflow:visible}.cw-fill{fill:var(--ink)}.cw-line{fill:none;stroke:var(--ink);stroke-width:var(--cw-stroke, 5);stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.cuan.armed .cw-fill{fill-opacity:0}.cuan.play .cw-line{animation:cw-draw 1.4s cubic-bezier(.65,0,.35,1) forwards,cw-out .5s 1.75s ease forwards}.cuan.play .cw-fill{animation:cw-flood 1.1s 1.3s cubic-bezier(.2,.8,.2,1) forwards}.cuan.play .cuan-svg{animation:cw-flash 1.3s 1.3s ease-out both}@keyframes cw-draw{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes cw-out{0%{opacity:1}to{opacity:0}}@keyframes cw-flood{0%{fill-opacity:0;fill:#fff}22%{fill-opacity:1;fill:#fff}to{fill-opacity:1;fill:#0d1117}}@keyframes cw-flash{0%{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}18%{filter:drop-shadow(0 0 22px rgba(255,255,255,.95))}to{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}}.cuan.armed .cuan-panel{opacity:0;transform:translateY(14px)}.cuan-panel{transition:opacity 1s var(--ease) 1.9s,transform 1.2s var(--ease) 1.9s}.cuan.play .cuan-panel{opacity:1;transform:none}.cuan-def{margin-top:0;font-family:var(--serif);font-weight:var(--serif-w);font-size:clamp(20px,2vw,30px);line-height:1.25;letter-spacing:-.01em;max-width:22em;color:var(--ink-2)}.cuan-def span{color:var(--muted)}.cuan-job{margin-top:16px;font-size:clamp(15px,1.15vw,17px);color:var(--body);max-width:30em}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.tile{position:relative;padding:26px;border-radius:var(--r);background:var(--soft);overflow:hidden;isolation:isolate;--nbg: var(--soft)}.tile-photo{background:var(--soft-2)}.tile-photo .photo{z-index:-1}.tile-h{font-family:var(--serif);font-weight:var(--serif-w);font-size:clamp(22px,1.8vw,28px);line-height:1.1;letter-spacing:-.015em;color:var(--ink)}.tile-t{margin-top:8px;font-size:15px;color:var(--body);max-width:26em}.os-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,100px);align-items:center}.os-copy .h2{max-width:9.5em}.os-copy .body{margin-top:24px}.os-vis{position:relative;min-height:600px;border-radius:var(--r);overflow:hidden;isolation:isolate;background:var(--soft-2);display:flex;align-items:center;justify-content:center;padding:28px}.os-vis .photo{z-index:-1}.slack{width:min(100%,500px);border-radius:14px;background:var(--white);color:#1d1c1d;box-shadow:var(--shadow);overflow:hidden}.slack-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #EBEBEB;font-size:14px}.slack-bar .app{width:18px;height:18px}.slack-bar b{font-weight:700}.slack-bar span{margin-left:auto;font-size:12px;color:#868686}.slack-msgs{padding:16px 16px 20px;display:flex;flex-direction:column;gap:16px;min-height:340px}.msg{display:grid;grid-template-columns:34px 1fr;gap:10px;opacity:0;transform:translateY(8px);transition:opacity .6s,transform .8s var(--ease)}.msg.on{opacity:1;transform:none}.avatar{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-weight:600;font-size:14px}.avatar-cuan{background:var(--navy);color:var(--white)}.avatar-cuan .mark{width:16px;height:16px}.avatar-founder{background:#e8e5e0;color:#4a4744}.avatar-fiachra{background:var(--blue-tint);color:var(--blue-ink)}.msg-who{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:6px}.msg-who time{font-weight:400;font-size:12px;color:#868686}.msg-app{font-size:10px;font-weight:600;padding:1px 4px;border-radius:3px;background:#efefef;color:#616061}.msg-text{font-size:15px;line-height:1.45;color:#1d1c1d;margin-top:1px}.glance{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.glance>div{padding:9px 11px 10px;border-radius:10px;background:var(--soft)}.glance small{display:block;font-size:12px;color:var(--muted)}.glance b{display:block;font-size:17px;font-weight:500;margin-top:2px;color:var(--ink);letter-spacing:-.01em}.glance em{display:block;margin-top:2px;font-style:normal;font-size:12px;font-weight:500}.glance em.up{color:var(--blue-ink)}.glance em.down{color:var(--muted)}.typing{display:none;grid-template-columns:34px auto;gap:10px;align-items:center;justify-content:start}.typing.on{display:grid}.typing .dots{display:inline-flex;gap:4px;padding:10px 12px;border-radius:12px;background:var(--soft)}.typing .dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:dot 1.2s var(--ease-io) infinite}.typing .dots i:nth-child(2){animation-delay:.15s}.typing .dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.start-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,100px);align-items:start}.start-copy{position:sticky;top:120px}.start-copy .h2{max-width:10em}.start-copy .body{margin-top:20px}.start-photo{position:relative;margin-top:clamp(32px,4vw,48px);aspect-ratio:4 / 3;border-radius:var(--r);overflow:hidden;isolation:isolate;background:var(--soft-2);display:flex;align-items:flex-end;padding:18px}.start-photo .photo{z-index:-1}.steps{border-top:1px solid var(--hair)}.steps li{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:30px 0 32px;border-bottom:1px solid var(--hair)}.step-n{font-family:var(--serif);font-weight:var(--serif-w);font-size:44px;line-height:.9;color:var(--ink)}.step-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.step-when{font-size:13.5px;font-weight:500;color:var(--blue-ink);white-space:nowrap}.step-h{font-family:var(--serif);font-weight:var(--serif-w);font-size:clamp(24px,2vw,30px);line-height:1.1;letter-spacing:-.018em}.step-t{margin-top:8px;font-size:16px;color:var(--body);max-width:32em}.step-card{margin-top:18px;display:flex;align-items:center;gap:14px;width:min(100%,470px);padding:14px 16px;border-radius:14px;background:var(--white);box-shadow:0 0 0 1px var(--hair),var(--shadow);font-size:14px}.step-card b{display:block;font-weight:500;font-size:15px;color:var(--ink)}.step-card small{display:block;font-size:13px;color:var(--muted)}.step-card .ok{color:var(--blue-ink);font-weight:500}.step-card .dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--blue);vertical-align:1px}.cal{flex:none;width:52px;border-radius:10px;overflow:hidden;text-align:center;box-shadow:0 0 0 1px var(--hair)}.cal-m{display:block;padding:2px 0 3px;font-size:11.5px;font-weight:500;background:var(--navy);color:var(--white)}.cal-d{display:block;padding:4px 0 5px;font-family:var(--serif);font-weight:var(--serif-w);font-size:26px;line-height:1;color:var(--ink)}.sc-conn{flex-wrap:wrap}.sc-apps{display:inline-flex;gap:8px}.sc-apps .app{width:30px;height:30px;border-radius:8px}.sc-arrow{width:15px;height:15px;color:var(--muted)}.sc-cuan{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;background:var(--navy);color:var(--white);font-weight:500;font-size:15px}.sc-cuan .mark{width:13px;height:13px}.sc-conn .ok{margin-left:auto}.sc-spark{flex:none;width:96px;height:36px;overflow:visible}.sc-rev b .muted{font-weight:400;font-size:13px;margin-left:6px}.evidence{padding-top:0}.ev-panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,100px);align-items:center;padding:clamp(36px,6vw,88px);border-radius:28px;background:var(--soft)}.ev-copy .h2{max-width:10em}.ev-copy .body{margin-top:22px}.ev-claim{margin-top:18px;font-size:17px;font-weight:500;color:var(--ink)}.ev-copy .micro{margin-top:22px}.stars{display:flex;gap:6px}.star{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--white);box-shadow:0 0 0 1px var(--hair);transition:background-color .3s,box-shadow .3s,transform .16s}.star:before{content:"";width:18px;height:18px;background:#c5cbd2;-webkit-mask:var(--star) center / contain no-repeat;mask:var(--star) center / contain no-repeat;transition:background-color .3s}.stars{--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.4l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E")}.star.lit:before{background:var(--ink)}.star-five{box-shadow:0 0 0 1.5px var(--blue)}.star-five.lit{background:var(--blue);box-shadow:none}.star-five.lit:before{background:var(--white)}button.star:active{transform:scale(.94)}.ev-num{margin-top:26px;font-family:var(--serif);font-weight:var(--serif-w);font-size:clamp(80px,9vw,140px);line-height:.9;letter-spacing:-.04em}.ev-cap{margin-top:12px;font-size:14.5px;color:var(--muted)}.practice-bento{grid-auto-rows:minmax(230px,auto)}.pt-cash{grid-column:1 / 7;grid-row:1 / 3;min-height:520px;display:flex;flex-direction:column;justify-content:space-between}.pt-cash .tile-t{color:var(--ink-2)}.mini-chart{position:relative;left:auto;top:auto;align-self:flex-start;width:min(100%,380px);margin-top:24px}.mc-k{font-size:13px;color:var(--muted)}.pt-runway{width:100%;height:96px;margin-top:8px;overflow:visible}.mc-row{display:flex;gap:22px;margin-top:8px;font-size:13px;color:var(--muted)}.mc-row b{color:var(--ink);font-weight:500}.pt-forecast,.pt-margin{grid-column:7 / 13}.pt-board{grid-column:1 / 5}.pt-books{grid-column:5 / 9}.pt-apar{grid-column:9 / 13}.variance{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end;height:76px;margin-top:22px}.variance span{position:relative;height:var(--f);border-radius:4px 4px 0 0;background:var(--white);box-shadow:inset 0 0 0 1px var(--hair)}.variance span i{position:absolute;left:0;right:0;bottom:0;height:var(--a);border-radius:4px 4px 0 0;background:var(--ink-2)}.variance span i.under{background:#9aa3ae}.channels{margin-top:20px;display:flex;flex-direction:column;gap:10px}.channels span{display:grid;grid-template-columns:20px 112px 1fr;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.channels em{height:6px;border-radius:3px;background:var(--ink-2);width:var(--w)}.channels em.low{background:#9aa3ae}.channels .app-w{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:600;font-style:normal;background:var(--white);box-shadow:0 0 0 1px var(--hair)}.close-cal{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:18px}.close-cal span{height:30px;border-radius:8px;display:grid;place-items:center;font-size:11.5px;color:var(--muted);background:var(--white);box-shadow:inset 0 0 0 1px var(--hair)}.close-cal span.done{color:var(--ink)}.close-cal span.now{box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue-ink);font-weight:500}.tile.flash{box-shadow:0 0 0 2px var(--blue);transition:box-shadow .4s}.pricing .h2{max-width:11em}.compare{position:relative;margin-top:clamp(40px,5vw,64px)}.cmp-row{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));border-bottom:1px solid var(--hair)}.cmp-row>span{padding:20px 18px;font-size:15.5px;color:var(--body);display:flex;align-items:center;gap:8px}.cmp-row>span:first-child{padding-left:0;color:var(--ink)}.cmp-head>span{font-size:14px;color:var(--muted);padding-top:24px;padding-bottom:16px}.cmp-row .us{background:var(--navy);color:var(--white);font-weight:500}.cmp-head .us{border-radius:16px 16px 0 0;font-size:15px;color:var(--white)}.cmp-head .us .mark{width:14px;height:14px}.cmp-cost .us{border-radius:0 0 16px 16px}.cmp-row .no{color:#9aa3ae}.euros{display:inline-flex;gap:3px;font-size:16px;font-weight:500}.euros i{font-style:normal;opacity:.25}.euros i.on{opacity:1}.faq{padding-top:40px}.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start}.faq-grid .h2{position:sticky;top:120px}.qa{border-top:1px solid var(--hair)}.qa details{border-bottom:1px solid var(--hair)}.qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;font-size:clamp(17px,1.4vw,20px);font-weight:500;letter-spacing:-.01em}.qa summary::-webkit-details-marker{display:none}.qa-x{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--soft);transition:background-color .3s,transform .5s var(--ease)}.qa-x:before,.qa-x:after{content:"";position:absolute;left:10px;right:10px;top:15.25px;height:1.5px;background:currentColor;transition:transform .4s var(--ease)}.qa-x:after{transform:rotate(90deg)}.qa details[open] .qa-x{background:var(--ink);color:var(--white);transform:rotate(180deg)}.qa details[open] .qa-x:after{transform:rotate(0)}.qa-body{overflow:hidden}.qa p{padding:0 56px 26px 0;font-size:16.5px;color:var(--body);max-width:38em}.footer{padding:0 var(--frame) var(--frame)}.footer-frame{position:relative;height:calc(100svh - var(--frame));min-height:620px;border-radius:18px;overflow:hidden;background:#3b4e77;display:flex;flex-direction:column;justify-content:space-between;color:var(--white)}.footer-gl,.footer-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 33%}.footer-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0e162280,#0e16221f 42%,#0e162200 58%,#0e162266)}.footer-cta{position:relative;z-index:2;padding:clamp(100px,15vh,150px) var(--gutter) 0;max-width:820px}.footer-frame{--fh: clamp(42px, 5.6vw, 88px)}.footer-h{font-size:var(--fh)}.footer-p{margin-top:20px;font-size:clamp(16px,1.2vw,18px);color:#ffffffe0;max-width:28em}.footer-cta .btn{margin-top:28px}.footer-panel{position:relative;z-index:2;margin:0 var(--frame) var(--frame);padding:24px 28px 18px;border-radius:16px;background:linear-gradient(160deg,#0e16226b,#0e16224d);display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:20px 32px;font-size:14px}.fp-brand p{margin-top:8px;color:#ffffffbf}.fp-brand .nav-brand{font-size:18px}.fp-col{display:flex;flex-direction:column;gap:6px}.fp-col p{color:#ffffffa6;font-size:13px;margin-bottom:2px}.fp-col a:hover{opacity:.75}.fp-acca{display:flex;align-items:center;gap:8px;margin-top:4px}.fp-acca img{width:24px;height:24px;border-radius:5px}.fp-legal{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.2);font-size:12.5px;color:#ffffffb8}.fp-legal a{text-decoration:underline;text-underline-offset:3px}.fp-legal span:last-child a{text-decoration:none;font-weight:500;color:var(--white)}@media(max-width:1100px){.pt-cash{grid-column:1 / -1;grid-row:auto}.pt-forecast,.pt-margin{grid-column:span 6}.footer-panel{grid-template-columns:1fr 1fr}}@media(max-width:900px){.nav{grid-template-columns:1fr auto;height:64px}.nav-links{display:none}.nav-menu{display:block}.how-grid,.margin-grid,.os-grid,.start-grid,.ev-panel,.faq-grid,.split-head{grid-template-columns:1fr}.runway-how{height:220svh}.how-grid{gap:20px;align-content:center}.how-copy .h2{max-width:none}.how-steps{margin-top:14px;min-height:5.6em}.how-step{font-size:15.5px}.how-vis{height:min(420px,50svh)}.ui-card.src{width:min(250px,70%);padding:12px 14px}.src-v{font-size:22px}.margin-copy{order:-1}.receipt{padding:20px}.receipt-rows li{grid-template-columns:1fr 70px 52px;gap:10px;font-size:14px}.receipt-rows .apps{display:none}.pt-forecast,.pt-margin,.pt-board,.pt-books,.pt-apar{grid-column:1 / -1}.start-copy{position:static}.start-photo{aspect-ratio:16 / 10}.os-vis{min-height:0}.faq-grid .h2{position:static}.qa p{padding-right:0}.compare{overflow-x:auto}.cmp-row{min-width:640px}}@media(max-width:600px){.hero-copy{transform:translateY(-70%)}.hero-card-slack{display:none}.hero-card{width:100%;max-width:340px}.marquee{flex-direction:column;align-items:stretch;gap:14px;padding-top:22px;padding-bottom:22px}.marquee-label{max-width:none}.os-vis{padding:14px}.slack{width:100%}.glance{grid-template-columns:repeat(2,1fr)}.chart{padding:16px 14px}.steps li{grid-template-columns:40px 1fr;gap:12px}.step-n{font-size:36px}.step-card{padding:12px 14px;gap:12px}.sc-conn .ok{margin-left:0;flex-basis:100%}.sc-spark{width:64px}.sc-rev b .muted{display:block;margin-left:0}.footer-cta{padding-top:96px}.footer-panel{grid-template-columns:1fr 1fr;padding:18px;gap:14px 18px;font-size:13px}.fp-brand{grid-column:1 / -1}.fp-services,.fp-company,.src-n{display:none}.ui-card.src{padding:10px 12px}.cmp-row{min-width:560px;grid-template-columns:1.25fr 1fr 1fr 1fr}.cmp-row>span:first-child{order:-2}.cmp-row .us{order:-1}.cmp-row>span{padding:16px 12px;font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee-track{animation:none}[data-split].armed .wi,[data-reveal]{opacity:1;transform:none}}.how-vis .notch-badge{color:var(--white)}.pack{position:relative;margin-top:20px;height:150px}.pack-sheet{position:absolute;left:14px;right:14px;top:0;height:100%;border-radius:12px;background:var(--white);box-shadow:0 0 0 1px var(--hair)}.pack-sheet:nth-child(1){transform:translateY(-10px) scale(.92);opacity:.6}.pack-sheet:nth-child(2){transform:translateY(-5px) scale(.96);opacity:.85}.pack-doc{position:absolute;top:0;right:0;bottom:0;left:0;padding:14px 16px;border-radius:12px;background:var(--white);box-shadow:0 0 0 1px var(--hair),0 12px 28px -18px #0d11174d;display:flex;flex-direction:column;gap:4px}.pd-head{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;margin-bottom:6px}.pd-head .mark{width:12px;height:12px;color:var(--ink)}.pd-chip{margin-left:auto;font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--blue-tint);color:var(--blue-ink)}.pd-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:4px 0;border-top:1px solid var(--hair)}.pd-row b{font-weight:500;color:var(--ink)}.apar{margin-top:20px;display:flex;flex-direction:column;gap:6px}.apar li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--white);box-shadow:0 0 0 1px var(--hair);font-size:13px}.ap-dir{font-size:11px;font-weight:600;color:var(--muted);width:26px}.ap-dir.in{color:var(--blue-ink)}.ap-name{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apar b{font-weight:500}.st{font-style:normal;font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:999px}.st-paid{background:var(--soft);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair)}.st-chased{background:var(--blue-tint);color:var(--blue-ink)}@media(max-width:600px){html.is-intro .hero-frame{clip-path:inset(40% 26% 40% 26% round 24px)}.footer-frame{--fh: clamp(38px, 10vw, 48px)}.footer-cta{padding-top:104px}}@media(prefers-reduced-motion:reduce){.po-ring{display:none}}.qa details.closing .qa-x{background:var(--soft);color:inherit;transform:none}.qa details.closing .qa-x:after{transform:rotate(90deg)}@media(max-width:600px)and (max-height:720px){.footer-cta{padding-top:84px}.footer-frame{--fh: 36px}.footer-p{margin-top:12px;font-size:15px}.footer-cta .btn{margin-top:18px}}
