.ig-wrapper{--ink: #07070E;--panel: #0E0E1A;--panel-2: #141426;--line: #23233B;--violet: #5A38FD;--violet-2: #7A62FF;--violet-ink: #160C3A;--accent: #FF2A6D;--accent-2: #FF85B3;--cyan: #08D8E8;--text: #F3F4FB;--muted: #9A9CB3;--dim: #6A6C85;font-family:Roboto,system-ui,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}.ig-wrapper .sheet{width:100%;background:var(--ink);color:var(--text);position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--line)}.ig-wrapper .sheet:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(90,56,253,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(90,56,253,.045) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;mask-image:linear-gradient(to bottom,black 0%,black 90%,transparent 100%)}.ig-wrapper .watermark,.ig-wrapper .ig-watermark-img{position:absolute!important;right:-120px;top:1200px;width:min(900px,80%);opacity:.03!important;pointer-events:none;transform:rotate(-8deg);display:block}.ig-wrapper .display,.ig-wrapper h1.title,.ig-wrapper .section-label .title,.ig-wrapper .step h3,.ig-wrapper .payoff .cell .k,.ig-wrapper .close h2,.ig-wrapper footer.sig .left .stack .line1,.ig-wrapper .topbar .meta .kind{font-family:Titillium Web,sans-serif!important;letter-spacing:-.02em}.ig-wrapper .mono{font-family:JetBrains Mono,monospace}.ig-wrapper .caps{text-transform:uppercase;letter-spacing:.18em;font-weight:600}.ig-wrapper header.hero{position:relative;padding:56px 64px 72px;border-bottom:1px solid var(--line)}.ig-wrapper .topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:56px}.ig-wrapper .topbar .brand{display:flex;align-items:center;gap:14px}.ig-wrapper .topbar .brand img{height:38px;width:auto;object-fit:contain;display:block}.ig-wrapper .topbar .brand .bar{width:1px;height:28px;background:var(--line)}.ig-wrapper .topbar .brand .tag{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;line-height:1.4}.ig-wrapper .topbar .meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ig-wrapper .topbar .meta .kicker{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.2em}.ig-wrapper .topbar .meta .kind{font-size:13px;color:var(--text);font-weight:600;letter-spacing:-.01em}.ig-wrapper .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid var(--violet);border-radius:999px;background:#5a38fd14;font-family:JetBrains Mono,monospace;font-size:11px;color:#cfc5ff;text-transform:uppercase;letter-spacing:.16em;margin-bottom:28px}.ig-wrapper .eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);flex-shrink:0}.ig-wrapper h1.title{font-weight:700;font-size:clamp(38px,5.5vw,68px);line-height:1;letter-spacing:-.035em;margin:0 0 28px;max-width:900px;color:var(--text)}.ig-wrapper h1 .hl{color:var(--accent);position:relative;white-space:nowrap}.ig-wrapper h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:8px;background:var(--accent);opacity:.18;z-index:-1;border-radius:2px}.ig-wrapper .subtitle{font-weight:400;color:var(--muted);font-size:18px;line-height:1.55;max-width:820px;margin:0}.ig-wrapper .pain-block{margin-top:48px;display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:center;padding:24px 28px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:14px;background:linear-gradient(180deg,#ff2a6d0a,#ff2a6d00 80%)}.ig-wrapper .pain-block .pain-illus{width:260px;height:auto}.ig-wrapper .pain-block .pain-text{font-size:16px;line-height:1.55;color:#d6d8ea}.ig-wrapper .pain-block .pain-text strong{color:#fff;font-weight:600}.ig-wrapper .pain-block .pain-text .num{font-family:JetBrains Mono,monospace;color:var(--accent);font-weight:700}.ig-wrapper .steps-section{padding:64px 64px 48px;position:relative}.ig-wrapper .section-label{display:flex;align-items:center;gap:16px;margin-bottom:36px}.ig-wrapper .section-label .num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);letter-spacing:.2em}.ig-wrapper .section-label .title{font-weight:700;font-size:26px;letter-spacing:-.01em;color:var(--text)}.ig-wrapper .section-label .rule{flex:1;height:1px;background:var(--line)}.ig-wrapper .steps{display:flex;flex-direction:column;gap:18px;position:relative}.ig-wrapper .steps:before{content:"";position:absolute;left:52px;top:52px;bottom:52px;width:2px;background:repeating-linear-gradient(to bottom,var(--violet) 0 4px,transparent 4px 10px);opacity:.35;z-index:0}.ig-wrapper .step{position:relative;display:grid;grid-template-columns:104px 1fr 180px;gap:24px;align-items:stretch;padding:24px 24px 24px 0;background:var(--panel);border:1px solid var(--line);border-radius:14px;z-index:1;overflow:hidden}.ig-wrapper .step .num-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(180deg,#5a38fd29,#5a38fd0a);border-right:1px solid var(--line);padding:20px 10px}.ig-wrapper .step .num-cell .lbl{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.2em}.ig-wrapper .step .num-cell .num{font-family:Titillium Web,sans-serif!important;font-weight:700;font-size:60px;line-height:1;color:var(--accent);letter-spacing:-.04em}.ig-wrapper .step .body{padding:4px 0}.ig-wrapper .step h3{font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-.015em;margin:0 0 6px;color:#fff}.ig-wrapper .step .lede{font-size:14px;color:var(--muted);line-height:1.5;margin:0 0 12px}.ig-wrapper .step ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.ig-wrapper .step ul li{position:relative;padding-left:20px;font-size:14px;line-height:1.55;color:#d6d8ea}.ig-wrapper .step ul li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:2px;background:var(--violet-2);border-radius:1px}.ig-wrapper .step ul li strong{color:#fff;font-weight:600}.ig-wrapper .step ul li .tick{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;padding:1px 6px;border-radius:4px;background:#08d8e81f;color:var(--cyan);margin-right:4px}.ig-wrapper .step ul li .warn{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;padding:1px 6px;border-radius:4px;background:#ff2a6d24;color:var(--accent-2);margin-right:4px}.ig-wrapper .step .viz{border-left:1px solid var(--line);padding-left:16px;display:flex;align-items:center;justify-content:center}.ig-wrapper .step .viz svg{width:100%;max-width:150px;height:auto}.ig-wrapper .payoff{margin:12px 64px 0;padding:28px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(600px 200px at 20% 0%,rgba(90,56,253,.18),transparent 60%),var(--panel);display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.ig-wrapper .payoff .cell{padding:8px 20px;border-left:1px solid var(--line)}.ig-wrapper .payoff .cell:first-child{border-left:none;padding-left:8px}.ig-wrapper .payoff .cell .k{font-family:Titillium Web,sans-serif!important;font-weight:700;font-size:38px;line-height:1;letter-spacing:-.03em;color:var(--accent);margin-bottom:6px}.ig-wrapper .payoff .cell .v{font-size:13px;color:var(--muted);line-height:1.4}.ig-wrapper .payoff .cell .v strong{color:#fff;font-weight:600}.ig-wrapper .close{margin:48px 64px 0;padding:40px 44px;background:var(--violet);color:#fff;border-radius:18px;position:relative;overflow:hidden}.ig-wrapper .close:before{content:"";position:absolute;inset:0;background:radial-gradient(400px 220px at 100% 100%,rgba(255,42,109,.3),transparent 70%);pointer-events:none}.ig-wrapper .close .caps{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;color:#ffc4d6;font-weight:600;margin-bottom:12px;display:block;text-transform:uppercase;position:relative}.ig-wrapper .close h2{font-family:Titillium Web,sans-serif!important;font-weight:700;font-size:clamp(24px,3vw,36px);line-height:1.05;letter-spacing:-.02em;margin:0 0 16px;max-width:680px;position:relative;color:#fff}.ig-wrapper .close p{font-size:16px;line-height:1.5;color:#f0e8ff;max-width:680px;margin:0 0 24px;position:relative}.ig-wrapper .close p strong{color:#fff;font-weight:700}.ig-wrapper .close .cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;position:relative}.ig-wrapper .cta{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--accent);color:#07070e;font-family:Titillium Web,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.01em;border-radius:999px;text-decoration:none;transition:transform .15s,box-shadow .15s}.ig-wrapper .cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px #ff2a6d59}.ig-wrapper .cta .arrow{font-size:16px}.ig-wrapper .cta-ghost{font-family:JetBrains Mono,monospace;font-size:12px;color:#fff;opacity:.75;letter-spacing:.04em}.ig-wrapper footer.sig{margin-top:48px;padding:32px 64px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);flex-wrap:wrap}.ig-wrapper footer.sig .left{display:flex;align-items:center;gap:16px}.ig-wrapper footer.sig .left img{height:40px;width:auto;object-fit:contain}.ig-wrapper footer.sig .left .stack{display:flex;flex-direction:column;gap:3px}.ig-wrapper footer.sig .left .stack .line1{font-weight:700;font-size:13px;color:#fff;letter-spacing:-.005em}.ig-wrapper footer.sig .left .stack .line2{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:.04em}.ig-wrapper footer.sig .right{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ig-wrapper footer.sig .right a{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text);text-decoration:none;letter-spacing:.02em;transition:color .15s}.ig-wrapper footer.sig .right a:hover{color:var(--accent)}.ig-wrapper footer.sig .right a .chev{color:var(--accent);margin-right:6px}.ig-wrapper footer.sig .right .social{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--dim);letter-spacing:.04em;margin-top:3px}.ig-wrapper{overflow-x:hidden}.ig-wrapper .ig-footer-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:var(--accent);color:#07070e;font-family:Titillium Web,sans-serif;font-weight:700;font-size:14px;border-radius:999px;text-decoration:none;transition:transform .15s,box-shadow .15s}.ig-wrapper .ig-footer-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ff2a6d4d;color:#07070e}.ig-wrapper svg text[font-family="JetBrains Mono"],.ig-wrapper svg text[font-family="'JetBrains Mono'"]{font-family:JetBrains Mono,monospace!important}.ig-wrapper svg text[font-family="Titillium Web"],.ig-wrapper svg text[font-family="Space Grotesk"]{font-family:Titillium Web,sans-serif!important}@media(max-width:900px){.ig-wrapper header.hero{padding:40px 32px 56px!important}.ig-wrapper .steps-section{padding:48px 32px 40px!important}.ig-wrapper .payoff{margin:10px 32px 0!important}.ig-wrapper .close{margin:40px 32px 0!important}.ig-wrapper footer.sig{padding:28px 32px 36px!important}}@media(max-width:640px){.ig-wrapper header.hero{padding:32px 20px 48px!important}.ig-wrapper .topbar{margin-bottom:32px!important;flex-wrap:wrap;gap:12px}.ig-wrapper h1.title{font-size:clamp(30px,8vw,52px)!important}.ig-wrapper .subtitle{font-size:15px!important}.ig-wrapper .pain-block{grid-template-columns:1fr!important}.ig-wrapper .pain-block .pain-illus{width:100%!important;max-width:240px;display:block;margin:0 auto}.ig-wrapper .steps-section{padding:36px 20px 28px!important}.ig-wrapper .steps:before{display:none}.ig-wrapper .step{grid-template-columns:72px 1fr!important;padding:18px 18px 18px 0!important}.ig-wrapper .step .num-cell .num{font-size:44px!important}.ig-wrapper .step .viz{grid-column:1 / -1;border-left:none!important;border-top:1px solid var(--line);padding:14px 20px!important;justify-content:center}.ig-wrapper .payoff{margin:10px 20px 0!important;grid-template-columns:1fr!important}.ig-wrapper .payoff .cell{border-left:none!important;border-top:1px solid var(--line);padding:14px 8px!important}.ig-wrapper .payoff .cell:first-child{border-top:none!important}.ig-wrapper .close{margin:28px 20px 0!important;padding:28px 22px!important}.ig-wrapper .close .cta-row{flex-direction:column;align-items:flex-start}.ig-wrapper footer.sig{padding:24px 20px 32px!important;flex-direction:column;align-items:flex-start}.ig-wrapper footer.sig .right{align-items:flex-start!important}}
