:root{--background:#11100f;--foreground:#f5f5f0;--text-primary:#fff;--text-secondary:#8e8a85;--accent:#e28c65;--accent-dim:#e28c6526;--border:#fff5eb14;--border-strong:#fff5eb26;--brand:#fff;--surface:#1a1817;--cta-bg:#fff;--cta-text:#000;--cta-hover:#e5e5ea;--page-backdrop:#fbfbf9}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--page-backdrop);color:var(--foreground);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.font-serif{font-family:var(--font-playfair), ui-serif, Georgia, Cambria, "Times New Roman", Times, serif}.text-accent{color:var(--accent)}.nav-wrapper{z-index:1100;background:0 0;padding:.5rem 0;transition:all .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.nav-scrolled{background:var(--background);border-bottom:1px solid var(--border);padding:.35rem 0}.nav{grid-template-columns:1fr auto 1fr;align-items:center;height:4.5rem;display:grid}.nav-left{justify-content:flex-start;align-items:center;display:flex}.logo{letter-spacing:-.02em;color:var(--brand);align-items:center;gap:.6rem;font-size:1.35rem;font-weight:600;display:flex}.logo-icon{width:26px;height:26px;stroke:var(--text-primary)}.nav-flow{justify-content:center;align-items:center;gap:1.5rem;display:flex}.flow-link{color:var(--text-secondary);padding:.5rem 0;font-size:.95rem;font-weight:500;transition:color .2s;position:relative}.flow-link:hover{color:var(--text-primary)}.flow-arrow{color:#ffffff26;margin:0 .5rem;font-size:.8rem}.nav-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.nav-community-link{width:36px;min-height:44px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.nav-community-icon{fill:currentColor;flex:none;width:20px;height:20px}.nav-community-link>span{display:none}.nav-community-link:hover{color:var(--text-primary);background:#ffffff0f}.nav-community-link:focus-visible{outline-offset:3px;outline:3px solid}.nav-actions-divider{background:var(--border-strong);width:1px;height:20px;margin-inline:.1rem .2rem}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.95rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background-color:var(--cta-bg);color:var(--cta-text);font-weight:600}.btn-primary:hover{background-color:var(--cta-hover);transform:translateY(-1px);box-shadow:0 4px 16px #ffffff26}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-strong);background-color:#0000}.btn-secondary:hover{background-color:#ffffff14;border-color:#fff6}.nav-link{color:var(--text-secondary);font-size:.95rem;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--text-primary)}.hero{text-align:center;flex-direction:column;align-items:center;padding:9rem 2rem 6rem;display:flex}.pill-badge{background:var(--accent-dim);color:var(--accent);border:1px solid #e28c654d;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:3rem;padding:.35rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.pill-icon{background:var(--accent);width:12px;height:12px;box-shadow:0 0 8px var(--accent);border-radius:50%}.hero-title{letter-spacing:-.04em;max-width:900px;color:var(--text-primary);margin-bottom:2rem;font-size:5rem;font-weight:500;line-height:1.05}.hero-subtitle{color:var(--text-primary);opacity:.8;max-width:720px;margin-bottom:2.5rem;font-size:1.4rem;font-weight:400;line-height:1.55}.showcase-section{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem;display:flex}.showcase-header{align-self:center;width:100%;max-width:1000px;margin-bottom:2.5rem}.showcase-tabs{background:var(--background);border:1px solid var(--border-strong);border-radius:8px;margin-bottom:2rem;padding:.35rem;display:inline-flex}.showcase-tab{color:var(--text-secondary);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s;position:relative}.showcase-tab:hover{color:var(--text-primary)}.showcase-tab.active{color:var(--text-primary);background:var(--surface)}.showcase-media-window{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:1000px;margin-bottom:3rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.media-content{flex:1;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:relative;overflow:hidden}.media-content:before{content:"";opacity:.18;mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.showcase-image{object-fit:contain;z-index:2;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;display:block;position:relative;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff08}.showcase-image:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 30px 60px #0009,0 0 0 1px #ffffff1a}.showcase-video{object-fit:contain;z-index:2;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;position:relative;box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #ffffff08}.placeholder-text{color:var(--text-secondary);opacity:.5;border:1px dashed var(--border-strong);border-radius:8px;padding:1rem 2rem;font-family:monospace;font-size:1rem}.showcase-details{grid-template-columns:1fr 1.5fr;align-items:flex-start;gap:5rem;width:100%;max-width:1000px;display:grid}.details-title{color:var(--text-primary);letter-spacing:-.02em;font-size:2rem;font-weight:500;line-height:1.25}.details-desc{color:var(--text-secondary);max-width:500px;font-size:1.15rem;line-height:1.7}.btn-sm{padding:.5rem 1.2rem;font-size:.85rem}.showcase-projects-section{padding:6rem 2rem}.showcase-projects-inner{max-width:1100px;margin:0 auto}.showcase-projects-bar{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.25rem;display:flex}.showcase-projects-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:.75rem;font-family:monospace;font-size:.85rem}.showcase-projects-title{color:var(--text-primary);letter-spacing:-.03em;font-size:2.6rem;font-weight:500;line-height:1.1}.showcase-projects-controls{flex-shrink:0;gap:.6rem;display:flex}.showcase-nav-btn{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,opacity .2s;display:flex}.showcase-nav-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.showcase-nav-btn:disabled{opacity:.25;cursor:default}.showcase-projects-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;margin:-.25rem -.25rem 0;padding:.25rem .25rem .5rem;display:flex;overflow-x:auto}.showcase-projects-track::-webkit-scrollbar{display:none}.project-card{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(280px,31%,340px);gap:1rem;display:flex}.project-card-media{aspect-ratio:16/10;border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s;position:relative;overflow:hidden}.project-card:hover .project-card-media{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 18px 38px #00000073}.project-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.project-card:hover .project-card-img{transform:scale(1.04)}.project-card-media--placeholder{background:linear-gradient(135deg,#e28c652e,#e28c650a);justify-content:center;align-items:center;display:flex}.project-card-placeholder-mark{font-family:var(--font-playfair), ui-serif, Georgia, serif;color:var(--accent);opacity:.7;font-size:3rem;font-weight:500}.project-card-meta{flex-direction:column;gap:.45rem;padding:0 .25rem;display:flex}.project-card-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-family:monospace;font-size:.7rem}.project-card-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1.15rem;font-weight:500;line-height:1.25;transition:color .2s}.project-card:hover .project-card-title{color:var(--accent)}.showcase-projects-progress{background:var(--border-strong);border-radius:99px;height:2px;margin-top:2rem;position:relative;overflow:hidden}.showcase-projects-progress-thumb{background:var(--accent);border-radius:99px;min-width:8%;height:100%;transition:left .12s linear,width .12s linear;position:absolute;top:0}@media (max-width:1024px){.showcase-projects-title{font-size:2.2rem}}@media (max-width:768px){.showcase-projects-section{padding-block:4.5rem;padding-inline:1.5rem}.showcase-projects-title{font-size:1.9rem}.showcase-projects-controls{display:none}.project-card{flex-basis:80%}}@media (max-width:480px){.showcase-projects-title{font-size:1.7rem}.project-card{flex-basis:85%}}.capabilities-section{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem;display:flex}.capabilities-header{align-self:center;width:100%;max-width:1000px;margin-bottom:2.5rem}.capabilities-label,.showcase-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:.75rem;font-family:monospace;font-size:.85rem}.capabilities-title,.showcase-title{color:var(--text-primary);letter-spacing:-.03em;font-size:2.8rem;font-weight:500;line-height:1.1}.compat-section{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem;display:flex}.compat-header{align-self:center;width:100%;max-width:1000px;margin-bottom:3rem}.compat-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:.75rem;font-family:monospace;font-size:.85rem}.compat-title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1rem;font-size:2.8rem;font-weight:500;line-height:1.1}.compat-subtitle{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.compat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;width:100%;max-width:1000px;display:grid}.board-chip{background:var(--surface);border:1px solid var(--border-strong);-webkit-user-select:none;user-select:none;color:var(--text-primary);border-radius:8px;align-items:center;padding:1.1rem 1.25rem;font-family:monospace;font-size:.85rem;transition:all .2s;display:flex}.board-chip:hover{border-color:var(--accent);background:#e28c6508;transform:translateY(-2px)}.board-chip--more{color:var(--accent);border-style:dashed;border-color:#e28c654d}.compat-sim-note{color:var(--text-secondary);text-align:center;max-width:1000px;margin-top:2rem;font-size:.9rem}.capabilities-grid{background:var(--border-strong);border:1px solid var(--border-strong);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:1px;width:100%;max-width:1000px;display:grid}.capability-item{background:var(--background);flex-direction:column;gap:.75rem;padding:2rem;transition:background .2s;display:flex}.capability-item:hover{background:#ffffff05}.capability-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1.05rem;font-weight:500;line-height:1.3}.capability-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.text-dim{color:var(--text-secondary)}.faq-section{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem;display:flex}.faq-header{align-self:center;width:100%;max-width:1000px;margin-bottom:2.5rem}.faq-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:.75rem;font-family:monospace;font-size:.85rem}.faq-title{color:var(--text-primary);letter-spacing:-.03em;font-size:2.8rem;font-weight:500;line-height:1.1}.faq-accordion{border-top:1px solid var(--border-strong);width:100%;max-width:1000px}.faq-item{border-bottom:1px solid var(--border-strong)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 0;transition:all .2s;display:flex}.faq-question:hover{color:var(--accent)}.question-text{letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.faq-icon{color:var(--text-secondary);transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item.is-open .faq-icon{color:var(--accent);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.is-open .faq-answer{max-height:300px}.answer-content{color:var(--text-secondary);max-width:800px;padding-bottom:2rem;font-size:1rem;line-height:1.6}.cta-final-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:6rem 2rem;display:flex}.cta-final-content{width:100%;max-width:1000px}.cta-final-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:1.5rem;font-family:monospace;font-size:.85rem}.cta-final-title{color:var(--text-primary);letter-spacing:-.04em;margin-bottom:3.5rem;font-size:4.5rem;font-weight:500;line-height:1.1}.cta-final-actions{justify-content:center;gap:1.5rem;display:flex}.btn-lg{border-radius:12px;padding:1.25rem 3rem;font-size:1.1rem}.hero-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:2rem;font-family:monospace;font-size:.85rem}.hero-actions{gap:1.5rem;margin-bottom:2.25rem;display:flex}.hero-credibility{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.hero-credibility-line{color:var(--text-secondary);letter-spacing:.01em;font-size:.9rem}.hero-credibility-count{color:var(--accent);font-weight:600}.hero-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 2.25rem;margin:0;padding:0;list-style:none;display:flex}.hero-logo{color:var(--text-secondary);opacity:.6;align-items:center;gap:.5rem;transition:opacity .2s,color .2s;display:inline-flex}.hero-logo:hover{opacity:1;color:var(--text-primary)}.hero-logo svg{flex-shrink:0;width:22px;height:22px}.hero-logo-label{letter-spacing:-.01em;font-size:.95rem;font-weight:500}.footer-section{background-color:var(--background);border-top:1px solid var(--border-strong);padding:8rem 0 4rem}.footer-section .container{flex-direction:column;max-width:1000px;display:flex}.footer-top{margin-bottom:6rem}.footer-logo-large{letter-spacing:-.04em;color:var(--brand);align-items:center;gap:1.25rem;font-size:3.5rem;font-weight:500;transition:opacity .2s;display:inline-flex}.footer-logo-large:hover{opacity:.8}.logo-icon-lg{width:60px;height:60px;stroke:var(--text-primary)}.footer-links-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:6rem;display:grid}.footer-column{flex-direction:column;gap:.75rem;display:flex}.footer-col-label{color:var(--text-secondary);letter-spacing:.05em;opacity:.7;margin-bottom:1rem;font-family:monospace;font-size:.8rem}.footer-link{color:var(--text-secondary);font-size:.95rem;transition:color .2s}.footer-link:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);padding-top:2rem}.copyright{color:var(--text-secondary);opacity:.5;font-size:.9rem}.mobile-toggle{cursor:pointer;z-index:1110;color:var(--text-primary);background:0 0;border:none;padding:.5rem;display:none}.hamburger{flex-direction:column;justify-content:space-between;width:22px;height:16px;display:flex;position:relative}.hamburger span{background-color:var(--text-primary);transform-origin:50%;width:100%;height:1.5px;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer{background:var(--background);z-index:1050;transition:transform .4s cubic-bezier(.16,1,.3,1);display:none;position:fixed;inset:0;transform:translate(100%)}.mobile-drawer.is-open{transform:translate(0)}.mobile-drawer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:3rem;height:100%;padding:6rem 2rem 3rem;display:flex}.mobile-nav-links{flex-direction:column;gap:.5rem;width:100%;display:flex}.mobile-nav-link{font-family:var(--font-playfair), ui-serif, Georgia, serif;letter-spacing:-.03em;color:var(--text-secondary);font-size:3rem;font-weight:500;line-height:1.2;transition:color .2s}.mobile-nav-link:hover,.mobile-nav-link:focus{color:var(--text-primary)}.mobile-nav-actions{flex-direction:column;gap:1rem;width:100%;display:flex}.mobile-nav-actions .btn{justify-content:center;width:100%;padding:1rem 1.5rem;font-size:1rem}.mobile-nav-actions .nav-community-mobile{border-color:var(--border-strong);border-radius:8px;gap:.55rem;width:100%;min-height:52px;padding:1rem 1.5rem;font-size:1rem;font-weight:600}.mobile-nav-actions .nav-community-mobile>span{display:inline}.mobile-backdrop{z-index:1040;background:#0009;display:block;position:fixed;inset:0}@media (max-width:1024px){.hide-on-mobile{display:none!important}.mobile-toggle{justify-content:center;align-items:center;display:flex}.mobile-drawer{display:block}.nav{grid-template-columns:1fr auto}.nav-actions{gap:.75rem}.hero-title{font-size:4rem}.showcase-title,.capabilities-title,.compat-title,.faq-title,.cta-final-title{font-size:2.4rem}.capabilities-grid{grid-template-columns:repeat(2,1fr)}.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.footer-logo-large{font-size:2.8rem}}@media (max-width:768px){.nav{height:4rem}.logo{font-size:1.15rem}.logo-icon{width:22px;height:22px}.hero{flex-direction:column;justify-content:center;min-height:100dvh;padding-top:5rem;padding-bottom:2rem;display:flex}.hero-label{font-size:.8rem}.hero-title{letter-spacing:-.03em;font-size:2.8rem}.hero-subtitle{margin-bottom:2.5rem;font-size:1.1rem}.hero-actions{flex-direction:column;gap:.75rem;width:100%;margin-bottom:2rem}.hero-actions .btn{justify-content:center;width:100%}.hero-credibility{gap:1rem}.hero-credibility-line{font-size:.82rem}.hero-logos{gap:1rem 1.5rem}.hero-logo svg{width:19px;height:19px}.hero-logo-label{font-size:.85rem}.showcase-section,.capabilities-section,.compat-section,.faq-section,.cta-final-section{min-height:auto;padding-block:5rem;padding-inline:1.5rem}.showcase-title,.capabilities-title,.compat-title,.faq-title{font-size:2rem}.showcase-tabs{width:100%;display:flex}.showcase-tab{text-align:center;flex:1;padding:.75rem 1rem;font-size:.9rem}.showcase-media-window{aspect-ratio:4/3;margin-bottom:2rem}.media-content{padding:.75rem}.showcase-details{grid-template-columns:1fr;gap:1.5rem}.details-title{font-size:1.6rem}.details-desc{max-width:100%;font-size:1rem}.capabilities-grid{grid-template-columns:1fr}.capability-item{padding:1.5rem}.cta-final-title{letter-spacing:-.03em;font-size:2.4rem}.cta-final-actions{flex-direction:column;width:100%}.cta-final-actions .btn{justify-content:center;width:100%}.footer-section{padding:5rem 0 3rem}.footer-top{margin-bottom:3rem}.footer-logo-large{gap:.75rem;font-size:2rem}.logo-icon-lg{width:40px;height:40px}.footer-links-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.faq-title{font-size:2rem}.question-text{padding-right:1rem;font-size:1rem}.faq-question{padding:1.25rem 0}}@media (max-width:480px){.container{max-width:100%;padding-inline:1.25rem}.hero-title{font-size:2.3rem}.mobile-nav-link{font-size:2.4rem}.footer-links-grid{grid-template-columns:1fr;gap:2rem}.showcase-title,.capabilities-title,.compat-title,.faq-title{font-size:1.8rem}.cta-final-title{font-size:2rem}}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;opacity:0;pointer-events:none;background:#080707eb;justify-content:center;align-items:center;padding:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.modal-overlay.is-open{opacity:1;pointer-events:auto}.modal-container{background:#151413;border:1px solid #fff5eb14;border-radius:16px;width:100%;max-width:480px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(30px)scale(.96);box-shadow:0 40px 100px #000c,0 0 0 1px #ffffff08}.modal-overlay.is-open .modal-container{transform:translateY(0)scale(1)}.modal-container:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.modal-container:before{content:"";opacity:.15;mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.modal-content{z-index:2;padding:4rem 3rem;position:relative}.modal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;z-index:10;background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.modal-close:hover{color:var(--text-primary);background:#ffffff0f;transform:rotate(90deg)}.modal-submit:hover{transform:translateY(-2px);box-shadow:0 10px 20px #e28c6533}.modal-submit:active{transform:translateY(0)}.modal-input:focus{box-shadow:0 0 25px #e28c651a;background:#ffffff0a!important;border-color:#e28c6566!important}.modal-container:after{content:"";pointer-events:none;z-index:5;opacity:.15;background:linear-gradient(#12101000 50%,#0000001a 50%) 0 0/100% 2px,linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05) 0 0/3px 100%;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-border{0%{border-color:#e28c651a}50%{border-color:#e28c654d}to{border-color:#e28c651a}}.modal-input:focus{animation:2s infinite pulse-border}.login-main{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.login-container{z-index:1;flex-direction:column;gap:2rem;width:100%;max-width:440px;display:flex;position:relative}.login-header{text-align:center;flex-direction:column;align-items:center;display:flex}.login-logo{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:2.5rem;font-size:1.5rem;font-weight:500;transition:opacity .2s;display:inline-flex}.login-logo:hover{opacity:.8}.login-logo-icon{width:32px;height:32px;stroke:var(--text-primary)}.login-title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:.5rem;font-size:2.5rem;line-height:1.15}.login-subtitle{color:var(--text-secondary);font-size:1.05rem}.login-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;gap:1.5rem;padding:2.5rem 2.25rem;display:flex;position:relative}.login-card:after{content:"";opacity:.08;mix-blend-mode:overlay;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");border-radius:14px;position:absolute;inset:0}.social-auth,.email-form{z-index:1;position:relative}.social-auth{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.btn-social{border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;width:100%;height:3rem;font-size:.9rem;font-weight:500;transition:background .2s,border-color .2s;display:flex}.social-icon{flex-shrink:0;width:18px;height:18px}.btn-social:hover{background:#ffffff0a;border-color:#ffffff2e}.auth-divider{text-align:center;z-index:1;margin:.25rem 0;position:relative}.auth-divider:before{content:"";border-top:1px solid var(--border-strong);z-index:1;position:absolute;top:50%;left:0;right:0}.auth-divider span{z-index:2;background:var(--surface);color:var(--text-secondary);letter-spacing:.1em;padding:0 1rem;font-family:monospace;font-size:.7rem;position:relative}.email-form{flex-direction:column;gap:1.1rem;display:flex}.input-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.input-field{flex-direction:column;gap:.4rem;display:flex}.input-label-row{justify-content:space-between;align-items:center;display:flex}.input-label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.login-forgot{color:var(--text-secondary);font-size:.75rem;transition:color .2s}.login-forgot:hover{color:var(--accent)}.auth-input{border:1px solid var(--border-strong);height:3rem;color:var(--text-primary);background:#ffffff05;border-radius:8px;width:100%;padding:0 1rem;font-size:.95rem;transition:all .2s}.auth-input::placeholder{color:#8e8a8580}.auth-input:focus{background:#ffffff0a;border-color:#e28c6580;outline:none}.auth-submit{background:var(--cta-bg);width:100%;height:3.25rem;color:var(--cta-text);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.95rem;font-weight:600;transition:background .2s;display:flex}.auth-submit:hover{background:var(--cta-hover)}.auth-footer{text-align:center;color:var(--text-secondary);flex-direction:column;gap:.75rem;font-size:.9rem;display:flex}.auth-link{color:var(--text-primary);text-underline-offset:4px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;transition:all .2s}.auth-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.auth-terms{color:#8e8a8599;font-size:.75rem;line-height:1.5}.auth-terms-link{color:var(--text-secondary);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff1a;text-decoration:underline #ffffff1a;transition:color .2s}.auth-terms-link:hover{color:var(--accent)}@media (max-width:480px){.login-main{padding:1.5rem}.login-title{font-size:1.85rem}.login-container{gap:1.5rem}.login-card{padding:2rem 1.5rem}.social-auth,.input-row{grid-template-columns:1fr}}.legal-page{--bp-ink:#1c1c1c;--bp-border:#c8c5bd;--home-content-max:1400px;--home-space-footer:0;min-height:100vh;color:var(--bp-ink);background:#fbfbf9}.legal-main{background:#fbfbf9;width:100%;padding:clamp(9rem,11vw,10.5rem) clamp(1.25rem,4vw,4rem) clamp(6.5rem,9vw,8rem)}.legal-hero{border-bottom:1px solid var(--bp-border);grid-template-columns:minmax(0,1.2fr) minmax(260px,.45fr);align-items:end;gap:clamp(3rem,8vw,8rem);width:min(100%,1400px);margin:0 auto clamp(3.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem);display:grid}.legal-title{max-width:980px;color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.068em;margin:0;font-size:clamp(4rem,6vw,5.8rem);font-weight:630;line-height:.94}.legal-date{color:#6f6f6b;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;justify-self:end;margin:0;font-size:.7rem;font-weight:650}.legal-document-grid{grid-template-columns:minmax(210px,260px) minmax(0,860px);justify-content:space-between;align-items:start;gap:clamp(4rem,9vw,9rem);width:min(100%,1400px);margin:0 auto;display:grid}.legal-toc{position:sticky;top:104px}.legal-toc>p{color:#777772;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.62rem;font-weight:750}.legal-toc ol{border-top:1px solid var(--bp-border);margin:0;padding:0;list-style:none}.legal-toc li{border-bottom:1px solid var(--bp-border)}.legal-toc a{color:#5e5d58;padding:.8rem 0;font-size:.8rem;font-weight:540;line-height:1.4;text-decoration:none;transition:color .16s,padding-left .16s;display:block}.legal-toc a:hover{color:var(--bp-ink);padding-left:.25rem}.legal-toc a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #2d64e3}.legal-card{background:#fffefa;border:1px solid #d8d7d0;border-radius:28px;min-width:0;padding:clamp(2.25rem,5vw,4.5rem)}.legal-section{border-bottom:1px solid #d8d7d0;padding:clamp(2rem,3.5vw,3rem) 0;scroll-margin-top:110px}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section h2{max-width:650px;color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:620;line-height:1.15}.legal-section p{color:#555552;max-width:720px;margin:0;font-size:clamp(.98rem,1.25vw,1.05rem);line-height:1.75}.legal-section p+p{margin-top:.85rem}.legal-section ul{gap:.55rem;margin:1rem 0 0;padding-left:1.35rem;list-style:outside;display:grid}.legal-section ul+p{margin-top:1rem}.legal-section li{color:#555552;padding-left:.2rem;font-size:clamp(.95rem,1.2vw,1.02rem);line-height:1.65}.legal-section strong{color:#2d2d2a;font-weight:650}.legal-section a{color:var(--bp-ink);text-underline-offset:3px;-webkit-text-decoration:underline #9d9b94;text-decoration:underline #9d9b94;text-decoration-thickness:1px}.legal-section a:hover{-webkit-text-decoration-color:var(--bp-ink);text-decoration-color:var(--bp-ink)}.legal-section a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #2d64e3}.legal-footer-shell{--bp-ink:#1c1c1c;--home-content-max:1400px;--home-space-footer:0;background:#f1f1ee}.legal-footer-shell .home-site-footer{margin-top:0}@media (max-width:960px){.legal-hero{grid-template-columns:1fr;gap:1.5rem}.legal-date{justify-self:start}.legal-document-grid{grid-template-columns:1fr;gap:2.5rem}.legal-toc{min-width:0;position:static}.legal-toc nav{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.legal-toc nav::-webkit-scrollbar{display:none}.legal-toc ol{border-top:0;border-bottom:1px solid var(--bp-border);width:max-content;display:flex}.legal-toc li{border-bottom:0}.legal-toc a{white-space:nowrap;min-height:46px;padding:.8rem 1.25rem .8rem 0}.legal-toc a:hover{padding-left:0}}@media (max-width:680px){.legal-main{padding:7rem 1rem 5rem}.legal-hero{margin-bottom:2.5rem;padding-bottom:2rem}.legal-title{letter-spacing:-.065em;font-size:clamp(3rem,14vw,4rem)}.legal-document-grid{gap:2rem}.legal-card{border-radius:22px;padding:1.5rem}.legal-section{padding:2rem 0}.legal-section h2{font-size:1.35rem}.legal-section p,.legal-section li{font-size:.96rem}}.build-v3-page{--build-canvas:#fbfbf9;--build-paper:#fff;--build-soft-canvas:#f3f2ee;--build-ink:#1c1c1c;--build-muted:#65645f;--build-border:#cecec8;--build-content-max:1400px;--build-chapter-half:clamp(4.25rem, 5.6vw, 5rem);--build-heading-gap:clamp(3rem, 4.4vw, 4rem);color:var(--build-ink);background:var(--build-canvas)}@media (max-width:700px){.build-v3-page{--build-chapter-half:3.5rem;--build-heading-gap:3rem}}.build-v3-hero{isolation:isolate;padding:clamp(8.5rem, 10vw, 10rem) clamp(1.25rem, 4vw, 4rem) var(--build-chapter-half);color:var(--build-ink);background:var(--build-canvas);border-bottom:1px solid #e1e1dc;position:relative;overflow:hidden}.build-v3-hero-inner{width:min(100%, var(--build-content-max));margin:0 auto}.build-v3-hero-copy{text-align:left;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.build-v3-hero h1{max-width:930px;color:var(--build-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.057em;margin:0;font-size:clamp(3.75rem,4.8vw,5.5rem);font-weight:650;line-height:.95}.build-v3-hero h1 span{display:block}.build-v3-hero-intro{max-width:460px;margin:0}.build-v3-hero-intro>p{max-width:460px;color:var(--build-muted);margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.5}.build-v3-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1.1rem;margin-top:1.25rem;display:flex}.build-v3-hero-primary,.build-v3-hero-secondary{min-height:50px;font-size:.92rem;font-weight:650;text-decoration:none}.build-v3-hero-primary{color:#fff;background:var(--build-ink);border:1px solid var(--build-ink);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.82rem 1.3rem;transition:transform .16s,background-color .16s;display:inline-flex}.build-v3-hero-primary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.build-v3-hero-primary:hover{background:#323230;transform:translateY(-1px)}.build-v3-hero-secondary{color:var(--build-ink);border-bottom:1px solid #777773;align-items:center;padding:.75rem .2rem;display:inline-flex}.build-v3-hero-secondary:hover{border-bottom-color:var(--build-ink)}.build-v3-hero-primary:focus-visible,.build-v3-hero-secondary:focus-visible{outline:3px solid var(--build-ink);outline-offset:4px}.build-v3-hero-media{--workflow-signal:#c4f3e5;--workflow-signal-accent:#e7fff7;isolation:isolate;background:#0b5fff;border-radius:32px;justify-content:center;align-items:center;width:100%;height:min(100svh - 120px,820px);min-height:540px;margin-top:clamp(3rem,5vw,4rem);scroll-margin-top:100px;display:flex;position:relative;overflow:hidden}.build-v3-hero-media-window{z-index:1;aspect-ratio:160/91;background:#0d0d0f;border:1px solid #1c1c1c33;border-radius:16px;width:min(90%,175.8svh - 323.472px,1210px);position:relative;overflow:hidden;box-shadow:0 30px 90px #14141447}.build-v3-hero-poster,.build-v3-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.build-v3-hero-poster{z-index:1;opacity:1;transition:opacity .42s}.build-v3-hero-poster.is-hidden{opacity:0}.build-v3-hero-video{z-index:2;opacity:0;transition:opacity .42s}.build-v3-hero-video.is-ready{opacity:1}@media (max-width:1100px){.build-v3-hero-copy{text-align:center;display:block}.build-v3-hero h1{margin-inline:auto}.build-v3-hero-intro{max-width:680px;margin:2rem auto 0}.build-v3-hero-intro>p{max-width:680px;margin-inline:auto}.build-v3-hero-actions{justify-content:center}}@media (max-width:1024px){.build-v3-hero-media{aspect-ratio:4/3;border-radius:26px;height:auto;min-height:0;margin-top:2.5rem}.build-v3-hero-media-window{border-radius:14px;width:calc(100% - 2.5rem)}}@media (max-width:760px){.build-v3-hero{padding:6.5rem 1rem var(--build-chapter-half)}.build-v3-hero h1{letter-spacing:-.06em;font-size:clamp(2.55rem,10.6vw,3.1rem);line-height:.97}.build-v3-hero h1 span{display:inline}.build-v3-hero h1 span:not(:last-child):after{content:" "}.build-v3-hero-intro{margin-top:1.25rem}.build-v3-hero-intro>p{font-size:.98rem;line-height:1.58}.build-v3-hero-media{aspect-ratio:4/3;border-radius:22px;height:auto;min-height:0;margin-top:2rem}.build-v3-hero-media-window{border-radius:12px;width:calc(100% - 2rem)}.build-v3-hero-poster,.build-v3-hero-video{object-position:52% center}}@media (max-width:480px){.build-v3-hero-actions{align-items:stretch}.build-v3-hero-primary{width:100%}.build-v3-hero-secondary{border:1px solid var(--build-border);border-radius:999px;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.build-v3-hero-primary,.build-v3-hero-poster,.build-v3-hero-video{transition:none}}.education-students-page{--education-canvas:#fbfbf9;--education-paper:#fffefa;--education-ink:#1c1c1c;--education-muted:#65645f;--education-border:#c8c5bd;--education-surface:#f0cb55;--education-signal:#fff1b8;--bp-canvas:var(--education-canvas);--bp-ink:var(--education-ink);--bp-border:var(--education-border);--home-content-max:1400px;--home-space-section:clamp(7rem, 10vw, 10rem);--home-space-conversion:clamp(7rem, 10vw, 10rem);--home-space-footer:clamp(7rem, 10vw, 10rem);color:var(--education-ink);background:var(--education-canvas)}.education-student-hero{isolation:isolate;background:var(--education-canvas);min-height:100svh;padding:clamp(7.5rem,8.5vw,8.5rem) clamp(1.25rem,4vw,4rem) clamp(4.5rem,6vw,6rem);position:relative;overflow:hidden}.education-student-hero-inner{width:min(100%,1400px);margin:0 auto}.education-student-hero-stage{isolation:isolate;background:var(--education-surface);border-radius:32px;grid-template-columns:minmax(500px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);width:100%;min-height:min(740px,100svh - 150px);padding:clamp(1.5rem,3.5vw,3.5rem);display:grid;position:relative;overflow:hidden}.education-student-hero-copy{z-index:2;background:var(--education-paper);border:1px solid #1c1c1c24;border-radius:26px;flex-direction:column;justify-content:center;align-self:stretch;max-width:610px;padding:clamp(2rem,4vw,3.6rem);display:flex;position:relative}.education-student-hero h1{max-width:510px;color:var(--education-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,3.8vw,4.4rem);font-weight:650;line-height:.95}.education-student-hero-copy>p{max-width:500px;color:var(--education-muted);margin:clamp(1.5rem,2.4vw,2rem) 0 0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.56}.education-student-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:1.4rem;display:flex}.education-student-hero-primary,.education-student-hero-secondary{min-height:50px;font-size:.92rem;font-weight:650;text-decoration:none}.education-student-hero-primary{color:#fff;background:var(--education-ink);border:1px solid var(--education-ink);border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.82rem 1.35rem;transition:transform .16s,background-color .16s;display:inline-flex}.education-student-hero-primary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.education-student-hero-primary:hover{background:#323230;transform:translateY(-1px)}.education-student-hero-secondary{color:var(--education-ink);background:var(--education-paper);border:1px solid var(--education-border);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.25rem;display:inline-flex}.education-student-hero-secondary:hover{border-color:var(--education-ink)}.education-student-hero-primary:focus-visible,.education-student-hero-secondary:focus-visible{outline:3px solid var(--education-ink);outline-offset:4px}.education-student-hero-media{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-width:0;scroll-margin-top:100px;display:flex;position:relative}.education-signal-rail{z-index:0;opacity:.94;display:block;position:absolute}.education-signal-rail-top,.education-signal-rail-bottom{background:repeating-linear-gradient(90deg, var(--education-signal) 0 72px, transparent 72px 96px);width:100%;height:92px;left:0}.education-signal-rail-top{top:0}.education-signal-rail-bottom{bottom:0;transform:translate(42px)}.education-signal-rail-right{background:repeating-linear-gradient(0deg, var(--education-signal) 0 42px, transparent 42px 62px);width:96px;height:calc(100% - 144px);top:72px;right:0}.education-student-hero-media-window{z-index:1;aspect-ratio:160/91;background:var(--education-paper);border:1px solid #1c1c1c33;border-radius:16px;width:min(130%,1020px);position:relative;overflow:hidden;transform:translate(10%);box-shadow:0 28px 78px #2c240933}.education-student-hero-poster,.education-student-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.education-student-hero-poster{z-index:1;opacity:1;transition:opacity .42s}.education-student-hero-poster.is-hidden{opacity:0}.education-student-hero-video{z-index:2;opacity:0;transition:opacity .42s}.education-student-hero-video.is-ready{opacity:1}.education-student-hero-switcher{z-index:3;background:var(--education-paper);border:1px solid #1c1c1c33;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(112%,850px);margin-top:.9rem;display:grid;position:relative;overflow:hidden;transform:translate(8%);box-shadow:0 14px 36px #2c24091f}.education-student-hero-switcher button{min-width:0;min-height:50px;color:var(--education-muted);font-family:var(--font-inter), Inter, sans-serif;cursor:pointer;background:0 0;border:0;border-left:1px solid #1c1c1c24;justify-content:center;align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.88rem;font-weight:650;transition:color .16s,background-color .16s;display:flex}.education-student-hero-switcher button:first-child{border-left:0}.education-student-hero-switcher button>span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;opacity:.7;font-size:.63rem}.education-student-hero-switcher button:hover:not(.is-active){color:var(--education-ink);background:#f5f3ec}.education-student-hero-switcher button.is-active{color:#fff;background:var(--education-ink)}.education-student-hero-switcher button:focus-visible{z-index:1;outline:3px solid var(--education-ink);outline-offset:-5px;position:relative}@media (max-width:1100px){.education-student-hero-stage{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);min-height:650px}.education-student-hero-copy{padding:2.25rem}.education-student-hero h1{font-size:clamp(3rem,5vw,4rem)}.education-student-hero-actions{gap:.7rem}}@media (max-width:1024px){.education-student-hero-stage{border-radius:26px;min-height:0;padding:1.5rem;display:block}.education-student-hero-copy{text-align:center;max-width:none}.education-student-hero h1,.education-student-hero-copy>p{margin-inline:auto}.education-student-hero-actions{justify-content:center}.education-student-hero-media{margin-top:1.5rem}.education-student-hero-media-window{border-radius:14px;width:100%;transform:none}.education-student-hero-switcher{width:min(92%,720px);transform:none}}@media (max-width:760px){.education-student-hero{min-height:0;padding:5.75rem 1rem 4rem}.education-student-hero h1{letter-spacing:-.062em;font-size:clamp(2.65rem,11.8vw,3.55rem);line-height:.96}.education-student-hero-stage{border-radius:22px;padding:.8rem}.education-student-hero-copy{border-radius:18px;padding:1.8rem 1.3rem 1.5rem}.education-student-hero-copy>p{font-size:.98rem;line-height:1.58}.education-student-hero-media{margin-top:.8rem}.education-student-hero-media-window{aspect-ratio:4/3;border-radius:12px;width:100%}.education-student-hero-switcher{border-radius:11px;width:100%;margin-top:.65rem}.education-student-hero-switcher button{min-height:46px;padding-inline:.45rem;font-size:.78rem}.education-student-hero-switcher button>span{display:none}.education-student-hero-poster,.education-student-hero-video{object-position:58% center}.education-signal-rail-top,.education-signal-rail-bottom{background-size:auto 100%;height:58px}.education-signal-rail-right{display:none}}@media (max-width:480px){.education-student-hero-actions{align-items:stretch}.education-student-hero-primary,.education-student-hero-secondary{justify-content:center;width:100%}.education-student-hero-secondary{border:1px solid var(--education-border)}}@media (prefers-reduced-motion:reduce){.education-student-hero-primary,.education-student-hero-poster,.education-student-hero-video,.education-student-hero-switcher button{transition:none}}.education-student-credibility{color:var(--education-ink);background:var(--education-canvas);padding:clamp(2rem,3.5vw,3.5rem) clamp(1.25rem,4vw,4rem) clamp(6rem,9vw,9rem)}.education-student-credibility-inner{width:min(100%,1400px);margin:0 auto}.education-student-credibility h2{max-width:760px;color:var(--education-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.055em;text-align:center;text-wrap:balance;margin:0 auto clamp(3rem,5vw,4.6rem);scroll-margin-top:96px;font-size:clamp(2.15rem,3.5vw,4rem);font-weight:620;line-height:1}.education-university-grid{border-top:1px solid var(--education-border);border-bottom:1px solid var(--education-border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.education-university-logo{background:var(--education-paper);border-left:1px solid var(--education-border);justify-content:center;align-items:center;min-width:0;min-height:148px;padding:1.65rem clamp(1rem,2vw,1.8rem);display:flex}.education-university-logo:nth-child(5n+1){border-left:0}.education-university-logo:nth-child(n+6){border-top:1px solid var(--education-border)}.education-university-logo img{object-fit:contain;filter:grayscale()contrast(1.55);opacity:.82;width:auto;max-width:100%;height:auto;max-height:70px;display:block}.education-university-logo--johns-hopkins img{filter:brightness(0)}.education-university-logo--oxford img,.education-university-logo--purdue img,.education-university-logo--johns-hopkins img,.education-university-logo--berkeley img{max-width:220px}.education-university-logo--georgia-tech img,.education-university-logo--psl img{max-width:190px}.education-university-logo--georgetown img{max-width:205px}.education-university-logo--indiana img{max-width:190px;max-height:84px}.education-university-logo--louisville img{max-width:190px}.education-university-logo--nyu img{max-width:145px}@media (max-width:1100px){.education-university-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.education-university-logo:nth-child(5n+1){border-left:1px solid var(--education-border)}.education-university-logo:nth-child(3n+1){border-left:0}.education-university-logo:nth-child(n+4){border-top:1px solid var(--education-border)}}@media (max-width:680px){.education-student-credibility{padding:1.5rem 1rem 5.5rem}.education-student-credibility h2{max-width:540px;margin-bottom:2.5rem;font-size:clamp(2.15rem,10vw,3rem)}.education-university-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-university-logo,.education-university-logo:nth-child(3n+1){border-left:1px solid var(--education-border);min-height:118px;padding:1.3rem 1rem}.education-university-logo:nth-child(odd){border-left:0}.education-university-logo:nth-child(n+3){border-top:1px solid var(--education-border)}.education-university-logo img{max-width:100%;max-height:58px}.education-university-logo--indiana img{max-height:68px}.education-university-logo--georgetown img,.education-university-logo--louisville img{max-width:150px}.education-university-logo--berkeley img{max-width:155px}}.education-student-plan{color:var(--education-ink);background:var(--education-canvas);padding:clamp(2rem,4vw,4rem) clamp(1.25rem,4vw,4rem) clamp(7rem,10vw,10rem);scroll-margin-top:88px}.education-student-plan-inner{width:min(100%,1400px);margin:0 auto}.education-student-plan-header{text-align:center;max-width:980px;margin:0 auto clamp(3rem,5vw,4.8rem)}.education-student-plan-header h2{max-width:940px;color:var(--education-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3rem,5vw,5.35rem);font-weight:620;line-height:.96}.education-student-plan-header>p{max-width:740px;color:var(--education-muted);margin:1.6rem auto 0;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.6}.education-student-plan-board{background:var(--education-paper);border:1px solid var(--education-border);border-radius:26px;position:relative;overflow:hidden}.education-student-plan-board:before{content:"";background:repeating-linear-gradient(90deg, var(--education-signal) 0 64px, var(--education-surface) 64px 84px);height:10px;display:block}.education-student-plan-offer{background:var(--education-paper);border-bottom:1px solid var(--education-border);grid-template-columns:minmax(280px,.7fr) minmax(360px,1.15fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2.25rem,4vw,3.8rem);display:grid}.education-student-plan-offer:after{display:none}.education-student-plan-offer h3{max-width:360px;color:var(--education-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,2.7vw,3rem);font-weight:620;line-height:.98}.education-student-plan-offer p{max-width:540px;color:var(--education-muted);margin:0;font-size:1rem;line-height:1.6}.education-student-plan-cta{z-index:1;color:#fff;background:var(--education-ink);border:1px solid var(--education-ink);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:52px;margin:0;padding:.9rem 1.4rem;font-size:.94rem;font-weight:650;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex;position:relative}.education-student-plan-cta:hover{background:#323230;transform:translateY(-1px)}.education-student-plan-cta:focus-visible{outline:3px solid var(--education-ink);outline-offset:4px}.education-student-plan-cta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.education-student-plan-inventory{padding:clamp(2.2rem,4vw,4rem) clamp(1.6rem,4vw,4.2rem)}.education-student-plan-inventory>h3{color:var(--education-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin:0 0 2rem;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:620}.education-student-plan-inventory ul{border-top:1px solid var(--education-border);margin:0;padding:0;list-style:none}.education-student-plan-inventory li{border-bottom:1px solid var(--education-border);grid-template-columns:46px minmax(0,1fr);gap:1.2rem;padding:1.35rem 0;display:grid}.education-student-plan-inventory li>span{color:var(--education-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;padding-top:.25rem;font-size:.68rem}.education-student-plan-inventory h4{color:var(--education-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.025em;margin:0;font-size:1.08rem;font-weight:650}.education-student-plan-inventory li p{max-width:650px;color:var(--education-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.52}.education-student-verification{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:1.5rem 0 0;display:grid}.education-student-verification ol{border-bottom:1px solid var(--education-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.education-student-verification li{border-left:1px solid var(--education-border);align-items:center;gap:.85rem;min-height:74px;padding:1rem 1.25rem;display:flex}.education-student-verification li:first-child{border-left:0}.education-student-verification li span{color:var(--education-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.65rem}.education-student-verification li strong{color:var(--education-ink);font-size:.88rem;font-weight:650}.education-student-verification>p{color:var(--education-muted);margin:0;font-size:.86rem;line-height:1.55}@media (max-width:980px){.education-student-plan-header,.education-student-plan-board,.education-student-verification{grid-template-columns:1fr}.education-student-plan-header{gap:1.5rem}.education-student-plan-header>p{max-width:640px}.education-student-plan-offer{border-bottom:1px solid #1c1c1c2e;border-right:0;min-height:470px}.education-student-verification{gap:1.25rem}.education-student-verification>p{max-width:560px}}@media (max-width:680px){.education-student-plan{padding:5.25rem 1rem 5.75rem}.education-student-plan-header h2{font-size:clamp(2.7rem,12vw,4rem)}.education-student-plan-board{border-radius:22px}.education-student-plan-offer{min-height:430px;padding:2.1rem 1.45rem}.education-student-plan-offer strong{font-size:clamp(4.8rem,25vw,7rem)}.education-student-plan-cta{align-self:stretch}.education-student-plan-inventory{padding:2rem 1.35rem}.education-student-plan-inventory li{grid-template-columns:34px minmax(0,1fr);gap:.7rem}.education-student-verification ol{grid-template-columns:1fr}.education-student-verification li,.education-student-verification li:first-child{border-top:1px solid var(--education-border);border-left:0;min-height:62px}.education-student-verification li:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.education-student-plan-cta{transition:none}}.education-student-plan-showcase{isolation:isolate;border-radius:30px;grid-template-rows:minmax(540px,auto) auto;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);display:grid}.education-student-plan-showcase:before{z-index:5;background:repeating-linear-gradient(90deg,#0b5fff 0 64px,#c4f3e5 64px 84px);height:12px;position:absolute;top:0;left:0;right:0}.education-student-plan-hardware{background:#cbe3d6;grid-area:1/1;min-height:540px;position:relative;overflow:hidden}.education-student-plan-board-art{opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:auto;position:absolute}.education-student-plan-board-art--uno{width:min(930px,88vw);bottom:-155px;left:-150px;transform:rotate(-6deg)}.education-student-plan-board-art--esp32{width:470px;top:-155px;left:-165px;transform:rotate(9deg)}.education-student-plan-board-art--pico{width:430px;top:28px;right:-125px;transform:rotate(-12deg)}.education-student-plan-board-art--microbit{opacity:.48;width:390px;bottom:-205px;right:-90px;transform:rotate(8deg)}.education-student-plan-showcase .education-student-plan-offer{background:var(--education-paper);border-bottom:0;border-left:1px solid var(--education-border);flex-direction:column;grid-area:1/2;align-items:flex-start;gap:0;min-height:540px;padding:clamp(2.4rem,4vw,4rem);display:flex}.education-student-plan-showcase .education-student-plan-offer h3{max-width:440px;font-size:clamp(2.7rem,4vw,4.4rem);line-height:.95}.education-student-plan-showcase .education-student-plan-offer p{margin-top:1.25rem}.education-student-plan-showcase .education-student-plan-cta{margin-top:1.65rem}.education-student-plan-showcase .education-student-verification{border-top:1px solid var(--education-border);width:100%;margin-top:auto;padding:1.75rem 0 0;display:block}.education-student-plan-showcase .education-student-verification>p{color:var(--education-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.65rem;font-weight:600}.education-student-plan-showcase .education-student-verification ol{border:0;display:block}.education-student-plan-showcase .education-student-verification li,.education-student-plan-showcase .education-student-verification li:first-child{border:0;min-height:0;padding:.5rem 0}.education-student-plan-showcase .education-student-verification li+li{border-top:1px solid #c8c5bd9e}.education-student-plan-showcase .education-student-plan-inventory{background:var(--education-paper);border-top:1px solid var(--education-border);grid-area:2/1/auto/-1;padding:0}.education-student-plan-showcase .education-student-plan-inventory ul{border:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.education-student-plan-showcase .education-student-plan-inventory li{border-bottom:0;border-left:1px solid var(--education-border);min-height:205px;padding:clamp(1.6rem,2.5vw,2.3rem);display:block}.education-student-plan-showcase .education-student-plan-inventory li:first-child{border-left:0}.education-student-plan-showcase .education-student-plan-inventory h4{letter-spacing:-.035em;font-size:clamp(1.1rem,1.3vw,1.3rem);line-height:1.08}.education-student-plan-showcase .education-student-plan-inventory li p{max-width:245px;margin-top:.85rem;font-size:.88rem;line-height:1.55}@media (max-width:1040px){.education-student-plan-showcase{grid-template-rows:430px auto auto;grid-template-columns:1fr}.education-student-plan-hardware{grid-area:1/1;min-height:430px}.education-student-plan-showcase .education-student-plan-offer{border-top:1px solid var(--education-border);border-left:0;grid-area:2/1;min-height:0}.education-student-plan-showcase .education-student-verification{margin-top:2.5rem}.education-student-plan-showcase .education-student-plan-inventory{grid-area:3/1}.education-student-plan-showcase .education-student-plan-inventory ul{grid-template-columns:repeat(3,minmax(0,1fr))}.education-student-plan-showcase .education-student-plan-inventory li:nth-child(4),.education-student-plan-showcase .education-student-plan-inventory li:nth-child(5){border-top:1px solid var(--education-border)}.education-student-plan-showcase .education-student-plan-inventory li:nth-child(4){border-left:0}}@media (max-width:680px){.education-student-plan{padding-top:1rem}.education-student-plan-showcase{border-radius:22px;grid-template-rows:310px auto auto}.education-student-plan-hardware{min-height:310px}.education-student-plan-board-art--uno{width:560px;bottom:-65px;left:-125px}.education-student-plan-board-art--esp32{width:315px;top:-95px;left:-135px}.education-student-plan-board-art--pico{width:290px;top:4px;right:-105px}.education-student-plan-board-art--microbit{display:none}.education-student-plan-showcase .education-student-plan-offer{min-height:0;padding:2.2rem 1.4rem}.education-student-plan-showcase .education-student-plan-offer h3{font-size:clamp(2.6rem,13vw,3.7rem)}.education-student-plan-showcase .education-student-plan-cta{align-self:stretch}.education-student-plan-showcase .education-student-plan-inventory ul{grid-template-columns:1fr}.education-student-plan-showcase .education-student-plan-inventory li,.education-student-plan-showcase .education-student-plan-inventory li:nth-child(4),.education-student-plan-showcase .education-student-plan-inventory li:nth-child(5){border-top:1px solid var(--education-border);border-left:0;min-height:0;padding:1.45rem 1.4rem}.education-student-plan-showcase .education-student-plan-inventory li p{max-width:520px}}.education-student-projects{width:min(100% - clamp(2rem,8vw,8rem),1400px);margin:0 auto;padding-bottom:clamp(7rem,10vw,10rem)}.education-student-projects-header{grid-template-columns:minmax(0,1.15fr) minmax(300px,.5fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(3rem,5vw,4.8rem);display:grid}.education-student-projects-header h2{max-width:850px;color:var(--education-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,5.4vw,5.8rem);font-weight:620;line-height:.94}.education-student-projects-header p{max-width:470px;color:var(--education-muted);margin:0 0 .35rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.62}.education-student-project-rail{grid-auto-columns:minmax(300px,360px);gap:1rem}.education-student-project-card{background:#f1f1ee;flex-direction:column;display:flex}.education-student-project-copy{flex:1;min-height:192px;padding:1.35rem 4.8rem 1.45rem 1.35rem;position:relative}.education-student-project-copy>span{color:#73736f;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;margin-bottom:.55rem;font-size:.59rem;font-weight:700;display:block}.education-student-project-copy h3{color:var(--education-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,1.7vw,1.6rem);font-weight:620;line-height:1.08}.education-student-project-copy p{max-width:260px;color:var(--education-muted);margin:.75rem 0 0;font-size:.88rem;line-height:1.52}.education-student-project-copy i{color:#fff;background:var(--education-ink);border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .18s,background-color .18s;display:grid;position:absolute;bottom:1.35rem;right:1.3rem}.education-student-project-copy i svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.education-student-project-card:hover .education-student-project-copy i{background:#333;transform:translate(3px)}.education-student-project-controls{margin-top:1.4rem}.education-student-faq-shell,.education-student-final-cta-shell{padding-inline:clamp(1.25rem,4vw,4rem)}.education-student-faq-shell .home-faq{margin:0 auto clamp(7rem,10vw,10rem)}.education-student-final-cta-shell .home-final-cta h2{max-width:760px}.education-student-footer-shell{--bp-ink:#1c1c1c;--bp-border:#c8c5bd;--home-content-max:1400px;--home-space-footer:clamp(7rem, 10vw, 10rem)}@media (max-width:900px){.education-student-projects-header{grid-template-columns:1fr;gap:1.5rem}.education-student-projects-header p{max-width:660px}}@media (max-width:680px){.education-student-projects{width:calc(100% - 2rem);padding-bottom:6rem}.education-student-projects-header h2{font-size:clamp(3rem,13vw,4.2rem)}.education-student-project-rail{grid-auto-columns:min(84vw,330px)}.education-student-project-copy{min-height:182px}.education-student-faq-shell,.education-student-final-cta-shell{padding-inline:1rem}.education-student-faq-shell .home-faq{margin-bottom:6rem}}.build-v3-fragmentation{--fragment-canvas:#fbfbf9;--fragment-paper:#fff;--fragment-ink:#1c1c1c;--fragment-muted:#65645f;--fragment-border:#d2d2cc;padding:var(--build-chapter-half) clamp(1.25rem, 4vw, 4rem);color:var(--fragment-ink);background:var(--fragment-canvas);border-bottom:1px solid #e1e1dc}.build-v3-fragmentation-inner{width:min(100%, var(--build-content-max));margin:0 auto}.build-v3-fragmentation-header{margin-bottom:var(--build-heading-gap);grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.build-v3-fragmentation-header h2{max-width:920px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.5vw,4.4rem);font-weight:620;line-height:.98}.build-v3-fragmentation-header>p{max-width:470px;color:var(--fragment-muted);margin:0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.62}.build-v3-transformation{grid-template-columns:minmax(0,.9fr) minmax(90px,.22fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(1.25rem,3vw,3rem);display:grid}.build-v3-fragments{min-width:0;padding-block:.5rem}.build-v3-transformation-caption,.build-v3-device-model>header>span{color:#777772;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.67rem;font-weight:700}.build-v3-fragment-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.build-v3-fragment-list li{border-top:1px solid var(--fragment-border);grid-template-columns:42px minmax(0,1fr);align-items:center;width:calc(100% - 1.25rem);min-height:72px;padding:1rem .4rem;display:grid}.build-v3-fragment-list li:nth-child(2n){margin-left:1.25rem}.build-v3-fragment-list li:last-child{border-bottom:1px solid var(--fragment-border)}.build-v3-fragment-index{color:#9a9994;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;align-self:start;padding-top:.16rem;font-size:.65rem;font-weight:700}.build-v3-fragment-copy{flex-direction:column;gap:.28rem;display:flex}.build-v3-fragment-copy strong{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.025em;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:620}.build-v3-fragment-copy>span{color:var(--fragment-muted);font-size:.88rem;line-height:1.45}.build-v3-merge{min-height:420px;position:relative}.build-v3-merge svg{width:100%;height:100%;overflow:visible}.build-v3-merge path{fill:none;stroke:#bebdb7;stroke-width:1.15px;vector-effect:non-scaling-stroke}.build-v3-merge circle{fill:var(--fragment-ink)}.build-v3-device-model{background:var(--fragment-paper);border:1px solid var(--fragment-border);border-radius:28px;align-self:stretch;overflow:hidden;box-shadow:0 24px 70px #1c1c1c0f}.build-v3-device-model>header{padding:clamp(1.6rem,3vw,2.4rem)}.build-v3-device-model>header>span{margin-bottom:.85rem;display:block}.build-v3-device-model h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:620;line-height:1.05}.build-v3-device-model dl{margin:0;padding-inline:clamp(1.6rem,3vw,2.4rem)}.build-v3-device-model dl>div{border-top:1px solid var(--fragment-border);grid-template-columns:minmax(90px,.33fr) minmax(0,1fr);gap:1.2rem;padding:1rem 0;display:grid}.build-v3-device-model dt{color:#777772;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.build-v3-device-model dd{color:#343431;margin:0;font-size:.94rem;line-height:1.45}.build-v3-device-model footer{color:#285b47;background:#e6f7ef;border-radius:14px;align-items:center;gap:.65rem;margin:1.2rem;padding:.85rem 1rem;font-size:.82rem;font-weight:650;display:flex}.build-v3-device-model footer>span{background:#2d9b6d;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2d9b6d1f}.build-v3-fragmentation-close{max-width:760px;margin:var(--build-heading-gap) 0 0 auto;color:#3f3f3b;border-top:1px solid var(--fragment-border);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;padding-top:1.75rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:520;line-height:1.3}@media (max-width:960px){.build-v3-fragmentation-header{grid-template-columns:1fr;gap:1.75rem}.build-v3-fragmentation-header>p{max-width:680px}.build-v3-transformation{grid-template-columns:minmax(0,.9fr) 72px minmax(0,1.1fr);gap:1rem}.build-v3-device-model dl>div{grid-template-columns:85px minmax(0,1fr)}}@media (max-width:700px){.build-v3-fragmentation{padding:var(--build-chapter-half) 1rem}.build-v3-fragmentation-header{margin-bottom:var(--build-heading-gap)}.build-v3-fragmentation-header h2{letter-spacing:-.055em;font-size:clamp(2.35rem,10vw,2.8rem)}.build-v3-transformation{grid-template-columns:1fr}.build-v3-fragment-list li,.build-v3-fragment-list li:nth-child(2n){width:100%;margin-left:0}.build-v3-merge{min-height:72px}.build-v3-merge svg{display:none}.build-v3-merge:before{content:"";background:var(--fragment-border);width:1px;position:absolute;top:6px;bottom:6px;left:50%}.build-v3-merge:after{content:"";background:var(--fragment-ink);border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;left:calc(50% - 4px)}.build-v3-device-model{border-radius:22px}.build-v3-fragmentation-close{margin-top:var(--build-heading-gap)}}@media (max-width:420px){.build-v3-device-model dl>div{grid-template-columns:1fr;gap:.4rem}}.build-v3-views{--views-canvas:#f3f2ee;--views-paper:#fff;--views-ink:#1c1c1c;--views-muted:#65645f;--views-border:#cecec8;padding:var(--build-chapter-half) clamp(1.25rem, 4vw, 4rem);color:var(--views-ink);background:var(--views-canvas);border-bottom:1px solid #deded8;scroll-margin-top:100px}.build-v3-views-inner{width:min(100%, var(--build-content-max));margin:0 auto}.build-v3-views-header{margin-bottom:var(--build-heading-gap);grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.build-v3-views-header h2{max-width:850px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.5vw,4.4rem);font-weight:620;line-height:.98}.build-v3-views-header p{max-width:470px;color:var(--views-muted);margin:0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.62}.build-v3-view-selector{z-index:5;border:1px solid var(--views-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 1rem;display:grid;position:sticky;top:82px;overflow:visible;box-shadow:0 18px 45px #1c1c1c12}.build-v3-view-selector button{color:#777772;cursor:pointer;min-height:64px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;background:0 0;border:0;justify-content:center;align-items:center;gap:.6rem;padding:.8rem;font-size:.94rem;font-weight:590;transition:color .16s,background-color .16s;display:flex;position:relative}.build-v3-view-selector button+button{border-left:1px solid #e1e1dc}.build-v3-view-selector button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:1rem;right:1rem}.build-v3-view-selector button>span{color:#a1a09a;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;font-size:.58rem;font-weight:700}.build-v3-view-selector button:hover{color:var(--views-ink);background:#f8f8f5}.build-v3-view-selector button.is-active{color:var(--views-ink)}.build-v3-view-selector button.is-active:after{background:var(--views-ink)}.build-v3-view-selector button:focus-visible{z-index:1;outline:3px solid var(--views-ink);outline-offset:-4px;border-radius:12px}.build-v3-view-panel{margin-top:clamp(2.5rem,4vw,3.75rem)}.build-v3-view-copy{grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);align-items:start;gap:clamp(3rem,8vw,8rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.build-v3-view-copy h3{max-width:700px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.052em;margin:0;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:610;line-height:1.02}.build-v3-view-copy p{max-width:550px;color:var(--views-muted);margin:0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.6}.build-v3-view-canvas{--workflow-signal:#ffe9d8;--workflow-signal-accent:#fff7ee;isolation:isolate;background:#d46b38;border:1px solid #bd582c;border-radius:32px;justify-content:center;align-items:center;min-height:650px;padding:clamp(1rem,3.5vw,3.5rem);display:flex;position:relative;overflow:hidden}.build-v3-view-canvas>.build-v3-view-signal{z-index:0}.build-v3-view-window{z-index:1;aspect-ratio:160/91;background:#0d0d0f;border:1px solid #1c1c1c3d;border-radius:17px;width:min(100%,1380px);position:relative;overflow:hidden;box-shadow:0 32px 85px #1c1c1c3d}.build-v3-view-poster,.build-v3-view-video{object-fit:cover;width:100%;height:100%;transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.build-v3-view-poster{z-index:1;opacity:1}.build-v3-view-poster.is-hidden{opacity:0}.build-v3-view-video{z-index:2;opacity:0}.build-v3-view-video.is-ready{opacity:1}.build-v3-view-canvas.is-architecture .build-v3-view-poster,.build-v3-view-canvas.is-architecture .build-v3-view-video{transform-origin:50%;transform:scale(1)}.build-v3-view-canvas.is-schematic .build-v3-view-poster,.build-v3-view-canvas.is-schematic .build-v3-view-video{transform-origin:8% 36%;transform:scale(1.12)}.build-v3-view-canvas.is-firmware .build-v3-view-poster,.build-v3-view-canvas.is-firmware .build-v3-view-video{transform-origin:47% 38%;transform:scale(1.1)}.build-v3-view-canvas.is-components .build-v3-view-poster,.build-v3-view-canvas.is-components .build-v3-view-video{transform-origin:10% 25%;transform:scale(1.14)}.build-v3-view-canvas.is-assembly .build-v3-view-poster,.build-v3-view-canvas.is-assembly .build-v3-view-video{transform-origin:90% 36%;transform:scale(1.11)}.build-v3-view-canvas.has-own-media .build-v3-view-poster{transform:none}@media (max-width:960px){.build-v3-views-header,.build-v3-view-copy{grid-template-columns:1fr;gap:1.6rem}.build-v3-views-header p,.build-v3-view-copy p{max-width:680px}.build-v3-view-selector{scrollbar-width:none;padding-inline:.4rem;display:flex;top:76px;overflow-x:auto}.build-v3-view-selector::-webkit-scrollbar{display:none}.build-v3-view-selector button{flex:1 0 auto;min-width:150px}.build-v3-view-canvas{min-height:0}}@media (max-width:700px){.build-v3-views{padding:var(--build-chapter-half) 1rem}.build-v3-views-header h2{letter-spacing:-.055em;font-size:clamp(2.35rem,10vw,2.8rem)}.build-v3-view-selector{border-radius:14px;margin-inline:-.25rem}.build-v3-view-selector button{min-width:132px;min-height:56px;padding-inline:.65rem;font-size:.86rem}.build-v3-view-panel{margin-top:2.25rem}.build-v3-view-copy{gap:.9rem;margin-bottom:1.75rem}.build-v3-view-copy h3{font-size:clamp(1.8rem,8vw,2.35rem)}.build-v3-view-canvas{border-radius:22px;padding:10px}.build-v3-view-window{border-radius:13px;box-shadow:0 18px 50px #1c1c1c38}}@media (prefers-reduced-motion:reduce){.build-v3-view-poster,.build-v3-view-video,.build-v3-view-selector button{transition:none}}.build-v3-ledger{--ledger-canvas:#fbfbf9;--ledger-paper:#fffefa;--ledger-ink:#1c1c1c;--ledger-muted:#65645f;--ledger-border:#cecec8;--ledger-mint:#e5f6ee;--ledger-copper:#99431f;padding:var(--build-chapter-half) clamp(1.25rem, 4vw, 4rem);color:var(--ledger-ink);background:var(--ledger-canvas);border-bottom:1px solid #e0e0da}.build-v3-ledger-inner{width:min(100%, var(--build-content-max));margin:0 auto}.build-v3-ledger-header{margin-bottom:var(--build-heading-gap);grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.build-v3-ledger-header h2{max-width:940px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.5vw,4.4rem);font-weight:620;line-height:.98}.build-v3-ledger-header>p{max-width:470px;color:var(--ledger-muted);margin:0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.62}.build-v3-ledger-sheet{background:var(--ledger-paper);border:1px solid var(--ledger-border);border-radius:30px;overflow:hidden;box-shadow:0 28px 80px #1c1c1c12}.build-v3-ledger-start{border-bottom:1px solid var(--ledger-border);padding:clamp(2rem,4vw,3.25rem)}.build-v3-ledger-start>div,.build-v3-ledger-discipline>header,.build-v3-ledger-operation,.build-v3-ledger-outcome>div{min-width:0}.build-v3-ledger-start>div>span,.build-v3-ledger-discipline header>span,.build-v3-ledger-operation>span,.build-v3-ledger-outcome>div>span{color:#777772;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.65rem;font-weight:700;display:block}.build-v3-ledger-start h3,.build-v3-ledger-discipline h3,.build-v3-ledger-operation h3,.build-v3-ledger-outcome h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;margin:0;font-weight:610;line-height:1.05}.build-v3-ledger-start h3{font-size:clamp(1.8rem,3vw,2.6rem)}.build-v3-ledger-start ol{border-block:1px solid var(--ledger-border);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(1.8rem,3vw,2.6rem) 0 0;padding:0;list-style:none;display:grid}.build-v3-ledger-start li{color:#373734;align-items:center;gap:.7rem;min-height:72px;padding:1rem;font-size:clamp(.82rem,1.1vw,.96rem);font-weight:580;line-height:1.35;display:flex}.build-v3-ledger-start li+li{border-left:1px solid var(--ledger-border)}.build-v3-ledger-start li>span{color:#9a9994;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:.58rem;font-weight:700}.build-v3-ledger-development{border-bottom:1px solid var(--ledger-border);grid-template-columns:minmax(0,1fr) minmax(190px,.34fr) minmax(0,1fr);display:grid}.build-v3-ledger-discipline{padding:clamp(2rem,4vw,3.25rem)}.build-v3-ledger-discipline h3{max-width:470px;font-size:clamp(1.8rem,3vw,2.65rem)}.build-v3-ledger-discipline header>p,.build-v3-ledger-operation>p,.build-v3-ledger-outcome p{color:var(--ledger-muted);margin:1rem 0 0;font-size:.94rem;line-height:1.6}.build-v3-ledger-discipline>ul{border-bottom:1px solid var(--ledger-border);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.build-v3-ledger-discipline>ul li{color:#3f3f3b;border-top:1px solid var(--ledger-border);padding:1rem 0 1rem 1.25rem;font-size:.9rem;line-height:1.45;position:relative}.build-v3-ledger-discipline>ul li:before{content:"";background:var(--ledger-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:1.42rem;left:0}.build-v3-ledger-spine{background:var(--ledger-mint);border-inline:1px solid #c9ded4;flex-direction:column;justify-content:center;padding:2rem 1.25rem;display:flex}.build-v3-ledger-spine>strong{color:#285b47;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-bottom:1.5rem;font-size:.67rem;font-weight:750}.build-v3-ledger-spine ul{border-top:1px solid #bbd6ca;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.build-v3-ledger-spine li{color:#315747;text-align:center;border-bottom:1px solid #bbd6ca;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;min-height:66px;font-size:.67rem;font-weight:650;line-height:1.3;display:grid}.build-v3-ledger-spine li b{color:#2d9b6d;font-size:.9rem}.build-v3-ledger-operations{border-bottom:1px solid var(--ledger-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.build-v3-ledger-operation{padding:clamp(2rem,4vw,3.25rem)}.build-v3-ledger-operation+.build-v3-ledger-operation{border-left:1px solid var(--ledger-border)}.build-v3-ledger-operation h3{max-width:540px;font-size:clamp(1.7rem,2.7vw,2.35rem)}.build-v3-ledger-change-rail{border-block:1px solid var(--ledger-border);flex-wrap:wrap;align-items:center;gap:0;margin-top:2rem;display:flex}.build-v3-ledger-change-rail strong,.build-v3-ledger-change-rail span{padding:.75rem .7rem;font-size:.72rem;font-weight:650}.build-v3-ledger-change-rail strong{color:#fff;background:var(--ledger-copper)}.build-v3-ledger-change-rail span+span,.build-v3-ledger-change-rail strong+span{border-left:1px solid var(--ledger-border)}.build-v3-ledger-control dl{border-block:1px solid var(--ledger-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;display:grid}.build-v3-ledger-control dl>div{padding:1rem}.build-v3-ledger-control dl>div+div{border-left:1px solid var(--ledger-border)}.build-v3-ledger-control dt{color:#4a4a46;margin-bottom:.45rem;font-size:.78rem;font-weight:700}.build-v3-ledger-control dd{color:var(--ledger-muted);margin:0;font-size:.76rem;line-height:1.5}.build-v3-ledger-outcome{color:#fff;background:var(--ledger-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2.25rem,4vw,3.5rem);display:grid}.build-v3-ledger-outcome>div>span,.build-v3-ledger-outcome p{color:#b9b9b3}.build-v3-ledger-outcome h3{max-width:670px;font-size:clamp(2rem,3.5vw,3.2rem)}.build-v3-ledger-outcome p{max-width:680px}.build-v3-ledger-handoff-links{flex-direction:column;align-items:stretch;gap:.65rem;min-width:270px;display:flex}.build-v3-ledger-handoff-links a{min-height:52px;color:var(--ledger-ink);background:#fff;border:1px solid #fff;border-radius:999px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.build-v3-ledger-handoff-links a+a{color:#fff;background:0 0;border-color:#5f5f5a}.build-v3-ledger-handoff-links a:hover{color:#fff;background:#323230}.build-v3-ledger-handoff-links a+a:hover{background:#2b2b29;border-color:#8a8a84}.build-v3-ledger-handoff-links a:focus-visible{outline-offset:3px;outline:3px solid #fff}.build-v3-ledger-handoff-links svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (max-width:1050px){.build-v3-ledger-header{grid-template-columns:1fr;gap:1.75rem}.build-v3-ledger-header>p{max-width:700px}.build-v3-ledger-start ol{grid-template-columns:repeat(3,minmax(0,1fr))}.build-v3-ledger-start li:nth-child(4){border-left:0;border-top:1px solid var(--ledger-border)}.build-v3-ledger-start li:nth-child(5){border-top:1px solid var(--ledger-border)}.build-v3-ledger-development{grid-template-columns:1fr}.build-v3-ledger-spine{border:1px solid #c9ded4;border-inline:0}.build-v3-ledger-spine ul{border-bottom:1px solid #bbd6ca;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.build-v3-ledger-spine li{border-bottom:0}.build-v3-ledger-spine li+li{border-left:1px solid #bbd6ca}}@media (max-width:760px){.build-v3-ledger{padding:var(--build-chapter-half) 1rem}.build-v3-ledger-header{margin-bottom:var(--build-heading-gap)}.build-v3-ledger-header h2{letter-spacing:-.055em;font-size:clamp(2.35rem,10vw,2.8rem)}.build-v3-ledger-sheet{border-radius:22px}.build-v3-ledger-start ol{grid-template-columns:1fr}.build-v3-ledger-start li+li,.build-v3-ledger-start li:nth-child(4),.build-v3-ledger-start li:nth-child(5){border-top:1px solid var(--ledger-border);border-left:0}.build-v3-ledger-spine ul{grid-template-columns:repeat(2,minmax(0,1fr))}.build-v3-ledger-spine li:nth-child(3){border-top:1px solid #bbd6ca;border-left:0}.build-v3-ledger-spine li:nth-child(4){border-top:1px solid #bbd6ca}.build-v3-ledger-operations,.build-v3-ledger-outcome{grid-template-columns:1fr}.build-v3-ledger-operation+.build-v3-ledger-operation{border-top:1px solid var(--ledger-border);border-left:0}.build-v3-ledger-control dl{grid-template-columns:1fr}.build-v3-ledger-control dl>div+div{border-top:1px solid var(--ledger-border);border-left:0}.build-v3-ledger-handoff-links{min-width:0}}@media (max-width:460px){.build-v3-ledger-spine ul{grid-template-columns:1fr}.build-v3-ledger-spine li+li,.build-v3-ledger-spine li:nth-child(3),.build-v3-ledger-spine li:nth-child(4){border-top:1px solid #bbd6ca;border-left:0}}.build-v3-faq-shell{--bp-ink:#1c1c1c;--bp-border:#c8c5bd;--home-content-max:1400px;--home-space-section:0;--home-space-conversion:0;padding:var(--build-chapter-half) clamp(1.25rem, 4vw, 4rem) clamp(6.5rem, 8vw, 8rem);color:var(--bp-ink);background:#fbfbf9}.build-v3-faq-shell .home-faq{margin:0 auto}.build-v3-faq-shell .home-faq-intro h2{font-size:clamp(3rem,4.5vw,4.4rem)}@media (max-width:680px){.build-v3-faq-shell{padding:var(--build-chapter-half) 1rem 5rem}.build-v3-faq-shell .home-faq{margin:0 auto}.build-v3-faq-shell .home-faq-intro h2{font-size:clamp(2.35rem,10vw,2.8rem)}}.simulate-v3-faq-shell{--bp-ink:#1c1c1c;--bp-border:#c8c5bd;--home-content-max:1400px;--home-space-section:0;--home-space-conversion:0;color:var(--bp-ink);background:#fbfbf9;padding:0 2rem clamp(8rem,11vw,10.5rem)}.simulate-v3-faq-shell .home-faq{margin:0 auto}.simulate-v3-faq-shell .home-faq-intro h2{font-size:clamp(3rem,4.5vw,4.4rem)}@media (max-width:680px){.simulate-v3-faq-shell{padding:0 1rem 7rem}.simulate-v3-faq-shell .home-faq{margin:0 auto}.simulate-v3-faq-shell .home-faq-intro h2{font-size:clamp(2.6rem,11vw,3.25rem)}}.simulate-v3-final-cta-shell{--bp-ink:#1c1c1c;--home-content-max:1400px;background:#fbfbf9;padding:0 2rem clamp(5rem,6.7vw,6rem)}.simulate-v3-final-cta-shell .home-final-cta h2{font-size:clamp(3.5rem,4.8vw,5rem)}@media (max-width:680px){.simulate-v3-final-cta-shell{padding:0 1rem 4rem}.simulate-v3-final-cta-shell .home-final-cta h2{font-size:clamp(2.9rem,12.3vw,3.3rem)}}.simulate-v3-footer-shell{--bp-ink:#1c1c1c;--home-content-max:1400px;--home-space-footer:0;background:#f1f1ee}.simulate-v3-footer-shell .home-site-footer{margin-top:0}.build-v3-final-cta-shell{--bp-ink:#1c1c1c;--home-content-max:1400px;background:#fbfbf9;padding:0 clamp(1.25rem,4vw,4rem) clamp(5rem,6.7vw,6rem)}.build-v3-final-cta-shell .home-final-cta h2{font-size:clamp(3.5rem,4.8vw,5rem)}@media (max-width:680px){.build-v3-final-cta-shell{padding:0 1rem 4rem}.build-v3-final-cta-shell .home-final-cta h2{font-size:clamp(2.9rem,12.3vw,3.3rem)}}.build-v3-footer-shell{--bp-ink:#1c1c1c;--home-content-max:1400px;--home-space-footer:0;background:#f1f1ee}.build-v3-footer-shell .home-site-footer{margin-top:0}.simulate-v3-hero{--simulate-canvas:#fbfbf9;--simulate-paper:#fff;--simulate-ink:#1c1c1c;--simulate-muted:#65645f;--simulate-border:#cecec8;isolation:isolate;color:var(--simulate-ink);background:var(--simulate-canvas);border-bottom:1px solid #e1e1dc;padding:clamp(8.25rem,9.6vw,9.75rem) clamp(1.25rem,4vw,4rem) clamp(4.5rem,6vw,5.5rem);position:relative;overflow:hidden}.simulate-v3-hero-inner{width:min(100%,1400px);margin:0 auto}.simulate-v3-hero-copy{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:end;gap:clamp(3rem,6vw,6.5rem);display:grid}.simulate-v3-hero h1{max-width:930px;color:var(--simulate-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.068em;margin:0;font-size:clamp(4.35rem,6.35vw,6.6rem);font-weight:650;line-height:.92}.simulate-v3-hero-intro{max-width:470px;padding-bottom:.25rem}.simulate-v3-hero-intro>p{color:var(--simulate-muted);margin:0;font-size:clamp(1rem,1.32vw,1.16rem);line-height:1.55}.simulate-v3-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem;margin-top:1.4rem;display:flex}.simulate-v3-hero-primary,.simulate-v3-hero-secondary{min-height:50px;color:var(--simulate-ink);justify-content:center;align-items:center;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.simulate-v3-hero-primary{color:#fff;background:var(--simulate-ink);border:1px solid var(--simulate-ink);border-radius:999px;gap:.65rem;padding:.82rem 1.3rem;transition:transform .16s,background-color .16s}.simulate-v3-hero-primary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.simulate-v3-hero-primary:hover{color:#fff;background:#323230;transform:translateY(-1px)}.simulate-v3-hero-secondary{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777773;border-radius:0;padding:.75rem .15rem;font-family:inherit}.simulate-v3-hero-secondary:hover{border-bottom-color:var(--simulate-ink)}.simulate-v3-hero-primary:focus-visible,.simulate-v3-hero-secondary:focus-visible{outline:3px solid var(--simulate-ink);outline-offset:4px}.simulate-v3-hero-media{--workflow-signal:#fff0d7;--workflow-signal-accent:#d94a38;isolation:isolate;background:#f28e7c;border-radius:32px;justify-content:center;align-items:center;width:100%;height:min(100svh - 104px,820px);min-height:520px;margin-top:clamp(3rem,5vw,4.25rem);display:flex;position:relative;overflow:hidden}.simulate-v3-hero-window{z-index:1;aspect-ratio:160/91;background:#0d0d0f;border:1px solid #1c1c1c33;border-radius:16px;width:min(92%,175.8svh - 351.6px,1300px);position:relative;overflow:hidden;box-shadow:0 30px 90px #14141447}.simulate-v3-hero-poster,.simulate-v3-hero-recording{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.simulate-v3-hero-poster{z-index:1;opacity:1;transition:opacity .26s}.simulate-v3-hero-poster.is-hidden{opacity:0}.simulate-v3-hero-recording{z-index:2;opacity:0;transition:opacity .26s}.simulate-v3-hero-recording.is-ready{opacity:1}@media (max-width:1100px){.simulate-v3-hero-copy{text-align:center;display:block}.simulate-v3-hero h1{max-width:920px;margin-inline:auto}.simulate-v3-hero-intro{max-width:680px;margin:1.75rem auto 0}.simulate-v3-hero-actions{justify-content:center}}@media (max-width:1024px){.simulate-v3-hero-media{aspect-ratio:4/3;border-radius:26px;height:auto;min-height:0}.simulate-v3-hero-window{border-radius:14px;width:calc(100% - 2.5rem)}}@media (max-width:760px){.simulate-v3-hero{padding:6.5rem 1rem 3.5rem}.simulate-v3-hero h1{letter-spacing:-.064em;font-size:clamp(2.75rem,12vw,3.35rem);line-height:.96}.simulate-v3-hero-intro{margin-top:1.25rem}.simulate-v3-hero-intro>p{font-size:.98rem;line-height:1.58}.simulate-v3-hero-media{border-radius:22px;margin-top:2rem}.simulate-v3-hero-window{border-radius:12px;width:calc(100% - 2rem)}}@media (max-width:480px){.simulate-v3-hero-actions{align-items:stretch}.simulate-v3-hero-primary,.simulate-v3-hero-secondary{width:100%}.simulate-v3-hero-secondary{border:1px solid var(--simulate-border);border-radius:999px}}@media (prefers-reduced-motion:reduce){.simulate-v3-hero-primary,.simulate-v3-hero-poster,.simulate-v3-hero-recording{transition:none}}.simulate-signal-section{color:#1c1c1c;background:#fbfbf9;padding:clamp(8rem,12vw,11.5rem) 2rem clamp(8rem,11vw,10.5rem)}.simulate-signal{width:min(100%,1400px);margin:0 auto}.simulate-signal-header{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.simulate-signal-header h2{max-width:850px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.07em;font-size:clamp(3.5rem,5.7vw,5.8rem);font-weight:650;line-height:.95}.simulate-signal-header>p{color:#5f5e59;max-width:590px;padding-bottom:.35rem;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.62}.simulate-signal-flow{border-top:1px solid #c8c5bd;border-bottom:1px solid #c8c5bd;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4.5rem,7vw,6.5rem);list-style:none;display:grid;position:relative}.simulate-signal-flow li{min-width:0;min-height:260px;padding:clamp(2rem,3vw,3rem) clamp(1.25rem,2.4vw,2.35rem) clamp(2.4rem,4vw,3.6rem) 0;position:relative}.simulate-signal-flow li:before{content:"";background:#1c1c1c;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-1px}.simulate-signal-flow li+li{border-left:1px solid #dddad2;padding-left:clamp(1.25rem,2.4vw,2.35rem)}.simulate-signal-stage-heading{align-items:baseline;gap:.9rem;display:flex}.simulate-signal-stage-heading>span{color:#8a8983;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;font-size:.65rem;font-weight:700}.simulate-signal-stage-heading h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:620;line-height:1.12}.simulate-signal-flow li>p{color:#66655f;max-width:280px;margin-top:1.25rem;font-size:.94rem;line-height:1.62}@media (max-width:960px){.simulate-signal-header{grid-template-columns:1fr;gap:2rem}.simulate-signal-header>p{max-width:680px}.simulate-signal-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.simulate-signal-flow li{border-top:4px solid #1c1c1c;min-height:220px}.simulate-signal-flow li:before{display:none}.simulate-signal-flow li:nth-child(odd){border-left:0;padding-left:0}.simulate-signal-flow li:nth-child(n+3){border-top-color:#dddad2}}@media (max-width:640px){.simulate-signal-section{padding:6.5rem 1rem 7rem}.simulate-signal-header h2{font-size:clamp(3.15rem,14vw,4.25rem)}.simulate-signal-flow{grid-template-columns:1fr;margin-top:3.75rem}.simulate-signal-flow li,.simulate-signal-flow li+li,.simulate-signal-flow li:nth-child(odd){border-top:1px solid #c8c5bd;border-left:0;min-height:0;padding:1.75rem 0 2.25rem}.simulate-signal-flow li:first-child{border-top:4px solid #1c1c1c}.simulate-signal-flow li>p{max-width:500px}}.simulate-iteration-section{color:#1c1c1c;background:#fbfbf9;padding:0 2rem clamp(8rem,11vw,10.5rem)}.simulate-iteration{border-top:1px solid #c8c5bd;width:min(100%,1400px);margin:0 auto;padding-top:clamp(6.5rem,9vw,8.5rem)}.simulate-iteration-header{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.simulate-iteration-header h2{max-width:850px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.07em;font-size:clamp(3.5rem,5.7vw,5.8rem);font-weight:650;line-height:.95}.simulate-iteration-header>p{color:#5f5e59;max-width:600px;padding-bottom:.35rem;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.62}.simulate-iteration-comparison{border-top:1px solid #c8c5bd;margin-top:clamp(4.5rem,7vw,6.5rem)}.simulate-iteration-row{border-bottom:1px solid #c8c5bd;grid-template-columns:minmax(190px,.28fr) minmax(0,1.72fr);align-items:center;min-height:132px;display:grid}.simulate-iteration-row h3{color:#777670;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:750;line-height:1.45}.simulate-iteration-row ol{min-height:inherit;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;list-style:none;display:grid}.simulate-iteration-row li{min-width:0;min-height:inherit;color:#74736d;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;border-left:1px solid #dedcd5;align-items:center;padding:1.5rem clamp(1rem,2.2vw,2.2rem);font-size:clamp(1.15rem,1.65vw,1.48rem);font-weight:570;line-height:1.2;display:flex;position:relative}.simulate-iteration-row li:not(:last-child):after{content:"→";z-index:1;color:#8a8983;background:#fbfbf9;place-items:center;width:1.1rem;height:1.5rem;font-size:.9rem;display:grid;position:absolute;right:-.55rem}.simulate-iteration-row.is-primary h3,.simulate-iteration-row.is-primary li{color:#1c1c1c}.simulate-iteration-row.is-primary li{font-weight:630}@media (max-width:960px){.simulate-iteration-header{grid-template-columns:1fr;gap:2rem}.simulate-iteration-header>p{max-width:680px}.simulate-iteration-row{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:680px){.simulate-iteration-section{padding:0 1rem 7rem}.simulate-iteration{padding-top:6.5rem}.simulate-iteration-header h2{font-size:clamp(3.15rem,14vw,4.25rem)}.simulate-iteration-comparison{margin-top:3.75rem}.simulate-iteration-row{min-height:0;padding:1.5rem 0 0;display:block}.simulate-iteration-row h3{margin-bottom:1.2rem}.simulate-iteration-row ol{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.simulate-iteration-row li{border-top:1px solid #dedcd5;border-left:0;min-height:78px;padding:1rem .85rem}.simulate-iteration-row li:nth-child(2n){border-left:1px solid #dedcd5}.simulate-iteration-row li:not(:last-child):after{display:none}}.simulate-supported-boards{--bp-ink:#1c1c1c;--home-content-max:1400px;--home-space-section:0;--home-space-heading:clamp(3rem, 4.4vw, 4rem);color:#1c1c1c;background:#fbfbf9;padding:0 2rem clamp(8rem,11vw,10.5rem)}.simulate-supported-boards .supported-boards{margin-top:0;padding-top:clamp(6.5rem,9vw,8.5rem)}@media (max-width:680px){.simulate-supported-boards{--home-space-heading:3rem;padding:0 1rem 7rem}.simulate-supported-boards .supported-boards{margin-top:0;padding-top:6.5rem}}.sim-hero{flex-direction:column;padding-top:7rem;display:flex;position:relative}.sim-hero-text{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;padding-top:2rem;padding-bottom:3rem;display:flex}.sim-hero-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:1.25rem;font-family:monospace;font-size:.85rem}.sim-hero-title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:1.25rem;font-size:4.5rem;font-weight:500;line-height:1.08}.sim-hero-subtitle{color:var(--text-secondary);max-width:640px;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.sim-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.sim-hero-image{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.sim-hero-image .showcase-media-window{max-width:100%;margin-bottom:0}.sim-hero-image .showcase-image,.sim-hero-image .showcase-video{box-shadow:none}.sim-hero-image .showcase-image:hover{box-shadow:none;transform:none}@media (max-width:1024px){.sim-hero-title{font-size:3.5rem}}@media (max-width:768px){.sim-hero{min-height:auto}.sim-hero-title{font-size:2.8rem}.sim-hero-subtitle{font-size:1rem}.sim-hero-image{min-height:300px}}@media (max-width:480px){.sim-hero-title{font-size:2.3rem}.sim-hero-actions{flex-direction:column;width:100%;max-width:320px}.sim-hero-actions .btn-lg{width:100%;padding-left:1.5rem;padding-right:1.5rem}}.sim-engine-section{flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 2rem;display:flex}.sim-engine-header{margin-bottom:4rem}.sim-engine-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:1.5rem;font-family:monospace;font-size:.85rem}.sim-engine-title{letter-spacing:-.03em;color:var(--text-primary);font-size:2.8rem;font-weight:500;line-height:1.1}.sim-engine-grid{background:var(--border-strong);border:1px solid var(--border-strong);grid-template-columns:1fr 1fr;gap:1px;display:grid}.sim-engine-card{background:var(--background);flex-direction:column;gap:.75rem;padding:2.5rem 2rem;transition:background .2s;display:flex}.sim-engine-card:hover{background:#ffffff05}.sim-engine-card h3{color:var(--text-primary);font-family:monospace;font-size:1.2rem;font-weight:500}.sim-engine-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.sim-engine-summary{color:var(--text-secondary);margin-top:2rem;font-size:.95rem;line-height:1.6}@media (max-width:768px){.sim-engine-section{min-height:auto;padding:5rem 1.5rem}.sim-engine-title{font-size:2rem}.sim-engine-grid{grid-template-columns:1fr}}@media (max-width:480px){.sim-engine-title{font-size:1.8rem}}.sim-visual-section{flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 2rem;display:flex}.sim-visual-header{margin-bottom:4rem}.sim-visual-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:1.5rem;font-family:monospace;font-size:.85rem}.sim-visual-title{letter-spacing:-.03em;color:var(--text-primary);font-size:2.8rem;font-weight:500;line-height:1.1}.sim-visual-grid{background:var(--border-strong);border:1px solid var(--border-strong);grid-template-columns:1fr 1fr;gap:1px;display:grid}.sim-visual-card{background:var(--background);flex-direction:column;gap:.75rem;padding:2.5rem 2rem;transition:background .2s;display:flex}.sim-visual-card:hover{background:#ffffff05}.sim-visual-icon{color:var(--accent);margin-bottom:.25rem}.sim-visual-card h3{color:var(--text-primary);font-size:1.05rem;font-weight:500}.sim-visual-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (max-width:768px){.sim-visual-section{min-height:auto;padding:5rem 1.5rem}.sim-visual-title{font-size:2rem}.sim-visual-grid{grid-template-columns:1fr}}@media (max-width:480px){.sim-visual-title{font-size:1.8rem}}.sim-validate-section{flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 2rem;display:flex}.sim-validate-header{margin-bottom:4rem}.sim-validate-label{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.02em;margin-bottom:1rem;font-size:.85rem}.sim-validate-title{color:var(--text-primary);font-size:2.8rem;font-weight:400;line-height:1.15}.sim-validate-list{background:var(--border-strong);border:1px solid var(--border-strong);flex-direction:column;gap:1px;display:flex}.sim-validate-item{background:var(--background);align-items:flex-start;gap:1.25rem;padding:1.75rem 2rem;transition:background .2s;display:flex}.sim-validate-item:hover{background:#ffffff05}.sim-validate-icon{color:var(--accent);flex-shrink:0;margin-top:.15rem}.sim-validate-item h3{color:var(--text-primary);margin-bottom:.35rem;font-size:1.05rem;font-weight:500}.sim-validate-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.sim-validate-summary{color:var(--text-secondary);margin-top:2rem;font-size:.95rem;line-height:1.6}@media (max-width:768px){.sim-validate-section{min-height:auto;padding:5rem 1.5rem}.sim-validate-title{font-size:2rem}.sim-validate-item{padding:1.5rem}}@media (max-width:480px){.sim-validate-title{font-size:1.8rem}.sim-validate-item{gap:1rem;padding:1.25rem 1rem}}.deploy-hero{flex-direction:column;padding-top:7rem;display:flex;position:relative}.deploy-hero-text{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;padding-top:2rem;padding-bottom:3rem;display:flex}.deploy-hero-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:1.25rem;font-family:monospace;font-size:.85rem}.deploy-hero-title{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:1.25rem;font-size:4.5rem;font-weight:500;line-height:1.08}.deploy-hero-subtitle{color:var(--text-secondary);max-width:640px;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.deploy-hero-actions{gap:1rem;display:flex}.deploy-hero-image{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.deploy-hero-image .showcase-media-window{max-width:100%;margin-bottom:0}.deploy-hero-image .showcase-image,.deploy-hero-image .showcase-video{box-shadow:none}.deploy-steps-section{flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 2rem;display:flex}.deploy-steps-header{margin-bottom:4rem}.deploy-steps-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:1.5rem;font-family:monospace;font-size:.85rem}.deploy-steps-title{letter-spacing:-.03em;color:var(--text-primary);font-size:2.8rem;font-weight:500;line-height:1.1}.deploy-steps-grid{background:var(--border-strong);border:1px solid var(--border-strong);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.wd-steps-grid{background:var(--border-strong);border:1px solid var(--border-strong);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (max-width:900px){.wd-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.wd-steps-grid{grid-template-columns:1fr}}.wd-personas-grid{background:var(--border-strong);border:1px solid var(--border-strong);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:768px){.wd-personas-grid{grid-template-columns:1fr}}.deploy-step{background:var(--background);flex-direction:column;gap:.75rem;padding:2.5rem 2rem;transition:all .2s;display:flex;position:relative}.deploy-step:hover{z-index:1;background:#ffffff05;transform:translateY(-2px);box-shadow:0 10px 30px #00000080}.deploy-step-number{color:var(--accent);letter-spacing:.05em;margin-bottom:1rem;font-family:monospace;font-size:.8rem}.deploy-step-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.deploy-step-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.deploy-features-section{flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 2rem;display:flex}.deploy-features-header{margin-bottom:4rem}.deploy-features-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:1.5rem;font-family:monospace;font-size:.85rem}.deploy-features-title{letter-spacing:-.03em;color:var(--text-primary);font-size:2.8rem;font-weight:500;line-height:1.1}.deploy-features-grid{background:var(--border-strong);border:1px solid var(--border-strong);grid-template-columns:1fr 1fr;gap:1px;display:grid}.deploy-feature-card{background:var(--background);flex-direction:column;gap:.75rem;padding:2.5rem 2rem;transition:background .2s;display:flex}.deploy-feature-card:hover{background:#ffffff05}.deploy-feature-icon{color:var(--accent);margin-bottom:1rem}.deploy-feature-card h3{color:var(--text-primary);font-size:1.05rem;font-weight:500}.deploy-feature-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.deploy-confidence-section{flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 2rem;display:flex}.deploy-confidence-header{margin-bottom:4rem}.deploy-confidence-label{color:var(--text-secondary);letter-spacing:.05em;margin-bottom:1.5rem;font-family:monospace;font-size:.85rem}.deploy-confidence-title{letter-spacing:-.03em;color:var(--text-primary);font-size:2.8rem;font-weight:500;line-height:1.1}.deploy-confidence-list{flex-direction:column;gap:1.5rem;max-width:720px;display:flex}.deploy-confidence-item{border-bottom:1px solid var(--border);padding:1.5rem 0}.deploy-confidence-item:last-child{border-bottom:none}.deploy-confidence-item h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:500}.deploy-confidence-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (max-width:1024px){.deploy-hero-title{font-size:3.5rem}.deploy-steps-grid{grid-template-columns:1fr}}@media (max-width:768px){.deploy-hero{min-height:auto}.deploy-hero-title{font-size:2.8rem}.deploy-hero-subtitle{font-size:1rem}.deploy-features-grid{grid-template-columns:1fr}.deploy-steps-title,.deploy-features-title,.deploy-confidence-title{font-size:1.8rem}}@media (max-width:480px){.deploy-hero-title{font-size:2.3rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blueprint-home{--bp-canvas:#f5f3ec;--bp-paper:#fffefa;--bp-ink:#141414;--bp-muted:#65645f;--bp-blue:#0b5fff;--bp-blue-soft:#dce8ff;--bp-copper:#d46b38;--bp-copper-text:#99431f;--bp-border:#c8c5bd;--bp-grid:#14141413;color:var(--bp-ink);background:var(--bp-canvas);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;position:relative}:is(html:has(.blueprint-home),body:has(.blueprint-home)){overflow-x:clip}.nav-theme-light{--bp-canvas:#f5f3ec;--bp-paper:#fffefa;--bp-ink:#141414;--bp-muted:#65645f;--bp-blue:#0b5fff;--bp-border:#c8c5bd}.nav-wrapper.nav-theme-light{color:var(--bp-ink);-webkit-backdrop-filter:blur(14px);background:#f5f3ecc7;border-bottom:1px solid #0000}.nav-wrapper.nav-theme-light.nav-scrolled{border-bottom-color:var(--bp-border);background:#fffefaf0;padding:.35rem 0;box-shadow:0 6px 24px #1414140d}.nav-theme-light .nav.container{max-width:1400px;padding-inline:2.5rem}.nav-theme-light .logo{color:var(--bp-ink);font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;letter-spacing:-.045em;font-weight:700}.nav-theme-light .logo-icon,.nav-theme-light .mobile-toggle{color:var(--bp-ink);stroke:currentColor}.nav-theme-light .flow-link,.nav-theme-light .nav-link{color:var(--bp-muted)}.nav-theme-light .nav-community-link{color:var(--bp-ink);background:0 0;border-color:#0000}.nav-theme-light .nav-community-link:hover{color:var(--bp-ink);background:#1414140e;border-color:#0000}.nav-theme-light .nav-actions-divider{background:var(--bp-border)}.nav-theme-light .flow-link:hover,.nav-theme-light .flow-link:focus-visible,.nav-theme-light .nav-link:hover,.nav-theme-light .nav-link:focus-visible{color:var(--bp-ink)}.nav-theme-light .flow-arrow{color:#1414144d}.nav-theme-light .btn-primary{color:var(--bp-paper);background:var(--bp-ink);border-color:var(--bp-ink);box-shadow:none}.nav-theme-light .btn-primary:hover{color:var(--bp-paper);background:var(--bp-blue);border-color:var(--bp-blue);box-shadow:0 5px #14141429}.mobile-drawer.nav-theme-light{color:var(--bp-ink);background:var(--bp-canvas)}.mobile-drawer.nav-theme-light .mobile-nav-link{color:var(--bp-muted);font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;font-weight:650}.mobile-drawer.nav-theme-light .mobile-nav-link:hover,.mobile-drawer.nav-theme-light .mobile-nav-link:focus-visible{color:var(--bp-blue)}.mobile-drawer.nav-theme-light .btn-secondary{color:var(--bp-ink);border-color:var(--bp-border)}.mobile-drawer.nav-theme-light .nav-community-link{color:var(--bp-ink);background:var(--bp-paper);border-color:var(--bp-border);border-radius:8px}.mobile-drawer.nav-theme-light .nav-community-link:hover,.mobile-drawer.nav-theme-light .nav-community-link:focus-visible{color:var(--bp-paper);background:var(--bp-ink);border-color:var(--bp-ink)}.nav-theme-light .hamburger span{background:var(--bp-ink)}.bp-hero{isolation:isolate;padding:10.5rem 2rem 0;position:relative;overflow:hidden}.bp-hero-grid{z-index:-2;background-image:linear-gradient(var(--bp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bp-grid) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 67%);mask-image:linear-gradient(#000000b8,#0000 67%)}.bp-hero:before,.bp-hero:after{content:"";z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:absolute}.bp-hero:before{background:radial-gradient(circle,#0b5fff2e,#0000 68%);top:7rem;left:-15rem}.bp-hero:after{background:radial-gradient(circle,#d46b382e,#0000 68%);top:23rem;right:-16rem}.bp-hero-orbit{color:var(--bp-muted);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.12em;writing-mode:vertical-rl;font-size:.7rem;position:absolute;top:9.25rem}.bp-hero-orbit:after{content:"";background:var(--bp-border);width:1px;height:4.5rem;margin-top:.75rem;display:inline-block}.bp-hero-orbit-left{left:2.2rem}.bp-hero-orbit-right{right:2.2rem}.bp-hero-content{text-align:center;width:min(100%,1080px);margin:0 auto}.bp-eyebrow{color:var(--bp-copper-text);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.14em;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.2rem;font-size:.76rem;font-weight:700;display:flex}.bp-eyebrow span{background:currentColor;width:2.75rem;height:1px}.bp-hero h1{max-width:1050px;color:var(--bp-ink);font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;letter-spacing:-.072em;text-wrap:balance;margin:0 auto 2rem;font-size:clamp(4.2rem,7.6vw,7.2rem);font-weight:700;line-height:.92}.bp-hero-description{max-width:760px;color:var(--bp-muted);text-wrap:balance;margin:0 auto 2.5rem;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.55}.bp-prompt-area{width:min(100%,890px);margin:0 auto}.bp-prompt{background:var(--bp-paper);border:1.5px solid var(--bp-ink);box-shadow:8px 8px 0 var(--bp-blue);text-align:left;border-radius:24px;transition:box-shadow .18s,transform .18s;overflow:hidden}.bp-prompt:focus-within{box-shadow:10px 10px 0 var(--bp-blue);transform:translate(-2px,-2px)}.bp-prompt textarea{resize:none;width:100%;min-height:126px;color:var(--bp-ink);font:inherit;background:0 0;border:0;outline:none;padding:1.45rem 1.55rem 1rem;font-size:1.12rem;line-height:1.5;display:block}.bp-prompt textarea::placeholder{color:#85847f;opacity:1}.bp-prompt-footer{border-top:1px solid var(--bp-border);justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem .9rem .9rem 1.55rem;display:flex}.bp-prompt-meta{color:var(--bp-muted);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;align-items:center;gap:.9rem;font-size:.65rem;display:flex}.bp-prompt-meta span+span{border-left:1px solid var(--bp-border);padding-left:.9rem}.bp-prompt-actions{align-items:center;gap:.5rem;display:flex}.bp-demo-button,.bp-submit-button{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:.92rem;font-weight:650;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.bp-demo-button{color:var(--bp-ink);border:1px solid var(--bp-border);background:0 0}.bp-demo-button:hover{background:var(--bp-blue-soft);border-color:var(--bp-blue)}.bp-submit-button{color:var(--bp-paper);background:var(--bp-ink);border:1px solid var(--bp-ink);gap:.65rem}.bp-submit-button:hover{background:var(--bp-blue);border-color:var(--bp-blue);transform:translateY(-1px)}.bp-demo-button:focus-visible,.bp-submit-button:focus-visible,.bp-prompt-examples button:focus-visible,.nav-theme-light a:focus-visible,.nav-theme-light button:focus-visible{outline:3px solid var(--bp-copper);outline-offset:3px}.bp-prompt-error{min-height:1.4rem;color:var(--bp-copper-text);margin:.85rem 0 0;font-size:.83rem;font-weight:600}.bp-prompt-error:empty{display:none}.bp-prompt-examples{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1rem;margin-top:.6rem;display:flex}.bp-prompt-examples>span{color:var(--bp-muted);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;font-size:.65rem;font-weight:700}.bp-prompt-examples>div{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.bp-prompt-examples button{color:var(--bp-muted);border:1px solid var(--bp-border);font:inherit;cursor:pointer;background:#fffefab8;border-radius:999px;padding:.45rem .75rem;font-size:.76rem;transition:color .15s,border-color .15s,background .15s}.blueprint-home .hero-credibility{gap:.9rem;margin-top:2.7rem}.blueprint-home .hero-credibility-line{color:var(--bp-muted)}.blueprint-home .hero-credibility-count{color:var(--bp-copper-text)}.blueprint-home .hero-logo{color:var(--bp-muted);opacity:.72}.blueprint-home .hero-logo:hover{color:var(--bp-blue)}.bp-product-canvas{background:var(--bp-blue);border:1.5px solid var(--bp-ink);width:min(100%,1240px);box-shadow:12px 12px 0 var(--bp-copper);border-radius:28px 28px 0 0;margin:5.8rem auto 0;padding:2.6rem 1.15rem 1rem;position:relative}.bp-measure{color:#fffefad1;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;font-size:.58rem;position:absolute}.bp-measure-top{border-top:1px solid #fffefa61;justify-content:space-between;padding-top:.35rem;display:flex;top:.7rem;left:1.3rem;right:1.3rem}.bp-measure-top span:before{content:"";background:#fffefa94;width:1px;height:.35rem;margin-top:-.35rem;display:block}.bp-canvas-toolbar{min-height:42px;color:var(--bp-paper);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.09em;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 .25rem;font-size:.66rem;display:grid}.bp-canvas-toolbar>div{align-items:center;gap:.5rem;display:flex}.bp-canvas-toolbar>span:last-child{justify-self:end}.bp-status-dot{background:#8bffbd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8bffbd26}.bp-product-frame{aspect-ratio:16/10;background:#0d0d0f;border:1px solid #ffffff57;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 22px 70px #031b4e61}.bp-product-poster,.bp-product-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bp-product-poster{z-index:1;opacity:1;transition:opacity .4s}.bp-product-poster.is-hidden{opacity:0}.bp-product-video{z-index:2;opacity:0;transition:opacity .4s}.bp-product-video.is-ready{opacity:1}.bp-circuit-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bp-circuit-overlay path,.bp-circuit-overlay circle{stroke:var(--bp-copper);stroke-width:2px;vector-effect:non-scaling-stroke}.bp-circuit-overlay circle{fill:var(--bp-copper)}.bp-callout{z-index:4;color:var(--bp-ink);border:1px solid var(--bp-ink);box-shadow:3px 3px 0 var(--bp-copper);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.07em;background:#fffefaf0;border-radius:3px;padding:.55rem .65rem;font-size:.65rem;line-height:1.25;position:absolute}.bp-callout span{color:var(--bp-copper-text);margin-bottom:.15rem;font-size:.52rem;font-weight:700;display:block}.bp-callout-board{bottom:13.5%;left:5.7%}.bp-callout-signal{top:9%;right:4.2%}.bp-product-canvas figcaption{color:#fffefae0;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .35rem .2rem;font-size:.62rem;display:flex}.bp-dark-transition{background:linear-gradient(to bottom, var(--bp-canvas) 0 28%, #11100f 92%);height:190px;position:relative;overflow:hidden}.bp-transition-grid{clip-path:polygon(0 22%,16% 22%,16% 38%,35% 38%,35% 55%,62% 55%,62% 70%,82% 70%,82% 86%,100% 86%,100% 100%,0 100%);opacity:.58;background-image:linear-gradient(#0b5fff38 1px,#0000 1px),linear-gradient(90deg,#0b5fff38 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.bp-transition-labels{color:#f5f5f09e;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.12em;justify-content:space-between;font-size:.62rem;display:flex;position:absolute;bottom:1.35rem;left:max(2rem,50% - 600px);right:max(2rem,50% - 600px)}@media (max-width:1024px){.bp-hero{padding-top:9.5rem}.bp-hero-orbit{display:none}.bp-hero h1{font-size:clamp(3.9rem,9vw,5.8rem)}.bp-product-canvas{margin-top:4.8rem}}@media (max-width:768px){.nav-theme-light .nav.container{padding-inline:1.5rem}.bp-hero{padding:7.75rem 1.25rem 0}.bp-hero-grid{background-size:24px 24px}.bp-eyebrow{gap:.7rem;margin-bottom:1.6rem;font-size:.66rem}.bp-eyebrow span{width:1.5rem}.bp-hero h1{letter-spacing:-.065em;max-width:680px;margin-bottom:1.5rem;font-size:clamp(3.25rem,14vw,4.5rem);line-height:.94}.bp-hero-description{max-width:590px;margin-bottom:2rem;font-size:1rem}.bp-prompt{box-shadow:6px 6px 0 var(--bp-blue);border-radius:19px}.bp-prompt:focus-within{box-shadow:8px 8px 0 var(--bp-blue)}.bp-prompt textarea{min-height:116px;padding:1.2rem 1.15rem .8rem;font-size:1rem}.bp-prompt-footer{flex-direction:column;align-items:stretch;padding:.75rem}.bp-prompt-meta{justify-content:space-between;padding-inline:.35rem}.bp-prompt-actions{grid-template-columns:1fr 1.15fr;display:grid}.bp-demo-button,.bp-submit-button{width:100%;min-height:50px}.bp-prompt-examples{flex-direction:column;align-items:flex-start;margin-top:.75rem;padding-inline:.2rem}.bp-prompt-examples>div{justify-content:flex-start}.blueprint-home .hero-credibility{margin-top:2.25rem}.blueprint-home .hero-logos{gap:.9rem 1.25rem}.bp-product-canvas{width:calc(100% + .9rem);box-shadow:7px 7px 0 var(--bp-copper);border-radius:19px 19px 0 0;margin:4rem -.45rem 0;padding:2.2rem .55rem .65rem}.bp-canvas-toolbar{min-height:34px;font-size:.53rem}.bp-canvas-toolbar>span:nth-child(2){display:none}.bp-canvas-toolbar{grid-template-columns:1fr auto}.bp-product-frame{aspect-ratio:4/3;border-radius:10px}.bp-product-poster,.bp-product-video{object-position:50% 50%}.bp-callout,.bp-circuit-overlay{display:none}.bp-product-canvas figcaption{gap:.5rem;padding-top:.75rem;font-size:.5rem}.bp-product-canvas figcaption span:nth-child(2){display:none}.bp-dark-transition{height:140px}}@media (max-width:480px){.nav-theme-light .nav.container{padding-inline:1.1rem}.bp-hero{padding-inline:1rem}.bp-hero h1{font-size:clamp(2.8rem,14vw,3.65rem)}.bp-prompt-actions{grid-template-columns:1fr}.bp-prompt-actions .bp-demo-button{order:2}.bp-prompt-examples button{font-size:.72rem}.blueprint-home .hero-logo-label{font-size:.75rem}.bp-product-canvas figcaption{letter-spacing:.06em}.bp-transition-labels{left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.bp-prompt,.bp-demo-button,.bp-submit-button,.bp-product-poster,.bp-product-video{transition:none}}.blueprint-home{--bp-canvas:#fbfbf9;--bp-paper:#f7f7f5;--bp-ink:#1c1c1c;--bp-muted:#6f6f6b;--bp-border:#b8b8b3;--home-content-max:1400px;--home-space-hero-to-gallery:clamp(5rem, 6.7vw, 6rem);--home-space-section:clamp(8rem, 11vw, 10rem);--home-space-conversion:clamp(6.5rem, 9vw, 8rem);--home-space-footer:clamp(4.5rem, 6.7vw, 6rem);--home-space-heading:clamp(3rem, 4.4vw, 4rem);background:var(--bp-canvas)}@media (max-width:680px){.blueprint-home{--home-space-hero-to-gallery:4.75rem;--home-space-section:7rem;--home-space-conversion:5rem;--home-space-footer:4rem;--home-space-heading:3rem}}.nav-wrapper.nav-theme-light{-webkit-backdrop-filter:blur(12px);background:#fbfbf9eb}.nav-wrapper.nav-theme-light.nav-scrolled{box-shadow:none;background:#fbfbf9f7;border-bottom-color:#e5e5e1}.nav-theme-light .btn-primary:hover{color:#fff;box-shadow:none;background:#333;border-color:#333}.bp-hero{padding:11rem 2rem 0;overflow:visible}.bp-hero:before,.bp-hero:after,.bp-hero-grid,.bp-hero-orbit,.bp-eyebrow,.bp-measure,.bp-canvas-toolbar,.bp-circuit-overlay,.bp-callout,.bp-transition-grid,.bp-transition-labels{display:none}.bp-hero-content{z-index:1;width:min(100%,1160px);position:relative}.bp-hero h1{max-width:1100px;color:var(--bp-ink);letter-spacing:-.067em;margin-bottom:3.5rem;font-size:clamp(4.4rem,7.25vw,6.65rem);font-weight:680;line-height:.96}.bp-hero h1 span{color:inherit;display:inline}.bp-hero-description{color:#444441;max-width:980px;margin:3rem auto 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.5}.bp-prompt-area{width:min(100%,960px)}.bp-prompt{box-shadow:none;background:#f5f5f3;border:1.5px solid #0000;border-radius:30px}.bp-prompt:focus-within{border-color:#858580;transform:none;box-shadow:0 0 0 4px #1c1c1c12}.bp-prompt textarea{min-height:152px;caret-color:var(--bp-ink);padding:1.7rem 1.9rem 1rem}.bp-prompt-footer{border-top-color:#ddddd8;justify-content:flex-end;padding:.85rem 1rem 1rem}.bp-demo-button{background:#fff;border-color:#d0d0cb}.bp-demo-button:hover{color:var(--bp-ink);background:#eeeeeb;border-color:#b8b8b3}.bp-submit-button:hover{color:#fff;background:#333;border-color:#333}.bp-demo-button:focus-visible,.bp-submit-button:focus-visible,.bp-prompt-examples button:focus-visible,.nav-theme-light a:focus-visible,.nav-theme-light button:focus-visible{outline:3px solid #2d64e3}.bp-prompt-error{color:#9c3e26}.bp-prompt-examples{margin-top:3rem}.bp-prompt-examples button{color:#555552;background:0 0;border-color:#d0d0cb}.bp-prompt-examples button:hover{color:var(--bp-ink);background:#fff;border-color:#9a9a96}.blueprint-home .hero-credibility{color:#f8f8f5;text-align:left;background:#171716;border:1px solid #292927;border-radius:26px;width:min(100% - 4rem,1180px);margin:5rem auto 0;padding:1.65rem 1.8rem 1.25rem;display:block;overflow:hidden;box-shadow:0 24px 60px #12121117}.blueprint-home .hero-credibility-header{justify-content:space-between;align-items:center;gap:2rem;padding:.1rem .2rem 1.3rem;display:flex}.blueprint-home .hero-credibility-header h2{color:#f8f8f5;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;letter-spacing:-.045em;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:600;line-height:1}.blueprint-home .hero-credibility-proof{flex:none;align-items:center;gap:.55rem;display:flex}.blueprint-home .hero-credibility-proof strong{color:#f8f8f5;font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;letter-spacing:-.055em;font-size:1.8rem;font-weight:650;line-height:1}.blueprint-home .hero-credibility-flow-wrap{scrollbar-width:none;border-top:1px solid #333330;border-bottom:1px solid #333330;padding:1.8rem 0 1.7rem;overflow-x:auto}.blueprint-home .hero-credibility-flow-wrap::-webkit-scrollbar{display:none}.blueprint-home .hero-credibility-flow{grid-template-columns:repeat(8,minmax(88px,1fr));min-width:880px;margin:0;padding:0;list-style:none;display:grid;position:relative}.blueprint-home .hero-credibility-flow:before{content:"";background:#464641;height:1px;position:absolute;top:20px;left:6.25%;right:6.25%}.blueprint-home .hero-credibility-flow:after{content:"";border-top:1px solid #777770;border-right:1px solid #777770;width:5px;height:5px;position:absolute;top:18px;right:calc(6.25% - 1px);transform:rotate(45deg)}.blueprint-home .hero-credibility-flow li{z-index:1;color:#b8b8b2;font-family:var(--font-inter), sans-serif;letter-spacing:.01em;justify-items:center;gap:.7rem;font-size:.68rem;font-weight:550;display:grid;position:relative}.blueprint-home .hero-credibility-stage-icon{color:#edede8;background:#171716;border:1px solid #4a4a45;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.blueprint-home .hero-credibility-stage-icon svg{width:20px;height:20px}.blueprint-home .hero-credibility-flow li:nth-child(4) .hero-credibility-stage-icon{color:#fff;background:#2d64e3;border-color:#2d64e3;box-shadow:0 0 0 5px #2d64e324}.blueprint-home .hero-credibility-footer,.blueprint-home .hero-credibility-ecosystem,.blueprint-home .hero-credibility-exports,.blueprint-home .hero-credibility-footer ul{align-items:center;display:flex}.blueprint-home .hero-credibility-footer{justify-content:space-between;gap:2rem;padding:1.15rem .2rem 0}.blueprint-home .hero-credibility-ecosystem,.blueprint-home .hero-credibility-exports{gap:1.05rem}.blueprint-home .hero-credibility-label{color:#777771;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.14em;white-space:nowrap;font-size:.54rem;font-weight:700}.blueprint-home .hero-credibility-footer ul{gap:1rem;margin:0;padding:0;list-style:none}.blueprint-home .hero-credibility-ecosystem svg{fill:currentColor;color:#b8b8b2;flex:none;width:20px;height:20px}.blueprint-home .hero-credibility{width:min(100% - 4rem,1040px);color:var(--bp-ink);box-shadow:none;background:0 0;border:1px solid #d8d8d3;border-left:0;border-right:0;border-radius:0;grid-template-columns:auto minmax(150px,.8fr) minmax(72px,.35fr) minmax(310px,1.35fr);align-items:center;gap:2rem;margin:4rem auto 0;padding:1.35rem 0;display:grid;overflow:visible}.blueprint-home .hero-credibility-proof{gap:.55rem}.blueprint-home .hero-credibility-proof strong{color:var(--bp-ink);font-size:2rem}.blueprint-home .hero-credibility-proof span{color:#73736e;font-size:.7rem}.blueprint-home .hero-credibility-ecosystem,.blueprint-home .hero-credibility-exports{justify-content:space-between;align-items:center;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.blueprint-home .hero-credibility-ecosystem li,.blueprint-home .hero-credibility-exports li{justify-content:center;align-items:center;display:inline-flex}.blueprint-home .hero-credibility-ecosystem svg{color:#454542;fill:currentColor;opacity:.72;width:24px;height:24px}.blueprint-home .hero-credibility-path{color:#aaa9a3;align-items:center;min-width:0;display:flex}.blueprint-home .hero-credibility-path span{background:currentColor;width:100%;height:1px}.blueprint-home .hero-credibility-path svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;margin-left:-5px}.blueprint-home .hero-credibility-exports img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:78px;height:21px;display:block}.blueprint-home .hero-credibility-exports li:nth-child(3) img{max-width:86px;height:16px}.blueprint-home .hero-credibility{width:min(100%,920px);color:var(--bp-ink);box-shadow:none;background:#f0f0ed;border:0;border-radius:24px;grid-template-columns:minmax(235px,.72fr) minmax(0,1.28fr);align-items:center;gap:2.8rem;margin:3.75rem auto 0;padding:1.45rem 1.6rem;display:grid;overflow:visible}.blueprint-home .hero-credibility-proof{border-right:0;flex-direction:row;align-items:center;gap:.9rem;padding:0}.blueprint-home .hero-credibility-proof strong{color:var(--bp-ink);letter-spacing:-.075em;font-size:3.25rem;line-height:.9}.blueprint-home .hero-credibility-proof span{color:#62625e;font-size:.76rem;font-weight:500;line-height:1.35}.blueprint-home .hero-credibility-rail{min-width:0}.blueprint-home .hero-credibility-label{color:#747470;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.14em;margin-bottom:.7rem;font-size:.58rem;font-weight:700;display:block}.blueprint-home .hero-credibility-rail ul{justify-content:space-between;align-items:center;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.blueprint-home .hero-credibility-rail li{color:#444440;font-family:var(--font-inter), sans-serif;letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:.42rem;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex}.blueprint-home .hero-credibility-rail svg{fill:currentColor;flex:none;width:23px;height:23px}.blueprint-home .hero-credibility-rail li[data-maker=arduino] svg{width:30px;height:22px}.blueprint-home .hero-credibility-rail li[data-maker=stmicroelectronics] svg{width:33px;height:22px}.blueprint-home .hero-credibility-rail li[data-maker=nxp] svg{width:46px;height:22px}.bp-product-canvas{width:min(100%,1200px);box-shadow:none;background:#efefec;border:0;border-radius:28px;margin-top:7rem;padding:12px}.bp-product-frame{box-shadow:none;border:0;border-radius:20px}.bp-product-canvas figcaption{color:#5e5e5a;font-family:var(--font-inter), sans-serif;letter-spacing:0;text-align:center;padding:1.15rem .65rem .45rem;font-size:.9rem;display:block}.bp-dark-transition{background:var(--bp-canvas);height:110px}@media (max-width:1024px){.bp-hero{padding-top:10rem}.bp-hero h1{font-size:clamp(3.8rem,8.8vw,5.4rem)}}@media (max-width:768px){.bp-hero{padding:8.5rem 1.25rem 0}.bp-hero h1{letter-spacing:-.06em;max-width:650px;margin-bottom:2.5rem;font-size:clamp(3rem,12.4vw,4.25rem);line-height:1}.bp-hero-description{margin-top:2.5rem;font-size:1rem}.bp-prompt{box-shadow:none;border-radius:22px}.bp-prompt:focus-within{box-shadow:none}.bp-product-canvas{width:100%;box-shadow:none;border-radius:20px;margin:5rem auto 0;padding:8px}.bp-product-frame{border-radius:14px}.bp-product-canvas figcaption{padding:.9rem .35rem .25rem;font-size:.78rem;line-height:1.45}.bp-dark-transition{height:80px}.blueprint-home .hero-credibility{text-align:center;border-radius:20px;grid-template-columns:1fr;gap:1.2rem;width:100%;margin-top:3.25rem;padding:1.35rem}.blueprint-home .hero-credibility-proof{border-bottom:1px solid #d4d4cf;border-right:0;justify-content:center;align-items:center;padding:0 0 1.15rem}.blueprint-home .hero-credibility-label{text-align:center}.blueprint-home .hero-credibility-rail ul{flex-wrap:wrap;justify-content:center;gap:.75rem 1.4rem}.blueprint-home .hero-credibility-header{padding-inline:.15rem}.blueprint-home .hero-credibility-flow{grid-template-columns:repeat(8,100px);min-width:800px}.blueprint-home .hero-credibility-footer{flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem}}@media (max-width:480px){.bp-hero{padding-inline:1rem}.bp-hero h1{letter-spacing:-.055em;font-size:clamp(2.75rem,12.3vw,3.3rem)}.bp-prompt textarea{min-height:136px;padding:1.4rem 1.35rem .9rem}.blueprint-home .hero-credibility{border-radius:18px;grid-template-columns:1fr;gap:1.1rem;margin-top:3.25rem}.blueprint-home .hero-credibility-ecosystem{justify-content:flex-end}.blueprint-home .hero-credibility-path{display:none}.blueprint-home .hero-credibility-exports{border-top:1px solid #e1e1dc;grid-column:1/-1;padding-top:1rem}.blueprint-home .hero-credibility-header{align-items:flex-end;gap:1rem}.blueprint-home .hero-credibility-header h2{max-width:180px;font-size:1.45rem;line-height:1.05}.blueprint-home .hero-credibility-proof strong{font-size:2.8rem}.blueprint-home .hero-credibility-rail ul{gap:.7rem 1rem}.blueprint-home .hero-credibility-rail li{min-height:0;padding:0;font-size:.72rem}.blueprint-home .hero-credibility-rail svg{width:20px;height:20px}.blueprint-home .hero-credibility-flow-wrap{padding-block:1.55rem 1.45rem}.blueprint-home .hero-credibility-footer{gap:.9rem;display:grid}.blueprint-home .hero-credibility-ecosystem,.blueprint-home .hero-credibility-exports{justify-content:space-between;width:100%}.blueprint-home .hero-credibility-exports img{max-width:58px;height:16px}.blueprint-home .hero-credibility-exports li:nth-child(3) img{max-width:64px;height:12px}}.maker-templates{width:min(100%, var(--home-content-max));margin:var(--home-space-hero-to-gallery) auto 0}.maker-templates-header{margin-bottom:var(--home-space-heading);text-align:center}.maker-templates-header h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.055em;word-spacing:.08em;font-size:clamp(2.6rem,4.8vw,4.1rem);font-weight:620;line-height:.98}.maker-template-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(290px,1fr);grid-auto-flow:column;gap:1rem;padding:.1rem 0 .5rem;display:grid;overflow-x:auto}.maker-template-rail::-webkit-scrollbar{display:none}.maker-template-card{min-width:0;color:var(--bp-ink);scroll-snap-align:start;background:#f2f2f0;border-radius:26px;transition:transform .18s,background .18s;overflow:hidden}.maker-template-card:hover{color:var(--bp-ink);background:#ebebe8;transform:translateY(-3px)}.maker-template-card:focus-visible{outline-offset:3px;outline:3px solid #2d64e3}.maker-template-art{--maker-signal-background:#26aaea;--maker-signal-rail:#c5f1e4;--maker-signal-accent:#e9fff8;isolation:isolate;aspect-ratio:4/3;background:var(--maker-signal-background);border-radius:19px;margin:12px 12px 0;position:relative;overflow:hidden}.maker-signal,.maker-template-product-slot{pointer-events:none;display:block;position:absolute}.maker-template-product{object-fit:contain;filter:drop-shadow(0 16px 30px #0000004d);z-index:2;pointer-events:none;width:auto;max-width:94%;height:auto;max-height:94%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.maker-signal{z-index:1;background:repeating-linear-gradient(0deg, var(--maker-signal-rail) 0 7px, transparent 7px 17px);opacity:.96;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 48px,#0000 48px 66px);mask-image:repeating-linear-gradient(90deg,#000 0 48px,#0000 48px 66px)}.maker-signal-top,.maker-signal-bottom{width:108%;height:34%;left:-4%}.maker-signal-top{clip-path:polygon(0 0,100% 0,100% 61%,82% 61%,82% 82%,61% 82%,61% 100%,0 100%);top:-2%}.maker-signal-bottom{clip-path:polygon(0 22%,21% 22%,21% 0,49% 0,49% 38%,74% 38%,74% 65%,100% 65%,100% 100%,0 100%);bottom:-2%;-webkit-mask-position:28px 0;mask-position:28px 0}.maker-signal-left,.maker-signal-right{background:repeating-linear-gradient(0deg, var(--maker-signal-accent) 0 5px, transparent 5px 15px);opacity:.78;width:27%;height:46%;top:28%;-webkit-mask-image:none;mask-image:none}.maker-signal-left{clip-path:polygon(0 0,100% 15%,70% 42%,100% 68%,72% 100%,0 88%);left:-8%}.maker-signal-right{clip-path:polygon(28% 0,100% 12%,100% 88%,22% 100%,52% 69%,20% 38%);right:-8%}.maker-template-product-slot{z-index:2;inset:16% 13%}.maker-template-art-garden{--maker-signal-background:#28a9ea;--maker-signal-rail:#c3f0e1;--maker-signal-accent:#e7fff7}.maker-template-art-weather{--maker-signal-background:#f0cb55;--maker-signal-rail:#fff3c9;--maker-signal-accent:#76b7e3}.maker-template-art-motion{--maker-signal-background:#f28e7c;--maker-signal-rail:#fff0d7;--maker-signal-accent:#e14e3c}.maker-template-art-audio{--maker-signal-background:#8ed4b6;--maker-signal-rail:#e8fff4;--maker-signal-accent:#1a5a47}.maker-template-art-iot{--maker-signal-background:#9385d6;--maker-signal-rail:#eae3fb;--maker-signal-accent:#4a3a94}.maker-template-copy{justify-content:space-between;align-items:flex-end;gap:1.25rem;min-height:116px;padding:1.2rem 1.25rem 1.35rem;display:flex}.maker-template-copy>div{min-width:0}.maker-template-copy>div>span{color:#73736f;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.11em;margin-bottom:.45rem;font-size:.59rem;font-weight:700;display:block}.maker-template-copy h3{max-width:245px;color:var(--bp-ink);font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;letter-spacing:-.04em;font-size:1.23rem;font-weight:620;line-height:1.12}.maker-template-arrow{color:#fff;background:var(--bp-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s,background .18s;display:inline-flex}.maker-template-card:hover .maker-template-arrow{background:#333;transform:translate(3px)}.maker-template-controls{justify-content:flex-end;gap:.55rem;margin-top:1.5rem;display:flex}.maker-template-controls button{width:48px;height:48px;color:var(--bp-ink);cursor:pointer;background:#efefed;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .16s,transform .16s;display:inline-flex}.maker-template-controls button:hover{background:#e3e3df;transform:translateY(-1px)}.maker-template-controls button:focus-visible{outline-offset:3px;outline:3px solid #2d64e3}@media (max-width:768px){.maker-templates{margin-top:4.75rem}.maker-templates-header{margin-bottom:2.75rem}.maker-templates-header h2{font-size:clamp(2.45rem,11vw,3.2rem)}.maker-template-rail{grid-auto-columns:min(82vw,330px);gap:.75rem}.maker-template-copy{min-height:108px}.maker-template-controls{display:none}}@media (prefers-reduced-motion:reduce){.maker-template-card,.maker-template-arrow,.maker-template-controls button,.maker-template-rail{scroll-behavior:auto;transition:none}}.platform-workflow{width:min(100%, var(--home-content-max));margin:var(--home-space-section) auto 0}.platform-workflow-header{text-align:left;width:min(100%,900px);margin:0}.platform-workflow-header h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.065em;font-size:clamp(3.5rem,6vw,5.6rem);font-weight:620;line-height:.96}.platform-workflow-header p{color:#555552;max-width:700px;margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.platform-workflow-stage{margin-top:var(--home-space-heading);position:relative}.workflow-sticky-stage{z-index:4;flex-direction:column;gap:.75rem;display:flex;position:sticky;top:84px}.workflow-scroll-triggers{z-index:0;padding-bottom:min(32svh,260px);position:relative}.workflow-scroll-trigger{pointer-events:none;min-height:55svh}.workflow-visual{--workflow-signal:#c4f3e5;--workflow-signal-accent:#e7fff7;isolation:isolate;border-radius:32px;justify-content:center;align-items:center;width:100%;height:min(100svh - 168px,737px);min-height:420px;transition:background-color .24s;display:flex;position:relative;overflow:hidden}.workflow-visual-build{background:#0b5fff}.workflow-visual-simulate{--workflow-signal:#fff0d7;--workflow-signal-accent:#d94a38;background:#f28e7c}.workflow-visual-deploy{--workflow-signal:#e8fff4;--workflow-signal-accent:#0b5fff;background:#c4edd7}.workflow-mark{z-index:-1;pointer-events:none;display:block;position:absolute}.workflow-mark-one,.workflow-mark-two{background:repeating-linear-gradient(0deg, var(--workflow-signal) 0 8px, transparent 8px 20px);opacity:.95;width:100%;height:29%;left:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 74px,#0000 74px 96px);mask-image:repeating-linear-gradient(90deg,#000 0 74px,#0000 74px 96px)}.workflow-mark-one{clip-path:polygon(0 0,100% 0,100% 56%,84% 56%,84% 74%,64% 74%,64% 100%,0 100%);top:0}.workflow-mark-two{clip-path:polygon(0 22%,24% 22%,24% 0,53% 0,53% 38%,78% 38%,78% 68%,100% 68%,100% 100%,0 100%);bottom:0;-webkit-mask-position:38px 0;mask-position:38px 0}.workflow-mark-three{background:repeating-linear-gradient(0deg, var(--workflow-signal-accent) 0 6px, transparent 6px 18px);clip-path:polygon(36% 0,100% 8%,100% 92%,20% 100%,51% 68%,19% 39%);opacity:.78;width:20%;height:52%;top:24%;right:0}.workflow-window{z-index:1;background:#111113;border:1px solid #1414142e;border-radius:16px;width:min(90%,175.8svh - 379.728px,1180px);position:relative;overflow:hidden;box-shadow:0 30px 90px #14141447}.circuit-design-page{--circuit-canvas:#fbfbf9;--circuit-paper:#fff;--circuit-ink:#1c1c1c;--circuit-muted:#65645f;--circuit-border:#cecec8;--circuit-content-max:1400px;--circuit-chapter-half:clamp(4.75rem, 6.4vw, 5.75rem);--circuit-heading-gap:clamp(2.75rem, 4vw, 3.75rem);min-height:100vh;color:var(--circuit-ink);background:var(--circuit-canvas);overflow-x:clip}@media (max-width:700px){.circuit-design-page{--circuit-chapter-half:3.5rem;--circuit-heading-gap:3rem}}.circuit-design-hero{isolation:isolate;padding:clamp(7.5rem, 8.7vw, 8.75rem) clamp(1.25rem, 4vw, 4rem) var(--circuit-chapter-half);color:var(--circuit-ink);background:var(--circuit-canvas);position:relative;overflow:hidden}.circuit-design-hero-inner{width:min(100%, var(--circuit-content-max));margin:0 auto}.circuit-design-hero-copy{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:end;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.circuit-design-hero h1{max-width:820px;color:var(--circuit-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.057em;margin:0;font-size:clamp(4rem,5.7vw,6.2rem);font-weight:650;line-height:.95}.circuit-design-hero-intro{max-width:430px;padding-bottom:.35rem}.circuit-design-hero-intro>p{color:var(--circuit-muted);margin:0;font-size:clamp(1rem,1.32vw,1.16rem);line-height:1.55}.circuit-design-hero-actions{flex-wrap:nowrap;align-items:center;gap:.75rem 1.15rem;margin-top:1.4rem;display:flex}.circuit-design-hero-primary,.circuit-design-hero-secondary{min-height:50px;color:var(--circuit-ink);white-space:nowrap;justify-content:center;align-items:center;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.circuit-design-hero-primary{color:#fff;background:var(--circuit-ink);border:1px solid var(--circuit-ink);border-radius:999px;gap:.65rem;padding:.82rem 1.3rem;transition:transform .16s,background-color .16s}.circuit-design-hero-primary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.circuit-design-hero-primary:hover{color:#fff;background:#323230;transform:translateY(-1px)}.circuit-design-hero-secondary{background:0 0;border-bottom:1px solid #777773;padding:.75rem .15rem}.circuit-design-hero-secondary:hover{border-bottom-color:var(--circuit-ink)}.circuit-design-hero-primary:focus-visible,.circuit-design-hero-secondary:focus-visible{outline:3px solid var(--circuit-ink);outline-offset:4px}.circuit-design-hero-media{--workflow-signal:#c4f3e5;--workflow-signal-accent:#e7fff7;isolation:isolate;background:#0b5fff;border-radius:32px;justify-content:center;align-items:center;width:100%;height:min(100svh - 132px,760px);min-height:500px;margin-top:clamp(2.75rem,4.5vw,4rem);scroll-margin-top:100px;display:flex;position:relative;overflow:hidden}.circuit-design-hero-window{z-index:1;aspect-ratio:160/91;background:#0d0d0f;border:1px solid #1c1c1c33;border-radius:16px;width:min(90%,175.8svh - 386.76px,1240px);position:relative;overflow:hidden;box-shadow:0 24px 64px #1414143d}.circuit-design-hero-poster,.circuit-design-hero-recording{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.circuit-design-hero-poster{z-index:1;opacity:1;transition:opacity .32s}.circuit-design-hero-poster.is-hidden{opacity:0}.circuit-design-hero-recording{z-index:2;opacity:0;transition:opacity .32s}.circuit-design-hero-recording.is-ready{opacity:1}@media (max-width:1320px){.circuit-design-hero-copy{text-align:center;display:block}.circuit-design-hero h1{max-width:940px;margin-inline:auto}.circuit-design-hero-intro{max-width:680px;margin:1.75rem auto 0}.circuit-design-hero-actions{justify-content:center}}@media (max-width:1024px){.circuit-design-hero-media{aspect-ratio:4/3;border-radius:26px;height:auto;min-height:0}.circuit-design-hero-window{border-radius:14px;width:calc(100% - 2.5rem)}}@media (max-width:760px){.circuit-design-hero{padding:6.5rem 1rem 3.5rem}.circuit-design-hero h1{letter-spacing:-.064em;font-size:clamp(2.7rem,11.8vw,3.3rem);line-height:.96}.circuit-design-hero-intro{margin-top:1.25rem}.circuit-design-hero-intro>p{font-size:.98rem;line-height:1.58}.circuit-design-hero-media{border-radius:22px;margin-top:2rem}.circuit-design-hero-window{border-radius:12px;width:calc(100% - 2rem)}}@media (max-width:480px){.circuit-design-hero-actions{gap:.75rem}.circuit-design-hero-primary,.circuit-design-hero-secondary{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.circuit-design-hero-primary,.circuit-design-hero-poster,.circuit-design-hero-recording{transition:none}}.circuit-featured{padding:var(--circuit-chapter-half) clamp(1.25rem, 4vw, 4rem);color:var(--circuit-ink);background:var(--circuit-canvas);scroll-margin-top:88px}.circuit-featured-inner{width:min(100%, var(--circuit-content-max));margin:0 auto}.circuit-featured-header{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(340px,.55fr);align-items:end;gap:clamp(3rem,7vw,8rem);max-width:none;margin-bottom:clamp(2.5rem,3.5vw,3.25rem);display:grid}.circuit-featured-header h2{max-width:760px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.068em;margin:0;font-size:clamp(3.15rem,4.65vw,4.75rem);font-weight:620;line-height:.94}.circuit-featured-controls{justify-content:flex-end;gap:.55rem;margin:0;display:flex}.circuit-featured-controls button{width:48px;height:48px;color:var(--circuit-ink);cursor:pointer;background:var(--circuit-paper);border:1px solid var(--circuit-border);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,background-color .16s,opacity .16s;display:inline-flex}.circuit-featured-controls button:hover:not(:disabled){color:#fff;background:var(--circuit-ink)}.circuit-featured-controls button:disabled{cursor:default;opacity:.32}.circuit-featured-controls button:focus-visible{outline-offset:3px;outline:3px solid #2d64e3}.circuit-featured-controls svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.circuit-featured-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(1rem,1.7vw,1.5rem);margin:-.25rem 0 -.75rem;padding:.25rem 0 .75rem;display:flex;overflow-x:auto}.circuit-featured-track::-webkit-scrollbar{display:none}.circuit-schematic-card{scroll-snap-align:start;background:#f2f2f0;border-radius:24px;flex-direction:column;flex:0 0 min(24%,340px);min-width:0;transition:background-color .18s,transform .18s;display:flex;overflow:hidden}.circuit-schematic-card:hover{background:#ebebe8;transform:translateY(-3px)}.circuit-schematic-media{--maker-signal-background:#28a9ea;--maker-signal-rail:#c3f0e1;--maker-signal-accent:#e7fff7;isolation:isolate;aspect-ratio:16/10;background:var(--maker-signal-background);border-radius:17px;justify-content:center;align-items:center;margin:12px 12px 0;padding:clamp(.85rem,1.6vw,1.35rem);display:flex;position:relative;overflow:hidden}.circuit-schematic-media-weather{--maker-signal-background:#f0cb55;--maker-signal-rail:#fff3c9;--maker-signal-accent:#76b7e3}.circuit-schematic-media-motion{--maker-signal-background:#f28e7c;--maker-signal-rail:#fff0d7;--maker-signal-accent:#e14e3c}.circuit-schematic-media-audio{--maker-signal-background:#8ed4b6;--maker-signal-rail:#e8fff4;--maker-signal-accent:#1a5a47}.circuit-schematic-window{z-index:2;aspect-ratio:16/10;background:#111113;border:1px solid #1c1c1c2e;border-radius:13px;width:100%;transition:transform .24s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 36px #1c1c1c2e}.circuit-schematic-card:hover .circuit-schematic-window{transform:translateY(-3px)}.circuit-schematic-window img{object-fit:cover}.circuit-schematic-copy{flex-direction:column;flex:1;padding:clamp(1.25rem,1.8vw,1.65rem);display:flex}.circuit-schematic-platform{color:var(--circuit-muted);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .9rem;font-size:.68rem;font-weight:650}.circuit-schematic-copy h3{max-width:520px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,1.75vw,1.9rem);font-weight:620;line-height:1.03}.circuit-schematic-purpose{max-width:560px;color:var(--circuit-muted);margin:1rem 0 0;font-size:.98rem;line-height:1.58}@media (max-width:1100px){.circuit-featured-header{grid-template-columns:minmax(0,1fr);gap:1.35rem}.circuit-featured-controls{justify-content:flex-start}.circuit-schematic-card{flex-basis:min(42%,440px)}}@media (max-width:760px){.circuit-featured{padding:var(--circuit-chapter-half) 1rem}.circuit-featured-header h2{font-size:clamp(3rem,13vw,4.1rem);line-height:.96}.circuit-featured-controls{display:none}.circuit-schematic-card{border-radius:22px;flex-basis:86%}.circuit-schematic-media{margin:10px 10px 0;padding:.85rem}.circuit-schematic-window{border-radius:10px}.circuit-schematic-copy{padding:1.35rem}.circuit-schematic-copy h3{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.circuit-featured-track{scroll-behavior:auto}.circuit-schematic-window,.circuit-schematic-card{transition:none}}.circuit-control{padding:0 clamp(1.25rem, 4vw, 4rem) var(--circuit-chapter-half);color:var(--circuit-ink);background:var(--circuit-canvas)}.circuit-control-inner{width:min(100%, var(--circuit-content-max));padding-top:var(--circuit-chapter-half);grid-template-columns:minmax(300px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(3.5rem,7vw,8rem);margin:0 auto;display:grid}.circuit-control-header{max-width:520px}.circuit-control-header h2{max-width:500px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.15vw,4.25rem);font-weight:620;line-height:.98}.circuit-control-header>p{max-width:500px;color:var(--circuit-muted);margin:1.4rem 0 0;font-size:1.04rem;line-height:1.62}.circuit-control-list{counter-reset:control;border-top:1px solid var(--circuit-border);margin:0;padding:0;list-style:none}.circuit-control-list li{border-bottom:1px solid var(--circuit-border);counter-increment:control;grid-template-columns:34px minmax(150px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2rem);min-height:150px;padding:1.6rem 0;display:grid}.circuit-control-list li:before{color:#898883;content:counter(control, decimal-leading-zero);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;padding-top:.2rem;font-size:.66rem;font-weight:650}.circuit-control-list h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,1.7vw,1.65rem);font-weight:620;line-height:1.12}.circuit-control-list p{color:var(--circuit-muted);margin:0;font-size:1rem;line-height:1.62}.circuit-mixed{padding:var(--circuit-chapter-half) clamp(1.25rem, 4vw, 4rem);color:var(--circuit-ink);background:var(--circuit-canvas)}.circuit-mixed-inner{width:min(100%, var(--circuit-content-max));margin:0 auto}.circuit-mixed-header{max-width:none;margin-bottom:var(--circuit-heading-gap);grid-template-columns:minmax(0,1.05fr) minmax(340px,.55fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.circuit-mixed-header h2{max-width:820px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.068em;margin:0;font-size:clamp(3.15rem,4.7vw,4.75rem);font-weight:620;line-height:.96}.circuit-mixed-header>p{max-width:500px;color:var(--circuit-muted);margin:0;font-size:1.04rem;line-height:1.62}.circuit-mixed-facts{background:#f2f2f0;border-radius:32px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.75rem);margin:0;padding:clamp(2.5rem,4vw,4rem);list-style:none;display:grid}.circuit-mixed-facts li{min-width:0;padding:0}.circuit-mixed-facts:before,.circuit-mixed-facts:after{color:#a4a39d;content:"+";font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;grid-area:1/2;align-self:start;padding-top:2.75rem;font-size:clamp(2rem,3vw,3rem);font-weight:450;line-height:1}.circuit-mixed-facts:after{content:"=";grid-column:4}.circuit-mixed-facts li:first-child{grid-area:1/1}.circuit-mixed-facts li:nth-child(2){grid-area:1/3}.circuit-mixed-facts li:nth-child(3){grid-area:1/5}.circuit-mixed-facts li>span{color:#898883;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem;font-size:.66rem;font-weight:650;display:block}.circuit-mixed-facts h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;margin:0 0 .8rem;font-size:clamp(1.3rem,1.6vw,1.55rem);font-weight:620;line-height:1.12}.circuit-mixed-facts p{color:var(--circuit-muted);margin:0;font-size:1rem;line-height:1.62}.circuit-mixed-facts li:nth-child(3)>span{color:#46735f}.circuit-instrumentation{padding:0 clamp(1.25rem, 4vw, 4rem) var(--circuit-chapter-half);color:var(--circuit-ink);background:var(--circuit-canvas)}.circuit-instrumentation-inner{width:min(100%, var(--circuit-content-max));padding-top:var(--circuit-chapter-half);margin:0 auto}.circuit-instrumentation-header{max-width:none;margin-bottom:var(--circuit-heading-gap);grid-template-columns:minmax(0,1.05fr) minmax(340px,.55fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.circuit-instrumentation-header h2{max-width:760px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.068em;margin:0;font-size:clamp(3.1rem,4.9vw,4.8rem);font-weight:620;line-height:.94}.circuit-instrumentation-header>p{max-width:500px;color:var(--circuit-muted);margin:0;font-size:1.04rem;line-height:1.62}.circuit-instrumentation-grid{counter-reset:instrument;border-bottom:1px solid var(--circuit-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,5rem);margin:0;padding:0;list-style:none;display:grid}.circuit-instrumentation-grid li{border-top:1px solid var(--circuit-border);counter-increment:instrument;grid-template-columns:34px minmax(150px,.5fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2rem);min-height:170px;padding:1.65rem 0;display:grid}.circuit-instrumentation-grid li:before{content:counter(instrument, decimal-leading-zero);color:#898883;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;padding-top:.22rem;font-size:.66rem;font-weight:650}.circuit-instrumentation-grid h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.032em;margin:0;font-size:clamp(1.22rem,1.5vw,1.45rem);font-weight:620;line-height:1.14}.circuit-instrumentation-grid p{color:var(--circuit-muted);margin:0;font-size:.98rem;line-height:1.62}.circuit-instrumentation-note{max-width:640px;color:var(--circuit-muted);margin:clamp(2rem,3vw,2.75rem) 0 0 auto;font-size:1rem;line-height:1.62}@media (max-width:1050px){.circuit-control-inner,.circuit-mixed-header,.circuit-instrumentation-header{gap:var(--circuit-heading-gap);grid-template-columns:minmax(0,1fr)}.circuit-control-header,.circuit-control-header>p,.circuit-mixed-header>p,.circuit-instrumentation-header>p{max-width:680px}.circuit-control-inner{gap:var(--circuit-heading-gap)}.circuit-instrumentation-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.circuit-control,.circuit-instrumentation{padding:0 1rem var(--circuit-chapter-half)}.circuit-mixed{padding:var(--circuit-chapter-half) 1rem}.circuit-control-inner,.circuit-instrumentation-inner{padding-top:var(--circuit-chapter-half)}.circuit-control-list,.circuit-instrumentation-grid{grid-template-columns:minmax(0,1fr);gap:0}.circuit-control-list li,.circuit-control-list li:last-child{border-left:0;grid-column:auto;min-height:0;padding:1.7rem 0}.circuit-control-list li{grid-template-columns:30px minmax(0,1fr)}.circuit-control-list h3,.circuit-control-list p{grid-column:2}.circuit-control-list p{margin-top:.65rem}.circuit-mixed-facts{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:2rem;padding:2rem}.circuit-mixed-facts:before,.circuit-mixed-facts:after{display:none}.circuit-mixed-facts li:first-child,.circuit-mixed-facts li:nth-child(2),.circuit-mixed-facts li:nth-child(3){grid-area:auto/1}.circuit-mixed-facts li:first-child,.circuit-mixed-facts li:nth-child(2){min-height:0;padding:0}.circuit-mixed-facts li:nth-child(3){padding-top:.25rem}.circuit-instrumentation-grid li{grid-template-columns:30px minmax(0,1fr);min-height:0}.circuit-instrumentation-grid h3,.circuit-instrumentation-grid p{grid-column:2}.circuit-instrumentation-grid p{margin-top:.65rem}.circuit-mixed-header h2,.circuit-instrumentation-header h2,.circuit-control-header h2{font-size:clamp(3rem,13vw,4.1rem);line-height:.96}.circuit-control-header>p,.circuit-mixed-header>p,.circuit-instrumentation-header>p{font-size:1rem}}.circuit-creation{padding:var(--circuit-chapter-half) clamp(1.25rem, 4vw, 4rem);color:var(--circuit-ink);background:var(--circuit-canvas)}.circuit-creation-inner{width:min(100%, var(--circuit-content-max));background:#f2f2f0;border-radius:32px;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3.5rem,6vw,7rem);margin:0 auto;padding:clamp(2.75rem,4.5vw,4.5rem);display:grid}.circuit-creation-header{max-width:480px;margin:0}.circuit-creation-header h2{max-width:470px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.058em;margin:0;font-size:clamp(2.75rem,3.65vw,3.8rem);font-weight:620;line-height:.98}.circuit-creation-header>p{max-width:470px;color:var(--circuit-muted);margin:1.5rem 0 0;font-size:1.04rem;line-height:1.62}.circuit-creation-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:clamp(1.75rem,3.25vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.circuit-creation-steps li{min-width:0;position:relative}.circuit-creation-steps li>span{color:#898883;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;margin-bottom:clamp(2.25rem,3vw,3rem);font-size:.72rem;font-weight:650;display:block}.circuit-creation-steps h3{max-width:300px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.052em;margin:0;font-size:clamp(1.7rem,2.05vw,2.15rem);font-weight:620;line-height:1.02}.circuit-creation-steps p{max-width:320px;color:var(--circuit-muted);margin:1.1rem 0 0;font-size:1rem;line-height:1.62}@media (max-width:1050px){.circuit-creation-inner{grid-template-columns:minmax(0,1fr);gap:3.5rem}.circuit-creation-header{max-width:800px}.circuit-creation-header>p{max-width:680px}.circuit-creation-steps{gap:3.25rem}}@media (max-width:760px){.circuit-creation{padding:var(--circuit-chapter-half) 1rem}.circuit-creation-inner{border-radius:24px;gap:3rem;padding:1.5rem}.circuit-creation-header h2{font-size:clamp(2.65rem,11vw,3.5rem);line-height:.96}.circuit-creation-header>p{font-size:1rem}.circuit-creation-steps{grid-template-columns:minmax(0,1fr);gap:2.75rem}.circuit-creation-steps li{grid-template-columns:32px minmax(0,1fr);gap:.85rem;display:grid}.circuit-creation-steps li>span{grid-row:1/span 2;margin:.25rem 0 0}.circuit-creation-steps h3,.circuit-creation-steps p{grid-column:2}.circuit-creation-steps h3{font-size:2rem}.circuit-creation-steps p{margin-top:.65rem}}.circuit-device-path{padding:var(--circuit-chapter-half) clamp(1.25rem, 4vw, 4rem);color:var(--circuit-ink);background:var(--circuit-canvas)}.circuit-device-path-inner{width:min(100%, var(--circuit-content-max));margin:0 auto}.circuit-device-path-header{margin-bottom:var(--circuit-heading-gap);grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.circuit-device-path-header h2{max-width:880px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.068em;margin:0;font-size:clamp(3.6rem,5.8vw,5.7rem);font-weight:620;line-height:.94}.circuit-device-path-header>p{max-width:470px;color:var(--circuit-muted);margin:0;font-size:1.05rem;line-height:1.62}.circuit-device-path-rail{border-block:1px solid var(--circuit-border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.circuit-device-path-rail li{border-left:1px solid var(--circuit-border);flex-direction:column;min-width:0;min-height:270px;padding:clamp(1.4rem,2.3vw,2rem);display:flex}.circuit-device-path-rail li:first-child{border-left:0}.circuit-device-path-rail li>span{color:#898883;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;font-size:.66rem;font-weight:650}.circuit-device-path-rail h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;margin:auto 0 0;font-size:clamp(1.65rem,2.1vw,2.15rem);font-weight:620;line-height:1.04}.circuit-device-path-rail p{color:var(--circuit-muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.55}@media (max-width:1050px){.circuit-device-path-header{grid-template-columns:1fr;gap:1.5rem}.circuit-device-path-header>p{max-width:680px}.circuit-device-path-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.circuit-device-path-rail::-webkit-scrollbar{display:none}.circuit-device-path-rail li{scroll-snap-align:start;flex:0 0 42%;min-height:280px}}@media (max-width:760px){.circuit-device-path{padding:var(--circuit-chapter-half) 1rem}.circuit-device-path-header h2{font-size:clamp(3rem,13vw,4.1rem);line-height:.96}.circuit-device-path-header>p{font-size:1rem}.circuit-device-path-rail li{flex-basis:82%;min-height:270px;padding:1.35rem}.circuit-device-path-rail h3{font-size:1.8rem}}.circuit-design-faq-shell{--bp-ink:#1c1c1c;--bp-border:#c8c5bd;--home-content-max:1400px;--home-space-section:0;--home-space-conversion:0;padding:var(--circuit-chapter-half) clamp(1.25rem, 4vw, 4rem) clamp(6.5rem, 8vw, 8rem);color:var(--bp-ink);background:var(--circuit-canvas)}.circuit-design-faq-shell .home-faq{margin:0 auto}@media (max-width:680px){.circuit-design-faq-shell{padding:var(--circuit-chapter-half) 1rem 5rem}}.circuit-design-final-cta-shell{--bp-ink:#1c1c1c;--home-content-max:1400px;background:var(--circuit-canvas);padding:0 clamp(1.25rem,4vw,4rem) clamp(5rem,6.7vw,6rem)}@media (max-width:680px){.circuit-design-final-cta-shell{padding:0 1rem 4rem}}.circuit-design-footer-shell{--bp-ink:#1c1c1c;--home-content-max:1400px;--home-space-footer:0;background:#f1f1ee}.circuit-design-footer-shell .home-site-footer{margin-top:0}.workflow-window-media{aspect-ratio:160/91;background:#0d0d0f;position:relative;overflow:hidden}.workflow-poster,.workflow-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workflow-poster{z-index:1;opacity:1;transition:opacity .42s}.workflow-poster.is-hidden{opacity:0}.workflow-video{z-index:2;opacity:0;transition:opacity .42s}.workflow-video.is-ready{opacity:1}.workflow-controls{-webkit-backdrop-filter:blur(16px);background:#fbfbf9eb;border:1px solid #e1e1dd;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4rem;min-height:64px;padding:.45rem .8rem .45rem .45rem;display:grid;box-shadow:0 10px 35px #1414140f}.workflow-tabs{background:#ecece8;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.workflow-tabs button{color:#65645f;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem 1.2rem;font-size:.88rem;font-weight:650;transition:color .16s,background .16s}.workflow-tabs button:hover{color:var(--bp-ink)}.workflow-tabs button.is-active{color:#fff;background:var(--bp-ink)}.workflow-tabs button:focus-visible{outline-offset:3px;outline:3px solid #0b5fff}.workflow-active-copy{align-items:baseline;gap:.75rem;min-width:0;display:flex}.workflow-active-copy strong{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.025em;flex:none;font-size:1rem;font-weight:600}.workflow-active-copy p{color:#65645f;min-width:0;font-size:.82rem;line-height:1.4}@media (max-width:1100px){.platform-workflow{margin-top:var(--home-space-section)}.workflow-window{width:84%}}@media (max-width:680px){.platform-workflow{margin-top:var(--home-space-section)}.platform-workflow-header h2{font-size:clamp(3rem,13vw,4.1rem)}.platform-workflow-stage{margin-top:var(--home-space-heading)}.workflow-visual{aspect-ratio:4/3;border-radius:22px;width:100%;height:auto;min-height:0}.workflow-window{border-radius:12px;width:calc(100% - 2rem);box-shadow:0 18px 54px #1414143d}.workflow-controls{grid-template-columns:1fr;gap:.85rem;padding:.65rem}.workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workflow-tabs button{min-width:0;padding-inline:.6rem}.workflow-active-copy{min-height:68px;padding:.25rem .55rem .35rem;display:block}.workflow-active-copy p{margin-top:.25rem}.workflow-sticky-stage{top:76px}.workflow-scroll-trigger{min-height:42svh}.workflow-scroll-triggers{padding-bottom:min(24svh,180px)}}@media (prefers-reduced-motion:reduce){.workflow-visual,.workflow-poster,.workflow-video,.workflow-controls,.workflow-tabs button{transition:none}}.prototype-outputs{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3.5rem,7vw,7rem);width:min(100%,1400px);margin:9.5rem auto 0;display:grid}.prototype-outputs-header{max-width:560px;padding-top:1rem}.prototype-outputs-header h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.066em;font-size:clamp(3.35rem,5.5vw,5.25rem);font-weight:620;line-height:.97}.prototype-outputs-header p{color:#555552;max-width:520px;margin-top:1.75rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.62}.prototype-package{background:#f39783;border-radius:32px;padding:14px}.prototype-package-sheet{color:var(--bp-ink);background:#fffefa;border-radius:20px;overflow:hidden}.prototype-package-meta{border-bottom:1px solid #dedcd5;justify-content:space-between;align-items:center;gap:2rem;min-height:88px;padding:1.2rem 1.4rem;display:flex}.prototype-package-meta>div>span{color:#73736f;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.58rem;font-weight:700;display:block}.prototype-package-meta strong{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;font-size:1.15rem;font-weight:620}.prototype-package-status{color:#fff;background:var(--bp-ink);border-radius:999px;flex:none;align-items:center;gap:.55rem;min-height:36px;padding:.45rem .7rem;font-size:.7rem;font-weight:650;display:inline-flex}.prototype-package-status i{background:#93d7b7;border-radius:50%;width:7px;height:7px}.prototype-output-list{list-style:none}.prototype-output-list li{border-bottom:1px solid #dedcd5;grid-template-columns:42px minmax(0,1fr) 116px;align-items:center;gap:1rem;min-height:78px;padding:.85rem 1.4rem;display:grid}.prototype-output-number{color:#777772;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;font-size:.6rem;font-weight:700}.prototype-output-copy h3{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;font-size:1.05rem;font-weight:620;line-height:1.15}.prototype-output-copy p{color:#666660;margin-top:.24rem;font-size:.76rem;line-height:1.4}.prototype-output-glyph{color:#292927}.prototype-output-glyph svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;display:block}.prototype-package-path{color:#666660;min-height:60px;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1.4rem;font-size:.58rem;font-weight:700;display:grid}.prototype-package-path strong{color:var(--bp-ink);font:inherit}.prototype-package-path>div{background:#c8c5bd;height:1px;position:relative}.prototype-package-path>div i{background:#f39783;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.prototype-package-path>div i:first-child{left:0}.prototype-package-path>div i:nth-child(2){left:50%}.prototype-package-path>div i:nth-child(3){background:var(--bp-ink);left:100%}@media (max-width:1080px){.prototype-outputs{grid-template-columns:1fr;gap:3.25rem;margin-top:8.5rem}.prototype-outputs-header{max-width:880px;padding-top:0}.prototype-outputs-header p{max-width:700px}}@media (max-width:680px){.prototype-outputs{gap:2.5rem;margin-top:7.5rem}.prototype-outputs-header h2{font-size:clamp(3rem,13vw,4.1rem)}.prototype-package{border-radius:24px;padding:8px}.prototype-package-sheet{border-radius:17px}.prototype-package-meta{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.2rem}.prototype-output-list li{grid-template-columns:30px minmax(0,1fr);min-height:88px;padding:.9rem 1.2rem}.prototype-output-glyph{display:none}.prototype-package-path{letter-spacing:.07em;gap:.65rem;padding-inline:1.2rem}}.prototype-outputs{width:min(100%,1400px);margin:9.5rem auto 0;display:block}.prototype-outputs-header{width:min(100%,920px);max-width:none;padding-top:0}.prototype-outputs-header h2{font-size:clamp(3.5rem,6vw,5.6rem);line-height:.96}.prototype-outputs-header p{max-width:720px;margin-top:1.35rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.58}.prototype-output-stage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.65fr) minmax(330px,.95fr);gap:1rem;margin-top:4.25rem;display:grid}.prototype-output-panel{min-width:0;color:var(--bp-ink);background:#f1f1ee;border-radius:28px;overflow:hidden}.prototype-output-design{grid-row:1/3}.prototype-output-media{padding:12px}.prototype-output-design .prototype-output-media{aspect-ratio:16/10;background:#f39783}.prototype-output-simulation .prototype-output-media{background:#f1cb58;height:176px}.prototype-output-deployment .prototype-output-media{background:#c4edd7;height:176px}.prototype-output-window{background:#111113;border:1px solid #1414142e;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 48px #14141438}.prototype-output-window img{object-fit:cover}.prototype-output-design .prototype-output-window img{object-position:50% 38%}.prototype-output-simulation .prototype-output-window img{object-position:52% 43%}.prototype-output-deployment .prototype-output-window img{object-position:50% 28%}.prototype-output-design-copy{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:end;gap:2rem;min-height:152px;padding:1.45rem 1.55rem 1.6rem;display:grid}.prototype-output-design-copy>div>span,.prototype-output-copy>span{color:#6b6b67;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.59rem;font-weight:700;display:block}.prototype-output-design-copy h3,.prototype-output-copy h3{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;font-weight:620;line-height:1.06}.prototype-output-design-copy h3{max-width:430px;font-size:clamp(1.45rem,2.6vw,2.15rem)}.prototype-output-design-copy ul{border-top:1px solid #d4d4cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;list-style:none;display:grid}.prototype-output-design-copy li{color:#4e4e4a;border-bottom:1px solid #d4d4cf;padding:.65rem .2rem .65rem 1rem;font-size:.76rem;font-weight:600;position:relative}.prototype-output-design-copy li:before{content:"";background:#f39783;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.prototype-output-copy{min-height:128px;padding:1.15rem 1.3rem 1.3rem}.prototype-output-copy h3{font-size:clamp(1.25rem,2vw,1.6rem)}.prototype-output-copy p{color:#60605c;max-width:390px;margin-top:.45rem;font-size:.78rem;line-height:1.45}@media (max-width:1080px){.prototype-outputs{margin-top:8.5rem}.prototype-output-stage{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-output-design{grid-area:auto/1/auto/-1}.prototype-output-simulation .prototype-output-media,.prototype-output-deployment .prototype-output-media{aspect-ratio:16/8;height:auto}}@media (max-width:680px){.prototype-outputs{margin-top:7.5rem}.prototype-outputs-header h2{font-size:clamp(3rem,13vw,4.1rem)}.prototype-output-stage{grid-template-columns:1fr;gap:.8rem;margin-top:3rem}.prototype-output-design{grid-column:auto}.prototype-output-panel{border-radius:22px}.prototype-output-media{padding:8px}.prototype-output-design .prototype-output-media{aspect-ratio:4/3}.prototype-output-simulation .prototype-output-media,.prototype-output-deployment .prototype-output-media{aspect-ratio:16/9}.prototype-output-window{border-radius:14px;box-shadow:0 12px 34px #14141433}.prototype-output-design-copy{grid-template-columns:1fr;gap:1.4rem;padding:1.25rem}.prototype-output-design-copy ul{grid-template-columns:1fr}.prototype-output-copy{min-height:0;padding:1.15rem 1.2rem 1.3rem}}.prototype-system-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);align-items:stretch;gap:clamp(2rem,4vw,4.5rem);margin-top:4.5rem;display:grid}.prototype-system-figure{background:#f39783;border-radius:30px;min-width:0;overflow:hidden}.prototype-system-illustration{width:100%;height:auto;display:block}.prototype-system-figure figcaption{min-height:72px;color:var(--bp-ink);background:#f39783;border-top:1px solid #14141438;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.4rem;padding:1rem 1.35rem;display:grid}.prototype-system-figure figcaption span{font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:750}.prototype-system-figure figcaption strong{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.025em;justify-self:end;font-size:clamp(.95rem,1.25vw,1.1rem);font-weight:620}.prototype-system-index{border-top:1px solid var(--bp-border);align-self:center;list-style:none}.prototype-system-index li{border-bottom:1px solid var(--bp-border);grid-template-columns:40px minmax(0,1fr);gap:.65rem;padding:clamp(.95rem,1.5vw,1.25rem) 0;display:grid}.prototype-system-index li>span{color:#7a7974;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.09em;padding-top:.18rem;font-size:.62rem;font-weight:750}.prototype-system-index h3{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.038em;font-size:clamp(1.08rem,1.6vw,1.35rem);font-weight:620;line-height:1.08}.prototype-system-index p{color:#66645f;max-width:330px;margin-top:.35rem;font-size:.78rem;line-height:1.46}@media (max-width:1080px){.prototype-system-layout{grid-template-columns:1fr;gap:2.75rem}.prototype-system-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-system-index li{padding-right:clamp(1.5rem,4vw,3.5rem)}.prototype-system-index li:nth-child(odd){border-right:1px solid var(--bp-border)}.prototype-system-index li:nth-child(2n){padding-left:clamp(1.5rem,4vw,3.5rem)}}@media (max-width:680px){.prototype-system-layout{gap:2.35rem;margin-top:3rem}.prototype-system-figure{border-radius:22px}.prototype-system-figure figcaption{grid-template-columns:1fr;gap:.45rem;padding:1rem 1.1rem 1.15rem}.prototype-system-figure figcaption strong{justify-self:start}.prototype-system-index{display:block}.prototype-system-index li,.prototype-system-index li:nth-child(2n){padding:1rem 0}.prototype-system-index li:nth-child(odd){border-right:0}}.supported-boards{width:min(100%, var(--home-content-max));margin:var(--home-space-section) auto 0}.supported-boards-header{margin-bottom:var(--home-space-heading);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:5rem;display:grid}.supported-boards-header h2{max-width:820px;color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.067em;font-size:clamp(3.5rem,6vw,5.7rem);font-weight:620;line-height:.96}.supported-boards-header h2 span{letter-spacing:-.075em;font-size:1.16em;display:block}.supported-boards-intro p{color:#555552;max-width:600px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6}.supported-boards-cta{color:#fff;background:var(--bp-ink);border-radius:999px;align-items:center;gap:.65rem;min-height:48px;margin-top:1.75rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:650;transition:background .16s,transform .16s;display:inline-flex}.supported-boards-cta:hover{color:#fff;background:#333;transform:translateY(-1px)}.supported-boards-cta:focus-visible{outline-offset:3px;outline:3px solid #2d64e3}.supported-boards-grid{counter-reset:supported-board;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.supported-board-card{--board-field:#e9e9e5;counter-increment:supported-board;background:#f1f1ee;border-radius:26px;transition:transform .18s,background-color .18s;overflow:hidden}.supported-board-card:hover{background:#ebebe8;transform:translateY(-3px)}.supported-board-card-sky{--board-field:#cfe6f2}.supported-board-card-butter{--board-field:#f1dea0}.supported-board-card-mint{--board-field:#cbe3d6}.supported-board-card-coral{--board-field:#f0c1b5}.supported-board-card-cream{--board-field:#eee5c9}.supported-board-card-blue{--board-field:#d5dff0}.supported-board-media{aspect-ratio:4/3;isolation:isolate;background:var(--board-field);border:0;width:100%;display:block;position:relative;overflow:hidden}.supported-board-media:before{content:"0" counter(supported-board);z-index:3;color:#1c1c1cb8;width:34px;height:34px;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.06em;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:#fffefab8;border-radius:50%;place-items:center;font-size:.58rem;font-weight:700;display:grid;position:absolute;top:1.1rem;left:1.1rem}.board-model-hint{z-index:2;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700;position:absolute}.board-model-viewer{position:absolute;inset:0}.board-model-viewer canvas{cursor:grab;width:100%;height:100%;display:block}.board-model-viewer canvas:active{cursor:grabbing}.board-model-status{color:#666660;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:absolute;inset:0}.board-model-hint{color:#555550;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefad6;border-radius:999px;padding:.55rem .7rem;bottom:1rem;left:1rem}.supported-board-copy{min-height:118px;padding:1.2rem 1.3rem 1.35rem}.supported-board-copy span{color:#6b6b67;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.62rem;font-weight:700;display:block}.supported-board-copy h3{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.08}.supported-board-families{border-top:1px solid #d8d8d3;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.supported-board-families>span{color:#6b6b67;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-top:.25rem;font-size:.62rem;font-weight:700}.supported-board-families ul{flex-wrap:wrap;gap:.65rem 0;list-style:none;display:flex}.supported-board-families li{color:#454542;align-items:center;padding:.25rem 0;font-size:.78rem;font-weight:550;display:inline-flex}.supported-board-families li:not(:last-child):after{content:"·";color:#a1a19c;margin:0 .75rem}@media (max-width:1024px){.supported-boards{margin-top:var(--home-space-section)}.supported-boards-header{grid-template-columns:1fr;gap:1.5rem}.supported-boards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.supported-boards{margin-top:var(--home-space-section)}.supported-boards-header{margin-bottom:var(--home-space-heading)}.supported-boards-header h2{font-size:clamp(3rem,13vw,4.1rem)}.supported-boards-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84vw,340px);grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.supported-boards-grid::-webkit-scrollbar{display:none}.supported-board-card{scroll-snap-align:start}.supported-board-families{grid-template-columns:1fr;gap:1rem}.board-model-hint{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 2rem);overflow:hidden}}@media (prefers-reduced-motion:reduce){.supported-board-card,.supported-boards-cta{transition:none}}.home-faq{width:min(100%, var(--home-content-max));margin:var(--home-space-section) auto var(--home-space-conversion);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(4rem,9vw,9rem);display:grid}.home-faq-intro{flex-direction:column;min-width:0;display:flex}.home-faq-intro h2{max-width:650px;color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.068em;font-size:clamp(3.5rem,5.8vw,5.65rem);font-weight:620;line-height:.96}.home-faq-support{max-width:400px;margin-top:auto;padding-top:8rem}.home-faq-support>svg{fill:#f39783;width:62px;height:62px;stroke:var(--bp-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1.25rem;display:block;overflow:visible}.home-faq-support p{color:#454542;max-width:360px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:520;line-height:1.18}.home-faq-support a{color:#fff;background:var(--bp-ink);border-radius:999px;align-items:center;gap:.65rem;min-height:48px;margin-top:1.45rem;padding:.75rem 1.15rem;font-size:.88rem;font-weight:650;transition:background .16s,transform .16s;display:inline-flex}.home-faq-support a .home-faq-discord-icon{fill:currentColor;width:18px;height:18px}.home-faq-support a:hover{color:#fff;background:#333;transform:translateY(-1px)}.home-faq-support a:focus-visible{outline-offset:3px;outline:3px solid #2d64e3}.home-faq-list{border-top:1px solid var(--bp-border)}.home-faq-list details{border-bottom:1px solid var(--bp-border)}.home-faq-list summary{min-height:94px;color:var(--bp-ink);cursor:pointer;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2rem;padding:1.45rem 0;font-size:clamp(1.15rem,1.75vw,1.48rem);font-weight:590;line-height:1.22;list-style:none;display:grid}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:hover{color:#4a4945}.home-faq-list summary:focus-visible{outline-offset:6px;border-radius:2px;outline:3px solid #2d64e3}.home-faq-plus{justify-self:end;width:24px;height:24px;display:block;position:relative}.home-faq-plus:before,.home-faq-plus:after{content:"";background:currentColor;width:16px;height:1.5px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.home-faq-list details[open] .home-faq-plus:after{transform:translate(-50%,-50%)rotate(0)}.home-faq-answer{max-width:690px;padding:0 3.8rem 1.65rem 0}.home-faq-answer p{color:#5e5d58;font-size:clamp(.95rem,1.25vw,1.05rem);line-height:1.68}.home-faq-answer a{color:var(--bp-ink);text-underline-offset:3px;-webkit-text-decoration:underline #9d9b94;text-decoration:underline #9d9b94;text-decoration-thickness:1px}.home-faq-answer a:hover{-webkit-text-decoration-color:var(--bp-ink);text-decoration-color:var(--bp-ink)}@media (max-width:1024px){.home-faq{margin-top:var(--home-space-section);grid-template-columns:1fr;gap:4rem}.home-faq-intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:3rem;display:grid}.home-faq-support{margin-top:0;padding-top:0}}@media (max-width:680px){.home-faq{margin-top:var(--home-space-section);margin-bottom:var(--home-space-conversion);gap:3.5rem}.home-faq-intro{display:block}.home-faq-intro h2{font-size:clamp(3rem,13vw,4.1rem)}.home-faq-support{margin-top:3.25rem}.home-faq-support p{font-size:1.35rem}.home-faq-list summary{gap:1rem;min-height:82px;padding:1.25rem 0;font-size:1.1rem}.home-faq-answer{padding:0 2rem 1.4rem 0}}@media (prefers-reduced-motion:reduce){.home-faq-support a,.home-faq-plus:before,.home-faq-plus:after{transition:none}}.home-final-cta{width:min(100%, var(--home-content-max));min-height:560px;color:var(--bp-ink);background:#f1f1ee;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;padding:clamp(2rem,4vw,4rem);display:grid;overflow:hidden}.home-final-cta-copy{z-index:1;max-width:760px;position:relative}.home-final-cta h2{max-width:720px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.072em;font-size:clamp(3.75rem,5.8vw,5.7rem);font-weight:650;line-height:.92}.home-final-cta-copy>p{color:#52524e;max-width:650px;margin-top:2rem;font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.55}.home-final-cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}.home-final-cta-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:.82rem 1.25rem;font-size:.92rem;font-weight:650;transition:transform .16s,background-color .16s;display:inline-flex}.home-final-cta-primary{color:#fff;background:var(--bp-ink);gap:.65rem}.home-final-cta-primary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.home-final-cta-primary:hover{color:#fff;background:#333;transform:translateY(-1px)}.home-final-cta-secondary{color:var(--bp-ink);background:#fffefa;border:1px solid #1c1c1c47}.home-final-cta-secondary:hover{color:var(--bp-ink);background:#fffefa;transform:translateY(-1px)}.home-final-cta-actions a:focus-visible{outline-offset:3px;outline:3px solid #2d64e3}.home-final-cta-display{background:#cbe3d6;border-radius:28px;place-items:center;min-width:0;min-height:430px;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.home-final-cta-display-module{background:var(--bp-ink);border:1px solid #3c3c39;border-radius:20px;align-items:center;width:100%;padding:clamp(2rem,4vw,3rem) clamp(1.7rem,3.6vw,2.7rem);display:grid;position:relative}.matrix-screw{background:#73736e;border:2px solid #a7a69f;border-radius:50%;width:8px;height:8px;position:absolute}.matrix-screw-one{top:12px;left:12px}.matrix-screw-two{top:12px;right:12px}.matrix-screw-three{bottom:12px;left:12px}.matrix-screw-four{bottom:12px;right:12px}.home-final-cta-led-grid{grid-template-columns:repeat(48,minmax(0,1fr));gap:clamp(2px,.28vw,4px);display:grid}.home-final-cta-led-grid i{aspect-ratio:1;background:#353531;border-radius:50%;transition:background-color .16s;display:block}.home-final-cta-led-grid i.is-on{background:#f1cb58}@media (max-width:1024px){.home-final-cta{grid-template-columns:1fr;min-height:0}.home-final-cta-display{width:min(100%,620px);margin:0 auto}}@media (max-width:680px){.home-final-cta{border-radius:24px;gap:2.75rem;padding:2.5rem 1.35rem 1.4rem}.home-final-cta h2{font-size:clamp(3.4rem,15vw,4.5rem)}.home-final-cta-copy>p{margin-top:1.45rem;font-size:1rem}.home-final-cta-actions{flex-direction:column;align-items:stretch}.home-final-cta-actions a{width:100%}.home-final-cta-display{border-radius:20px;width:100%;min-height:0;padding:.9rem}.home-final-cta-display-module{border-radius:16px;padding:2rem 1.25rem}.home-final-cta-led-grid{gap:2px}}@media (prefers-reduced-motion:reduce){.home-final-cta-actions a,.home-final-cta-led-grid i{transition:none}}.home-site-footer{margin-top:var(--home-space-footer);color:var(--bp-ink);background:#f1f1ee;border-top:1px solid #deded9;padding:5.5rem 2rem 0}.home-site-footer-inner{width:min(100%, var(--home-content-max));margin:0 auto}.home-site-footer-top{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.home-site-footer-brand{max-width:500px}.home-site-footer-logo{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;align-items:center;gap:.65rem;font-size:1.55rem;font-weight:650;display:inline-flex}.home-site-footer-logo:hover{color:var(--bp-ink)}.home-site-footer-logo svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.home-site-footer-brand p{color:#5a5a56;max-width:460px;margin-top:1.5rem;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.6}.social-links{align-items:center;gap:.35rem;display:flex}.social-link{color:#5a5a56;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .18s,background-color .18s;display:inline-flex}.social-link svg{width:20px;height:20px;display:block}.social-link:hover,.social-link:focus-visible{color:var(--bp-ink);background:#1414140d}.home-footer-socials{margin-top:1.75rem;margin-left:-.5rem}.home-site-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4.5rem);display:grid}.home-site-footer-navigation h2{color:#777772;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.6rem;font-weight:750}.home-site-footer-navigation ul{gap:.9rem;list-style:none;display:grid}.home-site-footer-navigation a{color:#343431;text-underline-offset:4px;max-width:230px;padding-block:.12rem;font-size:.9rem;font-weight:530;line-height:1.35;display:inline-block}.home-site-footer-navigation a:hover{color:var(--bp-ink);text-decoration:underline;text-decoration-thickness:1px}.home-site-footer-logo:focus-visible,.home-site-footer-navigation a:focus-visible,.home-site-footer-bottom a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #2d64e3}.home-site-footer-bottom{color:#6c6c67;border-top:1px solid #d4d4cf;justify-content:space-between;align-items:center;gap:2rem;margin-top:5rem;padding:1.35rem 0;font-size:.76rem;display:flex}.home-site-footer-bottom nav{align-items:center;gap:1.25rem;display:flex}.home-site-footer-bottom a{color:inherit;text-underline-offset:3px}.home-site-footer-bottom a:hover{color:var(--bp-ink);text-decoration:underline}.home-site-footer-wordmark{color:#d7d7d2;height:clamp(7rem,15vw,13.5rem);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(7.4rem,18.7vw,17rem);font-weight:650;line-height:.82;overflow:hidden}@media (max-width:960px){.home-site-footer-top{grid-template-columns:1fr;gap:4rem}}@media (max-width:680px){.home-site-footer{margin-top:var(--home-space-footer);padding:4rem 1rem 0}.home-site-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem}.home-site-footer-navigation a{font-size:.86rem}.home-site-footer-bottom{flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:4rem}.home-site-footer-wordmark{height:6.2rem;margin-top:1rem;font-size:24vw;line-height:.9}}.deploy-v3-page{--deploy-canvas:#fbfbf9;--deploy-paper:#fffefa;--deploy-ink:#1c1c1c;--deploy-muted:#62615c;--deploy-border:#c8c5bd;--deploy-mint:#cbe3d6;--deploy-mint-strong:#a9d2be;--deploy-copper:#99431f;--deploy-max:1400px;min-height:100vh;color:var(--deploy-ink);background:var(--deploy-canvas)}.deploy-v3-page main{overflow:hidden}.deploy-v3-page h1,.deploy-v3-page h2,.deploy-v3-page h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif}.deploy-v3-section-inner{width:min(calc(100% - 4rem), var(--deploy-max));margin-inline:auto}.deploy-v3-hero{padding:clamp(6.75rem,10vw,10rem) 2rem 0}.deploy-v3-hero-inner{width:min(100%, var(--deploy-max));margin-inline:auto}.deploy-v3-hero-copy{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:clamp(4rem,7vw,6.5rem);display:grid}.deploy-v3-hero h1{letter-spacing:-.078em;max-width:920px;font-size:clamp(4.8rem,7.9vw,8.2rem);font-weight:630;line-height:.89}.deploy-v3-hero-intro>p{color:var(--deploy-muted);font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.58}.deploy-v3-hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;margin-top:2rem;display:flex}.deploy-v3-hero-primary,.deploy-v3-hero-secondary{justify-content:center;align-items:center;min-height:52px;font-size:.93rem;font-weight:650;display:inline-flex}.deploy-v3-hero-primary{color:#fff;background:var(--deploy-ink);border-radius:999px;gap:.65rem;padding:.85rem 1.3rem;transition:background-color .16s,transform .16s}.deploy-v3-hero-primary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.deploy-v3-hero-primary:hover{color:#fff;background:#333331;transform:translateY(-1px)}.deploy-v3-hero-secondary{color:var(--deploy-ink);border-bottom:1px solid #787770}.deploy-v3-hero-secondary:hover{color:#4e4d48;border-color:var(--deploy-ink)}.deploy-v3-hero-primary:focus-visible,.deploy-v3-hero-secondary:focus-visible,.deploy-v3-media-control:focus-visible,.deploy-v3-inline-links a:focus-visible,.deploy-v3-journey-links a:focus-visible{outline-offset:4px;outline:3px solid #2d64e3}.deploy-v3-hero-field{background:var(--deploy-mint);border-radius:38px 38px 0 0;width:calc(100% + 2rem);margin-left:-1rem;padding:clamp(1.1rem,2.4vw,2.25rem);position:relative;overflow:hidden}.deploy-v3-hero-pair{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:clamp(.85rem,1.7vw,1.5rem);height:clamp(470px,44vw,650px);display:grid}.deploy-v3-hero-stage{background:var(--deploy-paper);border:1px solid #1c1c1c33;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.deploy-v3-hero-window{background:#0d0d0f;min-height:0;position:relative;overflow:hidden}.deploy-v3-hero-poster,.deploy-v3-hero-video{object-fit:cover;width:100%;height:100%;transition:opacity .36s;position:absolute;inset:0}.deploy-v3-hero-stage:first-child .deploy-v3-hero-poster,.deploy-v3-hero-stage:first-child .deploy-v3-hero-video{object-position:51% 50%}.deploy-v3-hero-stage:nth-child(2) .deploy-v3-hero-poster,.deploy-v3-hero-stage:nth-child(2) .deploy-v3-hero-video{object-position:57% 50%}.deploy-v3-hero-poster{z-index:1;opacity:1}.deploy-v3-hero-poster.is-hidden{opacity:0}.deploy-v3-hero-video{z-index:2;opacity:0}.deploy-v3-hero-video.is-ready{opacity:1}.deploy-v3-hero-stage figcaption{min-height:66px;color:var(--deploy-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;font-size:.74rem;line-height:1.35;display:flex}.deploy-v3-hero-stage figcaption strong{color:var(--deploy-ink);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.61rem}.deploy-v3-hero-stage figcaption span{text-align:right}.deploy-v3-media-control{z-index:4;color:#fff;background:var(--deploy-ink);cursor:pointer;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:clamp(5.7rem,7vw,6.7rem);right:clamp(1.8rem,3.4vw,3rem)}.deploy-v3-media-control:disabled{opacity:0;pointer-events:none}.deploy-v3-media-control svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.deploy-v3-loop{padding:clamp(8rem,13vw,13rem) 0}.deploy-v3-loop-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(5rem,10vw,10rem);display:grid}.deploy-v3-loop-intro{position:sticky;top:8rem}.deploy-v3-loop-intro h2,.deploy-v3-section-heading h2,.deploy-v3-physical-copy h2{letter-spacing:-.07em;font-size:clamp(3.8rem,6.5vw,6.5rem);font-weight:620;line-height:.93}.deploy-v3-loop-intro>p,.deploy-v3-section-heading>p,.deploy-v3-physical-copy>p{max-width:570px;color:var(--deploy-muted);margin-top:2rem;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.65}.deploy-v3-inline-links,.deploy-v3-journey-links{justify-items:start;gap:.9rem;margin-top:2rem;display:grid}.deploy-v3-inline-links a,.deploy-v3-journey-links a{color:var(--deploy-ink);text-underline-offset:4px;font-size:.88rem;font-weight:650;-webkit-text-decoration:underline #a6a49d;text-decoration:underline #a6a49d}.deploy-v3-inline-links a:hover,.deploy-v3-journey-links a:hover{-webkit-text-decoration-color:var(--deploy-ink);text-decoration-color:var(--deploy-ink)}.deploy-v3-loop-sequence{margin:0;padding:0;list-style:none;position:relative}.deploy-v3-loop-sequence:before{content:"";background:var(--deploy-border);width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:22px}.deploy-v3-loop-sequence li{grid-template-columns:45px minmax(0,1fr);gap:1.5rem;min-height:190px;padding:0 0 3.5rem;display:grid;position:relative}.deploy-v3-loop-sequence li:last-child{min-height:0;padding-bottom:0}.deploy-v3-loop-number{z-index:1;width:45px;height:45px;color:var(--deploy-ink);background:var(--deploy-canvas);border:1px solid var(--deploy-border);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;border-radius:50%;align-self:start;place-items:center;font-size:.59rem;font-weight:750;display:grid;position:relative}.deploy-v3-loop-sequence li:nth-child(2) .deploy-v3-loop-number{color:#fff;background:var(--deploy-ink);border-color:var(--deploy-ink)}.deploy-v3-loop-sequence h3{letter-spacing:-.055em;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:600;line-height:1}.deploy-v3-loop-sequence p{max-width:690px;color:var(--deploy-muted);margin-top:.9rem;font-size:1rem;line-height:1.6}.deploy-v3-loop-sequence small{color:#4c4b46;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.055em;margin-top:1rem;font-size:.66rem;font-weight:650;display:inline-block}.deploy-v3-preflight{background:var(--deploy-paper);padding:clamp(8rem,12vw,12rem) 0}.deploy-v3-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(3rem,9vw,9rem);margin-bottom:clamp(4rem,7vw,7rem);display:grid}.deploy-v3-section-heading h2{max-width:900px}.deploy-v3-section-heading>p{margin-top:0;padding-bottom:.45rem}.deploy-v3-dossier{border:1px solid var(--deploy-border);background:#f1f1ed;border-radius:30px;grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr);min-height:620px;display:grid;overflow:hidden}.deploy-v3-dossier-copy{flex-direction:column;padding:clamp(2rem,4vw,4rem);display:flex}.deploy-v3-dossier-copy h3{letter-spacing:-.058em;max-width:440px;font-size:clamp(2.15rem,3.6vw,3.45rem);font-weight:600;line-height:1.02}.deploy-v3-dossier-copy dl{border-top:1px solid var(--deploy-border);margin-top:3rem}.deploy-v3-dossier-copy dl>div{border-bottom:1px solid var(--deploy-border);grid-template-columns:minmax(100px,.42fr) minmax(0,.58fr);gap:1rem;padding:1rem 0;display:grid}.deploy-v3-dossier-copy dt{color:#777670;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:750}.deploy-v3-dossier-copy dd{color:#363632;font-size:.88rem;line-height:1.45}.deploy-v3-dossier-note{max-width:500px;color:var(--deploy-copper);margin-top:auto;padding-top:2.5rem;font-size:.78rem;font-weight:550;line-height:1.55}.deploy-v3-dossier-media{background:#0d0d0f;border-radius:20px;min-width:0;min-height:620px;margin:1.35rem;position:relative;overflow:hidden}.deploy-v3-dossier-media img{object-fit:cover;object-position:58% 50%}.deploy-v3-board-rail{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,6rem);margin-top:2rem;padding:2rem 0 0;display:grid}.deploy-v3-board-rail p{color:var(--deploy-muted);font-size:.85rem;line-height:1.58}.deploy-v3-board-rail p strong{color:var(--deploy-ink);margin-bottom:.35rem;font-size:1rem;display:block}.deploy-v3-board-rail ul{flex-wrap:wrap;align-content:start;gap:0;margin:0;padding:0;list-style:none;display:flex}.deploy-v3-board-rail li{color:#4c4b47;border-left:1px solid var(--deploy-border);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.04em;padding:.35rem .8rem;font-size:.63rem}.deploy-v3-physical{padding:clamp(9rem,14vw,14rem) 0}.deploy-v3-physical-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.deploy-v3-physical-media{background:var(--deploy-mint);border-radius:32px;min-height:clamp(500px,56vw,760px);position:relative;overflow:hidden}.deploy-v3-physical-media img{object-fit:contain;filter:saturate(.25)contrast(1.05);padding:clamp(2rem,6vw,6rem)}.deploy-v3-physical-media figcaption{color:#31443a;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:700;position:absolute;bottom:1.35rem;left:1.5rem;right:1.5rem}.deploy-v3-physical-copy h2{max-width:620px}.deploy-v3-physical-copy ul{border-top:1px solid var(--deploy-border);margin:2.5rem 0 0;padding:0;list-style:none}.deploy-v3-physical-copy li{color:#44443f;border-bottom:1px solid var(--deploy-border);padding:1rem 0;font-size:.93rem;line-height:1.45}.deploy-v3-faq-shell,.deploy-v3-final-cta-shell,.deploy-v3-footer-shell{padding-inline:2rem}.deploy-v3-faq-shell .home-faq{margin-top:clamp(6rem,10vw,10rem)}.deploy-v3-footer-shell{padding-inline:0}@media (max-width:1080px){.deploy-v3-hero-copy,.deploy-v3-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:3rem}.deploy-v3-hero h1{font-size:clamp(4.5rem,9vw,6.5rem)}.deploy-v3-hero-pair{height:540px}.deploy-v3-loop-layout,.deploy-v3-physical-layout{gap:4rem}.deploy-v3-dossier{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}}@media (max-width:840px){.deploy-v3-section-inner{width:min(calc(100% - 2.5rem), var(--deploy-max))}.deploy-v3-hero{padding-inline:1.25rem}.deploy-v3-hero-copy,.deploy-v3-section-heading,.deploy-v3-loop-layout,.deploy-v3-physical-layout{grid-template-columns:1fr}.deploy-v3-hero-copy{align-items:start;gap:2.5rem}.deploy-v3-hero h1{max-width:760px}.deploy-v3-hero-intro{max-width:640px}.deploy-v3-hero-field{width:100%;margin-left:0}.deploy-v3-hero-pair{grid-template-columns:1fr;height:auto}.deploy-v3-hero-stage{min-height:410px}.deploy-v3-hero-stage:nth-child(2){min-height:360px}.deploy-v3-media-control{bottom:2rem}.deploy-v3-loop-intro{position:static}.deploy-v3-loop-sequence{max-width:760px}.deploy-v3-section-heading>p{max-width:650px}.deploy-v3-dossier{grid-template-columns:1fr}.deploy-v3-dossier-copy{min-height:560px}.deploy-v3-dossier-media{min-height:500px}.deploy-v3-board-rail{grid-template-columns:1fr;gap:1.5rem}.deploy-v3-physical-media{min-height:600px}.deploy-v3-physical-copy{max-width:700px}}@media (max-width:680px){.deploy-v3-hero{padding:7.5rem 1rem 0}.deploy-v3-section-inner{width:calc(100% - 2rem)}.deploy-v3-hero-copy{gap:2rem;margin-bottom:3.5rem}.deploy-v3-hero h1,.deploy-v3-loop-intro h2,.deploy-v3-section-heading h2,.deploy-v3-physical-copy h2,.deploy-v3-faq-shell .home-faq-intro h2,.deploy-v3-final-cta-shell .home-final-cta h2{font-size:clamp(3.25rem,14vw,4.45rem)}.deploy-v3-hero-intro>p{font-size:1rem}.deploy-v3-hero-actions{flex-direction:column;align-items:stretch}.deploy-v3-hero-primary,.deploy-v3-hero-secondary{width:100%}.deploy-v3-hero-secondary{border:1px solid var(--deploy-border);border-radius:999px}.deploy-v3-hero-field{border-radius:24px 24px 0 0;padding:.75rem}.deploy-v3-hero-stage,.deploy-v3-hero-stage:nth-child(2){border-radius:16px;min-height:320px}.deploy-v3-hero-stage figcaption{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;min-height:74px}.deploy-v3-hero-stage figcaption span{text-align:left}.deploy-v3-media-control{width:44px;height:44px;bottom:1.5rem;right:1.5rem}.deploy-v3-loop,.deploy-v3-preflight,.deploy-v3-physical{padding-block:7.5rem}.deploy-v3-loop-layout{gap:4rem}.deploy-v3-loop-sequence li{grid-template-columns:40px minmax(0,1fr);gap:1rem;min-height:205px}.deploy-v3-loop-sequence:before{left:19px}.deploy-v3-loop-number{width:40px;height:40px}.deploy-v3-loop-sequence h3{font-size:2.15rem}.deploy-v3-section-heading{gap:1.8rem;margin-bottom:3.5rem}.deploy-v3-dossier{border-radius:22px;min-height:0}.deploy-v3-dossier-copy{min-height:0;padding:2rem 1.25rem}.deploy-v3-dossier-copy dl>div{grid-template-columns:1fr;gap:.4rem}.deploy-v3-dossier-note{margin-top:2rem}.deploy-v3-dossier-media{border-radius:15px;min-height:360px;margin:0 .7rem .7rem}.deploy-v3-board-rail li{padding-inline:.65rem}.deploy-v3-physical-layout{gap:3.5rem}.deploy-v3-physical-media{border-radius:22px;min-height:430px}.deploy-v3-physical-media img{padding:2.25rem 1.25rem 3.5rem}.deploy-v3-faq-shell,.deploy-v3-final-cta-shell{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.deploy-v3-hero-primary,.deploy-v3-hero-poster,.deploy-v3-hero-video{transition:none}}.deploy-v3-hero{isolation:isolate;color:var(--deploy-ink);background:var(--deploy-canvas);border-bottom:1px solid #e1e1dc;padding:clamp(8.5rem,10vw,10rem) clamp(1.25rem,4vw,4rem) 3.75rem;position:relative;overflow:hidden}.deploy-v3-hero-copy{text-align:left;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);margin-bottom:0}.deploy-v3-hero h1{letter-spacing:-.057em;max-width:930px;margin:0;font-size:clamp(3.75rem,4.8vw,5.5rem);font-weight:650;line-height:.95}.deploy-v3-hero h1 span{display:block}.deploy-v3-hero-intro{max-width:460px;padding-bottom:0}.deploy-v3-hero-intro>p{max-width:460px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.5}.deploy-v3-hero-actions{gap:.75rem 1.1rem;margin-top:1.25rem}.deploy-v3-hero-primary,.deploy-v3-hero-secondary{min-height:50px;font-size:.92rem}.deploy-v3-hero-media{--workflow-signal:#e8fff4;--workflow-signal-accent:#0b5fff;isolation:isolate;background:#c4edd7;border-radius:32px;justify-content:center;align-items:center;width:100%;height:min(100svh - 120px,820px);min-height:540px;margin-top:clamp(3rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.deploy-v3-hero-media-window{z-index:1;aspect-ratio:160/91;background:#0d0d0f;border:1px solid #1c1c1c33;border-radius:16px;width:min(90%,175.8svh - 323.472px,1210px);position:relative;overflow:hidden;box-shadow:0 30px 90px #14141447}.deploy-v3-hero-media-window>.deploy-v3-hero-poster,.deploy-v3-hero-media-window>.deploy-v3-hero-video{object-position:center}.deploy-v3-hero-pair{grid-template-columns:1fr 1fr;gap:0;width:100%;height:100%;display:grid}.deploy-v3-hero-pane{background:#0d0d0f;min-width:0;min-height:0;position:relative;overflow:hidden}.deploy-v3-hero-pane+.deploy-v3-hero-pane{border-left:1px solid #343436}.deploy-v3-hero-pane:first-child .deploy-v3-hero-poster,.deploy-v3-hero-pane:first-child .deploy-v3-hero-video{object-position:52% center}.deploy-v3-hero-pane:nth-child(2) .deploy-v3-hero-poster,.deploy-v3-hero-pane:nth-child(2) .deploy-v3-hero-video{object-position:66% center}.deploy-v3-hero-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.deploy-v3-media-control{bottom:clamp(1.5rem,2.5vw,2.25rem);right:clamp(1.5rem,2.5vw,2.25rem)}@media (max-width:1100px){.deploy-v3-hero-copy{text-align:center;display:block}.deploy-v3-hero h1{margin-inline:auto}.deploy-v3-hero-intro{max-width:680px;margin:2rem auto 0}.deploy-v3-hero-intro>p{max-width:680px;margin-inline:auto}.deploy-v3-hero-actions{justify-content:center}}@media (max-width:1024px){.deploy-v3-hero-media{aspect-ratio:4/3;border-radius:26px;height:auto;min-height:0;margin-top:2.5rem}.deploy-v3-hero-media-window{border-radius:14px;width:calc(100% - 2.5rem)}}@media (max-width:760px){.deploy-v3-hero{padding:6.5rem 1rem 3.5rem}.deploy-v3-hero h1{letter-spacing:-.06em;font-size:clamp(2.55rem,10.6vw,3.1rem);line-height:.97}.deploy-v3-hero h1 span{display:inline}.deploy-v3-hero h1 span:first-child:after{content:" "}.deploy-v3-hero-intro{margin-top:1.25rem}.deploy-v3-hero-intro>p{font-size:.98rem;line-height:1.58}.deploy-v3-hero-media{aspect-ratio:4/3;border-radius:22px;height:auto;min-height:0;margin-top:2rem}.deploy-v3-hero-media-window{border-radius:12px;width:calc(100% - 2rem)}}@media (max-width:480px){.deploy-v3-hero-actions{align-items:stretch}.deploy-v3-hero-primary,.deploy-v3-hero-secondary{width:100%}}.deploy-v3-loop{background:var(--deploy-canvas);padding:clamp(8.5rem,13vw,13rem) 0}.deploy-v3-loop-heading{max-width:1100px}.deploy-v3-loop-heading h2{letter-spacing:-.072em;margin:0;font-size:clamp(4rem,7vw,7rem);font-weight:620;line-height:.91}.deploy-v3-loop-heading h2 span{display:block}.deploy-v3-loop-heading h2 span:last-child{color:#777772}.deploy-v3-loop-workbench{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:clamp(4rem,8vw,8rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.deploy-v3-loop-visual{min-width:0}.deploy-v3-loop-image{aspect-ratio:16/10;background:#0d0d0f;border:1px solid #1c1c1c2e;border-radius:24px;position:relative;overflow:hidden}.deploy-v3-loop-image img{object-fit:cover}.deploy-v3-loop-links{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.deploy-v3-loop-links a{min-height:44px;color:var(--deploy-ink);background:var(--deploy-paper);border:1px solid var(--deploy-border);border-radius:999px;justify-content:center;align-items:center;padding:.68rem 1rem;font-size:.82rem;font-weight:650;display:inline-flex}.deploy-v3-loop-links a:last-child{color:#fff;background:var(--deploy-ink);border-color:var(--deploy-ink)}.deploy-v3-loop-links a:hover{transform:translateY(-1px)}.deploy-v3-loop-links a:focus-visible,.deploy-v3-loop-steps button:focus-visible{outline-offset:4px;outline:3px solid #2d64e3}.deploy-v3-loop-steps{border-top:1px solid var(--deploy-border)}.deploy-v3-loop-steps button{color:#a09f99;border:0;border-bottom:1px solid var(--deploy-border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr);gap:1rem;width:100%;min-height:104px;padding:1.65rem 0;display:grid}.deploy-v3-loop-step-number{font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;padding-top:.28rem;font-size:.72rem;line-height:1}.deploy-v3-loop-step-copy{min-width:0;display:grid}.deploy-v3-loop-step-copy strong{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:600;line-height:1.08}.deploy-v3-loop-step-copy>span{max-width:520px;max-height:0;color:var(--deploy-muted);opacity:0;margin-top:0;font-size:.96rem;line-height:1.55;transition:max-height .22s,margin-top .22s,opacity .16s;overflow:hidden}.deploy-v3-loop-steps button.is-active{min-height:152px;color:var(--deploy-ink)}.deploy-v3-loop-steps button.is-active .deploy-v3-loop-step-copy>span{opacity:1;max-height:5rem;margin-top:.75rem}@media (max-width:960px){.deploy-v3-loop-workbench{grid-template-columns:1fr;gap:3.5rem}.deploy-v3-loop-visual{width:min(100%,820px)}}@media (max-width:680px){.deploy-v3-loop{padding-block:7.5rem}.deploy-v3-loop-heading h2{font-size:clamp(3.25rem,14vw,4.45rem)}.deploy-v3-loop-heading h2 span{display:inline}.deploy-v3-loop-heading h2 span:first-child:after{content:" "}.deploy-v3-loop-workbench{gap:3rem;margin-top:3.5rem}.deploy-v3-loop-image{aspect-ratio:4/3;border-radius:18px}.deploy-v3-loop-links{flex-direction:column;align-items:stretch}.deploy-v3-loop-links a{width:100%}.deploy-v3-loop-steps button{min-height:88px;padding:1.35rem 0}.deploy-v3-loop-steps button.is-active{min-height:138px}}@media (prefers-reduced-motion:reduce){.deploy-v3-loop-step-copy>span{transition:none}}.deploy-v3-continuity{color:var(--deploy-ink);background:var(--deploy-canvas);padding:clamp(8.5rem,13vw,13rem) 0 0}.deploy-v3-continuity-heading{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.deploy-v3-continuity-heading h2{letter-spacing:-.071em;max-width:940px;margin:0;font-size:clamp(3.75rem,6.35vw,6.35rem);font-weight:620;line-height:.93}.deploy-v3-continuity-heading p{max-width:470px;color:var(--deploy-muted);margin:0 0 .4rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.62}.deploy-v3-continuity-field{background:#c4edd7;border-radius:32px;margin-top:clamp(4rem,7vw,6.5rem);overflow:hidden}.deploy-v3-continuity-views{grid-template-columns:minmax(0,1fr) minmax(170px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.2vw,2.25rem);min-height:clamp(500px,47vw,670px);padding:clamp(2rem,4vw,4rem);display:grid}.deploy-v3-continuity-view{min-width:0;margin:0}.deploy-v3-continuity-view-simulate{transform:translateY(-1.5rem)}.deploy-v3-continuity-view-deploy{transform:translateY(1.5rem)}.deploy-v3-continuity-window{aspect-ratio:16/10;background:#0d0d0f;border:1px solid #14141457;border-radius:15px;position:relative;overflow:hidden}.deploy-v3-continuity-window img{object-fit:cover}.deploy-v3-continuity-view-simulate .deploy-v3-continuity-window img{object-position:51% 50%}.deploy-v3-continuity-view-deploy .deploy-v3-continuity-window img{object-position:58% 50%}.deploy-v3-continuity-view figcaption{color:#415149;grid-template-columns:auto minmax(0,1fr);gap:.85rem;margin-top:.9rem;font-size:.76rem;line-height:1.45;display:grid}.deploy-v3-continuity-view figcaption span,.deploy-v3-continuity-board figcaption,.deploy-v3-continuity-rail li{color:#263a31;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.deploy-v3-continuity-board{z-index:1;text-align:center;width:100%;margin:0;position:relative}.deploy-v3-continuity-board:before,.deploy-v3-continuity-board:after{content:"";z-index:-1;background:#1c1c1c6b;width:clamp(1.5rem,2.7vw,2.8rem);height:1px;position:absolute;top:calc(50% - .8rem)}.deploy-v3-continuity-board:before{right:calc(100% - .2rem)}.deploy-v3-continuity-board:after{left:calc(100% - .2rem)}.deploy-v3-continuity-board img{opacity:.94;width:100%;height:auto;display:block}.deploy-v3-continuity-board figcaption{margin-top:.85rem}.deploy-v3-continuity-rail{border-top:1px solid #1c1c1c38;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 clamp(2rem,4vw,4rem);list-style:none;display:grid}.deploy-v3-continuity-rail li{border-left:1px solid #1c1c1c2e;align-items:center;min-height:74px;padding:1rem clamp(.55rem,1.2vw,1.1rem);display:flex}.deploy-v3-continuity-rail li:first-child{border-left:0;padding-left:0}.deploy-v3-continuity-compatibility{color:#6a6964;text-align:right;max-width:900px;margin:1.35rem 0 0 auto;font-size:.78rem;line-height:1.55}@media (max-width:1040px){.deploy-v3-continuity-heading{grid-template-columns:1fr;gap:2rem}.deploy-v3-continuity-heading p{max-width:720px}.deploy-v3-continuity-views{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:1.2rem}}@media (max-width:760px){.deploy-v3-continuity{padding-block:7.5rem 0}.deploy-v3-continuity-heading h2{font-size:clamp(3.2rem,13.6vw,4.4rem)}.deploy-v3-continuity-field{border-radius:22px;margin-top:3.5rem}.deploy-v3-continuity-views{grid-template-columns:1fr;gap:2.2rem;min-height:0;padding:1rem 1rem 2.5rem}.deploy-v3-continuity-view-simulate,.deploy-v3-continuity-view-deploy{transform:none}.deploy-v3-continuity-window{border-radius:12px}.deploy-v3-continuity-board{width:min(68%,270px);margin-inline:auto}.deploy-v3-continuity-board:before,.deploy-v3-continuity-board:after{width:1px;height:2rem;top:auto;left:50%;right:auto}.deploy-v3-continuity-board:before{bottom:calc(100% - .2rem)}.deploy-v3-continuity-board:after{top:calc(100% - .2rem)}.deploy-v3-continuity-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:1rem}.deploy-v3-continuity-rail li{border-bottom:1px solid #1c1c1c29;border-left:0;min-height:62px;padding-inline:0}.deploy-v3-continuity-rail li:nth-child(2n){border-left:1px solid #1c1c1c29;padding-left:.8rem}.deploy-v3-continuity-rail li:last-child{border-bottom:0}.deploy-v3-continuity-compatibility{text-align:left;margin-top:1rem;font-size:.74rem}}.deploy-v3-continuity-simple{padding:clamp(8rem,12vw,12rem) 0 0;scroll-margin-top:84px}.deploy-v3-continuity-statement{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:5rem;max-width:none;display:grid}.deploy-v3-continuity-statement h2{letter-spacing:-.067em;max-width:820px;margin:0;font-size:clamp(3.5rem,6vw,5.7rem);font-weight:620;line-height:.96}.deploy-v3-continuity-statement p{color:#555552;max-width:600px;margin:0 0 .25rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6}.deploy-v3-continuity-sequence{border-top:1px solid var(--deploy-border);border-bottom:1px solid var(--deploy-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4.5rem,7vw,7rem) 0 0;padding:0;list-style:none;display:grid}.deploy-v3-continuity-sequence li{border-left:1px solid var(--deploy-border);grid-template-rows:auto auto;grid-template-columns:2.1rem minmax(0,1fr);gap:.65rem .8rem;min-height:180px;padding:1.75rem clamp(1rem,2vw,2rem);display:grid}.deploy-v3-continuity-sequence li:first-child{border-left:0;padding-left:0}.deploy-v3-continuity-sequence-number{color:#777670;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.07em;grid-row:1/3;padding-top:.32rem;font-size:.65rem;font-weight:700}.deploy-v3-continuity-sequence strong{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:620;line-height:1.08}.deploy-v3-continuity-sequence li>span:last-child{max-width:250px;color:var(--deploy-muted);font-size:.9rem;line-height:1.5}.deploy-v3-continuity-note{color:#6a6964;text-align:right;max-width:850px;margin:1.25rem 0 0 auto;font-size:.78rem;line-height:1.55}@media (max-width:900px){.deploy-v3-continuity-statement{grid-template-columns:1fr;gap:1.5rem}.deploy-v3-continuity-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.deploy-v3-continuity-sequence li:nth-child(3){border-left:0}.deploy-v3-continuity-sequence li:nth-child(-n+2){border-bottom:1px solid var(--deploy-border)}}@media (max-width:600px){.deploy-v3-continuity-simple{padding-top:7rem}.deploy-v3-continuity-statement h2{font-size:clamp(3rem,13vw,4.1rem)}.deploy-v3-continuity-statement p{max-width:620px;margin:0;font-size:1rem;line-height:1.6}.deploy-v3-continuity-sequence{grid-template-columns:1fr;margin-top:3.5rem}.deploy-v3-continuity-sequence li{border-bottom:1px solid var(--deploy-border);border-left:0;min-height:0;padding:1.35rem 0}.deploy-v3-continuity-sequence li:nth-child(3){border-left:0}.deploy-v3-continuity-sequence li:last-child{border-bottom:0}.deploy-v3-continuity-note{text-align:left;margin-top:1rem}}.deploy-v3-faq-shell{--bp-ink:#1c1c1c;--bp-border:#c8c5bd;--home-content-max:1400px;--home-space-section:0;--home-space-conversion:0;color:var(--bp-ink);background:#fbfbf9;padding:clamp(8rem,11vw,10.5rem) 2rem}.deploy-v3-faq-shell .home-faq{margin:0 auto}.deploy-v3-faq-shell .home-faq-intro h2{font-size:clamp(3.5rem,5.8vw,5.65rem)}@media (max-width:680px){.deploy-v3-faq-shell{padding:7rem 1rem}.deploy-v3-faq-shell .home-faq{margin:0 auto}.deploy-v3-faq-shell .home-faq-intro h2{font-size:clamp(3rem,13vw,4.1rem)}}.deploy-v3-final-cta-shell{--bp-ink:#1c1c1c;--home-content-max:1400px;color:var(--bp-ink);background:#fbfbf9;padding:0 2rem clamp(5rem,6.7vw,6rem)}.deploy-v3-final-cta-shell .home-final-cta h2{font-size:clamp(3.75rem,5.8vw,5.7rem)}@media (max-width:680px){.deploy-v3-final-cta-shell{padding:0 1rem 4rem}.deploy-v3-final-cta-shell .home-final-cta h2{font-size:clamp(3.4rem,15vw,4.5rem)}}.deploy-v3-footer-shell{--bp-ink:#1c1c1c;--home-content-max:1400px;--home-space-footer:0;background:#f1f1ee}.deploy-v3-footer-shell .home-site-footer{margin-top:0}.withdiode-page{min-height:100vh}.withdiode-page main{overflow:clip}.withdiode-page .text-dim{color:inherit}.withdiode-hero-caption{color:#65645f;text-align:center;margin:1rem 0 0;font-size:.82rem;font-weight:600;line-height:1.45}.withdiode-section{width:min(calc(100% - 4rem), var(--home-content-max));margin:var(--home-space-section) auto 0}.withdiode-section-header{width:min(100%,900px);margin-bottom:var(--home-space-heading)}.withdiode-section-header h2,.withdiode-engine-header h2{max-width:900px;color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3.5rem,6vw,5.6rem);font-weight:620;line-height:.96}.withdiode-step-index{border-top:1px solid var(--bp-border);border-bottom:1px solid var(--bp-border);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.withdiode-step-index li{border-left:1px solid var(--bp-border);flex-direction:column;min-height:300px;padding:1.75rem clamp(1.25rem,2vw,2rem) 2.25rem;display:flex}.withdiode-step-index li:first-child{border-left:0}.withdiode-step-index li>span{color:#73736f;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.12em;font-size:.6rem;font-weight:700}.withdiode-step-index h3{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin-top:auto;font-size:clamp(1.55rem,2vw,2rem);font-weight:620;line-height:1.08}.withdiode-step-index p{color:#5e5d58;margin-top:.75rem;font-size:.94rem;line-height:1.62}.withdiode-live-canvas{width:100%;max-width:none;margin:0;padding:clamp(.75rem,1.4vw,1.1rem)}.withdiode-live-aspect{background:#111113;border-radius:20px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.withdiode-live-aspect iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.withdiode-engine-header{margin-bottom:var(--home-space-heading);display:block}.withdiode-engine-header>div{max-width:900px}.withdiode-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.withdiode-engine-grid article{min-height:310px;color:var(--bp-ink);background:#f1f1ee;border-radius:26px;flex-direction:column;padding:clamp(1.75rem,3vw,2.75rem);display:flex}.withdiode-engine-grid svg{color:#99431f;flex:none}.withdiode-engine-grid h3{max-width:500px;color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.05em;margin-top:auto;font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:620;line-height:1.04}.withdiode-engine-grid p{color:#5e5d58;max-width:590px;margin-top:.85rem;font-size:.96rem;line-height:1.65}.withdiode-audience .maker-templates-header{margin-bottom:var(--home-space-heading)}.withdiode-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.withdiode-audience-grid article{background:#f2f2f0;border-radius:26px;flex-direction:column;min-height:250px;padding:clamp(1.7rem,2.7vw,2.5rem);display:flex}.withdiode-audience-grid h3{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;font-size:clamp(1.6rem,2.2vw,2.15rem);font-weight:620;line-height:1.08}.withdiode-audience-grid p{color:#5e5d58;margin-top:auto;padding-top:2.5rem;font-size:.96rem;line-height:1.62}.withdiode-final-cta .home-final-cta-actions{margin-top:2.25rem}.withdiode-seo-prose{width:min(100% - 4rem,900px);margin:var(--home-space-footer) auto 0;padding-bottom:var(--home-space-footer);gap:1.5rem;display:grid}.withdiode-seo-prose p{color:#5e5d58;margin:0;font-size:.95rem;line-height:1.75}.components-page{min-height:100vh;color:var(--bp-ink);background:#fbfbf9}.components-page main{overflow:clip}.components-hero{width:min(100%,1528px);margin:0 auto;padding:clamp(8.5rem,10vw,10rem) clamp(1.25rem,4vw,4rem) 0}.components-hero-copy{width:min(100%, var(--home-content-max));grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:end;gap:clamp(3rem,6vw,6.5rem);margin:0 auto;display:grid}.components-hero-copy h1{max-width:930px;color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(4.35rem,6.35vw,6.6rem);font-weight:650;line-height:.92}.components-hero-copy>div{max-width:470px;padding-bottom:.25rem}.components-hero-copy p{color:#65645f;margin:0;font-size:clamp(1rem,1.32vw,1.16rem);line-height:1.58}.components-hero-copy a{color:#fff;background:var(--bp-ink);border-radius:999px;align-items:center;gap:.65rem;min-height:50px;margin-top:1.4rem;padding:.82rem 1.3rem;font-size:.92rem;font-weight:650;transition:transform .16s,background-color .16s;display:inline-flex}.components-hero-copy a:hover{color:#fff;background:#323230;transform:translateY(-1px)}.components-hero-copy a:focus-visible{outline:3px solid var(--bp-ink);outline-offset:4px}.components-hero-copy svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.components-hero-tray{width:min(100%, var(--home-content-max));grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(3rem,5vw,4.25rem) auto 0;display:grid}.components-hero-part{--component-field:#d5dff0;background:#f1f1ee;border-radius:28px;overflow:hidden}.components-hero-part-sky{--component-field:#cfe6f2}.components-hero-part-butter{--component-field:#f1dea0}.components-hero-part-mint{--component-field:#cbe3d6}.components-hero-part-coral{--component-field:#f0c1b5}.components-hero-part-cream{--component-field:#eee5c9}.components-hero-part-blue{--component-field:#d5dff0}.component-cad-card.component-cad-card-sky{--component-field:#cfe6f2}.component-cad-card.component-cad-card-butter{--component-field:#f1dea0}.component-cad-card.component-cad-card-mint{--component-field:#cbe3d6}.component-cad-card.component-cad-card-coral{--component-field:#f0c1b5}.component-cad-card.component-cad-card-cream{--component-field:#eee5c9}.component-cad-card.component-cad-card-blue{--component-field:#d5dff0}.components-hero-part>div:last-child{min-height:104px;padding:1.15rem 1.25rem 1.3rem}.components-hero-part code,.component-cad-copy code{color:#686863;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;overflow-wrap:anywhere;margin-bottom:.65rem;font-size:.6rem;font-weight:700;display:block}.components-hero-part h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.08}.components-hero-note{width:min(100%, var(--home-content-max));color:#6b6b67;text-align:right;margin:1rem auto 0;font-size:.78rem;line-height:1.5}.component-cad-media{aspect-ratio:4/3;isolation:isolate;background:var(--component-field,#d5dff0);width:100%;display:block;position:relative;overflow:hidden}.component-model-viewer{position:absolute;inset:0}.component-model-viewer canvas{cursor:grab;width:100%;height:100%;display:block}.component-model-viewer canvas:active{cursor:grabbing}.component-model-status{color:#666660;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.09em;text-transform:uppercase;place-items:center;font-size:.66rem;font-weight:700;display:grid;position:absolute;inset:0}.component-model-hint{z-index:2;color:#555550;max-width:calc(100% - 2rem);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefad6;border-radius:999px;padding:.52rem .68rem;font-size:.57rem;font-weight:700;position:absolute;bottom:1rem;left:1rem;overflow:hidden}.components-library{width:min(calc(100% - 8rem), var(--home-content-max));margin:var(--home-space-section) auto 0;scroll-margin-top:7rem}.components-library-header{margin-bottom:var(--home-space-heading);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:5rem;display:grid}.components-library-header h2{max-width:850px;color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.067em;text-wrap:balance;font-size:clamp(3.5rem,6vw,5.7rem);font-weight:620;line-height:.96}.components-library-header p{color:#555552;max-width:600px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6}.component-catalog-toolbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbf9f0;border-top:1px solid #d8d8d3;border-bottom:1px solid #d8d8d3;padding:1rem 0 .9rem;position:sticky;top:80px}.component-catalog-search{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.component-catalog-search>label{color:#575752;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.component-catalog-search-field{background:#fff;border:1px solid #cecec8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:54px;padding:0 1rem;display:grid}.component-catalog-search-field:focus-within{border-color:#1c1c1c;box-shadow:0 0 0 3px #1c1c1c14}.component-catalog-search-field svg{fill:none;stroke:#65645f;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;margin-right:.8rem}.component-catalog-search-field input{min-width:0;color:var(--bp-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.97rem}.component-catalog-search-field input::placeholder{color:#969690}.component-catalog-search-field>span{color:#73736f;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:1rem;font-size:.58rem;font-weight:700}.component-category-nav{scrollbar-width:none;gap:.35rem;margin-top:.75rem;display:flex;overflow-x:auto}.component-category-nav::-webkit-scrollbar{display:none}.component-cad-rail::-webkit-scrollbar{display:none}.component-category-nav a{color:#555552;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .75rem;font-size:.72rem;font-weight:620;display:inline-flex}.component-category-nav a:hover{color:var(--bp-ink);background:#efefeb}.component-category-nav a:focus-visible{outline:2px solid var(--bp-ink);outline-offset:2px}.component-category-nav span{color:#83837e;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:.56rem}.component-category{margin-top:clamp(7rem,11vw,10.5rem);scroll-margin-top:13rem}.component-category-header{border-top:1px solid #cecec8;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:5rem;padding-top:1.5rem;display:grid}.component-category-header>div:first-child>span{color:#777772;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.12em;margin-bottom:1.2rem;font-size:.62rem;font-weight:700;display:block}.component-category-header h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.065em;font-size:clamp(3.1rem,5.5vw,5.2rem);font-weight:620;line-height:.96}.component-category-header p{color:#5e5d58;font-size:1rem;line-height:1.62}.component-category-header strong{color:#6b6b67;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.6rem;display:block}.component-cad-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(300px,410px);grid-auto-flow:column;gap:1rem;margin-top:3rem;padding-bottom:.6rem;display:grid;overflow-x:auto}.component-cad-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1rem;margin-top:3rem;display:grid}.component-cad-grid .component-cad-media{aspect-ratio:1;background:radial-gradient(125% 105% at 50% 16%, #ffffff80, #fff0 58%), var(--component-field,#d5dff0);box-shadow:inset 0 0 0 1px #0000000a}.component-cad-image{object-fit:contain;width:100%;height:100%;padding:7%;position:absolute;inset:0}.component-cad-card{--component-field:#d5dff0;scroll-snap-align:start;color:inherit;background:#f1f1ee;border-radius:26px;text-decoration:none;transition:transform .18s,background-color .18s;display:block;overflow:hidden}.component-cad-card:hover{background:#ebebe8;transform:translateY(-3px)}.component-cad-copy{min-height:150px;padding:1.2rem 1.3rem 1.4rem}.component-cad-copy h3{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.08}.component-cad-copy p{color:#65645f;margin-top:.65rem;font-size:.85rem;line-height:1.5}.component-index{border-top:1px solid #cecec8;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;list-style:none;display:grid}.component-index li{border-bottom:1px solid #cecec8;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:1rem;min-height:100px;padding:1.1rem 1.25rem;display:grid}.component-index li:nth-child(odd){border-right:1px solid #cecec8}.component-index h3{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.025em;font-size:1.05rem;font-weight:620;line-height:1.2}.component-index p{color:#6a6964;margin-top:.3rem;font-size:.76rem;line-height:1.45}.component-index code,.component-search-results code{color:#6b6b67;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;overflow-wrap:anywhere;font-size:.58rem}.component-cad-available{color:#3e5549;min-height:27px;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#ddece3;border-radius:999px;align-items:center;padding:.35rem .55rem;font-size:.52rem;font-weight:700;display:inline-flex}.component-search-results{margin-top:4rem}.component-search-results>header{border-bottom:1px solid #cecec8;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.5rem;display:flex}.component-search-results h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.4rem);font-weight:620;line-height:1}.component-search-results button{min-height:44px;color:var(--bp-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #cecec8;border-radius:999px;padding:.65rem .9rem;font-size:.78rem;font-weight:620}.component-search-results button:hover{background:#efefeb}.component-search-results ul{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.component-search-results li{border-bottom:1px solid #cecec8;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) minmax(100px,auto) auto;align-items:center;gap:1rem;min-height:110px;padding:1rem 1.25rem;display:grid}.component-search-results li:nth-child(odd){border-right:1px solid #cecec8}.component-search-results li>div>span{color:#777772;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:700}.component-search-results h3{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.025em;margin-top:.3rem;font-size:1.05rem;font-weight:620}.component-search-results li>p,.component-search-empty{color:#65645f;font-size:.78rem;line-height:1.5}.component-search-empty{padding:3rem 0}.components-final-cta{margin-top:var(--home-space-section)}@media (max-width:1100px){.components-hero-copy{text-align:center;display:block}.components-hero-copy h1{margin-inline:auto}.components-hero-copy>div{max-width:680px;margin:1.75rem auto 0}.components-library-header,.component-category-header{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:900px){.components-hero-tray{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(76vw,360px);grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.components-hero-part{scroll-snap-align:start}.component-catalog-search{grid-template-columns:1fr;gap:.55rem}.component-index,.component-search-results ul{grid-template-columns:1fr}.component-index li:nth-child(odd),.component-search-results li:nth-child(odd){border-right:0}}@media (max-width:680px){.components-hero{padding:6.5rem 1rem 0}.components-hero-copy h1{letter-spacing:-.064em;font-size:clamp(2.75rem,12vw,3.35rem);line-height:.96}.components-hero-copy>div{margin-top:1.25rem}.components-hero-copy p{font-size:.98rem}.components-hero-copy a{justify-content:center;width:100%}.components-hero-tray{margin-top:2rem}.components-hero-note{text-align:left}.components-library{width:calc(100% - 2rem)}.components-library-header h2,.component-category-header h2{font-size:clamp(3rem,13vw,4.1rem)}.component-catalog-toolbar{margin-inline:-1rem;padding-inline:1rem;top:70px}.component-catalog-search-field>span{display:none}.component-cad-rail{grid-auto-columns:min(84vw,340px)}.component-index li,.component-search-results li{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.component-index li>code,.component-search-results li>code,.component-search-results li>p{grid-column:1/-1}.component-search-results>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.components-hero-copy a,.component-cad-card{transition:none}}@media (max-width:1024px){.withdiode-step-index{grid-template-columns:repeat(2,minmax(0,1fr))}.withdiode-step-index li:nth-child(3){border-left:0}.withdiode-step-index li:nth-child(n+3){border-top:1px solid var(--bp-border)}}@media (max-width:680px){.withdiode-hero-caption{margin-top:.8rem;font-size:.72rem}.withdiode-section{width:calc(100% - 2rem)}.withdiode-section-header h2,.withdiode-engine-header h2{font-size:clamp(3rem,13vw,4.1rem)}.withdiode-step-index,.withdiode-engine-grid,.withdiode-audience-grid{grid-template-columns:1fr}.withdiode-step-index li,.withdiode-step-index li:nth-child(3){border-top:1px solid var(--bp-border);border-left:0;min-height:240px}.withdiode-step-index li:first-child{border-top:0}.withdiode-live-canvas{border-radius:20px;padding:8px}.withdiode-live-aspect{border-radius:14px}.withdiode-engine-grid article,.withdiode-audience-grid article{border-radius:22px;min-height:240px}.withdiode-seo-prose{width:calc(100% - 2rem)}}.component-detail-page main{padding-bottom:clamp(4rem,6vw,6rem)}.cd-breadcrumb{width:min(calc(100% - 4rem), var(--home-content-max));font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;color:#8b8a84;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 auto;padding-top:clamp(6.5rem,9vw,8.5rem);font-size:.66rem;display:flex}.cd-breadcrumb a{color:#65645f;text-decoration:none}.cd-breadcrumb a:hover,.cd-breadcrumb [aria-current]{color:var(--bp-ink,#141414)}.cd-breadcrumb [aria-hidden]{color:#c0beb7}.cd-hero{width:min(calc(100% - 4rem), var(--home-content-max));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin:clamp(1.6rem,3vw,2.4rem) auto 0;display:grid}.cd-hero-copy>code{font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;color:#7a7973;margin-bottom:1.1rem;font-size:.66rem;font-weight:700;display:block}.cd-hero-copy h1{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.07em;color:var(--bp-ink,#141414);text-wrap:balance;font-size:clamp(3.4rem,6.2vw,5.4rem);font-weight:700;line-height:.94}.cd-hero-detail{color:var(--bp-muted,#65645f);max-width:34ch;margin-top:1.2rem;font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:1.5}.cd-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.cd-btn-primary{background:var(--bp-ink,#141414);color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.cd-btn-primary:hover{background:#000;transform:translateY(-1px)}.cd-btn-primary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cd-btn-secondary{color:var(--bp-ink,#141414);border:1px solid var(--bp-border,#c8c5bd);background:0 0;border-radius:999px;align-items:center;padding:.85rem 1.3rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.cd-btn-secondary:hover{background:#eeede8;border-color:#b4b1a9}.cd-hero-card{background:#f1f1ee;border-radius:26px;overflow:hidden}.cd-hero-media{aspect-ratio:4/3;background:var(--component-field,#d5dff0);box-shadow:inset 0 0 0 1px #0000000a}.cd-body{width:min(calc(100% - 4rem), var(--home-content-max));margin:clamp(2.5rem,4vw,3.5rem) auto 0}.cd-body-main{min-width:0}.cd-body-main .cd-section{grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);align-items:start;column-gap:clamp(3rem,7vw,7rem);width:100%;margin:0;display:grid}.cd-body-main .cd-section>h2{grid-column:1}.cd-body-main .cd-section>:not(h2){grid-column:2}.cd-body-main .cd-section:first-child{margin-top:clamp(2.5rem,4vw,3.5rem)}.cd-body-main .cd-section+.cd-section{margin-top:clamp(5rem,8vw,8rem)}.cd-toc{z-index:30;isolation:isolate;align-items:stretch;gap:1.75rem;padding-top:.1rem;display:flex;position:sticky;top:84px}.cd-toc:before{content:"";-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--bp-border,#c8c5bd);z-index:-1;background:#fbfbf9fa;position:absolute;inset:0 calc(50% - 50vw)}.cd-toc-label{font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;color:#9a988f;flex-shrink:0;align-self:center;font-size:.58rem;font-weight:700}.cd-toc ul{scrollbar-width:none;gap:.15rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cd-toc ul::-webkit-scrollbar{display:none}.cd-toc a{white-space:nowrap;color:#77766f;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:.85rem .65rem;font-size:.9rem;line-height:1;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.cd-toc a:hover{color:var(--bp-ink,#141414)}.cd-toc a.is-active{color:var(--bp-ink,#141414);border-bottom-color:var(--bp-ink,#141414);font-weight:500}.cd-toc a:focus-visible{outline-offset:-3px;border-radius:2px;outline:3px solid #2d64e3}.cd-section{width:min(calc(100% - 4rem), var(--home-content-max));margin:clamp(4.5rem,7vw,6.5rem) auto 0}.cd-section h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.055em;color:var(--bp-ink,#141414);text-wrap:balance;scroll-margin-top:148px;font-size:clamp(2.4rem,3.8vw,3.4rem);font-weight:620;line-height:1}.cd-prose{max-width:68ch;margin-top:1.4rem}.cd-prose p{color:#4e4d48;font-size:1.05rem;line-height:1.65}.cd-prose p+p{margin-top:1.1rem}.cd-pinout-wrap{border:1px solid var(--bp-border,#c8c5bd);border-radius:16px;margin-top:1.8rem;overflow-x:auto}.cd-pinout{border-collapse:collapse;width:100%;font-size:.95rem}.cd-pinout th{text-align:left;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;color:#7a7973;border-bottom:1px solid var(--bp-border,#c8c5bd);background:#f1f1ee;padding:.9rem 1.2rem;font-size:.62rem}.cd-pinout td{color:#3e3d39;vertical-align:top;border-bottom:1px solid #e4e2db;padding:.9rem 1.2rem}.cd-pinout tr:last-child td{border-bottom:0}.cd-pinout td code{font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:var(--bp-ink,#141414);font-weight:700}.cd-pin-label{color:#8b8a84;margin-left:.4rem;font-size:.85rem}.cd-specs{border-top:1px solid var(--bp-border,#c8c5bd);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:2.4rem;margin-top:1.8rem;display:grid}.cd-spec{border-bottom:1px solid #e4e2db;padding:1rem 0}.cd-spec dt{font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.09em;text-transform:uppercase;color:#7a7973;font-size:.62rem}.cd-spec dd{color:var(--bp-ink,#141414);flex-direction:column;margin:.4rem 0 0;font-size:1.05rem;font-weight:500;display:flex}.cd-cite{color:#9a988f;letter-spacing:.02em;margin-top:.3rem;font-size:.64rem;font-weight:400}.cd-specs-attr{font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.04em;color:#9a988f;margin-top:1.1rem;font-size:.64rem}.cd-notes{gap:1rem;max-width:72ch;margin-top:1.6rem;padding:0;list-style:none;display:grid}.cd-notes li{color:#4e4d48;padding-left:1.4rem;font-size:1.02rem;line-height:1.6;position:relative}.cd-notes li:before{content:"";background:var(--bp-ink,#141414);border-radius:50%;width:6px;height:6px;position:absolute;top:.68rem;left:0}.cd-board-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c8c5bd transparent;grid-auto-columns:minmax(210px,240px);grid-auto-flow:column;gap:1rem;margin-top:1.6rem;padding-bottom:.45rem;display:grid;overflow-x:auto}.cd-board-card{border:1px solid var(--bp-border,#c8c5bd);scroll-snap-align:start;border-radius:22px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex!important}.cd-board-card:hover{border-color:#b4b1a9;transform:translateY(-2px)}.cd-board-card .component-cad-media{border-radius:21px 21px 0 0}.cd-board-card .component-cad-image{padding:10%}.cd-board-name{min-height:58px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.01em;color:var(--bp-ink,#141414);border-top:1px solid var(--bp-border,#c8c5bd);padding:.75rem .9rem .85rem;font-size:.88rem;font-weight:500;line-height:1.2}.cd-inline-cta{justify-self:start;margin-top:1.6rem}.cd-mistakes{border-top:1px solid var(--bp-border,#c8c5bd);margin-top:1.8rem}.cd-mistake{border-bottom:1px solid var(--bp-border,#c8c5bd);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:.6rem 2.5rem;padding:1.5rem 0;display:grid}.cd-mistake h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.02em;color:var(--bp-ink,#141414);padding-left:1.3rem;font-size:1.12rem;font-weight:600;position:relative}.cd-mistake h3:before{content:"";background:var(--bp-ink,#141414);border-radius:50%;width:7px;height:7px;position:absolute;top:.5rem;left:0}.cd-mistake p{color:#5e5d58;font-size:.98rem;line-height:1.6}.cd-datasheet-card{border:1px solid var(--bp-border,#c8c5bd);background:#f1f1ee;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;max-width:520px;margin-top:1.6rem;padding:1.3rem 1.6rem;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.cd-datasheet-card:hover{background:#eae9e4;transform:translateY(-2px)}.cd-datasheet-card div{flex-direction:column;display:flex}.cd-datasheet-card strong{color:var(--bp-ink,#141414);font-size:1.02rem;font-weight:600}.cd-datasheet-card span{color:#7a7973;margin-top:.25rem;font-size:.82rem}.cd-datasheet-card svg{fill:none;stroke:#6f6f6b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:26px;height:26px}.cd-projects{border-top:1px solid var(--bp-border,#c8c5bd);margin-top:1.8rem}.cd-project{border-bottom:1px solid var(--bp-border,#c8c5bd);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:baseline;gap:.4rem 2.5rem;padding:1.25rem 0;display:grid}.cd-project h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.02em;color:var(--bp-ink,#141414);font-size:1.08rem;font-weight:600}.cd-project p{color:#5e5d58;font-size:.95rem;line-height:1.55}.cd-related{grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);align-items:start;column-gap:clamp(3rem,7vw,7rem);display:grid}.cd-related h2{grid-column:1}.cd-related-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c8c5bd transparent;grid-column:2;grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;gap:1rem;margin-top:0;padding-bottom:.55rem;display:grid;overflow-x:auto}.cd-related-card{text-decoration:none;display:block}.cd-related-card .component-cad-media{aspect-ratio:1;background:var(--component-field,#d5dff0);box-shadow:inset 0 0 0 1px #0000000a}.cd-final-cta{margin-top:clamp(5rem,8vw,7rem)}@media (max-width:900px){.cd-hero{grid-template-columns:1fr}.cd-hero-card{order:-1}.cd-body-main .cd-section,.cd-related{grid-template-columns:1fr;column-gap:0}.cd-body-main .cd-section>h2,.cd-body-main .cd-section>:not(h2),.cd-related h2,.cd-related-grid{grid-column:1}.cd-related-grid{margin-top:1.8rem}}@media (max-width:680px){.cd-breadcrumb,.cd-hero,.cd-body,.cd-section{width:calc(100% - 2rem)}.cd-breadcrumb{padding-top:6rem}.cd-hero{gap:1.75rem;margin-top:1.4rem}.cd-hero-card{border-radius:22px}.cd-hero-actions{grid-template-columns:1fr;gap:.7rem;display:grid}.cd-btn-primary,.cd-btn-secondary{text-align:center;justify-content:center;min-height:50px}.cd-body{margin-top:2rem}.cd-toc{gap:0;margin-inline:-1rem;padding-inline:1rem;top:70px}.cd-toc:before{inset-inline:0}.cd-toc-label{display:none}.cd-toc ul{margin-inline:-.45rem;padding-inline:.45rem}.cd-toc a{min-height:48px}.cd-body-main .cd-section:first-child{margin-top:2.75rem}.cd-body-main .cd-section+.cd-section{margin-top:5.5rem}.cd-pinout-wrap{border-radius:18px;overflow:visible}.cd-pinout,.cd-pinout tbody,.cd-pinout tr,.cd-pinout td{width:100%;display:block}.cd-pinout thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cd-pinout tr{border-bottom:1px solid #e4e2db;grid-template-columns:minmax(82px,.58fr) minmax(0,1.42fr);gap:.35rem 1rem;padding:1rem;display:grid}.cd-pinout tr:last-child{border-bottom:0}.cd-pinout td{border:0;padding:0}.cd-pinout td:first-child{grid-area:1/1/3}.cd-pinout td:nth-child(2),.cd-pinout td:nth-child(3){grid-column:2}.cd-pinout td:nth-child(2):before,.cd-pinout td:nth-child(3):before{color:#8b8a84;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.15rem;font-size:.56rem;font-weight:700;display:block}.cd-pinout td:nth-child(2):before{content:"Function"}.cd-pinout td:nth-child(3):before{content:"Type"}.cd-pin-label{margin:.3rem 0 0;display:block}.cd-board-grid{grid-auto-columns:min(72vw,250px)}.cd-related-grid{grid-auto-columns:min(82vw,320px)}.cd-inline-cta{justify-self:stretch;width:100%}}@media (max-width:720px){.cd-mistake,.cd-project{grid-template-columns:1fr}}.multisim-page .circuit-design-hero-media{--workflow-signal:#fff0d7;--workflow-signal-accent:#d94a38;background:#f28e7c}.build-v3-page,.simulate-v3-page{--circuit-canvas:#fbfbf9;--circuit-paper:#fff;--circuit-ink:#1c1c1c;--circuit-muted:#65645f;--circuit-border:#cecec8;--circuit-content-max:1400px;--circuit-chapter-half:clamp(4.75rem, 6.4vw, 5.75rem);--circuit-heading-gap:clamp(2.75rem, 4vw, 3.75rem)}@media (max-width:700px){.build-v3-page,.simulate-v3-page{--circuit-chapter-half:3.5rem;--circuit-heading-gap:3rem}}.simulated-network{padding:var(--circuit-chapter-half) clamp(1.25rem, 4vw, 4rem);color:var(--circuit-ink);background:var(--circuit-canvas)}.simulated-network-inner{width:min(100%, var(--circuit-content-max));margin:0 auto}.simulated-network-header{margin-bottom:var(--circuit-heading-gap);grid-template-columns:minmax(0,1.05fr) minmax(340px,.55fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.simulated-network-header h2{max-width:780px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.068em;margin:0;font-size:clamp(3.15rem,4.7vw,4.75rem);font-weight:620;line-height:.96}.simulated-network-header>p{max-width:500px;color:var(--circuit-muted);margin:0;font-size:1.04rem;line-height:1.62}.simulated-network-trace{background:var(--circuit-paper);border:1px solid var(--circuit-border);border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:clamp(2.4rem,4vw,3.75rem) clamp(1.5rem,3.5vw,3.5rem) clamp(2.75rem,4.5vw,4.25rem);list-style:none;display:grid;position:relative;overflow:hidden}.simulated-network-trace:before{background:var(--circuit-border);content:"";height:1px;position:absolute;top:clamp(4.15rem,5.65vw,5.3rem);left:clamp(3rem,6.7vw,6.5rem);right:clamp(3rem,6.7vw,6.5rem)}.simulated-network-trace li{z-index:1;min-width:0;padding:0 clamp(1.25rem,3vw,3.2rem);position:relative}.simulated-network-trace li+li{border-left:1px solid var(--circuit-border)}.simulated-network-node{width:2.6rem;height:2.6rem;color:var(--circuit-ink);background:var(--circuit-paper);border:1px solid var(--circuit-ink);border-radius:50%;justify-content:center;align-items:center;margin:0 0 2rem;display:flex}.simulated-network-trace li:last-child .simulated-network-node{box-shadow:0 0 0 7px var(--circuit-paper);background:#dcefe6}.simulated-network-node span,.simulated-network-protocol{font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.09em;font-size:.66rem;font-weight:700}.simulated-network-protocol{color:#74736e;text-transform:uppercase;margin:0 0 .9rem}.simulated-network-trace h3{max-width:330px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.45rem,1.8vw,1.8rem);font-weight:620;line-height:1.08}.simulated-network-trace li>p:last-child{max-width:360px;color:var(--circuit-muted);margin:0;font-size:.98rem;line-height:1.62}@media (max-width:900px){.simulated-network-header{grid-template-columns:minmax(0,1fr);gap:1.5rem}.simulated-network-header>p{max-width:680px}.simulated-network-trace{grid-template-columns:minmax(0,1fr);padding:1rem clamp(1.5rem,5vw,2.75rem)}.simulated-network-trace:before{width:1px;height:auto;top:3.1rem;bottom:3.1rem;left:calc(clamp(1.5rem,5vw,2.75rem) + 1.3rem)}.simulated-network-trace li{grid-template-columns:2.6rem minmax(0,1fr);column-gap:1.4rem;padding:2rem 0;display:grid}.simulated-network-trace li+li{border-top:1px solid var(--circuit-border);border-left:0}.simulated-network-node{grid-row:1/4;margin:0}.simulated-network-protocol,.simulated-network-trace h3,.simulated-network-trace li>p:last-child{grid-column:2}.simulated-network-protocol{margin-bottom:.6rem}.simulated-network-trace h3{max-width:none;margin-bottom:.75rem}.simulated-network-trace li>p:last-child{max-width:680px}}@media (max-width:700px){.simulated-network{padding-inline:1rem}.simulated-network-header h2{font-size:clamp(2.85rem,13vw,4rem)}.simulated-network-header>p{font-size:1rem}.simulated-network-trace{border-radius:22px}}.multisim-page{--circuit-canvas:#fbfbf9;--circuit-paper:#fff;--circuit-ink:#1c1c1c;--circuit-muted:#65645f;--circuit-border:#cecec8;--circuit-content-max:1400px;--circuit-chapter-half:clamp(4.75rem, 6.4vw, 5.75rem);--circuit-heading-gap:clamp(2.75rem, 4vw, 3.75rem)}@media (max-width:700px){.multisim-page{--circuit-chapter-half:3.5rem;--circuit-heading-gap:3rem}}:root{--v4-focus:#2d64e3}.v4-nav{gap:.5rem}.v4-nav-top{min-height:44px;color:var(--bp-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.95rem;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.v4-nav-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .15s}.v4-nav-top:hover,.v4-nav-top[aria-expanded=true],.v4-nav-top[aria-current=page],.v4-nav-top[data-current]{color:var(--bp-ink)}.v4-nav-top[aria-expanded=true] svg{transform:rotate(180deg)}.v4-nav-label{position:relative}.v4-nav-label:after{content:"";background:var(--bp-ink);transform-origin:0;height:1.5px;transition:transform .16s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.v4-nav-top[aria-expanded=true] .v4-nav-label:after,.v4-nav-top[aria-current=page] .v4-nav-label:after,.v4-nav-top[data-current] .v4-nav-label:after{transform:scaleX(1)}.nav-flow[data-trace=on] .v4-nav-label:after{display:none}.nav-trace{width:100%;height:12px;color:var(--bp-ink);opacity:0;pointer-events:none;position:absolute;left:0;overflow:visible}.nav-theme-dark .nav-trace{color:#fff}.nav-trace-run{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round}.nav-trace-pad{opacity:0}.nav-trace-pad circle{fill:currentColor}.v4-nav-top:focus-visible,.v4-drawer-top:focus-visible,.v4-drawer-page:focus-visible{outline:2px solid var(--v4-focus);outline-offset:1px;border-radius:10px}.v4-nav-top:focus:not(:focus-visible){outline:none}.v4-nav-group,.nav-flow.v4-nav{position:relative}.v4-nav-stage{width:660px;color:var(--bp-ink);border:1px solid var(--bp-border);opacity:0;visibility:hidden;background:#fffefa;border-radius:18px;transition:opacity .16s,transform .16s,height .22s cubic-bezier(.2,.7,.2,1),visibility 0s linear .16s;position:absolute;top:calc(100% + .75rem);left:50%;overflow:hidden;transform:translate(-50%,-6px)}.v4-nav-stage[data-open=true]{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,height .22s cubic-bezier(.2,.7,.2,1),visibility;transform:translate(-50%)}.nav-flow.v4-nav:has(.v4-nav-stage[data-open=true]):after{content:"";height:.85rem;position:absolute;top:100%;left:0;right:0}.v4-nav-layer{opacity:0;pointer-events:none;width:100%;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.v4-nav-layer[data-side=left]{transform:translate(-28px)}.v4-nav-layer[data-side=right]{transform:translate(28px)}.v4-nav-layer[data-shown=true]{opacity:1;pointer-events:auto;transform:none}.v4-nav-menu{grid-template-columns:minmax(0,1fr) 330px;gap:.5rem;padding:.5rem;display:grid}.v4-nav-column{flex-direction:column;min-width:0;display:flex}.v4-nav-lead{color:var(--bp-muted);border-bottom:1px solid #eceae3;margin:0 0 .3rem;padding:.7rem .75rem .65rem;font-size:.78rem;line-height:1.4}.v4-nav-list{align-content:start;gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.v4-nav-page{color:var(--bp-ink);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.75rem;padding:.65rem .7rem;transition:background-color .12s;display:grid}.v4-nav-page[data-active=true]{background:#f3f1eb}.v4-nav-icon{width:32px;height:32px;color:var(--bp-ink);background:#fffefa;border:1px solid #e3e0d8;border-radius:9px;place-items:center;transition:border-color .12s;display:grid}.v4-nav-page[data-active=true] .v4-nav-icon{border-color:#c8c5bd}.v4-nav-icon svg{width:17px;height:17px}.v4-nav-text{gap:.2rem;min-width:0;padding-top:.05rem;display:grid}.v4-nav-text strong{font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;letter-spacing:-.03em;font-size:.98rem;font-weight:650;line-height:1.2}.v4-nav-text span{color:var(--bp-muted);font-size:.8rem;line-height:1.42}.v4-nav-page[aria-current=page] strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.v4-nav-page:focus-visible{outline:2px solid var(--v4-focus);outline-offset:-2px}.v4-nav-preview{background:#f1efe9;border-radius:12px;align-self:stretch;min-height:260px;position:relative;overflow:hidden}.v4-nav-field{opacity:0;place-items:center;padding:1.1rem;transition:opacity .16s;display:grid;position:absolute;inset:0}.v4-nav-field[data-active=true]{opacity:1}.v4-nav-shot{border:1px solid #d9d6ce;border-radius:8px;width:100%;height:auto}.v4-nav-logos{background:#fffefa;border:1px solid #d9d6ce;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.6rem;width:100%;padding:1.25rem 1rem;display:flex}.v4-nav-logo{flex-direction:column;align-items:center;gap:.45rem;display:flex}.v4-nav-logo img{width:auto;height:26px;display:block}.v4-nav-logo span{color:var(--bp-muted);font-size:.7rem;font-weight:500}.v4-nav-card{background:#fffefa;border:1px solid #d9d6ce;border-radius:8px;justify-items:start;gap:.45rem;width:100%;padding:1.25rem;display:grid}.v4-nav-card-icon{border:1px solid #e3e0d8;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:.35rem;display:grid}.v4-nav-card-icon svg{width:21px;height:21px}.v4-nav-card strong{font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;letter-spacing:-.035em;font-size:1.25rem;font-weight:650}.v4-nav-card span{color:var(--bp-muted);font-size:.84rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.v4-nav-stage,.v4-nav-stage[data-open=true],.v4-nav-layer{transition:none}}.mobile-drawer.nav-theme-light .v4-drawer-inner{justify-content:flex-start;gap:2rem;padding:6.75rem 1.5rem 2rem;overflow-y:auto}.v4-drawer-nav{width:100%;display:grid}.v4-drawer-top,.v4-drawer-group{border-bottom:1px solid var(--bp-border)}.v4-drawer-top{min-height:64px;color:var(--bp-ink);font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;letter-spacing:-.045em;align-items:center;font-size:1.6rem;font-weight:650;display:flex}.v4-drawer-group{padding:1.1rem 0 .7rem}.v4-drawer-label{color:var(--bp-muted);margin:0 0 .2rem;font-size:.85rem;font-weight:500}.v4-drawer-group ul{margin:0;padding:0;list-style:none;display:grid}.v4-drawer-page{min-height:48px;color:var(--bp-ink);font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;letter-spacing:-.045em;align-items:center;font-size:1.6rem;font-weight:650;display:flex}.v4-drawer-top[aria-current=page],.v4-drawer-page[aria-current=page]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:1179px){.nav-wrapper .hide-on-mobile{display:none!important}.nav-wrapper .mobile-toggle{justify-content:center;align-items:center;display:flex}.mobile-drawer{display:block}.nav-wrapper .nav{grid-template-columns:1fr auto}}.nav-theme-light .nav-actions a{white-space:nowrap}@media (prefers-reduced-motion:reduce){.v4-nav-top svg,.v4-nav-label:after,.v4-nav-field{transition:none}}.nav-theme-light .v4-nav-top{color:#3b3b38}.nav-theme-light .v4-nav-top:hover,.nav-theme-light .v4-nav-top[aria-expanded=true],.nav-theme-light .v4-nav-top[aria-current=page],.nav-theme-light .v4-nav-top[data-current]{color:var(--bp-ink)}.nav-theme-light .nav-actions{gap:.6rem}.nav-theme-light .nav-actions .nav-link{color:#3b3b38;align-items:center;min-height:44px;padding:0 .7rem;display:inline-flex}.nav-theme-light .nav-actions .nav-link:hover{color:var(--bp-ink)}.nav-wrapper.nav-theme-light .nav-actions .btn-primary{border-radius:999px;min-height:44px;padding:0 1.3rem;font-size:.93rem}.nav-wrapper.nav-theme-light .nav-actions .btn-primary:hover{transform:translateY(-1px)}.platform-workflow-header.v6-pw-header{grid-template-columns:minmax(0,1fr) minmax(19rem,27rem);align-items:end;gap:clamp(2rem,7vw,7rem);width:100%;display:grid}.v6-pw-header h2{max-width:780px;margin:0;font-size:clamp(3.65rem,5.4vw,5.15rem);line-height:.94}.platform-workflow-header.v6-pw-header p{text-wrap:pretty;max-width:27rem;margin:0 0 .35rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.58}@keyframes workflow-frame-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.workflow-placeholder-bar{background:#f0f0ec;border-bottom:1px solid #dadad4;align-items:center;gap:6px;padding:0 14px;display:flex}.workflow-placeholder-bar span{background:#c9c9c3;border-radius:50%;width:7px;height:7px}.workflow-placeholder-body{background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#e8e8e3 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#e8e8e3 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;display:grid}.workflow-placeholder-body>span{color:#c0c0ba;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.055em;font-size:clamp(2rem,5vw,4.5rem);font-weight:600}@media (max-width:900px){.platform-workflow-header.v6-pw-header{grid-template-columns:1fr;gap:1.35rem}.platform-workflow-header.v6-pw-header p{max-width:36rem;margin:0}}@media (max-width:680px){.v6-pw-header h2{font-size:clamp(3rem,13vw,4.1rem)}}.workflow-visual-plan{--workflow-signal:#c4f3e5;--workflow-signal-accent:#e7fff7;background:#0b5fff}.workflow-visual-breadboard{--workflow-signal:#fff0d7;--workflow-signal-accent:#d94a38;background:#f28e7c}.workflow-visual-schematic{--workflow-signal:#d8e7ff;--workflow-signal-accent:#b7cbff;background:#315ec9}.workflow-visual-pcb{--workflow-signal:#fbe9d8;--workflow-signal-accent:#8a4a22;background:#d9925b}.workflow-visual-enclosure{--workflow-signal:#fff9e8;--workflow-signal-accent:#d46b38;background:#f3e4b8}.workflow-visual-firmware{--workflow-signal:#e8fff4;--workflow-signal-accent:#0b5fff;background:#c4edd7}.v6-pw-stage{flex-direction:column;gap:.85rem;display:flex}.v6-pw-toolbar{background:#fffffff5;border:1px solid #d9d9d3;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,2.2vw,2rem);min-height:76px;padding:.45rem 1.15rem .45rem .45rem;display:grid;box-shadow:0 12px 34px #1414140f}.v6-pw-tabs{scrollbar-width:none;background:#ecece8;border-radius:999px;align-items:center;gap:.15rem;min-width:0;padding:.28rem;display:flex;overflow-x:auto}.v6-pw-tabs::-webkit-scrollbar{display:none}.v6-pw-tabs button{color:#65645f;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.7rem .95rem;font-size:.9rem;font-weight:620;transition:color .15s,background-color .15s}.v6-pw-tabs button:hover{color:var(--bp-ink)}.v6-pw-tabs button.is-active{color:#fff;background:var(--bp-ink)}.v6-pw-tabs button:focus-visible{outline-offset:2px;outline:3px solid #2d64e3}.v6-pw-copy{align-items:baseline;gap:.85rem;min-width:0;display:flex}.v6-pw-copy strong{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.025em;white-space:nowrap;flex:none;font-size:.98rem;font-weight:650}.v6-pw-copy p{color:#65645f;text-wrap:pretty;min-width:0;margin:0;font-size:.86rem;line-height:1.4}.v6-pw-stage .workflow-visual{border-radius:32px;height:auto;min-height:0;padding:clamp(1.5rem,3vw,3rem)}.v6-pw-stage .workflow-window{border-color:#14141452;border-radius:16px;width:min(88%,1180px);animation:.24s ease-out both workflow-frame-in;box-shadow:0 30px 90px #14141445}.v6-pw-stage .workflow-recording-placeholder{aspect-ratio:160/91;background:#f8f8f5;grid-template-rows:42px minmax(0,1fr);display:grid}@media (max-width:1320px){.v6-pw-toolbar{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.5rem}.v6-pw-tabs{width:100%}.v6-pw-copy{min-height:44px;padding:.15rem .65rem .35rem}}@media (max-width:680px){.v6-pw-toolbar{border-radius:18px}.v6-pw-tabs button{min-height:44px;padding:.62rem .85rem;font-size:.84rem}.v6-pw-copy{min-height:62px;padding:.2rem .6rem .35rem;display:block}.v6-pw-copy strong{white-space:normal}.v6-pw-copy p{margin-top:.2rem;font-size:.8rem}.v6-pw-stage .workflow-visual{aspect-ratio:auto;border-radius:22px;padding:1rem}.v6-pw-stage .workflow-window{border-radius:12px;width:100%}}@media (prefers-reduced-motion:reduce){.v6-pw-tabs button,.v6-pw-stage .workflow-window{transition:none;animation:none}}@media (max-width:768px){.blueprint-home .bp-hero{padding-top:5.75rem}.blueprint-home .bp-hero h1{margin-bottom:1.75rem}.blueprint-home .bp-prompt textarea{min-height:84px}.blueprint-home .bp-hero-description{margin-top:1.4rem}.blueprint-home .hero-credibility{margin-top:1.75rem}}@media (min-width:769px) and (max-height:1000px){.blueprint-home .bp-hero{padding-top:8.25rem}.blueprint-home .bp-hero h1{margin-bottom:2.25rem;font-size:clamp(4rem,6.4vw,6.1rem)}.blueprint-home .bp-prompt textarea{min-height:112px}.blueprint-home .bp-hero-description{margin-top:1.9rem}.blueprint-home .hero-credibility{margin-top:2.25rem}}@media (min-width:769px) and (max-height:780px){.blueprint-home .bp-hero{padding-top:7.25rem}.blueprint-home .bp-hero h1{margin-bottom:1.75rem;font-size:clamp(3.6rem,5.6vw,5.2rem)}.blueprint-home .bp-prompt textarea{min-height:88px}.blueprint-home .bp-hero-description{margin-top:1.4rem}.blueprint-home .hero-credibility{margin-top:1.6rem}}.blueprint-home .bp-hero h1{max-width:1180px;font-size:clamp(3.4rem,6vw,5.9rem)}@media (max-width:768px){.blueprint-home .bp-hero h1{font-size:clamp(2.35rem,10.4vw,3.3rem)}}.blueprint-home .bp-prompt textarea{min-height:112px}.blueprint-home .bp-hero{overflow-x:clip}.blueprint-home .product-builds{width:min(100%, var(--home-content-max));margin:var(--home-space-section) auto 0;container-type:inline-size}.blueprint-home .product-builds-controls{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.blueprint-home .product-builds-controls button{width:48px;height:48px;color:var(--bp-ink);cursor:pointer;background:0 0;border:1px solid #d0d0cb;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.blueprint-home .product-builds-controls button:hover:not(:disabled){background:#fff;border-color:#9a9a96}.blueprint-home .product-builds-controls[hidden]{display:none}.blueprint-home .product-builds-controls button:disabled{color:#b8b8b3;cursor:default}.blueprint-home .product-builds-controls button:focus-visible,.blueprint-home .product-build:focus-visible{outline-offset:3px;outline:3px solid #2d64e3}.blueprint-home .product-builds-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25cqw - 10.5px);grid-auto-flow:column;gap:14px;margin-right:calc(50% - 50vw);padding-right:2rem;scroll-padding-inline:0;display:grid;overflow-x:auto}.blueprint-home .product-builds-rail::-webkit-scrollbar{display:none}.blueprint-home .product-build{min-width:0;color:var(--bp-ink);scroll-snap-align:start;text-align:left;background:#f4f4f1;border:1px solid #0000;border-radius:24px;flex-direction:column;text-decoration:none;transition:background .16s,border-color .16s;display:flex;overflow:hidden}.blueprint-home .product-build:hover{background:#edede9;border-color:#d6d6d1}.blueprint-home .product-build-art{padding:.75rem .75rem 0}.blueprint-home .product-build-art img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.blueprint-home .product-build-copy{flex-direction:column;flex:1;gap:.3rem;padding:.4rem 1.35rem 1.3rem;display:flex}.blueprint-home .product-build-label{color:#6e6e69;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.blueprint-home .product-build h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:650}.blueprint-home .product-build h3 sub{vertical-align:-.2em;font-size:.62em;line-height:0}.blueprint-home .product-build p{color:#555552;margin:0;font-size:.92rem;line-height:1.45}.blueprint-home .product-build-cta{align-items:center;gap:.4rem;margin-top:auto;padding-top:.7rem;font-size:.88rem;font-weight:650;display:inline-flex}.blueprint-home .product-build-cta svg{transition:transform .16s}.blueprint-home .product-build:hover .product-build-cta svg{transform:translate(3px)}@media (min-width:1200px){.blueprint-home .product-builds-rail{margin-right:0;padding-right:0}}@media (max-width:1199px){.blueprint-home .product-builds-rail{grid-auto-columns:calc(43.4783cqw - 6.08696px)}}@media (max-width:680px){.blueprint-home .product-builds-controls{display:none}.blueprint-home .product-builds-rail{grid-auto-columns:82%;gap:12px;padding-right:1.25rem}}@media (prefers-reduced-motion:reduce){.blueprint-home .product-build,.blueprint-home .product-build-cta svg,.blueprint-home .product-builds-controls button{transition:none}.blueprint-home .product-builds-rail{scroll-behavior:auto}}@media (min-width:1700px) and (min-height:900px){.blueprint-home .bp-hero{--home-content-max:min(84vw, 1800px);padding-top:0}.blueprint-home .bp-hero-content{flex-direction:column;justify-content:center;width:min(100%,72vw);min-height:100svh;padding:96px 0 5svh;display:flex}.blueprint-home .bp-hero h1{max-width:none;margin-bottom:2.6rem;font-size:clamp(5.9rem,4.6vw,8.6rem)}.blueprint-home .bp-prompt-area{width:min(100%,clamp(960px,42vw,1080px))}.blueprint-home .bp-prompt textarea{min-height:150px;padding:2rem 2.2rem 1.2rem;font-size:clamp(1.12rem,.85vw,1.6rem)}.blueprint-home .bp-submit-button{min-height:54px;padding-inline:1.5rem;font-size:1rem}.blueprint-home .bp-hero-description{max-width:clamp(960px,42vw,1080px);margin-top:2.4rem;font-size:clamp(1.3rem,.85vw,1.6rem)}.blueprint-home .hero-credibility{border-radius:28px;gap:2.75rem;width:min(100%,clamp(960px,42vw,1080px));margin-top:3rem;padding:1.9rem 2.3rem}.blueprint-home .hero-credibility-proof strong{font-size:clamp(3.25rem,2.4vw,4.4rem)}.blueprint-home .hero-credibility-proof span{white-space:nowrap;font-size:clamp(.76rem,.55vw,1rem)}.blueprint-home .hero-credibility-label{margin-bottom:.9rem;font-size:clamp(.58rem,.4vw,.74rem)}.blueprint-home .hero-credibility-rail ul{gap:1rem}.blueprint-home .hero-credibility-rail li{gap:.5rem;font-size:clamp(.84rem,.6vw,1.1rem)}.blueprint-home .hero-credibility-rail{--logo:clamp(23px, 1.17vw, 30px)}.blueprint-home .hero-credibility-rail svg{width:var(--logo);height:var(--logo)}.blueprint-home .hero-credibility-rail li[data-maker=arduino] svg{width:calc(var(--logo) * 1.3);height:calc(var(--logo) * .95)}.blueprint-home .hero-credibility-rail li[data-maker=stmicroelectronics] svg{width:calc(var(--logo) * 1.43);height:calc(var(--logo) * .95)}.blueprint-home .hero-credibility-rail li[data-maker=nxp] svg{width:calc(var(--logo) * 2);height:calc(var(--logo) * .95)}body:has(.blueprint-home .bp-hero) .nav-theme-light .nav.container{max-width:calc(min(84vw,1800px) + 5rem)}.blueprint-home .product-builds{flex-direction:column;justify-content:center;min-height:100svh;margin-top:0;padding-block:96px 11svh;display:flex}.blueprint-home .product-builds-rail{grid-auto-columns:calc(25cqw - 13.5px);gap:18px}.blueprint-home .product-build{border-radius:28px}.blueprint-home .product-build-copy{gap:.4rem;padding:.6rem 1.75rem 1.7rem}.blueprint-home .product-build-label{font-size:clamp(.66rem,.42vw,.8rem)}.blueprint-home .product-build h3{font-size:clamp(1.3rem,.85vw,1.6rem)}.blueprint-home .product-build p{font-size:clamp(.92rem,.6vw,1.1rem)}.blueprint-home .product-build-cta{padding-top:1rem;font-size:clamp(.88rem,.62vw,1.1rem)}}.blueprint-home .design-tabs{width:min(100%, var(--home-content-max));margin:var(--home-space-section) auto 0}.blueprint-home .design-stage{--screen-room:calc(100svh - 84px - 3rem - 1.25rem - 52px - 1.25rem - 1.75rem);background:#f4f4f1;border-radius:28px;flex-direction:column;align-items:center;width:100%;padding:1.25rem clamp(1.25rem,3.5vw,3rem) 1.75rem;display:flex;position:relative;overflow:hidden}.blueprint-home .design-tabs-track{z-index:1;scrollbar-width:none;background:#e8e8e4;border-radius:999px;flex:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.blueprint-home .design-tabs-track::-webkit-scrollbar{display:none}.blueprint-home .design-tab{color:#5f5f5b;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:.55rem 1.1rem;font-size:.92rem;font-weight:550;transition:color .18s,background .18s,border-color .18s}.blueprint-home .design-tab:hover{color:var(--bp-ink)}.blueprint-home .design-tab[aria-selected=true]{color:var(--bp-ink);background:#fff;border-color:#d9d9d4}.blueprint-home .design-tab:focus-visible{outline-offset:2px;outline:3px solid #2d64e3}.blueprint-home .design-tabs-media{width:min(100%, calc(var(--screen-room) * 2400 / 1268));aspect-ratio:2400/1268;background:#fff;border:1px solid #e0e0db;border-radius:14px;flex:none;margin-top:1.25rem;position:relative;overflow:hidden}.blueprint-home .design-tabs-media img{opacity:0;width:100%;height:100%;transition:opacity .36s;position:absolute;inset:0}.blueprint-home .design-tabs-media img[data-shown=true]{opacity:1}.blueprint-home .design-tabs-media img[data-fit=screen]{object-fit:cover}.blueprint-home .design-tabs-media img[data-fit=object]{object-fit:contain;padding:3% 6% 5%}.blueprint-home .design-tabs-media:has(img[data-fit=object][data-shown=true]){background:0 0;border-color:#0000}@media (max-width:680px){.blueprint-home .design-stage{border-radius:20px;padding:.85rem}.blueprint-home .design-tabs-track{align-self:stretch}.blueprint-home .design-tab{padding:.5rem .9rem;font-size:.88rem}.blueprint-home .design-tabs-media{border-radius:10px;width:100%;margin-top:.85rem}}@media (min-width:1700px) and (min-height:900px){.blueprint-home .design-tabs{flex-direction:column;justify-content:center;min-height:100svh;margin-top:0;padding-block:96px 5svh;display:flex}.blueprint-home .design-stage{--screen-room:calc(100svh - 96px - 5svh - 9rem - 1.25rem - 56px - 1.25rem - 1.75rem)}.blueprint-home .design-tab{padding:.65rem 1.3rem;font-size:clamp(.92rem,.58vw,1.08rem)}}@media (prefers-reduced-motion:reduce){.blueprint-home .design-tab,.blueprint-home .design-tabs-media img{transition:none}}.blueprint-home .proof{--nav-h:84px;--stage-h:calc(100svh - var(--nav-h));width:min(100%, var(--home-content-max));margin:var(--home-space-section) auto 0}.blueprint-home .proof-run{height:calc(var(--stage-h) + var(--steps) * 60svh);position:relative}.blueprint-home .proof-stage{top:var(--stage-top,calc(var(--nav-h) + 1.5rem));position:sticky}.blueprint-home .proof-body{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);min-height:0;display:grid}.blueprint-home .proof-visual{width:100%;max-height:calc(var(--stage-h) - 3rem - 1.5rem);aspect-ratio:16/10.4;background:#f4f4f1;border-radius:28px;position:relative;overflow:hidden}.blueprint-home .proof-visual img{object-fit:contain;opacity:0;width:92%;height:92%;transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:4%;transform:scale(.985)}.blueprint-home .proof-visual img[data-fit=photo]{border-radius:6px;width:100%;height:87%;inset:5% 0 8%}.blueprint-home .proof-visual img[data-fit=drawing]{mix-blend-mode:multiply;width:88%;height:86%;inset:7% 6%}.blueprint-home .proof-visual img[data-shown=true]{opacity:1;transform:none}.blueprint-home .proof-scale{color:#6e6e69;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;opacity:0;align-items:center;gap:.55rem;font-size:.72rem;transition:opacity .4s;display:flex;position:absolute;bottom:1.1rem;right:1.25rem}.blueprint-home .proof-scale[data-shown=true]{opacity:1}.blueprint-home .proof-scale i{background:linear-gradient(90deg,#123a8a,#2a78d6,#1baf7a,#eda100,#eb6834,#e34948);border-radius:4px;width:120px;height:8px}.blueprint-home .proof-copy{min-width:0;display:grid;position:relative}.blueprint-home .proof-steps{border-top:1px solid #ddddd8;margin:0 0 2rem;padding:0;list-style:none;display:grid}.blueprint-home .proof-steps button{color:#8a8a85;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ecece8;align-items:baseline;gap:.9rem;padding:.6rem 0 .6rem .9rem;font-size:.95rem;font-weight:520;transition:color .18s;display:flex;position:relative}.blueprint-home .proof-step-n{font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.04em;font-size:.72rem}.blueprint-home .proof-steps button:before{content:"";background:var(--bp-ink);opacity:0;border-radius:1px;width:2px;transition:opacity .18s;position:absolute;top:.55rem;bottom:.55rem;left:0}.blueprint-home .proof-steps button:hover{color:#4c4c48}.blueprint-home .proof-steps button[aria-current=step]{color:var(--bp-ink)}.blueprint-home .proof-steps button[aria-current=step]:before{opacity:1}.blueprint-home .proof-steps button:focus-visible{outline-offset:2px;outline:3px solid #2d64e3}.blueprint-home .proof-detail{opacity:0;visibility:hidden;grid-area:2/1;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1),visibility 0s linear .42s;transform:translateY(8px)}.blueprint-home .proof-detail[data-shown=true]{opacity:1;visibility:visible;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1);transform:none}.blueprint-home .proof-detail h3{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;text-wrap:balance;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,1.9vw,2.05rem);font-weight:600;line-height:1.12}.blueprint-home .proof-detail>p{color:#555552;margin:.6rem 0 1.6rem;font-size:1rem;line-height:1.55}.blueprint-home .proof-readouts{margin:0;display:grid}.blueprint-home .proof .section-head[data-align=split] .section-head-aside{flex-direction:column;align-items:flex-start;gap:0}.blueprint-home .proof .proof-cta{color:var(--bp-ink);text-underline-offset:4px;margin-top:1rem;font-size:.98rem;font-weight:550;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.blueprint-home .proof .proof-cta:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2d64e3}.blueprint-home .proof-readouts>div{border-top:1px solid #ddddd8;gap:.3rem;padding:.95rem 0;display:grid}.blueprint-home .proof-readouts>div:last-child{border-bottom:1px solid #ddddd8}.blueprint-home .proof-readouts dt{color:#5f5f5b;font-size:.9rem}.blueprint-home .proof-readouts dd{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin:0;display:flex}.blueprint-home .proof-value{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.02em;font-size:1.45rem;font-weight:600}.blueprint-home .proof-limit{color:#8a8a85;font-size:.85rem}.blueprint-home .proof-status{align-self:center;margin-left:auto;display:inline-flex}.blueprint-home .proof-status svg{width:1.45rem;height:1.45rem;display:block}.blueprint-home .proof-readouts [data-status=pass] .proof-status{color:#1f7a50}.blueprint-home .proof-readouts [data-status=review] .proof-status{color:#a8690b}.blueprint-home .proof-readouts [data-status=fail] .proof-status{color:#b23a1e}@media (max-width:900px){.blueprint-home .proof-run{height:auto;margin-top:2.5rem}.blueprint-home .proof-stage{height:auto;padding:0;position:static}.blueprint-home .proof-body{display:block}.blueprint-home .proof-visual,.blueprint-home .proof-steps{display:none}.blueprint-home .proof-copy{gap:3rem}.blueprint-home .proof-detail{opacity:1;visibility:visible;grid-area:auto;transform:none}.blueprint-home .proof-detail:before{content:"";aspect-ratio:16/10.4;background:#f4f4f1 var(--proof-image) center / contain no-repeat;background-origin:content-box;border-radius:20px;margin-bottom:1.25rem;padding:4%;display:block}}@media (min-width:1700px) and (min-height:900px){.blueprint-home .proof-steps button{font-size:clamp(.95rem,.6vw,1.1rem)}.blueprint-home .proof-detail>p{font-size:clamp(1rem,.7vw,1.2rem)}.blueprint-home .proof-value{font-size:clamp(1.45rem,1vw,1.9rem)}}@media (prefers-reduced-motion:reduce){.blueprint-home .proof-visual img,.blueprint-home .proof-detail,.blueprint-home .proof-steps button,.blueprint-home .proof-scale{transition:none}.blueprint-home .proof-visual img{transform:none}}.blueprint-home .section-head{margin-bottom:2.5rem}.blueprint-home .section-head h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3.65rem,5.4vw,5.15rem);font-weight:620;line-height:.94}.blueprint-home .section-head p{color:#555552;text-wrap:pretty;margin:0;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.58}.blueprint-home .section-head[data-align=split]{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.blueprint-home .section-head[data-align=split] h2{max-width:780px}.blueprint-home .section-head[data-align=split] .section-head-aside{align-items:flex-end;gap:2rem;display:flex}.blueprint-home .section-head[data-align=split] p{max-width:28rem;margin-bottom:.35rem}.blueprint-home .section-head[data-align=split] .product-builds-controls{flex:none;margin:0}.blueprint-home .section-head[data-align=center]{text-align:center}.blueprint-home .section-head[data-align=center] h2{max-width:18ch;margin-inline:auto}.blueprint-home .section-head[data-align=center] p{max-width:38rem;margin:1.4rem auto 0}@media (max-width:1200px){.blueprint-home .section-head[data-align=split] .section-head-aside{flex-direction:column;align-items:flex-start;gap:1.25rem}}@media (max-width:900px){.blueprint-home .section-head[data-align=split]{grid-template-columns:1fr;gap:1.35rem}.blueprint-home .section-head[data-align=split] p{max-width:36rem;margin:0}}@media (max-width:680px){.blueprint-home .section-head{margin-bottom:1.75rem}.blueprint-home .section-head h2{font-size:clamp(3rem,13vw,4.1rem)}.blueprint-home .product-builds-controls{display:none}}@media (min-width:1700px) and (min-height:900px){.blueprint-home .section-head{margin-bottom:3rem}.blueprint-home .section-head[data-align=split] p{max-width:35rem}.blueprint-home .section-head[data-align=split] h2{max-width:1100px}.blueprint-home .section-head h2{font-size:clamp(5.15rem,3.4vw,6.2rem)}.blueprint-home .section-head p{font-size:clamp(1.15rem,.9vw,1.4rem);line-height:1.5}.blueprint-home .section-head[data-align=center] p{max-width:46rem}}.blueprint-home .build{width:min(100%, var(--home-content-max));margin:var(--home-space-section) auto 0}.blueprint-home .build-shops{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 4rem;margin:0;padding:0;list-style:none;display:flex}.blueprint-home .build-shops a{border-radius:8px;padding:.5rem;display:block}.blueprint-home .build-shops a:focus-visible{outline-offset:2px;outline:3px solid #2d64e3}.blueprint-home .build-shops img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:150px;height:34px;transition:filter .16s,opacity .16s;display:block}.blueprint-home .build-shops a:hover img,.blueprint-home .build-shops a:focus-visible img{filter:none;opacity:1}.blueprint-home .home-close{width:min(100%, var(--home-content-max));margin:var(--home-space-section) auto 0;text-align:center}.blueprint-home .home-close h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.065em;margin:0 auto 2.25rem;font-size:clamp(3.65rem,5.4vw,5.15rem);font-weight:620;line-height:.94}@media (max-width:680px){.blueprint-home .build-shops{gap:1.25rem 2.25rem}.blueprint-home .build-shops img{max-width:120px;height:26px}.blueprint-home .home-close h2{font-size:clamp(3rem,13vw,4.1rem)}}@media (min-width:1700px) and (min-height:900px){.blueprint-home .build-shops img{max-width:190px;height:44px}.blueprint-home .home-close h2{font-size:clamp(5.15rem,3.4vw,6.2rem)}}.blueprint-home .landing-footer{margin-top:var(--home-space-footer);color:var(--bp-ink);background:#f1f1ee;border-top:1px solid #deded9;padding:5rem 2rem 2rem;overflow:hidden}.blueprint-home .landing-footer-top,.blueprint-home .landing-footer-legal,.blueprint-home .landing-footer-shelf{width:min(100%, var(--home-content-max));margin-inline:auto}.blueprint-home .landing-footer-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.blueprint-home .landing-footer .landing-footer-logo{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.blueprint-home .landing-footer-logo svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.45rem;height:1.45rem}.blueprint-home .landing-footer-brand p{max-width:13ch;color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;margin:2rem 0 0;font-size:clamp(2.1rem,2.9vw,2.75rem);font-weight:560;line-height:1.02}.blueprint-home .landing-footer-links{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:2rem;display:grid}.blueprint-home .landing-footer-links h2{color:#7a7a75;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;margin:.45rem 0 1.25rem;font-size:.7rem;font-weight:600}.blueprint-home .landing-footer-links ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.blueprint-home .landing-footer a{color:#3a3a37;font-size:.92rem;line-height:1.35;text-decoration:none;transition:color .16s}.blueprint-home .landing-footer a:hover{color:var(--bp-ink);text-underline-offset:3px;text-decoration:underline}.blueprint-home .landing-footer .landing-footer-logo:hover{text-decoration:none}.blueprint-home .landing-footer a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2d64e3}.blueprint-home .landing-footer-legal{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.blueprint-home .landing-footer-legal p,.blueprint-home .landing-footer-legal a{color:#6f6f6b;margin:0;font-size:.82rem}.blueprint-home .landing-footer-legal nav{gap:1.5rem;display:flex}.blueprint-home .landing-footer-shelf{margin-top:3rem;container-type:inline-size}.blueprint-home .landing-footer-flight{cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:20cqw;position:relative}.blueprint-home .landing-footer-flight:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #2d64e3}.blueprint-home .landing-footer-drone{aspect-ratio:640/398;pointer-events:none;transform-origin:50% 60%;will-change:transform;width:17cqw;position:absolute;top:0;left:0;overflow:hidden}.blueprint-home .landing-footer-drone img{will-change:transform;width:800%;max-width:none;height:100%;display:block}.blueprint-home .landing-footer-drone-shadow{pointer-events:none;will-change:transform, opacity;background:#bdbcb2;border-radius:50%;width:11cqw;height:1.6cqw;position:absolute;bottom:-1.6cqw;left:0}.blueprint-home .landing-footer-wordmark{width:100%;height:auto;display:block;overflow:visible}.blueprint-home .landing-footer-wordmark text{fill:#d5d4cc;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;font-size:1000px;font-weight:500}@media (max-width:1100px){.blueprint-home .landing-footer-top{grid-template-columns:1fr;gap:3.5rem}.blueprint-home .landing-footer-brand p{max-width:none}}@media (max-width:680px){.blueprint-home .landing-footer{padding:3.5rem 1rem 1.5rem}.blueprint-home .landing-footer-brand p{max-width:13ch;font-size:2rem}.blueprint-home .landing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.25rem}.blueprint-home .landing-footer-legal{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.25rem}.blueprint-home .landing-footer-shelf{margin-top:3rem}.blueprint-home .landing-footer-flight{height:44cqw}.blueprint-home .landing-footer-drone{width:34cqw}.blueprint-home .landing-footer-drone-shadow{width:22cqw;height:2.4cqw;bottom:-2.4cqw}}@media (min-width:1700px) and (min-height:900px){.blueprint-home .landing-footer{--home-content-max:min(84vw, 1800px);padding-top:6rem}.blueprint-home .landing-footer-brand p{font-size:clamp(2.75rem,2vw,3.4rem)}.blueprint-home .landing-footer a{font-size:clamp(.92rem,.6vw,1.08rem)}.blueprint-home .landing-footer-links h2{font-size:clamp(.7rem,.45vw,.82rem)}.blueprint-home .landing-footer-legal p,.blueprint-home .landing-footer-legal a{font-size:clamp(.82rem,.52vw,.95rem)}}.home-landing{--font-space-grotesk:var(--font-martian-grotesk);--font-plex-mono:var(--font-martian-mono)}.home-landing .bp-hero h1,.home-landing .section-head h2,.home-landing .home-close h2{letter-spacing:-.03em;font-weight:540}.home-landing .product-build h3,.home-landing .proof-detail h3,.home-landing .landing-footer-brand p{letter-spacing:-.02em;font-weight:520}.home-landing .proof-value{font-weight:560}.home-landing .section-head h2,.home-landing .home-close h2{font-size:clamp(3.2rem,4.75vw,4.5rem)}@media (max-width:680px){.home-landing .section-head h2,.home-landing .home-close h2{font-size:clamp(2.65rem,11.5vw,3.6rem)}}@media (min-width:1700px) and (min-height:900px){.home-landing .section-head h2,.home-landing .home-close h2{font-size:clamp(4.5rem,3vw,5.45rem)}}@media (min-width:769px){.home-landing .bp-hero h1{font-size:min(6.53595vw - .261438rem,4.75rem)}}@media (min-width:1700px) and (min-height:900px){.home-landing .bp-hero h1{font-size:min(4.7vw,7.4rem)}}.home-landing :is(.proof-value,.proof-limit,.proof-scale){font-variant-numeric:tabular-nums}.home-landing .bp-hero h1{margin-bottom:2.5rem;line-height:1}.home-landing .landing-footer-brand p{max-width:17ch}.home-landing .bp-hero-description{max-width:44rem;margin:2rem auto 0}.home-landing .hero-proof{color:#6f6f6b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:2.25rem;display:flex}.home-landing .hero-proof-count{margin:0;font-size:.95rem}.home-landing .hero-proof-count strong{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.home-landing .hero-proof-rule{background:#d2d1cb;width:1px;height:1.1rem}.home-landing .hero-proof-makers{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.35rem;margin:0;padding:0;list-style:none;display:flex}.home-landing .hero-proof-makers li{color:#6f6f6b;align-items:center;gap:.4rem;font-size:.88rem;font-weight:500;display:inline-flex}.home-landing .hero-proof-makers svg{fill:currentColor;width:auto;height:1rem}.home-landing .hero-proof-makers [data-maker=stmicroelectronics] svg,.home-landing .hero-proof-makers [data-maker=nxp] svg{height:1.15rem}.home-landing .bp-hero-first{flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:769px) and (max-width:1699px),(min-width:1700px) and (max-height:899px){.home-landing .bp-hero{padding-top:80px}.home-landing .bp-hero-content{flex-direction:column;align-items:center;min-height:0;padding:0;display:flex}.home-landing .bp-hero-first{justify-content:center;min-height:calc(100svh - 80px);padding-block:1.5rem 3rem}.home-landing .bp-hero h1{margin-bottom:4rem}.home-landing .bp-prompt textarea{min-height:120px}.home-landing .bp-hero-description{margin-top:3rem}.home-landing .hero-proof{margin-top:2.5rem}.home-landing .product-builds{margin-top:calc(var(--home-space-section) / 2)}}@media (min-width:1700px) and (min-height:900px){.home-landing .bp-hero h1{margin-bottom:2.6rem}.home-landing .bp-hero-description{max-width:52rem;margin-top:2.4rem}.home-landing .bp-hero-content{padding-top:96px}.home-landing .hero-proof{margin-top:2.75rem}.home-landing .hero-proof-count,.home-landing .hero-proof-makers li{font-size:clamp(.95rem,.62vw,1.1rem)}.home-landing .hero-proof-count strong{font-size:clamp(1.05rem,.7vw,1.25rem)}.home-landing .hero-proof-makers svg{height:clamp(1rem,.7vw,1.25rem)}}@media (max-width:768px){.home-landing .bp-hero h1{margin-bottom:1.6rem}.home-landing .bp-hero-description{margin:1.4rem auto 0}.home-landing .hero-proof{margin-top:1.6rem}.home-landing .hero-proof-rule{display:none}.home-landing .hero-proof-count{text-align:center;flex-basis:100%}}.nav-wrapper.nav-theme-light.nav-scrolled{-webkit-backdrop-filter:none;background:#fbfbf9}.v4-nav-field{justify-content:center;align-items:center;display:flex}.v4-nav-shot[data-art]{object-fit:contain;border:0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%}.v4-nav-logos{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:1.5rem 1.25rem;padding:1.75rem 1.25rem;display:grid}.v4-nav-logo img{object-fit:contain;filter:grayscale();opacity:.8;max-width:118px;height:24px}.mobile-nav-actions{gap:1.25rem}.mobile-nav-secondary{justify-content:center;align-items:center;gap:2.25rem;display:flex}.mobile-nav-secondary a{min-height:44px;color:var(--bp-ink,#1c1c1c);align-items:center;gap:.5rem;font-size:1rem;font-weight:550;text-decoration:none;display:inline-flex}.mobile-nav-secondary .nav-community-icon{fill:currentColor;width:1.15rem;height:1.15rem}:is(body:has(.home-landing .bp-hero) .nav-theme-light .nav.container,body:has(.electronics-page) .nav-theme-light .nav.container){max-width:calc(1400px + 4rem);padding-inline:2rem}@media (min-width:1700px) and (min-height:900px){:is(body:has(.home-landing .bp-hero) .nav-theme-light .nav.container,body:has(.electronics-page) .nav-theme-light .nav.container){max-width:calc(min(84vw,1800px) + 4rem)}}@media (min-width:681px) and (max-width:768px){.blueprint-home .landing-footer{padding-inline:1.25rem}body:has(.home-landing .bp-hero) .nav-theme-light .nav.container{padding-inline:1.25rem}body:has(.electronics-page) .nav-theme-light .nav.container{padding-inline:1.25rem}}@media (max-width:680px){:is(body:has(.home-landing .bp-hero) .nav-theme-light .nav.container,body:has(.electronics-page) .nav-theme-light .nav.container){padding-inline:1rem}}.home-type .v4-drawer-top,.home-type .v4-drawer-page{font-family:var(--font-martian-grotesk), var(--font-inter), sans-serif;letter-spacing:-.03em;font-weight:540}.home-landing .design-run{height:calc(100svh - 84px + (var(--steps) - 1) * 45svh);position:relative}.home-landing .design-stage{top:var(--stage-top,calc(84px + 1.5rem));transition:background-color .36s;position:sticky}.home-landing .design-stage[data-field=sky]{background:#cfe6f2}.home-landing .design-stage[data-field=cream]{background:#eee5c9}.home-landing .design-stage[data-field=mint]{background:#cbe3d6}.home-landing .design-stage[data-field=coral]{background:#f0c1b5}.home-landing .design-stage[data-field=blue]{background:#d5dff0}.home-landing .design-stage[data-field=paper]{background:#f4f4f1}.home-landing .design-stage:not([data-field=paper]) .design-tabs-track{background:#ffffff80}@media (min-width:1700px) and (min-height:900px){.home-landing .design-tabs{min-height:0;margin-top:var(--home-space-section);padding-block:0;display:block}}@media (max-width:900px){.home-landing .design-run{height:auto}.home-landing .design-stage{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.home-landing .design-stage{transition:none}}.electronics-page{--elx-text:#4c4c48;--elx-muted:#6f6f6b;--elx-faint:#8a8a85;--elx-rule:#dad9d3;--elx-hairline:#e6e5e0;--elx-paper:#f4f4f1;overflow-x:clip}.electronics-page .elx-hero{width:min(100%, calc(var(--home-content-max) + 4rem));margin:0 auto;padding:calc(80px + clamp(3.5rem,8svh,6rem)) 2rem 0}.electronics-page .elx-hero-words{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""line""actions";align-items:start;display:grid}.electronics-page .elx-hero h1{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;grid-area:title;align-self:end;margin:0;font-size:min(4.7619vw - .190476rem,4.7rem);font-weight:540;line-height:1.04}.electronics-page .elx-hero h1 span{white-space:nowrap;display:block}.electronics-page .elx-hero-line{max-width:30rem;color:var(--elx-text);grid-area:line;margin:2.25rem 0 0;font-size:clamp(1.02rem,1.15vw,1.15rem);line-height:1.55}.electronics-page .elx-hero-actions{grid-area:actions;justify-self:start;margin-top:2rem;display:flex}.electronics-page .elx-hero-start{white-space:nowrap;color:#fff;background:var(--bp-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.electronics-page .elx-hero-start:hover{background:#333}.electronics-page .elx-hero-start svg{width:17px;height:17px}.electronics-page .elx-hero-start:focus-visible{outline-offset:3px;outline:3px solid #2d64e3}.electronics-page .elx-hero-screen{border:1px solid var(--elx-hairline);background:#fff;border-radius:18px;margin-top:clamp(3rem,7svh,4.5rem);overflow:hidden}.electronics-page .elx-hero-screen img{width:100%;height:auto;display:block}@media (min-width:1700px) and (min-height:900px){.electronics-page .elx-hero{--home-content-max:min(84vw, 1800px)}.electronics-page .elx-hero h1{font-size:min(4vw,5.7rem)}.electronics-page .elx-hero-line{max-width:36rem;font-size:clamp(1.15rem,.8vw,1.35rem)}}@media (max-width:900px){.electronics-page .elx-hero{padding:calc(80px + 2.5rem) 1.25rem 0}.electronics-page .elx-hero h1 span{white-space:normal}.electronics-page .elx-hero-line{margin-top:1.4rem}.electronics-page .elx-hero-actions{margin-top:1.75rem}.electronics-page .elx-hero-screen{border-radius:12px}}@media (max-width:680px){.electronics-page .elx-hero{padding-inline:1rem}.electronics-page .elx-hero-screen{border-right:0;border-radius:12px 0 0 12px;margin-right:-1rem}.electronics-page .elx-hero-screen img{width:170%;max-width:none}.electronics-page .elx-hero h1{font-size:clamp(2.4rem,10.5vw,3rem)}}.firmware-page .fw-caps .elx-caps-tile{container-type:inline-size}.firmware-page .fw-panel{color:var(--bp-ink);border:1px solid var(--elx-rule);text-align:left;background:#fff;border-bottom:0;border-right:0;border-radius:3.2cqw 0 0;flex-direction:column;font-size:3.15cqw;line-height:1.35;display:flex;position:absolute;inset:9cqw -1px -1px 8cqw;overflow:hidden}.firmware-page .fw-mono{font-family:var(--font-plex-mono,ui-monospace), monospace;font-variant-numeric:tabular-nums}.firmware-page .fw-panel-bar{border-bottom:1px solid var(--elx-hairline);background:#fafaf8;justify-content:space-between;align-items:center;gap:2cqw;min-height:9.5cqw;padding:0 4cqw;display:flex}.firmware-page .fw-panel-bar-main{align-items:center;gap:1.6cqw;min-width:0;display:flex}.firmware-page .fw-panel-title{font-weight:600}.firmware-page .fw-panel-meta{color:var(--elx-muted);white-space:nowrap}.firmware-page .fw-panel-tab{color:var(--elx-muted);font-family:var(--font-plex-mono,ui-monospace), monospace;white-space:nowrap;align-self:stretch;align-items:center;padding:0 2.4cqw;display:flex}.firmware-page .fw-panel-tab.is-on{color:var(--bp-ink);box-shadow:inset 0 -2px 0 var(--bp-ink)}.firmware-page .fw-panel-body{flex:1;min-height:0;padding:4cqw 4.5cqw;overflow:hidden}.firmware-page .fw-panel-foot{border-top:1px solid var(--elx-hairline);color:var(--elx-muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:2cqw;padding:2.6cqw 4.5cqw;font-size:2.8cqw;display:flex}.firmware-page .fw-panel-dim{color:var(--elx-muted)}.firmware-page .fw-panel-check{flex:none;width:3.4cqw;height:3.4cqw}.firmware-page .fw-panel-code{white-space:pre;margin:-1.5cqw -4.5cqw;font-size:3.05cqw;line-height:1.95}.firmware-page .fw-panel-line{gap:3.4cqw;padding:0 4.5cqw 0 2.5cqw;display:flex}.firmware-page .fw-panel-line.is-current{background:#f4f4f1}.firmware-page .fw-panel-ln{color:#a3a39e;text-align:right;flex:none;min-width:2ch}.firmware-page .fw-panel .fw-tok-pre{color:#af00db}.firmware-page .fw-panel .fw-tok-id{color:#001080}.firmware-page .fw-panel .fw-tok-num{color:#098658}.firmware-page .fw-panel .fw-tok-op{color:var(--bp-ink)}.firmware-page .fw-panel-status{align-items:center;gap:2.2cqw;display:flex}.firmware-page .fw-panel-status .fw-panel-dim{margin-left:auto}.firmware-page .fw-panel-ok{color:#fff;background:#098658;border-radius:50%;place-items:center;width:5.6cqw;height:5.6cqw;display:grid}.firmware-page .fw-panel-ok .fw-panel-check{width:3.6cqw;height:3.6cqw}.firmware-page .fw-panel-status-text{font-weight:600}.firmware-page .fw-panel-meter{gap:1.2cqw;margin-top:3.6cqw;display:grid}.firmware-page .fw-panel-meter-row{justify-content:space-between;display:flex}.firmware-page .fw-panel-meter .fw-panel-dim{font-size:2.7cqw}.firmware-page .fw-panel-track{background:var(--elx-paper);border-radius:999px;height:1.6cqw;overflow:hidden}.firmware-page .fw-panel-track span{background:var(--bp-ink);border-radius:inherit;height:100%;display:block}.firmware-page .fw-panel-track.is-done span{background:#098658}.firmware-page .fw-panel-steps span{align-items:center;gap:1.4cqw;display:flex}.firmware-page .fw-panel-steps .fw-panel-check{color:#098658}.firmware-page .fw-panel-serial{color:var(--elx-text);gap:1cqw;font-size:2.9cqw;display:grid}.firmware-page .fw-panel-serial>div{gap:2.4cqw;display:flex}.firmware-page .fw-panel-serial .is-last{color:var(--bp-ink);font-weight:500}.firmware-page .fw-panel-scope{border-top:1px solid var(--elx-hairline);margin-top:4cqw;padding-top:3cqw}.firmware-page .fw-panel-scope-head{color:var(--elx-muted);justify-content:space-between;font-size:2.7cqw;display:flex}.firmware-page .fw-panel-trace{width:100%;margin-top:1.6cqw;display:block}.firmware-page .fw-trace-lane{fill:#8a8a85;font-family:var(--font-plex-mono,ui-monospace), monospace;font-size:6.5px}.firmware-page .fw-trace-line{fill:none;stroke:var(--bp-ink);stroke-width:1px;stroke-linejoin:round}.firmware-page .fw-trace-chip.is-blue{fill:#e6ebff}.firmware-page .fw-trace-chip.is-violet{fill:#f1e8ff}.firmware-page .fw-trace-chip.is-green{fill:#e2f4ea}.firmware-page .fw-trace-chip-text{fill:var(--bp-ink);font-family:var(--font-plex-mono,ui-monospace), monospace;font-size:6.4px}.firmware-page .fw-panel-device{border-bottom:1px solid var(--elx-hairline);align-items:center;gap:2.4cqw;padding-bottom:3.4cqw;display:flex}.firmware-page .fw-panel-device-name{font-weight:600}.firmware-page .fw-panel-connected{color:#098658;align-items:center;gap:1.2cqw;margin-left:auto;font-size:2.8cqw;display:inline-flex}.firmware-page .fw-panel-connected span{background:#098658;border-radius:50%;width:1.8cqw;height:1.8cqw}.firmware-page .fw-panel-steps{color:var(--elx-text);gap:1.5cqw;margin:3.4cqw 0;font-size:2.85cqw;display:grid}.firmware-page .fw-panel-status.is-final{margin-top:3.4cqw}.firmware-page .fw-chapter{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);padding-inline:2rem;display:grid}.firmware-page .fw-chapter-words h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.4vw,3.3rem);font-weight:540;line-height:1.03}.firmware-page .fw-chapter-line{max-width:30rem;color:var(--elx-text);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.02rem;line-height:1.55}.firmware-page .fw-chapter-blocks{border-top:1px solid var(--elx-hairline);margin:clamp(2rem,3.5vw,2.75rem) 0 0;padding:0;list-style:none}.firmware-page .fw-chapter-blocks li{border-bottom:1px solid var(--elx-hairline);cursor:default;outline:none;grid-template-columns:2.6rem minmax(0,1fr);row-gap:.3rem;padding:1.25rem 0;display:grid}.firmware-page .fw-chapter-num{color:var(--elx-faint);font-family:var(--font-plex-mono,ui-monospace), monospace;letter-spacing:.04em;grid-row:span 3;place-self:start;padding-top:.2rem;font-size:.74rem;transition:color .16s}.firmware-page .fw-chapter-name{color:var(--bp-ink);letter-spacing:-.01em;font-size:1.04rem;font-weight:600}.firmware-page .fw-chapter-text{color:var(--elx-muted);text-wrap:pretty;font-size:.93rem;line-height:1.5}.firmware-page .fw-chapter-blocks li:focus-visible .fw-chapter-name{text-underline-offset:3px;text-decoration:underline}.firmware-page .fw-chapter[data-active="1"] .fw-chapter-blocks li:first-child .fw-chapter-num,.firmware-page .fw-chapter[data-active="2"] .fw-chapter-blocks li:nth-child(2) .fw-chapter-num,.firmware-page .fw-chapter[data-active="3"] .fw-chapter-blocks li:nth-child(3) .fw-chapter-num{color:var(--bp-ink)}.firmware-page .fw-chapter [data-hl]{transition:background .18s}.firmware-page .fw-chapter[data-active="1"] [data-hl="1"],.firmware-page .fw-chapter[data-active="2"] [data-hl="2"],.firmware-page .fw-chapter[data-active="3"] [data-hl="3"]{background:#f1f0eb}.firmware-page .fw-chapter-stage{position:sticky;top:104px}.firmware-page .fw-stage{background:var(--elx-paper);border-radius:18px;padding:clamp(1.75rem,3.6vw,3rem) 0 0 clamp(1.75rem,3.6vw,3rem);overflow:hidden}.firmware-page .fw-big{color:var(--bp-ink);border:1px solid var(--elx-rule);background:#fff;border-bottom:0;border-right:0;border-radius:14px 0 0;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.4;overflow:hidden}.firmware-page .fw-big-bar{border-bottom:1px solid var(--elx-hairline);background:#fafaf8;justify-content:space-between;align-items:center;min-height:2.9rem;padding:0 1.25rem;display:flex}.firmware-page .fw-big-title{font-weight:600}.firmware-page .fw-big-meta{color:var(--elx-muted)}.firmware-page .fw-pinmap{border-collapse:collapse;width:100%}.firmware-page .fw-pinmap th{color:var(--elx-muted);text-align:left;white-space:nowrap;padding:.85rem 1.25rem .55rem;font-size:.86em;font-weight:500}.firmware-page .fw-pinmap td{border-top:1px solid var(--elx-hairline);white-space:nowrap;padding:.62rem 1.25rem}.firmware-page .fw-pinmap-pin{color:var(--elx-muted)}.firmware-page .fw-pinmap-code{color:#001080}.firmware-page .fw-source{color:var(--elx-muted)}.firmware-page .fw-source.is-datasheet{color:var(--bp-ink)}.firmware-page .fw-big-code{border-top:1px solid var(--elx-hairline)}.firmware-page .fw-big-code-head{color:var(--elx-muted);align-items:center;padding:.8rem 1.25rem 0;display:flex}.firmware-page .fw-big-code pre{margin:0;padding:.55rem 1.25rem 1.3rem;font-size:.92em;line-height:1.8}.firmware-page .fw-big .fw-tok-pre{color:#af00db}.firmware-page .fw-big .fw-tok-id{color:#001080}.firmware-page .fw-big .fw-tok-num{color:#098658}@media (min-width:1700px) and (min-height:900px){.firmware-page .fw-chapter{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.firmware-page .fw-chapter{grid-template-columns:minmax(0,1fr);gap:2rem;padding-inline:1.25rem}.firmware-page .fw-chapter-stage{position:static}.firmware-page .fw-big{overflow-x:auto}}.firmware-page .fw-pinmap-inline{display:none}@media (max-width:680px){.firmware-page .fw-chapter{padding-inline:1rem}.firmware-page .fw-pinmap th:nth-child(4),.firmware-page .fw-pinmap td:nth-child(4){display:none}.firmware-page .fw-pinmap th,.firmware-page .fw-pinmap td{padding-inline:.75rem}.firmware-page .fw-pinmap td:first-child{white-space:normal}.firmware-page .fw-pinmap{font-size:.74rem}.firmware-page .fw-pinmap-inline{color:var(--bp-ink);margin-top:.2rem;font-size:.92em;display:block}.firmware-page .fw-big{overflow-x:hidden}}.firmware-page .fw-run{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;padding-inline:2rem}.firmware-page .fw-run-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.firmware-page .fw-run-head h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.6vw,3.4rem);font-weight:540;line-height:1.03}.firmware-page .fw-run-head p{color:var(--elx-text);text-wrap:pretty;margin:0 0 .35rem;font-size:1.04rem;line-height:1.55}.firmware-page .fw-run-exhibit{background:var(--elx-paper);border-radius:22px;margin-top:clamp(2.25rem,4vw,3.25rem);padding:clamp(1rem,2.2vw,1.9rem)}.firmware-page .fw-run-bar{border:1px solid var(--elx-rule);border-bottom-color:var(--elx-hairline);background:#fafaf8;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding:0 1.15rem;font-size:.86rem;display:flex}.firmware-page .fw-run-bar-title{color:var(--bp-ink);font-weight:600}.firmware-page .fw-run-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.75fr) minmax(0,.7fr);grid-template-areas:"serial bus display""n1 n2 n3";display:grid}.firmware-page .fw-run-pane{border:1px solid var(--elx-rule);background:#fff;border-top:0;flex-direction:column;min-width:0;padding:1rem 1.15rem 1.25rem;transition:background .18s;display:flex}.firmware-page .fw-run-pane.is-serial{border-radius:0 0 0 12px;grid-area:serial}.firmware-page .fw-run-pane.is-bus{border-left:0;grid-area:bus}.firmware-page .fw-run-pane.is-display{border-left:0;border-radius:0 0 12px;grid-area:display}.firmware-page .fw-run-pane.is-bus,.firmware-page .fw-run-pane.is-display{box-shadow:inset 1px 0 0 var(--elx-hairline)}.firmware-page .fw-run-pane-head{color:var(--elx-muted);justify-content:space-between;margin-bottom:.9rem;font-size:.8rem;display:flex}.firmware-page .fw-run-serial{color:var(--elx-text);gap:.45rem;font-size:clamp(.72rem,.82vw,.84rem);display:grid}.firmware-page .fw-run-serial>div{white-space:nowrap;gap:.75rem;display:flex}.firmware-page .fw-run-ln{color:#a3a39e;min-width:1ch}.firmware-page .fw-run-serial .is-system{color:var(--elx-muted)}.firmware-page .fw-run-serial .is-last{color:var(--bp-ink);font-weight:500}.firmware-page .fw-bus{width:100%;height:auto;display:block}.firmware-page .fw-bus-lane{fill:#8a8a85;font-family:var(--font-plex-mono,ui-monospace), monospace;font-size:8px}.firmware-page .fw-bus-line{fill:none;stroke:var(--bp-ink);stroke-width:1px;stroke-linejoin:round}.firmware-page .fw-bus-line.is-clock{stroke:#8a8a85}.firmware-page .fw-bus-caption{fill:var(--bp-ink);font-family:var(--font-inter), sans-serif;font-size:8.4px;font-weight:600}.firmware-page .fw-bus-bracket{stroke:var(--elx-rule);stroke-width:1px}.firmware-page .fw-bus-byte{fill:var(--elx-paper)}.firmware-page .fw-bus-byte.is-cmd{fill:var(--bp-ink)}.firmware-page .fw-bus-hex{fill:var(--elx-text);font-family:var(--font-plex-mono,ui-monospace), monospace;font-size:7.6px}.firmware-page .fw-bus-hex.is-cmd{fill:#fff}.firmware-page .fw-run-tft{background:#121316;border-radius:10px;align-self:center;width:min(100%,9.5rem);padding:.55rem .55rem 1.1rem}.firmware-page .fw-run-tft img{width:100%;height:auto;image-rendering:pixelated;display:block}.firmware-page .fw-run-note{outline:none;grid-template-columns:2.2rem minmax(0,1fr);align-content:start;row-gap:.3rem;padding:1.6rem 2rem .4rem .2rem;display:grid}.firmware-page .fw-run-note[data-n="1"]{grid-area:n1}.firmware-page .fw-run-note[data-n="2"]{grid-area:n2}.firmware-page .fw-run-note[data-n="3"]{grid-area:n3;padding-right:.4rem}.firmware-page .fw-run-num{color:var(--elx-faint);font-family:var(--font-plex-mono,ui-monospace), monospace;grid-row:span 3;padding-top:.2rem;font-size:.74rem;transition:color .16s}.firmware-page .fw-run-name{color:var(--bp-ink);letter-spacing:-.01em;font-size:1.02rem;font-weight:600}.firmware-page .fw-run-text{color:var(--elx-muted);text-wrap:pretty;font-size:.92rem;line-height:1.5}.firmware-page .fw-run-note:focus-visible .fw-run-name{text-underline-offset:3px;text-decoration:underline}.firmware-page .fw-run-exhibit[data-active="1"] .fw-run-pane[data-hl="1"],.firmware-page .fw-run-exhibit[data-active="2"] .fw-run-pane[data-hl="2"],.firmware-page .fw-run-exhibit[data-active="3"] .fw-run-pane[data-hl="3"]{background:#fbfaf6}.firmware-page .fw-run-exhibit[data-active="1"] .fw-run-note[data-n="1"] .fw-run-num,.firmware-page .fw-run-exhibit[data-active="2"] .fw-run-note[data-n="2"] .fw-run-num,.firmware-page .fw-run-exhibit[data-active="3"] .fw-run-note[data-n="3"] .fw-run-num{color:var(--bp-ink)}@media (min-width:1700px) and (min-height:900px){.firmware-page .fw-run{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.firmware-page .fw-run{padding-inline:1.25rem}.firmware-page .fw-run-head{grid-template-columns:minmax(0,1fr);gap:1.1rem}.firmware-page .fw-run-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"serial""n1""bus""n2""display""n3"}.firmware-page .fw-run-pane,.firmware-page .fw-run-pane.is-bus,.firmware-page .fw-run-pane.is-display{border:1px solid var(--elx-rule);box-shadow:none;border-radius:12px}.firmware-page .fw-run-pane.is-serial{border-top:0;border-radius:0 0 12px 12px}.firmware-page .fw-run-pane.is-bus,.firmware-page .fw-run-pane.is-display{margin-top:.75rem}.firmware-page .fw-run-pane.is-bus{overflow-x:auto}.firmware-page .fw-run-pane.is-bus .fw-bus{min-width:34rem}.firmware-page .fw-run-note,.firmware-page .fw-run-note[data-n="3"]{padding:1.1rem .2rem .4rem}}@media (max-width:680px){.firmware-page .fw-run{padding-inline:1rem}}.firmware-page .fw-fix{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;padding-inline:2rem}.firmware-page .fw-fix-head{text-align:center;max-width:46rem;margin:0 auto}.firmware-page .fw-fix-head h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.6vw,3.4rem);font-weight:540;line-height:1.03}.firmware-page .fw-fix-head p{max-width:34rem;color:var(--elx-text);text-wrap:balance;margin:1.2rem auto 0;font-size:1.04rem;line-height:1.55}.firmware-page .fw-fix-strip{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.78fr);column-gap:clamp(2rem,3.4vw,3rem);margin:clamp(2.5rem,4.5vw,3.75rem) 0 0;padding:0;list-style:none;display:grid}.firmware-page .fw-fix-step{grid-row:span 2;grid-template-rows:subgrid;outline:none;row-gap:1.25rem;display:grid}.firmware-page .fw-fix-caption{grid-template-columns:2.2rem minmax(0,1fr);align-content:start;row-gap:.3rem;display:grid}.firmware-page .fw-fix-num{color:var(--elx-faint);font-family:var(--font-plex-mono,ui-monospace), monospace;grid-row:span 3;padding-top:.2rem;font-size:.74rem;transition:color .16s}.firmware-page .fw-fix-name{color:var(--bp-ink);letter-spacing:-.01em;font-size:1.02rem;font-weight:600}.firmware-page .fw-fix-text{color:var(--elx-muted);text-wrap:pretty;font-size:.92rem;line-height:1.5}.firmware-page .fw-fix-step:focus-visible .fw-fix-name{text-underline-offset:3px;text-decoration:underline}.firmware-page .fw-fix-strip[data-active="1"] .fw-fix-step[data-n="1"] .fw-fix-num,.firmware-page .fw-fix-strip[data-active="2"] .fw-fix-step[data-n="2"] .fw-fix-num,.firmware-page .fw-fix-strip[data-active="3"] .fw-fix-step[data-n="3"] .fw-fix-num{color:var(--bp-ink)}.firmware-page .fw-fix-strip[data-active="1"] .fw-fix-step[data-n="1"] .fw-fix-card,.firmware-page .fw-fix-strip[data-active="2"] .fw-fix-step[data-n="2"] .fw-fix-card,.firmware-page .fw-fix-strip[data-active="3"] .fw-fix-step[data-n="3"] .fw-fix-card{border-color:#b9b8b2}.firmware-page .fw-fix-cardwrap{position:relative;container-type:inline-size}.firmware-page .fw-fix-step:not(:last-child) .fw-fix-cardwrap:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 8h11M9 4l4 4-4 4' fill='none' stroke='%238A8A85' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;width:.9rem;height:.9rem;position:absolute;top:50%;right:calc(clamp(2rem,3.4vw,3rem)/-2 - .45rem);transform:translateY(-50%)}.firmware-page .fw-fix-card{height:100%;color:var(--bp-ink);border:1px solid var(--elx-rule);background:#fff;border-radius:14px;transition:border-color .16s;overflow:hidden}.firmware-page .fw-fix-bar{border-bottom:1px solid var(--elx-hairline);background:#fafaf8;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.6rem;padding:0 1rem;font-size:.8rem;display:flex}.firmware-page .fw-fix-state{color:var(--elx-muted);white-space:nowrap}.firmware-page .fw-fix-state.is-failed{color:#b42318}.firmware-page .fw-fix-state.is-passed{color:#098658}.firmware-page .fw-fix-code,.firmware-page .fw-fix-diff{padding:.85rem 0;font-size:max(8.5px,1.99362cqw - .0518341rem);line-height:1.85}.firmware-page .fw-fix-code>div,.firmware-page .fw-fix-diff>div{white-space:pre-wrap;overflow-wrap:anywhere;gap:.75em;padding:0 1rem;display:flex}.firmware-page .fw-fix-ln{color:#a3a39e;text-align:right;flex:none;min-width:3ch}.firmware-page .fw-fix-code .is-bad{background:#fdf1f0}.firmware-page .fw-fix-squiggle{color:#b42318;text-underline-offset:3px;-webkit-text-decoration:underline wavy #d92d20;text-decoration:underline wavy #d92d20;text-decoration-thickness:1px}.firmware-page .fw-fix-out{color:var(--elx-text);background:var(--elx-paper);border-top:1px solid var(--elx-hairline);white-space:pre-wrap;overflow-wrap:anywhere;gap:.35rem;padding:.85rem 1rem 1rem;font-size:max(8.5px,1.99362cqw - .0518341rem);line-height:1.55;display:grid}.firmware-page .fw-fix-out .is-error{color:#b42318;font-weight:600}.firmware-page .fw-fix-out .is-note{color:#1e3fb3;font-weight:600}.firmware-page .fw-fix-diff .is-del{background:#fdf1f0}.firmware-page .fw-fix-diff .is-add{background:#edf7f1}.firmware-page .fw-fix-sign{width:1ch;color:var(--elx-muted);flex:none}.firmware-page .fw-fix-diff mark{color:inherit;border-radius:2px;padding:0 1px}.firmware-page .fw-fix-diff .is-del mark{background:#f7d4d0}.firmware-page .fw-fix-diff .is-add mark{background:#c6e9d4}.firmware-page .fw-fix-why{color:var(--elx-muted);margin:0;padding:0 1rem 1rem;font-size:.82rem;line-height:1.5}.firmware-page .fw-fix-pass{gap:.85rem;padding:1rem;font-size:.84rem;display:grid}.firmware-page .fw-fix-ok{align-items:center;gap:.55rem;font-weight:600;display:flex}.firmware-page .fw-fix-ok .fw-fix-dim{margin-left:auto;font-weight:400}.firmware-page .fw-fix-dot{color:#fff;background:#098658;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;display:grid}.firmware-page .fw-fix-check{width:.85rem;height:.85rem}.firmware-page .fw-fix-dim{color:var(--elx-muted)}.firmware-page .fw-fix-meter{grid-template-columns:3rem minmax(0,1fr) 3.2rem;align-items:center;gap:.6rem;display:grid}.firmware-page .fw-fix-meter>.fw-mono{text-align:right}.firmware-page .fw-fix-track{background:var(--elx-paper);border-radius:999px;height:.4rem;overflow:hidden}.firmware-page .fw-fix-track span{background:var(--bp-ink);border-radius:inherit;height:100%;display:block}.firmware-page .fw-fix-images{border-top:1px solid var(--elx-hairline);gap:.4rem;padding-top:.85rem;font-size:.78rem;display:grid}.firmware-page .fw-fix-images>div{grid-template-columns:minmax(0,1fr) auto 4.2rem;gap:.75rem;display:grid}.firmware-page .fw-fix-images>div>span:last-child{text-align:right}@media (min-width:1700px) and (min-height:900px){.firmware-page .fw-fix{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.firmware-page .fw-fix{padding-inline:1.25rem}.firmware-page .fw-fix-strip{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.firmware-page .fw-fix-step{grid-row:auto;grid-template-rows:none}.firmware-page .fw-fix-step:not(:last-child) .fw-fix-cardwrap:after{display:none}}@media (max-width:680px){.firmware-page .fw-fix{padding-inline:1rem}}.firmware-page .fw-flash{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;grid-template-columns:minmax(0,1.25fr) minmax(0,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);padding-inline:2rem;display:grid}.firmware-page .fw-flash-stage{background:var(--elx-paper);border-radius:22px;padding:clamp(1.5rem,3vw,2.5rem);font-size:clamp(.76rem,.86vw,.86rem);position:relative}.firmware-page .fw-flash-browser,.firmware-page .fw-flash-serial{color:var(--bp-ink);border:1px solid var(--elx-rule);background:#fff;border-radius:12px;overflow:hidden}.firmware-page .fw-flash-tools{border-bottom:1px solid var(--elx-hairline);align-items:center;gap:.55rem;padding:.75rem 1rem;transition:background .18s;display:flex}.firmware-page .fw-flash-project{margin-right:auto;font-weight:600}.firmware-page .fw-flash-board{color:var(--elx-text);border:1px solid var(--elx-rule);border-radius:8px;padding:.3rem .65rem}.firmware-page .fw-flash-btn{color:var(--elx-text);border:1px solid var(--elx-rule);border-radius:8px;padding:.3rem .75rem}.firmware-page .fw-flash-btn.is-primary{color:#fff;background:var(--bp-ink);border-color:var(--bp-ink)}.firmware-page .fw-flash-browser{width:86%}.firmware-page .fw-flash-output{padding:.8rem 1rem 3.4rem}.firmware-page .fw-flash-output-head{color:var(--elx-muted);margin-bottom:.6rem}.firmware-page .fw-flash-output .fw-mono{color:var(--elx-text);gap:.15rem;font-size:.94em;line-height:1.7;display:grid}.firmware-page .fw-flash-output .fw-mono>div{white-space:nowrap;border-radius:4px;margin:0 -.4rem;padding:0 .4rem;transition:background .18s}.firmware-page .fw-flash-output .is-done{color:#098658;font-weight:600}.firmware-page .fw-flash-serial{width:74%;margin:-2.6rem 0 0 auto;transition:background .18s;position:relative}.firmware-page .fw-flash-serial-head{color:var(--elx-muted);border-bottom:1px solid var(--elx-hairline);background:#fafaf8;justify-content:space-between;padding:.6rem .9rem;display:flex}.firmware-page .fw-flash-serial-body{color:var(--bp-ink);gap:.2rem;padding:.75rem .9rem .9rem;font-size:.8em;line-height:1.6;display:grid}.firmware-page .fw-flash-serial-body>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firmware-page .fw-flash[data-active="1"] [data-hl="1"],.firmware-page .fw-flash[data-active="2"] [data-hl="2"],.firmware-page .fw-flash[data-active="3"] [data-hl="3"],.firmware-page .fw-flash[data-active="3"] .fw-flash-serial-head,.firmware-page .fw-flash[data-active="3"] .fw-flash-serial-body{background:#f1f0eb}.firmware-page .fw-flash-words h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.4vw,3.3rem);font-weight:540;line-height:1.03}.firmware-page .fw-flash-line{max-width:30rem;color:var(--elx-text);margin:1.25rem 0 0;font-size:1.02rem;line-height:1.55}.firmware-page .fw-flash-blocks{border-top:1px solid var(--elx-hairline);margin:clamp(2rem,3.5vw,2.75rem) 0 0;padding:0;list-style:none}.firmware-page .fw-flash-blocks li{border-bottom:1px solid var(--elx-hairline);outline:none;grid-template-columns:2.6rem minmax(0,1fr);row-gap:.3rem;padding:1.2rem 0;display:grid}.firmware-page .fw-flash-num{color:var(--elx-faint);font-family:var(--font-plex-mono,ui-monospace), monospace;grid-row:span 3;padding-top:.2rem;font-size:.74rem;transition:color .16s}.firmware-page .fw-flash-name{color:var(--bp-ink);letter-spacing:-.01em;font-size:1.04rem;font-weight:600}.firmware-page .fw-flash-text{color:var(--elx-muted);text-wrap:pretty;font-size:.93rem;line-height:1.5}.firmware-page .fw-flash-blocks li:focus-visible .fw-flash-name{text-underline-offset:3px;text-decoration:underline}.firmware-page .fw-flash[data-active="1"] .fw-flash-blocks li:first-child .fw-flash-num,.firmware-page .fw-flash[data-active="2"] .fw-flash-blocks li:nth-child(2) .fw-flash-num,.firmware-page .fw-flash[data-active="3"] .fw-flash-blocks li:nth-child(3) .fw-flash-num{color:var(--bp-ink)}@media (min-width:1700px) and (min-height:900px){.firmware-page .fw-flash{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.firmware-page .fw-flash{grid-template-columns:minmax(0,1fr);gap:2rem;padding-inline:1.25rem}.firmware-page .fw-flash-words{order:-1}.firmware-page .fw-flash-stage{padding:1rem}.firmware-page .fw-flash-browser{width:auto}.firmware-page .fw-flash-output{padding-bottom:1.1rem}.firmware-page .fw-flash-serial{width:auto;margin-top:.75rem}.firmware-page .fw-flash-tools{flex-wrap:wrap}.firmware-page .fw-flash-output .fw-mono>div,.firmware-page .fw-flash-serial-body>div{white-space:normal}}@media (max-width:680px){.firmware-page .fw-flash{padding-inline:1rem}}.firmware-page .fw-close-more{color:var(--elx-muted);text-align:center;margin:1.4rem 0 0;font-size:.95rem}.firmware-page .fw-close-more a{color:var(--bp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--elx-rule);text-decoration-color:var(--elx-rule);text-underline-offset:3px}.nf-page .nf-hero{cursor:crosshair;flex-direction:column;align-items:center;min-height:100svh;padding:clamp(12rem,30svh,18rem) 2rem clamp(3rem,8svh,5rem);display:flex;position:relative;overflow:hidden}.nf-page .nf-stage{width:min(100%, var(--home-content-max));border-bottom:2px solid var(--bp-ink);-webkit-user-select:none;user-select:none;outline:none;justify-content:center;display:flex}.nf-page .nf-stage:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #2d64e3}.nf-page .nf-digits,.nf-page .nf-zero{font-family:var(--font-martian-grotesk), sans-serif;letter-spacing:-.04em;color:var(--bp-ink);font-size:clamp(8rem,19vw,17rem);font-weight:600;line-height:.8}.nf-page .nf-digits{gap:.06em;display:flex}.nf-page .nf-slot{color:#0000;-webkit-text-stroke:2px var(--elx-rule);position:relative}.nf-page .nf-slot em{color:var(--elx-faint);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, monospace;letter-spacing:.06em;white-space:nowrap;-webkit-text-stroke:0;font-size:clamp(.62rem,.8vw,.8rem);font-style:normal;font-weight:500;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf-page .nf-caption{min-height:1.5em;color:var(--elx-muted);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, monospace;letter-spacing:.02em;text-align:center;margin:1.1rem 0 0;font-size:.8rem}.nf-page .nf-touch{display:none}@media (hover:none){.nf-page .nf-mouse{display:none}.nf-page .nf-touch{display:inline}}.nf-page .nf-drone,.nf-page .nf-payload,.nf-page .nf-loose{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.nf-page .nf-hero:not([data-ready]) .nf-drone,.nf-page .nf-hero:not([data-ready]) .nf-payload,.nf-page .nf-hero:not([data-ready]) .nf-loose{visibility:hidden}.nf-page .nf-drone{z-index:3;aspect-ratio:640/398;transform-origin:50% 60%;width:clamp(160px,17vw,300px);overflow:hidden}.nf-page .nf-drone img{width:800%;max-width:none;height:100%;display:block}.nf-page .nf-payload{z-index:2;width:0;height:0}.nf-page .nf-string{width:1.5px;height:var(--nf-string,40px);background:var(--bp-ink);position:absolute;top:0;left:-.75px}.nf-page .nf-payload .nf-zero{top:var(--nf-string,40px);display:block;position:absolute;left:0;transform:translate(-50%)}.nf-page .nf-loose{z-index:2;opacity:0;display:block}.nf-page .nf-payload .nf-zero,.nf-page .nf-loose{-webkit-text-stroke:.04em #fbfbf9;paint-order:stroke fill}.nf-page .nf-words{text-align:center;max-width:36rem;margin-top:clamp(2rem,5svh,3.5rem)}.nf-page .nf-words h1{color:var(--bp-ink);font-family:var(--font-martian-grotesk), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:560;line-height:1.05}.nf-page .nf-words p{color:var(--elx-text);text-wrap:pretty;margin:1rem auto 0;font-size:1.05rem;line-height:1.55}.nf-page .nf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.8rem;display:flex}.nf-page .nf-secondary{color:var(--bp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--elx-rule);text-decoration-color:var(--elx-rule);text-underline-offset:4px;font-size:.98rem;font-weight:500}.nf-page .nf-secondary:hover{-webkit-text-decoration-color:var(--bp-ink);text-decoration-color:var(--bp-ink)}@media (min-width:1700px) and (min-height:900px){.nf-page .nf-hero{--home-content-max:min(84vw, 1800px)}}@media (max-width:680px){.nf-page .nf-hero{padding-inline:1rem;padding-top:11rem}}.electronics-page .elx-mono{font-family:var(--font-plex-mono,ui-monospace), monospace;font-variant-numeric:tabular-nums}.electronics-page .elx-parts{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(2.5rem,5vw,5rem);padding-inline:2rem;display:grid}.electronics-page .elx-parts-margin{border-top:1px solid var(--bp-ink);flex-direction:column;padding-top:.25rem;display:flex}.electronics-page .elx-parts-margin h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.03em;margin:1.25rem 0 0;font-size:clamp(1.6rem,2.1vw,2.15rem);font-weight:540;line-height:1.12}.electronics-page .elx-parts-more{border-bottom:1px solid var(--elx-rule);color:var(--bp-ink);align-items:center;gap:.4rem;margin-top:1.1rem;padding-bottom:.15rem;font-size:.92rem;font-weight:540;text-decoration:none;display:inline-flex}.electronics-page .elx-parts-more:hover{border-color:var(--bp-ink)}.electronics-page .elx-parts-margin p{text-wrap:pretty;color:var(--elx-text);margin:1.25rem 0 0;font-size:.98rem;line-height:1.55}.electronics-page .elx-parts-page{--elx-gap:clamp(.75rem, 1.5vw, 1.25rem);--elx-tile-h:calc((100cqw - 2 * var(--elx-gap)) / 3);border-top:1px solid var(--elx-rule);min-width:0;padding-top:1.4rem;container-type:inline-size}.electronics-page .elx-parts-name{color:var(--elx-muted);align-items:baseline;gap:1rem;margin-bottom:1.1rem;font-size:.9rem;display:flex}.electronics-page .elx-parts-name .elx-mono{color:var(--bp-ink);font-size:.95rem}.electronics-page .elx-parts-views{grid-template-columns:var(--elx-cols,minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr));gap:var(--elx-gap);margin:0;padding:0;list-style:none;display:grid}.electronics-page .elx-parts-views>li{flex-direction:column;gap:.75rem;min-width:0;display:flex}.electronics-page .elx-parts-tile{height:var(--elx-tile-h);background:var(--elx-paper);border-radius:16px;position:relative}.electronics-page .elx-parts-tile img{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}.electronics-page .elx-parts-views>li[data-view=model] .elx-parts-tile img{width:92%;height:92%;inset:4%}.electronics-page .elx-parts-views>li[data-view=footprint] .elx-parts-tile img{width:92%;height:88%;inset:6% 4%}.electronics-page .elx-parts-caption{color:var(--elx-muted);font-family:var(--font-plex-mono,ui-monospace), monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:.7rem}@media (min-width:1700px) and (min-height:900px){.electronics-page .elx-parts{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.electronics-page .elx-parts{grid-template-columns:1fr;gap:2rem;padding-inline:1.25rem}.electronics-page .elx-parts-views{grid-template-columns:repeat(2,minmax(0,1fr))}.electronics-page .elx-parts-views>li[data-view=footprint]{grid-area:1/1/auto/-1}.electronics-page .elx-parts-tile{aspect-ratio:3/4;height:auto}.electronics-page .elx-parts-views>li[data-view=footprint] .elx-parts-tile{aspect-ratio:2}}@media (max-width:680px){.electronics-page .elx-parts{padding-inline:1rem}.electronics-page .elx-parts-name{flex-direction:column;gap:.2rem}}.electronics-page .elx-makers{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(1.25rem,2.5vw,2.25rem) clamp(1rem,2vw,1.75rem);margin:0;padding:0 clamp(1rem,2.5vw,2rem);list-style:none;display:grid;position:absolute;inset:0}.electronics-page .elx-makers a{border-radius:6px;align-items:center;gap:.45rem;display:flex}.electronics-page .elx-makers a:focus-visible{outline-offset:4px;outline:3px solid #2d64e3}.electronics-page .elx-makers img{object-fit:contain;object-position:left center;filter:grayscale()brightness(.45);opacity:.8;width:auto;max-width:100%;height:clamp(16px,1.7vw,24px);transition:filter .16s,opacity .16s;display:block;position:static;inset:auto}.electronics-page .elx-makers img[data-maker=Elecrow]{height:clamp(18px,1.95vw,27px)}.electronics-page .elx-makers img[data-maker=PCBWay]{height:clamp(14px,1.45vw,20px)}.electronics-page .elx-makers img[data-mark]{flex:none;height:clamp(18px,1.9vw,26px)}.electronics-page .elx-makers-word{color:var(--elx-text);letter-spacing:.02em;font-size:clamp(.85rem,1.15vw,1.1rem);font-weight:400}.electronics-page .elx-makers-word b{font-weight:700}.electronics-page .elx-makers a:hover img,.electronics-page .elx-makers a:focus-visible img{filter:none;opacity:1}.electronics-page .elx-makers-any{color:var(--elx-muted);white-space:nowrap;font-size:.9rem}@media (max-width:900px){.electronics-page .elx-makers{position:static}}.electronics-page .elx-parts-tile img[data-paper]{mix-blend-mode:multiply}.electronics-page .elx-board .elx-parts-tile img,.electronics-page .elx-proof .elx-parts-tile img,.electronics-page .elx-make .elx-parts-tile>img{width:86%;height:86%;inset:7%}@media (max-width:900px){.electronics-page .elx-schem .elx-parts-views{grid-template-columns:1fr}.electronics-page .elx-schem .elx-parts-views>li[data-view=schematic] .elx-parts-tile{aspect-ratio:1}.electronics-page .elx-schem .elx-parts-views>li[data-view=simulation] .elx-parts-tile{aspect-ratio:2}.electronics-page .elx-board .elx-parts-views,.electronics-page .elx-make .elx-parts-views{grid-template-columns:repeat(2,minmax(0,1fr))}.electronics-page .elx-board .elx-parts-views>li[data-view=model],.electronics-page .elx-make .elx-parts-views>li[data-view=makers]{grid-column:1/-1}.electronics-page .elx-make li[data-view=makers] .elx-parts-tile{aspect-ratio:auto;padding:2rem 1.25rem}.electronics-page .elx-make li:not([data-view=makers]) .elx-parts-tile,.electronics-page .elx-board .elx-parts-tile,.electronics-page .elx-proof li[data-view=heat] .elx-parts-tile{aspect-ratio:1}.electronics-page .elx-proof .elx-parts-views{grid-template-columns:1fr}.electronics-page .elx-proof li[data-view=margins] .elx-parts-tile{aspect-ratio:2}}.electronics-page section[id]{scroll-margin-top:100px}.electronics-page .elx-caps{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;padding-inline:2rem}.electronics-page .elx-caps-head{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:clamp(2.25rem,4vw,3.5rem);display:flex}.electronics-page .elx-caps-label{color:var(--elx-muted);font-family:var(--font-plex-mono,ui-monospace), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.electronics-page .elx-caps-head h2{text-wrap:balance;max-width:26ch;color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.electronics-page .elx-caps-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.electronics-page .elx-caps-card{height:100%;color:inherit;border:1px solid var(--elx-hairline);background:#fff;border-radius:22px;flex-direction:column;padding:.6rem .6rem 1.5rem;text-decoration:none;transition:border-color .16s;display:flex}.electronics-page a.elx-caps-card:hover{border-color:var(--elx-rule)}.electronics-page a.elx-caps-card:focus-visible{outline-offset:3px;outline:3px solid #2d64e3}.electronics-page .elx-caps-tile{aspect-ratio:4/3;background:var(--elx-paper);border-radius:16px;position:relative;overflow:hidden}.electronics-page .elx-caps-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.electronics-page .elx-caps-tile img[data-drawing]{object-fit:contain;mix-blend-mode:multiply;width:84%;height:84%;inset:8%}.electronics-page .elx-caps-code{color:var(--bp-ink);font-family:var(--font-plex-mono,ui-monospace), monospace;white-space:pre;margin:0;padding:clamp(1.1rem,2vw,1.6rem);font-size:clamp(.66rem,.85vw,.86rem);line-height:1.75;position:absolute;inset:0;overflow:hidden}.electronics-page .elx-caps-title{color:var(--bp-ink);letter-spacing:-.01em;margin:1.25rem .9rem 0;font-size:1.2rem;font-weight:560}.electronics-page .elx-caps-line{text-wrap:pretty;color:var(--elx-text);margin:.45rem .9rem 0;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.electronics-page .elx-caps-card{transition:none}}@media (min-width:1700px) and (min-height:900px){.electronics-page .elx-caps{--home-content-max:min(84vw, 1800px)}}@media (max-width:1100px){.electronics-page .elx-caps-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.electronics-page .elx-caps{padding-inline:1.25rem}}@media (max-width:620px){.electronics-page .elx-caps-cards{grid-template-columns:1fr}}@media (max-width:680px){.electronics-page .elx-caps{padding-inline:1rem}}.electronics-page .elx-import{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;text-align:center;padding-inline:2rem}.electronics-page .elx-import h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0 auto;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.electronics-page .elx-import>p{text-wrap:pretty;max-width:38rem;color:var(--elx-text);margin:1.1rem auto 0;font-size:1.02rem;line-height:1.55}.electronics-page .elx-import-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem clamp(2.5rem,5vw,4.5rem);margin:clamp(2.25rem,4vw,3rem) 0 0;padding:0;list-style:none;display:flex}.electronics-page .elx-import-tools img{filter:grayscale()brightness(.45);opacity:.8;width:auto;height:32px;display:block}.electronics-page .elx-import-tools img[data-tool=Altium]{height:24px}.electronics-page .elx-import>p.elx-import-also{color:var(--elx-muted);margin-top:1.5rem;font-size:.92rem}@media (min-width:1700px) and (min-height:900px){.electronics-page .elx-import{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.electronics-page .elx-import{padding-inline:1.25rem}.electronics-page .elx-import-tools img{height:26px}.electronics-page .elx-import-tools img[data-tool=Altium]{height:20px}}.electronics-page .elx-faq{width:min(100%,60rem);margin:var(--home-space-section) auto 0;padding-inline:2rem}.electronics-page .elx-faq h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-align:center;margin:0 0 clamp(2rem,3.5vw,3rem);font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.electronics-page .elx-faq-list{border-top:1px solid var(--elx-hairline)}.electronics-page .elx-faq-list details{border-bottom:1px solid var(--elx-hairline)}.electronics-page .elx-faq-list summary{color:var(--bp-ink);letter-spacing:-.012em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.55rem .25rem;font-size:clamp(1.05rem,1.3vw,1.22rem);font-weight:520;line-height:1.35;list-style:none;display:flex}.electronics-page .elx-faq-list summary::-webkit-details-marker{display:none}.electronics-page .elx-faq-list summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2d64e3}.electronics-page .elx-faq-list summary i{width:16px;height:16px;color:var(--elx-muted);flex:none;transition:color .16s;position:relative}.electronics-page .elx-faq-list summary i:before,.electronics-page .elx-faq-list summary i:after{content:"";background:currentColor;border-radius:1px;width:100%;height:1.5px;transition:transform .22s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.electronics-page .elx-faq-list summary i:after{transform:translateY(-50%)rotate(90deg)}.electronics-page .elx-faq-list details[open] summary i:after{transform:translateY(-50%)rotate(0)}.electronics-page .elx-faq-list summary:hover i{color:var(--bp-ink)}.electronics-page .elx-faq-list details p{text-wrap:pretty;max-width:44rem;color:var(--elx-text);margin:-.35rem 0 0;padding:0 .25rem 1.7rem;font-size:1.02rem;line-height:1.65}@supports (interpolate-size:allow-keywords){.electronics-page .elx-faq-list{interpolate-size:allow-keywords}.electronics-page .elx-faq-list details::details-content{height:0;transition:height .26s ease, content-visibility .26s allow-discrete;overflow:clip}.electronics-page .elx-faq-list details[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.electronics-page .elx-faq-list summary i,.electronics-page .elx-faq-list summary i:before,.electronics-page .elx-faq-list summary i:after{transition:none}.electronics-page .elx-faq-list details::details-content{transition:none}}@media (max-width:900px){.electronics-page .elx-faq{padding-inline:1.25rem}}@media (max-width:680px){.electronics-page .elx-faq{padding-inline:1rem}.electronics-page .elx-faq-list summary{padding:1.3rem 0}.electronics-page .elx-faq-list details p{padding:0 0 1.4rem}}@media (max-width:900px){.electronics-page .home-close{padding-inline:1.25rem}}@media (max-width:680px){.electronics-page .home-close{padding-inline:1rem}.electronics-page .elx-makers img{height:20px}.electronics-page .elx-makers img[data-maker=Elecrow]{height:22px}.electronics-page .elx-makers img[data-maker=PCBWay]{height:17px}}.simulate-page .elx-caps-tile[data-visual=render] img{object-fit:contain;width:82%;height:82%;inset:9%}.simulate-page .sim-phone{background:#1c1c1c;border-radius:26px 26px 0 0;width:46%;padding:7px 7px 0;position:absolute;top:11%;bottom:-2px;left:50%;overflow:hidden;transform:translate(-50%)}.simulate-page .sim-phone img{border-radius:20px 20px 0 0;width:100%;height:auto;display:block;position:static}.simulate-page .sim-monitor{border:1px solid var(--elx-hairline);background:#fff;border-bottom:0;border-right:0;border-radius:12px 0 0;position:absolute;inset:11% 0 -1px 7%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.simulate-page .sim-monitor-tabs{color:var(--elx-faint);border-bottom:1px solid var(--elx-hairline);gap:1rem;padding:.55rem .85rem 0;font-size:.72rem;display:flex}.simulate-page .sim-monitor-tabs span{padding-bottom:.45rem}.simulate-page .sim-monitor-tabs span[data-on]{color:var(--bp-ink);border-bottom:2px solid var(--bp-ink);font-weight:560}.simulate-page .sim-monitor-lines{color:var(--bp-ink);font-family:var(--font-plex-mono,ui-monospace), monospace;margin:0;padding:.6rem .85rem .75rem;font-size:clamp(.56rem,.62vw,.7rem);line-height:1.75;list-style:none}.simulate-page .sim-monitor-lines li{white-space:nowrap;gap:.7rem;display:flex}.simulate-page .sim-monitor-lines li span{color:var(--elx-faint)}.simulate-page .sim-boards{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;padding-inline:2rem}.simulate-page .sim-boards-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2rem,3.5vw,3rem);display:grid}.simulate-page .sim-boards-head h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.simulate-page .sim-boards-head p{max-width:32rem;color:var(--elx-text);text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.55}.simulate-page .sim-bench{background:var(--elx-paper);border-radius:28px;overflow:hidden}.simulate-page .sim-bench-stage{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-height:clamp(340px,34vw,520px);padding:clamp(1.75rem,3.5vw,3rem) clamp(1.5rem,4vw,3.5rem) 0;display:grid}.simulate-page .sim-bench-chip{color:var(--elx-muted);font-family:var(--font-plex-mono,ui-monospace), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.simulate-page .sim-bench-words h3{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;margin:.6rem 0 0;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:540;line-height:1.05}.simulate-page .sim-bench-list{border-top:1px solid var(--elx-rule);gap:0;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.simulate-page .sim-bench-list li{color:var(--bp-ink);border-bottom:1px solid var(--elx-hairline);padding:.55rem 0;font-size:.95rem}.simulate-page .sim-bench-board{align-self:stretch;min-height:clamp(260px,28vw,440px);position:relative}.simulate-page .sim-bench-board img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .38s,transform .52s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(10px)scale(.98)}.simulate-page .sim-bench-board img[data-shown=true]{opacity:1;transform:none}.simulate-page .sim-bench-picker{border-top:1px solid var(--elx-hairline);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:clamp(1rem,2vw,1.75rem);padding:.75rem;display:grid}.simulate-page .sim-bench-picker button{color:var(--elx-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .4rem .7rem;font-size:.85rem;transition:background-color .16s,border-color .16s,color .16s;display:flex}.simulate-page .sim-bench-picker button img{object-fit:contain;opacity:.55;filter:grayscale(.6);width:100%;max-width:120px;height:64px;transition:opacity .16s,filter .16s}.simulate-page .sim-bench-picker button:hover,.simulate-page .sim-bench-picker button[aria-selected=true]{color:var(--bp-ink)}.simulate-page .sim-bench-picker button[aria-selected=true]{background:var(--elx-paper);border-color:var(--elx-hairline)}.simulate-page .sim-bench-picker button:hover img,.simulate-page .sim-bench-picker button[aria-selected=true] img{opacity:1;filter:none}.simulate-page .sim-bench-picker button:focus-visible{outline-offset:2px;outline:3px solid #2d64e3}@media (prefers-reduced-motion:reduce){.simulate-page .sim-bench-board img,.simulate-page .sim-bench-picker button,.simulate-page .sim-bench-picker button img{transition:none}}@media (min-width:1700px) and (min-height:900px){.simulate-page .sim-boards{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.simulate-page .sim-boards{padding-inline:1.25rem}.simulate-page .sim-boards-head,.simulate-page .sim-bench-stage{grid-template-columns:1fr}.simulate-page .sim-bench-board{order:-1;min-height:240px}.simulate-page .sim-bench-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.simulate-page .sim-boards{padding-inline:1rem}}.simulate-page .sim-net{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;padding-inline:2rem}.simulate-page .sim-net-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2rem,3.5vw,3rem);display:grid}.simulate-page .sim-net-head h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.simulate-page .sim-net-head p{max-width:32rem;color:var(--elx-text);text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.55}.simulate-page .sim-net-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.simulate-page .sim-net-tile{aspect-ratio:1/.92;background:var(--elx-paper);border-radius:22px;position:relative;overflow:hidden}.simulate-page .sim-net-tiles h3{color:var(--bp-ink);letter-spacing:-.01em;margin:1.1rem 0 0;font-size:1.05rem;font-weight:560}.simulate-page .sim-net-tiles p{color:var(--elx-muted);margin:.3rem 0 0;font-size:.95rem;line-height:1.5}.simulate-page .sim-net-tile[data-frame=phone] .sim-net-frame{background:#1c1c1c;border-radius:28px 28px 0 0;width:50%;padding:7px 7px 0;position:absolute;top:10%;bottom:-2px;left:50%;overflow:hidden;transform:translate(-50%)}.simulate-page .sim-net-tile[data-frame=phone] img{border-radius:22px 22px 0 0;width:100%;height:auto;display:block}.simulate-page .sim-net-tile[data-frame=panel] .sim-net-frame{border:1px solid var(--elx-hairline);background:#fff;border-bottom:0;border-right:0;border-radius:14px 0 0;position:absolute;inset:10% 0 -1px 8%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.simulate-page .sim-net-tile[data-frame=panel] img{width:116%;max-width:none;height:auto;display:block}@media (min-width:1700px) and (min-height:900px){.simulate-page .sim-net{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.simulate-page .sim-net{padding-inline:1.25rem}.simulate-page .sim-net-head{grid-template-columns:minmax(0,1fr)}.simulate-page .sim-net-tiles{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (max-width:680px){.simulate-page .sim-net{padding-inline:1rem}}.simulate-page .sim-projects.product-builds{width:min(100%, calc(var(--home-content-max) + 4rem));margin-top:var(--home-space-section);padding-inline:2rem}.simulate-page .sim-projects .product-build-art{padding:1rem 1rem .25rem}@media (max-width:1199px){.simulate-page .sim-projects .product-builds-rail{padding-right:2rem}}@media (max-width:900px){.simulate-page .sim-projects.product-builds{padding-inline:1.25rem}.simulate-page .sim-projects .product-builds-rail{padding-right:1.25rem}}@media (max-width:680px){.simulate-page .sim-projects.product-builds{padding-inline:1rem}.simulate-page .sim-projects .product-builds-rail{padding-right:1rem}}@media (min-width:1700px) and (min-height:900px){.simulate-page .sim-projects{--home-content-max:min(84vw, 1800px)}.simulate-page .sim-projects.product-builds{min-height:0;margin-top:var(--home-space-section);padding-block:0;display:block}.simulate-page .sim-projects .product-build-art{padding:1.25rem 1.25rem .25rem}}.mechanical-page .elx-caps-tile[data-visual=render] img{object-fit:contain;width:92%;height:92%;inset:4%}.mechanical-page .elx-caps-tile[data-visual=full] img{object-fit:cover;width:100%;height:100%;inset:0}.mechanical-page .mech-codesign{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-inline:2rem;display:grid}.mechanical-page .mech-codesign-copy{flex-direction:column;display:flex}.mechanical-page .mech-codesign-copy h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.mechanical-page .mech-codesign-copy>p{max-width:30rem;color:var(--elx-text);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.02rem;line-height:1.55}.mechanical-page .mech-codesign-steps{flex-direction:column;margin-top:clamp(2rem,3.5vw,3rem);display:flex}.mechanical-page .mech-codesign-steps button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 0fr;grid-template-columns:2.6rem minmax(0,1fr);column-gap:.25rem;padding:1.05rem 0 1.15rem;transition:grid-template-rows .42s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.mechanical-page .mech-codesign-steps button[aria-selected=true]{grid-template-rows:auto 1fr}.mechanical-page .mech-codesign-steps button:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2d64e3}.mechanical-page .mech-codesign-num{color:var(--elx-faint);font-family:var(--font-plex-mono,ui-monospace), monospace;letter-spacing:.02em;grid-row:1;padding-top:.22rem;font-size:.72rem}.mechanical-page .mech-codesign-title{color:var(--elx-faint);letter-spacing:-.012em;grid-area:1/2;font-size:1.08rem;font-weight:540;line-height:1.35;transition:color .2s}.mechanical-page .mech-codesign-steps button:hover .mech-codesign-title,.mechanical-page .mech-codesign-steps button[aria-selected=true] .mech-codesign-title,.mechanical-page .mech-codesign-steps button[aria-selected=true] .mech-codesign-num{color:var(--bp-ink)}.mechanical-page .mech-codesign-line{max-width:26rem;min-height:0;color:var(--elx-text);text-wrap:pretty;opacity:0;grid-area:2/2;font-size:.94rem;line-height:1.5;transition:opacity .3s;overflow:hidden}.mechanical-page .mech-codesign-steps button[aria-selected=true] .mech-codesign-line{opacity:1;padding-top:.35rem}.mechanical-page .mech-codesign-bar{background:var(--elx-rule);height:1px;position:absolute;bottom:0;left:0;right:0}.mechanical-page .mech-codesign-bar i{background:var(--bp-ink);transform-origin:0;position:absolute;inset:0}.mechanical-page .mech-codesign[data-playing] .mech-codesign-bar i{animation:5.2s linear both mech-codesign-fill}@keyframes mech-codesign-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mechanical-page .mech-codesign-stage{aspect-ratio:1;background-color:var(--elx-paper);background-image:linear-gradient(90deg,#1c1c1c0b 1px,#0000 1px),linear-gradient(#1c1c1c0b 1px,#0000 1px);background-position:-.5px -.5px;background-size:5% 5%;border-radius:20px;justify-self:end;width:100%;max-width:min(100%,72svh,980px);position:relative;overflow:hidden}.mechanical-page .mech-codesign-stage img{object-fit:contain;opacity:0;width:94%;height:94%;transition:opacity .76s cubic-bezier(.4,0,.2,1);position:absolute;inset:3%}.mechanical-page .mech-codesign-stage img[data-on]{opacity:1}.mechanical-page .mech-codesign-callouts{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:3%}.mechanical-page .mech-codesign-callouts[data-on]{opacity:1;transition-delay:.3s}.mechanical-page .mech-codesign-callouts svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mechanical-page .mech-codesign-callouts line{stroke:var(--bp-ink);stroke-width:1px}.mechanical-page .mech-codesign-callouts i{border:1.5px solid var(--bp-ink);background:var(--elx-paper);border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.mechanical-page .mech-codesign-callouts span{color:var(--bp-ink);font-family:var(--font-plex-mono,ui-monospace), monospace;white-space:nowrap;padding-top:.4rem;font-size:clamp(.6rem,.82vw,.74rem);line-height:1.2;position:absolute;transform:translate(-50%)}.mechanical-page .mech-codesign-callouts span[data-above]{padding:0 0 .4rem;transform:translate(-50%,-100%)}.mechanical-page .mech-codesign-callouts span[data-align=end]{transform:translate(calc(.35rem - 100%))}.mechanical-page .mech-codesign-callouts span[data-align=end][data-above]{transform:translate(calc(.35rem - 100%),-100%)}@media (prefers-reduced-motion:reduce){.mechanical-page .mech-codesign[data-playing] .mech-codesign-bar i{animation:none}.mechanical-page .mech-codesign-stage img,.mechanical-page .mech-codesign-callouts,.mechanical-page .mech-codesign-steps button,.mechanical-page .mech-codesign-line{transition:none}}@media (min-width:1700px) and (min-height:900px){.mechanical-page .mech-codesign{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.mechanical-page .mech-codesign{flex-direction:column;align-items:stretch;gap:0;padding-inline:1.25rem;display:flex}.mechanical-page .mech-codesign-copy{display:contents}.mechanical-page .mech-codesign-copy h2{order:1}.mechanical-page .mech-codesign-copy>p{order:2}.mechanical-page .mech-codesign-stage{order:3;margin-top:2rem}.mechanical-page .mech-codesign-steps{order:4;margin-top:1.25rem}}@media (max-width:680px){.mechanical-page .mech-codesign{padding-inline:1rem}}.mechanical-page .mech-beyond{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;padding-inline:2rem}.mechanical-page .mech-beyond-band{border-top:1px solid var(--elx-rule);border-bottom:1px solid var(--elx-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(1.75rem,3vw,2.5rem);display:grid}.mechanical-page .mech-beyond-copy h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:540;line-height:1.05}.mechanical-page .mech-beyond-copy p{max-width:24rem;color:var(--elx-text);text-wrap:pretty;margin:.75rem 0 0;font-size:1rem;line-height:1.55}.mechanical-page .mech-beyond-pieces{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.mechanical-page .mech-beyond-pieces li{flex-direction:column;gap:.15rem;display:flex}.mechanical-page .mech-beyond-tile{aspect-ratio:1;background:var(--elx-paper);border-radius:14px;margin-bottom:.65rem;position:relative;overflow:hidden}.mechanical-page .mech-beyond-tile img{object-fit:contain;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.mechanical-page .mech-beyond-pieces li:hover img{transform:scale(1.035)}.mechanical-page .mech-beyond-name{color:var(--bp-ink);letter-spacing:-.01em;font-size:.95rem;font-weight:540}@media (prefers-reduced-motion:reduce){.mechanical-page .mech-beyond-tile img{transition:none}.mechanical-page .mech-beyond-pieces li:hover img{transform:none}}@media (min-width:1700px) and (min-height:900px){.mechanical-page .mech-beyond{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.mechanical-page .mech-beyond{padding-inline:1.25rem}.mechanical-page .mech-beyond-band{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:680px){.mechanical-page .mech-beyond{padding-inline:1rem}.mechanical-page .mech-beyond-pieces{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.mechanical-page .mech-beyond-pieces::-webkit-scrollbar{display:none}.mechanical-page .mech-beyond-pieces li{scroll-snap-align:start;flex:0 0 62%}}.mechanical-page .mech-make{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;padding-inline:2rem}.mechanical-page .mech-make-head{max-width:46rem}.mechanical-page .mech-make-head h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.mechanical-page .mech-make-head p{max-width:34rem;color:var(--elx-text);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.02rem;line-height:1.55}.mechanical-page .mech-make-sheet{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.25rem);margin-top:clamp(2.5rem,4.5vw,4rem);display:grid}.mechanical-page .mech-make-panel{background:var(--elx-paper);border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.mechanical-page .mech-make-panel[data-main]{grid-row:1/span 2}.mechanical-page .mech-make-view{aspect-ratio:16/10;flex:auto;min-height:0;position:relative}.mechanical-page .mech-make-panel[data-main] .mech-make-view{aspect-ratio:8/7}.mechanical-page .mech-make-view img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mechanical-page .mech-make-key{color:var(--elx-muted);flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex;position:absolute;bottom:.85rem;left:1rem}.mechanical-page .mech-make-key li{align-items:center;gap:.4rem;display:flex}.mechanical-page .mech-make-key i{border-radius:2px;width:.6rem;height:.6rem}.mechanical-page .mech-make-panel figcaption{border-top:1px solid var(--elx-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.85rem 1.1rem .95rem;display:flex}.mechanical-page .mech-make-tag{color:var(--bp-ink);letter-spacing:-.01em;font-size:.95rem;font-weight:540}.mechanical-page .mech-make-line{color:var(--elx-muted);font-size:.85rem;line-height:1.45}@media (min-width:1700px) and (min-height:900px){.mechanical-page .mech-make{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.mechanical-page .mech-make{padding-inline:1.25rem}.mechanical-page .mech-make-sheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mechanical-page .mech-make-panel[data-main]{grid-area:auto/1/auto/-1}.mechanical-page .mech-make-panel[data-main] .mech-make-view{aspect-ratio:8/7;min-height:0}}@media (max-width:680px){.mechanical-page .mech-make{padding-inline:1rem}.mechanical-page .mech-make-sheet{grid-template-columns:minmax(0,1fr)}}.mechanical-page .mech-fit{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding-inline:2rem;display:grid}.mechanical-page .mech-fit-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1vw,.85rem);margin:0;padding:0;list-style:none;display:grid}.mechanical-page .mech-fit-shots li{aspect-ratio:4/3;background:var(--elx-paper);border-radius:12px;position:relative;overflow:hidden}.mechanical-page .mech-fit-shots img{object-fit:cover;width:100%;height:100%;display:block}.mechanical-page .mech-fit-num{color:var(--elx-faint);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.72rem}.mechanical-page .mech-fit-shots .mech-fit-num{color:var(--elx-muted);position:absolute;top:.7rem;left:.8rem}.mechanical-page .mech-fit-copy h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.mechanical-page .mech-fit-copy>p{max-width:28rem;color:var(--elx-text);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.02rem;line-height:1.55}.mechanical-page .mech-fit-checks{border-top:1px solid var(--elx-hairline);margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;list-style:none}.mechanical-page .mech-fit-checks li{border-bottom:1px solid var(--elx-hairline);grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;padding:.8rem 0;display:grid}.mechanical-page .mech-fit-check{color:var(--bp-ink);letter-spacing:-.01em;font-size:.98rem}.mechanical-page .mech-fit-checks svg{width:1rem;height:1rem;color:var(--elx-muted)}@media (min-width:1700px) and (min-height:900px){.mechanical-page .mech-fit{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.mechanical-page .mech-fit{grid-template-columns:minmax(0,1fr);gap:2rem;padding-inline:1.25rem}.mechanical-page .mech-fit-copy{order:-1}}@media (max-width:680px){.mechanical-page .mech-fit{padding-inline:1rem}}.mechanical-page .mech-makers{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding-inline:2rem;display:grid}.mechanical-page .mech-makers-copy h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.mechanical-page .mech-makers-copy>p{max-width:26rem;color:var(--elx-text);margin:1.25rem 0 0;font-size:1.02rem;line-height:1.55}.mechanical-page .mech-makers-shops{border-top:1px solid var(--elx-hairline);margin-top:clamp(2.25rem,4vw,3.5rem);padding-top:1.25rem}.mechanical-page .mech-makers-shops span{color:var(--elx-muted);font-size:.88rem}.mechanical-page .mech-makers-shops ul{flex-wrap:wrap;align-items:center;gap:1rem clamp(1.5rem,2.6vw,2.25rem);margin:1rem 0 0;padding:0;list-style:none;display:flex}.mechanical-page .mech-makers img{filter:brightness(0);opacity:.55;width:auto;max-width:100%;transition:opacity .16s;display:block}.mechanical-page .mech-makers-shops img{height:calc(clamp(15px, 1.25vw, 19px) * var(--k,1))}.mechanical-page .mech-makers-wall{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mechanical-page .mech-makers-wall li{border-right:1px solid var(--elx-hairline);border-bottom:1px solid var(--elx-hairline);justify-content:center;align-items:center;min-height:clamp(92px,8.5vw,136px);padding:0 clamp(.75rem,2vw,1.75rem);display:flex}.mechanical-page .mech-makers-wall li:nth-child(3n){border-right:0}.mechanical-page .mech-makers-wall li:nth-last-child(-n+3){border-bottom:0}.mechanical-page .mech-makers-wall img{height:calc(clamp(17px, 1.65vw, 25px) * var(--k,1))}.mechanical-page .mech-makers li:hover img{opacity:.85}@media (prefers-reduced-motion:reduce){.mechanical-page .mech-makers img{transition:none}}@media (min-width:1700px) and (min-height:900px){.mechanical-page .mech-makers{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.mechanical-page .mech-makers{flex-direction:column;align-items:stretch;gap:0;padding-inline:1.25rem;display:flex}.mechanical-page .mech-makers-copy{display:contents}.mechanical-page .mech-makers-copy h2{order:1}.mechanical-page .mech-makers-copy>p{order:2}.mechanical-page .mech-makers-wall{order:3;margin-top:2rem}.mechanical-page .mech-makers-shops{order:4;margin-top:2rem}}@media (max-width:680px){.mechanical-page .mech-makers{padding-inline:1rem}}.simulate-page .sim-hero-note{color:var(--elx-muted);text-align:center;margin:1.1rem 0 0;font-size:.92rem}.simulate-page .sim-hero-note a{color:var(--bp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--elx-rule);text-decoration-color:var(--elx-rule);text-underline-offset:3px}.simulate-page .sim-hero-note a:hover{-webkit-text-decoration-color:var(--bp-ink);text-decoration-color:var(--bp-ink)}.simulate-page .sim-boards-more{color:var(--bp-ink);border-bottom:1px solid var(--elx-rule);align-items:center;gap:.4rem;margin-top:1rem;padding-bottom:.15rem;font-size:.95rem;font-weight:540;text-decoration:none;display:inline-flex}.simulate-page .sim-boards-more:hover{border-color:var(--bp-ink)}.compare-page .cmp-steps,.compare-page .cmp-engine,.compare-page .cmp-audience,.compare-page .cmp-about{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;padding-inline:2rem}.compare-page .cmp-steps h2,.compare-page .cmp-engine h2,.compare-page .cmp-audience h2,.compare-page .cmp-about h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.compare-page .cmp-steps h3,.compare-page .cmp-engine h3,.compare-page .cmp-audience h3{color:var(--bp-ink);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:560}.compare-page .cmp-steps p,.compare-page .cmp-engine p,.compare-page .cmp-audience p{color:var(--elx-text);text-wrap:pretty;margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.compare-page .cmp-num{color:var(--elx-faint);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.04em;margin-bottom:1rem;font-size:.75rem;display:block}.compare-page .cmp-steps-list,.compare-page .cmp-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.compare-page .cmp-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-page .cmp-steps-list li,.compare-page .cmp-audience-grid li{border-top:1px solid var(--elx-rule);padding-top:1.25rem}.compare-page .cmp-engine{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.compare-page .cmp-engine-grid{background:var(--elx-hairline);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.compare-page .cmp-engine-grid li{background:var(--elx-paper);padding:clamp(1.4rem,2.4vw,2rem)}.compare-page .cmp-engine-grid svg{width:24px;height:24px;color:var(--elx-muted);margin-bottom:1.1rem;display:block}.compare-page .cmp-about-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.compare-page .cmp-about-text{max-width:44rem}.compare-page .cmp-close+.cmp-about{margin-top:clamp(4rem,8vw,6.5rem)}.compare-page .cmp-close+.cmp-about .cmp-about-inner{border-top:1px solid var(--elx-hairline);padding-top:clamp(2rem,4vw,3rem)}.compare-page .cmp-close+.cmp-about h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2vw,1.9rem)}.compare-page .cmp-close+.cmp-about .cmp-about-text p{color:var(--elx-muted);font-size:.92rem;line-height:1.65}.compare-page .cmp-about-text p{color:var(--elx-text);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.7}.compare-page .cmp-about-text p+p{margin-top:1.1rem}.compare-page .cmp-close p{max-width:34rem;color:var(--elx-text);margin:-1.25rem auto 2.25rem;font-size:1.02rem;line-height:1.55}@media (min-width:1700px) and (min-height:900px){.compare-page .cmp-steps,.compare-page .cmp-engine,.compare-page .cmp-audience,.compare-page .cmp-about{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.compare-page .cmp-steps,.compare-page .cmp-engine,.compare-page .cmp-audience,.compare-page .cmp-about{padding-inline:1.25rem}.compare-page .cmp-steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-page .cmp-engine,.compare-page .cmp-about-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.compare-page .cmp-steps,.compare-page .cmp-engine,.compare-page .cmp-audience,.compare-page .cmp-about{padding-inline:1rem}.compare-page .cmp-steps-list,.compare-page .cmp-audience-grid,.compare-page .cmp-engine-grid{grid-template-columns:minmax(0,1fr)}}.multisim-page .ms-analyses,.multisim-page .ms-scope,.multisim-page .ms-compare,.multisim-page .ms-class,.multisim-page .ms-beyond{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;padding-inline:2rem}.multisim-page .ms-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2rem,3.5vw,3rem);display:grid}.multisim-page .ms-analyses h2,.multisim-page .ms-scope h2,.multisim-page .ms-compare h2,.multisim-page .ms-class h2,.multisim-page .ms-beyond h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.multisim-page .ms-head p,.multisim-page .ms-scope-copy>p,.multisim-page .ms-class-inner p{max-width:32rem;color:var(--elx-text);text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.55}.multisim-page .ms-analyses-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.multisim-page .ms-analyses-list{border-top:1px solid var(--elx-hairline);margin:0;padding:0;list-style:none}.multisim-page .ms-analyses-list li{border-bottom:1px solid var(--elx-hairline);gap:.2rem;padding:.85rem 0;display:grid}.multisim-page .ms-analyses-name{color:var(--bp-ink);letter-spacing:-.01em;font-size:.98rem;font-weight:540}.multisim-page .ms-analyses-line{color:var(--elx-muted);font-size:.88rem;line-height:1.45}.multisim-page .ms-analyses-plots{gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.multisim-page .ms-analyses-plots figure{border:1px solid var(--elx-hairline);background:#fff;border-radius:14px;margin:0;overflow:hidden}.multisim-page .ms-analyses-plots img{width:100%;height:auto;display:block}.multisim-page .ms-analyses-plots figcaption{border-top:1px solid var(--elx-hairline);color:var(--elx-muted);padding:.75rem 1rem .85rem;font-size:.85rem}.multisim-page .ms-scope{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.multisim-page .ms-scope-shot{border:1px solid var(--elx-hairline);background:#fff;border-radius:16px;overflow:hidden}.multisim-page .ms-scope-shot img{width:100%;height:auto;display:block}.multisim-page .ms-scope-copy>p{margin-top:1.25rem}.multisim-page .ms-ticks{border-top:1px solid var(--elx-hairline);margin:clamp(1.5rem,2.5vw,2rem) 0 0;padding:0;list-style:none}.multisim-page .ms-ticks li{border-bottom:1px solid var(--elx-hairline);color:var(--bp-ink);grid-template-columns:1.6rem minmax(0,1fr);align-items:center;padding:.75rem 0;font-size:.96rem;display:grid}.multisim-page .ms-ticks svg{width:1rem;height:1rem;color:var(--elx-muted)}.multisim-page .ms-compare-scroll{overflow-x:auto}.multisim-page .ms-compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.95rem}.multisim-page .ms-compare-table th,.multisim-page .ms-compare-table td{border-bottom:1px solid var(--elx-hairline);text-align:left;vertical-align:top;padding:.95rem 1rem .95rem 0;line-height:1.45}.multisim-page .ms-compare-table thead th{border-bottom-color:var(--elx-rule);color:var(--elx-muted);padding-top:0;font-size:.82rem;font-weight:540}.multisim-page .ms-compare-table tbody th{width:22%;color:var(--bp-ink);font-weight:540}.multisim-page .ms-compare-table td{color:var(--elx-muted)}.multisim-page .ms-compare-table [data-ours],.multisim-page .ms-compare-table thead [data-ours]{color:var(--bp-ink)}.multisim-page .ms-class-inner{background:var(--elx-paper);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.multisim-page .ms-class-inner p{margin-top:1.25rem}.multisim-page .ms-class .ms-ticks{border-top-color:var(--elx-rule);margin-top:0}.multisim-page .ms-class .ms-ticks li{border-bottom-color:var(--elx-rule)}.multisim-page .ms-beyond-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.multisim-page .ms-beyond-list a{border-top:1px solid var(--elx-rule);color:inherit;gap:.4rem;padding-top:1.1rem;text-decoration:none;display:grid}.multisim-page .ms-beyond-title{color:var(--bp-ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:560}.multisim-page .ms-beyond-line{color:var(--elx-text);font-size:.95rem;line-height:1.5}.multisim-page .ms-beyond-list svg{width:18px;height:18px;color:var(--elx-muted);margin-top:.35rem;transition:transform .16s,color .16s}.multisim-page .ms-beyond-list a:hover svg{color:var(--bp-ink);transform:translate(3px)}.multisim-page .ms-beyond-list a:hover .ms-beyond-title{text-underline-offset:3px;text-decoration:underline}@media (min-width:1700px) and (min-height:900px){.multisim-page .ms-analyses,.multisim-page .ms-scope,.multisim-page .ms-compare,.multisim-page .ms-class,.multisim-page .ms-beyond{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.multisim-page .ms-analyses,.multisim-page .ms-scope,.multisim-page .ms-compare,.multisim-page .ms-class,.multisim-page .ms-beyond{padding-inline:1.25rem}.multisim-page .ms-head,.multisim-page .ms-analyses-body,.multisim-page .ms-scope,.multisim-page .ms-class-inner,.multisim-page .ms-beyond-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.multisim-page .ms-analyses,.multisim-page .ms-scope,.multisim-page .ms-compare,.multisim-page .ms-class,.multisim-page .ms-beyond{padding-inline:1rem}.multisim-page .ms-class-inner{padding:1.5rem}}.circuit-page .cd-ways,.circuit-page .cd-check,.circuit-page .cd-work,.circuit-page .cd-loop,.circuit-page .cd-depth,.circuit-page .cd-build{width:min(100%, calc(var(--home-content-max) + 4rem));margin:var(--home-space-section) auto 0;padding-inline:2rem}.circuit-page .cd-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2rem,3.5vw,3rem);display:grid}.circuit-page .cd-head h2,.circuit-page .cd-loop h2,.circuit-page .cd-depth h2,.circuit-page .cd-build h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:540;line-height:1.02}.circuit-page .cd-head p,.circuit-page .cd-loop-copy p{max-width:32rem;color:var(--elx-text);text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.55}.circuit-page .cd-ticks{border-top:1px solid var(--elx-hairline);margin:1rem 0 0;padding:0;list-style:none}.circuit-page .cd-ticks li{border-bottom:1px solid var(--elx-hairline);color:var(--bp-ink);grid-template-columns:1.6rem minmax(0,1fr);align-items:center;padding:.7rem 0;font-size:.95rem;display:grid}.circuit-page .cd-ticks svg{width:1rem;height:1rem;color:var(--elx-muted)}.circuit-page .cd-ways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.circuit-page .cd-way h3{color:var(--bp-ink);letter-spacing:-.015em;margin:1.4rem 0 0;font-size:1.15rem;font-weight:560}.circuit-page .cd-way-shot,.circuit-page .cd-way-prompt{aspect-ratio:4/3;border:1px solid var(--elx-hairline);background:#fff;border-radius:16px;overflow:hidden}.circuit-page .cd-way-shot img{object-fit:cover;width:100%;height:100%;display:block}.circuit-page .cd-way-shot img[data-crop=left]{object-position:left top}.circuit-page .cd-way-prompt{background:var(--elx-paper);flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.circuit-page .cd-way-prompt-label{color:var(--elx-faint);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.circuit-page .cd-way-prompt p{border:1px solid var(--elx-rule);color:var(--bp-ink);letter-spacing:-.01em;background:#fff;border-radius:14px;margin:0;padding:1.1rem 1.25rem;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.45}.circuit-page .cd-check-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.circuit-page .cd-check-pair figure,.circuit-page .cd-depth-shot{border:1px solid var(--elx-hairline);background:#fff;border-radius:14px;margin:0;overflow:hidden}.circuit-page .cd-check-pair img,.circuit-page .cd-depth-shot img{width:100%;height:auto;display:block}.circuit-page .cd-check-pair figcaption,.circuit-page .cd-depth-shot figcaption{border-top:1px solid var(--elx-hairline);color:var(--elx-muted);padding:.75rem 1rem .85rem;font-size:.85rem}.circuit-page .cd-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.circuit-page .cd-work-shot{aspect-ratio:4/3;border:1px solid var(--elx-hairline);background:#fff;border-radius:14px;overflow:hidden}.circuit-page .cd-work-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.circuit-page .cd-work-tag{color:var(--bp-ink);margin-top:1rem;font-size:1rem;font-weight:560;display:block}.circuit-page .cd-work-line{color:var(--elx-text);margin-top:.3rem;font-size:.92rem;line-height:1.5;display:block}.circuit-page .cd-loop{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.circuit-page .cd-loop[data-flip]{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.circuit-page .cd-loop[data-flip] .cd-loop-copy{order:2}.circuit-page .cd-loop-copy p{margin-top:1.25rem}.circuit-page .cd-loop-media{border:1px solid var(--elx-hairline);background:#fff;border-radius:16px;overflow:hidden}.circuit-page .cd-loop-media video{width:100%;height:auto;display:block}.circuit-page .cd-depth-inner{background:var(--elx-paper);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.circuit-page .cd-depth-label{color:var(--elx-faint);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;display:block}.circuit-page .cd-depth-list{border-top:1px solid var(--elx-rule);margin:1.75rem 0 0;padding:0;list-style:none}.circuit-page .cd-depth-list li{border-bottom:1px solid var(--elx-rule);gap:.2rem;padding:.75rem 0;display:grid}.circuit-page .cd-depth-title{color:var(--bp-ink);font-size:.96rem;font-weight:560}.circuit-page .cd-depth-line{color:var(--elx-text);font-size:.88rem;line-height:1.45}.circuit-page .cd-build-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1700px) and (min-height:900px){.circuit-page .cd-ways,.circuit-page .cd-check,.circuit-page .cd-work,.circuit-page .cd-loop,.circuit-page .cd-depth,.circuit-page .cd-build{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.circuit-page .cd-ways,.circuit-page .cd-check,.circuit-page .cd-work,.circuit-page .cd-loop,.circuit-page .cd-depth,.circuit-page .cd-build{padding-inline:1.25rem}.circuit-page .cd-head,.circuit-page .cd-ways-grid,.circuit-page .cd-check-pair,.circuit-page .cd-loop,.circuit-page .cd-loop[data-flip],.circuit-page .cd-depth-inner{grid-template-columns:minmax(0,1fr)}.circuit-page .cd-loop[data-flip] .cd-loop-copy{order:0}.circuit-page .cd-work-grid,.circuit-page .cd-build-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.circuit-page .cd-ways,.circuit-page .cd-check,.circuit-page .cd-work,.circuit-page .cd-loop,.circuit-page .cd-depth,.circuit-page .cd-build{padding-inline:1rem}.circuit-page .cd-depth-inner{padding:1.5rem}}.part-page{--pp-max:min(100%, calc(var(--home-content-max) + 4rem))}.part-page .pp-hero,.part-page .pp-answer,.part-page .pp-toc,.part-page .pp-overview,.part-page .pp-section,.part-page .pp-machine{width:var(--pp-max);margin-inline:auto;padding-inline:2rem}.part-page .pp-label,.part-page .pp-cite,.part-page .pp-chips span{font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.02em}.part-page .pp-label{color:var(--elx-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;display:block}.part-page .pp-cite{color:var(--elx-faint);margin-top:.2rem;font-size:.74rem;display:block}.part-page .pp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:calc(80px + clamp(2.5rem,6svh,4.5rem));display:grid}.part-page .pp-crumbs{color:var(--elx-faint);gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.part-page .pp-crumbs a{color:var(--elx-muted);text-decoration:none}.part-page .pp-crumbs a:hover{color:var(--bp-ink)}.part-page .pp-hero h1{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:540;line-height:1.02}.part-page .pp-role{max-width:34rem;color:var(--elx-text);margin:1.25rem 0 0;font-size:clamp(1.02rem,1.15vw,1.15rem);line-height:1.55}.part-page .pp-chips{border-top:1px solid var(--elx-hairline);color:var(--bp-ink);flex-wrap:wrap;gap:.5rem 1.75rem;margin:1.75rem 0 0;padding:1rem 0 0;font-size:.95rem;list-style:none;display:flex}.part-page .pp-chips li{gap:.15rem;display:grid}.part-page .pp-chips span{color:var(--elx-faint);font-size:.72rem}.part-page .pp-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.part-page .pp-start{color:#fff;background:var(--bp-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.4rem;font-size:.96rem;font-weight:600;text-decoration:none;display:inline-flex}.part-page .pp-start:hover{background:#333}.part-page .pp-start svg{width:17px;height:17px}.part-page .pp-link{border-bottom:1px solid var(--elx-rule);color:var(--bp-ink);align-items:center;gap:.35rem;padding-bottom:.1rem;font-size:.94rem;font-weight:540;text-decoration:none;display:inline-flex}.part-page .pp-link:hover{border-color:var(--bp-ink)}.part-page .pp-hero-media{aspect-ratio:1;background:var(--elx-paper);border-radius:24px;position:relative;overflow:hidden}.part-page .pp-hero-media img{object-fit:contain;width:76%;height:76%;position:absolute;inset:12%}.part-page .pp-answer{margin-top:clamp(3rem,6vw,5rem)}.part-page .pp-answer p{border-top:1px solid var(--elx-rule);border-bottom:1px solid var(--elx-rule);max-width:52rem;color:var(--bp-ink);letter-spacing:-.01em;text-wrap:pretty;margin:.75rem 0 0;padding:1.25rem 0 1.4rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55}.part-page .pp-toc{flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1.75rem;display:flex}.part-page .pp-toc a{color:var(--elx-muted);font-size:.9rem;text-decoration:none}.part-page .pp-toc a:hover{color:var(--bp-ink)}.part-page .pp-overview{margin-top:clamp(2.5rem,5vw,4rem)}.part-page .pp-overview p{max-width:46rem;color:var(--elx-text);margin:0 0 1rem;font-size:1.02rem;line-height:1.7}.part-page .pp-section{margin-top:clamp(4rem,8vw,6.5rem);scroll-margin-top:96px}.part-page .pp-section-head{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.part-page .pp-section-head h2,.part-page .pp-faq h2,.part-page .pp-close h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:540;line-height:1.05}.part-page .pp-section-head p{color:var(--elx-muted);margin:.6rem 0 0;font-size:.98rem}.part-page .pp-table{border-collapse:collapse;width:100%;font-size:.94rem}.part-page .pp-table th,.part-page .pp-table td{border-bottom:1px solid var(--elx-hairline);text-align:left;vertical-align:top;padding:.7rem 1rem .7rem 0;line-height:1.45}.part-page .pp-table thead th{color:var(--elx-faint);border-bottom-color:var(--elx-rule);font-size:.78rem;font-weight:540}.part-page .pp-table tbody th{color:var(--bp-ink);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;white-space:nowrap;font-size:.88rem;font-weight:500}.part-page .pp-table td{color:var(--elx-text)}.part-page .pp-pinout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.part-page .pp-pinout-figure{background:var(--elx-paper);border-radius:18px;padding:clamp(1rem,2.5vw,2rem)}.part-page .pp-pinout-svg{width:100%;height:auto;font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:11px;display:block}.part-page .pp-pinout-body{fill:#fff;stroke:var(--bp-ink);stroke-width:1.2px}.part-page .pp-pinout-name{fill:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;font-size:13px;font-weight:560}.part-page .pp-pinout-lead{stroke:var(--bp-ink);stroke-width:1.2px}.part-page .pp-pin-mark{fill:var(--bp-ink)}.part-page .pp-pin-ring{fill:#fff;stroke:var(--bp-ink);stroke-width:1.2px}.part-page .pp-pinout-id{fill:var(--bp-ink);font-weight:600}.part-page .pp-pinout-fn{fill:var(--elx-muted)}.part-page .pp-pinout-credit{fill:var(--elx-faint);font-size:10px}.part-page .pp-tabs-row{border-bottom:1px solid var(--elx-hairline);flex-wrap:wrap;gap:0 1.5rem;margin-bottom:1.25rem;display:flex}.part-page .pp-tabs-row button{color:var(--elx-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 0;font-size:.95rem}.part-page .pp-tabs-row button[aria-selected=true]{color:var(--bp-ink);border-bottom-color:var(--bp-ink)}.part-page .pp-wire{vertical-align:.05rem;border-radius:50%;width:.55rem;height:.55rem;margin-right:.6rem;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.part-page .pp-warnings{margin:1.25rem 0 0;padding:0;list-style:none}.part-page .pp-warnings li{border-bottom:1px solid var(--elx-hairline);color:var(--bp-ink);padding:.6rem 0 .6rem 1.4rem;font-size:.94rem;line-height:1.5;position:relative}.part-page .pp-warnings li:before{content:"!";font-family:var(--font-plex-mono,ui-monospace), monospace;font-weight:700;position:absolute;top:.6rem;left:0}.part-page .pp-wiring>.pp-link,.part-page .pp-tabs-one>.pp-wiring>.pp-link{margin-top:1.5rem}.part-page .pp-code{background:var(--elx-paper);border-radius:14px;overflow:hidden}.part-page .pp-code-bar{border-bottom:1px solid var(--elx-hairline);color:var(--elx-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.82rem;display:flex}.part-page .pp-code pre{max-height:32rem;color:var(--bp-ink);font-family:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, Monaco, Consolas, monospace;margin:0;padding:1.1rem 1.25rem;font-size:.84rem;line-height:1.6;overflow:auto}.part-page .pp-code>.pp-cite{padding:0 1.25rem .9rem}.part-page .pp-copy{border:1px solid var(--elx-rule);color:var(--bp-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.part-page .pp-copy:hover{border-color:var(--bp-ink)}.part-page .pp-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.part-page .pp-rules ul,.part-page .pp-notes{border-top:1px solid var(--elx-rule);margin:.75rem 0 0;padding:0;list-style:none}.part-page .pp-rules li,.part-page .pp-notes li{border-bottom:1px solid var(--elx-hairline);color:var(--elx-text);padding:.7rem 0;font-size:.95rem;line-height:1.5}.part-page .pp-notes{max-width:52rem;margin-top:2rem}.part-page .pp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,4rem);margin:0;display:grid}.part-page .pp-facts>div{border-bottom:1px solid var(--elx-hairline);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding:.75rem 0;display:grid}.part-page .pp-facts dt{color:var(--elx-muted);font-size:.92rem}.part-page .pp-facts dd{color:var(--bp-ink);margin:0;font-size:.94rem}.part-page .pp-datasheet{color:var(--elx-muted);margin:1.25rem 0 0;font-size:.92rem}.part-page .pp-datasheet a{color:var(--bp-ink)}.part-page .pp-mistakes{counter-reset:mistake;border-top:1px solid var(--elx-rule);margin:0;padding:0;list-style:none}.part-page .pp-mistakes li{border-bottom:1px solid var(--elx-hairline);counter-increment:mistake;grid-template-columns:2.5rem minmax(0,1fr);padding:1rem 0;display:grid}.part-page .pp-mistakes li:before{content:counter(mistake, decimal-leading-zero);color:var(--elx-faint);font-family:var(--font-plex-mono,ui-monospace), monospace;grid-row:span 2;padding-top:.2rem;font-size:.78rem}.part-page .pp-mistakes h3{color:var(--bp-ink);margin:0;font-size:1rem;font-weight:560}.part-page .pp-mistakes p{max-width:48rem;color:var(--elx-text);margin:.35rem 0 0;font-size:.94rem;line-height:1.55}.part-page .pp-faq{margin-top:clamp(4rem,8vw,6.5rem);scroll-margin-top:96px}.part-page .pp-close h2{margin:0 auto clamp(1.75rem,3vw,2.25rem)}.part-page .pp-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.part-page .pp-related a{border-bottom:1px solid var(--elx-hairline);gap:.2rem;padding:.85rem 0;text-decoration:none;display:grid}.part-page .pp-related-name{color:var(--bp-ink);font-size:1rem;font-weight:540}.part-page .pp-related-why{color:var(--elx-muted);font-size:.9rem}.part-page .pp-related a:hover .pp-related-name{text-underline-offset:3px;text-decoration:underline}.part-page .pp-projects{border-top:1px solid var(--elx-rule);margin:0;padding:0;list-style:none}.part-page .pp-projects li{border-bottom:1px solid var(--elx-hairline);justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;display:flex}.part-page .pp-projects h3{color:var(--bp-ink);margin:0;font-size:1rem;font-weight:560}.part-page .pp-projects p{color:var(--elx-text);margin:.3rem 0 0;font-size:.93rem;line-height:1.5}.part-page .pp-projects .pp-link{flex:none}.part-page .pp-machine{border-top:1px solid var(--elx-hairline);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(4rem,8vw,6rem);padding-top:1.25rem;display:flex}.part-page .pp-machine p{color:var(--elx-muted);margin:0;font-size:.92rem}.part-page .pp-machine a{color:var(--bp-ink);font-family:var(--font-plex-mono,ui-monospace), monospace;font-size:.86rem}@media (min-width:1700px) and (min-height:900px){.part-page{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.part-page .pp-hero,.part-page .pp-answer,.part-page .pp-toc,.part-page .pp-overview,.part-page .pp-section,.part-page .pp-machine{padding-inline:1.25rem}.part-page .pp-hero,.part-page .pp-pinout,.part-page .pp-rules,.part-page .pp-facts,.part-page .pp-related{grid-template-columns:minmax(0,1fr)}.part-page .pp-hero-media{order:-1;max-width:26rem}}@media (max-width:680px){.part-page .pp-hero,.part-page .pp-answer,.part-page .pp-toc,.part-page .pp-overview,.part-page .pp-section,.part-page .pp-machine{padding-inline:1rem}.part-page .pp-table{font-size:.86rem}.part-page .pp-projects li{flex-direction:column;align-items:flex-start;gap:.75rem}}.compare-part-page .pc-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.compare-part-page .pc-pair-part{color:var(--bp-ink);gap:.75rem;text-decoration:none;display:grid}.compare-part-page .pc-pair-media{aspect-ratio:1;background:var(--elx-paper);border-radius:20px;position:relative;overflow:hidden}.compare-part-page .pc-pair-media img{object-fit:contain;width:72%;height:72%;position:absolute;inset:14%}.compare-part-page .pc-pair-name{font-size:.95rem;font-weight:540}.compare-part-page .pc-pair-part:hover .pc-pair-name{text-underline-offset:3px;text-decoration:underline}.compare-part-page .pc-table th[scope=row]{white-space:normal;width:30%}.compare-part-page .pc-table thead th:not(:first-child){width:35%}.compare-part-page .pc-index-hero,.compare-part-page .pc-index{width:var(--pp-max);margin-inline:auto;padding-inline:2rem}.compare-part-page .pc-index-hero{padding-top:calc(80px + clamp(2.5rem,6svh,4.5rem))}.compare-part-page .pc-index-hero h1{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:540;line-height:1.02}.compare-part-page .pc-index-hero p{max-width:40rem;color:var(--elx-text);margin:1.25rem 0 0;font-size:clamp(1.02rem,1.15vw,1.15rem);line-height:1.55}.compare-part-page .pc-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,4rem);margin:clamp(2.5rem,5vw,4rem) auto clamp(4rem,8vw,7rem);list-style:none;display:grid}.compare-part-page .pc-index a{border-bottom:1px solid var(--elx-hairline);gap:.3rem;padding:1.1rem 0;text-decoration:none;display:grid}.compare-part-page .pc-index-name{color:var(--bp-ink);font-size:1.1rem;font-weight:540}.compare-part-page .pc-index-line{color:var(--elx-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.compare-part-page .pc-index a:hover .pc-index-name{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.compare-part-page .pc-pair{order:-1;max-width:30rem}.compare-part-page .pc-index{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.compare-part-page .pc-table thead{display:none}.compare-part-page .pc-table,.compare-part-page .pc-table tbody,.compare-part-page .pc-table tr{display:block}.compare-part-page .pc-table tr{border-bottom:1px solid var(--elx-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:.9rem 0;display:grid}.compare-part-page .pc-table th[scope=row]{border:0;grid-column:1/-1;width:auto;padding:0}.compare-part-page .pc-table td{border:0;padding:0}.compare-part-page .pc-table td:before{content:attr(data-part);color:var(--elx-faint);margin-bottom:.15rem;font-size:.72rem;display:block}.compare-part-page .pc-index-hero,.compare-part-page .pc-index{padding-inline:1rem}}.parts-index .pi-hero,.parts-index .pi-list{width:min(100%, calc(var(--home-content-max) + 4rem));margin-inline:auto;padding-inline:2rem}.parts-index .pi-hero{padding-top:calc(80px + clamp(2.5rem,6svh,4.5rem))}.parts-index .pi-hero h1{max-width:18ch;color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:540;line-height:1.02}.parts-index .pi-hero p{max-width:40rem;color:var(--elx-text);margin:1.25rem 0 0;font-size:clamp(1.02rem,1.15vw,1.15rem);line-height:1.55}.parts-index .pi-list{margin-top:clamp(2.5rem,5vw,4rem)}.parts-index .cg-search{border:1px solid var(--elx-rule);max-width:34rem;color:var(--elx-muted);background:#fff;border-radius:999px;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.parts-index .cg-search:focus-within{border-color:var(--bp-ink)}.parts-index .cg-search svg{flex:none;width:18px;height:18px}.parts-index .cg-search input{min-width:0;color:var(--bp-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.98rem}.parts-index .cg-group{margin-top:clamp(2.5rem,5vw,4rem)}.parts-index .cg-group-head{border-bottom:1px solid var(--elx-rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.parts-index .cg-group-head h2{color:var(--bp-ink);font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:540}.parts-index .cg-group-head a{color:var(--elx-muted);font-size:.9rem;text-decoration:none}.parts-index .cg-group-head a:hover{color:var(--bp-ink)}.parts-index .cg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.parts-index .cg-grid a{color:inherit;gap:.3rem;text-decoration:none;display:grid}.parts-index .cg-tile{aspect-ratio:1;background:var(--elx-paper);border-radius:16px;margin-bottom:.55rem;display:block;position:relative;overflow:hidden}.parts-index .cg-tile img{object-fit:contain;width:72%;height:72%;transition:transform .22s;position:absolute;inset:14%}.parts-index .cg-grid a:hover .cg-tile img{transform:scale(1.04)}.parts-index .cg-name{color:var(--bp-ink);letter-spacing:-.01em;font-size:.98rem;font-weight:540}.parts-index .cg-role{-webkit-line-clamp:2;color:var(--elx-muted);-webkit-box-orient:vertical;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.parts-index .cg-empty{color:var(--elx-muted);margin-top:2rem}.parts-index .pp-crumbs{gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.parts-index .pp-crumbs a{color:var(--elx-muted);text-decoration:none}@media (min-width:1700px) and (min-height:900px){.parts-index{--home-content-max:min(84vw, 1800px)}}@media (max-width:900px){.parts-index .pi-hero,.parts-index .pi-list{padding-inline:1.25rem}}@media (max-width:680px){.parts-index .pi-hero,.parts-index .pi-list{padding-inline:1rem}.parts-index .cg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
