.mkt{font-family:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--dust);color:var(--pine);-webkit-font-smoothing:antialiased;line-height:1.6}.mkt h1,.mkt h2,.mkt h3{letter-spacing:-.02em;color:var(--pine);line-height:1.15}.mkt h2{font-size:max(1.8rem,min(3.5vw,2.6rem));font-weight:800}.mkt p{color:var(--m-ink)}.mkt a{color:inherit;text-decoration:none}.mkt .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.mkt section{padding:84px 0}.mkt .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--fern);margin-bottom:14px;font-size:.78rem;font-weight:700}.mkt .btn{cursor:pointer;border:2px solid transparent;border-radius:50px;padding:15px 30px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block}.mkt .btn-primary{background:var(--fern);color:#fff;box-shadow:var(--m-shadow)}.mkt .btn-primary:hover{background:var(--hunter);transform:translateY(-2px)}.mkt .btn-light{background:var(--dust);color:var(--pine)}.mkt .btn-light:hover{box-shadow:var(--m-shadow);transform:translateY(-2px)}.mkt .btn-quiet{color:var(--dust);background:0 0;border-color:rgba(230,229,224,.35);padding:15px 26px;font-weight:600}.mkt .btn-quiet:hover{border-color:var(--dust);background:rgba(230,229,224,.08)}.mkt .btn-quiet .arr{transition:transform .15s;display:inline-block}.mkt .btn-quiet:hover .arr{transform:translate(3px)}.mkt nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(230,229,224,.82);border-bottom:1px solid rgba(52,78,65,.12);position:-webkit-sticky;position:sticky;top:0}.mkt nav .wrap{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;display:flex}.mkt .logo{color:var(--pine);align-items:center;gap:9px;font-size:1.25rem;font-weight:800;display:flex}.mkt .logo .dot{background:var(--fern);border-radius:50%;width:13px;height:13px}.mkt .nav-links{align-items:center;gap:30px;display:flex}.mkt .nav-links a{color:var(--hunter);font-size:.95rem;font-weight:600}.mkt .nav-links a:hover{color:var(--fern)}.mkt .nav-links a.nav-cta{color:var(--dust);padding:10px 22px}@media (max-width:780px){.mkt .nav-links a:not(.nav-cta){display:none}}.mkt .hero{background:linear-gradient(160deg,var(--hunter)0%,var(--pine)100%);color:var(--dust);border-radius:0 0 64px 64px;padding:110px 0 130px;position:relative;overflow:hidden}.mkt .hero:after{content:"";background:radial-gradient(circle,rgba(163,177,138,.35),transparent 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-120px}.mkt .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(88,129,87,.4),transparent 68%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-200px;left:-160px}.mkt .hero .wrap{z-index:2;max-width:880px;position:relative}@media (min-width:1100px){.mkt .hero .wrap.hero-grid{justify-content:space-between;align-items:center;gap:48px;max-width:1140px;display:flex}.mkt .hero-copy{max-width:680px}}.mkt .hero h1{color:#fff;margin-bottom:22px;font-size:max(2.4rem,min(6vw,4.2rem));font-weight:800}.mkt .hero h1 .accent-w{color:var(--sage)}.mkt .hero p.lead{color:var(--dust);max-width:620px;margin-bottom:36px;font-size:max(1.05rem,min(2.2vw,1.3rem))}.mkt .hero-duo{flex-shrink:0;width:320px;height:470px;display:none;position:relative}.mkt .hero-duo figure{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex;position:absolute}.mkt .hero-duo figure:first-child{z-index:1;top:0;left:0}.mkt .hero-duo figure:last-child{z-index:2;bottom:0;right:0}.mkt .hero-duo img{-o-object-fit:cover;object-fit:cover;border:4px solid rgba(230,229,224,.4);border-radius:50%;width:200px;height:200px;box-shadow:0 18px 44px rgba(0,0,0,.35)}.mkt .hero-duo figure:first-child img{transform:rotate(-3deg)}.mkt .hero-duo figure:last-child img{transform:rotate(3deg)}.mkt .hero-duo figcaption{letter-spacing:.06em;color:var(--dust);background:rgba(230,229,224,.14);border-radius:50px;padding:6px 18px;font-size:.85rem;font-weight:700}@media (min-width:1100px){.mkt .hero-duo{display:block}}.mkt .hero-faces-inline{gap:14px;margin-bottom:26px;display:flex}.mkt .hero-faces-inline img{-o-object-fit:cover;object-fit:cover;border:3px solid rgba(230,229,224,.4);border-radius:50%;width:64px;height:64px;box-shadow:0 8px 20px rgba(0,0,0,.3)}@media (min-width:1100px){.mkt .hero-faces-inline{display:none}}.mkt .hero-flag{letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:18px;font-size:.85rem;font-weight:700}.mkt .hero-btns{flex-wrap:wrap;gap:16px;display:flex}.mkt .hero-trust{color:var(--dust);flex-wrap:wrap;gap:34px;margin-top:42px;font-size:.92rem;font-weight:600;display:flex}.mkt .hero-trust span{align-items:center;gap:8px;display:flex}.mkt .hero-trust .tick{color:var(--dust);font-weight:800}.mkt .logos{background:var(--dust);padding:52px 0 34px;overflow:hidden}.mkt .logos .cap{text-align:center;text-transform:uppercase;letter-spacing:.18em;color:var(--fern);margin-bottom:30px;font-size:.74rem;font-weight:700}.mkt .marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mkt .logo-track{width:max-content;animation:34s linear infinite logoscroll;display:flex}.mkt .marquee:hover .logo-track{animation-play-state:paused}.mkt .logo-set{align-items:flex-start;gap:60px;padding-right:60px;display:flex}.mkt .logo-item{color:#8c8f86;opacity:.72;flex-direction:column;align-items:center;gap:10px;transition:opacity .2s,color .2s;display:flex}.mkt .logo-item svg{fill:currentColor;width:auto;height:30px}.mkt .logo-name{letter-spacing:.02em;white-space:nowrap;color:inherit;font-size:.82rem;font-weight:400}.mkt .logo-item:hover{opacity:1;color:var(--hunter)}.mkt .logo-item[data-brand=anthropic]:hover{color:#d97757}.mkt .logo-item[data-brand=openai]:hover{color:#10a37f}.mkt .logo-item[data-brand=openclaw]:hover{color:#ff4d4d}.mkt .logo-item[data-brand=openclaw]:hover svg{fill:url(#grad-openclaw)}.mkt .logo-item[data-brand=hermes]:hover{color:#0091cd}.mkt .logo-item[data-brand=cursor]:hover{color:#111}.mkt .logo-item[data-brand=deepseek]:hover{color:#4d6bfe}.mkt .logo-item[data-brand=lovable]:hover{color:#fe4230}.mkt .logo-item[data-brand=lovable]:hover svg{fill:url(#grad-lovable)}.mkt .logo-item[data-brand=github]:hover{color:#24292f}@keyframes logoscroll{0%{transform:translate(0)}to{transform:translate(-20%)}}@media (prefers-reduced-motion:reduce){.mkt .logo-track{animation:none}}@media (max-width:600px){.mkt .logo-item svg{height:24px}.mkt .logo-name{font-size:.72rem}.mkt .logo-set{gap:44px;padding-right:44px}}.mkt .vp{background:var(--dust);text-align:center}.mkt .vp .wrap{max-width:1080px}.mkt .vp h2{max-width:880px;margin-bottom:20px;margin-left:auto;margin-right:auto}.mkt .vp .underline{color:var(--fern);border-bottom:3px solid var(--sage);font-weight:800}.mkt .why-panel{text-align:left;background:linear-gradient(150deg,var(--hunter),var(--pine));color:var(--dust);border-radius:40px;grid-template-columns:repeat(3,1fr);margin-top:56px;padding:54px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px rgba(52,78,65,.28)}.mkt .why-panel:after{content:"";pointer-events:none;background:rgba(163,177,138,.16);border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;right:-100px}.mkt .why-col{z-index:1;padding:0 36px;position:relative}.mkt .why-col+.why-col{border-left:1px solid rgba(230,229,224,.16)}.mkt .why-ic{background:rgba(230,229,224,.12);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}.mkt .why-ic svg{width:24px;height:24px;stroke:var(--sage);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mkt .why-old{color:var(--sage);margin-bottom:10px;font-size:.88rem}.mkt .why-old s{-webkit-text-decoration-color:rgba(163,177,138,.55);text-decoration-color:rgba(163,177,138,.55)}.mkt .why-col h3{color:#fff;margin-bottom:10px;font-size:1.32rem}.mkt .why-col .why-p{color:var(--dust);opacity:.9;font-size:.95rem}@media (max-width:760px){.mkt .why-panel{grid-template-columns:1fr;padding:34px 28px}.mkt .why-col{padding:24px 0}.mkt .why-col+.why-col{border-top:1px solid rgba(230,229,224,.16);border-left:none}.mkt .why-ic{margin-bottom:14px}}.mkt .model{background:linear-gradient(180deg,var(--dust)0%,#d8d6cf 100%);position:relative;overflow:hidden}.mkt .model:before{content:"";pointer-events:none;background:rgba(163,177,138,.22);border-radius:50%;width:460px;height:460px;position:absolute;bottom:60px;left:-180px}.mkt .model .wrap{z-index:1;position:relative}.mkt .model .head{text-align:center;max-width:780px;margin:0 auto 54px}.mkt .model .head h2{margin-bottom:14px}.mkt .model .head p{font-size:1.08rem}.mkt .pillars{counter-reset:pill;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.mkt .pillar{counter-increment:pill;background:linear-gradient(#fff,#fbfbf8);border-radius:34px 10px;flex-direction:column;padding:40px 28px 32px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(52,78,65,.06)}.mkt .pillars>.pillar:nth-child(2n){border-radius:10px 34px}.mkt .pillar:before{content:counter(pill);color:var(--pine);opacity:.05;pointer-events:none;font-size:7rem;font-weight:800;line-height:1;position:absolute;top:-22px;right:6px}.mkt .pillar:after{content:"";background:var(--fern);border-radius:4px 4px 0 0;width:34px;height:4px;transition:width .3s;position:absolute;bottom:0;left:28px}.mkt .pillar:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(52,78,65,.16)}.mkt .pillar:hover:after{width:calc(100% - 56px)}.mkt .pillar .plus{background:linear-gradient(145deg,var(--fern),var(--hunter));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex;box-shadow:0 8px 18px rgba(88,129,87,.32)}.mkt .pillar .plus svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.mkt .pillar .num{letter-spacing:.14em;color:var(--fern);text-transform:uppercase;font-size:.72rem;font-weight:800}.mkt .pillar h3{z-index:1;margin:7px 0 10px;font-size:1.18rem;position:relative}.mkt .pillar p{z-index:1;font-size:.93rem;position:relative}@media (max-width:980px){.mkt .pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mkt .pillars{grid-template-columns:1fr}}.mkt .payoff{background:linear-gradient(135deg,var(--fern),var(--hunter));color:#fff;text-align:center;border-radius:48px;margin-top:46px;padding:48px 44px;position:relative;overflow:hidden;box-shadow:0 18px 44px rgba(52,78,65,.28)}.mkt .payoff:after{content:"";pointer-events:none;background:rgba(255,255,255,.08);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-90px;right:-90px}.mkt .payoff .eyebrow{color:var(--sage)}.mkt .payoff h3{color:#fff;max-width:760px;margin:0 auto 14px;font-size:max(1.5rem,min(3vw,2.1rem))}.mkt .payoff p{color:var(--dust);max-width:640px;margin:0 auto 26px;font-size:1.05rem}.mkt .payoff .au-tag{color:#fff;letter-spacing:.06em;background:rgba(255,255,255,.16);border-radius:50px;align-items:center;gap:9px;margin-bottom:22px;padding:9px 18px;font-size:.86rem;font-weight:700;display:inline-flex}.mkt .aud{background:var(--dust);position:relative;overflow:hidden}.mkt .aud:before{content:"";pointer-events:none;background:rgba(163,177,138,.22);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-150px}.mkt .aud .wrap{z-index:1;position:relative}.mkt .aud .head{text-align:center;max-width:720px;margin:0 auto 56px}.mkt .aud .head h2{color:var(--pine)}.mkt .cols{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.mkt .col-card{background:#fff;border-radius:48px 16px;flex-direction:column;padding:42px;display:flex;box-shadow:0 18px 44px rgba(52,78,65,.16)}.mkt .col-card.dark{background:var(--pine);color:#fff;border-radius:16px 48px;margin-top:40px}@media (max-width:780px){.mkt .col-card.dark{margin-top:0}}.mkt .col-card.dark h3,.mkt .col-card.dark .col-tag{color:#fff}.mkt .col-card.dark .sub{opacity:1;color:var(--dust)}.mkt .col-card.dark li{color:#fff;font-weight:600}.mkt .col-card.dark li b{color:#fff;font-weight:800}.mkt .col-card.dark li:before{color:var(--sage)}.mkt .col-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--fern);margin-bottom:8px;font-size:.78rem;font-weight:700}.mkt .col-card h3{margin-bottom:8px;font-size:1.7rem}.mkt .col-card .sub{margin-bottom:24px;font-size:1.02rem;line-height:1.55}.mkt .col-card ul{flex-direction:column;flex-grow:1;gap:17px;margin:0;padding:0;list-style:none;display:flex}.mkt .col-card li{padding-left:32px;font-size:1.05rem;font-weight:500;line-height:1.5;position:relative}.mkt .col-card li:before{content:"✦";color:var(--fern);font-weight:800;position:absolute;top:0;left:0}.mkt .col-card li b{font-weight:700}@media (max-width:780px){.mkt .cols{grid-template-columns:1fr}}.mkt .values{background:var(--dust)}.mkt .values .head{text-align:center;max-width:720px;margin:0 auto 54px}.mkt .values .head h2{margin-bottom:12px}.mkt .val-grid{counter-reset:val;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.mkt .val{counter-increment:val;background:linear-gradient(#fff,#fbfbf8);border-radius:34px 10px;padding:34px 26px 30px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(52,78,65,.06)}.mkt .val-grid>.val:nth-child(2n){border-radius:10px 34px}.mkt .val:before{content:counter(val,decimal-leading-zero);color:var(--pine);opacity:.05;pointer-events:none;font-size:6.5rem;font-weight:800;line-height:1;position:absolute;top:-18px;right:8px}.mkt .val:after{content:"";background:var(--fern);border-radius:4px 4px 0 0;width:30px;height:4px;transition:width .3s;position:absolute;bottom:0;left:26px}.mkt .val:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(52,78,65,.16)}.mkt .val:hover:after{width:calc(100% - 52px)}.mkt .val .vn{letter-spacing:.14em;color:var(--fern);text-transform:uppercase;z-index:1;font-size:.8rem;font-weight:800;position:relative}.mkt .val h3{z-index:1;margin:14px 0 8px;font-size:1.28rem;line-height:1.2;position:relative}.mkt .val p{z-index:1;font-size:.92rem;position:relative}@media (max-width:880px){.mkt .val-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.mkt .val-grid{grid-template-columns:1fr}}.mkt .pricing{background:linear-gradient(160deg,var(--pine),var(--hunter));color:var(--dust);text-align:center;border-radius:64px 64px 0 0;margin-top:-1px;position:relative;overflow:hidden}.mkt .pricing:before{content:"";pointer-events:none;background:rgba(88,129,87,.28);border-radius:50%;width:440px;height:440px;position:absolute;top:40px;left:-150px}.mkt .pricing .wrap{z-index:1;position:relative}.mkt .pricing h2{color:#fff;margin-bottom:14px}.mkt .pricing .sub{color:var(--sage);max-width:560px;margin:0 auto 46px;font-size:1.05rem}.mkt .price-card{background:var(--dust);color:var(--pine);border-radius:40px 40px 40px 14px;max-width:440px;margin:0 auto;padding:46px 40px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.mkt .price-card .plan{text-transform:uppercase;letter-spacing:.14em;color:var(--fern);font-size:.82rem;font-weight:700}.mkt .price-amt{color:var(--pine);letter-spacing:-.03em;margin:14px 0 2px;font-size:4rem;font-weight:800}.mkt .price-amt span{color:var(--m-ink);font-size:1.1rem;font-weight:600}.mkt .price-note{background:var(--sage);color:var(--pine);border-radius:50px;margin:8px 0 26px;padding:7px 16px;font-size:.82rem;font-weight:700;display:inline-block}.mkt .price-feats{text-align:left;flex-direction:column;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:flex}.mkt .price-feats li{padding-left:28px;font-size:.97rem;font-weight:500;position:relative}.mkt .price-feats li:before{content:"✓";color:var(--fern);font-weight:800;position:absolute;left:0}.mkt .price-card .btn{width:100%;padding:17px;font-size:1.1rem}.mkt .price-foot{color:var(--m-ink);opacity:.8;margin-top:18px;font-size:.86rem}.mkt .lock-line{color:var(--sage);margin-top:30px;font-size:.95rem;font-weight:600}.mkt .i-lock{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;width:17px;height:17px;display:inline-block}.mkt footer{background:var(--pine);color:var(--sage);text-align:center;padding:50px 0}.mkt footer .logo{color:#fff;justify-content:center;margin-bottom:14px}.mkt footer p{color:var(--sage);font-size:.9rem}.mkt footer a{color:var(--dust);font-weight:600}
