@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap);
@charset "UTF-8";.marketing-site{background:#f7f4ed;color:#10162d;font-family:Manrope,sans-serif}.marketing-site main{margin-top:0}.marketing-header{background:hsla(42,38%,95%,.96);border-bottom:1px solid rgba(18,28,78,.12);position:relative;z-index:5}.marketing-header .navbar{min-height:76px}.marketing-header .navbar-brand img{height:auto;width:138px}.marketing-header .btn-link{color:#121c4e;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-actions .btn-primary,.marketing-header .btn-primary{background:#121c4e;border:1px solid #121c4e;border-radius:0;box-shadow:none;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;padding:14px 19px;text-transform:uppercase}.hero-actions .btn-primary:hover,.marketing-header .btn-primary:hover{background:#fa6b4f;border-color:#fa6b4f}.hero-stage{background:#121c4e;color:#fff;min-height:650px;overflow:hidden;padding:95px 0 78px;position:relative}.hero-copy{position:relative;z-index:2}.kicker{color:#a83b2d;font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em}.about-hero .kicker,.click-story .kicker,.hero-stage .kicker,.mcp-connect .kicker{color:#fa6b4f}.hero-copy h1,.marketing-site .hero-copy h1{color:#fff;font-size:clamp(56px,7vw,92px);font-weight:800;letter-spacing:-.075em;line-height:.9;margin:20px 0 25px}.hero-copy h1 em{color:#fa6b4f;font-family:Playfair Display,serif;font-weight:600}.hero-copy>p{color:#c8cdf1;font-size:18px;line-height:1.7;max-width:520px}.hero-actions{align-items:center;display:flex;gap:28px;margin-top:36px}.hero-actions .btn-primary{background:#d6ff3f;border-color:#d6ff3f;color:#121c4e}.hero-actions .btn-primary span,.hero-text-link span{font-size:18px;margin-left:8px}.hero-text-link{color:#fff;font-family:DM Mono,monospace;font-size:12px;text-transform:uppercase}.hero-copy small{color:#c8cdf1;display:block;font-family:DM Mono,monospace;font-size:11px;margin-top:20px}.hero-visual{min-height:455px;position:relative}.hero-visual>img{filter:drop-shadow(0 35px 20px rgba(0,0,0,.4));max-height:510px;position:absolute;right:30px;top:-16px;transform:rotate(3deg);z-index:2}.hero-stamp{border:1px solid #fa6b4f;border-radius:50%;color:#fa6b4f;font-family:DM Mono,monospace;font-size:10px;height:105px;letter-spacing:.11em;line-height:1.5;padding-top:29px;right:-15px;text-align:center;top:15px;transform:rotate(14deg);width:105px}.hero-caption,.hero-stamp{position:absolute;z-index:3}.hero-caption{background:#fa6b4f;bottom:10px;color:#121c4e;left:15px;padding:16px 20px;transform:rotate(-4deg);width:180px}.hero-caption small,.hero-caption span{display:block;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em}.hero-caption strong{display:block;font-size:38px;letter-spacing:-.08em;line-height:1;margin:6px 0}.orb-one,.orb-two{border:1px solid rgba(250,107,79,.35);border-radius:50%;position:absolute}.orb-one{height:600px;right:-270px;top:-180px;width:600px}.orb-two{bottom:-310px;height:540px;left:38%;width:540px}.feature-intro{padding:110px 0 95px}.feature-intro h2{color:#121c4e;font-size:clamp(37px,4vw,57px);font-weight:800;letter-spacing:-.065em;line-height:1}.feature-intro .lead{color:#535a70;font-size:20px;line-height:1.65}.feature-rail{border-top:1px solid rgba(18,28,78,.25);margin-top:78px;padding-top:22px}.feature-rail span{color:#fa6b4f;font-family:DM Mono,monospace;font-size:12px}.feature-rail h3{color:#121c4e;font-size:22px;font-weight:800;letter-spacing:-.04em;margin-top:42px}.feature-rail p{color:#596074;font-size:15px;max-width:260px}.bio-hero{background:#f0c6ff;overflow:hidden;padding:90px 0;position:relative}.bio-hero h1{font-size:clamp(52px,6vw,80px);line-height:.95}.bio-hero h1 em{color:#fa6b4f;font-family:Playfair Display,serif}.bio-hero p{color:#4d3c5c;font-size:18px;line-height:1.7;max-width:500px}.bio-hero img{filter:drop-shadow(0 30px 22px rgba(18,28,78,.24));max-height:470px;transform:rotate(4deg)}.click-story{background:#151b49;color:#fff;padding:125px 0}.click-story h2{color:#fff;font-size:clamp(38px,4vw,60px);line-height:.98}.story-copy>p{color:#c1c9f5;font-size:16px;line-height:1.7}.story-steps{border-top:1px solid hsla(0,0%,100%,.22);margin-top:38px}.story-step{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.18);color:#c1c9f5;cursor:pointer;display:flex;gap:18px;padding:18px 0;text-align:left;width:100%}.story-step b{color:#d6ff3f;font-family:DM Mono;font-size:11px}.story-step strong{color:#fff;display:block;font-size:16px}.story-step small{display:block;font-size:13px;margin-top:4px}.story-step.is-active{padding-left:13px}.story-frame{align-self:center;margin-top:45px}.story-screen{background:#f7f4ed;box-shadow:20px 20px 0 #fa6b4f;color:#121c4e;min-height:380px;padding:32px;transition:.35s ease}.screen-label{font-family:DM Mono;font-size:10px;letter-spacing:.12em}.story-url{font-size:31px;font-weight:800;letter-spacing:-.06em;margin-top:46px}.story-url em{color:#fa6b4f;font-family:Playfair Display}.story-stat{margin-top:45px}.story-stat strong{display:block;font-size:72px;letter-spacing:-.1em;line-height:.8}.story-stat span{font-family:DM Mono;font-size:11px}.story-bars{align-items:end;display:flex;gap:6px;height:72px;margin-top:30px}.story-bars i{background:#121c4e;flex:1;height:25%}.story-bars i:nth-child(2){height:52%}.story-bars i:nth-child(3){height:39%}.story-bars i:nth-child(4){background:#fa6b4f;height:88%}.story-bars i:nth-child(5){height:64%}.story-bars i:nth-child(6){height:96%}.story-bars i:nth-child(7){height:78%}.story-source{border-top:1px solid #cad0d9;font-family:DM Mono;font-size:11px;margin-top:18px;padding-top:15px}.story-screen[data-story="1"]{transform:rotate(2deg)}.story-screen[data-story="2"]{box-shadow:-20px 20px 0 #d6ff3f;transform:rotate(-2deg)}.marketing-site .pricing .card,.marketing-site .pricing+.container .card{border-top:5px solid #121c4e}.marketing-site .pricing .card.border-primary{border-color:#fa6b4f!important}.marketing-site .display-4{font-family:Playfair Display,serif;font-weight:700}.marketing-site code{color:#fa6b4f}.marketing-site .bg-dark{background:#121c4e!important}.marketing-site .bg-light{background:#ece7da!important}.marketing-site .card{background:#fffdf8;border:1px solid rgba(18,28,78,.18);border-radius:0;box-shadow:none}.marketing-site .card:hover{border-color:#fa6b4f;transform:translateY(-4px);transition:.2s ease}.marketing-site h1,.marketing-site h2,.marketing-site h3{color:#121c4e;font-weight:800;letter-spacing:-.05em}.marketing-site .text-primary{color:#fa6b4f!important}.marketing-site .btn-outline-primary{border-color:#121c4e;border-radius:0;color:#121c4e}.marketing-site .btn-outline-primary:hover{background:#121c4e}.marketing-site .badge-primary{background:#fa6b4f}.marketing-site .jumbotron{border-bottom:1px solid rgba(18,28,78,.12);margin-bottom:0;padding:5rem 0}.marketing-site pre{border-radius:0!important}.marketing-footer{background:#121c4e;color:#c3c9ed}.marketing-footer .footer-logo{width:138px}.marketing-footer h2{color:#d6ff3f;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.marketing-footer a{color:#c3c9ed;display:block;font-size:14px;margin:8px 0}.marketing-footer a:hover{color:#d6ff3f}.footer-rule{border-top:1px solid hsla(0,0%,100%,.2);color:#9ca6d6}.marketing-site .click-story h2,.marketing-site .price-callout h2{color:#fff!important}.marketing-site .click-story .story-copy>p,.marketing-site .click-story .story-step{color:#d7dcf8}.marketing-footer .footer-logo{filter:none}.marketing-site .bg-primary .kicker,.marketing-site .bg-primary h2{color:#fff!important}.marketing-site .bg-primary .btn-light{color:#121c4e;font-weight:800}.marketing-footer .footer-logo{filter:brightness(0) invert(1)}.marketing-site .card.bg-primary{background:#121c4e!important;border-color:#121c4e}.marketing-site .card.bg-primary .btn-light{background:#d6ff3f;border-color:#d6ff3f;color:#121c4e}.marketing-header .navbar{background:#f7f4ed!important}.marketing-site{line-height:1.55}.marketing-site .text-muted{color:#535d75!important}.marketing-site a:not(.btn){color:#a83b2d;font-weight:700}.marketing-site a:not(.btn):hover{color:#121c4e}.marketing-site .text-primary{color:#b84231!important}.marketing-site .btn-primary{background:#121c4e;border-color:#121c4e;border-radius:0;box-shadow:none;font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;padding:14px 20px;text-transform:uppercase}.marketing-site .btn-primary:hover{background:#b84231;border-color:#b84231}.hero-actions .btn-primary{background:#d6ff3f!important;border-color:#d6ff3f!important;color:#121c4e!important}.hero-text-link{color:#fff!important}.bio-hero+.container .kicker,.feature-intro .kicker,.feature-rail span{color:#a83b2d}.marketing-site .jumbotron{background:#ebe6d9!important;padding:6.5rem 0 5.75rem}.marketing-site .jumbotron .container{max-width:920px}.marketing-site .jumbotron h1{font-size:clamp(44px,5vw,72px);line-height:.98;max-width:820px}.marketing-site .jumbotron .lead{font-size:19px;line-height:1.65;margin:22px auto 0;max-width:710px}.marketing-site .jumbotron.text-center{border-bottom:4px solid #121c4e}.marketing-site .pricing+.container{padding-bottom:52px;padding-top:74px}.marketing-site main>.container.py-4{padding-bottom:52px!important;padding-top:74px!important}.marketing-site main>.container.py-4 .card{border-color:rgba(18,28,78,.28)}.marketing-site main>.container.py-4 .card-body{display:flex;flex-direction:column;padding:34px}.marketing-site main>.container.py-4 .card .display-4{color:#121c4e;font-size:58px;letter-spacing:-.08em;margin:30px 0}.marketing-site main>.container.py-4 .card .btn{margin-top:auto}.marketing-site main>.container.py-4 .card.border-primary{background:#f9f6ee;box-shadow:10px 10px 0 rgba(250,107,79,.9)!important;transform:translateY(-12px)}.marketing-site .list-group-item{background:transparent;border-color:rgba(18,28,78,.12);color:#3e4964;padding-left:0;padding-right:0}.bio-hero{background:#dff0b3;border-bottom:4px solid #121c4e}.bio-hero .kicker,.bio-hero h1{color:#121c4e}.bio-hero h1{font-weight:800;letter-spacing:-.07em}.bio-hero h1 em{color:#b84231}.bio-hero p{color:#303a5b!important}.bio-hero .btn-primary{background:#121c4e}.bio-hero+.container{padding-bottom:92px!important;padding-top:92px!important}.bio-hero+.container>h2{font-size:clamp(38px,4vw,58px);margin:18px auto 42px;max-width:650px}.bio-hero+.container .card-body{padding:32px}.bio-hero+.container .badge-primary{background:#b84231;font-family:DM Mono,monospace;font-size:11px;padding:9px 11px}.marketing-footer{margin-top:0!important}.marketing-footer a{color:#c3c9ed!important}.pricing-hero{background:#ebe6d9;border-bottom:4px solid #121c4e;padding:106px 0 78px}.pricing-hero h1{font-size:clamp(48px,6vw,78px);line-height:.94;margin:18px 0 0;max-width:800px}.pricing-hero .col-lg-4>p{color:#434c68;font-size:17px;line-height:1.7;margin:0 0 5px}.pricing-plans{padding:76px 0 88px}.pricing-note{align-items:center;border-bottom:1px solid rgba(18,28,78,.25);display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:42px;padding-bottom:20px}.plan-eyebrow,.pricing-note span{color:#a83b2d;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.11em}.pricing-note strong{color:#121c4e;font-size:14px}.pricing-note a{font-family:DM Mono,monospace;font-size:11px;margin-left:auto;text-transform:uppercase}.billing-toggle{background:#e7e1d4;display:inline-flex;margin:0 0 32px;padding:4px}.billing-toggle button{background:transparent;border:0;color:#535d75;cursor:pointer;font-family:DM Mono,monospace;font-size:11px;padding:11px 14px;text-transform:uppercase}.billing-toggle button span{color:#a83b2d;display:block;font-size:9px;margin-top:2px}.billing-toggle button.is-active{background:#121c4e;color:#fff}.billing-toggle button.is-active span{color:#d6ff3f}.plan-card{background:#fffdf8;border:1px solid rgba(18,28,78,.28);border-top:5px solid #121c4e;display:flex;flex-direction:column;padding:35px;position:relative}.plan-card:hover{border-color:#121c4e;transform:none}.plan-card h2{font-size:36px;margin:20px 0 10px}.plan-for{color:#535d75;font-size:15px;line-height:1.65;margin:0;min-height:50px}.plan-price{color:#121c4e;font-family:Playfair Display,serif;font-size:68px;font-weight:700;letter-spacing:-.08em;line-height:1;margin:43px 0 8px}.plan-price b{font:inherit}.plan-price span{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.04em;vertical-align:26px}.plan-price small{color:#535d75;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:0}.plan-billing{color:#535d75;font-family:DM Mono,monospace;font-size:10px;margin:0 0 20px;min-height:15px}.plan-card .btn{margin-top:auto}.plan-card ul{border-top:1px solid rgba(18,28,78,.16);list-style:none;margin:28px 0 0;padding:14px 0 0}.plan-card li{border-bottom:1px solid rgba(18,28,78,.1);color:#3e4964;font-size:14px;line-height:1.5;padding:12px 0 12px 22px;position:relative}.plan-card li:before{color:#b84231;content:"✓";font-weight:800;left:0;position:absolute}.plan-card-featured{background:#121c4e;border-color:#fa6b4f #121c4e #121c4e;box-shadow:12px 12px 0 #fa6b4f;transform:translateY(-12px)}.plan-card-featured .plan-price,.plan-card-featured h2{color:#fff}.plan-card-featured .plan-billing,.plan-card-featured .plan-for,.plan-card-featured .plan-price small,.plan-card-featured li{color:#d7dcf8}.plan-card-featured li,.plan-card-featured ul{border-color:hsla(0,0%,100%,.18)}.plan-card-featured .plan-eyebrow{color:#d6ff3f}.plan-card-featured .btn-primary{background:#d6ff3f;border-color:#d6ff3f;color:#121c4e}.plan-card-featured .btn-primary:hover{background:#fff;border-color:#fff}.pricing-help{color:#535d75;margin:22px 0 0;text-align:center}.plan-comparison{background:#ebe6d9;border-bottom:1px solid rgba(18,28,78,.18);border-top:1px solid rgba(18,28,78,.18);padding:98px 0}.comparison-heading{margin-bottom:46px;max-width:720px}.comparison-heading h2{font-size:clamp(38px,4vw,58px);line-height:.98;margin:20px 0}.comparison-heading>p:last-child{color:#535d75;font-size:17px;line-height:1.7;margin:0}.comparison-table{background:#fffdf8;border:1px solid rgba(18,28,78,.24);color:#3e4964;font-size:14px;margin:0;min-width:660px}.comparison-table td,.comparison-table th{border-color:rgba(18,28,78,.14);padding:17px 20px;vertical-align:middle}.comparison-table thead th{background:#121c4e;border-color:hsla(0,0%,100%,.17);color:#fff;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.comparison-table tbody th{color:#121c4e;font-weight:800}.comparison-table td{text-align:center}.comparison-table td:nth-child(3){background:#f7f2e6;color:#121c4e;font-weight:800}.bio-pricing-explainer{background:#dff0b3;border-bottom:4px solid #121c4e;border-top:4px solid #121c4e;padding:106px 0}.bio-pricing-explainer h2,.pricing-cta h2,.pricing-faq h2{font-size:clamp(38px,4vw,58px);line-height:.98;margin:20px 0 25px}.bio-pricing-explainer .lead{color:#303a5b;font-size:17px;line-height:1.75}.text-link{font-family:DM Mono,monospace;font-size:12px;text-transform:uppercase}.text-link span{font-size:18px;margin-left:8px}.bio-flow{border-left:1px solid rgba(18,28,78,.28);margin-left:30px;padding-left:42px}.bio-flow-step{display:flex;gap:21px;padding:0 0 29px}.bio-flow-step:last-child{padding-bottom:0}.bio-flow-step>span{background:#121c4e;border-radius:50%;color:#d6ff3f;flex:0 0 39px;font-family:DM Mono,monospace;font-size:10px;height:39px;line-height:39px;margin-left:-63px;text-align:center}.bio-flow-step h3{font-size:20px;margin:7px 0 4px}.bio-flow-step p{color:#303a5b;font-size:14px;line-height:1.65;margin:0}.pricing-faq{padding:105px 0}.faq-item{border-top:1px solid rgba(18,28,78,.2);padding:24px 0}.faq-item:last-child{border-bottom:1px solid rgba(18,28,78,.2)}.faq-item h3{font-size:19px;margin:0 0 8px}.faq-item p{margin:0}.faq-intro,.faq-item p{color:#535d75;line-height:1.7}.faq-intro{max-width:290px}.pricing-cta{background:#121c4e;color:#fff;padding:79px 0}.pricing-cta .kicker{color:#fa6b4f}.pricing-cta h2{color:#fff;margin-bottom:0}.pricing-cta .btn-light{background:#d6ff3f;border-color:#d6ff3f;border-radius:0;color:#121c4e;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;padding:15px 20px;text-transform:uppercase}.pricing-cta .btn-light:hover{background:#fa6b4f;border-color:#fa6b4f}.teams-section{background:#ebe6d9;padding:108px 0}.about-story h2,.developer-intro h2,.mcp-connect h2,.mcp-faq h2,.teams-section h2{font-size:clamp(38px,4vw,58px);line-height:.98;margin:20px 0 24px}.teams-section p{color:#535d75;font-size:17px;line-height:1.7;max-width:540px}.teams-section ul{border-top:1px solid rgba(18,28,78,.22);list-style:none;margin:0;padding:0}.teams-section li{align-items:center;border-bottom:1px solid rgba(18,28,78,.16);color:#121c4e;display:flex;font-size:17px;font-weight:800;gap:18px;padding:19px 0}.about-principles span,.mcp-tools article>span,.teams-section li span{color:#b84231;font-family:DM Mono,monospace;font-size:11px}.about-cta,.home-cta{background:#121c4e;color:#fff;padding:82px 0}.about-cta .kicker,.home-cta .kicker{color:#fa6b4f}.about-cta h2,.home-cta h2{color:#fff;font-size:clamp(34px,4vw,54px);line-height:.98;margin:17px 0 0}.about-cta .btn-light,.home-cta .btn-light{background:#d6ff3f;border:0;border-radius:0;color:#121c4e;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;padding:15px 20px;text-transform:uppercase}.about-cta .btn-light:hover,.home-cta .btn-light:hover{background:#fa6b4f}.mcp-tools{padding:95px 0}.mcp-tools article{border-top:1px solid rgba(18,28,78,.24);padding:21px 0 10px}.mcp-tools h2{font-size:24px;margin:36px 0 12px}.mcp-tools p{color:#535d75;line-height:1.7;margin:0;max-width:310px}.mcp-connect{background:#121c4e;color:#fff;padding:105px 0}.mcp-connect .kicker{color:#fa6b4f}.mcp-connect h2{color:#fff}.mcp-connect>.container>.row>div>p{color:#d7dcf8;line-height:1.75}.mcp-connect dl{border-top:1px solid hsla(0,0%,100%,.22);margin:36px 0 0}.mcp-connect dt{color:#fa6b4f;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;margin-top:20px;text-transform:uppercase}.mcp-connect dd{color:#fff;margin:5px 0 0}.mcp-connect code{color:#fff}.mcp-config{background:#fffdf8;box-shadow:14px 14px 0 #fa6b4f;color:#121c4e;padding:34px}.mcp-config h3{font-size:19px;margin:25px 0 7px}.mcp-config p{color:#535d75;font-size:14px;line-height:1.65}.mcp-config pre{background:#121c4e;color:#fff;font-size:12px;padding:17px;white-space:pre-wrap}.mcp-faq{padding:102px 0}.mcp-faq .col-lg-8>div{border-top:1px solid rgba(18,28,78,.18);padding:22px 0}.mcp-faq .col-lg-8>div:last-child{border-bottom:1px solid rgba(18,28,78,.18)}.mcp-faq h3{font-size:19px;margin:0 0 7px}.mcp-faq p{color:#535d75;line-height:1.7;margin:0}.developer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.developer-intro{padding:98px 0}.developer-intro .col-lg-7>p{color:#535d75;font-size:17px;line-height:1.75}.developer-intro pre{background:#121c4e;color:#fff;font-size:13px;margin:29px 0;padding:17px}.api-reference{background:#ebe6d9;border-top:1px solid rgba(18,28,78,.16);padding:78px 0}.api-reference-head{align-items:end;display:flex;justify-content:space-between;margin:0 auto 28px;max-width:1300px}.api-reference-head h2{font-size:clamp(34px,4vw,54px);line-height:1;margin:15px 0 0}.api-docs-shell{background:#fff;border:1px solid rgba(18,28,78,.22);margin:0 auto;max-width:1300px}.api-docs-shell redoc{display:block;min-height:900px}.about-hero{background:#121c4e;color:#fff;padding:118px 0 110px}.about-hero .kicker{color:#fa6b4f}.about-hero h1{color:#fff;font-size:clamp(52px,7vw,90px);line-height:.91;margin:22px 0 28px;max-width:830px}.about-hero>.container>p:last-child{color:#d7dcf8;font-size:19px;line-height:1.75;max-width:650px}.about-story{padding:112px 0}.about-story .col-lg-6 p{color:#535d75;font-size:18px;line-height:1.8}.about-principles{background:#dff0b3;border-bottom:4px solid #121c4e;border-top:4px solid #121c4e;padding:92px 0}.about-principles h2{font-size:25px;margin:36px 0 12px}.about-principles p{color:#303a5b;line-height:1.7;max-width:290px}.legal-hero{background:#ebe6d9;border-bottom:4px solid #121c4e;padding:92px 0 67px}.legal-hero .kicker{color:#a83b2d}.legal-hero h1{font-size:clamp(46px,6vw,76px);line-height:1;margin:18px 0}.legal-hero>.container>p:last-child{color:#535d75;margin:0}.legal-content{padding:82px 0 115px}.legal-content aside{align-self:flex-start;position:sticky;top:25px}.legal-content aside p{color:#a83b2d;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;margin-bottom:13px}.legal-content aside a{border-bottom:1px solid rgba(18,28,78,.13);display:block;font-size:13px;padding:8px 0}.legal-content article{color:#3e4964;line-height:1.8}.legal-content .legal-lead{color:#121c4e;font-size:20px;line-height:1.7;margin-bottom:46px}.legal-content h2{color:#121c4e;font-size:25px;margin:45px 0 13px}.legal-content p{margin-bottom:20px}.marketing-site .btn-outline-primary:hover{color:#fff}@media (max-width:991px){.hero-stage{padding:72px 0 36px}.hero-visual{margin-top:50px;min-height:500px}.hero-visual>img{left:50%;right:auto;transform:translateX(-50%) rotate(3deg)}.hero-stamp{right:10%}.marketing-header .navbar-collapse{background:#f7f4ed;padding:12px}.marketing-header .d-lg-flex .btn-link{display:block;text-align:left;width:100%}.marketing-site main>.container.py-4 .card.border-primary{transform:none}}@media (max-width:575px){.hero-copy h1{font-size:57px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-visual{min-height:390px}.hero-visual>img{max-height:400px}.hero-caption{left:0}.feature-intro{padding:70px 0}.feature-rail>div{margin-bottom:32px}.feature-rail h3{margin-top:15px}}@media (max-width:991px){.plan-card-featured{transform:none}.pricing-note a{margin-left:0}.bio-flow{margin:55px 0 0 20px}.about-story .col-lg-6,.mcp-config,.mcp-faq .col-lg-8,.teams-section ul{margin-top:45px}.legal-content aside{margin-bottom:42px;position:static}.api-reference-head{align-items:flex-start;flex-direction:column;gap:22px}.api-reference iframe{height:900px}}@media (max-width:575px){.pricing-hero{padding:72px 0 55px}.about-principles,.about-story,.bio-pricing-explainer,.developer-intro,.legal-content,.mcp-connect,.mcp-faq,.mcp-tools,.plan-comparison,.pricing-faq,.pricing-plans,.teams-section{padding:65px 0}.plan-card{padding:28px}.plan-for{min-height:0}.plan-price{margin-top:31px}.bio-flow{padding-left:32px}.bio-flow-step>span{margin-left:-53px}.about-cta,.home-cta,.pricing-cta{padding:60px 0}.about-cta .text-lg-right,.home-cta .text-lg-right,.pricing-cta .text-lg-right{margin-top:30px}.about-hero{padding:78px 0}.api-reference{padding:60px 0}.api-reference iframe{height:720px}.mcp-config{padding:25px}}.bio-steps{padding:102px 0;text-align:center}.bio-steps>.container>h2{font-size:clamp(38px,4vw,58px);margin:18px auto 48px;max-width:650px}.bio-steps article{border-top:1px solid rgba(18,28,78,.23);padding:23px 19px;text-align:left}.bio-steps article span{color:#b84231;font-family:DM Mono,monospace;font-size:11px}.bio-steps article h3{font-size:24px;margin:36px 0 12px}.bio-steps article p{color:#535d75;line-height:1.7;margin:0}.bio-details{background:#ebe6d9;border-bottom:4px solid #121c4e;border-top:4px solid #121c4e;padding:106px 0}.bio-details h2{font-size:clamp(38px,4vw,58px);line-height:.98;margin:20px 0}.bio-details .col-lg-6>div{border-top:1px solid rgba(18,28,78,.2);padding:22px 0}.bio-details .col-lg-6>div:last-child{border-bottom:1px solid rgba(18,28,78,.2)}.bio-details h3{font-size:20px;margin:0 0 7px}.bio-details p{color:#535d75;line-height:1.7;margin:0}.bio-final{background:#121c4e;color:#fff;padding:80px 0}.bio-final .kicker{color:#fa6b4f}.bio-final h2{color:#fff;font-size:clamp(34px,4vw,54px);line-height:.98;margin:17px 0 0}.bio-final .btn-light{background:#d6ff3f;border:0;border-radius:0;color:#121c4e;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;padding:15px 20px;text-transform:uppercase}.marketing-site{background-color:#f7f4ed;background-image:linear-gradient(rgba(18,28,78,.028) 1px,transparent 0),linear-gradient(90deg,rgba(18,28,78,.028) 1px,transparent 0);background-size:36px 36px}.marketing-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-header .navbar-brand{align-items:center;display:flex}.marketing-header .btn-link{position:relative}.marketing-header .btn-link:after{background:#fa6b4f;bottom:6px;content:"";height:2px;left:19px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;width:calc(100% - 38px)}.marketing-header .btn-link:hover:after{transform:scaleX(1)}.hero-stage{background-image:radial-gradient(circle at 82% 20%,rgba(250,107,79,.15),transparent 27%),linear-gradient(135deg,hsla(0,0%,100%,.035) 25%,transparent 0) 0 0/24px 24px,linear-gradient(225deg,hsla(0,0%,100%,.025) 25%,transparent 0) 0 0/24px 24px}.hero-copy{animation:rise-in .7s cubic-bezier(.2,.8,.2,1) both}.hero-visual{animation:rise-in .8s cubic-bezier(.2,.8,.2,1) .12s both}.hero-caption{box-shadow:8px 8px 0 hsla(0,0%,100%,.18)}.about-principles .col-md-4,.bio-steps article,.feature-rail>div,.mcp-tools article{transition:transform .25s ease}.about-principles .col-md-4:hover,.bio-steps article:hover,.feature-rail>div:hover,.mcp-tools article:hover{transform:translateY(-7px)}.bio-steps article:hover h3,.feature-rail>div:hover h3,.mcp-tools article:hover h2{color:#b84231}.click-story{background-image:radial-gradient(circle at 88% 15%,rgba(250,107,79,.18),transparent 24%),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0);background-size:auto,34px 34px,34px 34px}.story-step{transition:background .2s ease,padding .2s ease}.story-step.is-active{background:hsla(0,0%,100%,.06);padding-left:17px}.story-screen{overflow:hidden;position:relative}.story-screen:after{border:1px solid rgba(18,28,78,.12);content:"";height:180px;position:absolute;right:-90px;top:-90px;transform:rotate(45deg);width:180px}.story-screen>*{position:relative;z-index:1}.api-docs-shell,.legal-content article,.mcp-config,.plan-card{box-shadow:7px 7px 0 rgba(18,28,78,.08)}.about-story,.developer-intro,.legal-hero,.pricing-hero{background-color:hsla(42,38%,95%,.9)}.marketing-footer{background-image:linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0);background-size:34px 34px}.marketing-footer h2{color:#fa6b4f}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:575px){.marketing-header .btn-link:after{display:none}}
