:root{color-scheme:light;--bg:#f4efe7;--panel:rgba(255,251,245,0.86);--panel-strong:#fffdf8;--ink:#192125;--muted:#667173;--line:#d8cec1;--accent:#12695f;--accent-strong:#0d4f49;--accent-soft:rgba(18,105,95,0.11);--warm:#d76233;--warm-soft:rgba(215,98,51,0.12);--shadow:0 24px 80px rgba(25,33,37,0.12)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at 8% 16%,rgba(18,105,95,.1),transparent 26rem),radial-gradient(circle at 90% 10%,rgba(215,98,51,.12),transparent 22rem),linear-gradient(180deg,rgba(255,255,255,.2),transparent 25rem),var(--bg);color:var(--ink);font-family:Aptos,IBM Plex Sans,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{min-height:100vh}.nav{justify-content:space-between;gap:1rem;max-width:1320px;margin:0 auto;padding:1.1rem 1.5rem}.brand,.nav{display:flex;align-items:center}.brand{gap:.7rem;font-weight:800}.brand-logo{border-radius:.45rem}.nav-actions{display:flex;align-items:center;gap:.65rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1rem;border:1px solid var(--ink);border-radius:.5rem;background:var(--ink);color:white;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink)}.hero,.section{max-width:1320px;margin:0 auto;padding:4rem 1.5rem}.hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);grid-gap:2.2rem;gap:2.2rem;align-items:start;min-height:calc(100vh - 5rem)}.hero-copy{display:grid;grid-gap:1.5rem;gap:1.5rem}.section-copy{margin-bottom:1.75rem}.eyebrow{width:-moz-fit-content;width:fit-content;margin:0 0 1rem;padding:.35rem .6rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.66);color:var(--accent-strong);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;margin-bottom:1rem;font-size:clamp(3rem,8vw,6.6rem);line-height:.92}h2{margin-bottom:.9rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.lead{max-width:42rem;color:var(--muted);font-size:1.14rem;line-height:1.7}.hero-bullets{display:grid;grid-gap:.85rem;gap:.85rem;max-width:40rem}.hero-bullet{display:grid;grid-gap:.25rem;gap:.25rem;padding:.95rem 1rem;border:1px solid rgba(25,33,37,.08);border-radius:.8rem;background:rgba(255,255,255,.56)}.hero-bullet strong{font-size:.95rem}.hero-bullet span{color:var(--muted);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.product-frame{width:min(100%,650px);justify-self:end;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel-strong) 88%,white 12%);box-shadow:var(--shadow);overflow:hidden}.window-bar{display:flex;gap:.4rem;padding:.75rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f2e8dc,#ede1d4)}.dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--warm)}.dot:nth-child(2){background:#d6a842}.dot:nth-child(3){background:var(--accent)}.skill-item{display:flex;gap:.8rem;margin-bottom:.62rem;padding:.78rem;border:1px solid var(--line);border-radius:.8rem;background:white;font-size:.88rem}.skill-board{min-height:32rem;padding:.9rem;background:radial-gradient(circle at top right,rgba(18,105,95,.08),transparent 16rem),#fffdf8}.workspace-pane{display:grid;grid-gap:.85rem;gap:.85rem;height:100%}.workspace-pane--split{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:start}.pane-card,.target-card{border:1px solid rgba(25,33,37,.08);border-radius:1rem;background:rgba(255,255,255,.82);box-shadow:0 14px 40px rgba(25,33,37,.06)}.pane-card{padding:.9rem}.pane-head,.target-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pane-head{margin-bottom:.75rem}.pane-head h3,.target-head strong{display:block;margin:.15rem 0 0;font-size:.94rem;line-height:1.35}.pane-kicker{margin:0;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pane-kicker,.pane-meta,.target-status{font-size:.73rem;color:var(--accent-strong)}.pane-meta,.target-status{flex-shrink:0;padding:.26rem .55rem;border-radius:999px;background:rgba(18,105,95,.1);font-weight:700}.pane-grid{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.skill-item{align-items:flex-start;min-width:0}.skill-item strong{display:block;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.targets-pane{display:grid;grid-gap:.65rem;gap:.65rem}.target-card{padding:.8rem}.target-head{margin-bottom:.6rem}.target-head strong{font-size:.85rem;overflow-wrap:anywhere}.target-items{display:grid;grid-gap:.45rem;gap:.45rem}.target-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .72rem;border-radius:.75rem;background:#fcfaf6;border:1px solid rgba(25,33,37,.06);font-size:.84rem}.skill-badge{flex-shrink:0;padding:.18rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.skill-badge--folder{background:rgba(215,98,51,.12);color:#a34b22}.skill-badge--symlink{background:rgba(18,105,95,.12);color:var(--accent-strong)}.muted{color:var(--muted)}.feature-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--line);border-radius:.8rem;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.4rem;box-shadow:0 16px 45px rgba(25,33,37,.06)}.card.featured{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 22px 55px rgba(18,105,95,.12)}.price{margin:1rem 0;font-size:2.2rem;font-weight:850}.price span{font-size:1rem;color:var(--muted);margin-left:.2rem}.features{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none;color:var(--muted)}.features li{position:relative;padding-left:1rem;line-height:1.55}.features li:before{content:"";position:absolute;left:0;top:.55rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent)}.card-action{margin-top:auto;padding-top:1.4rem}.feedback-section{padding-bottom:5rem}.feedback-carousel{position:relative;overflow:hidden;margin-top:1rem;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.feedback-track{display:flex;gap:1rem;width:max-content;animation:feedback-marquee 30s linear infinite}.feedback-card{width:min(24rem,calc(100vw - 4rem));flex-shrink:0;border:1px solid var(--line);border-radius:.8rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,242,235,.86));padding:1.25rem;box-shadow:0 12px 30px rgba(25,33,37,.08)}.feedback-quote{margin-bottom:1.25rem;font-size:1.02rem;line-height:1.65}.feedback-author{display:grid;grid-gap:.15rem;gap:.15rem}.checkout-state{max-width:720px;margin:8rem auto;padding:0 1.5rem}@keyframes feedback-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .5rem))}}@media (max-width:860px){.nav{align-items:flex-start;flex-direction:column}.hero{grid-template-columns:1fr;min-height:auto;padding-top:2.5rem}.product-frame{width:100%;justify-self:stretch}.feature-grid,.pane-grid,.pricing-grid,.workspace-pane--split{grid-template-columns:1fr}}