.landing-v2.op-page{padding-bottom:80px}.landing-v2 .op-hero{max-width:1100px;margin:0 auto;padding:64px 32px 32px;text-align:center;position:relative}.landing-v2 .op-hero-eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:18px}.landing-v2 .op-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 10px;background:var(--violet-pale);border-radius:999px;color:var(--violet-deep);font:500 12px/1 var(--font-mono);letter-spacing:.06em}.landing-v2 .op-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 0 rgba(124,92,252,.6);animation:lv-pulse-glow 1.6s infinite}@keyframes lv-pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(124,92,252,.5)}50%{box-shadow:0 0 0 6px rgba(124,92,252,0)}}.landing-v2 .op-pill-v{background:var(--violet);color:white;padding:2px 8px;border-radius:999px;font-size:11px}.landing-v2 .op-hero-eyebrow-text{font:500 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.landing-v2 .op-hero-title{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.02em;color:var(--ink-0);margin:0}.landing-v2 .op-hero-title em{font-style:italic;color:var(--violet-deep)}.landing-v2 .op-hero-sub{margin:18px auto 0;max-width:600px;color:var(--ink-3);font-size:16px;line-height:1.55}.landing-v2 .op-hero-cta-row{display:flex;justify-content:center;gap:12px;margin-top:30px;flex-wrap:wrap}.landing-v2 .op-cta-primary{display:inline-flex;align-items:center;gap:8px;background:var(--violet);color:white;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:500;box-shadow:0 14px 30px -14px var(--violet);transition:transform .2s var(--ease),background .2s var(--ease)}.landing-v2 .op-cta-primary:hover{background:var(--violet-deep);transform:translateY(-1px)}.landing-v2 .op-cta-ghost{display:inline-flex;align-items:center;padding:14px 22px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-1);font-size:15px;transition:border-color .2s var(--ease),color .2s var(--ease)}.landing-v2 .op-cta-ghost:hover{border-color:var(--violet-soft);color:var(--violet-deep)}.landing-v2 .op-cta-primary-lg{padding:18px 36px;font-size:17px;margin-top:30px}.landing-v2 .op-stage{position:relative;max-width:760px;margin:56px auto 0}.landing-v2 .op-stage-glow{position:absolute;inset:-40px;background:radial-gradient(60% 50% at 50% 50%,rgba(124,92,252,.22),transparent 70%);filter:blur(20px);z-index:0;pointer-events:none}.landing-v2 .op-stage-card{position:relative;z-index:1;background:linear-gradient(180deg,#1A1428,#0F0B14);color:#E8DEFF;border-radius:22px;padding:22px 24px;text-align:left;border:1px solid #2a1f40;box-shadow:0 30px 80px -28px rgba(15,11,20,.55)}.landing-v2 .op-stage-head{display:flex;align-items:center;gap:6px;font:500 11px/1 var(--font-mono);color:rgba(199,183,255,.6);letter-spacing:.08em;padding-bottom:14px;border-bottom:1px solid rgba(199,183,255,.1);margin-bottom:16px}.landing-v2 .op-stage-head i{width:7px;height:7px;border-radius:50%;background:rgba(199,183,255,.25)}.landing-v2 .op-stage-dot{background:#7CC499!important;animation:lv-livepulse 1.6s infinite}.landing-v2 .op-stage-head span{margin-left:auto;text-transform:uppercase}.landing-v2 .op-stage-prompt{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(124,92,252,.18);border:1px solid rgba(124,92,252,.32);border-radius:12px;font-size:14px;margin-bottom:16px}.landing-v2 .op-stage-tag{font:500 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.1);padding:4px 7px;border-radius:99px;color:#C7B7FF;flex-shrink:0;margin-top:1px}.landing-v2 .op-stage-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.landing-v2 .op-stage-step{display:grid;grid-template-columns:22px 56px 1fr;align-items:center;gap:10px;padding:9px 6px;font-size:13px;color:rgba(232,222,255,.5);border-radius:10px;transition:background .3s var(--ease),color .3s var(--ease)}.landing-v2 .op-stage-step.is-active{background:rgba(124,92,252,.16);color:#F4F1FA}.landing-v2 .op-stage-step.is-done{color:rgba(232,222,255,.78)}.landing-v2 .op-stage-tick{width:22px;height:22px;border-radius:50%;background:rgba(124,92,252,.2);border:1px solid rgba(124,92,252,.4);color:#C7B7FF;display:grid;place-items:center}.landing-v2 .op-stage-step.is-active .op-stage-tick{background:var(--violet);border-color:var(--violet);color:white}.landing-v2 .op-stage-step.is-done .op-stage-tick{background:var(--violet-deep);border-color:var(--violet-deep);color:white}.landing-v2 .op-stage-tick-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.landing-v2 .op-stage-step.is-active .op-stage-tick-dot{animation:lv-pulse 1.2s infinite}.landing-v2 .op-stage-step-tag{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(199,183,255,.55)}.landing-v2 .op-stage-step.is-active .op-stage-step-tag{color:#C7B7FF}.landing-v2 .op-stage-step-text{line-height:1.4}.landing-v2 .op-stage-foot{display:flex;align-items:center;gap:8px;padding-top:14px;margin-top:12px;border-top:1px solid rgba(199,183,255,.1);font:500 11px/1 var(--font-mono);color:rgba(199,183,255,.55);letter-spacing:.06em}.landing-v2 .op-stage-foot-k{text-transform:uppercase}.landing-v2 .op-stage-foot-v{color:#E8DEFF}.landing-v2 .op-stage-foot-sep{flex:1;height:1px;background:rgba(199,183,255,.12);max-width:32px}.landing-v2 .op-numbers{max-width:1100px;margin:80px auto 0;padding:0 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.landing-v2 .op-num{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 20px;text-align:left;transition:border-color .2s var(--ease),transform .2s var(--ease)}.landing-v2 .op-num:hover{border-color:var(--violet-soft);transform:translateY(-2px)}.landing-v2 .op-num-v{font-family:var(--font-serif);font-style:italic;font-size:36px;line-height:1;color:var(--violet-deep);letter-spacing:-.02em}.landing-v2 .op-num-l{font-size:14px;color:var(--ink-1);margin-top:8px;font-weight:500}.landing-v2 .op-num-s{font:500 11px/1.4 var(--font-mono);color:var(--ink-3);letter-spacing:.04em;margin-top:4px}.landing-v2 .op-cap-sec{max-width:1240px;margin:100px auto 0;padding:0 32px}.landing-v2 .op-cap-head{text-align:center;margin-bottom:40px}.landing-v2 .op-cap-eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.landing-v2 .op-cap-head h2{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(40px,5.5vw,76px);line-height:1;letter-spacing:-.02em;color:var(--ink-0);margin:0}.landing-v2 .op-cap-head h2 em{font-style:italic;color:var(--violet-deep)}.landing-v2 .op-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.landing-v2 .op-cap-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px 28px 30px;position:relative;overflow:hidden;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.landing-v2 .op-cap-card:before{content:"";position:absolute;inset:0 0 auto auto;width:220px;height:220px;background:radial-gradient(circle,var(--violet-tint) 0,transparent 70%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none}.landing-v2 .op-cap-card:hover{border-color:var(--violet-soft);transform:translateY(-2px);box-shadow:0 24px 40px -28px rgba(124,92,252,.35)}.landing-v2 .op-cap-card:hover:before{opacity:1}.landing-v2 .op-cap-glyph{width:56px;height:56px;border-radius:16px;background:linear-gradient(180deg,#FFFFFF,#F4F0F8);border:1px solid var(--line);display:grid;place-items:center;color:var(--violet-deep);margin-bottom:22px;position:relative}.landing-v2 .op-cap-card h3{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:28px;line-height:1.04;letter-spacing:-.01em;color:var(--ink-0);margin:0}.landing-v2 .op-cap-card p{margin-top:10px;color:var(--ink-2);font-size:14.5px;line-height:1.55}.landing-v2 .op-how{max-width:1100px;margin:100px auto 0;padding:0 32px}.landing-v2 .op-how-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.landing-v2 .op-how-list li{background:transparent;border-top:1px solid var(--line-2);padding-top:22px;display:flex;flex-direction:column}.landing-v2 .op-how-num{font-family:var(--font-serif);font-style:italic;font-size:28px;color:var(--violet-deep);letter-spacing:-.01em;line-height:1}.landing-v2 .op-how-list h4{margin-top:16px;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:24px;line-height:1.04;color:var(--ink-0)}.landing-v2 .op-how-list p{margin-top:8px;font-size:14px;line-height:1.55;color:var(--ink-2)}.landing-v2 .op-cta-sec{max-width:1100px;margin:100px auto 0;padding:80px 32px;text-align:center;background:linear-gradient(180deg,var(--violet-pale) 0,var(--bg) 100%);border-radius:36px;border:1px solid var(--line);position:relative}.landing-v2 .op-cta-title{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.02em;color:var(--ink-0)}.landing-v2 .op-cta-title em{font-style:italic;color:var(--violet-deep)}.landing-v2 .op-cta-sub{margin-top:12px;color:var(--ink-3);font-size:15px}.landing-v2 .work-sections{max-width:1100px;margin:80px auto 0;padding:0 32px;display:flex;flex-direction:column;gap:80px}.landing-v2 .work-section{display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center;scroll-margin-top:80px}.landing-v2 .work-section.is-flip{grid-template-columns:.85fr 1fr}.landing-v2 .work-section.is-flip .work-section-body{order:2}.landing-v2 .work-section.is-flip .work-section-art{order:1}.landing-v2 .work-section h2{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-.02em;color:var(--ink-0);margin:14px 0 0}.landing-v2 .work-section p{margin-top:14px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.landing-v2 .work-bullets{list-style:none;padding:0;margin:22px 0 28px;display:flex;flex-direction:column;gap:8px}.landing-v2 .work-bullets li{position:relative;padding-left:18px;font-size:14px;color:var(--ink-1);line-height:1.5}.landing-v2 .work-bullets li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--violet)}.landing-v2 .work-section-art{display:grid;place-items:center;min-height:280px}.landing-v2 .work-glyph{width:220px;height:220px;border-radius:32px;background:linear-gradient(135deg,var(--violet-pale) 0,var(--violet-tint) 100%);border:1px solid var(--line);display:grid;place-items:center;color:var(--violet-deep);box-shadow:0 24px 60px -28px rgba(124,92,252,.4);position:relative}.landing-v2 .work-glyph:before{content:"";position:absolute;inset:12px;border-radius:24px;border:1px dashed rgba(124,92,252,.4)}.landing-v2 .work-glyph svg{width:90px;height:90px}.landing-v2 .sec-grid{max-width:1100px;margin:80px auto 0;padding:0 32px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.landing-v2 .sec-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px 28px 30px;transition:border-color .25s var(--ease),transform .25s var(--ease)}.landing-v2 .sec-card:hover{border-color:var(--violet-soft);transform:translateY(-2px)}.landing-v2 .sec-card-eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.landing-v2 .sec-card h3{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:26px;line-height:1.04;letter-spacing:-.01em;color:var(--ink-0);margin:0}.landing-v2 .sec-card p{margin-top:10px;color:var(--ink-2);font-size:14.5px;line-height:1.55}.landing-v2 .sec-card-feats{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:8px}.landing-v2 .sec-card-feats li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-1);line-height:1.4}.landing-v2 .sec-card-feats li:before{content:"";flex-shrink:0;margin-top:7px;width:5px;height:5px;border-radius:50%;background:var(--violet)}@media (max-width:980px){.landing-v2 .work-section,.landing-v2 .work-section.is-flip{grid-template-columns:1fr;gap:32px}.landing-v2 .work-section.is-flip .work-section-body{order:1}.landing-v2 .work-section.is-flip .work-section-art{order:2}.landing-v2 .op-cap-grid,.landing-v2 .sec-grid{grid-template-columns:1fr}.landing-v2 .op-numbers{grid-template-columns:repeat(2,1fr)}.landing-v2 .op-how-list{grid-template-columns:1fr}}@media (max-width:720px){.landing-v2 .op-hero{padding:40px 20px 24px}.landing-v2 .op-stage-card{padding:18px}.landing-v2 .op-stage-step{grid-template-columns:22px 50px 1fr;font-size:12px}.landing-v2 .op-numbers{grid-template-columns:1fr 1fr}.landing-v2 .op-cta-sec{margin:60px 16px 0;padding:60px 24px}}.landing-v2.work-redesign .work-jump-links{display:flex;justify-content:center;gap:12px;margin-top:32px;flex-wrap:wrap}.landing-v2.work-redesign .work-jump-links a{padding:8px 18px;border-radius:999px;background:var(--violet-pale);color:var(--violet-deep);font-size:13px;font-weight:500;transition:background .2s var(--ease),color .2s var(--ease)}.landing-v2.work-redesign .work-jump-links a:hover{background:var(--violet);color:white}.landing-v2 .work-sections-v2{max-width:1100px;margin:80px auto 0;padding:0 32px;display:flex;flex-direction:column;gap:100px}.landing-v2 .work-section-v2{scroll-margin-top:80px;padding:48px;border-radius:32px;background:var(--card);border:1px solid var(--line)}.landing-v2 .work-section-header{display:flex;gap:24px;align-items:flex-start;margin-bottom:40px}.landing-v2 .work-section-icon{flex-shrink:0;width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--violet-pale) 0,var(--violet-tint) 100%);border:1px solid var(--line);display:grid;place-items:center;color:var(--violet-deep)}.landing-v2 .work-section-icon svg{width:32px;height:32px}.landing-v2 .work-section-titles h2{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--ink-0);margin:8px 0 0}.landing-v2 .work-section-subtitle{margin-top:8px;color:var(--ink-2);font-size:16px;line-height:1.5}.landing-v2 .work-use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.landing-v2 .work-use-case{padding:24px;border-radius:20px;background:var(--bg-2);border:1px solid var(--line)}.landing-v2 .work-use-case h3{font-size:17px;font-weight:600;color:var(--ink-0);margin:0 0 10px}.landing-v2 .work-use-case p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0 0 16px}.landing-v2 .work-command{display:block;padding:12px 14px;background:rgba(15,11,20,.06);border-radius:10px;font-family:var(--font-mono);font-size:11.5px;color:var(--violet-deep);word-break:break-all;border:1px solid var(--line)}.landing-v2 .work-section-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:32px;border-top:1px solid var(--line)}.landing-v2 .work-integrations-wrap h4,.landing-v2 .work-quickstart h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 16px}.landing-v2 .work-integrations{display:flex;flex-wrap:wrap;gap:12px}.landing-v2 .work-int-item{width:48px;height:48px;border-radius:14px;background:white;border:1px solid var(--line);display:grid;place-items:center;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.landing-v2 .work-int-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px rgba(15,11,20,.2)}.landing-v2 .work-int-item img{width:24px;height:24px;opacity:.7}.landing-v2 .work-quickstart ol{list-style:none;padding:0;margin:0 0 20px;counter-reset:qs}.landing-v2 .work-quickstart li{position:relative;padding-left:32px;margin-bottom:12px;font-size:14px;color:var(--ink-1);line-height:1.5;counter-increment:qs}.landing-v2 .work-quickstart li:before{content:counter(qs);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--violet-pale);color:var(--violet-deep);font-size:12px;font-weight:600;display:grid;place-items:center}@media (max-width:980px){.landing-v2 .work-use-cases{grid-template-columns:1fr}.landing-v2 .work-section-bottom{grid-template-columns:1fr;gap:32px}}@media (max-width:720px){.landing-v2 .work-section-v2{padding:28px 20px;border-radius:24px}.landing-v2 .work-section-header{flex-direction:column;gap:16px}.landing-v2 .work-section-icon{width:56px;height:56px;border-radius:16px}.landing-v2 .work-section-icon svg{width:26px;height:26px}}