.swept-api{--primary:#0794ec;--primary-hover:#0099e8;--slate:#013960;--bright-blue:#d0eafb;--bright-blue-light:#e2f2fc;--white:#fff;--gray-01:#f3f3f6;--gray-03:#e3e3f0;--accepted:#00c67f;--yellow:#fabe86;--yellow-soft:#fff3e4;--font:Inter,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--radius-card:20px;--radius-button:12px;--space-20:20px;color-scheme:light}.swept-api,.swept-api *{box-sizing:border-box}.swept-api{background:var(--white);color:var(--slate);font-family:var(--font);font-size:16px;line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}.swept-api h1,.swept-api h2,.swept-api h3,.swept-api ol,.swept-api p,.swept-api ul{margin:0}.swept-api h1,.swept-api h2,.swept-api h3{text-wrap:balance}.swept-api a{color:inherit}.swept-api button,.swept-api h1,.swept-api h2,.swept-api h3,.swept-api input,.swept-api p,.swept-api textarea{font-family:inherit}.swept-api .wrap{margin-left:auto;margin-right:auto;max-width:1120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.swept-api .band{padding-block:clamp(42px,5vw,64px)}.swept-api .eyebrow{background:var(--bright-blue-light);border:1px solid #b9def4;border-radius:999px;color:var(--primary);display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.3;max-width:100%;padding:7px 13px;text-transform:uppercase;width:max-content}.swept-api .h-display{font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.07}.swept-api .h-section{font-size:clamp(27px,3.3vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.14}.swept-api .hl{color:var(--primary)}.swept-api .subhead{font-size:clamp(17px,1.8vw,20px);font-weight:500;line-height:1.48}.swept-api .btn{background:var(--slate);border:0;border-radius:var(--radius-button);color:var(--white);display:inline-block;font:600 16px/1.2 var(--font);padding:14px 22px;text-decoration:none;transition:background .15s ease}.swept-api .btn:hover{background:var(--primary)}.swept-api .btn.ghost{background:var(--white);box-shadow:inset 0 0 0 2px var(--bright-blue);color:var(--slate)}.swept-api .btn.ghost:hover{background:var(--bright-blue)}.swept-api .btn:focus-visible,.swept-api .textlink:focus-visible,.swept-api input:focus-visible,.swept-api textarea:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.swept-api .textlink{color:var(--slate);font-weight:600;text-underline-offset:4px}.swept-api .textlink:hover{color:var(--primary)}.swept-api .actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px}.swept-api .hero{overflow:hidden;padding-block:clamp(36px,4vw,56px);position:relative}.swept-api .hero .wrap{align-items:center;display:grid;gap:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.swept-api .hero-copy{display:grid;gap:18px}.swept-api .stage{aspect-ratio:4/3.1;background:linear-gradient(180deg,var(--bright-blue) 0,var(--bright-blue-light) 100%);border-radius:var(--radius-card);container-type:inline-size;margin-left:auto;max-width:540px;overflow:hidden;position:relative;width:100%}.swept-api .stage:before{background-image:radial-gradient(var(--primary) 1.4px,transparent 1.6px);background-size:18px 18px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);opacity:.22;position:absolute}.swept-api .scrap{animation:swapi-scrapOut 10s ease-in-out infinite;background:hsla(0,0%,100%,.9);border-radius:10px;box-shadow:0 1px 0 rgba(1,57,96,.06);color:rgba(1,57,96,.55);font-size:3.1cqw;font-weight:600;padding:1.6cqw 2.6cqw;position:absolute;transform:rotate(var(--r,0deg))}.swept-api .scrap.grid{overflow:hidden;padding:0}.swept-api .scrap.grid span{border-bottom:1px solid var(--gray-03);display:block;padding:1.2cqw 2.2cqw}.swept-api .scrap.grid i{background-image:linear-gradient(var(--gray-03) 1px,transparent 1px),linear-gradient(90deg,var(--gray-03) 1px,transparent 1px);background-size:6cqw 3.6cqw;display:block;height:14cqw}.swept-api .scrap.s1{left:6%;top:9%;--r:-4deg}.swept-api .scrap.s2{left:52%;top:7%;width:40%;--r:3deg}.swept-api .scrap.s3{left:7%;top:45%;width:42%;--r:1deg}.swept-api .scrap.s3 em{background:var(--gray-03);border-radius:4px;display:inline-block;height:2.4cqw;margin-right:1.6cqw;width:9cqw}.swept-api .scrap.s4{height:25%;left:56%;top:47%;width:36%;--r:-3deg}.swept-api .scrap.s5{left:28%;top:82%;--r:2deg}@keyframes swapi-scrapOut{0%,28%{opacity:1;translate:0 0}40%,to{opacity:0;translate:-7cqw 0}}.swept-api .sweep{animation:swapi-sweep 10s ease-in-out infinite;background:linear-gradient(90deg,rgba(7,148,236,0),rgba(7,148,236,.92) 58%,rgba(7,148,236,0));bottom:-10%;left:-45%;opacity:0;position:absolute;top:-10%;transform:skewX(-12deg);width:34%}@keyframes swapi-sweep{0%,29%{left:-45%;opacity:0}31%{opacity:1}50%{left:118%;opacity:1}52%,to{left:118%;opacity:0}}.swept-api .flow{animation:swapi-flowIn 10s ease-in-out infinite;inset:0;opacity:0;position:absolute}@keyframes swapi-flowIn{0%,47%{opacity:0}57%,92%{opacity:1}99%,to{opacity:0}}.swept-api .src{align-content:center;background:var(--primary);border-radius:var(--radius-card);color:var(--white);display:grid;gap:2.4cqw;height:52%;left:6%;padding:4cqw;position:absolute;top:24%;width:37%}.swept-api .src b{font-size:3.6cqw;font-weight:800;letter-spacing:.02em}.swept-api .src .row{align-items:center;background:hsla(0,0%,100%,.18);border-radius:10px;display:flex;font-size:3.3cqw;font-weight:600;gap:1.6cqw;line-height:1.25;padding:2cqw 2.4cqw}.swept-api .src .ok{background:var(--accepted);border-radius:50%;display:grid;flex:none;height:4.4cqw;place-items:center;width:4.4cqw}.swept-api .src .ok svg{height:2.8cqw;width:2.8cqw}.swept-api .lines{height:100%;inset:0;position:absolute;width:100%}.swept-api .lines path{animation:swapi-march 1s linear infinite;fill:none;stroke:var(--primary);stroke-dasharray:2.4 3.6;stroke-linecap:round;stroke-width:2.4;vector-effect:non-scaling-stroke}@keyframes swapi-march{to{stroke-dashoffset:-6}}.swept-api .tile{align-content:center;background:var(--white);border-radius:16px;box-shadow:0 6px 18px rgba(1,57,96,.1);display:grid;gap:1.2cqw;height:22%;left:58%;padding:2.2cqw 2.6cqw;position:absolute;width:36%}.swept-api .tile.t1{top:10%}.swept-api .tile.t2{top:39%}.swept-api .tile.t3{top:68%}.swept-api .tile .lbl{align-items:center;display:flex;font-size:3.3cqw;font-weight:700;gap:1.4cqw;line-height:1.2}.swept-api .tile svg{fill:var(--primary);flex:none;height:4.2cqw;width:4.2cqw}.swept-api .bars{display:grid;gap:.9cqw}.swept-api .bar{animation:swapi-fill 10s ease-out infinite;background:var(--bright-blue);border-radius:4px;height:1.5cqw;transform-origin:left}.swept-api .bar.w1{width:90%}.swept-api .bar.w2{width:62%}.swept-api .bar.w3{width:76%}@keyframes swapi-fill{0%,55%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.swept-api .bell{animation:swapi-ring 2.4s ease-in-out 6s infinite;transform-origin:50% 10%}@keyframes swapi-ring{0%,55%,to{rotate:0deg}10%{rotate:14deg}20%{rotate:-12deg}30%{rotate:8deg}40%{rotate:-4deg}}.swept-api .proof{background:var(--slate);color:var(--white)}.swept-api .proof .wrap{align-items:center;display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.swept-api .proof .eyebrow{background:hsla(0,0%,100%,.08);border-color:rgba(208,234,251,.3);color:var(--bright-blue)}.swept-api .proof h2{margin:10px 0 16px}.swept-api .proof .num{color:var(--yellow)}.swept-api .proof blockquote{font-size:clamp(17px,1.8vw,20px);font-weight:500;line-height:1.48;margin:0}.swept-api .proof .by{color:var(--bright-blue);font-size:14px;font-weight:600;margin-top:14px}.swept-api .pills{display:grid;gap:10px}.swept-api .pill-card{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid rgba(208,234,251,.25);border-radius:15px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:13px 16px}.swept-api .pill-card b{display:block;font-size:16px;font-weight:700}.swept-api .pill-card .pi{background:rgba(208,234,251,.14);border-radius:12px;display:grid;height:42px;place-items:center;width:42px}.swept-api .pill-card .pi svg{fill:var(--bright-blue);height:22px;width:22px}.swept-api .ai-bridge{align-items:center;background:var(--slate);border-radius:var(--radius-card);color:var(--white);display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;padding:18px 22px}.swept-api .ai-bridge .ic{background:rgba(208,234,251,.14);border-radius:12px;display:grid;flex:none;height:42px;place-items:center;width:42px}.swept-api .ai-bridge .ic svg{fill:var(--bright-blue);height:22px;width:22px}.swept-api .ai-bridge .txt{display:grid;flex:1 1 280px;gap:2px}.swept-api .ai-bridge b{font-size:17px;font-weight:800}.swept-api .ai-bridge span{color:var(--bright-blue);font-size:15px}.swept-api .by-row{align-items:center;display:flex;gap:14px;margin-top:14px}.swept-api .proof .by-row .by{margin-top:0}.swept-api .logo-tile{background:var(--white);border-radius:16px;display:grid;flex:none;height:64px;overflow:hidden;padding:5px;place-items:center;width:64px}.swept-api .logo-tile img{display:block;height:100%;object-fit:contain;width:100%}.swept-api .pill-card span{color:var(--bright-blue);font-size:14px}.swept-api .section-head{display:grid;gap:10px;margin-bottom:clamp(22px,3vw,32px);max-width:760px}.swept-api .cards{display:grid;gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.swept-api .card{align-content:start;background:#eef7fd;border-radius:var(--radius-card);display:grid;gap:13px;padding:20px}.swept-api .card:nth-child(2){background:#eaf8f3}.swept-api .card:nth-child(3){background:#fff5e9}.swept-api .card h3{font-size:19px;font-weight:800;line-height:1.25}.swept-api .card p.body{font-size:15px}.swept-api .mini{background:var(--white);border-radius:16px;box-shadow:0 4px 14px rgba(1,57,96,.06);font-size:14px;line-height:1.35;padding:14px 16px}.swept-api .mini .top{align-items:center;display:flex;font-weight:700;justify-content:space-between;margin-bottom:8px}.swept-api .mini .tag{background:var(--bright-blue);border-radius:9999px;color:var(--slate);font-size:12px;font-weight:600;padding:2px 10px}.swept-api .mini .callout{background:var(--yellow-soft);border-radius:10px;font-weight:700;margin-top:10px;padding:8px 10px}.swept-api .hours-key{color:#58768b;display:flex;font-size:11px;font-weight:600;gap:12px;margin:4px 0 10px}.swept-api .hours-key span{align-items:center;display:inline-flex;gap:5px}.swept-api .hours-key i{background:#a8d9f6;border-radius:3px;height:9px;width:9px}.swept-api .hours-key span:last-child i{background:var(--primary)}.swept-api .hours-chart{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.swept-api .hours-item{display:grid;gap:6px;grid-template-rows:88px 42px;min-width:0}.swept-api .hours-pair{align-items:end;background:repeating-linear-gradient(0deg,transparent 0 28px,#eff6fa 28px 29px);border-bottom:1px solid #d4e5ef;display:flex;gap:5px;justify-content:center}.swept-api .hours-pair span{background:#a8d9f6;border-radius:5px 5px 0 0;display:block;height:var(--h);width:min(23%,18px)}.swept-api .hours-pair span:last-child{background:var(--primary)}.swept-api .hours-item.gap .hours-pair span:last-child{background:#ef9b37}.swept-api .hours-item .label{align-content:start;display:grid;font-size:11px;gap:1px;line-height:1.2;text-align:center}.swept-api .hours-item .label strong{font-weight:700}.swept-api .hours-item .label span{color:#58768b;font-size:10px;font-variant-numeric:tabular-nums}.swept-api .hours-item.gap .label span{color:#a85a00;font-weight:700}.swept-api .alert-main{align-items:center;background:#fff6ea;border-radius:12px;display:flex;gap:11px;padding:13px 10px}.swept-api .alert-main .ic{background:#ffdfb7;border-radius:12px;display:grid;flex:none;height:38px;place-items:center;width:38px}.swept-api .alert-main .ic svg{fill:#b86100;height:20px;width:20px}.swept-api .alert-main b{display:block;font-weight:800}.swept-api .alert-main small{color:#567186;display:block;font-size:12px}.swept-api .alert-route{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 5px}.swept-api .alert-route span{font-size:10px;font-weight:700;line-height:1.25;padding-top:15px;position:relative;text-align:center}.swept-api .alert-route span:before{background:#ef9b37;border-radius:50%;content:"";height:10px;left:calc(50% - 5px);position:absolute;top:0;width:10px;z-index:1}.swept-api .alert-route span:nth-child(2):before{background:var(--primary)}.swept-api .alert-route span:nth-child(3):before{background:var(--accepted)}.swept-api .alert-route span:not(:last-child):after{border-top:2px dashed #bfd6e4;content:"";left:50%;position:absolute;top:4px;width:100%}.swept-api .time-list{display:grid;gap:7px}.swept-api .time-row{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:25px minmax(0,1fr) auto}.swept-api .time-row .avatar{background:#d8f4e8;border-radius:9px;color:#086f52;display:grid;font-size:10px;font-weight:800;height:25px;place-items:center;width:25px}.swept-api .time-row:nth-child(2) .avatar{background:#d9edfb;color:#075c92}.swept-api .time-row:nth-child(3) .avatar{background:#eee4ff;color:#6842a0}.swept-api .time-row:nth-child(4) .avatar{background:#ffead7;color:#a05a08}.swept-api .time-row .person{min-width:0}.swept-api .time-row .track{background:#e6f0f4;border-radius:4px;display:block;height:4px;margin-top:4px}.swept-api .time-row .track i{background:var(--primary);border-radius:inherit;display:block;height:100%;width:var(--w)}.swept-api .time-row:nth-child(3) .track i{background:#8d6ad5}.swept-api .time-row:nth-child(4) .track i{background:#e9a04b}.swept-api .time-row strong{font-variant-numeric:tabular-nums}.swept-api .mini .ready{background:#dff7ee;color:#086f52}.swept-api .build-note{color:rgba(1,57,96,.72);font-size:13px;line-height:1.5;margin-top:18px}.swept-api .steps{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;position:relative}.swept-api .steps:before{border-top:2px dashed #9dd6f8;content:"";left:10%;position:absolute;right:10%;top:43px;z-index:0}.swept-api .steps li{align-content:start;background:#f8fcff;border:1px solid #cae3f3;border-radius:16px;border-top:3px solid var(--primary);box-shadow:0 8px 22px rgba(1,57,96,.04);display:grid;gap:8px;min-height:178px;padding:18px 20px;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;z-index:1}.swept-api .steps li:nth-child(2){background:#eff8fe}.swept-api .steps li:nth-child(3){background:var(--bright-blue-light)}.swept-api .steps li:hover{box-shadow:0 14px 28px rgba(1,57,96,.1);transform:translateY(-4px)}.swept-api .steps .n{background:var(--primary);border-radius:9999px;box-shadow:0 0 0 5px #f8fcff;color:var(--white);display:grid;font-size:18px;font-weight:800;height:42px;margin-bottom:5px;place-items:center;width:42px}.swept-api .steps h3{font-size:18px;font-weight:800;line-height:1.25}.swept-api .steps p{font-size:15px;line-height:1.48}.swept-api .two{display:grid;gap:16px;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);margin-top:22px}.swept-api .way{align-content:start;background:var(--bright-blue-light);border-radius:16px;display:grid;gap:7px;min-width:0;padding:18px 20px}.swept-api .way b{font-size:17px;font-weight:800}.swept-api .way p{font-size:15px}.swept-api .way-visual{border-radius:12px;display:block;height:202px;margin-top:7px;min-width:0;overflow:hidden}.swept-api .way-visual img{display:block;height:100%;min-height:0;object-fit:contain;width:100%}.swept-api .way-visual:hover{box-shadow:0 0 0 2px var(--primary)}.swept-api .need{align-items:center;background:var(--gray-01);border-radius:var(--radius-card);display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(22px,3vw,32px)}.swept-api .need h2{font-size:clamp(24px,2.8vw,30px)}.swept-api .need p{font-size:15px}.swept-api .chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.swept-api .chips li{background:var(--white);border-radius:9999px;font-size:14px;font-weight:600;padding:5px 13px}.swept-api .need .right{display:grid;gap:10px}.swept-api .need .label{font-size:15px;font-weight:700}.swept-api .faq-layout{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.swept-api .faq-visual{display:block;grid-column:2;grid-row:1;height:auto;width:100%}.swept-api .faq-list{display:grid;gap:12px;grid-column:1;grid-row:1}@media (max-width:820px){.swept-api .faq-layout{gap:24px;grid-template-columns:1fr}.swept-api .faq-visual{grid-column:1;grid-row:1;margin:0 auto;max-width:480px}.swept-api .faq-list{grid-column:1;grid-row:2}}.swept-api .faq-item{background:var(--gray-01);border-radius:16px;padding:0 20px}.swept-api .faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:17px;font-weight:800;gap:16px;justify-content:space-between;line-height:1.3;list-style:none;padding:18px 0}.swept-api .faq-item summary::-webkit-details-marker{display:none}.swept-api .faq-item summary:after{color:var(--primary);content:"+";flex:none;font-size:24px;font-weight:600}.swept-api .faq-item[open] summary:after{content:"\2212"}.swept-api .faq-item summary:focus-visible{border-radius:8px;outline:2px solid var(--primary);outline-offset:2px}.swept-api .faq-item p{font-size:15px;padding:0 0 18px}.swept-api .form-embed{min-width:0;width:100%}.swept-api .cta{background:linear-gradient(180deg,var(--bright-blue) 0,var(--bright-blue-light) 100%)}.swept-api .cta .wrap{align-items:start;display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.swept-api .cta-copy{display:grid;gap:18px;padding-top:18px}.swept-api .cta-copy h2{font-size:clamp(34px,4.1vw,48px)}.swept-api .cta-copy p:not(.eyebrow){font-size:17px;max-width:330px}.swept-api .interest-card{background:var(--white);border-radius:var(--radius-card);box-shadow:0 16px 38px rgba(1,57,96,.08);display:grid;gap:10px;padding:clamp(22px,3vw,32px);width:100%}.swept-api .interest-card h3{font-size:clamp(21px,2.4vw,26px);font-weight:800;line-height:1.2}.swept-api .interest-card>p:not(.eyebrow){font-size:15px}.swept-api .form-panel{border-top:1px solid var(--gray-03);display:grid;gap:13px;margin-top:4px;padding-top:15px}.swept-api .form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.swept-api .form-panel label{display:grid;font-size:14px;font-weight:700;gap:6px}.swept-api .form-panel input,.swept-api .form-panel select,.swept-api .form-panel textarea{background:var(--white);border:1px solid #b7d8ed;border-radius:10px;color:var(--slate);font:500 15px/1.4 var(--font);padding:10px 12px;width:100%}.swept-api .form-panel textarea{min-height:76px;resize:vertical}.swept-api .form-panel fieldset{border:0;margin:0;padding:0}.swept-api .form-panel legend{font-size:15px;font-weight:700;margin-bottom:9px}.swept-api .radio-options{display:flex;flex-wrap:wrap;gap:10px}.swept-api .form-panel .radio-option{align-items:center;border:1px solid #b7d8ed;border-radius:10px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 11px}.swept-api .form-panel .radio-option:has(input:checked){background:var(--bright-blue-light);border-color:var(--primary)}.swept-api .form-panel .radio-option input{accent-color:var(--primary);margin:0;width:auto}.swept-api .form-panel .btn{border:0;cursor:pointer;justify-self:start}.swept-api .form-panel .preview-note{color:rgba(1,57,96,.75);font-size:13px;line-height:1.4}@media (max-width:900px){.swept-api .cta .wrap,.swept-api .hero .wrap,.swept-api .need,.swept-api .proof .wrap{grid-template-columns:minmax(0,1fr)}.swept-api .stage{margin-left:0;max-width:100%}.swept-api .cta-copy{padding-top:0}}@media (max-width:760px){.swept-api .steps{gap:12px;grid-template-columns:minmax(0,1fr)}.swept-api .steps:before{border-left:2px dashed #9dd6f8;border-top:0;bottom:30px;left:39px;right:auto;top:30px}.swept-api .steps li{min-height:0}.swept-api .two{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.swept-api .form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.swept-api .scrap,.swept-api .sweep{display:none}.swept-api .flow{animation:none;opacity:1}.swept-api .bar{animation:none;transform:none}.swept-api .bell,.swept-api .lines path{animation:none}.swept-api .btn{transition:none}}