.accent{color:var(--accent)}.lp-hero{padding:clamp(56px,8vw,120px) var(--gutter) clamp(40px,5vw,64px)}.lp-crumbs{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:10px;margin-bottom:18px;font-size:12px;display:flex}.lp-crumbs a:hover{color:var(--ink)}.lp-crumbs [aria-current]{color:var(--ink-2)}.lp-hero .headline{max-width:14ch;font-size:clamp(50px,8.6vw,128px);line-height:.88}.lp-hero-bottom{grid-template-columns:7fr 5fr;align-items:end;gap:32px;margin-top:clamp(32px,4vw,52px);display:grid}.lp-hero .lede{max-width:640px}.lp-hero .actions{justify-content:flex-end}.lp-trust{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin:clamp(40px,5vw,64px) 0 0;padding:22px 0 0;font-size:12px;list-style:none;display:flex}.lp-trust li{align-items:center;gap:10px;display:flex}.lp-trust li:before{content:"";background:var(--accent);border-radius:9px;width:7px;height:7px}.lp-block{padding:clamp(70px,9vw,130px) var(--gutter)}.lp-head{grid-template-columns:3fr 9fr;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,64px);display:grid}.lp-head .eyebrow{margin:0 0 10px}.lp-h2{letter-spacing:-.055em;font-size:clamp(40px,5.6vw,84px);font-weight:600;line-height:.92}.lp-h2 .serif{letter-spacing:-.03em}.lp-for{padding-bottom:0}.lp-for-body{grid-template-columns:3fr 9fr;gap:24px;display:grid}.lp-for-body .lede{grid-column:2;max-width:760px}.lp-chips{flex-wrap:wrap;grid-column:2;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-chips li{background:#fff;border-radius:999px;padding:9px 15px;font-size:14px;box-shadow:inset 0 0 0 1px #00000012}.lp-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-card{min-height:260px;transition:transform .5s var(--ease),box-shadow .5s var(--ease);background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}.lp-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -24px #00000024}.lp-card span{font-family:var(--mono);color:var(--muted);font-size:12px}.lp-card h3{letter-spacing:-.04em;margin-top:auto;font-size:clamp(24px,2.2vw,30px);font-weight:600}.lp-card p{color:var(--muted);font-size:15px}.lp-proof{color:var(--ink-2);align-items:center;gap:14px;margin-top:32px;font-size:17px;display:flex}.lp-proof i{background:var(--accent);border-radius:9px;flex:none;width:10px;height:10px}.lp-proof strong{color:var(--ink);font-weight:600}.lp-included{margin:0 calc(var(--gutter) / 2);padding:clamp(70px,8vw,110px) var(--gutter);background:#fff;border-radius:40px}.lp-list{grid-template-columns:repeat(2,1fr);gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.lp-list li{border-bottom:1px solid var(--line);letter-spacing:-.02em;align-items:flex-start;gap:14px;padding:20px 0;font-size:clamp(17px,1.5vw,20px);display:flex}.lp-list svg{background:var(--accent);color:#fff;border-radius:99px;flex:none;width:24px;height:24px;margin-top:1px;padding:3px}.lp-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lp-work-card{flex-direction:column;gap:16px;display:flex}.lp-work-cover{aspect-ratio:5/4;border-radius:24px;position:relative;overflow:hidden;transform:translateZ(0)}.lp-work-card:hover .lp-work-cover .cover-browser{transform:scale(1.035)translateY(-6px)}.lp-work-meta h3{letter-spacing:-.035em;font-size:22px;font-weight:600}.lp-work-meta p{color:var(--muted);margin-top:4px;font-size:15px}.lp-method{margin:0 calc(var(--gutter) / 2);padding:clamp(70px,8vw,110px) var(--gutter);background:#fff;border-radius:40px}.lp-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-steps article{background:var(--paper);border-radius:24px;flex-direction:column;gap:14px;min-height:300px;padding:28px;display:flex}.lp-steps .serif{font-size:clamp(72px,7vw,100px);font-style:normal;line-height:.8}.lp-steps h3{letter-spacing:-.04em;margin-top:auto;font-size:clamp(24px,2.2vw,30px);font-weight:600}.lp-steps p{color:var(--muted);font-size:15px}.lp-faq{grid-template-columns:4fr 8fr;gap:24px;display:grid}.lp-faq-list{border-top:1px solid var(--line)}.lp-guide{color:var(--accent-ink);margin-top:24px;font-size:17px;font-weight:500;display:inline-block}.lp-guide:hover{text-decoration:underline}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(19px,1.8vw,24px);font-weight:500;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary i{width:40px;height:40px;transition:transform .35s var(--ease),background .3s;background:#e8e8ec;border-radius:99px;flex:none;position:relative}.lp-faq summary i:before,.lp-faq summary i:after{content:"";background:var(--ink);border-radius:2px;width:14px;height:2px;margin:-1px 0 0 -7px;transition:background .3s;position:absolute;top:50%;left:50%}.lp-faq summary i:after{transform:rotate(90deg)}.lp-faq details[open] summary i{background:var(--accent);transform:rotate(45deg)}.lp-faq details[open] summary i:before,.lp-faq details[open] summary i:after{background:#fff}.lp-faq details p{color:var(--muted);padding:0 80px 28px 0;font-size:17px;line-height:1.6}.lp-contact{margin:0 calc(var(--gutter) / 2) calc(var(--gutter) / 2);background:var(--ink);color:#f5f5f7;isolation:isolate;border-radius:40px;padding:clamp(70px,9vw,120px) clamp(22px,4vw,60px) clamp(36px,5vw,56px);position:relative;overflow:hidden}.lp-contact-orb{z-index:-1;filter:blur(90px);opacity:.35;background:conic-gradient(#ff6a4d,#ffb070,#ffe6c4,#bcd6ff,#7ea6ff,#d5b8ff,#ff6a4d);border-radius:50%;width:620px;height:620px;position:absolute;top:-200px;right:-180px}.lp-contact .eyebrow{color:#98989d}.lp-contact-title{letter-spacing:-.06em;font-size:clamp(48px,8vw,120px);font-weight:600;line-height:.88}.lp-contact-title .serif{color:#ff7a5c;letter-spacing:-.03em}.lp-contact-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.lp-contact-cards a{border:1px solid #ffffff24;border-radius:24px;flex-direction:column;justify-content:space-between;gap:22px;height:100%;padding:28px;transition:background .3s,border-color .3s;display:flex}.lp-contact-cards a:hover{background:#ffffff0f;border-color:#ffffff4d}.lp-contact-cards span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#98989d;font-size:12px}.lp-contact-cards strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);font-weight:500}.lp-more{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:28px;font-size:16px;display:flex}.lp-more span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#98989d;font-size:12px}.lp-more a{color:#f5f5f7;font-weight:500}.lp-more a:hover{color:#ff7a5c}.lp-contact-note{color:#a1a1a6;max-width:640px;margin-top:28px;font-size:15px}@media (width<=1080px){.lp-cards,.lp-steps,.lp-work{grid-template-columns:1fr 1fr}}@media (width<=860px){.lp-hero-bottom,.lp-head,.lp-faq,.lp-for-body{grid-template-columns:1fr}.lp-for-body .lede,.lp-chips{grid-column:auto}.lp-hero .actions{justify-content:flex-start}.lp-list,.lp-contact-cards{grid-template-columns:1fr}.lp-faq details p{padding-right:0}}@media (width<=620px){.lp-cards,.lp-steps,.lp-work{grid-template-columns:1fr}.lp-card,.lp-steps article{min-height:0}.lp-card h3,.lp-steps h3{margin-top:14px}}
