.landing-layout:has(.cad-home){--cad-brand:#ff4d26;--cad-brand-hover:#e03c15;--cad-orange-soft:#fff5f2;--cad-orange-line:#ffd5cc;--cad-ink:#0f172a;--cad-ink-2:#131e32;--cad-copy:#475569;--cad-muted:#64748b;--cad-line:#e2e8f0;--cad-soft:#f8fafc;--cad-dark:#080d1a;color:var(--cad-ink);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;background:#fff}.landing-layout:has(.cad-home)>header{z-index:50;border-bottom:1px solid var(--cad-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;height:4rem;position:sticky;top:0}.landing-layout:has(.cad-home)>header>div{height:4rem;box-shadow:none;background:0 0;border:0}.landing-layout:has(.cad-home)>header>div>.container>div{min-height:4rem;padding-block:0}.landing-layout:has(.cad-home)>header nav a{color:#475569;border-radius:.375rem;font-size:.8125rem;font-weight:600}.landing-layout:has(.cad-home)>header button{color:#475569;border-radius:.375rem;font-size:.8125rem;font-weight:600}.landing-layout:has(.cad-home)>header nav a:hover{color:var(--cad-brand)}.landing-layout:has(.cad-home)>header button:hover{color:var(--cad-brand)}.cad-home{--background:#fff;--foreground:var(--cad-ink);--primary:var(--cad-brand);--primary-foreground:#fff;--muted:#f1f5f9;--muted-foreground:var(--cad-muted);--border:var(--cad-line);--ring:var(--cad-brand);color:var(--cad-ink);background:#fff;overflow:hidden}.cad-home *,.cad-home :before,.cad-home :after{box-sizing:border-box}.cad-home h1,.cad-home h2,.cad-home h3,.cad-home h4,.cad-home p{margin-top:0}.cad-home h1,.cad-home h2,.cad-home h3,.cad-home h4{font-family:var(--font-sans),sans-serif;color:var(--cad-ink);letter-spacing:-.025em}.cad-home p{color:var(--cad-muted)}.cad-home button,.cad-home a{transition:all .18s}.cad-home svg{flex:none}.cad-container{width:min(100% - 2rem,80rem);margin-inline:auto}.cad-section{border-bottom:1px solid var(--cad-line);background:#fff;padding-block:4rem}.cad-alt-section{background:var(--cad-soft)}.cad-section-heading{text-align:center;max-width:48rem;margin:0 auto 3rem}.cad-section-heading h2{margin:.35rem 0 0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15}.cad-section-heading h1{color:var(--cad-ink);font-family:var(--font-sans),sans-serif;letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.cad-section-heading p{margin:.65rem 0 0;font-size:.95rem;line-height:1.65}.cad-eyebrow,.cad-card-eyebrow{color:var(--cad-brand);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cad-split-heading .cad-section-heading{text-align:left;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:end;max-width:none;margin-bottom:2rem;display:grid}.cad-split-heading .cad-eyebrow,.cad-split-heading h2{grid-column:1}.cad-split-heading p{grid-area:1/2/span 2;margin:0}.cad-hero{border-bottom:1px solid var(--cad-line);background-color:#fff;background-image:linear-gradient(90deg,#0f172a0a 1px,#0000 1px),linear-gradient(#0f172a0a 1px,#0000 1px);background-size:24px 24px;padding-block:3.75rem 4.75rem;position:relative}.cad-hero:before,.cad-hero:after{filter:blur(80px);content:"";pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute}.cad-hero:before{background:#ff4d261a;top:-8rem;right:15%}.cad-hero:after{background:#3b82f612;bottom:-10rem;left:6%}.cad-hero-inner{z-index:1;text-align:center;max-width:64rem;position:relative}.cad-hero h1{margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.2rem);font-weight:850;line-height:1.08}.cad-hero h1 span{color:var(--cad-brand)}.cad-hero>.cad-container>p{max-width:47rem;margin:0 auto;font-size:1.05rem;line-height:1.7}.cad-hero code{border:1px solid var(--cad-line);color:#334155;font-family:var(--font-mono),monospace;background:#f1f5f9;border-radius:.25rem;padding:.1rem .38rem;font-size:.85em}.cad-prompt-card{border:2px solid var(--cad-ink);text-align:left;background:#fff;border-radius:.75rem;max-width:48rem;margin:2rem auto 0;padding:.9rem;box-shadow:0 22px 45px #0f172a26}.cad-mode-tabs{color:var(--cad-copy);white-space:nowrap;border-bottom:1px solid #f1f5f9;align-items:center;gap:.35rem;padding-bottom:.65rem;font-size:.69rem;display:flex;overflow-x:auto}.cad-mode-tabs>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.3rem;padding:.3rem .5rem;transition:background-color .2s,color .2s;display:inline-flex}.cad-mode-tabs>button:hover:not(.active){color:var(--cad-ink);background:#f1f5f9}.cad-mode-tabs>button:focus-visible{outline:2px solid var(--cad-brand);outline-offset:2px}.cad-mode-tabs svg{width:.85rem;height:.85rem}.cad-mode-tabs .active{background:var(--cad-brand);color:#fff;font-weight:700}.cad-mode-tabs small{color:#94a3b8;font-family:var(--font-mono),monospace;align-items:center;gap:.35rem;margin-left:auto;display:flex}.cad-mode-tabs small i{background:#10b981;border-radius:50%;width:.4rem;height:.4rem}.cad-prompt-card #hero-input{max-width:none;padding-top:0}.cad-prompt-card #hero-input>div:first-child{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.cad-prompt-card #hero-input textarea{min-height:7rem;color:var(--cad-ink);padding:1.1rem .5rem;font-size:.95rem;background:#fff!important}.cad-prompt-card #hero-input textarea::placeholder{color:#94a3b8}.cad-prompt-card #hero-input [class*=rounded-b-xl]{border-color:var(--cad-line);background:#fff;border-radius:0;min-height:3.5rem}.cad-prompt-card #hero-input label{border-color:var(--cad-line);color:var(--cad-copy);background:#f1f5f9}.cad-prompt-card #hero-input button{background:var(--cad-brand);color:#fff;border-radius:.45rem}.cad-prompt-card #hero-input>div:last-child{justify-content:flex-start;margin-top:.75rem}.cad-prompt-card #hero-input>div:last-child button{border:1px solid var(--cad-line);color:var(--cad-copy);background:#f1f5f9;border-radius:.35rem;padding:.38rem .6rem;font-size:.68rem}.cad-micro-metrics{color:var(--cad-muted);font-family:var(--font-mono),monospace;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:1.1rem;font-size:.68rem;display:flex}.cad-micro-metrics span,.cad-trust-grid strong{align-items:center;gap:.3rem;display:flex}.cad-micro-metrics svg{color:#059669;width:.85rem}.cad-trust-strip{border-bottom:1px solid var(--cad-line);background:var(--cad-soft);padding-block:1.3rem}.cad-trust-grid{grid-template-columns:repeat(5,1fr);display:grid}.cad-trust-grid>div{border-right:1px solid var(--cad-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding-inline:.7rem;display:flex}.cad-trust-grid>div:last-child{border-right:0}.cad-trust-grid strong{color:var(--cad-ink);font-family:var(--font-mono),monospace;font-size:.72rem}.cad-trust-grid strong.orange{color:var(--cad-brand)}.cad-trust-grid strong.green{color:#059669}.cad-trust-grid strong svg{width:1rem}.cad-trust-grid span{color:var(--cad-muted);margin-top:.15rem;font-size:.65rem}.cad-studio-shell{color:#cbd5e1;background:#0f172a;border:1px solid #1e293b;border-radius:.75rem;overflow:hidden;box-shadow:0 24px 55px #0f172a38}.cad-studio-topbar{background:#080d1a;border-bottom:1px solid #1e293b;align-items:center;gap:.8rem;height:2.8rem;padding-inline:1rem;font-size:.7rem;display:flex}.cad-window-dots{gap:.35rem;display:flex}.cad-window-dots i{background:#fb7185;border-radius:50%;width:.6rem;height:.6rem}.cad-window-dots i:nth-child(2){background:#fbbf24}.cad-window-dots i:nth-child(3){background:#34d399}.cad-studio-topbar code{color:#94a3b8;font-family:var(--font-mono),monospace;white-space:nowrap}.cad-studio-topbar code b{color:#e2e8f0}.cad-stage-badges{font-family:var(--font-mono),monospace;white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;font-style:normal;display:flex}.cad-stage-badges b,.cad-stage-badges em,.cad-stage-badges strong{background:#1e293b;border-radius:.25rem;padding:.2rem .45rem;font-style:normal;font-weight:500}.cad-stage-badges b{color:#ff7658;background:#ff4d262e;border:1px solid #ff4d2666}.cad-stage-badges strong{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.cad-studio-topbar>button{background:var(--cad-brand);color:#fff;border-radius:.3rem;align-items:center;gap:.3rem;padding:.35rem .6rem;font-weight:700;display:flex}.cad-studio-topbar>button svg{width:.8rem}.cad-studio-grid{grid-template-columns:minmax(17rem,4fr) minmax(0,8fr);min-height:32rem;display:grid}.cad-studio-sidebar{background:var(--cad-ink-2);border-right:1px solid #1e293b;flex-direction:column;justify-content:space-between;padding:1rem;display:flex}.cad-stage-block+.cad-stage-block{margin-top:1rem}.cad-stage-block>label,.cad-export-hub>label{color:#ff7658;font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;margin-bottom:.55rem;font-size:.66rem;font-weight:800;display:flex}.cad-stage-block>label small{color:#94a3b8;text-transform:none;font-weight:500}.cad-stage-block>code{color:#cbd5e1;font-family:var(--font-mono),monospace;background:#0f172a;border:1px solid #334155;border-radius:.35rem;padding:.65rem;font-size:.68rem;line-height:1.55;display:block}.cad-feature-list{gap:.45rem;display:grid}.cad-feature-list>div{background:#0f172a;border:1px solid #1e293b;border-radius:.35rem;padding:.55rem}.cad-feature-list strong{color:#e2e8f0;font-family:var(--font-mono),monospace;align-items:center;gap:.35rem;font-size:.66rem;display:flex}.cad-feature-list strong svg{width:.8rem;color:var(--cad-brand)}.cad-feature-list strong b{color:#ff7658;margin-left:auto}.cad-feature-list input{width:100%;height:.25rem;accent-color:var(--cad-brand);margin-top:.45rem}.cad-export-hub{border-top:1px solid #334155;margin-top:1rem;padding-top:.8rem}.cad-export-hub>label{color:#94a3b8}.cad-export-hub>div{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.cad-export-hub button{color:#e2e8f0;font-family:var(--font-mono),monospace;background:#0f172a;border:1px solid #334155;border-radius:.3rem;justify-content:space-between;align-items:center;padding:.45rem .55rem;font-size:.62rem;display:flex}.cad-export-hub button:hover{border-color:var(--cad-brand)}.cad-export-hub button svg{width:.75rem;color:var(--cad-brand)}.cad-viewport{background-color:#0f172a;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:28px 28px;flex-direction:column;justify-content:space-between;min-width:0;padding:1rem;display:flex}.cad-viewport-toolbar,.cad-viewport-status{font-family:var(--font-mono),monospace;justify-content:space-between;align-items:center;gap:.5rem;font-size:.62rem;display:flex}.cad-viewport-toolbar>span,.cad-viewport-toolbar>div{background:#080d1ad1;border:1px solid #1e293b;border-radius:.3rem;padding:.3rem .5rem}.cad-viewport-toolbar i{color:#34d399;font-style:normal}.cad-viewport-toolbar b{color:#475569}.cad-viewport-toolbar button{color:#94a3b8;padding:.2rem .4rem}.cad-viewport-toolbar button:first-child{background:var(--cad-brand);color:#fff;border-radius:.2rem}.cad-model{width:min(100%,36rem);margin:auto}.cad-model svg{filter:drop-shadow(0 22px 35px #0009);width:100%}.cad-viewport-status{color:#94a3b8;border-top:1px solid #1e293b;padding-top:.65rem}.cad-viewport-status span,.cad-viewport-status b{align-items:center;gap:.35rem;display:flex}.cad-viewport-status span i{background:#34d399;border-radius:50%;width:.45rem;height:.45rem}.cad-viewport-status b{color:#ff7658}.cad-viewport-status svg{width:.8rem}.cad-filter-tabs{gap:.5rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.cad-filter-tabs button{border:1px solid var(--cad-line);color:var(--cad-copy);background:#fff;border-radius:999px;flex:none;padding:.42rem .8rem;font-size:.72rem;font-weight:600}.cad-filter-tabs button.active{border-color:var(--cad-ink);background:var(--cad-ink);color:#fff}.cad-template-grid,.cad-capability-grid,.cad-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.cad-template-card,.cad-capability-card,.cad-pipeline-card,.cad-usecase-card,.cad-pricing-grid>article{border:1px solid var(--cad-line);background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.cad-template-card{flex-direction:column;display:flex}.cad-template-card:hover,.cad-capability-card:hover,.cad-usecase-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a17}.cad-template-visual{border-bottom:1px solid var(--cad-line);background:linear-gradient(135deg,#0f172a,#1e293b);place-items:center;height:11rem;display:grid;position:relative}.cad-template-visual svg{width:9rem;height:9rem}.cad-template-visual>span,.cad-template-visual>b{font-family:var(--font-mono),monospace;border-radius:.25rem;padding:.25rem .45rem;font-size:.58rem;position:absolute}.cad-template-visual>span{color:var(--cad-ink);background:#ffffffeb;top:.7rem;left:.7rem}.cad-template-visual>b{color:#34d399;background:#080d1ad9;bottom:.7rem;right:.7rem}.cad-card-body{flex:1;padding:1.2rem}.cad-card-body h3,.cad-capability-card h3,.cad-pipeline-card h3,.cad-usecase-card h3{margin-bottom:.45rem;font-size:.98rem;font-weight:750}.cad-card-body p,.cad-capability-card p,.cad-pipeline-card p,.cad-usecase-card p{font-size:.76rem;line-height:1.65}.cad-card-stats{background:var(--cad-soft);color:var(--cad-copy);font-family:var(--font-mono),monospace;border:1px solid #f1f5f9;border-radius:.35rem;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:1rem;padding:.65rem;font-size:.62rem;display:grid}.cad-template-card>a{color:var(--cad-ink);font-family:var(--font-mono),monospace;background:#f1f5f9;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;margin:0 1.2rem 1.2rem;padding:.6rem;font-size:.68rem;font-weight:700;display:flex}.cad-template-card>a:hover{background:var(--cad-brand);color:#fff}.cad-template-card>a svg{width:.85rem}.cad-capability-card{flex-direction:column;justify-content:space-between;min-height:22rem;padding:1.5rem;display:flex}.cad-capability-icon{border:1px solid var(--cad-orange-line);background:var(--cad-orange-soft);width:3rem;height:3rem;color:var(--cad-brand);border-radius:.5rem;margin-bottom:1.25rem;padding:.65rem}.cad-capability-card.blue .cad-capability-icon{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.cad-capability-card.green .cad-capability-icon{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.cad-capability-card h3{margin-top:.35rem;font-size:1.1rem}.cad-capability-card footer{color:var(--cad-muted);font-family:var(--font-mono),monospace;border-top:1px solid #f1f5f9;justify-content:space-between;gap:.7rem;margin-top:1rem;padding-top:1rem;font-size:.6rem;display:flex}.cad-capability-card footer b{color:var(--cad-brand);text-align:right}.cad-capability-card.blue footer b{color:#0284c7}.cad-capability-card.green footer b{color:#059669}.cad-pipeline-grid,.cad-usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.cad-pipeline-card{padding:1.25rem}.cad-pipeline-card>strong{color:#e2e8f0;font-family:var(--font-mono),monospace;font-size:1.6rem}.cad-pipeline-card:last-child>strong{color:var(--cad-brand)}.cad-pipeline-card code{background:var(--cad-soft);color:var(--cad-copy);font-family:var(--font-mono),monospace;border:1px solid #f1f5f9;border-radius:.3rem;margin-top:.8rem;padding:.5rem;font-size:.6rem;display:block}.cad-usecase-card{flex-direction:column;display:flex}.cad-usecase-visual{background-color:#0f172a;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:22px 22px;place-items:center;height:11rem;display:grid;position:relative}.cad-usecase-visual>svg{color:#ff7658;stroke-width:1.3px;width:4.5rem;height:4.5rem}.cad-usecase-card.blue .cad-usecase-visual>svg{color:#38bdf8}.cad-usecase-card.purple .cad-usecase-visual>svg{color:#a78bfa}.cad-usecase-card.green .cad-usecase-visual>svg{color:#34d399}.cad-usecase-visual span{color:#fff;font-family:var(--font-mono),monospace;background:#080d1acc;border-radius:.25rem;padding:.25rem .4rem;font-size:.58rem;position:absolute;top:.6rem;left:.6rem}.cad-usecase-card>div:nth-child(2){flex:1;padding:1rem}.cad-usecase-card>b{color:var(--cad-brand);font-family:var(--font-mono),monospace;padding:0 1rem 1rem;font-size:.62rem}.cad-comparison-wrap{border:1px solid var(--cad-line);background:#fff;border-radius:.75rem;overflow-x:auto;box-shadow:0 1px 2px #0f172a0d}.cad-comparison{border-collapse:collapse;text-align:left;width:100%;min-width:52rem;font-size:.76rem}.cad-comparison th,.cad-comparison td{border-bottom:1px solid #f1f5f9;padding:1rem}.cad-comparison th{color:var(--cad-copy);font-family:var(--font-mono),monospace;background:#f1f5f9;font-size:.67rem}.cad-comparison td:first-child{color:var(--cad-ink);font-weight:700}.cad-comparison .highlight{border-inline:1px solid var(--cad-orange-line);background:var(--cad-orange-soft);color:var(--cad-ink);font-family:var(--font-mono),monospace;font-weight:700}.cad-comparison th:last-child{border-inline:1px solid var(--cad-orange-line);background:var(--cad-orange-soft);color:var(--cad-brand)}.cad-faq-container{max-width:56rem}.cad-faq-list{gap:.8rem;display:grid}.cad-faq-list details{border:1px solid var(--cad-line);background:var(--cad-soft);border-radius:.7rem;padding:1.2rem}.cad-faq-list summary{color:var(--cad-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:750;list-style:none;display:flex}.cad-faq-list summary::-webkit-details-marker{display:none}.cad-faq-list summary svg{color:#94a3b8;width:1rem;transition:transform .18s}.cad-faq-list details[open] summary svg{transform:rotate(90deg)}.cad-faq-list p{margin:.8rem 0 0;font-size:.78rem;line-height:1.7}.cad-module-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.cad-module-grid>a{border:1px solid var(--cad-line);min-height:13rem;color:var(--cad-ink);background:#fff;border-radius:.7rem;flex-direction:column;padding:1.25rem;display:flex}.cad-module-grid>a.wide{grid-column:span 2}.cad-module-grid>a>svg{width:2.4rem;height:2.4rem;color:var(--cad-copy);background:#f1f5f9;border-radius:.35rem;margin-bottom:.8rem;padding:.5rem}.cad-module-grid h3{margin-bottom:.4rem;font-size:.88rem;font-weight:750}.cad-module-grid p{font-size:.72rem;line-height:1.6}.cad-module-grid footer{color:var(--cad-brand);font-family:var(--font-mono),monospace;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.8rem;font-size:.65rem;font-weight:700;display:flex}.cad-module-grid footer svg{width:.9rem}.cad-module-grid>a:hover{border-color:var(--cad-brand);transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.cad-module-grid>a:hover>svg{background:var(--cad-orange-soft);color:var(--cad-brand)}.cad-hire-card{background:linear-gradient(90deg,#080d1a,#0f172a,#131e32);border:1px solid #1e293b;border-radius:1rem;padding:3rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #0f172a2e}.cad-hire-card:after{filter:blur(70px);content:"";background:#ff4d2638;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-10rem;right:-8rem}.cad-hire-content{z-index:1;max-width:52rem;position:relative}.cad-hire-content>span{color:#ff7658;font-family:var(--font-mono),monospace;background:#ff4d2629;border:1px solid #ff4d2666;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.67rem;font-weight:700;display:inline-flex}.cad-hire-content>span svg{width:.85rem}.cad-hire-content h2{color:#fff;margin:1rem 0;font-size:clamp(1.65rem,4vw,2.4rem);font-weight:800;line-height:1.2}.cad-hire-content>p{color:#cbd5e1;font-size:.88rem;line-height:1.7}.cad-hire-services{color:#e2e8f0;grid-template-columns:1fr 1fr;gap:.65rem;margin-block:1.5rem;font-size:.76rem;font-weight:600;display:grid}.cad-hire-services span{align-items:center;gap:.5rem;display:flex}.cad-hire-services svg{width:1rem;color:var(--cad-brand)}.cad-hire-actions{gap:.7rem;display:flex}.cad-hire-actions a,.cad-hire-actions button{color:#fff;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.75rem;font-weight:750;display:inline-flex}.cad-hire-actions a{background:var(--cad-brand)}.cad-hire-actions a:hover{background:var(--cad-brand-hover)}.cad-hire-actions button{background:#1e293b;border:1px solid #334155}.cad-hire-actions svg{width:.95rem}.cad-pricing-grid{max-width:64rem;margin-inline:auto}.cad-pricing-page>#pricing{min-height:calc(100vh - 4rem);padding-block:5rem 6rem}.cad-pricing-grid>article{flex-direction:column;min-height:23rem;padding:1.5rem;display:flex;position:relative}.cad-pricing-grid>article.popular{border:2px solid var(--cad-brand);box-shadow:0 12px 28px #ff4d2621}.cad-pricing-grid>article.popular>b{background:var(--cad-brand);color:#fff;font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.55rem;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.cad-pricing-grid header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cad-pricing-grid header h2,.cad-pricing-grid header h3{color:var(--cad-ink);font-family:var(--font-sans),sans-serif;letter-spacing:-.025em;margin:0;font-size:.9rem;font-weight:750}.cad-pricing-grid header span{color:var(--cad-muted);font-family:var(--font-mono),monospace;background:#f1f5f9;border-radius:.25rem;padding:.22rem .45rem;font-size:.56rem}.cad-pricing-grid>article>strong{color:var(--cad-ink);font-family:var(--font-mono),monospace;margin-block:1rem;font-size:2rem}.cad-pricing-grid>article>strong small{color:#94a3b8;font-family:var(--font-sans),sans-serif;font-size:.65rem;font-weight:400}.cad-pricing-grid ul{color:var(--cad-copy);gap:.65rem;margin:0 0 1.4rem;padding:0;font-size:.7rem;list-style:none;display:grid}.cad-pricing-grid li{gap:.4rem;line-height:1.45;display:flex}.cad-pricing-grid li svg{width:.85rem;color:var(--cad-brand)}.cad-pricing-grid>article>a,.cad-pricing-grid>article>button{color:var(--cad-ink);text-align:center;background:#f1f5f9;border-radius:.45rem;margin-top:auto;padding:.65rem;font-size:.7rem;font-weight:750}.cad-pricing-grid>article.popular>a{background:var(--cad-brand);color:#fff}.landing-layout:has(.cad-home)>footer{background:var(--cad-dark);color:#94a3b8;border-top:1px solid #1e293b}:is(.landing-layout:has(.cad-home)>footer span,.landing-layout:has(.cad-home)>footer p,.landing-layout:has(.cad-home)>footer a){color:#94a3b8}.landing-layout:has(.cad-home)>footer a:hover{color:var(--cad-brand)}.landing-layout:has(.cad-home)>footer [class*=font-medium]{color:#fff}.landing-layout:has(.cad-home)>footer button{color:#cbd5e1;background:#0f172a;border-color:#334155}.landing-layout:has(.cad-home)>footer a[class*=bg-background]{color:#cbd5e1;background:#0f172a;border-color:#334155}@media (max-width:1100px){.cad-stage-badges{display:none}.cad-studio-topbar>button{margin-left:auto}.cad-studio-grid{grid-template-columns:minmax(16rem,5fr) minmax(0,7fr)}.cad-pipeline-grid,.cad-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.cad-split-heading .cad-section-heading{display:block}.cad-split-heading p{margin-top:.65rem}.cad-trust-grid{grid-template-columns:repeat(2,1fr);gap:1rem 0}.cad-trust-grid>div{border-right:0}.cad-trust-grid>div:last-child{grid-column:span 2}.cad-studio-grid{grid-template-columns:1fr}.cad-studio-sidebar{border-bottom:1px solid #1e293b;border-right:0}.cad-viewport{min-height:29rem}.cad-template-grid,.cad-capability-grid,.cad-pricing-grid{grid-template-columns:1fr}.cad-capability-card{min-height:auto}.cad-module-grid{grid-template-columns:1fr 1fr}.cad-module-grid>a.wide{grid-column:span 2}}@media (max-width:640px){.landing-layout:has(.cad-home)>header{height:3.5rem}.landing-layout:has(.cad-home)>header>div{height:3.5rem}.cad-container{width:min(100% - 1.25rem,80rem)}.cad-section{padding-block:3.3rem}.cad-hero{padding-block:3rem 3.6rem}.cad-hero h1{font-size:2.45rem}.cad-mode-tabs small{display:none}.cad-micro-metrics{flex-direction:column;align-items:flex-start;gap:.55rem;padding-inline:.6rem}.cad-studio-topbar code b{display:none}.cad-studio-topbar>button{padding-inline:.4rem;font-size:0}.cad-studio-topbar>button svg{width:1rem}.cad-viewport{min-height:23rem;padding:.7rem}.cad-viewport-toolbar,.cad-viewport-status{flex-direction:column;align-items:flex-start}.cad-pipeline-grid,.cad-usecase-grid,.cad-module-grid{grid-template-columns:1fr}.cad-module-grid>a.wide{grid-column:auto}.cad-hire-card{padding:1.5rem}.cad-hire-services{grid-template-columns:1fr}.cad-hire-actions{flex-direction:column;align-items:stretch}.cad-card-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cad-home *,.cad-home :before,.cad-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
