*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.5}body,h1,h2,h3,p,pre{margin:0}button,select{font:inherit;color:inherit}button{padding:0}img,svg{vertical-align:middle}.router160 .theme-trigger{position:relative;display:inline-flex;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items: center;width:36px;height:36px}.router160 .theme-trigger:hover,.router160 .theme-trigger[data-popup-open]{background:#7f7f7f1f}.router160 .theme-trigger:focus-visible{outline:2px solid #c85825;outline-offset:3px}.router160 .theme-trigger svg{width:19.2px;height:19.2px;transition:transform .15s}.router160 .theme-moon{position:absolute;transform:rotate(90deg)scale(0)}.dark .router160 .theme-sun{transform:rotate(-90deg)scale(0)}.dark .router160 .theme-moon{transform:rotate(0)scale(1)}.website-theme-positioner{z-index:50;outline:none}.website-theme-menu{color:#18181b;outline:none;background:#fff;border-radius:8px;min-width:128px;padding:4px;box-shadow:0 4px 6px -1px #0000001a,0 0 0 1px #0000001a}.website-theme-item{display:flex;cursor:default;outline:none;user-select:none;border-radius:6px;justify-content:space-between;align-items: center;gap:6px;padding:4px 6px;font-size:14px;line-height:20px}.website-theme-item[data-highlighted]{background:#f4f4f5}.dark .website-theme-menu{color:#fafafa;background:#27272a;box-shadow:0 4px 6px -1px #0003,0 0 0 1px #ffffff1a}.dark .website-theme-item[data-highlighted]{background:#3f3f46}@media (prefers-reduced-motion:reduce){.router160 .theme-trigger svg{transition:none}}.router160 *{box-sizing:border-box}.router160{color:#f6f6fa;-webkit-font-smoothing:antialiased;background:#090b12;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.router160 a{color:inherit;text-decoration:none}.router160 button{-webkit-tap-highlight-color:transparent}.router160 a{-webkit-tap-highlight-color:transparent}.router160 summary{-webkit-tap-highlight-color:transparent}.router160 a:focus-visible{outline:2px solid #ff985e;outline-offset:6px}.router160 summary:focus-visible{outline:2px solid #ff985e;outline-offset:6px}.router160 header{display:flex;color:#141722;background:#fafafb;justify-content:space-between;align-items: center;gap:24px;height:82px;padding:0 4.7%}.router160 .brand{display:flex;white-space:nowrap;align-items: center;gap:11px}.router160 .brand-icon{display:grid;flex-shrink:0;place-items: center;width:72px;height:36px}.router160 .brand-icon img{display:block;object-fit:contain;width:100%;height:100%}.router160 .brand b{letter-spacing:-.7px;font-size:21px}.router160 .brand b>span{font-weight:400}.router160 nav{display:flex;align-items: center;gap:34px;font-size:14px;font-weight:550}.router160 nav a{position:relative;padding:29px 0}.router160 nav a.active{color:#e66a43}.router160 nav a.active:after{position:absolute;content:"";background:#ee7954;border-radius:2px;width:18%;height:3px;bottom:17px;left:40%}.router160 .nav-cta{display:flex;color:#fff;background:#171a24;border-radius:8px;align-items: center;gap:12px;padding:11px 17px;font-size:14px}.router160 .shell{width:min(1200px,90.6%);margin:auto}.router160 .hero{overflow:hidden;position:relative;background:radial-gradient(at 81% 45%,#2e1c243e,#0000 56%),radial-gradient(at 45% 100%,#28213935,#0000 60%),#090b12}.router160 .hero:before{position:absolute;pointer-events:none;content:"";mask-image:linear-gradient(90deg,#0000,#000);background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-size:66px 66px;inset:0}.router160 .hero-grid{display:grid;grid-template-columns:1.03fr 1fr;position:relative;align-items: center;gap:55px;padding-top:91px;padding-bottom:83px}.router160 .eyebrow{display:inline-flex;letter-spacing:1px;color:#eab9a5;background:#40201735;border:1px solid #684033;border-radius:100px;align-items: center;gap:10px;padding:8px 13px;font-size:12px}.router160 .pulse{background:#ff9668;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #f96b3d}.router160 h1{letter-spacing:-2.7px;margin:24px 0;font-size:clamp(40px,4.5vw,63px);font-weight:750;line-height:1.3}.router160 .gradient{display:inline;color:#0000;background:linear-gradient(100deg,#ffbb68,#f27148 55%,#ed5548);-webkit-background-clip:text;background-clip:text}.router160 .lead{color:#a2a4b3;margin:0 0 28px;font-size:17px;line-height:1.95}.router160 .actions{display:flex;align-items: center;gap:14px}.router160 .primary{display:flex;border-radius:9px;align-items: center;gap:25px;padding:15px 24px;transition:transform .2s,background .2s;font-size:15px;font-weight:550}.router160 .secondary{display:flex;border-radius:9px;align-items: center;gap:25px;padding:15px 24px;transition:transform .2s,background .2s;font-size:15px;font-weight:550}.router160 .primary{background:linear-gradient(110deg,#ec5a46,#f58a43);box-shadow:0 8px 32px #ea5d4529}.router160 .secondary{background:#20202b88;border:1px solid #34323d}.router160 .primary:hover{transform:translateY(-3px)}.router160 .secondary:hover{transform:translateY(-3px)}.router160 .hero-notes{display:flex;color:#878b9c;gap:24px;margin-top:24px;font-size:12px}.router160 .hero-notes span{display:flex;align-items: center;gap:6px}.router160 .hero-notes svg{color:#d98c64}.router160 .visual{position:relative;padding-bottom:20px}.router160 .code-window{overflow:hidden;background:linear-gradient(135deg,#181a25,#11131d);border:1px solid #3e3440;border-radius:15px;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 35px 85px #0006,0 0 80px #de654011}.router160 .window-top{display:flex;color:#818697;background:#ffffff03;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items: center;height:47px;padding:0 18px;font:12px monospace}.router160 .dots{display:flex;gap:6px}.router160 .dots i{background:#f2776c;border-radius:50%;width:8px;height:8px}.router160 .dots i:nth-child(2){background:#ddb767}.router160 .dots i:nth-child(3){background:#78bc99}.router160 .code-heading{display:flex;justify-content:space-between;padding:22px 26px 10px;font-size:12px}.router160 .code-heading>span{color:#eeb394}.router160 .code-heading small{color:#696f83;font-size:12px}.router160 pre{overflow:auto;color:#d0d4e3;margin:0;padding:8px 26px 24px;font:12px/1.85 SFMono-Regular,Consolas,monospace}.router160 .window-bottom{display:flex;color:#737b90;border-top:1px solid #ffffff0a;justify-content:space-between;align-items: center;padding:12px 20px;font-size:10px}.router160 .window-bottom span:first-child{display:flex;align-items: center;gap:8px}.router160 .route-card{position:absolute;display:flex;background:linear-gradient(100deg,#282128,#1d1b25);border:1px solid #5f3e36;border-radius:12px;align-items: center;gap:14px;padding:16px 20px;bottom:-7px;right:-17px;box-shadow:0 12px 35px #0005}.router160 .route-icon{display:grid;color:#ffa66e;background:#e9804320;border-radius:9px;place-items: center;width:36px;height:36px}.router160 .route-card strong{display:block;font-size:13px;font-weight:550}.router160 .route-card span{display:block;color:#a099a5;font:10px/1.9 monospace}.router160 .route-card>svg{color:#e7a680;margin-left:14px}.router160 .hero-bottom{display:flex;color:#666d80;letter-spacing:2px;border-top:1px solid #ffffff0a;justify-content:space-between;padding:22px 0;font-size:10px}.router160 .hero-bottom a{letter-spacing:0;display:flex;gap:17px;font-size:12px}.router160 .model-section{padding-top:66px;padding-bottom:65px}.router160 .section-head{display:flex;justify-content:space-between;align-items: end;gap:30px;margin-bottom:30px}.router160 .kicker{color:#db9471;letter-spacing:2px;margin-bottom:10px;font:11px/1.7 monospace}.router160 h2{letter-spacing:-.8px;margin:0;font-size:30px;font-weight:650;line-height:1.4}.router160 p{line-height:1.8}.router160 .section-head p{color:#9297a8;margin:0;font-size:14px}.router160 .section-head small{color:#686f82;font-size:11px}.router160 .models{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.router160 .model{position:relative;background:#12141e;border:1px solid #252835;border-radius:12px;padding:23px;transition:border-color .2s,transform .2s}.router160 .model:hover{border-color:#83523f;transform:translateY(-4px)}.router160 .model-icon{display:grid;border-radius:11px;place-items: center;width:42px;height:42px;margin-bottom:17px;font-size:31px;line-height:1}.router160 .mint{color:#aff4d8;background:#26493f66}.router160 .peach{color:#e8b095;background:#543c3266}.router160 .blue{color:#84b9ff;background:#273e6166}.router160 .violet{color:#b5a2ff;background:#342b5c66}.router160 .model h3{margin:0 0 6px;font-size:19px;font-weight:600}.router160 .model p{color:#9399aa;margin:0 0 22px;font-size:12px}.router160 .model-tag{letter-spacing:1px;color:#777f92;border:1px solid #2a2f3c;border-radius:4px;padding:4px 6px;font-size:10px}.router160 .model-arrow{position:absolute;color:#626a7d;bottom:24px;right:22px}.router160 .feature-section{padding:35px 0 76px}.router160 .features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:14px}.router160 .features article{border-top:1px solid #31313c;padding-top:26px}.router160 .features svg{color:#df9570;margin-bottom:21px}.router160 .features h3{margin:0 0 11px;font-size:18px}.router160 .features p{color:#9297a8;margin:0;font-size:14px}.router160 .start-section{background:radial-gradient(at 95% 0,#7e371c25,#0000 60%),linear-gradient(130deg,#1b1720,#12141e);border:1px solid #48302e;border-radius:18px;padding:42px}.router160 .start-top p{color:#a39aa6;margin-bottom:32px;font-size:14px}.router160 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.router160 .steps>div>span{color:#d88b65;font:13px monospace}.router160 .steps h3{margin:10px 0;font-size:17px}.router160 .steps p{color:#9d99a8;margin:0;font-size:13px}.router160 .preview-note{color:#827986;display:flex;border-top:1px solid #ffffff0c;align-items: center;gap:9px;margin-top:30px;padding-top:19px;font-size:12px}.router160 .faq{padding:75px 0}.router160 .faq h2{margin-bottom:27px;font-size:24px}.router160 .faq details{border-bottom:1px solid #252835;padding:20px 0}.router160 .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:15px}.router160 .faq summary:after{content:"+";color:#9b8590}.router160 .faq details[open] summary:after{content:"−"}.router160 .faq details p{color:#9297a8;max-width:850px;font-size:14px}.router160 footer{display:flex;border-top:1px solid #252835;align-items: center;gap:24px;padding:30px 0 35px}.router160 footer .brand b{font-size:17px}.router160 footer .brand-icon{width:64px;height:32px}.router160 footer p{color:#757b8c;font-size:12px}.router160 footer>span{color:#60677a;margin-left:auto;font-size:11px}@media (min-width:1500px){.router160 .hero-grid{padding-top:108px;padding-bottom:100px}}@media (max-width:1000px){.router160 nav{gap:20px}.router160 .hero-grid{gap:28px}.router160 .hero h1{font-size:43px}.router160 .hero .lead{font-size:15px}.router160 pre{padding-left:17px;padding-right:17px;font-size:10px}.router160 .hero-notes{gap:15px}.router160 .section-head{align-items: start}.router160 .section-head p{max-width:350px}.router160 .route-card{right:0}.router160 .window-bottom{font-size:9px}.router160 .model{padding:18px}.router160 .model p{font-size:11px}}@media (max-width:720px){.router160 header{height:70px}.router160 header nav{display:none}.router160 .brand b{font-size:18px}.router160 .nav-cta{padding:10px 12px;font-size:12px}.router160 .hero-grid{grid-template-columns:1fr;gap:43px;padding-top:50px;padding-bottom:48px}.router160 .hero h1{letter-spacing:-1.5px;font-size:clamp(39px,8.5vw,58px)}.router160 .lead{font-size:16px!important}.router160 .hero-notes{font-size:12px}.router160 .visual{width:100%;max-width:520px;margin:auto;padding:0 0 20px}.router160 .code-window{transform:none}.router160 pre{padding:12px 20px 23px;font-size:12px}.router160 .route-card{bottom:0;right:5px}.router160 .hero-bottom{letter-spacing:1px;font-size:8px}.router160 .section-head{display:block}.router160 .section-head p{max-width:none;margin-top:18px}.router160 .models{grid-template-columns:repeat(2,1fr);gap:12px}.router160 .model p{font-size:12px}.router160 .section-head small{font-size:12px}.router160 .features{grid-template-columns:1fr;gap:28px}.router160 .features article{padding-top:23px}.router160 .features svg{margin-bottom:12px}.router160 .start-section{padding:27px}.router160 .steps{grid-template-columns:1fr;gap:26px}.router160 .steps p{font-size:14px}.router160 .preview-note{align-items: flex-start;line-height:1.8}.router160 h2{font-size:27px}.router160 .model-section{padding-top:45px;padding-bottom:35px}.router160 .feature-section{padding-bottom:45px}.router160 .faq{padding-top:50px;padding-bottom:45px}.router160 footer{flex-wrap:wrap;gap:8px 20px}.router160 footer>span{width:100%;margin:12px 0 0}.router160 .window-bottom{font-size:10px}}@media (prefers-reduced-motion:reduce){.router160 *{transition:none!important}}.router160{min-height:100vh}.router160 header{flex-wrap:wrap}.router160 h1{color:#f6f6fa}.router160 h2{color:#f6f6fa}.router160 h3{color:#f6f6fa}.router160 header .brand{color:#141722}.router160 section[id]{scroll-margin-top:24px}.router160 button{font:inherit;cursor:pointer}.router160 a:focus-visible{outline:2px solid #ff985e;outline-offset:5px}.router160 button:focus-visible{outline:2px solid #ff985e;outline-offset:5px}.router160 summary:focus-visible{outline:2px solid #ff985e;outline-offset:5px}.router160 .skip-link{position:absolute;z-index:100;color:#141722;background:#fff;padding:12px;top:-100px;left:12px}.router160 .skip-link:focus{top:12px}.router160 .window-top button{display:flex;color:#d0d4e3;background:0 0;border:0;align-items: center;gap:6px;font-size:12px}.router160 .copy-status{color:#eab9a5;padding:0 20px 10px;font-size:13px}.router160 .model{display:block}.router160 .model p{font-size:14px}.router160 .hero-notes{font-size:14px}.router160 .steps p{font-size:14px}.router160 .section-head small{font-size:12px}.router160 .window-bottom{font-size:12px}.router160 .model-tag{font-size:12px}.router160 .kicker{font-size:12px}.router160 .window-bottom{color:#969eb1}.router160 .hero-bottom{color:#969eb1}.router160 footer>span{color:#969eb1}.router160 .model-tag{color:#a1a9bc}.router160 footer a:hover{text-decoration:underline}@media (max-width:720px){.router160 header{gap:14px;height:auto;padding-top:14px;padding-bottom:12px}.router160 header nav{display:flex;order:3;justify-content:space-between;gap:10px;width:100%}.router160 nav a{padding:8px 0}.router160 nav a.active:after{bottom:0}.router160 .code-window{min-width:0}.router160 .visual{min-width:0}.router160 .hero-copy{min-width:0}.router160 .hero-notes{flex-wrap:wrap;gap:12px}.router160 .route-card{position:relative;margin:12px 0 0;right:auto}.router160 footer>span{line-height:1.8}}@media (max-width:380px){.router160 .models{grid-template-columns:1fr}.router160 .actions{flex-wrap:wrap}}.router160 .primary{color:#24130c;font-weight:650}.router160 .code-heading small{color:#9ba3b7}.router160 .header-actions{display:flex;align-items: center;gap:12px}.dark .router160 header{color:#f6f6fa;background:#11141d;border-bottom:1px solid #292c39}.dark .router160 header .brand{color:#f6f6fa}.dark .router160 .nav-cta{background:#252a38}.light .router160{color:#202535;background:#f7f8fb}.light .router160 h1{color:#202535}.light .router160 h2{color:#202535}.light .router160 h3{color:#202535}.light .router160 .hero{background:radial-gradient(at 80% 40%,#fff0e7,#0000 60%),#f7f8fb}.light .router160 .hero:before{background-image:linear-gradient(#20253505 1px,#0000 1px),linear-gradient(90deg,#20253505 1px,#0000 1px)}.light .router160 .gradient{background-image:linear-gradient(100deg,#b74b16,#ce4727 70%,#ba382d)}.light .router160 .eyebrow{color:#914827;background:#fff2e9;border-color:#edc4af}.light .router160 .lead{color:#586174}.light .router160 .section-head p{color:#586174}.light .router160 .model p{color:#586174}.light .router160 .features p{color:#586174}.light .router160 .steps p{color:#586174}.light .router160 .faq details p{color:#586174}.light .router160 .start-top p{color:#586174}.light .router160 .secondary{color:#202535;background:#fff;border-color:#cfd4df}.light .router160 .hero-notes{color:#626d80}.light .router160 .hero-bottom{color:#626d80}.light .router160 .model-tag{color:#626d80}.light .router160 footer p{color:#626d80}.light .router160 footer>span{color:#626d80}.light .router160 .hero-notes svg{color:#ae502b}.light .router160 .features svg{color:#ae502b}.light .router160 .hero-bottom{border-color:#dce0e8}.light .router160 .features article{border-color:#dce0e8}.light .router160 .faq details{border-color:#dce0e8}.light .router160 footer{border-color:#dce0e8}.light .router160 .code-window{background:#fff;border-color:#d7dbe5;box-shadow:0 25px 70px #252c4612}.light .router160 .window-top{color:#5d6678;background:#f0f2f7;border-color:#e0e4ec}.light .router160 .window-top button{color:#303c52}.light .router160 pre{color:#303c52}.light .router160 .code-heading>span{color:#954519}.light .router160 .code-heading small{color:#606b80}.light .router160 .window-bottom{color:#606b80}.light .router160 .window-bottom{border-color:#e0e4ec}.light .router160 .copy-status{color:#8f4628}.light .router160 .route-card{background:#fff7f0;border-color:#e5c5b4;box-shadow:0 12px 35px #252c4610}.light .router160 .route-card span{color:#706071}.light .router160 .route-icon{color:#ad512b}.light .router160 .route-card>svg{color:#ad512b}.light .router160 .kicker{color:#a64e29}.light .router160 .steps>div>span{color:#a64e29}.light .router160 .model{background:#fff;border-color:#dce0e8}.light .router160 .model:hover{border-color:#c37a52}.light .router160 .model-tag{border-color:#dce0e8}.light .router160 .model-arrow{color:#69758b}.light .router160 .blue{color:#235eb2;background:#e9f1ff}.light .router160 .violet{color:#6746b8;background:#f0eaff}.light .router160 .mint{color:#197354;background:#e2f4ec}.light .router160 .peach{color:#9b4d2c;background:#fff0e6}.light .router160 .start-section{background:linear-gradient(130deg,#fff1e8,#fff);border-color:#e8d1c1}.light .router160 .preview-note{color:#78573f;border-color:#e8d1c1}.light .router160 .faq summary:after{color:#796176}
