.oe{--ink:#1f2633;--ink-2:#2b3240;--muted:#5d6676;--faint:#9aa1ad;--line:#e5e8ee;--soft:#f4f6f9;--blue:#1d6fd8;--blue-d:#175fbd;--blue-l:#e8f1fd;--navy:#1b2a3d;--deep:#050a4f;--radius:12px;--wrap:1232px}.oe *{box-sizing:border-box;margin:0;padding:0}.oe{font-family:var(--font-poppins),Poppins,system-ui,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.oe a{color:inherit;text-decoration:none}.oe button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.oe .wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}@media(min-width:1264px){.oe .wrap{padding:0}}.oe h1,.oe h2,.oe h3{font-weight:400;letter-spacing:-.02em}.oe .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:10px;font-weight:500;font-size:16px;transition:background .15s,transform .15s}.oe .btn-blue{background:var(--blue);color:#fff}.oe .btn-blue:hover{background:var(--blue-d)}.oe .btn-dark{background:#1b2436;color:#fff}.oe .btn-dark:hover{background:#000}.oe .btn-line,.oe .btn-white{background:#fff;color:var(--ink)}.oe .btn-line{border:1px solid #c9ced8}.oe .btn-black{background:#111;color:#fff;border-radius:10px;padding:0 26px}.oe .btn-black,.oe .btn-outline-lg{height:58px;font-size:19px;font-weight:400}.oe .btn-outline-lg{border:1px solid #d6d9df;background:#fff;padding:0 22px;border-radius:10px}.oe .logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:30px;letter-spacing:-.03em;color:#1f2a4d}.oe .logo svg{width:44px;height:32px}.oe .nav{height:90px;display:flex;align-items:center;justify-content:space-between}.oe .nav-links{display:flex;gap:28px;font-size:16px;color:var(--ink-2)}.oe .nav-links a:hover{color:var(--blue)}.oe .nav-right{display:flex;align-items:center;gap:24px}@media(max-width:900px){.oe .nav-links,.oe .nav-right .login{display:none}}.oe .hero{display:grid;grid-template-columns:1fr 616px;gap:40px;align-items:start;padding-top:4px}.oe .hero-left{padding-top:96px}.oe .pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #d3d7de;border-radius:9px;padding:4px 12px 4px 4px;font-size:14px;color:var(--ink-2)}.oe .pill b{background:#1c2230;color:#fff;font-weight:500;font-size:13px;border-radius:7px;padding:3px 9px}.oe .hero h1{font-size:56px;line-height:1.15;margin:28px 0 22px;color:#1d2230;letter-spacing:-.025em}.oe .hero p.lead{font-size:19px;line-height:1.43;color:var(--muted);max-width:500px}.oe .email{margin-top:40px;display:flex;align-items:center;border:1px solid #d5d9e0;border-radius:12px;padding:4px 4px 4px 18px;max-width:520px;height:56px;background:#fff}.oe .email input{flex:1;border:0;outline:0;font:inherit;font-size:17px;color:var(--ink);background:transparent}.oe .email input::placeholder{color:#59606d}.oe .email .btn{height:44px}.oe .proof{display:flex;gap:40px;margin-top:22px;font-size:14px;color:var(--muted)}.oe .proof div{display:flex;flex-direction:column;gap:2px}.oe .proof strong{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:500;font-size:14px}.oe .proof svg{width:16px;height:16px;color:var(--ink)}.oe .hero-art{position:relative;height:628px;border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 0 0,#cfe6fb 0,#e6f1fc 38%,#f7fbff 70%,#fff 100%)}.oe .hero-art:after{content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(transparent,#fff)}.oe .hero-art:before{content:"";position:absolute;right:0;top:0;bottom:0;width:60px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7))}@media(max-width:1100px){.oe .hero{grid-template-columns:1fr}.oe .hero-left{padding-top:48px}.oe .hero h1{font-size:44px}}.oe .app{position:absolute;left:68px;top:68px;width:620px;height:600px;background:#fff;border-radius:12px;border:1px solid #e3e7ee;box-shadow:0 12px 40px rgba(30,60,110,.1);display:grid;grid-template-columns:206px 1fr;font-size:12px;overflow:hidden}.oe .app-side{background:#f8f9fb;border-right:1px solid #eceff3;padding:16px 12px;display:flex;flex-direction:column;gap:6px}.oe .app-side .logo{font-size:15px;gap:6px;margin-bottom:14px}.oe .app-side .logo svg{width:22px;height:16px}.oe .ws{border:1px solid #e3e6ec;background:#fff;border-radius:9px;padding:9px 10px;display:flex;align-items:center;gap:9px;margin-bottom:10px}.oe .ws i{width:22px;height:22px;border-radius:6px;background:#1c2230;display:block}.oe .ws small{display:block;color:var(--muted);font-size:10.5px}.oe .side-item{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;color:#3d4452}.oe .side-item.on{background:#fff;border:1px solid #e3e6ec;font-weight:500;color:#1d2230}.oe .cnt{background:#e3f6e8;color:#2f9a4c;border-radius:4px;font-size:9.5px;padding:0 5px}.oe .side-item svg{width:14px;height:14px;color:#6b7280}.oe .app-main{display:flex;flex-direction:column}.oe .app-search{margin:10px 12px;border:1px solid #e3e6ec;border-radius:9px;height:34px;gap:8px;padding:0 10px}.oe .app-head,.oe .app-search{display:flex;align-items:center;color:#6b7280}.oe .app-head{justify-content:space-between;padding:6px 14px 10px;border-bottom:1px solid #eef0f4}.oe .sel{border:1px solid #e3e6ec;border-radius:7px;padding:4px 9px;font-size:11px}.oe .row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;padding:14px;border-bottom:1px solid #eef0f4}.oe .row.on{background:#eef5fd}.oe .av{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-weight:600;font-size:12px}.oe .av.o{background:#f6a58a;color:#4a1d0e}.oe .av.g{background:#7fdbc6;color:#0d3f33}.oe .av.y{background:#f8df7a;color:#4a3b07}.oe .av.k{background:#4b5160;color:#fff}.oe .av.p{background:#c4b5fd;color:#2e1065}.oe .row b{font-weight:500;font-size:12.5px;color:#1d2230}.oe .row small{display:block;color:#7a8190;font-size:10.5px}.oe .row p{color:#5d6676;font-size:11px;margin-top:6px;line-height:1.5}.oe .tag{display:inline-block;margin-top:8px;background:#dbe9fb;color:#1d6fd8;font-size:9.5px;border-radius:4px;padding:2px 6px;font-weight:500}.oe .tag.red{background:#fde4df;color:#c2410c}.oe .tag.grn{background:#dcf5e5;color:#15803d}.oe .time{color:#7a8190;font-size:10.5px}.oe .promo{margin-top:auto;border:1px solid #e3e6ec;background:#fff;border-radius:9px;padding:10px;font-size:10.5px;color:#5d6676}.oe .promo em{font-style:normal;background:#e3f6e8;color:#2f9a4c;border-radius:4px;padding:0 5px;font-size:9px}.oe .promo b{display:block;color:#1d2230;font-weight:500;margin:6px 0 2px}.oe .strip{display:flex;align-items:center;gap:40px;padding:48px 0 0}.oe .strip h3{font-size:20px;line-height:1.3;min-width:240px;max-width:250px;color:#1d2230}.oe .marquee{flex:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.oe .marquee-in{display:flex;gap:64px;width:max-content;animation:mq 40s linear infinite}.oe .marquee-in span{font-size:24px;color:#4a505c;white-space:nowrap;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.oe .marquee-in span small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1.1;color:#6b7280}@keyframes mq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.oe .marquee-in{animation:none}}@media(max-width:800px){.oe .strip{flex-direction:column;align-items:flex-start;gap:20px}}.oe .quote{text-align:center;padding:96px 0 120px}.oe .quote blockquote{font-size:34px;line-height:1.2;max-width:640px;margin:0 auto;color:#1d2230;letter-spacing:-.015em}.oe .quote blockquote .g{color:#9aa1ad}.oe .quote cite{display:block;margin-top:28px;font-style:italic;font-size:18px;color:#3d4452}.oe .quote cite b{font-weight:500}.oe .sec-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.oe .sec-head h2{font-size:44px;line-height:1.2;color:#1d2230}.oe .sec-head p{font-size:17px;line-height:1.5;color:var(--muted)}@media(max-width:900px){.oe .sec-head{grid-template-columns:1fr}.oe .sec-head h2{font-size:36px}}.oe .features{padding-bottom:110px}.oe .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:72px}.oe .fgrid .ico{width:24px;height:24px;color:var(--blue)}.oe .fgrid h3{font-size:18.5px;font-weight:500;margin:14px 0 10px;letter-spacing:-.01em}.oe .fgrid p{color:var(--muted);font-size:16.5px;line-height:1.45}.oe .fcard{margin-top:28px;height:380px;border-radius:12px;position:relative;overflow:hidden;padding:30px}.oe .fcard.b{background:radial-gradient(90% 80% at 20% 30%,#9fd2f4,#cde8fa 50%,#e9f4fd)}.oe .fcard.y{background:radial-gradient(90% 80% at 50% 40%,#fff4c4,#fdf0b6 45%,#fbf6df)}.oe .fcard.y:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#f3e3a0 1px,transparent 0),linear-gradient(90deg,#f3e3a0 1px,transparent 0);background-size:22px 22px;opacity:.35}.oe .fcard.gr{background:radial-gradient(90% 80% at 80% 30%,#e3f2a8,#eef7d2 45%,#e6f4f4)}.oe .mini{position:relative;background:#fff;border-radius:10px;box-shadow:0 6px 20px rgba(30,40,70,.1);padding:12px 14px;font-size:12px}.oe .mini+.mini{margin-top:14px}.oe .mini .r{display:flex;gap:10px;align-items:flex-start}.oe .mini b{font-weight:500;font-size:12.5px}.oe .mini small{display:block;color:#7a8190;font-size:10.5px}.oe .mini .right{margin-left:auto}.oe .bars{display:flex;align-items:flex-end;gap:10px;height:120px;margin-top:14px;padding:0 4px}.oe .bars i{flex:1;border-radius:5px 5px 0 0;background:#cfe1f8}.oe .bars i.me{background:var(--blue)}.oe .legend{display:flex;gap:14px;font-size:10.5px;color:#5d6676;margin-top:8px}.oe .legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:middle}.oe .diff{font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.7;margin-top:8px}.oe .diff .del{background:#fde8e4;color:#b42318;text-decoration:line-through}.oe .diff .add,.oe .diff .del{padding:0 4px;border-radius:3px}.oe .diff .add{background:#dcf5e5;color:#166534}.oe .callbtn{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);background:#1c2230;color:#fff;border-radius:999px;padding:6px 16px;font-size:12px;display:flex;gap:6px;align-items:center}@media(max-width:900px){.oe .fgrid{grid-template-columns:1fr}}.oe .integ{padding-top:40px}.oe .tiles{position:relative;height:500px;margin-top:40px;overflow:hidden;-webkit-mask:linear-gradient(#000 55%,transparent);mask:linear-gradient(#000 55%,transparent)}.oe .tiles-in{position:absolute;left:-6%;top:10px;width:116%;display:grid;grid-template-columns:repeat(9,1fr);gap:26px;transform:rotate(4deg) skewX(-14deg)}.oe .tile{height:128px;border-radius:14px;background:#eef5fd;display:grid;place-items:center}.oe .tile.w{background:#fff;box-shadow:0 8px 24px rgba(40,70,120,.08)}.oe .tile span{transform:skewX(14deg) rotate(-4deg);font-weight:500;font-size:20px;letter-spacing:-.01em}.oe .navy{background:var(--navy);color:#fff;padding:80px 0 100px}.oe .navy-top{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start}.oe .navy h2{font-size:44px;line-height:1.2;max-width:520px;color:#fff}.oe .badges{display:flex;gap:28px}.oe .badge{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px;color:#e6e9ef;text-align:center}.oe .badge i{width:80px;height:92px;border:1px solid #475569;border-radius:10px;display:grid;place-items:center;background:#16233a}.oe .badge svg{width:44px;height:44px;color:#fff}.oe .stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:96px}.oe .stat{padding:0 0 0 64px;border-left:1px solid #4a5568}.oe .stat:first-child{padding-left:0;border-left:0}.oe .stat b{display:block;font-weight:400;font-size:60px;line-height:1;letter-spacing:-.03em}.oe .stat span{display:block;margin-top:14px;font-size:17px;color:#e2e6ec}@media(max-width:1000px){.oe .navy-top{grid-template-columns:1fr}.oe .badges{flex-wrap:wrap}.oe .stats{grid-template-columns:1fr 1fr;gap:32px}.oe .stat{padding-left:20px}}.oe .sky{position:relative;overflow:hidden;height:700px;background:radial-gradient(40% 35% at 20% 30%,rgba(255,255,255,.85),transparent 70%),radial-gradient(30% 25% at 45% 20%,rgba(255,255,255,.6),transparent 70%),radial-gradient(50% 40% at 10% 85%,#fff,transparent 70%),linear-gradient(170deg,#7aa9d6,#a8c8e8 30%,#dbe9f6 60%,#fff 85%)}.oe .sky .wrap{position:relative;height:100%}.oe .sky-text{position:absolute;left:16px;top:330px;font-size:33px;line-height:1.33;color:#1d2230;letter-spacing:-.015em;max-width:600px;white-space:nowrap}@media(max-width:700px){.oe .sky-text{white-space:normal;font-size:26px}}@media(min-width:1264px){.oe .sky-text{left:0}}.oe .chip{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;vertical-align:-6px;margin:0 4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.oe .chip svg{width:20px;height:20px;color:#fff}.oe .chip.c1{background:linear-gradient(135deg,#4fb3e8,#2e7fd0)}.oe .chip.c2{background:linear-gradient(135deg,#f3c34b,#d39b1d)}.oe .chip.c3{background:linear-gradient(135deg,#9ad06a,#4fa63a)}.oe .sky .app{left:auto;right:-130px;top:96px;width:720px;height:590px;grid-template-columns:186px 1fr 210px}.oe .mapbox{border-left:1px solid #eef0f4;position:relative;background:#f3f7fb}.oe .mapbox svg{width:100%;height:100%}@media(max-width:1100px){.oe .sky{height:auto;padding:60px 0}.oe .sky-text{position:static;margin-bottom:40px}.oe .sky .app{position:relative;right:auto;left:0;top:0;width:100%;max-width:720px}}.oe .dark{background:var(--navy);color:#fff;padding:96px 0 110px}.oe .dark h2{text-align:center;font-size:44px;line-height:1.25;color:#fff}.oe .slider{max-width:1052px;margin:60px auto 0;position:relative}.oe .slide{display:none;background:#fff;color:var(--ink);border-radius:12px;padding:38px 30px;grid-template-columns:1fr 340px;gap:40px}.oe .slide.on{display:grid}.oe .slide .mark{font-size:16px;font-weight:600;color:#1f2a4d;display:flex;align-items:center;gap:8px}.oe .slide .qm{font-size:54px;line-height:1;color:#1d2230;margin-top:96px;font-weight:600;height:40px}.oe .slide blockquote{font-size:29px;line-height:1.48;letter-spacing:-.015em;margin-top:18px}.oe .slide cite{display:block;font-style:normal;font-size:14px;margin-top:22px;color:#3d4452}.oe .slide .art{border-radius:10px;min-height:420px;overflow:hidden;background:linear-gradient(180deg,#dcebf8,#5f93c8 85%,#1a4a8a)}.oe .arrows{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.oe .arrows button{width:38px;height:38px;border-radius:9px;border:1px solid #64748b;display:grid;place-items:center;color:#fff}.oe .arrows button:hover{border-color:#fff}@media(max-width:900px){.oe .slide.on{grid-template-columns:1fr}.oe .slide .qm{margin-top:30px}.oe .slide blockquote{font-size:22px}}.oe .pricing{padding:110px 0 120px}.oe .toggle{display:flex;justify-content:center;margin:70px 0 48px}.oe .toggle-in{position:relative;display:flex;border:1px solid #e3e6ec;border-radius:12px;padding:4px}.oe .toggle-in button{height:44px;padding:0 18px;border-radius:9px;font-size:15px;color:#4a505c}.oe .toggle-in button.on{background:#262a33;color:#fff}.oe .toggle-in .save{position:absolute;right:-14px;top:-12px;background:var(--blue);color:#fff;border-radius:999px;font-size:11px;padding:2px 8px;border:2px solid #fff}.oe .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1186px}.oe .plan{border:1px solid #e3e6ec;border-radius:14px;overflow:hidden;background:#fff;align-self:start}.oe .plan-h{background:#e9eaec;padding:20px 22px 30px;font-size:20px;color:#1d2230;margin-bottom:-12px}.oe .plan.hot .plan-h{color:#fff;background:repeating-radial-gradient(circle at 120% -40%,#2b8fe6 0 3px,#5ab4f0 3px 6px)}.oe .plan-b{background:linear-gradient(#f4f5f7,#fff 260px);border-radius:14px 14px 0 0;padding:22px;position:relative}.oe .plan.hot .plan-b{background:linear-gradient(#e4f1fc,#fff 260px)}.oe .plan-b>p{font-size:17px;line-height:1.5;color:#3d4452;min-height:52px}.oe .price{margin-top:24px;background:#fafafa;border:1px solid #eceef1;border-radius:14px;padding:22px 18px 18px;box-shadow:0 6px 18px rgba(20,30,50,.06)}.oe .price .amt{font-size:36px;letter-spacing:-.02em;color:#1d2230}.oe .price .amt small{font-size:16px;color:#5d6676;margin-left:6px}.oe .price .btn{width:100%;margin-top:20px;height:44px;font-size:15px}.oe .checks{list-style:none;padding:28px 10px 8px;display:flex;flex-direction:column;gap:16px}.oe .checks li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:15px;color:#3d4452;line-height:1.45}.oe .checks svg{width:20px;height:20px;color:var(--blue);margin-top:1px}@media(max-width:1000px){.oe .plans{grid-template-columns:1fr}}.oe .wrap-wide{max-width:1340px;margin:0 auto;padding:0 16px}.oe .fx{padding:110px 0 120px;font-family:var(--font-inter-tight),"Inter Tight",system-ui,sans-serif}.oe .eyebrow{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:.06em;color:#2b2f36}.oe .eyebrow b{color:#3b82f6;font-size:17px;font-weight:400}.oe .fx-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:18px}.oe .fx-head h2{font-size:clamp(40px,5.2vw,72px);line-height:1.06;letter-spacing:-.045em;color:#141414;max-width:680px;font-weight:400}.oe .fx-btns{display:flex;gap:6px;flex-shrink:0;padding-bottom:4px}.oe .fx .btn-black{padding:0 26px;background:#111}.oe .fx .btn-black,.oe .fx .btn-outline-lg{height:56px;font-size:19px;font-weight:400;border-radius:9px;letter-spacing:-.01em}.oe .fx .btn-outline-lg{padding:0 20px;border:1px solid #dcdee3;gap:10px}.oe .fx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:62px}.oe .fx-card{aspect-ratio:1/1.02;position:relative;overflow:hidden;display:grid;place-items:center;padding:8%;background:linear-gradient(180deg,#5f9ad8,#78ade3 38%,#a8caee 72%,#c3daf3)}.oe .fx-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.07) 0 42%,transparent 42%) 0 0/100% 18% no-repeat,linear-gradient(90deg,transparent 0 30%,rgba(255,255,255,.06) 30% 100%) 0 18%/100% 14% no-repeat,linear-gradient(90deg,rgba(255,255,255,.08) 0 55%,transparent 55%) 0 62%/100% 12% no-repeat,linear-gradient(90deg,transparent 0 20%,rgba(255,255,255,.07) 20% 80%,transparent 80%) 0 86%/100% 14% no-repeat}.oe .fx-card.sky2{background:radial-gradient(35% 22% at 70% 78%,rgba(255,255,255,.75),transparent 70%),radial-gradient(45% 25% at 20% 92%,rgba(255,255,255,.8),transparent 70%),radial-gradient(30% 18% at 85% 20%,rgba(255,255,255,.35),transparent 70%),linear-gradient(180deg,#3d86d8,#5b9be0 35%,#8dbbea 70%,#d6e6f6)}.oe .fx-card.sky2:before{display:none}.oe .glass{position:relative;width:100%;background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.65);border-radius:18px;padding:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(20,50,100,.12)}.oe .panel{background:#fff;border-radius:12px;padding:18px 20px;font-size:14px;color:#141414}.oe .panel h4{font-weight:400;font-size:17px;letter-spacing:-.02em;padding-bottom:14px;border-bottom:1px solid #eceef2}.oe .prow{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #f0f1f4}.oe .prow:last-child{border-bottom:0;padding-bottom:4px}.oe .prow .ini{width:44px;height:44px;border-radius:6px;display:grid;place-items:center;font-weight:500;color:#fff;font-size:14px;flex-shrink:0}.oe .prow b{font-weight:400;font-size:15px;letter-spacing:-.01em;display:block}.oe .prow small{display:block;color:#7c8189;font-size:12.5px}.oe .prow .acc{margin-left:auto;border:1px solid #e3e5e9;border-radius:8px;padding:7px 11px;font-size:13px;display:flex;gap:7px;align-items:center;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.05)}.oe .cursor{position:absolute;left:62%;top:73%;display:flex;flex-direction:column;align-items:flex-start}.oe .cursor .you{margin:-2px 0 0 22px;background:#111;color:#fff;border-radius:999px;padding:5px 18px;font-size:16px;border:2px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.2)}.oe .stack{width:100%;display:flex;flex-direction:column;gap:20px}.oe .stack .glass{padding:9px}.oe .ev{display:flex;align-items:center;gap:12px;font-size:16px;letter-spacing:-.01em}.oe .evi{width:28px;height:28px;border-radius:7px;display:grid;place-items:center}.oe .ev .t{margin-left:auto;background:#f2f3f5;border-radius:6px;padding:4px 10px;font-size:13px;color:#5d6676}.oe .kvs{border-top:1px solid #eceef2;margin-top:14px;padding-top:6px}.oe .kv{display:flex;align-items:center;gap:8px;color:#5d6676;font-size:14.5px;margin-top:10px}.oe .kv span{border:1px solid #e3e5e9;border-radius:6px;padding:4px 12px;color:#141414}.oe .code-panel{position:relative}.oe .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.85;color:#1d2230;white-space:pre;overflow:hidden}.oe .code .k{color:#a21caf}.oe .code .s{color:#16a34a}.oe .code .f{color:#2563eb}.oe .dots{display:flex;gap:5px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f0f1f4}.oe .dots i{width:8px;height:8px;border-radius:50%}.oe .tip{position:absolute;background:#111;color:#d9f99d;font-family:ui-monospace,Menlo,monospace;font-size:12px;border-radius:7px;padding:6px 10px;right:-6%;top:52%;box-shadow:0 6px 16px rgba(0,0,0,.25);white-space:nowrap}.oe .fx-grid h3{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:400;letter-spacing:-.03em;margin:30px 0 18px;color:#141414}.oe .fx-grid h3 svg{width:24px;height:24px;flex-shrink:0}.oe .fx-grid p{color:#80858f;font-size:18px;line-height:1.6;letter-spacing:-.01em}@media(max-width:1000px){.oe .fx-grid{grid-template-columns:minmax(0,1fr);gap:48px}.oe .fx-grid>article{min-width:0}.oe .fx-head{flex-direction:column;align-items:flex-start}.oe .fx-card{aspect-ratio:auto;min-height:420px}}.oe .faq{padding:96px 0 120px;display:grid;grid-template-columns:1fr 530px;gap:80px}.oe .faq h2{font-size:44px;line-height:1.22;color:#1d2230}.oe .faq .intro{font-size:17px;color:var(--muted);margin-top:14px;max-width:500px}.oe .fbadges{display:flex;gap:40px;margin-top:40px}.oe .fbadge{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;color:#3d4452}.oe .fbadge i{width:82px;height:84px;border-radius:12px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#7cc7f0 0 2px,#5ab6ec 2px 5px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.oe .fbadge svg{width:40px;height:40px;color:#fff}.oe .acc-list{border-top:1px solid #e3e6ec}.oe .acc-item{border-bottom:1px solid #e3e6ec}.oe .acc-item button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:24px 0;font-size:17px;font-weight:500;color:#1d2230;gap:20px}.oe .acc-item button svg{width:20px;height:20px;flex-shrink:0;color:#4a505c}.oe .acc-item .ans{display:none;padding:0 40px 24px 0;color:var(--muted);font-size:15px;line-height:1.55}.oe .acc-item.open .ans{display:block}.oe .acc-item .minus{display:none}.oe .acc-item.open .minus{display:block}.oe .acc-item.open .plus{display:none}@media(max-width:1000px){.oe .faq{grid-template-columns:1fr}.oe .fbadges{flex-wrap:wrap;gap:24px}}.oe .cta{background:linear-gradient(180deg,#fff,#e4effd 28%,#b9d7f8 48%,#79acee 64%,#3b7ce0 78%,#1440b0 92%,#0b1d86);text-align:center;padding:130px 0 120px}.oe .cta h2{font-size:64px;line-height:1.1;letter-spacing:-.03em;color:#141b3c;max-width:800px;margin:0 auto}.oe .cta p{font-size:19px;color:#2a3466;margin-top:24px;line-height:1.45}.oe .cta .btns{display:flex;justify-content:center;gap:20px;margin-top:40px}.oe footer{background:var(--deep);color:#dfe3f5;padding:200px 0 30px;position:relative;overflow:hidden;margin-top:-1px}.oe .cta+footer{padding-top:110px;background:linear-gradient(180deg,#0b1d86,#050a4f 260px)}.oe .foot{display:grid;grid-template-columns:1.6fr 1fr 1fr .7fr;gap:40px}.oe .foot .logo{color:#fff}.oe .foot .tag-l{margin-top:18px;font-size:15px;max-width:270px;line-height:1.5}.oe .social{display:flex;gap:14px;margin-top:22px}.oe .social svg{width:22px;height:22px;color:#dfe3f5}.oe .foot h5{font-size:15px;font-weight:500;color:#fff;margin-bottom:18px}.oe .foot ul{list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px}.oe .foot a:hover{color:#fff}.oe .giant{font-size:min(19vw,260px);font-weight:500;letter-spacing:-.04em;text-align:center;line-height:.9;margin-top:90px;background:linear-gradient(180deg,rgba(120,130,220,.55),rgba(5,10,79,0) 85%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}.oe .legal{display:flex;justify-content:space-between;font-size:15px;margin-top:40px}.oe .legal div{display:flex;gap:20px}@media(max-width:900px){.oe .foot{grid-template-columns:1fr 1fr}.oe .cta h2{font-size:42px}}.oe .skip{position:absolute;left:-999px;top:8px;background:#111;color:#fff;padding:8px 14px;border-radius:8px;z-index:100}.oe .skip:focus{left:8px}.oe :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.oe .burger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);flex-direction:column;align-items:center;justify-content:center;gap:5px}.oe .burger span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}.oe .login-m{display:none}@media(max-width:900px){.oe .burger{display:flex}.oe .nav{position:relative;height:72px}.oe .nav-right{gap:10px}.oe .nav-right .btn{height:40px;padding:0 14px;font-size:14.5px}.oe .nav-links{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;flex-direction:column;gap:0;padding:8px 16px 16px;box-shadow:0 18px 30px rgba(20,30,50,.08);z-index:50}.oe .nav-links,.oe .nav-links a{border-bottom:1px solid var(--line)}.oe .nav-links a{padding:14px 4px;font-size:17px}.oe .nav-links .login-m{display:block;border-bottom:0}.oe .menu-open .nav-links{display:flex}.oe .menu-open .burger span:first-child{transform:translateY(7px) rotate(45deg)}.oe .menu-open .burger span:nth-child(2){opacity:0}.oe .menu-open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.oe .logo{font-size:24px}.oe .logo svg{width:36px;height:26px}}@media(max-width:1100px){.oe .hero-art{height:auto;padding:28px 0 0 28px}.oe .hero-art .app{position:relative;left:0;top:0;width:100%;height:auto;min-height:480px}}@media(max-width:700px){.oe{font-size:15px}.oe .hero-left{padding-top:28px}.oe .hero h1{font-size:38px;margin:20px 0 16px}.oe .hero p.lead{font-size:17px}.oe .pill{font-size:12.5px}.oe .email{height:auto;flex-wrap:wrap;padding:6px;gap:6px}.oe .email input{padding:10px 8px;min-width:0;width:100%}.oe .email .btn{width:100%}.oe .proof{flex-wrap:wrap;gap:16px 28px}.oe .hero-art{padding:16px 0 0 16px;border-radius:12px}.oe .app{grid-template-columns:1fr!important}.oe .app-side{display:none}.oe .hero-art .app{min-height:0}.oe .row p{display:none}.oe .strip h3{min-width:0;max-width:none;font-size:18px}.oe .marquee-in span{font-size:19px}.oe .quote{padding:64px 0 72px}.oe .quote blockquote{font-size:24px}.oe .quote cite{font-size:15px}.oe .dark h2,.oe .faq h2,.oe .navy h2,.oe .sec-head h2{font-size:31px}.oe .sec-head p{font-size:16px}.oe .fgrid{margin-top:44px;gap:44px}.oe .fcard{height:auto;min-height:320px;padding:22px}.oe .tiles{height:330px}.oe .tile{height:84px}.oe .tile span{font-size:14px}.oe .navy{padding:64px 0 72px}.oe .badges{gap:14px;justify-content:space-between}.oe .badge{font-size:12px;flex:1;min-width:70px}.oe .badge i{width:64px;height:72px}.oe .badge svg{width:34px;height:34px}.oe .stats{grid-template-columns:1fr 1fr;gap:36px 0;margin-top:56px}.oe .stat,.oe .stat:first-child{padding:0 0 0 16px;border-left:1px solid #4a5568}.oe .stat b{font-size:40px}.oe .stat span{font-size:14px}.oe .sky{padding:56px 0 0}.oe .sky-text{font-size:24px;white-space:normal}.oe .sky .app{grid-template-columns:1fr!important;height:auto;border-radius:12px 12px 0 0}.oe .mapbox{display:none}.oe .dark{padding:64px 0 72px}.oe .slide.on{padding:24px 20px}.oe .slide .art{min-height:220px}.oe .pricing{padding:72px 0}.oe .toggle{margin:40px 0 32px}.oe .fx{padding:72px 0}.oe .fx-btns{width:100%}.oe .fx-btns .btn{flex:1;font-size:16px;height:50px;padding:0 12px}.oe .fx-card{min-height:360px;padding:20px}.oe .panel{padding:14px}.oe .prow .acc{display:none}.oe .code,.oe .tip{font-size:10.5px}.oe .tip{right:4%}.oe .fx-grid h3{font-size:21px;margin:22px 0 10px}.oe .fx-grid p{font-size:16px}.oe .faq{padding:72px 0;gap:40px}.oe .fbadges{gap:12px;justify-content:space-between}.oe .fbadge i{width:64px;height:66px}.oe .fbadge svg{width:30px;height:30px}.oe .acc-item button{font-size:16px;padding:20px 0}.oe .cta{padding:90px 0 80px}.oe .cta h2{font-size:36px}.oe .cta p{font-size:16px}.oe .cta .btns{flex-direction:column;align-items:center;gap:12px}.oe .foot{grid-template-columns:1fr 1fr;gap:32px 20px}.oe .foot>div:first-child{grid-column:1/-1}.oe .giant{margin-top:56px}.oe .legal{flex-direction:column;gap:12px;font-size:14px}.oe .hero h1 br{display:none}}.oe [id]{scroll-margin-top:130px}.oe .tile span{display:inline-flex;align-items:center;gap:10px}.oe .tile span img,.oe .tile span svg{width:28px;height:28px;flex:none}.oe .marquee-in>span{display:inline-flex;align-items:center;gap:12px}.oe .marquee-in>span>svg{width:26px;height:26px;flex:none;color:#1d6fd8;opacity:.85}@media(max-width:700px){.oe .tile span{gap:6px}.oe .tile span img,.oe .tile span svg{width:18px;height:18px}.oe .marquee-in>span>svg{width:20px;height:20px}}.oe .oe-ask ul{display:flex!important;flex-direction:row!important;gap:8px!important;padding:0!important}.oe .oe-ask li,.oe .oe-ask ul{margin:0!important}.oe .who{padding:20px 0 100px}.oe .who-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.oe .who-card{display:flex;flex-direction:column;border-radius:16px;padding:28px;background:linear-gradient(180deg,#f4f9fe,#fff);box-shadow:0 0 0 1px rgba(29,111,216,.1);transition:box-shadow .2s,transform .2s}.oe .who-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(29,111,216,.3),0 18px 40px -24px rgba(20,64,176,.45)}.oe .who-k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#1d6fd8}.oe .who-card h3{font-size:22px;font-weight:500;color:#1d2230;margin-top:10px}.oe .who-card p{font-size:15px;line-height:1.55;color:var(--muted);margin-top:10px;flex:1}.oe .who-l{margin-top:22px;font-size:15px;font-weight:500;color:#1d6fd8}.oe .anatomy{padding:0 0 110px}.oe .an-tag{display:inline-block;margin-top:16px;font-size:12px;letter-spacing:.06em;color:#6b7280;border:1px dashed #c9d3e0;border-radius:999px;padding:4px 12px}.oe .an-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;margin-top:48px;align-items:center}.oe .an-doc{background:#fff;border-radius:14px;padding:30px 32px;box-shadow:0 0 0 1px #e3e6ec,0 24px 50px -30px rgba(20,40,80,.35);font-family:Courier New,ui-monospace,monospace;font-size:14px;line-height:1.7;color:#2b2f36}.oe .an-doc p{margin-top:10px}.oe .an-h{display:flex;flex-direction:column;gap:2px;padding-bottom:14px;border-bottom:1px solid #e3e6ec}.oe .an-h b{font-size:15px;letter-spacing:.04em}.oe .an-h span{font-size:12.5px;color:#6b7280}.oe .an-part{margin-top:18px!important}.oe .an-art,.oe .an-part{font-weight:700}.oe .an-foot{margin-top:20px!important;padding-top:12px;border-top:1px dashed #e3e6ec;font-size:12px;color:#8a919e}.oe .an-doc mark{padding:1px 3px;border-radius:4px;color:inherit}.oe .m1{background:#dbeafe}.oe .m2{background:#dcfce7}.oe .m3{background:#fef3c7}.oe .m4{background:#f3e8ff}.oe .an-notes{list-style:none;display:flex;flex-direction:column;gap:22px;padding:0;margin:0}.oe .an-notes li{display:flex;gap:14px;align-items:flex-start}.oe .an-notes i{width:14px;height:14px;border-radius:4px;flex:none;margin-top:5px}.oe .d1{background:#93c5fd}.oe .d2{background:#86efac}.oe .d3{background:#fcd34d}.oe .d4{background:#d8b4fe}.oe .an-notes b{display:block;font-size:17px;font-weight:500;color:#1d2230}.oe .an-notes span{display:block;font-size:15px;line-height:1.5;color:var(--muted);margin-top:4px}.oe .offer{margin-top:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:18px;padding:28px 32px;background:linear-gradient(160deg,#fff,#e4effd 40%,#b9d7f8);box-shadow:0 0 0 1px rgba(29,111,216,.12)}.oe .offer b{display:block;font-size:20px;font-weight:500;color:#141b3c}.oe .offer span{display:block;font-size:15px;color:#2a3466;margin-top:6px;max-width:620px}.oe .offer .btn{flex:none}@media(max-width:1000px){.oe .an-grid,.oe .who-grid{grid-template-columns:1fr}}@media(max-width:700px){.oe .anatomy,.oe .who{padding:0 0 72px}.oe .an-doc{padding:20px;font-size:12.5px}.oe .offer{flex-direction:column;align-items:flex-start;padding:22px}.oe .who-card h3{font-size:20px}}.oe .showcase{position:relative;overflow:clip;background:linear-gradient(180deg,#fff,#d8ebfc 9%,#e9f3fd 40%,#eef7ea 78%,#fff);padding:110px 0 60px}.oe .sc-ascii{position:absolute;inset:0;margin:0;font:12px/1.15 var(--font-jetbrains),ui-monospace,monospace;white-space:pre;overflow:hidden;pointer-events:none;user-select:none;color:transparent;background:linear-gradient(180deg,#5aaef2,#93c5fd 30%,#ffffff 50%,#a3d977 75%,#d9b6e8);-webkit-background-clip:text;background-clip:text;opacity:.6;-webkit-mask:radial-gradient(70% 55% at 50% 52%,transparent 35%,#000 75%);mask:radial-gradient(70% 55% at 50% 52%,transparent 35%,#000 75%)}.oe .sc-head{position:relative;text-align:center}.oe .sc-eyebrow{display:inline-flex;gap:10px;align-items:center;font-size:15px;letter-spacing:.06em;color:#2b2f36}.oe .sc-eyebrow b{color:#3b82f6;font-weight:400;font-size:17px}.oe .sc-head h2{font-size:44px;line-height:1.2;color:#1d2230;margin:16px auto 0;max-width:720px;letter-spacing:-.02em}.oe .sc-stack{position:relative;padding:64px 0 40px}.oe .sc-card{position:sticky;top:calc(150px + var(--i) * 26px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);height:560px;margin-bottom:64px;border-radius:18px;background:#fff;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 30px 70px -30px rgba(15,35,80,.35),0 0 0 1px rgba(20,40,80,.06)}.oe .sc-copy{display:flex;flex-direction:column;padding:52px 48px 48px}.oe .sc-num{font:500 18px/1 var(--font-jetbrains),ui-monospace,monospace;color:#8a919e;letter-spacing:.02em}.oe .sc-num b{color:#1d2230;font-weight:500}.oe .sc-copy h3{font-size:36px;line-height:1.18;font-weight:500;letter-spacing:-.025em;color:#141820;margin-top:16px;max-width:460px}.oe .sc-text{margin-top:auto;font-size:17px;line-height:1.6;color:#5d6676;max-width:470px}.oe .sc-btn{align-self:flex-start;margin-top:28px;display:inline-flex;align-items:center;height:52px;padding:0 24px;border-radius:10px;background:#1d2230;color:#fff;font-size:17px;font-weight:500;transition:background .15s,transform .15s}.oe .sc-btn:hover{background:#000;transform:translateY(-1px)}.oe .sc-art{position:relative;overflow:hidden}.oe .sc-art:before{content:"";position:absolute;inset:0;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.oe .g1{background:radial-gradient(120% 90% at 100% 0,#1d4fd8 0,#3b82f6 30%,#93c5fd 60%,#dbeafe 100%)}.oe .g2{background:radial-gradient(120% 100% at 100% 0,#86d96b 0,#b5e48c 35%,#d9f2b4 65%,#eef8de 100%)}.oe .g3{background:radial-gradient(120% 100% at 100% 0,#f97316 0,#fb9b4b 30%,#fcd38d 62%,#fdf0d2 100%)}.oe .sc-app{position:absolute;left:56px;top:80px;right:-30px;bottom:-30px;display:grid;grid-template-columns:150px minmax(0,1fr);background:#fff;border-radius:12px 0 0 0;box-shadow:0 20px 50px -20px rgba(10,30,80,.45);font-size:11.5px;color:#2b2f36}.oe .sc-side{border-right:1px solid #eef0f3;padding:16px 12px;display:flex;flex-direction:column;gap:3px}.oe .sc-brand{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px;margin-bottom:12px}.oe .sc-brand svg{width:20px;height:15px}.oe .sc-ws{display:flex;justify-content:space-between;border:1px solid #e6e9ee;border-radius:7px;padding:6px 8px;margin-bottom:10px;font-size:10.5px}.oe .sc-nav{padding:6px 8px;border-radius:6px;color:#4a505c}.oe .sc-nav.on{background:#eef5fd;color:#1d6fd8;font-weight:500}.oe .sc-sep{height:1px;background:#eef0f3;margin:8px 0}.oe .sc-main{padding:16px 18px;min-width:0}.oe .sc-crumb{color:#8a919e;font-size:11px}.oe .sc-crumb span{margin:0 4px}.oe .sc-crumb b{color:#1d2230;font-weight:500}.oe .sc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.oe .sc-kpis div{border:1px solid #eef0f3;border-radius:8px;padding:9px 10px}.oe .sc-kpis small{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b7280}.oe .sc-kpis i{width:6px;height:6px;border-radius:2px}.oe .sc-kpis b{display:block;font-size:20px;font-weight:500;margin-top:4px}.oe .sc-table{margin-top:14px;border:1px solid #eef0f3;border-radius:8px;overflow:hidden}.oe .sc-tr{display:grid;grid-template-columns:1.7fr 1.1fr .6fr .5fr;gap:6px;align-items:center;padding:9px 10px;border-top:1px solid #f1f3f6}.oe .sc-th{border-top:0;background:#f8fafc;color:#6b7280;font-size:10.5px}.oe .sc-tr b{display:block;font-weight:500}.oe .sc-tr small{color:#8a919e;font-size:10px}.oe .sc-tr .ok{color:#15803d}.oe .sc-tr .no{color:#b91c1c}.oe .sc-tr .you{color:#1d6fd8;font-weight:500}.oe .sc-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(400px,84%);background:#fff;border-radius:12px;box-shadow:0 24px 60px -24px rgba(20,60,20,.45);padding:12px 12px 10px}.oe .sc-ph{display:flex;align-items:center;gap:10px;font-size:16px;color:#1d2230;padding:4px 4px 12px;border-bottom:1px solid #eef0f3}.oe .sc-badge{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#f1f3f6;font-size:12px;color:#6b7280}.oe .sc-steps{display:flex;flex-direction:column;gap:8px;padding:12px 0 12px 14px;margin-left:10px;border-left:2px solid #eef0f3}.oe .sc-step{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px #e8ebef,0 2px 0 #eef0f3;font-size:14.5px;color:#1d2230}.oe .sc-step em{font-style:normal;color:#ea580c;font-weight:500;width:12px}.oe .sc-step span{margin-left:auto;color:#6b7280;font-size:18px;line-height:1}.oe .sc-pf{display:flex;gap:22px;padding:10px 8px 2px;border-top:1px solid #eef0f3;font-size:13.5px;color:#2b2f36}.oe .sc-alerts{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,86%);display:flex;flex-direction:column;gap:12px}.oe .sc-alert{display:flex;gap:12px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-radius:14px;padding:14px 16px;box-shadow:0 18px 40px -22px rgba(120,50,0,.5)}.oe .sc-alert.top{padding:18px 16px}.oe .sc-alert:not(.top){transform:scale(.96);opacity:.9}.oe .sc-ai{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eef5fd}.oe .sc-ai svg{width:20px;height:15px}.oe .sc-alert p{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:#1d2230}.oe .sc-alert p b{font-weight:500}.oe .sc-alert p span{font-size:12px;color:#8a919e}.oe .sc-alert small{display:block;margin-top:3px;font-size:12.5px;color:#6b7280}.oe .sc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.oe .sc-tags i{font-style:normal;font-size:11.5px;padding:3px 8px;border-radius:999px;background:#eef5fd;color:#1d6fd8}.oe .sc-tags i.g{background:#dcfce7;color:#15803d}.oe .sc-tags i.a{background:#fef3c7;color:#b45309}.oe .sc-route{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;font-size:12.5px;color:#7c2d12}.oe .sc-route b{font-weight:500;color:#431407}@media(max-width:1000px){.oe .sc-card{position:relative;top:0;grid-template-columns:1fr;height:auto;margin-bottom:28px}.oe .sc-art{min-height:380px}.oe .sc-text{margin-top:20px}}@media(max-width:700px){.oe .showcase{padding:72px 0 30px}.oe .sc-head h2{font-size:31px}.oe .sc-copy{padding:30px 22px}.oe .sc-copy h3{font-size:27px}.oe .sc-text{font-size:15.5px}.oe .sc-art{min-height:330px}.oe .sc-app{left:20px;top:28px;grid-template-columns:1fr}.oe .sc-side{display:none}.oe .sc-step{font-size:13px;padding:9px 10px}.oe .sc-ascii{font-size:9px}}.oe .ask{margin-top:30px;max-width:560px}.oe .ask-box{display:block;background:#fff;border-radius:18px;padding:16px 14px 12px;box-shadow:0 0 0 1px #e3e8ef,0 0 0 7px rgba(29,111,216,.05),0 18px 40px -26px rgba(20,60,140,.45);transition:box-shadow .2s}.oe .ask-box:focus-within{box-shadow:0 0 0 1px #9cc3f3,0 0 0 7px rgba(29,111,216,.1),0 18px 40px -26px rgba(20,60,140,.45)}.oe .ask-box textarea{width:100%;border:0;outline:0;resize:none;font:inherit;font-size:18px;line-height:1.45;color:#1d2230;padding:2px 6px;min-height:58px;background:transparent}.oe .ask-box textarea::placeholder{color:#9aa1ad}.oe .ask-bar{display:flex;align-items:center;gap:8px;margin-top:10px}.oe .ask-tools{display:flex;gap:2px;padding:3px;border-radius:10px;box-shadow:0 0 0 1px #e6e9ee}.oe .ask-tools span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#6b7280}.oe .ask-tools span.on{background:#fff;color:#1d2230;box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px #e6e9ee}.oe .ask-tools svg{width:17px;height:17px}.oe .ask-src{display:flex;align-items:center;border-radius:10px;box-shadow:0 0 0 1px #e6e9ee;font-size:13.5px;min-width:0}.oe .ask-src span{color:#5d6676;border-right:1px solid #e6e9ee}.oe .ask-src b,.oe .ask-src span{padding:8px 10px;white-space:nowrap}.oe .ask-src b{display:flex;align-items:center;gap:6px;font-weight:500;color:#1d2230}.oe .ask-src b svg{width:17px;height:13px}.oe .ask-go{margin-left:auto;display:flex;align-items:center;gap:7px;height:38px;padding:0 14px 0 8px;border-radius:10px;font-size:14.5px;color:#9aa1ad;box-shadow:0 0 0 1px #e6e9ee;transition:all .15s}.oe .ask-go svg{width:22px;height:22px;padding:3px;border-radius:6px;background:#f1f3f6}.oe .ask-go.ready{background:#1d6fd8;color:#fff;box-shadow:none}.oe .ask-go.ready svg{background:rgba(255,255,255,.18)}.oe .ask-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.oe .ask-chips button{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;background:rgba(29,111,216,.06);color:#4a5568;font-size:14.5px;transition:background .15s,color .15s}.oe .ask-chips button:hover{background:rgba(29,111,216,.12);color:#1d2230}.oe .ask-chips svg{width:16px;height:16px}.oe .ask-cta{display:flex;align-items:center;gap:20px;margin-top:26px}.oe .ask-link{font-size:15px;font-weight:500;color:#1d6fd8}.oe .ask-link:hover{text-decoration:underline}.oe .ask-result{display:flex;flex-direction:column;gap:10px}.oe .ask-q{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#1d2230;background:#f4f8fd;border-radius:10px;padding:10px 12px}.oe .ask-q i{flex:none;width:18px;height:18px;border-radius:50%;background:#1d2230;color:#fff;font-style:normal;font-size:10px;display:grid;place-items:center}.oe .ask-steps{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:#6b7280;padding:2px 4px}.oe .ask-steps div{display:flex;align-items:center;gap:7px;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.oe .ask-steps div.in{opacity:1;transform:none}.oe .ask-steps div:before{content:"";width:12px;height:12px;border-radius:50%;border:1.5px solid #c7d2e0;border-top-color:#1d6fd8;animation:askspin .8s linear infinite}.oe .ask-steps div.done:before{border-color:#22c55e;background:#22c55e;animation:none;box-shadow:inset 0 0 0 2px #fff}@keyframes askspin{to{transform:rotate(1turn)}}.oe .ask-ans{font-size:12.5px;line-height:1.5;color:#2b2f36;padding:0 4px}.oe .ask-ans b{font-weight:600}.oe .ask-sample{align-self:flex-start;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8a919e;border:1px dashed #cdd5e0;border-radius:999px;padding:2px 8px}.oe .ask-rows .row{opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.oe .ask-rows .row.in{opacity:1;transform:none}@media(max-width:700px){.oe .ask-box textarea{font-size:16px}.oe .ask-src span{display:none}.oe .ask-go{padding:0 10px 0 6px}.oe .ask-cta{flex-wrap:wrap;gap:14px}}.oe .hero-left{min-width:0}@media(max-width:700px){.oe .ask-tools{display:none}.oe .ask-bar{gap:6px}.oe .ask-src b{padding:8px 9px;font-size:13px}.oe .ask-box{padding:14px 10px 10px}}.oe .ora{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;padding:110px 0}.oe .ora-eyebrow{display:flex;gap:10px;align-items:center;font-size:15px;letter-spacing:.06em;color:#2b2f36}.oe .ora-eyebrow b{color:#3b82f6;font-weight:400;font-size:17px}.oe .ora h2{font-size:44px;line-height:1.2;color:#1d2230;letter-spacing:-.02em;margin-top:16px}.oe .ora-lead{font-size:17px;line-height:1.6;color:var(--muted);margin-top:18px;max-width:520px}.oe .ora-points{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:12px}.oe .ora-points li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.5;color:#4a505c}.oe .ora-points li:before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,#9ed2fb,#1d6fd8)}.oe .ora-points b{color:#1d2230;font-weight:500}.oe .ora-ch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}.oe .ora-ch span{font-size:13px;color:#8a919e;margin-right:4px}.oe .ora-ch i{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:13px;color:#2b2f36;padding:6px 11px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #e3e8ef}.oe .ora-chat{border-radius:20px;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 0 0 1px #e3e8ef,0 40px 80px -40px rgba(20,60,140,.45);overflow:hidden}.oe .ora-top{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eef0f3}.oe .ora-av{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef5fd}.oe .ora-av svg{width:22px;height:16px}.oe .ora-top b{display:block;font-weight:500;color:#1d2230;font-size:15px}.oe .ora-top small{font-size:12px;color:#8a919e}.oe .ora-live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#15803d}.oe .ora-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2)}.oe .ora-msgs{display:flex;flex-direction:column;gap:14px;padding:20px}.oe .ora-msgs small{display:block;font-size:10.5px;letter-spacing:.1em;color:#9aa1ad;margin-bottom:5px}.oe .ora-msgs p{font-size:14.5px;line-height:1.5;color:#1d2230}.oe .m-you{align-self:flex-end;max-width:78%;text-align:right}.oe .m-you p{display:inline-block;background:#1d2230;color:#fff;padding:10px 14px;border-radius:14px 14px 4px 14px}.oe .m-ora{max-width:92%}.oe .m-ora>p{background:#fff;padding:12px 14px;border-radius:14px 14px 14px 4px;box-shadow:0 0 0 1px #e8ecf2}.oe .m-ora u{color:#1d6fd8;text-decoration:none;font-weight:500;margin-left:4px}.oe .m-ora ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.oe .m-ora li{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:baseline;background:#fff;border-radius:12px;padding:11px 14px;box-shadow:0 0 0 1px #e8ecf2}.oe .m-ora li em{grid-row:span 2;font-style:normal;font-size:11px;padding:3px 8px;border-radius:999px;white-space:nowrap}.oe .t-r{background:#fee2e2;color:#b91c1c}.oe .t-a{background:#fef3c7;color:#b45309}.oe .t-b{background:#dbeafe;color:#1d4ed8}.oe .m-ora li b{font-size:14px;font-weight:500;color:#1d2230}.oe .m-ora li span{font-size:12.5px;color:#6b7280}.oe .ora-input{display:flex;justify-content:space-between;align-items:center;margin:0 20px 20px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e3e8ef;font-size:14px;color:#9aa1ad}.oe .ora-input i{font-style:normal;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#1d6fd8;color:#fff}.oe .start{padding:20px 0 110px}.oe .start-grid{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:s}.oe .start-grid li{position:relative;border-radius:16px;padding:30px 28px;background:#fff;box-shadow:0 0 0 1px #e3e8ef}.oe .start-grid li:not(:last-child):after{content:"";position:absolute;top:46px;right:-21px;width:22px;height:1px;background:repeating-linear-gradient(90deg,#9cc3f3 0 4px,transparent 4px 8px)}.oe .start-n{font:500 15px/1 var(--font-jetbrains),ui-monospace,monospace;color:#1d6fd8;background:#eef5fd;padding:6px 9px;border-radius:8px}.oe .start-grid h3{font-size:22px;font-weight:500;color:#1d2230;margin-top:22px}.oe .start-grid p{font-size:15px;line-height:1.6;color:var(--muted);margin-top:10px}.oe .start-grid a{display:inline-block;margin-top:18px;font-size:15px;font-weight:500;color:#1d6fd8}.oe .insights{padding:20px 0 40px}.oe .ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.oe .ins-card{display:flex;flex-direction:column;border-radius:16px;padding:26px;background:linear-gradient(180deg,#f4f9fe,#fff);box-shadow:0 0 0 1px rgba(29,111,216,.1);transition:transform .2s,box-shadow .2s}.oe .ins-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(29,111,216,.3),0 18px 40px -24px rgba(20,64,176,.45)}.oe .ins-tag{align-self:flex-start;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#1d6fd8}.oe .ins-card h3{font-size:19px;line-height:1.35;font-weight:500;color:#1d2230;margin-top:12px}.oe .ins-card p{font-size:14.5px;line-height:1.55;color:var(--muted);margin-top:10px;flex:1}.oe .ins-meta{margin-top:18px;font-size:13px;color:#8a919e}@media(max-width:1000px){.oe .ora{gap:40px;padding:80px 0}.oe .ins-grid,.oe .ora,.oe .start-grid{grid-template-columns:1fr}.oe .start-grid li:after{display:none}}@media(max-width:700px){.oe .ora h2{font-size:31px}.oe .ora{padding:64px 0}.oe .ora-msgs{padding:14px}.oe .m-ora{max-width:100%}.oe .start{padding:0 0 72px}}.oe .anatomy,.oe .insights,.oe .ora,.oe .start,.oe .who{padding-left:16px;padding-right:16px}@media(min-width:1264px){.oe .anatomy,.oe .insights,.oe .ora,.oe .start,.oe .who{padding-left:0;padding-right:0}}.oe .gpt{display:flex;flex-direction:column;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #e5e7eb,0 40px 80px -44px rgba(20,40,90,.45);overflow:hidden;font-family:ui-sans-serif,-apple-system,"Segoe UI",Inter,var(--font-inter),sans-serif;color:#0d0d0d}.oe .gpt svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oe .g-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.oe .g-model{display:inline-flex;align-items:center;gap:4px;font-size:17px;font-weight:600;padding:6px 10px;border-radius:10px;margin-left:-10px}.oe .g-model svg{width:16px;height:16px;color:#8f8f8f}.oe .g-ctx{font-size:12px;color:#8f8f8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oe .g-body{display:flex;flex-direction:column;gap:22px;padding:8px 26px 18px}.oe .g-user{align-self:flex-end;max-width:80%}.oe .g-user p{background:#f4f4f4;border-radius:20px;padding:10px 16px;font-size:15px;line-height:1.5}.oe .g-ai{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.oe .g-av{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;box-shadow:0 0 0 1px #e5e7eb;background:#fff}.oe .g-av svg{width:16px;height:12px;stroke:none}.oe .g-text{font-size:15px;line-height:1.65;padding-top:2px}.oe .g-text b{font-weight:600}.oe .g-text ol{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.oe .g-text li{padding-left:4px}.oe .g-text li::marker{color:#0d0d0d;font-weight:600}.oe .g-cite{display:inline-block;margin-left:4px;padding:0 7px;border-radius:999px;background:#f4f4f4;color:#5d5d5d;font-size:11.5px;line-height:20px;vertical-align:1px}.oe .g-acts{display:flex;gap:4px;margin-top:10px;margin-left:-6px;color:#8f8f8f}.oe .g-acts svg{width:30px;height:30px;padding:7px;border-radius:8px}.oe .g-file{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 14px 10px 10px;border-radius:14px;box-shadow:0 0 0 1px #e5e7eb;max-width:340px}.oe .g-fi{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#1d6fd8;color:#fff}.oe .g-fi svg{width:20px;height:20px}.oe .g-file b{display:block;font-size:14px;font-weight:600}.oe .g-file small{font-size:12.5px;color:#8f8f8f}.oe .g-dots{display:none;gap:4px;padding:10px 0}.oe .g-dots i{width:7px;height:7px;border-radius:50%;background:#0d0d0d;animation:gdot 1s ease-in-out infinite}.oe .g-dots i:nth-child(2){animation-delay:.15s}.oe .g-dots i:nth-child(3){animation-delay:.3s}@keyframes gdot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.oe .g-composer{margin:4px 16px 16px;border-radius:26px;padding:12px 12px 10px 18px;box-shadow:0 0 0 1px #e5e7eb,0 6px 20px -8px rgba(0,0,0,.12)}.oe .g-input{font-size:15px;color:#8f8f8f;padding:4px 0 12px}.oe .g-row{display:flex;align-items:center;gap:6px;margin-left:-8px}.oe .g-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#5d5d5d;box-shadow:0 0 0 1px #e5e7eb}.oe .g-ic svg{width:18px;height:18px}.oe .g-tool{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;font-size:13.5px;color:#1d6fd8;background:#eef5fd}.oe .g-tool svg{width:16px;height:16px}.oe .g-mic{margin-left:auto;box-shadow:none}.oe .g-send{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0d0d0d;color:#fff}.oe .g-send svg{width:18px;height:18px;stroke-width:2.2}.oe .gpt.play [data-step]{display:none}.oe .gpt.play [data-step].on{display:grid;animation:gin .35s ease both}.oe .gpt.play .g-user.on{display:block}.oe .gpt.play [data-step].thinking .g-dots{display:flex}.oe .gpt.play .g-acts,.oe .gpt.play [data-line]{opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s}.oe .gpt.play .g-acts.on,.oe .gpt.play [data-line].on{opacity:1;transform:none}@keyframes gin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:700px){.oe .g-body{padding:6px 14px 14px}.oe .g-text,.oe .g-user p{font-size:14px}.oe .g-ctx{display:none}.oe .g-composer{margin:4px 10px 10px}}@media(prefers-reduced-motion:reduce){.oe .gpt.play [data-step]{display:grid}.oe .gpt.play .g-user{display:block}.oe .gpt.play .g-acts,.oe .gpt.play [data-line]{opacity:1;transform:none}}.oe .g-body{height:560px;overflow:hidden;justify-content:flex-end;-webkit-mask:linear-gradient(transparent,#000 56px);mask:linear-gradient(transparent,#000 56px)}.oe .g-body>*{flex:none}@media(max-width:700px){.oe .g-body{height:600px}}.oe .g-text ol,.oe .g-text ol li{list-style:decimal}.oe .hero-k{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;letter-spacing:.04em;color:#2b2f36;padding:6px 14px 6px 12px;border-radius:999px;background:linear-gradient(90deg,rgba(29,111,216,.08),rgba(29,111,216,.02));box-shadow:0 0 0 1px rgba(29,111,216,.14)}.oe .hero-k b{color:#3b82f6;font-weight:400;font-size:16px}.oe .hero h1{max-width:560px;font-size:50px;max-width:600px;text-wrap:balance}@media(max-width:1100px){.oe .hero h1{font-size:42px}}@media(max-width:700px){.oe .hero h1{font-size:34px}.oe .hero-k{font-size:12.5px;line-height:1.35;padding:6px 12px 6px 10px}}@media(min-width:701px){.oe .hero-k{font-size:13.5px;letter-spacing:.01em;white-space:nowrap}}