.lp-root .lp-teams-hero{background:linear-gradient(180deg, color-mix(in oklab, var(--violet) 8%, var(--paper)) 0%, var(--paper) 100%);padding:80px 0 64px}.lp-root .lp-teams-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}@media (max-width:900px){.lp-root .lp-teams-hero-grid{grid-template-columns:1fr;gap:40px}}.lp-root .lp-teams-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--violet,#2c1a6b);background:color-mix(in oklab, var(--violet) 10%, transparent);border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.lp-root .lp-teams-hero h1{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;font-size:clamp(48px,6.2vw,96px);font-weight:800;line-height:1.04}.lp-root .lp-teams-hero h1 em{color:var(--violet,#2c1a6b);font-style:normal;font-weight:800}.lp-root .lp-teams-hero .lp-lede{color:var(--ink-soft);max-width:46ch;margin:0 0 28px;font-size:18px;line-height:1.55}.lp-root .lp-teams-proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-top:8px;padding-top:24px;display:flex}.lp-root .lp-teams-proof-item .n{color:var(--violet,#2c1a6b);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1}.lp-root .lp-teams-proof-item .l{color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.lp-root .lp-teams-mock-wrap{margin:0}.lp-root .lp-tm-preview{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;margin:14px auto 0;padding:6px 14px;font-size:11px;font-weight:700;display:block}.lp-root .lp-teams-mock{background:var(--cream);border:1px solid var(--line);box-shadow:var(--lp-shadow-lift);border-radius:20px;padding:24px}.lp-root .lp-tm-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.lp-root .lp-tm-title{color:var(--ink);font-size:14px;font-weight:700}.lp-root .lp-tm-title span{color:var(--ink-mute);margin-left:6px;font-weight:400}.lp-root .lp-tm-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--violet,#2c1a6b);background:color-mix(in oklab, var(--violet) 10%, transparent);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.lp-root .lp-tm-row{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.lp-root .lp-tm-row:last-of-type{border-bottom:0}.lp-root .lp-tm-avatar{width:32px;height:32px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.lp-root .lp-tm-name b{color:var(--ink);font-weight:700}.lp-root .lp-tm-name span{color:var(--ink-mute);margin-top:1px;font-size:12px;display:block}.lp-root .lp-tm-date{color:var(--ink-mute);text-align:right;font-size:12px;font-weight:700}.lp-root .lp-tm-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.lp-root .lp-tm-status.ok{color:#46603f;background:#7a94752e}.lp-root .lp-tm-status.pending{color:#a05a15;background:#fde8ce}.lp-root .lp-tm-status.done{background:color-mix(in oklab, var(--violet) 15%, transparent);color:var(--violet,#2c1a6b)}.lp-root .lp-tm-foot{border-top:1px solid var(--line);color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.lp-root .lp-tm-foot b{color:var(--ink)}.lp-root .lp-teams-price{background:var(--paper-2);padding:72px 0}.lp-root .lp-tp-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.lp-root .lp-tp-grid{grid-template-columns:1fr;gap:32px}}.lp-root .lp-tp-card{background:var(--cream);border:1px solid var(--line);box-shadow:var(--lp-shadow-lift);border-radius:18px;padding:32px}.lp-root .lp-tp-plan-name{letter-spacing:.14em;text-transform:uppercase;color:var(--violet,#2c1a6b);margin-bottom:12px;font-size:14px;font-weight:700}.lp-root .lp-tp-price{color:var(--ink);letter-spacing:-.02em;font-size:56px;font-weight:400;line-height:1;font-family:var(--f-display)}.lp-root .lp-tp-price em{color:var(--violet,#2c1a6b);font-style:italic}.lp-root .lp-tp-per{color:var(--ink-mute);margin-top:6px;font-size:15px}.lp-root .lp-tp-feat{border-top:1px solid var(--line);gap:10px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:grid}.lp-root .lp-tp-feat-label{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-top:24px;padding-top:24px;font-size:12px;font-weight:700}.lp-root .lp-tp-feat.lp-tp-feat-tight{border-top:0;margin-top:12px;padding-top:0}.lp-root .lp-tp-feat li{color:var(--ink-soft);padding-left:24px;font-size:15px;position:relative}.lp-root .lp-tp-feat li:before{content:"✓";color:var(--violet,#2c1a6b);font-weight:700;position:absolute;left:0}.lp-root .lp-tp-cta{margin-top:28px}.lp-root .lp-tp-btn{background:var(--forest);color:var(--cream);border-radius:10px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.lp-root .lp-tp-btn:hover{background:var(--forest-deep)}.lp-root .lp-tp-list{color:var(--ink-soft);gap:10px;margin:24px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.lp-root.lp-teams-scope .lp-work-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}@media (max-width:900px){.lp-root.lp-teams-scope .lp-work-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lp-root.lp-teams-scope .lp-work-grid{grid-template-columns:1fr}}.lp-root.lp-teams-scope .lp-work-item{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:28px}.lp-root.lp-teams-scope .lp-work-item h4{color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:400;line-height:1.25}.lp-root.lp-teams-scope .lp-work-item p{color:var(--ink-soft);font-size:15px;line-height:1.55}.lp-root.lp-teams-scope .lp-work-item .lp-n{color:var(--violet,#2c1a6b);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700;font-family:var(--f-sans);margin-bottom:12px}@media (max-width:768px){.lp-root .lp-teams-hero{padding:32px 0 44px}.lp-root .lp-teams-hero h1{font-size:clamp(32px,9vw,44px)}.lp-root .lp-teams-hero .lp-lede{font-size:17px}.lp-root .lp-teams-hero-grid,.lp-root .lp-tp-grid{gap:28px}}
