.hero{padding-top:6em!important;position:relative;isolation:isolate;min-height:100svh;display:grid;background-image:url(https://www.insyde.com/wp-content/uploads/iStock-1280385511-1920x1080.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.glass-panel{background:var(--surface);border:.0625em solid var(--border);border-radius:.75em;padding:2em;margin-top:2em auto;-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em);box-shadow:0 .75em 1.5em var(--accent)}.glass-panel h1{color:var(--primary)}.title{display:grid;place-items:center;margin:1rem 0 .01rem;color:var(--primary);font-weight:800;letter-spacing:-.04em;line-height:1.1;font-size:clamp(2.25rem,6vw,8rem)}.description{display:grid;place-items:center;margin:1rem 0 3rem;width:100%;font-weight:600;letter-spacing:-.02em;line-height:normal;font-size:clamp(1.125rem,2.5vw,2.5rem)}.mission{display:flex;justify-content:center;font-size:1.25rem;color:var(--secondary);font-weight:1000;margin:1rem 0 0rem;width:70%;padding:1%;font-size:1.45rem;line-height:1.6;text-align:center;text-indent:2rem;border-radius:3rem;box-shadow:var(--primary) 0 .625em 1.25em}.video-title{display:flex;justify-content:center;font-size:1.5rem;color:var(--text-primary);font-weight:800;margin-left:10rem;margin:5rem 0 .01rem;text-shadow:.05em .05em 0 var(--bg),-.05em -.05em 0 var(--bg),.05em -.05em 0 var(--bg),-.05em .05em 0 var(--bg)}.demo-video{display:grid;place-items:center;width:100%;max-width:60em;margin-inline:auto;position:relative}.demo-video>video{display:block;width:100%;height:auto;border-radius:.75em;box-shadow:var(--text-primary) 0 .625em 1.25em}@media (prefers-color-scheme: dark){.demo-video video{filter:invert(1) grayscale(1)}}.site-header{position:fixed;top:0;inset-inline:0;z-index:1000;background:transparent}.header-inner{max-width:75em;margin-inline:auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,8vw,4rem)}button.pill-btn{border:none;background:transparent;display:flex;align-items:center;padding:.75rem 1.25rem;border-radius:10rem;color:var(--text-primary);text-transform:uppercase;font-size:1rem;letter-spacing:.15rem;transition:all .3s;position:relative;overflow:hidden;z-index:1;cursor:pointer}button.pill-btn:before{width:0;left:0;top:0;content:"";position:absolute;height:100%;background-color:var(--accent);transition:all .3s;border-radius:10rem;z-index:-1}button.pill-btn:hover:before{width:100%}.read-the-docs{color:var(--text-primary)}.community{position:relative;display:block;margin-top:1rem;padding:10rem 1rem 1rem;--bg1: var(--text-secondary);--bg2: var(--text-secondary);--bg3: var(--text-primary);--ring: var(--primary);--card-bg: var(--text-primary);--card-border: rgba(0, 0, 0, .08);--title-grad: linear-gradient(var(--accent), var(--secondary))}@media (prefers-color-scheme: dark){.community{position:sticky;margin-top:1rem;padding:3rem 1.5rem;--card-bg: var(--bg);--card-border: rgba(0, 0, 0, .08);--title-grad: linear-gradient(var(--accent), var(--secondary))}}.community__inner{max-width:68.75em;margin:0 auto}.community__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25em,1fr));gap:1.25em}.card{position:relative;display:grid;grid-template-columns:2.75em 1fr;gap:.875em;align-items:start;padding:1.375em;border-radius:.875em;background:var(--card-bg);border:.0625em solid var(--card-border);box-shadow:0 .375em 1.25em var(--ring);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-.125em);box-shadow:0 .625em 1.875em var(--ring)}.card__icon{display:grid;place-items:center;width:2.75em;height:2.75em;border-radius:.75em;background:var(--text-primary)}.card__icon svg{width:1.375em;height:1.375em;fill:var(--text-primary)}@media (prefers-color-scheme: dark){.card__icon svg{fill:var(--text-secondary)}}.card__title{margin:0 0 .375em;font-weight:700;font-size:1.05rem;color:var(--primary)}.card__desc{margin:0;color:var(--bg);line-height:1.35;font-size:.95rem}@media (prefers-color-scheme: dark){.card__desc{color:var(--text-secondary)}}.card__external{position:absolute;top:.125em;right:.75em;opacity:.65;transition:opacity .18s ease,transform .18s ease}.card:hover .card__external{opacity:1;transform:translate(.125em,-.125em)}:root{--bg: #0f1115;--panel: rgba(21, 25, 34, .75);--prussian-blue: #023047;--sky-blue: #8ecae6;--heading-txt-orange: #fb8500;--yellow: #ffb703;--text: #e8eaf2;--muted: #a7afc0;--border: rgba(0, 234, 255, .25);--text-primary: #e8eaf2;--text-secondary: #a7afc0}html,body{margin:0;padding:0;min-height:100%;width:100%;color:var(--text-primary);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;background:linear-gradient(180deg,var(--bg),var(--accent))}.hero{padding-top:0;position:relative;isolation:isolate;min-height:100svh;display:grid;background-image:url(https://www.insyde.com/wp-content/uploads/iStock-1280385511-1920x1080.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.glass-panel{background:var(--surface);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border:.0625rem solid var(--border);border-radius:.75rem;padding:2rem;margin:2rem auto;max-width:60rem;color:var(--text-primary);box-shadow:0 .75rem 2rem var(--border)}.glass-panel h1,.glass-panel h2{color:var(--primary);text-shadow:0 0 .75rem rgba(255,183,3,.6)}.glass-panel p{color:var(--secondary);line-height:1.6}.hero,.roadmap-page,.office-page,.conduct-page,.contact-page{padding-top:6em}.site-header{position:fixed;top:0;left:0;right:0;height:auto;z-index:2000;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:1rem 2rem;display:flex;justify-content:center;align-items:center;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease;pointer-events:auto}.site-header.scrolled{background:var(--bg);-webkit-backdrop-filter:blur(.75em);backdrop-filter:blur(.75em);box-shadow:0 .5em 1.25em var(--surface);border-bottom:.05em solid var(--border)}.hero,.roadmap-page,.office-page,.conduct-page{padding-top:6.5em}.header-inner{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;width:100%;padding:.25rem 0}.navbar{display:flex;justify-content:space-between;align-items:center;width:100%}.mobile-nav{display:flex;flex-direction:column;align-items:flex-end;width:100%}.hamburger-btn{background:none;border:none;color:var(--secondary);font-size:1.9rem;padding:.5rem .75rem;cursor:pointer;transition:transform .2s ease,color .2s ease}.hamburger-btn:hover{transform:scale(1.15);color:var(--primary)}.dropdown-menu{max-height:0;overflow:hidden;opacity:0;display:flex;flex-direction:column;gap:.75em;margin-top:.85em;transition:max-height .3s ease,opacity .3s ease;background:var(--bg);-webkit-backdrop-filter:blur(.75em);backdrop-filter:blur(.75em);border:.05em solid var(--border);border-radius:.75em;box-shadow:0 .75em 1.25em var(--bg);padding:1rem 1.25rem}.dropdown-menu.open{max-height:600px;opacity:1}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:translateY(0)}}.header-inner{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.header-inner::-webkit-scrollbar{display:none}:root{--bg: #0f1115;--surface: #151922;--accent: #023047;--primary: #fb8500;--secondary: #8ecae6;--text-primary: #e8eaf2;--text-secondary: #a7afc0;--border: rgba(142, 202, 230, .25)}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,Helvetica Neue,sans-serif;background:linear-gradient(180deg,var(--bg) 0%,var(--accent) 100%);color:var(--text-primary)}.navbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:.875em 1.375em;background:var(--surface);border-bottom:.05em solid var(--secondary);box-shadow:0 .05em .375em var(--bg);z-index:10}.nav-brand{font-weight:800;font-size:1.05em;color:var(--secondary);text-shadow:0 0 .5em var(--border);cursor:pointer}.nav-links{display:flex;gap:1.05em;list-style:none;margin:0;padding:0}.nav-links li{padding:.5em .75em;border-radius:.375em;color:var(--text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.nav-links li:hover{color:var(--primary)}.testscript-title{margin:.5em 0 .375em;font-size:4rem;font-weight:700;text-shadow:0 .15em .25em var(--primary);display:flex;justify-content:center}.testscript-description{margin:.5em 0 2.375em;font-size:1.5rem;font-weight:500;line-height:1.4;color:var(--secondary);padding:.5rem .75rem;text-align:center;border-radius:.625em;display:flex;justify-content:center}.product-name{font-size:2.6rem;font-weight:600;text-shadow:0 0 .75rem var(--primary)}.tables-row{display:flex;justify-content:center;align-items:stretch;gap:2rem;flex-wrap:wrap;overflow-x:auto;padding:2rem}.features-wrapper,.prereq-wrapper,.steps-wrapper{flex:1 1 18.75em;max-width:25em;min-width:17.5em;background:var(--surface);border-radius:1rem;box-shadow:0 .625em 1.25em var(--border);padding:1rem}.features-table,.prereq-table{border-collapse:collapse;font-size:1.25rem;line-height:1.6;width:100%}.features-table td,.prereq-table td{padding:.6rem .75rem;color:var(--secondary)}.features-table tr+tr td,.prereq-table tr+tr{border-top:.0625em solid var(--border)}.input-label{font-weight:800;font-size:1.5rem;color:var(--primary)}.steps-wrapper{font-size:1.25rem;font-weight:500;color:var(--text-primary)}.tutorial-video{display:flex;justify-content:center;position:relative;width:100%;max-width:50em;aspect-ratio:16 / 9;margin:5rem auto;box-shadow:0 .625em 1.875em var(--border);border-radius:.5em;overflow:hidden}.menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:var(--secondary);cursor:pointer}.dropdown-menu{background:var(--surface);border-top:.05em solid var(--secondary);padding:1rem}.dropdown-menu ul{list-style:none;margin:0;padding:0}.dropdown-menu li{padding:.75rem 0;color:var(--text-primary);cursor:pointer;transition:color .2s ease}.dropdown-menu li:hover{color:var(--primary)}@media (max-width: 768px){.nav-links{display:none}.menu-toggle{display:block}}.about-team{text-align:center;padding:0 2em 1.25em;color:var(--text-primary);background:transparent;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.about-team h1{font-size:2.25em;margin-bottom:1em;color:var(--primary);text-shadow:0 0 .75em var(--primary)}.about-team h2{font-size:1.25em;margin-bottom:1.5em}.about-team .mission{max-width:52em;margin:0 auto 3em;font-size:1.2em;line-height:1.6;color:var(--secondary)}.team-grid{display:flex;justify-content:center;align-items:flex-start;gap:1.5em;width:100%;max-width:90em;flex-wrap:nowrap;overflow-x:auto}.team-member{background:var(--surface);border:.0625em solid var(--border);border-radius:.75em;padding:1em;width:14em;height:28em;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:transform .3s ease,background .3s ease}.team-member:hover{transform:scale(1.05);background:#1e2432}.team-member img.avatar{width:100%;height:12em;object-fit:cover;object-position:top;border-radius:.5em;display:block;transition:transform .3s ease}.team-member:hover img.avatar{transform:scale(1.03)}.team-member h3{font-size:1.5em;margin:.5em 0;color:var(--secondary);text-align:center;transition:color .3s ease}.team-member:hover h3{color:var(--primary)}.team-member p{font-size:.94em;color:var(--primary);margin-bottom:.5em;text-align:center}.team-member p a{color:inherit;text-decoration:none;transition:color .3s ease;word-break:break-word}.team-member p a:hover{color:var(--primary);text-decoration:underline}@media (max-width: 75em){.team-grid{flex-wrap:wrap;justify-content:center}.team-member{width:12em;height:26em}}.contact-page{text-align:center;padding:0rem 1.25rem;color:var(--text-primary);background:transparent;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative}.glass-panel{background:var(--surface);border:.0625em solid var(--border);border-radius:.75em;padding:2em;margin:2em auto;max-width:52em;-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em);box-shadow:0 .75em 1.5em var(--accent);text-align:center;color:var(--text-primary)}.glass-panel p{color:var(--text-primary);font-size:1.1em}.contact-page h1{font-size:2.625rem;margin-bottom:1.5rem;color:var(--primary);text-shadow:0 0 .75rem var(--primary)}.contact-intro{font-size:1rem;line-height:1.6;max-width:43.75rem;margin:0 auto 2.5rem;color:var(--text-secondary)}.contact-contribute{font-size:.9375rem;line-height:1.6;max-width:46.875rem;margin:0 auto 3.125rem;color:var(--accent);font-style:italic}.contact-image{margin-bottom:2.5rem;transition:transform .4s ease,box-shadow .4s ease}.contact-image img{width:100%;max-width:31.25rem;border-radius:.75rem;box-shadow:0 0 1.5625rem var(--secondary);transition:transform .4s ease,box-shadow .4s ease}.contact-image img:hover{transform:scale(1.05);box-shadow:0 0 2.1875rem var(--secondary),0 0 3.75rem var(--primary)}.contact-links{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:1rem}.contact-link{display:flex;align-items:center;justify-content:center;gap:.75rem}.contact-icon{font-size:1.25rem;color:var(--primary);text-shadow:0 0 .625rem var(--secondary),0 0 1.25rem var(--secondary)}.contact-link a{color:var(--primary);text-decoration:none;font-weight:600;font-size:1rem;transition:color .3s ease}.contact-link a:hover{color:var(--primary);text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:.875rem;width:100%;max-width:25rem;margin:0 auto}.contact-form input,.contact-form textarea{padding:.75rem;border:.0625rem solid var(--surface);border-radius:.5rem;background:var(--bg);color:var(--text-primary);font-size:.875rem;outline:none;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--secondary)}.contact-form button{padding:.75rem;border:none;border-radius:.5rem;background:var(--secondary);color:var(--surface);font-weight:700;font-size:1rem;cursor:pointer;transition:background .3s ease,transform .2s ease}.contact-form button:hover{background:var(--primary);transform:scale(1.05)}.hero{padding-top:0;position:relative;isolation:isolate;min-height:100svh;display:grid;background-image:url(https://www.insyde.com/wp-content/uploads/iStock-1280385511-1920x1080.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.glass-panel,.conduct-container{background:var(--surface);border:.0625em solid var(--border);border-radius:.75em;padding:2em;margin:-4.5em auto;-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em);box-shadow:0 .75em 1.5em var(--accent);max-width:60em;color:var(--text-secondary)}.conduct-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:1rem;color:var(--primary);text-shadow:0 0 .5em var(--primary)}.conduct-intro{font-size:1.125rem;line-height:1.6;margin-bottom:2rem;text-align:center;color:var(--text-primary)}.conduct-section{margin-bottom:2.5rem}.conduct-heading{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--primary);text-shadow:0 0 .35em var(--accent)}.conduct-section p{font-size:1rem;line-height:1.65;color:var(--text-primary)}.conduct-list{list-style:none;padding-left:0;margin:0}.conduct-list li{margin-bottom:.75rem;padding-left:1.25rem;position:relative;font-size:1rem;color:var(--secondary)}.conduct-list li:before{content:"⎚";position:absolute;left:0;color:var(--primary)}.conduct-section a{color:var(--text-secondary);text-decoration:underline;transition:color .2s ease}.conduct-section a:hover{color:var(--primary)}.hero{padding-top:0;position:relative;isolation:isolate;min-height:100svh;display:grid;background-image:url(https://www.insyde.com/wp-content/uploads/iStock-1280385511-1920x1080.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.office-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;margin:-6.5rem auto}.office-container{max-width:60rem;margin:3rem auto;padding:0 1.5rem;text-align:center;color:var(--text-primary)}.office-title{font-size:2.5rem;margin-bottom:1rem;color:var(--primary);text-shadow:0 0 .75rem var(--primary)}.office-intro{font-size:1.125rem;font-weight:900;color:var(--secondary);margin-bottom:2.5rem}.office-table-wrapper{overflow-x:auto}.office-table{width:100%;border-collapse:collapse;margin:0 auto 2.5rem;background:var(--bg);border-radius:.75rem;box-shadow:0 .625rem 1.25rem var(--border)}.office-table th,.office-table td{padding:1rem;text-align:center;border-bottom:.05em solid var(--border)}.office-table th{font-size:1.25rem;font-weight:700;color:var(--primary)}.office-table td{font-size:1rem;color:var(--secondary)}.office-closed td{color:var(--text-secondary);font-style:italic}.office-zoom{margin:2rem 0}.office-zoom p{font-size:1.125rem;color:var(--secondary)}.zoom-link{color:var(--primary);font-weight:700;text-decoration:underline;text-shadow:0 0 .5rem var(--primary)}.zoom-link:hover{color:var(--text-primary);text-shadow:0 0 1rem var(--primary)}.office-footer{font-size:1rem;margin-top:2rem;color:var(--text-secondary)}.office-footer a{color:var(--secondary);text-decoration:underline}.office-footer a:hover{color:var(--primary)}.hero{padding-top:0;position:relative;isolation:isolate;min-height:100svh;display:grid;background-image:url(https://www.insyde.com/wp-content/uploads/iStock-1280385511-1920x1080.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,var(--bg),var(--surface))}.glass-panel{background:var(--surface);border:.0625em solid var(--border);border-radius:.75em;padding:2em;margin:2em auto;-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em);box-shadow:0 .75em 1.5em var(--accent)}.roadmap-intro p{color:var(--text-primary)}.roadmap-intro{font-size:1.125rem;color:var(--text-primary);margin-bottom:3rem}.glass-panel p{color:var(--text-secondary);font-size:1.2em}.roadmap-page{min-height:100vh;display:flex;flex-direction:column;align-items:center}.roadmap-container{max-width:60rem;margin:-4.5rem auto;padding:0 1.5rem;text-align:center;color:var(--secondary)}.roadmap-title{font-size:2.5rem;margin-bottom:1rem;color:var(--primary);text-shadow:0 0 .75rem var(--primary)}.roadmap-timeline{display:flex;flex-direction:column;gap:2rem}.roadmap-item{background:var(--bg);border-radius:.75rem;padding:1.5rem;box-shadow:0 .625rem 1.25rem var(--border);transition:transform .2s ease,box-shadow .2s ease}.roadmap-item:hover{transform:translateY(-.25rem);box-shadow:0 .75rem 1.75rem var(--border)}.roadmap-phase{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--primary);text-shadow:0 0 .5rem var(--primary)}.docs-page{display:grid;place-items:center;margin-top:-2em;padding:2em}.docs-title{color:var(--primary);font-size:2em;text-align:center;font-weight:900;margin-bottom:1rem;text-shadow:0 0 .5em var(--primary)}.docs-intro{color:var(--secondary);text-align:center;margin-bottom:2rem;font-size:1.25rem;line-height:1.5}.docs-section{margin-bottom:2.5rem}.docs-section h2{color:var(--primary);font-size:1.75rem;margin-bottom:.75rem;text-shadow:0 0 .3em var(--primary)}.docs-section p{color:var(--secondary);margin:.25rem 0}.docs-section pre{background:var(--bg);color:var(--text-primary);padding:1em;border-radius:.75em;font-family:monospace;font-size:.95rem;overflow-x:auto;box-shadow:0 0 .75em var(--primary)}@media (max-width: 900px){.docs-page{padding:1em;margin-top:0}.docs-title{font-size:1.75rem}.docs-intro{font-size:1.1rem;padding:0 .5rem}.docs-section h2{font-size:1.5rem}.docs-section pre{font-size:.85rem;padding:.75em;white-space:pre-wrap;word-break:break-word}}@media (max-width: 600px){.docs-title{font-size:1.5rem}.docs-intro{font-size:1rem}.docs-section h2{font-size:1.25rem}.docs-section pre{font-size:.8rem}}
