@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body,h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}}@layer tokens{:root{color-scheme:dark;--black:#020304;--ink:#06090b;--panel:#090d0f;--panel-soft:#0d1215;--line:#283137;--line-strong:#4a565d;--steel:#9ca7ad;--muted:#8e999f;--text:#eef1f2;--cyan:#00d1f6;--cyan-soft:#73e9ff;--green:#70d5a0;--red:#ff8077;--font:"Avenir Next", Avenir, "Segoe UI Variable", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--shell:min(92rem, calc(100% - clamp(2rem, 6vw, 7rem)));--gutter:clamp(1rem, 3vw, 3rem);--section:clamp(7rem, 12vw, 12rem);--ease:cubic-bezier(.16, 1, .3, 1)}}@layer base{html{background:var(--black);scroll-padding-top:6rem}body{background:linear-gradient(90deg, transparent calc(100% - 1px), #4c565d38 0) 0 0 / clamp(5rem, 8vw, 8rem) 100%, var(--black);min-width:20rem;color:var(--text);font-family:var(--font);font-size:1rem;font-weight:420;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration-color:var(--cyan);text-underline-offset:.25em}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}::selection{background:var(--cyan);color:var(--black)}h1,h2,h3,h4{letter-spacing:-.04em;font-weight:430;line-height:.98}em{color:var(--cyan);font-style:normal}}@layer layout{.section-shell{width:var(--shell);margin-inline:auto}.page-grid{width:min(96rem,100% - clamp(2rem,5vw,5rem));margin-inline:auto}.site-header{z-index:300;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;min-height:5.5rem;padding-inline:clamp(1.25rem,3vw,3rem);transition:background-color .18s,border-color .18s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-color:var(--line);backdrop-filter:blur(14px);background:#020304f0}.hero{grid-template-columns:minmax(20rem,.72fr) minmax(34rem,1.28fr);align-items:center;gap:clamp(3rem,6vw,7rem);min-height:max(48rem,100svh);padding-block:clamp(8rem,13vh,10rem) clamp(5rem,8vh,7rem);display:grid}.product-story,.privacy-section,.workflow-section,.licensing-section{padding-block:var(--section)}.account-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(20rem,.92fr) minmax(34rem,1.08fr);display:grid}.site-footer{padding:clamp(3rem, 6vw, 6rem) var(--gutter) max(2rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;gap:3rem;display:grid}}@layer components{.skip-link{z-index:900;background:var(--cyan);color:var(--black);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-170%)}.skip-link:focus{transform:none}.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}.madevia-wordmark{color:var(--text);letter-spacing:-.035em;align-items:baseline;font-size:1.15rem;font-weight:680;text-decoration:none;display:inline-flex}.madevia-wordmark span:last-child{color:var(--steel);font-weight:450}.site-nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.site-nav a{color:#d2d7d9;align-items:center;min-height:2.75rem;font-size:.82rem;font-weight:560;text-decoration:none;display:flex}.site-nav a:hover{color:var(--cyan)}.site-nav .nav-account{border:1px solid var(--cyan);min-width:9.8rem;color:var(--cyan);justify-content:center;padding-inline:1.15rem}.site-nav .nav-account:hover{background:var(--cyan);color:var(--black)}.nav-toggle{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;display:none;position:relative}.nav-toggle span:not(.sr-only){background:currentColor;width:1.55rem;height:1px;transition:transform .18s;position:absolute;left:.6rem}.nav-toggle span:nth-child(2){transform:translateY(-4px)}.nav-toggle span:nth-child(3){transform:translateY(4px)}.nav-toggle[aria-expanded=true] span:nth-child(2){transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.eyebrow,.form-kicker,.panel-kicker{color:var(--cyan);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.73rem;font-weight:560;line-height:1.4}.eyebrow span{color:var(--muted)}.hero-copy{min-width:0}.hero-lockup{width:min(25rem,80%);margin:1.75rem 0 2.25rem}.structura-lockup{mix-blend-mode:screen;height:auto}.hero h1{max-width:9.5ch;font-size:clamp(3.65rem,5.35vw,5.75rem)}.hero-intro{color:#c5cbce;max-width:35rem;margin-top:1.75rem;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.button{border:1px solid var(--line-strong);min-height:3.75rem;color:var(--text);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.35rem;font-weight:570;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button-primary{border-color:var(--cyan);color:var(--cyan)}.button-primary:hover{background:var(--cyan);color:var(--black)}.button-secondary:hover{border-color:var(--text)}.hero-trust{color:var(--muted);margin-top:1.7rem;font-size:.88rem}.hero-trust:before{content:"◇";color:var(--cyan);margin-right:.6rem}.product-window{border:1px solid var(--line-strong);background:var(--ink);min-width:0}.window-bar{border-bottom:1px solid var(--line);min-height:4rem;color:var(--muted);font-family:var(--mono);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;font-size:.64rem;display:flex}.window-product{color:var(--text);font-family:var(--font);letter-spacing:0;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.window-product img{object-fit:cover;object-position:top;width:1.7rem;height:1.7rem}.window-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:3.5rem;display:grid}.window-steps li{color:var(--muted);place-items:center;font-size:.75rem;display:grid;position:relative}.window-steps li:not(:last-child):after{content:"→";color:var(--line-strong);position:absolute;right:-.25rem}.window-steps .is-active{color:var(--cyan)}.window-steps .is-active:before{content:"";background:var(--cyan);height:1px;position:absolute;inset:auto 10% -1px}.cad-workspace{background:radial-gradient(circle at 68% 38%,#11191d 0,#06090b 43%,#030506 75%);min-height:36rem;position:relative;overflow:hidden}.cad-frame{width:86%;height:92%;position:absolute;inset:4% -2% 0 22%}.cad-grid{fill:none;stroke:#1d343d;stroke-width:1px}.steel-frame{fill:none;stroke:url(#steel);stroke-width:8px;stroke-linecap:square;stroke-linejoin:bevel}.selected-members{fill:var(--cyan);stroke:var(--cyan);stroke-width:4px;filter:drop-shadow(0 0 8px #00d1f659)}.action-plan{z-index:2;border-right:1px solid var(--line);background:#050809eb;width:min(16rem,36%);padding:1.25rem;position:absolute;inset:1.5rem auto 1.5rem 1.5rem}.plan-request{margin:1rem 0 1.25rem;font-size:1rem;line-height:1.45}.action-plan ol{border-top:1px solid var(--line);gap:0;display:grid}.action-plan li{border-bottom:1px solid var(--line);color:#c3c9cc;grid-template-columns:1.8rem 1fr;gap:.5rem;padding:.85rem 0;font-size:.76rem;line-height:1.4;display:grid}.action-plan li span{color:var(--cyan);font-family:var(--mono)}.plan-status{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.72rem;display:flex}.plan-status strong{color:var(--cyan);font-weight:540}.madevia-statement{min-height:5rem;padding:1.35rem var(--gutter);border-block:1px solid var(--line);color:var(--muted);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:2rem;font-size:.8rem;display:flex}.madevia-statement strong{color:var(--text)}.madevia-statement p:last-child{color:var(--cyan);font-family:var(--mono);text-transform:uppercase}.section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:end;gap:2rem 5rem;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.privacy-copy h2,.workflow-heading h2,.licensing-visual h2{font-size:clamp(3.1rem,6.1vw,6.25rem)}.section-heading>p:last-child,.privacy-copy>p:last-child,.workflow-heading>p:last-child,.licensing-visual>p{color:#b8c0c4;max-width:37rem;font-size:1.05rem;line-height:1.75}.product-pillars{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,8vw,8rem);display:grid}.product-pillars article{min-height:20rem;padding:2rem clamp(1.5rem,3vw,3rem) 3rem}.product-pillars article+article{border-left:1px solid var(--line)}.product-pillars article>span{color:var(--cyan);font-family:var(--mono);font-size:.75rem}.product-pillars h3{max-width:13ch;margin-top:4rem;font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.08}.product-pillars p{color:var(--muted);margin-top:1.4rem;font-size:.92rem;line-height:1.7}.privacy-section{grid-template-columns:.85fr 1.15fr;gap:3rem 7rem;display:grid}.privacy-copy h2{margin:1.25rem 0 1.8rem}.privacy-facts{border-top:1px solid var(--line);align-self:end}.privacy-facts li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:5.2rem;display:grid}.privacy-facts li>span{color:var(--cyan);font-size:1.5rem}.privacy-facts strong{font-weight:520}.privacy-facts em{color:var(--muted);font-size:.85rem;font-style:normal}.routing-diagram{border-block:1px solid var(--line);grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:.75fr 1fr .9fr 1fr .75fr;align-items:center;min-height:23rem;margin-top:4rem;display:grid}.route-source{border-right:1px solid var(--line);min-height:100%;color:var(--text);grid-row:1/3;place-items:center;gap:1rem;display:grid}.route-source img{object-fit:cover;object-position:top;width:9rem;height:9rem}.route-line{background:var(--cyan);height:1px;margin-inline:1rem;position:relative}.route-line:after{content:"›››";background:var(--black);color:var(--cyan);font-family:var(--mono);padding-left:.45rem;position:absolute;top:50%;right:-.2rem;transform:translateY(-54%)}.route-line span{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;position:absolute;bottom:.8rem;left:0}.route-provider{grid-area:1/2}.route-local{grid-area:2/4}.provider-list,.local-list{border:1px solid var(--line-strong);padding:1.5rem;display:grid}.provider-list{grid-area:1/3}.local-list{grid-area:2/5}.provider-list p,.local-list p{color:var(--cyan);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.65rem}.provider-list span,.local-list span{border-top:1px solid var(--line);color:#cbd0d2;padding:.55rem 0;font-size:.85rem}.privacy-note{max-width:54rem;color:var(--muted);grid-column:1/-1;margin-top:2rem;font-size:.8rem}.workflow-heading{max-width:46rem}.workflow-heading h2{margin:1.25rem 0 1.8rem}.workflow-steps{grid-template-columns:repeat(4,1fr);margin:clamp(4rem,8vw,8rem) 0 4rem;display:grid}.workflow-steps li{color:#636d72;border-top:1px solid var(--line);place-items:center;gap:.6rem;min-height:9rem;display:grid;position:relative}.workflow-steps li:not(:last-child):after{content:"→";color:var(--muted);position:absolute;top:50%;right:-1rem}.workflow-steps span{font-family:var(--mono);font-size:clamp(3.8rem,6vw,6rem);font-weight:280;line-height:1}.workflow-steps strong{font-size:1.1rem;font-weight:450}.workflow-steps .is-active{color:var(--cyan);border-color:var(--cyan)}.workflow-panels{border-block:1px solid var(--line);grid-template-columns:1.15fr .78fr .78fr;display:grid}.workflow-panels article{min-width:0;min-height:29rem;padding:1.5rem}.workflow-panels article+article{border-left:1px solid var(--line)}.workflow-canvas{background:radial-gradient(circle at 50% 45%,#10171b,#050708 66%);flex-direction:column;justify-content:space-between;display:flex}.workflow-canvas svg{width:100%;max-height:22rem}.mini-grid{fill:none;stroke:#19323b;stroke-width:1px}.mini-frame{fill:none;stroke:#6f7b82;stroke-width:6px}.mini-selected{fill:var(--cyan);stroke:var(--cyan);stroke-width:3px}.workflow-canvas span{color:var(--cyan);font-size:.82rem}.workflow-canvas p,.workflow-review>p{color:var(--muted);font-size:.82rem}.workflow-plan ol{margin-top:2rem}.workflow-plan li{border-top:1px solid var(--line);color:#c4cacc;grid-template-columns:2rem 1fr;gap:.5rem;padding:1.2rem 0;font-size:.86rem;display:grid}.workflow-plan li span{color:var(--cyan);font-family:var(--mono)}.workflow-review{flex-direction:column;display:flex}.workflow-review h3{margin:4rem 0 1rem;font-size:2.2rem;line-height:1.1}.workflow-review .button{width:100%;margin-top:auto}.workflow-guardrail{color:var(--muted);border-bottom:1px solid var(--line);padding:1.5rem 0;font-size:.8rem}.workflow-guardrail:before{content:"◇";color:var(--cyan);margin-right:.65rem}.connector-rail{grid-template-columns:1.45fr repeat(4,1fr);align-items:stretch;display:grid}.connector-rail>*{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:8rem;padding:1.25rem;display:flex}.connector-rail>*+*{border-left:1px solid var(--line)}.connector-rail>p{color:var(--cyan);font-size:.82rem}.connector-rail p span{color:var(--muted)}.connector-rail strong{font-size:.95rem;font-weight:520}.connector-rail div span{color:var(--muted);margin-top:.35rem;font-size:.7rem}.licensing-section{grid-template-columns:1.7fr .9fr;display:grid}.licensing-visual{padding-right:clamp(2rem,5vw,6rem)}.licensing-visual h2{margin:1.25rem 0 2rem}.seat-mapping{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.seat-mapping>div{flex-direction:column;justify-content:space-between;align-items:center;min-height:19rem;padding:1.5rem 1rem;display:flex;position:relative}.seat-mapping>div+div{border-left:1px solid var(--line)}.seat-mapping span{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;font-size:.68rem}.seat-mapping i{border:5px solid #56636a;border-top-width:1rem;width:7rem;height:10rem;position:relative;box-shadow:inset 0 0 0 1px #1d272c}.seat-mapping i:before,.seat-mapping i:after{content:"";background:#56636a;position:absolute}.seat-mapping i:before{height:5px;inset:44% 0 auto}.seat-mapping i:after{width:5px;inset:0 auto 0 48%;transform:rotate(28deg)}.seat-mapping strong{color:var(--muted);font-size:.72rem;font-weight:450}.seat-mapping strong:before{content:"●";color:var(--cyan);margin-right:.45rem}.plan-column{border-left:1px solid var(--line-strong);padding:0 0 0 clamp(2rem,4vw,4rem)}.plan-column>img{width:17rem;margin-bottom:3rem}.plan-column h3{font-size:clamp(2rem,3vw,3rem)}.plan-column>p{color:var(--muted);margin-top:.8rem}.plan-column ul{border-top:1px solid var(--line);margin:2.5rem 0}.plan-column li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:center;min-height:5rem;display:grid}.plan-column li span{color:var(--cyan);font-family:var(--mono);font-size:1.2rem}.plan-column .button{width:100%}.licensing-assurance{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.licensing-assurance li{color:#bdc4c7;align-items:center;min-height:5rem;padding:1rem 1.5rem;font-size:.82rem;display:flex}.licensing-assurance li+li{border-left:1px solid var(--line)}.licensing-assurance li:before{content:"◇";color:var(--cyan);margin-right:.7rem}.account-context,.account-panel{min-width:0;padding:clamp(4rem,7vw,7rem) clamp(1.5rem,5vw,5rem)}.account-context{background:radial-gradient(circle at 35% 68%,#0b1418,#0000 37%);min-height:52rem}.account-context h2{margin:1.35rem 0 2rem;font-size:clamp(3.3rem,6vw,6rem)}.account-context>p:not(.eyebrow){color:#bbc2c5;max-width:33rem;font-size:1.05rem}.account-logo{mix-blend-mode:screen;width:min(34rem,100%);margin-top:4rem}.account-panel{border-left:1px solid var(--line-strong);background:#030506b3}.account-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:2.5rem;display:grid}.account-tabs button{min-height:3.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000}.account-tabs button[aria-selected=true]{border-color:var(--cyan);color:var(--cyan)}.form-heading{margin-bottom:2rem}.form-heading h3{margin-top:.65rem;font-size:clamp(1.9rem,3vw,2.8rem)}.form-intro{max-width:34rem;color:var(--muted);margin-top:1rem;font-size:.85rem}.identity-options{gap:.75rem;margin-bottom:1.5rem;display:grid}.identity-provider{border:1px solid var(--line-strong);width:100%;min-height:4.4rem;color:var(--text);text-align:left;cursor:pointer;background:#080c0eb3;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;transition:border-color .16s,background-color .16s;display:grid}.identity-provider:not(:disabled):hover{border-color:var(--cyan);background:#00d1f60a}.identity-provider:disabled{color:#667176;cursor:not-allowed}.identity-provider>span:nth-child(2){gap:.15rem;display:grid}.identity-provider strong{font-size:.88rem;font-weight:570}.identity-provider small{color:var(--muted);font-size:.68rem}.identity-provider-mark{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--cyan);font-family:var(--mono);place-items:center;font-size:.8rem;display:grid}.identity-provider-mark-microsoft{background:linear-gradient(135deg, transparent 47%, var(--cyan) 48%, var(--cyan) 52%, transparent 53%)}.identity-status{min-height:1.2rem;color:var(--muted);font-size:.7rem;line-height:1.45}.identity-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;place-items:center;margin:1.5rem 0;font-size:.68rem;display:grid;position:relative}.identity-divider:before{content:"";background:var(--line);height:1px;position:absolute;inset:50% 0 auto}.identity-divider span{background:#030506;padding-inline:.8rem;position:relative}.identity-scale{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin-top:1.25rem;font-size:.62rem}.signup-fields,.team-seat-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field-group{gap:.5rem;margin-bottom:1.15rem;display:grid}.field-group label{font-size:.82rem}.label-line{justify-content:space-between;gap:1rem;display:flex}.label-line span{color:var(--muted);font-size:.72rem}.field-group input,.stepper input{border:1px solid var(--line-strong);width:100%;min-height:3.2rem;color:var(--text);background:0 0;border-radius:0;outline:0;padding:.75rem .9rem}.field-group input:focus,.stepper input:focus{border-color:var(--cyan)}.field-group input[aria-invalid=true]{border-color:var(--red)}.field-error{min-height:1rem;color:var(--red);font-size:.7rem;line-height:1.35}.seat-picker{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.5rem;display:flex}.seat-picker label{font-weight:520}.seat-picker p{color:var(--muted);font-size:.73rem}.stepper{grid-template-columns:3rem 4rem 3rem;display:grid}.stepper button{border:1px solid var(--line-strong);min-height:3.2rem;color:var(--cyan);cursor:pointer;background:0 0}.stepper input{text-align:center;appearance:textfield;border-inline:0}.stepper input::-webkit-inner-spin-button{appearance:none}.account-submit{width:100%}.account-assurance{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:1.5rem;display:grid}.account-assurance li{color:var(--muted);text-align:center;padding:1rem .5rem 0;font-size:.72rem}.account-assurance li:before{content:"◇";color:var(--cyan);margin-right:.4rem}.form-status{min-height:1.5rem;margin-bottom:.5rem;font-size:.78rem}.form-status.is-error{color:var(--red)}.form-status.is-success{color:var(--green)}.account-panel.attention{animation:attention .7s var(--ease)}.dashboard-header,.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-header{border-bottom:1px solid var(--line);padding-bottom:2rem}.dashboard-header h3{margin-top:.55rem;font-size:2rem}.dashboard-status{color:var(--cyan);font-family:var(--mono);text-transform:uppercase;font-size:.72rem}.dashboard-status[data-state=active]{color:var(--green)}.dashboard-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.dashboard-summary>div{gap:.35rem;padding:1.5rem 0;display:grid}.dashboard-summary>div+div{border-left:1px solid var(--line);padding-left:1.5rem}.dashboard-summary span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.dashboard-summary strong{font-size:1rem}.dashboard-section{border-bottom:1px solid var(--line);padding:2rem 0}.dashboard-section-heading h4{margin-top:.5rem;font-size:1.7rem}.dashboard-section-heading>span{color:var(--cyan);font-family:var(--mono);font-size:.72rem}.dashboard-copy{max-width:36rem;color:var(--muted);margin:1.5rem 0;font-size:.82rem}.dashboard-action{width:100%}.license-reveal{border:1px solid var(--cyan);margin:1.5rem 0;padding:1rem}.license-reveal p{color:var(--muted);font-size:.75rem}.license-reveal code{overflow-wrap:anywhere;color:var(--cyan);font-family:var(--mono);margin:.8rem 0;font-size:.75rem;display:block}.text-button{color:var(--cyan);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.seat-list{margin:1.5rem 0}.seat-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;min-height:4rem;display:grid}.seat-identity{display:grid}.seat-identity strong{font-size:.82rem}.seat-meta,.seat-license{color:var(--muted);font-size:.68rem}.seat-revoke{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:.72rem}.team-seat-form{margin-top:1.5rem}.team-seat-form .dashboard-secondary{grid-column:1/-1}.dashboard-secondary{border-color:var(--cyan);color:var(--cyan)}.dashboard-footer-actions{justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.site-footer>div:first-child p{color:var(--muted);margin-bottom:1.75rem;font-size:.8rem}.footer-centre{align-items:center;gap:2rem;display:flex}.footer-centre a{color:var(--muted);font-size:.75rem;text-decoration:none}.footer-centre a:hover{color:var(--cyan)}.footer-credit{text-align:right}.footer-credit p{color:var(--muted);font-size:.75rem}.footer-credit .footer-credit-link{color:var(--text);margin-top:1.5rem;font-size:1rem}.footer-credit a{text-decoration:none}.footer-credit strong,.footer-credit a span{color:var(--cyan)}.copyright{border-top:1px solid var(--line);color:#667176;grid-column:1/-1;padding-top:2rem;font-size:.68rem}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transition:opacity .65s var(--ease) var(--delay,0s), transform .65s var(--ease) var(--delay,0s);transform:translateY(1.25rem)}.js .reveal.is-visible{opacity:1;transform:none}.delay-1{--delay:80ms}.delay-2{--delay:.14s}}@layer responsive{@media (width<=72rem){.site-nav{visibility:hidden;background:var(--black);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:transform .24s var(--ease), opacity .16s ease, visibility 0s linear .24s;display:grid;position:fixed;inset:5rem 0 auto;transform:translateY(-110%)}.site-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.site-nav a{border-top:1px solid var(--line);min-height:3.5rem;padding-inline:1.5rem}.site-nav .nav-account{border:0;border-top:1px solid var(--line);background:var(--cyan);width:auto;color:var(--black);justify-content:flex-start}.nav-toggle{display:block}.hero{grid-template-columns:1fr}.hero-copy{max-width:46rem}.product-window{width:100%}.privacy-section{gap:3rem}.routing-diagram{grid-template-columns:.65fr 1fr 1fr}.route-source{grid-column:1}.route-provider{grid-column:2}.provider-list{grid-column:3}.route-local{grid-column:2}.local-list{grid-column:3}.connector-rail{grid-template-columns:1.5fr repeat(2,1fr)}.connector-rail>:nth-child(4){border-left:0}.licensing-section{grid-template-columns:1.35fr .85fr}.account-section{grid-template-columns:.8fr 1.2fr}}@media (width<=52rem){.section-heading,.privacy-section,.licensing-section,.account-section{grid-template-columns:1fr}.section-heading .eyebrow{grid-column:1}.product-pillars{grid-template-columns:1fr}.product-pillars article{min-height:15rem}.product-pillars article+article{border-left:0;border-top:1px solid var(--line)}.routing-diagram{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.route-source,.route-provider,.provider-list,.route-local,.local-list{grid-area:auto/1}.route-source{border-right:0;border-bottom:1px solid var(--line);min-height:13rem}.route-line{width:1px;height:4rem;margin:0 auto}.route-line:after{inset:auto auto -.5rem 50%;transform:translate(-50%)rotate(90deg)}.route-line span{white-space:nowrap;bottom:50%;left:.8rem;transform:translateY(50%)}.provider-list,.local-list{width:min(25rem,100%);margin-inline:auto}.workflow-steps span{font-size:clamp(2.5rem,10vw,4rem)}.workflow-panels{grid-template-columns:1fr}.workflow-panels article{min-height:23rem}.workflow-panels article+article{border-left:0;border-top:1px solid var(--line)}.connector-rail{grid-template-columns:1fr 1fr}.connector-rail>p{grid-column:1/-1}.connector-rail>*+*{border-left:0}.connector-rail>div:nth-of-type(2n){border-left:1px solid var(--line)}.plan-column{border-left:0;border-top:1px solid var(--line-strong);padding:4rem 0 0}.licensing-assurance{grid-template-columns:1fr}.licensing-assurance li+li{border-left:0;border-top:1px solid var(--line)}.account-panel{border-left:0;border-top:1px solid var(--line-strong)}.account-context{min-height:auto}.site-footer{grid-template-columns:1fr 1fr}.footer-centre{justify-content:flex-end;align-items:flex-start}.footer-credit{text-align:left;grid-column:1/-1}}@media (width<=38rem){body{background-size:5rem 100%}.page-grid,.section-shell{width:calc(100% - 2rem)}.site-header{min-height:5rem;padding-inline:1rem}.hero{gap:3.5rem;min-height:0;padding-top:8rem}.hero-lockup{width:100%;margin-bottom:1.5rem}.hero h1{font-size:clamp(3rem,14vw,4.3rem)}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.cad-workspace{min-height:31rem}.cad-frame{width:112%;height:70%;inset:30% -14% 0 6%}.action-plan{border:1px solid var(--line);width:auto;inset:1rem 1rem auto}.action-plan li:nth-child(n+3){display:none}.madevia-statement{flex-direction:column;align-items:flex-start}.section-heading h2,.privacy-copy h2,.workflow-heading h2,.licensing-visual h2,.account-context h2{font-size:clamp(2.8rem,13vw,4.2rem)}.privacy-facts li{grid-template-columns:2rem 1fr}.privacy-facts em{grid-column:2}.workflow-steps{grid-template-columns:1fr 1fr;gap:2rem 0}.workflow-steps li:nth-child(3){border-left:0}.seat-mapping{grid-template-columns:1fr}.seat-mapping>div{min-height:15rem}.seat-mapping>div+div{border-left:0;border-top:1px solid var(--line)}.signup-fields,.team-seat-form{grid-template-columns:1fr}.team-seat-form .dashboard-secondary{grid-column:1}.seat-picker{flex-direction:column;align-items:stretch}.stepper{grid-template-columns:3rem 1fr 3rem}.account-context,.account-panel{padding:4rem 1rem}.account-assurance{grid-template-columns:1fr}.account-assurance li{text-align:left}.dashboard-summary{grid-template-columns:1fr}.dashboard-summary>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.seat-row{grid-template-columns:1fr auto}.seat-license{grid-column:1}.site-footer{grid-template-columns:1fr}.footer-centre{flex-wrap:wrap;justify-content:flex-start}}@media (hover:hover) and (pointer:fine){.product-pillars article{transition:background-color .18s}.product-pillars article:hover{background:#00d1f606}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{[hidden]{display:none!important}@keyframes attention{0%,to{box-shadow:none}42%{box-shadow:0 0 0 1px var(--cyan)}}}
