@font-face{font-family:Newsreader;src:url(../media/newsreader-italic.11ae33ayisz--.woff2)format("woff2");font-style:italic;font-weight:200 800;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(../media/newsreader-italic-ext.1lrsob859w-8l.woff2)format("woff2");font-style:italic;font-weight:200 800;font-display:block;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;src:url(../media/jakarta.1nsast9qgxif8.woff2)format("woff2");font-weight:200 800;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(../media/jakarta-ext.362mv560wxbnh.woff2)format("woff2");font-weight:200 800;font-display:block;unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#1a1613;--ink-2:#2a2521;--lime:#c2f028;--lime-h:#b2e10f;--lime-soft:#eefbc4;--lime-deep:#4c6b00;--paper:#fff;--surface:#f5f5f2;--line:#e7e5e0;--line-2:#efeeea;--body:#57514b;--muted:#8a847d;--on-dark:#d9d5cf;--serif:"Newsreader", Georgia, serif;--sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 3.6vw, 40px);--max:1240px;--nav-h:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 8px);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--body);font:450 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:10px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}h1,h2{font-family:var(--sans);color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:760}h1{font-size:clamp(40px,4.8vw,66px);line-height:1.04}h2{font-size:clamp(32px,3.6vw,50px);line-height:1.08}h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.3}p{margin:0}.lead{max-width:34em;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.btn{min-height:50px;font:600 16px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-sm{min-height:42px;padding:0 18px;font-size:15px}.btn-lg{min-height:58px;padding:0 32px;font-size:17px}.btn-block{width:100%}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#000}.btn-ink:disabled{opacity:.6;cursor:progress}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:var(--lime-h)}.btn-outline{border-color:var(--line);color:var(--ink);background:var(--paper)}.btn-outline:hover{background:var(--surface);border-color:#cfccc5}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);background:#ffffffdb;transition:box-shadow .2s;position:fixed;inset:0 0 auto}.nav.is-scrolled{box-shadow:0 1px 0 var(--line)}.nav-in{align-items:center;gap:20px;height:100%;display:flex}.brand img{width:auto;height:26px}.nav-links{gap:2px;margin:0 auto 0 24px;display:flex}.nav-links a{color:var(--body);border-radius:999px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--ink);background:var(--surface)}.nav-login{color:var(--ink);padding:8px 4px;font-size:15px;font-weight:600;text-decoration:none}.nav-login:hover{text-underline-offset:4px;text-decoration:underline}.lang{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.lang select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.lang-full,.lang-code{font-size:14px;font-weight:550}.lang-code{display:none}.lang-caret{opacity:.6}.lang select:focus-visible{outline:none}.lang:focus-within{outline:2px solid var(--ink);outline-offset:2px}.lang.dark{color:var(--paper);background:0 0;border-color:#fff3}.lang.dark option{color:var(--ink)}.menu-btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;place-items:center;width:42px;height:42px;display:none}.mobile-menu{top:var(--nav-h);background:var(--paper);border-bottom:1px solid var(--line);position:absolute;left:0;right:0;box-shadow:0 24px 40px -24px #1a16134d}.mobile-menu nav{padding-top:6px;padding-bottom:20px;display:grid}.mobile-menu nav>a{border-bottom:1px solid var(--line-2);color:var(--ink);padding:14px 0;font-size:17px;font-weight:550;text-decoration:none}.mobile-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.hero{padding:calc(var(--nav-h) + clamp(32px, 5vw, 72px)) 0 clamp(48px, 6vw, 88px);background:radial-gradient(60% 55% at 85% 35%,#c2f02838,#0000 70%)}.hero-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.pill,.tag{background:var(--lime-soft);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 14px 7px 10px;font-size:14px;font-weight:600;display:inline-flex}.pill-dot{background:var(--lime-deep);border-radius:50%;width:9px;height:9px}.hero-copy .lead{margin-top:22px}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ticks{flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ticks li{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:550;display:inline-flex}.ticks svg,.feature-list svg{color:var(--lime-deep);flex:none}.hero-visual{margin-right:calc(var(--gutter) * -.5)}.section{padding:clamp(80px,9vw,128px) 0}.section.soft{background:var(--surface)}.sec-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 56px;margin-bottom:clamp(36px,5vw,60px);display:grid}.sec-head p{max-width:32em;font-size:18px}.center-h{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.section.dark{background:var(--ink);color:var(--on-dark)}.dark h2,.dark h3{color:var(--paper)}.dark .sec-head p{color:var(--on-dark)}.inbox{background:radial-gradient(60% 70% at 70% 30%,#c2f02829,#0000 70%),#221d1a;border:1px solid #ffffff14;border-radius:24px;padding:clamp(8px,2vw,24px);overflow:hidden}.points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.point-n{background:var(--lime);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:16px;font-size:14px;font-weight:700;display:inline-grid}.point p{margin-top:8px;font-size:16px}.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.split-copy .lead{margin-top:20px}.spark{color:var(--lime-deep)}.feature-list{gap:16px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.feature-list li{gap:12px;display:flex}.feature-list svg{margin-top:3px}.feature-list strong{color:var(--ink);font-weight:600;display:block}.feature-list span{font-size:16px}.split-visual{background:var(--surface);border-radius:28px;overflow:hidden}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tile{background:var(--paper);border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:16px 16px 26px;display:flex}.tile-copy{padding:0 10px}.tile h3{font-size:21px}.tile p{margin-top:6px;font-size:15.5px}.tile-team,.tile-sched,.tile-apps{grid-column:span 2}.tile-apps{flex-direction:row;align-items:center;gap:28px}.tile-apps .tile-art{flex:0 0 50%;margin-bottom:0}.tile-apps .tile-copy h3{font-size:26px}.tile-apps .tile-copy p{max-width:26em;font-size:17px}.tile-art{background:var(--surface);border-radius:16px;margin-bottom:22px;overflow:hidden}.art{color:var(--ink);place-items:center;font-size:12.5px;display:grid;position:absolute;inset:0}.a-card{background:var(--paper);box-shadow:0 16px 30px -18px #1a161359, 0 0 0 1px var(--line-2);border-radius:14px;width:min(86%,300px);padding:12px 14px}.a-row{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:7px 0;display:flex}.a-row:first-child,.a-head{border-top:0}.a-row b,.node b{font-weight:600;line-height:1.25;display:block}.a-row i,.node i{color:var(--muted);font-size:11.5px;font-style:normal;display:block}.a-av{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:650;display:grid}.a-av.lime,.art-clients .a-head .a-av{background:var(--lime-soft);color:var(--lime-deep)}.a-ico.home{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1613' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4 10.5 12 4l8 6.5V20H4z'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:9px;flex:none;width:30px;height:30px}.tree{justify-items:center;gap:18px;display:grid;position:relative}.node{background:var(--paper);box-shadow:0 16px 30px -18px #1a161359, 0 0 0 1px var(--line-2);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.node.owner{box-shadow:0 0 0 2px var(--ink)}.branch{gap:16px;display:flex;position:relative}.branch:before{content:"";border:1.5px solid #cfccc5;border-bottom:0;border-radius:10px 10px 0 0;height:18px;position:absolute;top:-18px;left:25%;right:25%}.mini-team{margin-left:6px;display:flex}.mini-team span{border:2px solid var(--paper);background:#e3e0d9;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:9px;font-weight:650;display:grid}.art-sched{place-items:stretch stretch}.art-sched .map{width:100%;height:100%}.sched-list{width:180px;position:absolute;top:50%;right:16px;translate:0 -50%}.a-num{background:var(--ink);width:22px;height:22px;color:var(--paper);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.a-num.on{background:var(--lime);color:var(--ink)}.a-check{align-items:center;gap:10px;padding:6px 0;font-weight:500;display:flex}.a-check span{border:1.5px solid #cfccc5;border-radius:6px;flex:none;width:18px;height:18px}.a-check.done span{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C2F028' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--ink)}.a-check.done{color:var(--muted);text-decoration:line-through}.photos{gap:8px;margin-top:8px;display:flex}.ph{height:52px;color:var(--paper);border-radius:10px;flex:1;align-items:flex-end;padding:6px 8px;font-size:10.5px;font-weight:650;display:flex}.ph.before{background:linear-gradient(135deg,#a89f93,#6f665c)}.ph.after{color:var(--ink);background:linear-gradient(135deg,#d9ead0,#9cc77e)}.paid{background:var(--lime-soft);color:var(--lime-deep);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:650}.inv-line{border-top:1px solid var(--line-2);color:var(--body);justify-content:space-between;padding:6px 0;display:flex}.inv-total{border-top:1.5px solid var(--ink);justify-content:space-between;padding-top:8px;font-size:14px;display:flex}.bars{align-items:flex-end;gap:6px;height:80px;margin-bottom:8px;display:flex}.bars span{background:#e3e0d9;border-radius:5px;flex:1}.bars span.on{background:var(--lime)}.art-apps{place-items:center}.laptop{aspect-ratio:16/10;background:var(--ink);border-radius:12px;width:62%;padding:8px;box-shadow:0 20px 40px -20px #1a161380}.lp-screen{background:var(--paper);border-radius:6px;grid-template-columns:1fr 2fr;gap:6px;height:100%;padding:8px;display:grid}.lp-screen span{background:var(--surface);border-radius:4px}.lp-screen span:first-child{background:var(--lime-soft);grid-row:span 2}.mini-phone{aspect-ratio:9/18;background:var(--ink);border-radius:16px;gap:5px;width:22%;padding:6px;display:grid;position:absolute;bottom:14%;right:16%;box-shadow:0 20px 40px -16px #1a161399}.mini-phone span{background:var(--paper);border-radius:6px}.mini-phone span:first-child{background:var(--lime)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:14px 14px 30px}.steps li>:not(.step-art){margin-left:14px;margin-right:14px}.step-art{background:var(--surface);border-radius:16px;margin-bottom:22px;overflow:hidden}.step-n{letter-spacing:-.04em;color:var(--ink);margin-bottom:22px;font-size:40px;font-weight:780;line-height:1;display:block}.steps li:first-child .step-art{background:var(--surface);border-radius:16px;margin-bottom:22px;overflow:hidden}.step-n{color:var(--lime-deep)}.steps p{margin-top:8px;font-size:16px}.cta-wrap{padding:clamp(64px,7vw,96px) 0 0}.cta{background:var(--lime);color:var(--ink);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px 40px;padding:clamp(32px,5vw,64px);display:grid}.cta h2{max-width:13em}.cta p{margin-top:12px;font-size:18px;font-weight:500}.cta-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.cta-login{font-size:15px;font-weight:600}.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:32px 64px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--muted);flex:none;transition:rotate .2s}.faq-list details[open] summary svg{rotate:45deg}.faq-list details p{max-width:40em;padding:0 40px 24px 0}.foot{background:var(--ink);color:var(--on-dark);margin-top:clamp(64px,7vw,96px);padding:72px 0 28px}.foot-grid{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr)) auto;gap:32px 40px;display:grid}.foot-logo{width:auto;height:30px}.foot-grid p{max-width:24em;margin-top:16px;font-size:15.5px}.foot-soon{color:var(--lime);font-weight:550}.foot nav{align-content:start;gap:10px;display:grid}.foot nav h3{color:var(--paper);margin-bottom:4px;font-size:14px}.foot nav a{font-size:15px;text-decoration:none}.foot nav a:hover{color:var(--paper)}.foot-legal{border-top:1px solid #ffffff1a;margin-top:48px;padding-top:22px;font-size:13.5px}@media (max-width:1080px){.nav-links{display:none}.nav .lang{margin-left:auto}.menu-btn{display:grid}}@media (max-width:900px){.hero-in,.split,.sec-head,.faq-grid,.foot-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{width:100%;max-width:560px;margin:12px auto 0}.points,.steps,.cta{grid-template-columns:minmax(0,1fr)}.inbox{overflow-x:auto}.inbox>div{min-width:720px}}@media (max-width:640px){:root{--nav-h:64px}.brand img{height:22px}.nav-in{gap:8px}.nav-login,.nav-cta,.nav .lang .lang-full{display:none}.nav .lang .lang-code{display:inline}.art-team .tree{scale:.88}.art-team .mini-team{display:none}.art-team .node b{white-space:nowrap}.art-team .branch{gap:10px}.bento{grid-template-columns:minmax(0,1fr)}.tile-sched,.tile-team,.tile-apps{grid-column:auto}.tile-apps{flex-direction:column;align-items:stretch;gap:0}.tile-apps .tile-art{margin-bottom:22px}.sched-list{display:none}.actions .btn{flex:auto}.cta-actions,.cta-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
