.h4{--bg:#F7F6F3;--paper:#fff;--ink:#17162B;--ink2:#4A4960;--mute:#7E7C90;--line:#E8E6DF;--line2:#F0EEEA;--violet:#5435E0;--violet-soft:#EEEBFC;--violet-2:#A99BFF;--violet-deep:#3B2AA8;--pos:#137A4B;--pos-bg:#E6F4EC;--neg:#B3261E;--neg-bg:#FBE9E7;--warn:#8A5A00;--warn-bg:#FBF1DA;--dark:#17162B;--dark2:#1E1D36;--dline:#34324D;--serif:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.h4 *{box-sizing:border-box}.h4 a{color:inherit;text-decoration:none}.h4 h1,.h4 h2,.h4 h3{margin:0;font-family:var(--serif);font-weight:700;letter-spacing:-.03em;text-wrap:balance}.h4 h1{font-size:clamp(40px,5.2vw,72px);line-height:1}.h4 h2{font-size:clamp(32px,3.6vw,50px);line-height:1.04}.h4 h1 em,.h4 h2 em{font-style:normal;color:var(--violet)}.h4 p{margin:0}.h4 .wrap{max-width:1160px;margin:0 auto;padding-inline:24px}.h4 .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font:inherit;font-weight:600;font-size:16px;border-radius:10px;padding:14px 22px;border:1px solid var(--ink);cursor:pointer;white-space:nowrap}.h4 .btn.quiet{background:transparent;color:var(--ink);border-color:var(--line)}.h4 .btn.violet{background:var(--violet);border-color:var(--violet)}.h4 .btn:disabled{opacity:.55;cursor:default}.h4 :focus-visible{outline:2px solid var(--violet);outline-offset:2px}.h4 .pill{display:inline-block;font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:5px;white-space:nowrap}.h4 .pill.pos{background:var(--pos-bg);color:var(--pos)}.h4 .pill.neg{background:var(--neg-bg);color:var(--neg)}.h4 .pill.warn{background:var(--warn-bg);color:var(--warn)}.h4 .pill.neu{background:#ECEAF0;color:var(--ink2)}.h4 .linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.h4 .grain{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.h4 .hero{position:relative;min-height:0;overflow:hidden;background:radial-gradient(900px 520px at 50% 10%,rgba(87,62,236,.16),transparent 60%),radial-gradient(700px 500px at 82% 70%,rgba(19,122,75,.1),transparent 60%),radial-gradient(600px 400px at 14% 78%,rgba(179,38,30,.08),transparent 60%),var(--bg)}.h4 .ag{width:8px;height:8px;border-radius:50%;background:var(--mute)}.h4 .ag.chatgpt{background:#10A37F}.h4 .ag.claude{background:#D97757}.h4 .ag.gemini{background:#4285F4}.h4 .ag.perplexity{background:#20808D}.h4 .ask{margin:28px auto 0;display:flex;border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px 6px 6px 18px;max-width:520px;box-shadow:0 1px 2px rgba(20,16,50,.05),0 30px 60px -30px rgba(87,62,236,.45)}.h4 .ask input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);padding:10px 0;outline:none}.h4 .ask input::-moz-placeholder{color:var(--mute)}.h4 .ask input::placeholder{color:var(--mute)}.h4 .ask.big{max-width:540px;padding:6px 6px 6px 18px;border-color:rgba(87,62,236,.3);box-shadow:0 0 0 6px rgba(87,62,236,.06),0 30px 60px -30px rgba(87,62,236,.5)}.h4 .ask.big input{font-size:16px;padding:10px 0}.h4 .ask.big .btn{padding:12px 20px;font-size:15px}.h4 .door{margin:28px auto 0;display:flex;gap:18px;justify-content:center;align-items:center}.h4 .door .btn{padding:12px 20px;font-size:15px}.h4 .door .linkbtn{font-size:14.5px;color:var(--ink2)}.h4 .sticky{position:fixed;left:0;right:0;bottom:var(--consent-bar-h,0);z-index:20;background:rgba(250,249,246,.9);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));transform:translateY(calc(110% + var(--consent-bar-h,0px)));transition:transform .35s ease}.h4 .sticky.on{transform:none}.h4 .sticky .wrap{display:flex;align-items:center;gap:24px}.h4 .sticky div.ht-askfield{flex:1;min-width:0}.h4 .sticky .stk{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.h4 .sticky .ask{margin:0;flex:1;max-width:520px;box-shadow:none}.h4 .sticky .btn{padding:11px 18px;font-size:14px}.h4 .sec{padding-block:96px}.h4 .sec .head{margin-bottom:36px}.h4 .sec .head h2{max-width:22em}.h4 .note{margin-top:18px;font-size:15px;line-height:1.5;color:var(--mute)}.h4 .go{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:15px;font-weight:500;color:var(--violet);border-bottom:1px solid transparent}.h4 .go:hover{border-color:var(--violet)}.h4 .go:after{content:"→"}.h4 mark{color:inherit;border-radius:4px;padding:0 .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.h4 mark.neg{background:var(--neg-bg)}.h4 mark.pos{background:var(--pos-bg)}.h4 .kick{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:5px 14px 5px 5px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--ink2)}.h4 .kick i{font-style:normal;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.02em;color:#fff;background:var(--violet);border-radius:999px;padding:4px 9px}.h4 .head.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 72px;align-items:end;margin-bottom:64px}.h4 .head.split p{font-size:18px;line-height:1.55;color:var(--ink2);max-width:36em}.h4 .steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(64px,8vw,112px)}.h4 .step{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}.h4 .step:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.h4 .step h3{margin:12px 0 14px;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.025em}.h4 .src.ghost{border-style:dashed;background:transparent}.h4 .src.ghost i{background:transparent;border:1.5px solid var(--mute)}.h4 .tm{padding-block:clamp(72px,9vw,112px);background:var(--violet-soft);border-block:1px solid #DDD5FB}.h4 .tm blockquote{margin:0}.h4 .tm blockquote p{font-family:var(--serif);font-size:clamp(21px,2vw,27px);line-height:1.35;letter-spacing:-.018em;color:var(--ink);text-wrap:pretty}.h4 .tm-s.neg{color:var(--neg)}.h4 .tm-s.neg i{background:var(--neg)}.h4 .tm-s.add{color:var(--violet)}.h4 .tm-s.add i{background:var(--violet)}.h4 .tm-s.pos{color:var(--pos)}.h4 .tm-s.pos i{background:var(--pos)}.h4 .why{display:grid;gap:clamp(64px,8vw,104px)}.h4 .founder{background:var(--paper);border-top:1px solid var(--line)}.h4 .plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.h4 .plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 24px;display:flex;flex-direction:column;box-shadow:0 1px 1px rgba(13,12,18,.03),0 2px 4px rgba(13,12,18,.03),0 8px 24px -8px rgba(13,12,18,.08)}.h4 .plan.pop{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(160deg,var(--violet),#B6A8FF 60%,var(--line)) border-box;box-shadow:0 1px 2px rgba(87,62,236,.08),0 20px 40px -18px rgba(87,62,236,.45)}.h4 .plan-h{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.h4 .plan-n{font-size:15.5px;font-weight:600;letter-spacing:-.01em}.h4 .plan-b{font-size:11px;font-weight:600;color:#fff;background:var(--violet);padding:4px 9px;border-radius:999px;white-space:nowrap}.h4 .plan-d{margin-top:8px;font-size:14.5px;line-height:1.45;color:var(--ink2);min-height:42px}.h4 .plan-p{display:flex;align-items:baseline;gap:6px;margin-top:20px}.h4 .plan-p b{font-size:46px;font-weight:600;letter-spacing:-.05em;line-height:1}.h4 .plan-p small{font-size:14px;color:var(--mute)}.h4 .plan-f{margin-top:8px;min-height:20px;font-size:13.5px;font-weight:600;color:var(--violet)}.h4 .plan .btn{margin-top:18px;width:100%;border-radius:10px;padding:11px 16px;font-size:14.5px}.h4 .plan-i{margin:24px 0 12px;padding-top:18px;border-top:1px solid var(--line2);font-size:12.5px;font-weight:500;color:var(--mute)}.h4 .plan-l{list-style:none;margin:0;padding:0;display:grid;gap:10px}.h4 .plan-l li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.4;color:var(--ink2)}.h4 .tick{width:16px;height:16px;margin-top:1px;flex:none}.h4 .tick circle{fill:var(--violet-soft)}.h4 .tick path{fill:none;stroke:var(--violet);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.h4 .plan.ent{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:48px;padding:40px;color:#fff;border-color:var(--dark);background:radial-gradient(70% 120% at 100% 0,rgba(87,62,236,.38),rgba(87,62,236,0) 60%),radial-gradient(50% 80% at 0 100%,rgba(138,92,246,.18),transparent 60%),var(--dark);box-shadow:0 24px 48px -20px rgba(13,12,18,.55)}.h4 .ent-l h3{margin:18px 0 12px;font-size:clamp(30px,3vw,40px);line-height:1.05;color:#fff}.h4 .plan.ent .plan-d{color:#B9B5C6;min-height:0;max-width:26em}.h4 .plan.ent .btn{width:auto;margin-top:26px}.h4 .btn.light{background:#fff;border-color:#fff;color:var(--ink)}.h4 .plan.ent .plan-i{margin-top:0;padding-top:0;border-top:0;color:#9A97AA}.h4 .ent-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.h4 .ent-tiles>div{display:flex;flex-direction:column;gap:6px;background:rgba(255,255,255,.035);border:1px solid #2a2735;border-radius:14px;padding:18px 16px}.h4 .ent-tiles b{margin-top:8px;font-size:14.5px;font-weight:600;line-height:1.3;color:#fff}.h4 .ent-tiles span{font-size:13px;line-height:1.5;color:#A9A6B8}.h4 .ent-ic{width:34px;height:34px;border-radius:10px;background:rgba(87,62,236,.22);border:1px solid rgba(155,140,255,.25);display:flex;align-items:center;justify-content:center}.h4 .ent-ic svg{width:18px;height:18px;fill:none;stroke:#C9C0FF;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.h4 .incl{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:30px;font-size:14.5px;color:var(--ink2)}.h4 .incl span{display:inline-flex;align-items:center;gap:8px}.h4 .incl .incl-l{color:var(--mute)}.h4 .pr-top{padding-top:clamp(56px,7vw,96px)}.h4 .pr-head{text-align:center;margin-bottom:48px}.h4 .pr-head h1{margin:22px auto 16px;max-width:14ch;font-size:clamp(44px,5.4vw,72px);line-height:1;letter-spacing:-.035em}.h4 .pr-head p{max-width:38em;margin:0 auto;font-size:18px;line-height:1.55;color:var(--ink2)}.h4 .inv{background:var(--dark);color:#fff;position:relative;overflow:hidden}.h4 .inv:before{content:"";position:absolute;right:-200px;top:-200px;width:700px;height:700px;background:radial-gradient(closest-side,rgba(87,62,236,.35),transparent);pointer-events:none}.h4 .inv .wrap{position:relative}.h4 .inv h2{color:#fff;max-width:16em}.h4 .inv-l{margin-top:14px;max-width:34em;font-size:18px;line-height:1.55;color:#A9A6B8}.h4 .inv-flow{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:inv;position:relative}.h4 .inv-flow:before{content:"";position:absolute;left:20px;right:20px;top:20px;height:1px;background:linear-gradient(90deg,var(--violet),#8A5CF6 50%,#3A3646)}.h4 .inv-flow li{position:relative;padding-right:24px;counter-increment:inv}.h4 .inv-flow li:before{content:"0" counter(inv);position:relative;z-index:1;width:40px;height:40px;border-radius:12px;background:#16151D;border:1px solid #33303f;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:#C9C0FF;box-shadow:0 0 0 6px var(--dark)}.h4 .inv-flow li:first-child:before{background:var(--violet);border-color:var(--violet);color:#fff}.h4 .inv-flow b{display:block;margin:20px 0 8px;font-size:16px;font-weight:600}.h4 .inv-flow span{font-size:14px;line-height:1.55;color:#A9A6B8}.h4 .inv-panes{margin-top:64px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.h4 .inv-panes>div{background:#16151D;border:1px solid #26242f;border-radius:16px;padding:20px 20px 22px}.h4 .inv-k{display:block;margin-bottom:14px;font-size:12.5px;font-weight:500;color:#8C889C}.h4 .inv-q{font-family:var(--serif);font-size:19px;line-height:1.5;color:#E4E2EC}.h4 .inv-q mark.neg{background:rgba(255,99,99,.16);color:#FFB4B4}.h4 .inv-src{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#1C1B24;border:1px solid #26242f;border-radius:10px;padding:10px 12px;font-size:13.5px;color:#D8D5E2}.h4 .inv-src small{display:block;margin-top:2px;font-size:12px;color:#8C889C}.h4 .inv-src i{font-style:normal;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:rgba(87,62,236,.25);color:#C9C0FF}.h4 .inv-t{font-size:14px;line-height:1.55;color:#D8D5E2}.h4 .inv-t b{display:block;margin-bottom:6px;font-size:15px;color:#fff}.h4 .inv-res{margin-top:16px;padding:10px 12px;border-radius:10px;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.25);font-size:13px;color:#A7F3C1}.h4 .inv-note{margin-top:18px;font-size:13.5px;color:#8C889C}.h4 .pr-c{text-align:center}.h4 .pr-c h2{max-width:none}.h4 .pr-c p{margin-top:10px;font-size:17px;color:var(--ink2)}.h4 .ptw{border:1px solid var(--line);border-radius:20px;background:#fff;overflow-x:auto;box-shadow:0 8px 24px -8px rgba(13,12,18,.08)}.h4 .pt{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed}.h4 .pt td,.h4 .pt th{padding:14px 16px;font-size:14px;text-align:center;vertical-align:middle;border-top:1px solid var(--line2)}.h4 .pt thead th{border-top:0;border-bottom:1px solid var(--line);padding:22px 16px 18px;vertical-align:top}.h4 .pt thead b{display:block;font-size:15px;font-weight:600}.h4 .pt thead span{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--mute)}.h4 .pt td.pc,.h4 .pt th.pc{background:#FBFAFF}.h4 .pt tbody th{width:30%;text-align:left;font-weight:500;color:var(--ink);padding-left:24px;position:sticky;left:0;background:#fff;z-index:1}.h4 .pt tbody td{color:var(--ink2)}.h4 .pt tr.sec-r th{padding:26px 24px 10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-top:0;position:static}.h4 .pt .tick{display:inline-block;vertical-align:middle}.h4 .pt .no{color:#CFCDD6}.h4 .pt .av{font-size:12.5px;font-weight:600;color:var(--violet)}.h4 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.h4 .pr-foot{text-align:center}.h4 .pr-close-s{padding-top:0}.h4 .pr-close{border-radius:22px;padding:56px;background:radial-gradient(80% 120% at 0 0,rgba(87,62,236,.14),transparent 60%),#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px}.h4 .pr-close h3{font-size:clamp(26px,2.6vw,34px);margin-bottom:8px}.h4 .pr-close p{color:var(--ink2)}.h4 .pr-btns{display:flex;gap:10px;flex-shrink:0}.h4 .cta{position:relative;overflow:hidden;text-align:center;padding-block:110px;background:radial-gradient(800px 500px at 50% 110%,rgba(87,62,236,.55),transparent 60%),var(--dark);color:#fff}.h4 .cta h2{max-width:16em;margin-inline:auto;color:#fff;font-size:clamp(32px,3.8vw,50px)}.h4 .cta h2 em{color:#FFE39A}.h4 .cta .ask.big{border-color:rgba(168,150,255,.4);box-shadow:0 0 0 6px rgba(168,150,255,.08),0 40px 80px -30px rgba(87,62,236,.8)}.h4 .cta .door .linkbtn{color:#B9B5C6}@media (max-width:1000px){.h4 .sticky .stk{display:none}.h4 .plans{grid-template-columns:1fr 1fr}.h4 .plan.ent{grid-template-columns:1fr;gap:32px}.h4 .inv-flow{grid-template-columns:1fr;gap:24px}.h4 .inv-flow:before{display:none}.h4 .fgrid,.h4 .inv-panes{grid-template-columns:1fr}.h4 .fgrid{gap:28px}.h4 .flead{position:static}.h4 .head.split,.h4 .step,.h4 .step:nth-child(2n){grid-template-columns:minmax(0,1fr)}.h4 .flow4{grid-template-columns:1fr 1fr;gap:16px}.h4 .flow4 li:not(:last-child):after{display:none}}@media (max-width:600px){.h4 .wrap{padding-inline:20px}.h4 .sec{padding-block:64px}.h4 .ask.big{flex-direction:column;padding:8px}.h4 .ask.big input{padding:10px 12px}.h4 .door{flex-direction:column}.h4 .sticky .ask{max-width:none}.h4 .sticky .ask input{font-size:15px;padding:8px 0}.h4 .sticky .btn{padding:10px 14px;font-size:13.5px}.h4 .plans{grid-template-columns:1fr}.h4 .plan-d{min-height:0}.h4 .plan.ent{padding:28px 22px}.h4 .ent-tiles{grid-template-columns:1fr 1fr}.h4 .pr-close{flex-direction:column;align-items:flex-start;padding:32px}.h4 .cmp-site{padding:12px 16px}.h4 .cmp-q{padding:14px 16px 4px;min-height:76px}.h4 .cmp-bar{flex-wrap:wrap;padding:8px 10px 10px 14px}}