@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{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:contain;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{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}.plan-picker{border:0;margin:1rem 0 1.25rem;padding:0}.plan-picker legend{padding:0;font-weight:520}.plan-picker-hint{color:var(--muted);margin:.35rem 0 .75rem;font-size:.73rem}.plan-options{gap:.55rem;display:grid}.plan-option{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex}.plan-option:has(input:checked){border-color:var(--mv-cyan,#5fd4d1);background:color-mix(in srgb, var(--mv-cyan,#5fd4d1) 8%, transparent)}.plan-option input{margin-top:.2rem}.plan-option strong{font-size:.92rem;display:block}.plan-option small{color:var(--muted);font-size:.72rem}.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.1rem 0;display:grid}.dashboard-summary>div:nth-child(odd){padding-right:1rem}.dashboard-summary>div:nth-child(2n){border-left:1px solid var(--line);padding-left:1.5rem}.dashboard-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.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-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.text-button-danger{color:#f87171}.seat-revoke{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:.72rem}.dashboard-section .dashboard-secondary{width:100%;margin-top:.75rem}.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)}}}:root{color-scheme:light;--paper:#f5f5f0;--ink:#23282b;--text:#23282b;--black:#f5f5f0;--panel:#fff;--panel-soft:#eaede5;--line:#d5dad3;--line-strong:#a5aea3;--steel:#4d5853;--muted:#58615c;--orange:#c74b24;--cyan:#c74b24;--cyan-soft:#b44422;--green:#497a54;--red:#b63227;--font:"Inter Tight","Avenir Next","Segoe UI",Arial,sans-serif;--shell:min(87rem,calc(100% - clamp(2.5rem,8vw,9rem)));--mono:ui-monospace,"SFMono-Regular",Consolas,monospace}html{background:var(--paper);scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);font-family:var(--font);min-width:320px;font-weight:450;line-height:1.55;overflow-x:clip}figure{margin:0}h1,h2,h3,h4{letter-spacing:-.045em;font-weight:600;line-height:1.07}a{color:inherit;text-decoration:none}button,a,summary{cursor:pointer}button,input,select,textarea{font:inherit}button{color:inherit}::selection{color:var(--ink);background:#f0a17c}:focus-visible{outline:2px solid var(--orange);outline-offset:5px}[hidden]{display:none!important}.mobile-break{display:none}.site-header{z-index:50;width:var(--shell);background:var(--paper);border:0;justify-content:space-between;align-items:center;gap:2rem;min-height:88px;margin:auto;padding:0;display:flex;position:relative;inset:auto}.site-header.is-scrolled{background:var(--paper);backdrop-filter:none;border:0}.madevia-wordmark{color:var(--ink);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:.7rem;font-size:1.75rem;font-weight:650;line-height:1;display:inline-flex}.brand-mark{flex:none;grid-template-columns:1fr 1fr;gap:2px;width:23px;height:23px;display:grid}.brand-mark b{background:var(--orange);display:block}.site-nav{align-items:center;gap:clamp(1.4rem,3vw,3rem);display:flex}.site-nav>a{color:var(--ink);min-height:44px;padding-block:.75rem;font-size:.94rem;font-weight:500}.site-nav>a:hover{color:var(--orange)}.site-nav .nav-account{background:var(--orange);color:#fff;border:0;border-radius:4px;align-items:center;gap:1.6rem;padding:.8rem 1.15rem;font-weight:550;display:flex}.site-nav .nav-account:hover{color:#fff;background:#a83c1a}.nav-toggle{display:none}.button{letter-spacing:-.015em;min-height:50px;box-shadow:none;white-space:normal;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:1.2rem;padding:.85rem 1.4rem;font-size:.98rem;font-weight:550;line-height:1.35;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.button svg{flex:none;width:20px;height:20px}.button-primary{background:var(--orange);border-color:var(--orange);color:#fff}.button-primary:hover{color:#fff;background:#a83c1a;border-color:#a83c1a}.button-outline,.button-secondary{border:1px solid var(--orange);color:var(--orange);background:0 0}.button-outline:hover,.button-secondary:hover{color:#a83c1a;background:#ead8c9}.cad-text-link{border-bottom:1px solid;align-items:center;gap:1rem;min-height:44px;padding:.6rem 0;font-size:.98rem;font-weight:500;line-height:1.2;display:inline-flex}.cad-text-link svg{width:22px}.cad-text-link:hover{color:var(--orange)}.cad-shell{width:var(--shell);margin-inline:auto}.cad-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:.65rem;font-size:.72rem;font-weight:600;line-height:1.5;display:flex}.status-dot{background:var(--orange);border-radius:50%;width:7px;height:7px}.cad-caption{color:var(--muted);letter-spacing:.01em;font-size:.76rem}.cad-hero{padding:2.75rem 0 2rem;position:relative;overflow:hidden}.cad-hero-copy{z-index:2;text-align:center;width:var(--shell);margin:auto;position:relative}.cad-hero-copy .cad-kicker{justify-content:center;margin-bottom:1.4rem}.cad-hero h1{letter-spacing:-.065em;font-size:clamp(3.25rem,6.8vw,7.2rem);font-weight:600;line-height:.99}.cad-lede{margin:1.6rem auto 0;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:430;line-height:1.5}.cad-actions{justify-content:center;align-items:center;gap:2rem;margin:1.75rem 0 1.1rem;display:flex}.cad-hero-art{width:100%;margin-top:-.1rem;position:relative}.cad-hero-art img{object-fit:contain;mix-blend-mode:normal;width:100%;height:auto;max-height:none}.cad-hero-bottom{color:var(--muted);letter-spacing:.06em;justify-content:space-between;gap:2rem;margin-top:-1rem;font-size:.68rem;line-height:1.4;display:flex}.cad-hero-bottom>span:last-child{align-items:end;gap:2rem;display:flex}.cad-section{padding-block:clamp(5.5rem,8vw,8.5rem)}.cad-section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3.5rem;display:flex}.cad-section-heading .cad-kicker{margin-bottom:1rem}.cad-section-heading h2,.cad-control h2,.cad-faq h2{letter-spacing:-.055em;font-size:clamp(2.5rem,4.1vw,4.3rem);line-height:1.07}.cad-section-heading>p{max-width:21rem;color:var(--muted);padding-bottom:.3rem;font-size:1.05rem;line-height:1.6}.cad-app-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.cad-app{border-top:1px solid var(--line-strong);padding-top:1rem;transition:color .2s;display:block}.cad-app:hover{color:var(--orange)}.cad-app-top{color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.cad-app-top svg{width:20px}.cad-app h3{letter-spacing:-.045em;margin-top:1.6rem;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:500}.cad-app>p{color:var(--muted);margin-top:.6rem;font-size:1rem}.cad-app-status{color:var(--orange);margin-top:.45rem;font-size:.8rem;display:inline-block}.cad-app-art{background:linear-gradient(135deg,#0000,#e5e8df);justify-content:center;align-items:center;height:155px;margin-top:1.6rem;display:flex;overflow:hidden}.cad-app-art svg{stroke-width:.65px;color:#58675b;width:72px;height:72px;transform:rotate(-8deg)}.cad-app-art-1 svg{transform:rotate(8deg)}.cad-app-art-2{background:linear-gradient(145deg,#e6e8e0,#0000)}.cad-app-link{border-bottom:1px solid var(--line);justify-content:space-between;padding-block:1rem;font-size:.78rem;display:flex}.cad-section-tail{color:var(--muted);justify-content:space-between;gap:2rem;margin-top:2rem;font-size:.83rem;display:flex}.cad-section-tail>span{align-items:center;gap:1rem;display:flex}.cad-section-tail svg{width:18px;color:var(--orange)}.cad-product{color:var(--paper);background:#23282b}.cad-product .cad-kicker,.cad-product .cad-section-heading>p{color:#bfc5bf}.cad-task-tabs{border-bottom:1px solid #4f5857;gap:2.5rem;margin-bottom:1.4rem;display:flex}.cad-task-tabs button{color:#bfc5bf;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:1rem 0;font-size:.95rem}.cad-task-tabs button[aria-selected=true]{color:var(--paper);border-color:#e3835b}.cad-task-tabs button:hover{color:#fff}.cad-task-preview{background:var(--paper);color:var(--ink);border-radius:6px;overflow:hidden}.cad-window-bar{border-bottom:1px solid var(--line);color:#525b54;background:#e4e7df;justify-content:space-between;align-items:center;height:47px;padding:0 1.1rem;font-size:.76rem;display:flex}.cad-window-bar>span:first-child{align-items:center;gap:.65rem;font-weight:550;display:flex}.cad-window-bar .brand-mark{gap:1px;width:15px;height:15px}.cad-window-path{color:var(--muted);font-weight:400}.cad-task-body{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);display:grid}.cad-task-viewport{background:#e5e8e4;min-width:0;position:relative}.cad-task-viewport img{object-fit:cover;width:100%;height:100%}.cad-viewport-label{color:#485448;align-items:center;gap:.5rem;font-size:.72rem;display:flex;position:absolute;bottom:1rem;left:1.1rem}.cad-viewport-label svg{width:16px;height:16px}.cad-task-assistant{border-left:1px solid var(--line);padding:clamp(1.5rem,2.6vw,2.75rem)}.cad-task-assistant h3{letter-spacing:-.025em;margin-top:.8rem;font-size:1.3rem;line-height:1.25}.cad-task-prompt{color:var(--muted);margin-top:.85rem;font-size:1rem;line-height:1.6}.cad-task-assistant ol{counter-reset:step;gap:1.2rem;margin-block:1.65rem;list-style:none;display:grid}.cad-task-assistant li{counter-increment:step;align-items:center;gap:.7rem;font-size:.83rem;display:flex}.cad-task-assistant li:before{content:counter(step);border:1px solid #cbd2c6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.72rem;display:grid}.cad-task-assistant .button{gap:.5rem;width:100%;padding-inline:.8rem;font-size:.85rem}.cad-task-note{color:var(--muted);margin-top:.75rem;font-size:.71rem}.cad-product-foot{color:#bfc5bf;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.65rem;font-size:.85rem;display:flex}.cad-product .cad-text-link{color:var(--paper);font-size:.85rem}.cad-workflow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem;display:grid}.cad-workflow li{border-left:1px solid var(--line);padding-inline:2rem}.cad-workflow li:first-child{border:0;padding-left:0}.cad-workflow li:last-child{padding-right:0}.cad-step-number{color:var(--orange);letter-spacing:-.055em;font-size:clamp(3.4rem,5.7vw,5.6rem);font-weight:450;line-height:1}.cad-workflow h3{letter-spacing:-.035em;margin:1.35rem 0 .8rem;font-size:1.25rem}.cad-workflow p{color:var(--muted);max-width:250px;font-size:.98rem;line-height:1.65}.cad-control{background:#edefe8;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.cad-control figure{overflow:hidden}.cad-control img{object-fit:cover;width:100%;height:100%}.cad-control-copy{padding:clamp(3rem,6vw,6.5rem) clamp(2.25rem,5vw,5rem)}.cad-control h2{margin-top:1.15rem;font-size:clamp(2.2rem,3.6vw,3.5rem)}.cad-control-rows{margin-top:2.25rem}.cad-control-rows article{border-bottom:1px solid #cbd2c5;grid-template-columns:32px 1fr;gap:1.2rem;padding:1.5rem 0;display:grid}.cad-control-rows article:last-child{border:0}.cad-control-rows article>svg{width:29px;height:29px;color:var(--orange)}.cad-control-rows h3{letter-spacing:-.025em;font-size:1.05rem}.cad-control-rows p{color:var(--muted);margin-top:.55rem;font-size:.94rem}.cad-control-copy>.cad-text-link{margin-top:1rem;font-size:.85rem}.cad-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.cad-plan{border-top:1px solid var(--line-strong);flex-direction:column;padding:2rem 1.75rem;display:flex}.cad-plan.is-highlighted{background:#e4e8dc;border-color:#0000;border-radius:5px}.cad-plan-name{letter-spacing:-.04em;font-size:1.55rem;font-weight:550}.cad-price{gap:.25rem;margin-top:1.75rem;display:grid}.cad-price strong{letter-spacing:-.065em;font-size:clamp(3.75rem,6vw,6rem);font-weight:550;line-height:1}.cad-price>span{color:var(--muted);font-size:.88rem}.cad-plan-summary{min-height:3rem;color:var(--ink);margin-top:1.5rem;font-size:.97rem}.cad-plan ul{flex:1;gap:.85rem;margin:1.2rem 0 2rem;display:grid}.cad-plan li{align-items:start;gap:.75rem;font-size:.9rem;display:flex}.cad-plan li svg{width:19px;height:19px;color:var(--orange);flex:none}.cad-plan .button{justify-content:space-between;width:100%;font-size:.9rem}.cad-pricing-note{text-align:center;color:var(--muted);max-width:800px;margin:2rem auto 0;font-size:.78rem;line-height:1.8}.cad-faq{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:4rem;display:grid}.cad-faq h2{margin-top:1.1rem}.cad-faq-list details{border-top:1px solid var(--line-strong);padding:1.4rem 0}.cad-faq-list details:last-child{border-bottom:1px solid var(--line-strong)}.cad-faq-list summary{justify-content:space-between;align-items:center;gap:2rem;min-height:28px;font-size:1.05rem;font-weight:550;list-style:none;display:flex}.cad-faq-list summary::-webkit-details-marker{display:none}.faq-plus{color:var(--orange);font-size:1.6rem;font-weight:400;line-height:1}.cad-faq-list details[open] .faq-plus{font-size:0}.cad-faq-list details[open] .faq-plus:before{content:"−";font-size:1.6rem}.cad-faq-list details p{color:var(--muted);margin-top:1rem;padding-right:2rem;font-size:.97rem;line-height:1.7}.cad-close{text-align:center;color:var(--paper);background:linear-gradient(#23282bf2,#23282bf5),url(/assets/cad/assembly-960.webp) bottom/cover no-repeat;padding:6.5rem 0 7rem}.cad-close .cad-kicker{color:#bfc5bf;justify-content:center}.cad-close h2{letter-spacing:-.06em;margin-top:1.5rem;font-size:clamp(3.1rem,6.5vw,6.5rem);line-height:1.04}.cad-close h2+p{color:#d0d5d0;margin-top:1.7rem;font-size:1.08rem;line-height:1.7}.cad-close .button{margin-top:2rem}.cad-close .cad-caption{color:#bfc5bf;margin-top:1rem}.site-footer{color:#c3cac3;background:#23282b;border-top:1px solid #4b5550;justify-content:space-between;align-items:center;gap:2rem;padding:2.6rem max(1.25rem,50% + min(87rem,100% - clamp(2.5rem,8vw,9rem))/-2);font-size:.74rem;display:flex}.site-footer .madevia-wordmark{color:var(--paper);font-size:1.5rem}.footer-brand{align-items:center;gap:1.8rem;display:flex}.footer-brand p{color:#c3cac3;max-width:none;font-size:.73rem;line-height:1.6}.footer-centre{align-items:center;gap:1.3rem;display:flex}.footer-centre a{color:#c3cac3;align-items:center;min-height:44px;font-size:.76rem;display:flex}.footer-centre a:hover{color:#fff}.footer-credit{text-align:right;gap:.3rem;max-width:none;font-size:.72rem;line-height:1.6;display:grid}.footer-credit a{color:var(--paper);font-weight:550}.cad-plan-dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;width:calc(100% - 2.5rem);max-width:600px;padding:2.7rem;box-shadow:0 25px 100px #0004}.cad-plan-dialog::backdrop{backdrop-filter:blur(4px);background:#18211ccc}.cad-plan-dialog h2{margin:1rem 0 1.25rem;font-size:2.5rem}.cad-plan-dialog>p{color:var(--muted);font-size:.95rem;line-height:1.6}.cad-plan-dialog ol{gap:.75rem;margin:1.5rem 0;padding-left:1.4rem;list-style:decimal;display:grid}.cad-plan-dialog .button{margin-top:1.5rem}.dialog-close{width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.6rem;right:.6rem}.account-section.mv-account-section{width:var(--shell);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:5rem;margin:0 auto 5rem;padding-block:3.5rem}.account-context{padding:0;position:sticky;top:3rem}.account-context :is(h1,h2){letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:clamp(2.4rem,4vw,4rem);line-height:1.05}.account-context>p:not(.eyebrow){color:var(--muted);max-width:30rem;font-size:1.06rem}.account-logo{filter:none;max-width:230px;margin:2.5rem 0}.account-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:6px;min-width:0;max-width:100%;padding:2rem}.account-tabs{border-bottom:1px solid var(--line);gap:1.5rem;margin-bottom:1.8rem;display:flex}.account-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.85rem 0;font-size:.9rem;font-weight:550}.account-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--orange)}.form-kicker,.form-kicker span,.eyebrow{color:var(--orange);letter-spacing:.07em;font-size:.72rem}.form-heading h3,.dashboard-header h3{letter-spacing:-.04em;color:var(--ink);font-size:1.7rem;line-height:1.15}.form-heading p.form-intro{color:var(--muted);margin:.7rem 0 1.5rem;font-size:.91rem}.field-group{margin-bottom:1.05rem}.field-group label,.label-line label,.seat-picker label,.preview-request-fields label{color:var(--ink);margin-bottom:.5rem;font-size:.86rem;font-weight:550;display:block}.field-group input,.field-group select,.field-group textarea,.preview-request-fields input,.preview-request-fields select,.preview-request-fields textarea,.team-seat-form input{background:var(--paper);width:100%;min-height:48px;color:var(--ink);box-shadow:none;border:1px solid #c6cdc2;border-radius:3px;padding:.75rem .8rem;line-height:1.4}.field-group textarea,.preview-request-fields textarea{resize:vertical;min-height:120px}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--orange);outline-offset:1px;outline:2px solid #c74b2425}.label-line{align-items:center}.label-line span,.field-hint,.plan-picker-hint{color:var(--muted);font-size:.74rem;line-height:1.6}.field-hint{margin-top:.4rem}.identity-provider{background:var(--paper);border-color:var(--line);color:var(--ink);min-height:50px}.identity-provider strong{color:var(--ink)}.identity-provider small,.identity-status,.identity-divider{color:var(--muted)}.identity-divider:before,.identity-divider:after{background:var(--line)}.plan-option{border-color:var(--line);background:var(--paper);color:var(--ink)}.plan-option:has(input:checked){border-color:var(--orange);background:#f5e7dc}.plan-option small{color:var(--muted)}input[type=radio]{accent-color:var(--orange)}.stepper{background:var(--paper);border-color:var(--line)}.stepper button,.stepper input{background:var(--paper);color:var(--ink)}.form-status,.field-error{font-size:.82rem;line-height:1.5}.field-error{color:var(--red)}.account-assurance{color:var(--muted);gap:1rem;font-size:.72rem}.identity-scale,.account-preview-note{color:var(--muted);margin-top:1rem;font-size:.73rem;line-height:1.7}.account-preview-note a{color:var(--orange);text-decoration:underline}.preview-request-fields{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.2rem}.preview-request-section{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.preview-request-section h4{font-size:1.25rem}.dashboard-status{color:var(--orange);border-color:var(--line);background:var(--paper)}.dashboard-summary{background:var(--paper);border-color:var(--line);border-radius:4px}.dashboard-summary span,.dashboard-copy{color:var(--muted);font-size:.83rem}.dashboard-summary strong{color:var(--ink)}.dashboard-section{border-color:var(--line)}.dashboard-action{width:100%}.dashboard-secondary{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}.text-button{color:var(--orange);font-size:.83rem}.team-seat-form{grid-template-columns:1fr}.license-reveal{background:var(--paper);border-color:var(--line-strong)}.license-reveal code{color:var(--ink);overflow-wrap:anywhere}.seat-list{color:var(--ink)}.mv-page-hero{width:var(--shell);border:0;min-height:0;margin:auto;padding:4rem 0 5rem}.mv-page-hero h1{letter-spacing:-.055em;max-width:1000px;font-size:clamp(2.75rem,5.4vw,5.6rem);line-height:1.03}.mv-page-hero>p{color:var(--muted);max-width:750px;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.7}.mv-page-hero .cad-kicker{margin-bottom:1.2rem;font-size:.72rem}.mv-page-actions{flex-wrap:wrap;gap:1.25rem;margin-top:1.7rem;display:flex}.mv-breadcrumb{color:var(--muted);gap:.6rem;margin-bottom:1.75rem;font-size:.75rem;display:flex}.mv-breadcrumb a:hover,.mv-index,.mv-index span{color:var(--orange)}.mv-content-section{width:var(--shell);border-top:1px solid var(--line);margin:auto;padding:4rem 0}.mv-content-grid{grid-template-columns:1fr 1.2fr;gap:5rem;display:grid}.mv-content-section h2{letter-spacing:-.05em;font-size:clamp(2.2rem,3.5vw,3.3rem);line-height:1.12}.mv-content-section .eyebrow{margin-bottom:1rem}.mv-prose{color:var(--muted);font-size:1rem;line-height:1.75}.mv-prose p+p{margin-top:1rem}.mv-prose h3{color:var(--ink);margin:1.75rem 0 .65rem;font-size:1.3rem}.mv-prose ul{gap:.5rem;margin-top:1rem;padding-left:1.2rem;list-style:outside;display:grid}.mv-release-ledger{border-color:var(--line);color:var(--ink);background:#e8ece2}.mv-release-ledger>div,.mv-release-ledger article{border-color:#c2cbbb}.mv-release-ledger span,.mv-release-ledger p,.mv-release-ledger small{color:var(--muted)}.mv-release-ledger strong{color:var(--orange)}.supporting-image{border-radius:4px;width:100%;height:auto;margin:2rem 0}.cad-support-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.cad-support-grid article{border-top:1px solid var(--line-strong);padding-top:1.5rem}.cad-support-grid h3{margin-bottom:.75rem;font-size:1.5rem}.cad-support-grid p{color:var(--muted);font-size:.95rem}.cad-support-grid .cad-text-link{margin-top:1.2rem;font-size:.85rem}.mv-audience-problems article,.mv-audience-workflow li{border-color:var(--line);background:0 0}.mv-audience-problems p,.mv-audience-workflow p,.mv-faq-list p{color:var(--muted)}.mv-faq-list summary{color:var(--ink)}.mv-faq-list details{border-color:var(--line)}.mv-page-cta{width:var(--shell);color:var(--ink);background:#e5e9de;margin:3rem auto 5rem;padding:3rem}.mv-page-cta h2{font-size:clamp(2.4rem,4vw,4rem)}.mv-page-cta p{color:var(--muted)}@media (width>=1600px){.cad-hero{padding-top:4rem}.cad-hero-art{margin-top:1rem}}@media (width<=1050px){.site-nav{gap:1.5rem}.site-nav .nav-account{gap:1rem;font-size:.8rem}.cad-task-body{grid-template-columns:1.3fr 1fr}.cad-section-heading{gap:2rem}.cad-section-heading>p{max-width:17rem;font-size:.98rem}.cad-app-ledger{gap:2rem}.cad-workflow li{padding-inline:1.5rem}.cad-workflow h3{font-size:1.05rem}.cad-workflow p{font-size:.87rem}.cad-control-copy{padding:3rem 2.2rem}.cad-control h2{font-size:2.5rem}.cad-control-rows article{gap:.85rem;padding:1.2rem 0}.cad-pricing{gap:1rem}.cad-plan{padding:1.75rem 1.25rem}.cad-plan-name{font-size:1.3rem}.cad-plan li{font-size:.82rem}.site-footer{flex-wrap:wrap}.footer-brand{flex:1}.footer-credit{text-align:left;gap:2rem;width:100%;display:flex}.cad-faq,.account-section.mv-account-section{gap:2.5rem}.account-panel{padding:1.7rem}.mv-content-grid{gap:3rem}}@media (width<=800px){.site-header{gap:1rem;min-height:78px}.madevia-wordmark{font-size:1.5rem}.site-nav{gap:1rem}.site-nav>a{font-size:.85rem}.site-nav .nav-account{padding:.7rem .8rem}.site-nav .nav-account span{display:none}.cad-task-body{grid-template-columns:1fr}.cad-task-viewport{aspect-ratio:16/9}.cad-task-assistant{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:2rem;padding:1.5rem 2rem;display:grid}.cad-task-assistant .cad-kicker,.cad-task-assistant h3,.cad-task-assistant .cad-task-prompt{grid-column:1}.cad-task-assistant ol{grid-area:1/2/4;align-self:center;margin:0}.cad-task-assistant .button{grid-column:1/-1;width:max-content;margin-top:1.5rem}.cad-task-assistant .cad-task-note{grid-column:1/-1}.cad-control{grid-template-columns:1fr 1fr}.cad-control-copy{padding:2.5rem 1.7rem}.cad-control h2{font-size:2rem}.cad-control-rows{margin-top:1.4rem}.cad-control-rows article{grid-template-columns:23px 1fr}.cad-control-rows article>svg{width:23px}.cad-control-rows h3{font-size:.93rem}.cad-control-rows p{font-size:.85rem}.cad-pricing{gap:.7rem}.cad-plan{padding:1.5rem 1rem}.cad-price strong{font-size:3.6rem}.cad-plan-name{font-size:1.1rem}.cad-plan-summary{font-size:.9rem}.cad-plan li{font-size:.77rem}.cad-plan .button{gap:.6rem;padding:.8rem;font-size:.8rem}.cad-faq{grid-template-columns:1fr;gap:2.5rem}.cad-faq h2 br{display:none}.cad-section-heading h2{font-size:2.5rem}.cad-section-heading>p{max-width:15rem;font-size:.92rem}.cad-workflow{grid-template-columns:1fr 1fr;gap:2.5rem 0}.cad-workflow li:nth-child(3){border:0;padding-left:0}.cad-workflow h3{font-size:1.2rem}.cad-workflow p{max-width:280px;font-size:1rem}.account-section.mv-account-section{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.account-context{position:static}.account-context .account-logo{display:none}.account-panel{width:100%;max-width:650px}.mv-content-grid{grid-template-columns:1fr;gap:2rem}.cad-support-grid{gap:1.5rem}}@media (width<=640px){:root{--shell:calc(100% - 2.5rem)}.site-header{min-height:74px}.nav-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);z-index:51;background:0 0;border-radius:4px;flex-direction:column;justify-content:center;gap:6px;padding:12px;display:flex}.nav-toggle>span:not(.sr-only){background:var(--ink);width:18px;height:1px;display:block}.site-nav{background:var(--paper);border-block:1px solid var(--line);z-index:50;gap:.25rem;padding:1.1rem 1.25rem 1.5rem;display:none;position:absolute;inset:calc(100% - 1px) -1.25rem auto;box-shadow:0 12px 25px #23282b0f}.site-nav.is-open{flex-direction:column;align-items:stretch;display:flex}.site-nav>a{padding:.85rem .3rem;font-size:1rem}.site-nav .nav-account{justify-content:space-between;margin-top:.5rem;padding:1rem;font-size:.94rem}.site-nav .nav-account span{display:block}.cad-hero{padding-top:2.25rem;padding-bottom:1.5rem}.cad-hero-copy .cad-kicker{letter-spacing:.08em;margin-bottom:1.2rem;font-size:.62rem}.cad-hero h1{letter-spacing:-.058em;font-size:clamp(2.35rem,10.5vw,4.25rem);line-height:1.05}.cad-lede{margin-top:1.2rem;font-size:1.04rem;line-height:1.6}.mobile-break{display:block}.cad-actions{flex-direction:column;gap:.55rem;margin:1.35rem 0 1rem}.cad-actions .button{min-height:50px;padding:.85rem 1.2rem;font-size:.93rem}.cad-actions .cad-text-link{min-height:44px;font-size:.85rem}.cad-caption{font-size:.66rem}.cad-hero-art{width:140%;margin-top:.6rem;margin-left:-20%}.cad-hero-art img{object-fit:contain;height:240px;max-height:none}.cad-hero-bottom{letter-spacing:.02em;margin-top:0;font-size:.6rem}.cad-section{padding-block:4rem}.cad-section-heading{margin-bottom:2.5rem;display:block}.cad-section-heading h2,.cad-faq h2{font-size:clamp(2.1rem,8vw,3rem)}.cad-section-heading .cad-kicker{margin-bottom:.8rem;font-size:.66rem}.cad-section-heading>p{max-width:100%;margin-top:1.3rem;font-size:1rem;line-height:1.6}.cad-app-ledger{grid-template-columns:1fr;gap:2rem}.cad-app{min-height:175px;padding-right:110px;position:relative}.cad-app-top{gap:1.5rem;position:absolute;top:1.2rem;left:auto;right:0}.cad-app h3{margin-top:.8rem;font-size:1.9rem}.cad-app>p{margin-top:.5rem;font-size:1rem}.cad-app-status{font-size:.8rem}.cad-app-art{background:#e5e9df;width:82px;height:70px;margin:0;position:absolute;top:3.7rem;right:0}.cad-app-art svg{width:45px;height:45px}.cad-app-link{border:0;margin-top:.8rem;padding-block:.5rem;font-size:.76rem}.cad-section-tail{margin-top:1.5rem;font-size:.85rem;display:block}.cad-section-tail>span{display:none}.cad-task-tabs{gap:1.4rem;margin-bottom:1rem}.cad-task-tabs button{min-height:44px;padding:.7rem 0;font-size:.77rem}.cad-window-bar{height:41px;padding-inline:.7rem;font-size:.63rem}.cad-window-path{display:none}.cad-task-viewport{aspect-ratio:4/3}.cad-task-viewport img{object-fit:cover}.cad-task-assistant{padding:1.5rem;display:block}.cad-task-assistant h3{font-size:1.3rem}.cad-task-prompt{font-size:1rem}.cad-task-assistant ol{gap:.9rem;margin:1.5rem 0;font-size:.9rem}.cad-task-assistant li{font-size:.9rem}.cad-task-assistant .button{width:100%;margin:0;font-size:.82rem}.cad-task-note{font-size:.75rem}.cad-product-foot{margin-top:1.25rem;font-size:.86rem;display:block}.cad-product-foot .cad-text-link{margin-top:.65rem}.cad-workflow{gap:2rem 0;margin-top:2.5rem}.cad-workflow li{padding-inline:1.1rem}.cad-workflow h3{margin-top:.8rem;font-size:1.03rem;line-height:1.3}.cad-workflow p{font-size:.92rem;line-height:1.6}.cad-step-number{font-size:3.25rem}.cad-control{grid-template-columns:1fr}.cad-control figure{height:320px}.cad-control img{object-position:center}.cad-control-copy{padding:2.5rem 1.25rem 3rem}.cad-control h2{font-size:2.45rem}.cad-control-rows article{grid-template-columns:28px 1fr;gap:1.1rem;padding:1.3rem 0}.cad-control-rows article>svg{width:27px}.cad-control-rows h3{font-size:1.05rem}.cad-control-rows p{font-size:1rem}.cad-pricing{grid-template-columns:1fr;gap:1.5rem}.cad-plan{padding:1.75rem 1.5rem}.cad-plan-name{font-size:1.45rem}.cad-price strong{font-size:4.8rem}.cad-price>span{font-size:.95rem}.cad-plan-summary{min-height:0;margin-top:1.2rem;font-size:1.05rem}.cad-plan ul{margin-top:1.5rem}.cad-plan li{gap:.75rem;font-size:1rem}.cad-plan .button{min-height:50px;font-size:1rem}.cad-pricing-note{margin-top:1.5rem;font-size:.82rem;line-height:1.7}.cad-faq{gap:2rem}.cad-faq h2 br{display:block}.cad-faq-list summary{gap:1.2rem;min-height:44px;font-size:1rem}.cad-faq-list details{padding:1rem 0}.cad-faq-list details p{padding-right:0;font-size:1rem}.cad-close{background-size:auto 100%;padding:4rem 0 4.5rem}.cad-close .cad-kicker{font-size:.63rem}.cad-close h2{margin-top:1.2rem;font-size:clamp(2.5rem,10vw,4rem)}.cad-close h2+p{margin-top:1.4rem;font-size:1rem}.cad-close h2+p br{display:none}.cad-close .button{margin-top:1.5rem;font-size:.93rem}.site-footer{padding:2.5rem 1.25rem;display:block}.footer-brand{display:block}.footer-brand p{margin-top:1rem;font-size:.85rem}.footer-centre{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:1rem 0;display:flex}.footer-centre a{min-height:44px;font-size:.85rem}.footer-credit{gap:.6rem;font-size:.78rem;display:grid}.cad-plan-dialog{padding:2.5rem 1.5rem 1.5rem}.cad-plan-dialog h2{font-size:2rem}.cad-plan-dialog .cad-kicker{font-size:.64rem}.account-section.mv-account-section{margin-bottom:3rem;padding:2rem 0 0}.account-context :is(h1,h2){font-size:2.5rem}.account-context>p:not(.eyebrow){font-size:1rem}.account-panel{padding:1.3rem}.form-heading h3{font-size:1.55rem}.field-group label,.preview-request-fields label{font-size:.91rem}.field-group input,.field-group select,.field-group textarea,.preview-request-fields select,.preview-request-fields textarea{font-size:1rem}.identity-scale,.account-preview-note,.field-hint{font-size:.78rem}.account-tabs{gap:1.5rem}.account-tabs button{min-height:44px;font-size:.9rem}.mv-page-hero{padding:2rem 0 3.5rem}.mv-page-hero h1{font-size:2.6rem}.mv-page-hero>p{font-size:1rem}.mv-content-section{padding:3rem 0}.mv-content-section h2{font-size:2.2rem}.mv-content-grid{gap:1.75rem}.mv-prose{font-size:1rem}.cad-support-grid{grid-template-columns:1fr;gap:2rem}.mv-page-cta{padding:2rem 1.25rem}.mv-page-cta h2{font-size:2.2rem}.mv-audience-problems,.mv-audience-workflow{grid-template-columns:1fr}.mv-page-actions{gap:1rem}.mv-page-actions .button{font-size:.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}.madevia-wordmark span{color:inherit}.account-context h1{letter-spacing:-.055em;font-weight:600;line-height:1.05}.account-context{background:0 0}.account-context:before{display:none}.identity-divider span{color:var(--muted);background:#fff}.account-context h1{margin:1rem 0 1.5rem;font-size:clamp(2.4rem,4vw,4rem)}.account-panel .form-status[data-tone=error],.account-panel .form-status.is-error{color:var(--red)}@media (width<=640px){.account-context h1{font-size:2.5rem}}.cad-beta-offer{background:#e5e9dd;border-radius:5px;grid-template-columns:1.2fr 1fr;gap:4rem;margin:2.5rem 0 3rem;padding:2.5rem;display:grid}.cad-beta-offer h3{margin:1rem 0;font-size:5rem;line-height:1}.cad-beta-offer h3 span{letter-spacing:0;font-size:1rem;font-weight:500}.cad-beta-offer p{max-width:44rem}.cad-beta-offer>div:last-child{align-content:center;justify-items:start;gap:.75rem;display:grid}.cad-beta-offer>div:last-child p{color:var(--muted);font-size:.83rem}.cad-future-pricing{margin-bottom:1.25rem}.cad-beta-steps{grid-template-columns:repeat(3,1fr)}.cad-legacy-notice{border-bottom:1px solid var(--line);padding:1.5rem 0;font-size:.9rem}.cad-legacy-notice a{text-decoration:underline}.cad-model-ledger{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.95rem}.cad-model-ledger th,.cad-model-ledger td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:1.1rem .7rem}.cad-model-ledger th{font-weight:600}.cad-model-ledger code{overflow-wrap:anywhere;font-size:.8rem}.cad-model-table{overflow-x:auto}.cad-model-source{color:var(--muted);font-size:.86rem}@media (width<=800px){.cad-beta-offer{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.cad-model-ledger{min-width:630px}}@media (width<=640px){.cad-beta-offer{margin-top:1.75rem;padding:1.5rem}.cad-beta-offer h3{font-size:4rem}.cad-beta-steps{grid-template-columns:1fr}.cad-model-table{margin-inline:-.25rem}.cad-model-ledger{font-size:.9rem}.cad-model-table{overflow:visible}.cad-model-ledger{min-width:0}.cad-model-ledger thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cad-model-ledger tbody{display:block}.cad-model-ledger tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 20px;padding:18px 0;display:grid}.cad-model-ledger td{border:0;padding:0;display:block}.cad-model-ledger td:before{color:var(--muted);margin-bottom:6px;font-size:.72rem;display:block}.cad-model-ledger td:first-child:before{content:"Use"}.cad-model-ledger td:nth-child(2):before{content:"Model"}.cad-model-ledger td:nth-child(3):before{content:"Reasoning"}.cad-model-ledger td:nth-child(4):before{content:"Input / output"}}.mv-release-ledger .mv-release-downloads{background:var(--line);gap:0;min-width:0;padding:0;display:grid}.mv-release-downloads>div{background:var(--paper);grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0}.mv-release-downloads>div+div{border-top:1px solid var(--line)}.mv-release-downloads .button{min-width:0;max-width:100%}.mv-release-downloads code{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:.75rem;line-height:1.6;display:block}
