/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:var(--font-label,"Avenir Next", "Segoe UI Variable", "Segoe UI", Arial, sans-serif)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--font-label:"Avenir Next", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;color:#eceeea;font-synthesis:none;--bg:#111310;--panel:#171a16;--panel-2:#1c201b;--line:#2a2f29;--line-soft:#222620;--text:#eceeea;--muted:#8e958c;--faint:#686f67;--accent:#ef7b32;--accent-2:#f3a45f;--good:#64b782;--warn:#d6a54d;--danger:#d96652;background:#111310;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#111310;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app{min-height:100vh}.flow-stepper{border:1px solid var(--line);background:#15181d;border-radius:12px;grid-template-columns:repeat(4,1fr);width:min(100% - 44px,1280px);margin:18px auto 0;display:grid;overflow:hidden}.flow-stepper>div{color:#727b88;border-right:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:12px;display:flex}.flow-stepper>div:last-child{border-right:0}.flow-stepper span{width:24px;height:24px;font:600 11px var(--font-label);border:1px solid #3a414b;border-radius:50%;place-items:center;display:grid}.flow-stepper .done span{color:#32c27c;border-color:#32c27c}.parse-progress{background:#12151a;border:1px solid #343a44;border-radius:10px;margin-top:12px;padding:12px}.parse-progress>div{color:#aab2bf;justify-content:space-between;gap:12px;font-size:12px;display:flex}.parse-progress b{color:#ff9b52;font-family:var(--font-label)}.parse-progress progress{accent-color:#ff7a1a;width:100%;height:8px;margin-top:9px}.success-banner{color:#d9f4e4;background:#32c27c14;border:1px solid #32c27c73;border-radius:12px;align-items:flex-start;gap:10px;width:min(100% - 44px,1280px);margin:14px auto;padding:14px 16px;display:flex}.success-banner svg{color:#32c27c;flex:none}.success-banner strong,.success-banner span{display:block}.success-banner span{color:#a8bdb0;margin-top:4px;font-size:13px;line-height:1.5}.single-viewer{grid-template-columns:1fr}.single-viewer .viewer-side:first-child{border-right:0}.topbar{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#111310f0;justify-content:space-between;align-items:center;height:66px;padding:0 max(24px,50vw - 720px);display:flex;position:sticky;top:0}.brand{cursor:pointer;font:700 15px/1 var(--font-label);letter-spacing:1.4px;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-mark{width:32px;height:32px;color:var(--accent);background:#211b16;border:1px solid #4a4035;place-items:center;display:grid}nav{color:#a8ada5;gap:30px;font-size:12px;font-weight:600;display:flex}nav a:hover{color:#fff}.top-actions{align-items:center;gap:10px;display:flex}.usage-chip,.locale-chip{border:1px solid var(--line);color:var(--muted);background:#151713;padding:8px 10px;font-size:10px}.usage-chip span{color:#d7dad5;margin-right:7px}.usage-chip b{color:var(--accent-2);margin-right:3px}.ghost-btn,.primary-btn{cursor:pointer;background:#181b17;border:1px solid #343933;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.ghost-btn:hover{border-color:#555b53}.primary-btn{border-color:var(--accent);background:var(--accent);color:#17100a;font-weight:700}.primary-btn:hover{background:#f08a49}main{width:min(1440px,100% - 44px);margin:0 auto}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:82px;min-height:620px;padding:78px 5% 64px;display:grid}.hero-copy h1 em{color:var(--accent);font-style:normal}.hero-copy p{color:#a0a69e;max-width:690px;margin:0;font-size:16px;line-height:1.75}.eyebrow,.section-heading>span,.card-title>div>span,.compare-head>div>span{font:600 10px/1 var(--font-label);color:var(--accent-2);letter-spacing:1.3px}.hero-proof{color:#858d84;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;font-size:11px;display:flex}.hero-proof span{background:var(--line);width:1px;height:15px;margin:0 7px}.hero-tool{border-left:1px solid var(--line-soft);padding-left:42px}.upload-zone{cursor:pointer;background:#171a16;border:1px dashed #4b5149;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:340px;transition:all .18s;display:flex}.upload-zone:hover,.upload-zone.drag{border-color:var(--accent);background:#1b1e19}.upload-icon{width:54px;height:54px;color:var(--accent);background:#211b16;border:1px solid #504235;place-items:center;display:grid}.upload-zone strong{margin-top:19px;font-size:15px}.upload-zone>span{color:var(--muted);margin-top:6px;font-size:12px}.upload-zone small{color:var(--faint);align-items:center;gap:6px;margin-top:25px;font-size:10px;display:flex}.privacy-line{color:#686f67;align-items:center;gap:6px;padding:12px 0;font-size:10px;display:flex}.error-banner{color:#ed9a89;background:#261916;border:1px solid #60342b;align-items:center;gap:8px;max-width:700px;margin:-25px auto 45px;padding:13px 15px;font-size:12px;display:flex}.section-heading{max-width:680px;margin-bottom:32px}.section-heading h2{letter-spacing:-1.3px;margin:9px 0 8px;font-size:29px;font-weight:600}.section-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.demo-band{border-top:1px solid var(--line-soft);padding:70px 5%}.demo-compare{border:1px solid var(--line);background:#151713;grid-template-columns:1fr 46px 1fr;display:grid;position:relative}.demo-side{grid-template-columns:1fr 180px;align-items:center;gap:18px;min-height:300px;padding:26px;display:grid;position:relative}.demo-side>span{font:600 9px var(--font-label);letter-spacing:1.2px;color:#828980;position:absolute;top:17px;left:18px}.demo-divider{border-left:1px solid var(--line);border-right:1px solid var(--line);color:#70776f;place-items:center;display:grid}.demo-divider svg{width:17px}.demo-object{border-bottom:1px solid #4a5048;justify-content:center;justify-self:center;align-items:flex-end;gap:7px;width:min(280px,100%);height:210px;display:flex;position:relative}.demo-object i{background:#6c726c;border:1px solid #858b84;width:25px;display:block}.demo-object i:first-child{height:70px}.demo-object i:nth-child(2){height:126px}.demo-object i:nth-child(3){height:170px}.demo-object i:nth-child(4){height:115px}.demo-object i:nth-child(5){height:82px}.original-demo .demo-object i:nth-child(2),.original-demo .demo-object i:nth-child(4){background:#7f4b3d;border-color:#a3604e}.optimized-demo .demo-object i:nth-child(2),.optimized-demo .demo-object i:nth-child(4){background:#3e7250;border-color:#5d966e}.demo-metrics{flex-direction:column;gap:12px;display:flex}.demo-metrics b{font:600 20px var(--font-label)}.demo-metrics small{color:#676e66;font-size:9px}.demo-saving{color:var(--good);background:#162219;border:1px solid #345440;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex;position:absolute;top:18px;right:18px}.demo-saving strong{font:600 12px var(--font-label)}.demo-saving span{color:#85a18c}.value-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:10px 5% 78px;display:grid}.value-grid article{border-top:1px solid #3b4039;padding:23px 0}.value-grid svg{color:var(--accent)}.value-grid h3{margin:16px 0 8px;font-size:14px}.value-grid p{color:var(--muted);max-width:330px;margin:0;font-size:12px;line-height:1.65}.pricing{border-top:1px solid var(--line-soft);padding:74px 5% 92px}.plan-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.plan-card{border:1px solid var(--line);background:#151713;min-height:390px;padding:25px 22px;position:relative}.plan-card.featured{background:#1b1915;border-color:#7f532f}.plan-label{font:600 8px var(--font-label);color:var(--accent-2);position:absolute;top:14px;right:15px}.plan-card h3{margin:0 0 5px;font-size:17px}.plan-card>p{color:var(--muted);min-height:32px;font-size:11px}.plan-card>strong{font:600 25px var(--font-label);margin-top:16px;display:inline-block}.plan-card>small{color:#777e76;margin-left:4px;font-size:10px}.plan-limit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:22px 0 14px;padding:14px 0;font-size:11px}.plan-limit b{color:#f0f1ee;font:600 17px var(--font-label);margin-right:5px}.plan-card ul{color:#9da39b;gap:10px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.plan-card li{align-items:center;gap:7px;display:flex}.plan-card li svg{color:var(--good)}.plan-card button{cursor:pointer;background:#1b1e1a;border:1px solid #3c423a;width:100%;margin-top:25px;padding:10px;font-size:11px;font-weight:600}.plan-card.featured button{border-color:var(--accent);color:var(--accent-2)}.pricing-note{color:#666d65;margin-top:14px;font-size:9px}.workspace{padding:34px 0 74px}.file-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.file-head h1{letter-spacing:-1px;margin:7px 0;font-size:26px}.file-head p{color:var(--muted);margin:0;font-size:11px}.breadcrumb{font:600 9px var(--font-label);letter-spacing:1.2px;color:#697067}.breadcrumb span{color:var(--accent-2)}.file-actions{align-items:center;gap:8px;display:flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.kpi-grid article{border:1px solid var(--line);background:#161915;min-height:112px;padding:17px 18px}.kpi-grid article>span{color:#858c84;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.kpi-grid strong{font:600 26px var(--font-label);margin-top:12px;display:block}.kpi-grid strong small{color:#71786f;font-size:11px}.kpi-grid p{color:#747b73;margin:7px 0 0;font-size:9px}.kpi-grid p b{color:#c6cac4}.kpi-grid p.good{color:var(--good)}.kpi-grid p.warn{color:var(--warn)}.money-kpi{border-color:#494034!important}.card{border:1px solid var(--line);background:#161915;overflow:hidden}.card-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:67px;padding:17px 18px;display:flex}.card-title h2,.compare-head h2{margin:5px 0 0;font-size:15px;font-weight:600}.card-title>svg{color:#727a71}.compare-card{margin-bottom:10px}.compare-head{justify-content:space-between;align-items:center;padding:19px 20px 12px;display:flex}.projection-badge{font:600 8px var(--font-label);color:#a99170;text-transform:uppercase;background:#1d1a15;border:1px solid #514432;padding:7px 9px}.analysis-tabs{gap:5px;padding:0 20px 12px;display:flex}.analysis-tabs button{color:#858c83;cursor:pointer;background:0 0;border:1px solid #30352f;padding:7px 10px;font-size:9px}.viewer-compare{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.viewer-side{min-width:0}.viewer-side:first-child{border-right:1px solid var(--line)}.side-label{border-bottom:1px solid var(--line-soft);background:#151714;justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.side-label>span{font:600 9px var(--font-label);letter-spacing:1px;color:#858c83}.side-label i{color:#7d837c;font-size:8px;font-style:normal}.side-label b{font:600 12px var(--font-label)}.optimized-side .side-label b{color:var(--good)}.model-viewer{background:#121411;height:430px}.viewer-stats{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.viewer-stats span{text-align:center;border-right:1px solid var(--line-soft);font:600 11px var(--font-label);color:#c6cac4;padding:11px 6px}.viewer-stats span:last-child{border:0}.optimized-side .viewer-stats span{color:#9ac2a5}.compare-note{color:#777e75;align-items:center;gap:8px;padding:12px 16px;font-size:9px;line-height:1.5;display:flex}.analysis-grid{grid-template-columns:1.55fr .75fr;gap:10px;margin-bottom:10px;display:grid}.section-help{color:#777e76;margin:0;padding:12px 18px 5px;font-size:10px}.rec-list{padding:4px 10px 10px}.rec{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;gap:12px;width:100%;padding:14px 8px;display:flex}.rec:last-child{border-bottom:0}.rec.active{background:#1b1e19}.rec-index{font:600 9px var(--font-label);color:#626960;padding-top:2px}.rec-body{flex:1;min-width:0}.rec-top{justify-content:space-between;gap:12px;display:flex}.rec-body>span{color:#727970;margin-top:4px;font-size:9px;display:block}.severity-text{font:600 8px var(--font-label);text-transform:uppercase}.severity-text.high{color:var(--danger)}.severity-text.medium{color:var(--warn)}.severity-text.low{color:#889188}.change{font:500 10px var(--font-label);align-items:center;gap:7px;margin-top:9px;display:flex}.change del{color:#737970}.change b{color:var(--accent-2)}.why{background:#131511;border-left:2px solid #705136;gap:9px;margin-top:11px;padding:11px;display:flex}.why>svg{color:var(--accent-2);flex:none}.why b{font-size:9px}.why p{color:#8a9188;margin:4px 0;font-size:9px;line-height:1.6}.why small{color:#a58a70;font-size:8px}.empty-good{color:var(--good);text-align:center;padding:28px;font-size:11px}.empty-good svg{vertical-align:middle;margin-right:6px}.data-list{padding:7px 18px 14px}.data-list div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:11px 0;font-size:10px;display:flex}.data-list div:last-child{border:0}.data-list span{color:#7f867d}.data-list b{color:#c7cbc5;font:500 10px var(--font-label);text-align:right}.cost-section{grid-template-columns:1.45fr .8fr;gap:10px;display:grid}.form-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:18px;display:grid}.form-grid label{color:#7f867d;text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:700}.form-grid label div{background:#11130f;border:1px solid #323730;align-items:center;margin-top:7px;display:flex}.form-grid input{color:#ebede9;background:0 0;border:0;outline:0;width:100%;padding:9px 8px;font-size:11px}.form-grid label div span{color:#6d746c;padding-left:8px;font-size:9px}.form-grid label div span:last-child{padding:0 8px 0 0}.cost-lines{padding:8px 18px 0}.cost-lines>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.cost-lines span{color:#858c83}.cost-lines small{color:#616860;margin-left:5px}.cost-lines b{font:500 10px var(--font-label)}.cost-lines .total{border:0;padding-top:13px}.cost-lines .total b{font-size:13px}.price-box{background:#1c1914;border:1px solid #5b4834;margin:10px 18px;padding:15px}.price-box>span{color:var(--accent-2);font:600 8px var(--font-label);letter-spacing:1px}.price-box>strong{font:600 26px var(--font-label);margin:5px 0 11px;display:block}.price-box div{color:#858c83;justify-content:space-between;font-size:9px;display:flex}.price-box div b{color:var(--good)}.projection-line{border-top:1px solid var(--line-soft);color:#848b82;justify-content:space-between;margin:0 18px 8px;padding:10px 0;font-size:9px;display:flex}.projection-line b{color:#9cc4a6;font:600 10px var(--font-label)}.quote-note{color:#6d746c;align-items:flex-start;gap:7px;padding:5px 18px 16px;font-size:8px;line-height:1.5;display:flex}footer{border-top:1px solid var(--line-soft);color:#666d65;grid-template-columns:.5fr 1fr 1fr;gap:20px;width:min(1440px,100% - 44px);margin:0 auto;padding:28px 0 42px;font-size:9px;display:grid}.footer-brand{font:600 11px var(--font-label);letter-spacing:1.4px;color:#9da39b}@media (max-width:1080px){nav{display:none}.hero{grid-template-columns:1fr;gap:35px}.hero-tool{border-left:0;padding-left:0}.upload-zone{min-height:280px}.plan-grid{grid-template-columns:1fr 1fr}.analysis-grid,.cost-section{grid-template-columns:1fr}.form-grid,.kpi-grid{grid-template-columns:1fr 1fr}.demo-side{grid-template-columns:1fr}.demo-metrics{flex-flow:wrap}}@media (max-width:760px){.flow-stepper{grid-template-columns:1fr 1fr;width:calc(100% - 24px)}.flow-stepper>div{border-bottom:1px solid var(--line)}.flow-stepper>div:nth-child(2){border-right:0}.flow-stepper>div:nth-child(3),.flow-stepper>div:nth-child(4){border-bottom:0}.flow-stepper b{font-size:11px}main,footer{width:min(100% - 24px,1440px)}.topbar{padding:0 12px}.usage-chip{display:none}.hero{padding:54px 0 44px}.hero-copy h1{letter-spacing:-3.2px;font-size:49px}.demo-band,.pricing{padding-left:0;padding-right:0}.value-grid{grid-template-columns:1fr;padding-left:0;padding-right:0}.demo-compare{grid-template-columns:1fr}.demo-divider{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:38px}.demo-divider svg{transform:rotate(90deg)}.demo-side{min-height:250px}.demo-saving{display:none}.plan-grid{grid-template-columns:1fr}.file-head{flex-direction:column;align-items:flex-start}.file-actions{justify-content:space-between;width:100%}.kpi-grid,.viewer-compare{grid-template-columns:1fr}.viewer-side:first-child{border-right:0;border-bottom:1px solid var(--line)}.model-viewer{height:360px}.compare-head{flex-direction:column;align-items:flex-start;gap:14px}.analysis-tabs{overflow-x:auto}.form-grid,footer{grid-template-columns:1fr}}.analysis-tabs button:disabled{opacity:.38;cursor:not-allowed;border-style:dashed}.analysis-tabs button small{color:#777d75;margin-left:5px;font-size:7px}.upload-zone.disabled{opacity:.62;cursor:wait}.upload-zone:focus-visible{outline-offset:3px;outline:2px solid #d97a2b}.upload-error{color:#ff9a83;margin-top:10px;font-size:13px}.pending-stats{opacity:.7}.defect-card{margin-bottom:10px}.defect-summary{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);display:grid}.defect-summary>div{border-right:1px solid var(--line-soft);padding:15px 18px}.defect-summary>div:last-child{border-right:0}.defect-summary strong{font:600 20px/1 var(--font-label);color:#e7e9e3;display:block}.defect-summary span{color:#7e857c;margin-top:6px;font-size:9px;display:block}.defect-list{grid-template-columns:1fr 1fr;display:grid}.defect-row{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);min-height:135px;padding:15px 18px}.defect-row:nth-child(2n){border-right:0}.defect-name{align-items:center;gap:9px;display:flex}.defect-name>span{font:600 8px var(--font-label);letter-spacing:.7px;color:#8b9289;border:1px solid #343a32;padding:3px 5px}.defect-row.high .defect-name>span{color:var(--danger);border-color:#513534}.defect-row.medium .defect-name>span{color:var(--warn);border-color:#594c30}.defect-name strong{font-size:11px}.defect-row>p{color:#858c83;margin:10px 0;font-size:9px;line-height:1.55}.defect-actions{flex-wrap:wrap;gap:6px 10px;display:flex}.defect-actions span{color:#9aa397;align-items:center;gap:4px;font-size:8px;display:inline-flex}.defect-actions span svg{color:var(--good)}.defect-actions span.physical{color:#b59a7e}.defect-actions span.physical svg{color:var(--warn)}@media (max-width:760px){.defect-summary{grid-template-columns:1fr 1fr}.defect-summary>div:nth-child(2){border-right:0}.defect-list{grid-template-columns:1fr}.defect-row{border-right:0}}.setup-shell{width:min(1440px,100% - 44px);margin:0 auto;padding:56px 0 78px}.setup-intro{max-width:760px;margin-bottom:28px}.setup-intro h1{letter-spacing:-2px;margin:9px 0 12px;font-size:42px;line-height:1.02}.setup-intro h1 em{color:var(--accent-2);font-style:normal}.setup-intro p{color:var(--muted);font-size:12px;line-height:1.6}.setup-grid{grid-template-columns:1.1fr 1.1fr .8fr;gap:10px;display:grid}.setup-card{border:1px solid var(--line);background:#161915;min-width:0;padding:20px}.step-title{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.step-title>span{color:var(--accent-2);font:600 10px var(--font-label)}.step-title h2{margin:0;font-size:15px}.step-title p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.detected-box{background:#121510;border:1px solid #3b4139;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:grid}.detected-box>svg{color:var(--accent-2)}.detected-box small{color:#747c72;font:600 7px var(--font-label);letter-spacing:.8px;display:block}.detected-box strong{margin:4px 0 2px;font-size:11px;display:block}.detected-box p{color:#7f867d;margin:0;font-size:9px}.detected-box>b{font:600 13px var(--font-label);color:var(--good)}.detected-box.unknown>b,.detected-box.low>b{color:var(--warn)}.field-label{color:#858c83;text-transform:uppercase;letter-spacing:.45px;gap:6px;margin-top:11px;font-size:8px;font-weight:700;display:grid}.field-label small{color:#656d64;text-transform:none;margin-left:4px;font-weight:500}.field-label select{color:#e6e8e3;background:#11130f;border:1px solid #343a32;outline:none;width:100%;padding:10px;font-size:10px}.two-fields{grid-template-columns:.75fr 1.25fr;gap:9px;display:grid}.hardware-note,.setup-warning{color:#828a80;align-items:flex-start;gap:7px;margin-top:12px;font-size:8px;line-height:1.5;display:flex}.hardware-note svg{color:var(--good)}.setup-warning svg{color:var(--warn);flex:none}.material-spec{background:#121510;border:1px solid #3d423b;margin-top:15px;padding:13px}.material-spec>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.material-spec>div:first-child svg{color:var(--accent-2)}.material-spec strong{font-size:10px}.baseline-pill{font:600 7px var(--font-label);color:#ba9871;border:1px solid #5b4934;margin-left:auto;padding:3px 5px}.material-spec dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.material-spec dl div{border-top:1px solid var(--line-soft);padding-top:7px}.material-spec dt{color:#6f776e;text-transform:uppercase;font-size:7px}.material-spec dd{font:500 9px var(--font-label);margin:3px 0 0}.material-spec p{color:#737b72;margin:0;font-size:8px;line-height:1.55}.objective-list{gap:7px;display:grid}.objective-list button{text-align:left;cursor:pointer;background:#11130f;border:1px solid #323831;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.objective-list button>span{color:#787f76}.objective-list strong{font-size:10px;display:block}.objective-list small{color:#727a71;margin-top:3px;font-size:8px;line-height:1.4;display:block}.setup-footer{border-top:1px solid var(--line);color:#757d73;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:16px;font-size:9px;display:flex}.setup-footer>div:last-child{gap:8px;display:flex}.profile-strip{grid-template-columns:repeat(4,1fr);margin-bottom:10px;display:grid}.profile-strip>div{border-right:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-content:center;column-gap:8px;min-height:86px;padding:14px 16px;display:grid}.profile-strip>div:last-child{border-right:0}.profile-strip svg{color:var(--accent-2);grid-row:1/4}.profile-strip span{color:#70786e;font:600 7px var(--font-label);letter-spacing:.7px}.profile-strip strong{margin-top:3px;font-size:10px}.profile-strip small{color:#717970;margin-top:3px;font-size:8px}.patch-card{margin-bottom:10px}.patch-list{grid-template-columns:1fr 1fr;display:grid}.patch-row{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:7px 12px;padding:13px 17px;display:grid}.patch-row:nth-child(2n){border-right:0}.patch-row div{min-width:0}.patch-row code{color:#d7b28c;font:600 9px var(--font-label)}.patch-row small{color:#7c847a;margin-top:5px;font-size:8px;line-height:1.5;display:block}.patch-row>strong{color:#e3e6df;font:600 11px var(--font-label)}.patch-row>span{color:#657066;font:600 7px var(--font-label);text-transform:uppercase;grid-column:1/3}.profile-diff{display:grid}.profile-diff-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(150px,1fr) minmax(120px,.72fr) minmax(120px,.72fr) minmax(220px,1.55fr);align-items:start;gap:14px;padding:15px 18px;display:grid}.profile-diff-row.heading{color:#817b90;font:700 8px var(--font-label);letter-spacing:.8px;text-transform:uppercase;background:#f8f7fc;padding-block:10px}.profile-diff-row>div:first-child{gap:4px;display:grid}.profile-diff-row strong{font-size:11px}.profile-diff-row code{color:#5546e8;font:600 8px var(--font-label)}.profile-diff-row>span,.profile-diff-row>b{font-size:11px}.profile-diff-row>span{color:#716b80}.profile-diff-row>span.unknown{color:#9a7180;font-style:italic}.profile-diff-row>b{color:#211c35}.diff-evidence{grid-template-columns:auto 1fr;gap:5px 8px;display:grid}.diff-evidence .confidence{text-transform:uppercase;border-radius:99px;width:max-content;padding:4px 7px;font-size:7px;font-weight:800}.confidence.high{color:#176d53;background:#eaf8f2}.confidence.medium{color:#8d5d1b;background:#fff2dc}.confidence.calibration-required{color:#9b2f43;background:#fff0f2}.diff-evidence small{color:#716b80;grid-column:1/3;font-size:9px;line-height:1.55}.diff-evidence em{color:#928c9d;font:650 7px var(--font-label);text-transform:uppercase;grid-column:1/3}.ams-economy{margin-bottom:10px}.ams-economy-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.ams-economy-grid article{border-right:1px solid var(--line-soft);gap:6px;padding:20px;display:grid}.ams-economy-grid article:last-child{border-right:0}.ams-economy-grid span{color:#817b90;font:750 8px var(--font-label);letter-spacing:.8px}.ams-economy-grid strong{color:#211c35;font-size:22px}.ams-economy-grid small{color:#817b90;font-size:9px}.ams-empty{align-items:center;gap:10px;padding:20px;display:flex}.ams-empty svg{color:#a46c22}.ams-empty div{gap:3px;display:grid}.ams-empty strong{font-size:11px}.ams-empty span{color:#817b90;font-size:9px}.workspace-error{margin:0 0 10px}@media (max-width:1080px){.setup-grid{grid-template-columns:1fr}.profile-strip{grid-template-columns:1fr 1fr}.profile-strip>div:nth-child(2){border-right:0}.patch-list{grid-template-columns:1fr}.patch-row{border-right:0}.setup-footer{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.setup-shell{width:min(100% - 24px,1440px);padding-top:38px}.setup-intro h1{font-size:35px}.two-fields,.material-spec dl,.profile-strip{grid-template-columns:1fr}.profile-strip>div{border-right:0;border-bottom:1px solid var(--line-soft)}.setup-footer>div:last-child{width:100%}.setup-footer button{flex:1}.profile-diff{overflow-x:auto}.profile-diff-row{min-width:740px}.ams-economy-grid{grid-template-columns:1fr}.ams-economy-grid article{border-right:0;border-bottom:1px solid var(--line-soft)}}body{background:var(--bg);color:var(--text);background-image:radial-gradient(circle at 80% -20%,#ff7a1a17,#0000 34%),linear-gradient(#ffffff05 1px,#0000 1px);background-size:auto,100% 64px;font-size:15px;line-height:1.55}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1115e0;border-color:#ffffff13;height:76px;padding:0 max(24px,50vw - 640px)}.brand{letter-spacing:2px;gap:12px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:16px}.brand>span{flex-direction:column;align-items:flex-start;display:flex}.brand small{color:#626c7b;font:600 7px/1 var(--font-label);letter-spacing:1.5px;margin-top:4px}.brand-mark{color:#16100b;background:#ff7a1a;border:0;border-radius:10px;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:0 10px 30px #ff7a1a2e}.brand-mark span{font:800 18px/1 ui-sans-serif,system-ui}.brand-mark i{border:2px solid #120c0840;width:18px;height:18px;position:absolute;bottom:-6px;right:-5px;transform:rotate(45deg)}nav{gap:8px;font-size:13px}nav a{color:#9ca5b2;border-radius:8px;padding:9px 13px}.usage-chip,.locale-chip{background:#171b21;border-color:#2a3039;border-radius:999px;padding:8px 12px}.ghost-btn,.primary-btn{border-radius:10px;min-height:42px;padding:10px 14px;font-size:13px}.primary-btn:hover{background:#ff8b35;transform:translateY(-1px)}.flow-stepper{background:#16191fc7;border-radius:14px;margin-top:22px;box-shadow:0 18px 60px #0000002e}.flow-stepper>div{min-height:56px;font-size:12px}.flow-stepper .current{background:linear-gradient(90deg,#ff7a1a14,#0000)}.hero{grid-template-columns:1.05fr .95fr;gap:72px;min-height:660px;padding:82px 0 96px;position:relative}.hero:before{content:"";opacity:.5;background:linear-gradient(#0000,#ff7a1a,#0000);width:2px;height:210px;position:absolute;top:70px;left:-100px}.eyebrow{color:#b7bec9;font:700 11px/1 var(--font-label);letter-spacing:1.7px;align-items:center;gap:10px;display:flex}.eyebrow>span{background:#32c27c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #32c27c1a}.hero-copy h1{letter-spacing:-4.2px;max-width:700px;margin:22px 0 24px;font-size:clamp(52px,5.5vw,76px);font-weight:650;line-height:.98}.hero-copy h1 em{color:#ff7a1a;font-style:normal;display:block}.hero-proof{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;display:grid}.hero-proof>div{border-top:1px solid #2a3039;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.hero-proof svg{color:#32c27c;margin-top:2px}.hero-proof span,.hero-proof b,.hero-proof small{display:block}.hero-proof b{font-size:13px}.hero-proof small{color:#758090;margin-top:3px;font-size:11px}.hero-tool{background:linear-gradient(155deg,#1b1f26,#13161b);border:1px solid #2d333d;border-radius:18px;padding:20px;position:relative;box-shadow:0 32px 90px #0000006b,inset 0 1px #ffffff09}.hero-tool:before{content:"";z-index:-1;background:linear-gradient(120deg,#ff7a1a5c,#0000 28% 74%,#32c27c21);border-radius:18px;position:absolute;inset:-1px}.tool-kicker{grid-template-columns:1fr auto;gap:3px;padding:3px 2px 16px;display:grid}.tool-kicker span{color:#ff9a52;font:700 9px var(--font-label);letter-spacing:1.5px;grid-column:1/3}.tool-kicker b{font-size:19px}.tool-kicker small{color:#77818f;align-self:end;font-size:11px}.upload-zone{background:#0b0d119e;border:1px dashed #444c58;border-radius:14px;min-height:300px;transition:all .25s}.upload-icon{color:#ff8b35;background:#ff7a1a17;border:1px solid #ff7a1a59;border-radius:15px;width:54px;height:54px}.upload-zone strong{font-size:17px}.upload-zone span{font-size:13px}.upload-zone small{font-size:11px}.privacy-line{color:#7e8897;font-size:11px}.tool-support{color:#737e8c;font:600 9px var(--font-label);align-items:center;gap:7px;padding:14px 2px 2px;display:flex}.tool-support span{color:#a8b0bb;border:1px solid #303640;border-radius:6px;padding:5px 7px}.tool-support i{background:#2b3038;flex:1;height:1px}.process-story{border-top:1px solid #242a32;grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;padding:108px 0;display:grid}.process-art{background:#15181e;border:1px solid #2b313a;border-radius:20px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.process-art img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.process-art:after{content:"";background:linear-gradient(#0000 58%,#0a0c0fe0);position:absolute;inset:0}.art-caption{z-index:2;grid-template-columns:1fr auto;gap:2px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.art-caption span{color:#ff9a52;font:700 9px var(--font-label);letter-spacing:1.4px;grid-column:1/3}.art-caption b{font-size:16px}.art-caption small{color:#939ca8;align-self:end}.section-heading span{color:#ff8f3d;font:700 10px var(--font-label);letter-spacing:1.5px}.section-heading h2{letter-spacing:-1.8px;margin:14px 0 18px;font-size:clamp(32px,3.3vw,48px);line-height:1.08}.section-heading p{color:#98a2b3;font-size:16px;line-height:1.7}.process-copy ol{margin:30px 0 0;padding:0;list-style:none}.process-copy li{border-top:1px solid #282e37;grid-template-columns:42px 1fr;gap:15px;padding:18px 0;display:grid}.process-copy li>span{color:#ff8c39;font:600 11px var(--font-label)}.process-copy li b,.process-copy li small{display:block}.process-copy li b{font-size:15px}.process-copy li small{color:#7f8998;margin-top:4px;font-size:13px}.resources{padding:100px 0 120px}.resources>.section-heading{max-width:760px}.resources .value-grid{gap:14px;padding:42px 0 0}.resources .value-grid article{background:#16191f;border:1px solid #292f38;border-radius:16px;min-height:330px;padding:28px;transition:all .25s;position:relative;overflow:hidden}.resources .value-grid article:hover{background:#191d24;border-color:#3c444f;transform:translateY(-4px)}.resources .value-grid article>div{color:#ff8a36;background:#20252d;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.resources .value-grid article>span{color:#687383;font:700 9px var(--font-label);letter-spacing:1.2px;margin-top:36px;display:block}.resources .value-grid h3{margin:12px 0 10px;font-size:22px}.resources .value-grid p{color:#929cab;font-size:14px;line-height:1.7}.resources .value-grid article>small{color:#677281;font-size:11px;position:absolute;bottom:25px;left:28px}.card,.setup-card,.compare-card,.recommendations,.cost-card,.summary-card{background:#171a20!important;border-color:#2a303a!important;border-radius:14px!important}.setup-shell,.dashboard{padding-top:46px}.setup-intro h1{letter-spacing:-2px;font-size:44px}.step-title h2,.card-title h2,.compare-head h2{font-size:18px}.step-title p,.section-help,.rec-body>span,.why p,.setup-warning,.hardware-note{font-size:12px;line-height:1.6}.field-label{font-size:10px}.field-label select{border-radius:9px;min-height:44px;font-size:13px}.detected-box,.material-spec,.objective-list button{border-radius:10px}.rec{padding:17px 12px}.rec-top strong{font-size:13px}.change{font-size:12px}.why{border-radius:0 10px 10px 0}.patch-row code,.patch-row>strong{font-size:11px}.model-viewer{border-radius:0 0 10px 10px;overflow:hidden}.analysis-tabs button{border-radius:8px;min-height:38px;font-size:11px}.file-head{border-radius:14px}.kpi-grid article{border-radius:12px}.error-banner{border-radius:12px;font-size:13px}footer{width:min(100% - 48px,1280px);padding:42px 0 56px;font-size:12px}@media (max-width:1080px){.hero{grid-template-columns:1fr;gap:46px}.hero-copy h1{max-width:800px}.hero-tool{max-width:720px}.process-story{grid-template-columns:1fr;gap:46px}.process-art,.process-art img{min-height:440px}.resources .value-grid{grid-template-columns:1fr 1fr}.resources .value-grid article:last-child{grid-column:1/3}}@media (max-width:760px){.topbar{height:68px}.brand small,.top-actions .ghost-btn{display:none}.flow-stepper{margin-top:14px}.flow-stepper>div{min-height:48px;padding:8px 10px}.hero{min-height:auto;padding:58px 0 72px}.hero-copy h1{letter-spacing:-2.8px;font-size:46px}.hero-copy>p{font-size:16px}.hero-proof{grid-template-columns:1fr}.hero-tool{border-radius:16px;padding:14px}.tool-kicker{grid-template-columns:1fr}.tool-kicker span{grid-column:1}.tool-kicker small{display:none}.upload-zone{min-height:260px}.process-story{padding:74px 0}.process-art,.process-art img{min-height:390px}.process-copy .section-heading h2{font-size:34px}.resources{padding:72px 0 90px}.resources .value-grid{grid-template-columns:1fr}.resources .value-grid article:last-child{grid-column:auto}.resources .value-grid article{min-height:280px}.file-actions{grid-template-columns:1fr 1fr;display:grid}.file-actions .primary-btn{grid-column:1/3;justify-content:center}.setup-footer>div:last-child{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12151af0;border:1px solid #2c323b;border-radius:12px;padding:8px;position:sticky;bottom:10px}}.slice-progress,.slicer-notice{align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.slice-progress>div:nth-child(2),.slicer-notice>div{flex-direction:column;gap:2px;min-width:240px;display:flex}.slice-progress span,.slicer-notice span{color:var(--muted,#8d949d);font-size:12px}.slice-progress-track{background:#24282d;border-radius:99px;flex:1;min-width:120px;overflow:hidden;height:5px!important}.slice-progress-track i{background:#e77728;height:100%;transition:width .2s;display:block}.slicer-notice code{color:#d7d9dc;font-size:11px}.slot-list{gap:10px;margin-top:14px;display:grid}.slot-field{background:#5546e809;border:1px solid #5546e824;border-radius:14px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.slot-field>span{flex-direction:column;gap:3px;font-weight:700;display:flex}.slot-field>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:500;overflow:hidden}.slot-field select{margin:0}@media (max-width:720px){.slot-field{grid-template-columns:1fr}.slot-field>span small{max-width:100%}}.lever-split,.thermal-advisory,.support-advisory,.export-checklist{margin-bottom:14px;padding:18px 20px}.lever-head,.support-advisory-head,.export-checklist-head{align-items:flex-start;gap:11px;display:flex}.lever-head>svg,.support-advisory-head>svg,.export-checklist-head>svg{flex:none;margin-top:2px}.lever-head>svg{color:var(--good)}.lever-head strong,.support-advisory-head strong,.export-checklist-head strong{font-size:13px;display:block}.lever-head span,.support-advisory-head span,.export-checklist-head span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.55;display:block}.lever-group{border:1px solid var(--line);background:#13161b;border-radius:11px;margin-top:15px;overflow:hidden}.lever-group>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lever-group>header b{font-size:11px}.lever-price{font:700 9px var(--font-label);white-space:nowrap;border-radius:999px;padding:4px 7px}.lever-price.free{color:var(--good);background:#32c27c1a}.lever-price.paid{color:var(--warn);background:#f0ad381a}.lever-group ul{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.lever-group li{border-bottom:1px solid var(--line-soft);padding:12px 14px}.lever-group li:nth-child(odd){border-right:1px solid var(--line-soft)}.lever-group code{color:var(--accent-2);font:600 10px var(--font-label)}.lever-group li>b{font:600 11px var(--font-label)}.lever-group li small{color:#7f8998;margin-top:5px;font-size:10px;line-height:1.5;display:block}.lever-group.costly{border-color:#f0ad3852}.lever-group.costly.on{box-shadow:inset 3px 0 var(--warn)}.lever-toggle{color:#d6d9df;cursor:pointer;background:#f0ad380b;align-items:center;gap:9px;padding:13px 14px;font-size:11px;display:flex}.lever-toggle input{width:17px;height:17px;accent-color:var(--accent)}.slice-action{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:15px;display:flex}.slice-action b,.slice-action span{display:block}.slice-action b{font-size:11px}.slice-action span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.slice-action button{flex:none}.thermal-advisory,.support-advisory{background:linear-gradient(145deg,#f0ad380f,#171a20)!important;border-color:#f0ad384d!important}.thermal-advisory.blocking,.support-advisory.needs-decision{background:linear-gradient(145deg,#ed684f13,#171a20)!important;border-color:#ed684f6b!important}.thermal-advisory .support-advisory-head>svg,.support-advisory-head>svg{color:var(--warn)}.thermal-advisory.blocking .support-advisory-head>svg,.support-advisory.needs-decision .support-advisory-head>svg{color:var(--danger)}.support-advisory-scope{border-left:3px solid var(--warn);color:#c4cad3;background:#00000029;margin:14px 0;padding:12px 13px;font-size:11px;line-height:1.6}.support-advisory.needs-decision .support-advisory-scope{border-left-color:var(--danger)}.support-advisory ol{color:#a5aeba;margin:0;padding-left:20px;font-size:11px;line-height:1.6}.support-advisory li+li{margin-top:6px}.thermal-notes{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.thermal-notes li{background:#00000021;border:1px solid #f0ad3833;border-radius:9px;padding:11px 13px}.thermal-notes li.blocking{border-color:#ed684f57}.thermal-notes strong,.thermal-notes span{display:block}.thermal-notes strong{font-size:11px}.thermal-notes span{color:#929cab;margin-top:4px;font-size:10px;line-height:1.55}.export-checklist{background:linear-gradient(145deg,#32c27c0f,#171a20)!important;border-color:#32c27c52!important}.export-checklist-head{border-bottom:1px solid var(--line-soft);margin-bottom:13px;padding-bottom:13px}.export-checklist-head>svg{color:var(--good)}.export-checklist ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.export-checklist li{color:#a7b0bc;padding-left:18px;font-size:11px;line-height:1.55;position:relative}.export-checklist li:before{content:"";background:#56606d;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.export-checklist li.critical{color:#eef1f5}.export-checklist li.critical:before{background:var(--accent)}.purge-estimate{border-top:1px solid var(--line-soft);align-items:flex-start;gap:8px;margin-top:11px;padding-top:11px;display:flex}.purge-estimate>svg{color:var(--accent-2);flex:none;margin-top:1px}.purge-estimate strong,.purge-estimate span{display:block}.purge-estimate strong{color:#d8dce2;font-size:10px}.purge-estimate span{color:#7f8998;margin-top:3px;font-size:9px;line-height:1.55}@media (max-width:760px){.lever-split,.thermal-advisory,.support-advisory,.export-checklist{padding:15px}.lever-group ul{grid-template-columns:1fr}.lever-group li:nth-child(odd){border-right:0}.lever-group>header,.lever-toggle{align-items:flex-start}.slice-action{flex-direction:column;align-items:flex-start}.slice-action button{justify-content:center;width:100%}}.spool-cost-select{color:#625c70;background:#faf9fc;border:1px solid #ddd9e7;border-radius:10px;gap:7px;margin:14px 17px;padding:13px;font-size:9px;font-weight:750;display:grid}.spool-cost-select select{color:#29243e;background:#fff;border:1px solid #d9d5e4;border-radius:8px;min-height:40px;padding:0 10px;font-size:11px}.spool-cost-select small{color:#817b90;font-size:8px;font-weight:500}.spool-cost-empty{color:#817b90;background:#f6f4fb;border-radius:9px;margin:14px 17px;padding:12px;font-size:9px}.spool-cost-empty a{color:#5546e8;font-weight:750}.stock-warning{color:#9b2f43;background:#fff0f2;border:1px solid #f2c0c9;border-radius:9px;gap:9px;margin:0 17px 14px;padding:12px;display:flex}.stock-warning svg{flex:none}.stock-warning div{gap:3px;display:grid}.stock-warning strong{font-size:10px}.stock-warning span{font-size:9px;line-height:1.5}.slicer-research{margin-top:16px;padding:20px}.slicer-research h3{margin:0 0 8px}.slicer-research p{font-size:13px;line-height:1.6}.slicer-research details{border-top:1px solid #dce3e8;padding:12px 0}.slicer-research summary{cursor:pointer;font-size:14px}.slicer-research summary span{color:#536477;margin:5px 0 0 18px;font-size:12px;display:block}.slicer-observed{font-weight:600}.slicer-keys{overflow-wrap:anywhere;color:#536477}.slicer-sources{flex-wrap:wrap;gap:8px 16px;display:flex}.slicer-sources a{color:#225ac4;font-size:12px;text-decoration:underline}.time-regression{color:#704817;background:#fff6e5;border:1px solid #e4b360;border-radius:14px;gap:12px;margin:16px 0;padding:18px;display:flex}.time-regression svg{flex:none}.time-regression p{margin:6px 0 0;font-size:13px;line-height:1.5}:root{--bg:#f8f7fc;--panel:#fff;--panel-2:#f1eff8;--line:#dedbea;--line-soft:#ebe9f2;--text:#17152b;--muted:#68647a;--faint:#918da2;--accent:#5546e8;--accent-2:#735fff;--good:#15966b;--warn:#c47a12;--danger:#d94a61;color:var(--text);background:var(--bg)}body{color:var(--text);background-color:#f8f7fc;background-image:radial-gradient(circle at 12% 18%,#5546e812,#0000 28%),radial-gradient(circle at 90% 8%,#ff5c7a13,#0000 25%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;font-size:15px;line-height:1.55}.app{background:0 0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7fce0;border-color:#342b5e1a;height:78px;box-shadow:0 1px #fffc}.brand{color:#17152b;letter-spacing:-.5px;gap:12px;font-size:18px;font-weight:750}.brand>span{line-height:.9}.brand small{color:#8a849e;letter-spacing:1.7px;font-size:7px}.brand-mark{width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;overflow:visible}.logo-layer{transform-origin:50%;transition:transform .25s}.logo-layer-back{fill:#5546e8}.logo-layer-mid{fill:#ff5c7a}.logo-layer-front{fill:#9a8cff}.brand:hover .logo-layer-back{transform:translateY(-2px)}.brand:hover .logo-layer-front{transform:translateY(2px)}nav a{color:#656078;font-weight:650}nav a:hover{color:#342a91;background:#efedf8}.usage-chip,.locale-chip{color:#6d687d;background:#fff;border-color:#dfdbea;box-shadow:0 4px 18px #261e500d}.usage-chip span{color:#5546e8}.usage-chip b{color:#ff4568}.ghost-btn,.primary-btn{color:#302b47;background:#fff;border-color:#dcd8e8;box-shadow:0 5px 16px #251c4d0d}.ghost-btn:hover{color:#342a91;background:#f4f2fa;border-color:#bdb6d4}.primary-btn{color:#fff;background:#5546e8;border-color:#5546e8;box-shadow:0 12px 30px #5546e838}.primary-btn:hover{background:#4434d4;border-color:#4434d4}.primary-btn:disabled{background:#c8c3dd;border-color:#c8c3dd}.flow-stepper{background:#fffc;border-color:#e2dfec;box-shadow:0 14px 45px #2a205b0f}.flow-stepper>div{color:#9893a7;border-color:#ece9f3}.flow-stepper span{background:#fff;border-color:#d5d0e2}.flow-stepper .current{color:#29243d;background:#f0edff}.flow-stepper .current span{color:#5546e8;border-color:#5546e8}.flow-stepper .done{color:#137b5b}.flow-stepper .done span{color:#13835f;background:#edfaf5;border-color:#25a77c}main{width:min(100% - 48px,1280px)}.hero{grid-template-columns:1.02fr .98fr;gap:78px;min-height:650px;padding:78px 0 92px}.hero:before{display:none}.eyebrow{color:#5b5570;letter-spacing:1.35px}.eyebrow>span{background:#ff5c7a;box-shadow:0 0 0 6px #ff5c7a1c}.hero-copy h1{color:#17152b;letter-spacing:-5.2px;max-width:720px;font-size:clamp(54px,6vw,82px);font-weight:760;line-height:.95}.hero-copy h1 em{color:#5546e8;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#5546e8,#8c56ef 55%,#ff5c7a);-webkit-background-clip:text;background-clip:text;display:inline}.hero-copy>p{color:#656078;max-width:600px;font-size:18px;line-height:1.7}.hero-proof>div{border-color:#dedbea}.hero-proof svg{color:#15966b}.hero-proof b{color:#27223d}.hero-proof small{color:#7e788e}.hero-tool{background:#ffffffed;border:1px solid #ded9ed;border-radius:24px;padding:24px;transform:rotate(.65deg);box-shadow:0 34px 90px #2f24651f,0 2px 8px #2f24650a}.hero-tool:before{z-index:-1;background:#ece9ff;border-radius:28px;inset:-12px -14px 12px 14px;transform:rotate(-2deg)}.tool-kicker span{color:#5546e8}.tool-kicker b{color:#201b35}.tool-kicker small{color:#868095}.upload-zone{color:#2a2540;background:#faf9ff;border:1.5px dashed #bdb6d5;border-radius:17px}.upload-zone:hover,.upload-zone.drag{background:#f4f1ff;border-color:#5546e8;transform:translateY(-2px)}.upload-icon{color:#5546e8;background:#ece9ff;border-color:#d8d2ff}.upload-zone span,.upload-zone small,.privacy-line{color:#777184}.privacy-line svg{color:#15966b}.tool-support{color:#8b8598}.tool-support span{color:#625c73;background:#faf9fd;border-color:#ded9e9}.tool-support i{background:#e2dfeb}.parse-progress{background:#f6f4fc;border-color:#ded9eb}.parse-progress>div{color:#686178}.parse-progress b{color:#5546e8}.parse-progress progress{accent-color:#5546e8}.process-story{border-color:#e1deea;gap:76px}.process-art{background:#e9e5ff;border:0;border-radius:30px;min-height:530px;overflow:hidden;box-shadow:0 25px 70px #3a2a8321}.process-art:after{background:linear-gradient(#0000 52%,#1f1649d1)}.layer-field{perspective:900px;background:radial-gradient(circle at 50% 42%,#fff 0,#f4f1ff 35%,#ddd6ff 100%);place-items:center;display:grid;position:absolute;inset:0}.layer-field i{border:9px solid #5546e8;border-radius:44% 56% 51% 49%/46% 42% 58% 54%;width:55%;height:33%;position:absolute;transform:rotateX(62deg)rotate(-10deg);box-shadow:0 20px 30px #3526801f}.layer-field i:first-child{border-color:#ff5c7a;transform:translateY(100px)rotateX(62deg)rotate(-10deg)}.layer-field i:nth-child(2){border-color:#ff7891;transform:translateY(68px)rotateX(62deg)rotate(-10deg)}.layer-field i:nth-child(3){border-color:#9a8cff;transform:translateY(36px)rotateX(62deg)rotate(-10deg)}.layer-field i:nth-child(4){border-color:#7665ef;transform:translateY(4px)rotateX(62deg)rotate(-10deg)}.layer-field i:nth-child(5){border-color:#5546e8;transform:translateY(-28px)rotateX(62deg)rotate(-10deg)}.layer-field i:nth-child(6){border-color:#3426b6;width:36%;height:22%;transform:translateY(-64px)rotateX(62deg)rotate(-10deg)}.geometry-readout{text-align:right;color:#332b6f;display:grid;position:absolute;top:28px;right:28px}.geometry-readout span{font:750 8px var(--font-label);letter-spacing:1.4px}.geometry-readout strong{font-size:42px;line-height:1}.geometry-readout small{color:#766f99;font-size:9px}.art-caption span{color:#b8adff}.art-caption b{color:#fff}.art-caption small{color:#d8d2ed}.section-heading span{color:#5546e8}.section-heading h2{color:#17152b}.section-heading p{color:#68627a}.process-copy li{border-color:#dedbe8}.process-copy li>span{color:#ff4d70}.process-copy li b{color:#28233d}.process-copy li small{color:#777184}.resources .value-grid article{background:#fff;border-color:#e0dceb;border-radius:22px;box-shadow:0 14px 45px #2d225d0e}.resources .value-grid article:hover{background:#fff;border-color:#c8c1df;transform:translateY(-4px);box-shadow:0 22px 60px #2d225d1a}.resources .value-grid article>div{color:#5546e8;background:#efecff}.resources .value-grid article:nth-child(2)>div{color:#ff4e70;background:#fff0f3}.resources .value-grid article:nth-child(3)>div{color:#15966b;background:#ecf9f4}.resources .value-grid article>span{color:#918ba1}.resources .value-grid h3{color:#211c35}.resources .value-grid p{color:#6f697f}.resources .value-grid article>small{color:#9690a3}.card,.setup-card,.compare-card,.recommendations,.cost-card,.summary-card{color:#211c35;box-shadow:0 12px 40px #2a1f5c0d;background:#fff!important;border-color:#dedbea!important}.setup-intro h1,.file-head h1,.compare-head h2,.card-title h2,.step-title h2{color:#1d1932}.setup-intro p,.file-head p,.section-help,.rec-body>span,.why p,.setup-warning,.hardware-note{color:#716b80}.step-title,.card-title{border-color:#e8e5ef}.step-title>span,.card-title>div>span,.compare-head span,.breadcrumb span{color:#5546e8}.detected-box,.material-spec,.objective-list button{color:#2a253e;background:#f8f7fc;border-color:#dedbea}.objective-list button.selected{background:#f0edff;border-color:#7665ef}.objective-list button.selected>span,.objective-list button.selected>svg{color:#5546e8}.field-label{color:#6f697c}.field-label select,.field-label input,.form-grid input{color:#29243e;background:#fff;border-color:#d9d5e4}.profile-strip>div,.defect-summary>div,.patch-row,.defect-row,.data-list>div,.cost-lines>div{border-color:#ebe8f1}.profile-strip span,.defect-summary span,.patch-row>span,.data-list span,.cost-lines span{color:#817b90}.profile-strip strong,.defect-summary strong,.patch-row>strong,.data-list b,.cost-lines b{color:#262139}.profile-strip svg,.card-title>svg,.patch-row code{color:#5546e8}.rec{color:#28233c;background:#fff;border-color:#e5e1ec}.rec:hover,.rec.active{background:#f6f4ff;border-color:#c9c2e5}.why{background:#efecff;border-color:#5546e8}.analysis-tabs button{color:#6f697c;background:#f7f5fb;border-color:#dfdbe8}.analysis-tabs button.active{color:#fff;background:#5546e8;border-color:#5546e8}.kpi-grid article{background:#fff;border-color:#dedbea;box-shadow:0 10px 34px #2a1f5c0b}.kpi-grid article>span{color:#716b7f}.kpi-grid article>strong{color:#211c34}.price-box{color:#fff;background:#5546e8}.projection-badge{color:#5546e8;background:#efecff;border-color:#d9d2ff}.compare-note,.quote-note{color:#716b80;background:#f6f4fb;border-color:#e3dfea}.success-banner{color:#155e49;background:#edf9f4;border-color:#a9dfca}.error-banner{color:#9b2f43;background:#fff0f2;border-color:#f2c0c9}.slice-progress-track{background:#e7e3ef}.slice-progress-track i{background:#5546e8}.slicer-notice code{color:#5546e8}footer{color:#777184;border-color:#dedbea}.footer-brand{color:#211c35}:focus-visible{outline:3px solid #5546e859}@media (max-width:1080px){.resources .value-grid article:nth-child(2),.hero-tool{transform:none}.hero-tool:before{transform:rotate(-1deg)}}@media (max-width:760px){main,footer{width:min(100% - 24px,1280px)}.hero{padding-top:52px}.hero-copy h1{letter-spacing:-3.4px;font-size:49px}.hero-tool{padding:15px}.hero-tool:before{inset:-7px -8px 8px 8px}.process-art{min-height:410px}.layer-field i{width:66%}.geometry-readout{top:20px;right:20px}.setup-footer>div:last-child{background:#fffffff0;border-color:#ddd9e8}.resources .value-grid article:nth-child(2){transform:none}}.subscription-consent{color:#383044;background:#faf9fd;border:1px solid #d8d4e4;border-radius:14px;margin:24px 0;padding:20px}.subscription-consent label{font-size:14px;line-height:1.8}.subscription-consent input{vertical-align:middle;accent-color:#6651d8;width:18px;height:18px;margin-right:8px}.subscription-consent p{color:#635b70;margin:10px 0 0;font-size:12px;line-height:1.7}.subscription-consent a{color:#5541bd;text-decoration:underline}.pricing-card button:disabled{opacity:.6;cursor:not-allowed}.commercial-readiness{margin:24px 0;padding:24px}.commercial-readiness>p,.commercial-status p{color:#625b70;font-size:13px;line-height:1.7}.commercial-fields,.commercial-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.commercial-fields label{color:#494052;gap:8px;font-size:12px;display:grid}.commercial-fields input{color:#292137;background:#fff;border:1px solid #d8d3e2;border-radius:8px;width:100%;min-height:42px;padding:8px}.commercial-results article{border:1px solid #ddd6e8;border-radius:10px;padding:16px}.commercial-results h3{font-size:15px}.commercial-results p{font-size:12px;line-height:1.6}.commercial-results strong{font-size:12px}@media (max-width:800px){.commercial-fields,.commercial-results{grid-template-columns:1fr}}:root{font-family:Century Gothic,Avenir Next,Segoe UI,sans-serif}.setup-blockers{color:#6f4a16;background:#fff8ea;border:1px solid #f1c48b;border-radius:14px;margin:18px 0 4px;padding:16px}.setup-blockers-head{align-items:flex-start;gap:10px;display:flex}.setup-blockers-head>svg{color:#c17a1b;flex:none}.setup-blockers-head strong,.setup-blockers-head span{display:block}.setup-blockers-head strong{font-size:13px}.setup-blockers-head span{margin-top:3px;font-size:11px;line-height:1.5}.setup-blockers ul{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.setup-blockers li{background:#fff;border:1px solid #f1dfc5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.setup-blockers li div{gap:2px;display:grid}.setup-blockers li b{font-size:11px}.setup-blockers li span{color:#806541;font-size:10px;line-height:1.45}.setup-blockers li code{color:#9a681f;flex:none;font-size:9px}.fatal-error-page{color:#211c35;background:#f7f6fa;place-items:center;min-height:100vh;padding:24px;display:grid}.fatal-error-page>section{background:#fff;border:1px solid #dedbea;border-radius:24px;width:min(100%,680px);padding:42px;box-shadow:0 24px 80px #2a1f5c1a}.fatal-error-page span{color:#b8445a;font:750 10px var(--font-label);letter-spacing:1.2px}.fatal-error-page h1{letter-spacing:-2px;margin:16px 0 12px;font-size:38px}.fatal-error-page p{color:#716b80;font-size:14px;line-height:1.7}.fatal-error-page code{color:#5546e8;background:#f2efff;border-radius:9px;width:max-content;margin:22px 0;padding:9px 11px;display:block}.fatal-error-page>section>div{gap:10px;display:flex}.fatal-error-page a{text-decoration:none}@media (max-width:760px){.setup-blockers li{flex-direction:column;align-items:flex-start;gap:7px}.fatal-error-page>section{padding:28px 22px}.fatal-error-page h1{font-size:31px}.fatal-error-page>section>div{flex-direction:column;align-items:stretch}.fatal-error-page>section>div>*{justify-content:center}}.app{--ink:#17142b;--ink-soft:#645e75;--violet:#5b48e8;--violet-deep:#392d9c;--coral:#ff5c7a;--mint:#18a77a;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 11% 5%,#5b48e817,#0000 27rem),radial-gradient(circle at 92% 7%,#ff5c7a12,#0000 24rem),linear-gradient(#f8f7fb,#fbfaff 34rem,#f6f5fa)}.app>main{width:min(100% - 48px,1280px);margin-inline:auto}.app .topbar{background:#faf9fddb;border-bottom-color:#3125691a;height:76px;padding-inline:max(24px,50vw - 640px);box-shadow:0 10px 35px #251c4e0b}.app .topbar nav{background:#ffffffb8;border:1px solid #e4e0ec;border-radius:12px;padding:5px}.app .topbar nav a{color:#655f73;border-radius:8px;align-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:650;transition:background .18s,color .18s;display:inline-flex}.app .topbar nav a:hover{color:var(--violet);background:#f0edff}.app .account-chip>span{background:linear-gradient(145deg,#f2efff,#e8e2ff);border:1px solid #ddd6ff;box-shadow:0 7px 20px #5b48e81c}.app .flow-stepper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:0;border-radius:16px;width:min(100% - 48px,1280px);margin:20px auto 0;position:relative;box-shadow:inset 0 0 0 1px #e5e1ed,0 14px 40px #2a1f5c0e}.app .flow-stepper>div{color:#8b8596;border-color:#ece9f2;min-height:60px;padding:10px 18px;font-size:13px;position:relative}.app .flow-stepper>div:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.app .flow-stepper .current{color:#30294a;background:linear-gradient(#f7f4ff,#f1edff)}.app .flow-stepper .current:after{background:linear-gradient(90deg,var(--violet),var(--coral))}.app .flow-stepper .current span{color:#fff;border-color:var(--violet);background:var(--violet);box-shadow:0 5px 15px #5b48e840}.app .flow-stepper .done span{background:#eaf9f3;border-color:#9edbc8}.app .analyzer-entry{grid-template-columns:minmax(280px,.68fr) minmax(520px,1.32fr);align-items:center;gap:70px;max-width:1180px;padding:82px 0 110px;display:grid}.app .analyzer-heading{margin:0;padding-left:23px;position:relative}.app .analyzer-heading:before{content:"";background:linear-gradient(var(--violet) 0 50%,var(--coral) 50%);border-radius:99px;width:5px;position:absolute;inset:4px auto 3px 0}.app .analyzer-heading h1{letter-spacing:-3.7px;text-wrap:balance;max-width:520px;margin:18px 0 19px;font-family:Avenir Next,Segoe UI Variable,Segoe UI,sans-serif;font-size:clamp(43px,4.6vw,66px);line-height:.96}.app .analyzer-heading p{font-size:16px;line-height:1.72}.app .eyebrow{letter-spacing:1.4px;font-size:11px}.app .upload-card{background:#fffffff0;border:1px solid #41308724;border-radius:30px;padding:32px;position:relative;overflow:hidden;box-shadow:0 32px 90px #2b1f5d1f,inset 0 2px #fff}.app .upload-card:before{content:"";background:linear-gradient(90deg,var(--violet),#917aff 55%,var(--coral));border-radius:0 0 8px 8px;height:4px;position:absolute;top:0;left:32px;right:32px}.app .upload-card .tool-kicker{padding:3px 2px 23px}.app .upload-card .tool-kicker span{letter-spacing:1.2px;font-size:11px}.app .upload-card .tool-kicker b{letter-spacing:-.5px;font-size:20px}.app .upload-card .tool-kicker small{font-size:13px}.app .upload-card .upload-zone{background:linear-gradient(145deg,#fbfaff,#f6f2ff);border-color:#c9c1dd;border-radius:21px;grid-template-columns:auto 1fr auto;min-height:240px;padding:34px;transition:border-color .2s,box-shadow .2s,transform .2s}.app .upload-card .upload-zone:hover,.app .upload-card .upload-zone.drag{transform:translateY(-2px);box-shadow:0 18px 45px #4a389d1a,inset 0 0 0 1px #5b48e814}.app .upload-card .upload-icon{background:linear-gradient(145deg,#ece7ff,#ded5ff);border-radius:19px;width:64px;height:64px;box-shadow:0 12px 28px #5b48e829}.app .upload-copy strong{font-size:17px}.app .upload-copy span{font-size:14px}.app .upload-copy small,.app .privacy-line,.app .upload-meta{font-size:12px}.app .upload-select{border-color:#d6d0e3;min-height:48px;padding-inline:17px;box-shadow:0 8px 22px #2a1f5b12;font-size:13px!important}.app .file-limit-disclosure{background:#f8f7fb;border-radius:13px}.app .file-limit-disclosure strong{font-size:13px}.app .file-limit-disclosure span{font-size:12px;line-height:1.6}.app .setup-shell{width:min(100% - 48px,1280px);padding:62px 0 90px}.app .setup-intro{grid-template-columns:minmax(0,.85fr) minmax(300px,.55fr);align-items:end;gap:70px;margin-bottom:34px;padding:0 3px;display:grid}.app .setup-intro h1{letter-spacing:-3px;margin:0;font-family:Avenir Next,Segoe UI Variable,Segoe UI,sans-serif;font-size:clamp(40px,4.5vw,61px);line-height:1}.app .setup-intro p{margin:0;font-size:16px;line-height:1.7}.app .setup-grid{grid-template-columns:1.08fr 1.08fr .84fr;gap:14px}.app .setup-card{padding:25px;transition:transform .2s,box-shadow .2s;position:relative;border-radius:20px!important;box-shadow:0 16px 52px #2a1f5c11!important}.app .setup-card:hover{transform:translateY(-2px);box-shadow:0 23px 65px #2a1f5c17!important}.app .setup-card:before{content:"";background:#dcd6ef;border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:24px;right:24px}.app .setup-card:first-child:before{background:var(--violet)}.app .setup-card:nth-child(2):before{background:var(--coral)}.app .setup-card:nth-child(3):before{background:var(--mint)}.app .step-title>span{width:31px;height:31px;color:var(--violet);background:#efecff;border-radius:9px;flex:none;place-items:center;font-size:11px;display:grid}.app .step-title h2{font-size:20px}.app .step-title p{font-size:13px}.app .field-label{letter-spacing:.55px;font-size:12px}.app .field-label select{border-radius:11px;min-height:48px;padding-inline:13px;font-size:14px}.app .detected-box,.app .material-spec{border-radius:13px;padding:15px}.app .detected-box strong,.app .material-spec strong{font-size:13px}.app .detected-box p,.app .material-spec p,.app .material-spec dd,.app .hardware-note,.app .setup-warning{font-size:12px}.app .objective-list button{border-radius:12px;min-height:70px;padding:13px}.app .objective-list strong{font-size:14px}.app .objective-list small{font-size:12px}.app .setup-footer{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ded9e8;border-radius:16px;margin-top:20px;padding:14px 16px;font-size:12px;position:sticky;bottom:16px;box-shadow:0 18px 55px #2a1f5c21}.app .setup-footer .primary-btn{min-height:48px}.app .workspace{padding:38px 0 90px}.app .file-head{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border:1px solid #dfdae9;border-radius:18px;align-items:center;margin-bottom:16px;padding:18px 20px;position:sticky;top:88px;box-shadow:0 15px 48px #2a1f5c16}.app .file-head h1{font-size:27px}.app .file-head p{font-size:13px}.app .file-actions button{min-height:44px}.app .profile-strip{border-radius:17px!important;box-shadow:0 14px 45px #2a1f5c0e!important}.app .profile-strip>div{min-height:104px;padding:18px}.app .profile-strip span{font-size:10px}.app .profile-strip strong{font-size:13px}.app .profile-strip small{font-size:12px;line-height:1.45}.app .kpi-grid{gap:12px;margin-bottom:12px}.app .kpi-grid article{border-radius:17px;min-height:138px;padding:21px;position:relative;overflow:hidden}.app .kpi-grid article:before{content:"";background:#dcd7ed;width:4px;position:absolute;inset:0 auto 0 0}.app .kpi-grid article:first-child:before{background:var(--violet)}.app .kpi-grid article:nth-child(2):before{background:var(--mint)}.app .kpi-grid article:nth-child(3):before{background:#4a8bd9}.app .kpi-grid article:nth-child(4):before{background:var(--coral)}.app .kpi-grid article>span{font-size:11px}.app .kpi-grid strong{font-family:Avenir Next,Segoe UI Variable,Segoe UI,sans-serif;font-size:30px}.app .kpi-grid p{font-size:12px;line-height:1.5}.app .card{border-radius:18px!important;box-shadow:0 14px 45px #2a1f5c0e!important}.app .card-title,.app .compare-head{padding:22px 23px}.app .card-title h2,.app .compare-head h2{font-size:21px}.app .section-help{font-size:13px}.app .analysis-tabs button{min-height:42px;font-size:12px}.app .patch-row code,.app .patch-row>strong{font-size:12px}.app .patch-row small{font-size:12px;line-height:1.5}@media (max-width:1050px){.app .analyzer-entry{grid-template-columns:1fr;gap:34px;max-width:850px}.app .analyzer-heading{max-width:700px}.app .setup-intro{grid-template-columns:1fr;gap:17px}.app .setup-grid{grid-template-columns:1fr 1fr}.app .setup-card:nth-child(3){grid-column:1/-1}.app .objective-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app>main{width:min(100% - 24px,1280px)}.app .topbar{height:68px;padding-inline:12px}.app .topbar nav,.app .account-chip b{display:none}.app .flow-stepper{scrollbar-width:none;grid-template-columns:repeat(4,minmax(120px,1fr));width:min(100% - 24px,1280px);margin-top:12px;overflow-x:auto}.app .flow-stepper>div{min-height:50px;padding:8px 10px;font-size:11px}.app .flow-stepper span{width:22px;height:22px}.app .analyzer-entry{padding:48px 0 76px;display:block}.app .analyzer-heading{margin-bottom:28px;padding-left:17px}.app .analyzer-heading h1{letter-spacing:-2.6px;font-size:43px}.app .analyzer-heading p{font-size:15px}.app .upload-card{border-radius:21px;padding:18px}.app .upload-card:before{left:18px;right:18px}.app .upload-card .upload-zone{text-align:center;min-height:290px;padding:26px 20px;display:flex}.app .upload-copy{justify-items:center}.app .upload-select{margin-top:8px}.app .setup-shell{width:min(100% - 24px,1280px);padding:45px 0 70px}.app .setup-intro h1{letter-spacing:-2.4px;font-size:40px}.app .setup-intro p{font-size:14px}.app .setup-grid{grid-template-columns:1fr}.app .setup-card:nth-child(3){grid-column:auto}.app .objective-list{grid-template-columns:1fr}.app .setup-footer{gap:10px;bottom:8px}.app .setup-footer>div:first-child{display:none}.app .setup-footer>div:last-child{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.app .file-head{align-items:stretch;padding:16px;position:static}.app .file-actions{grid-template-columns:1fr}.app .file-actions .primary-btn{grid-column:auto}.app .profile-strip,.app .kpi-grid{grid-template-columns:1fr}.app .profile-strip>div{border-bottom:1px solid #ebe8f1;border-right:0}.app .kpi-grid article{min-height:120px}}@media (prefers-reduced-motion:reduce){.app .setup-card,.app .upload-card .upload-zone{transition:none}.app .setup-card:hover,.app .upload-card .upload-zone:hover{transform:none}}.safety-blocker{color:#742c3a;background:#fff4f5;border:1px solid #f1b6bf;border-radius:15px;grid-template-columns:auto 1fr;gap:14px;margin:18px 0;padding:18px;display:grid;box-shadow:0 12px 32px #742c3a0f}.safety-blocker>svg{color:#d84661;width:21px}.safety-blocker strong{color:#6c2331;margin-bottom:6px;font-size:12px;display:block}.safety-blocker p,.safety-blocker>div>span{color:#87505b;margin:0 0 8px;font-size:10px;line-height:1.55;display:block}.safety-blocker ul{color:#87505b;gap:7px;margin:0;padding-left:17px;font-size:9px;line-height:1.5;display:grid}.safety-blocker li b,.safety-blocker li small{display:block}.safety-blocker li b{font-size:9px}.safety-blocker li small{color:#9a6470;margin-top:2px;font-size:8px}.toolpath-verified{color:#205f4d;background:#effaf6;border:1px solid #a9dcc9;border-radius:15px;grid-template-columns:auto 1fr;gap:14px;margin:18px 0;padding:18px;display:grid;box-shadow:0 12px 32px #1a7c5d0f}.toolpath-verified>svg{color:#15966b;width:21px}.toolpath-verified strong,.toolpath-verified span,.toolpath-verified small{display:block}.toolpath-verified strong{color:#145d47;margin-bottom:6px;font-size:12px}.toolpath-verified span{color:#397563;font-size:10px;line-height:1.6}.toolpath-verified small{color:#62877b;margin-top:7px;font-size:9px;line-height:1.5}.lab-pending{color:#373052;background:linear-gradient(135deg,#f8f6ff,#f3fbff);border:1px solid #cfc7ff;border-radius:15px;grid-template-columns:auto 1fr;gap:14px;margin:18px 0;padding:18px;display:grid;box-shadow:0 12px 32px #5446e80f}.lab-pending>svg{color:#6654e8;width:21px}.lab-pending strong,.lab-pending span,.lab-pending small{display:block}.lab-pending strong{color:#3d327d;margin-bottom:6px;font-size:12px}.lab-pending span{color:#625b72;font-size:10px;line-height:1.6}.lab-pending small{color:#766d91;margin-top:7px;font-size:9px;line-height:1.5}.home-page h1,.home-page h2,.analyzer-heading h1{font-family:Century Gothic,Avenir Next,Segoe UI,sans-serif;font-weight:700}.home-page .brand,.app>.topbar .brand,.footer-logo{font-family:Century Gothic,Avenir Next,Segoe UI,sans-serif}.home-main{width:min(100% - 48px,1280px)}.home-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:700px;padding:82px 0 76px;display:grid}.home-hero-copy h1{color:#17152b;letter-spacing:-4.6px;max-width:760px;margin:22px 0 28px;font-size:clamp(54px,5.8vw,78px);line-height:.98}.home-hero-copy h1 em{color:#5546e8;font-style:normal;font-weight:700}.home-hero-copy>p{color:#5f596f;letter-spacing:-.2px;max-width:625px;font-size:18px;font-weight:500;line-height:1.7}.home-cta{align-items:center;gap:21px;margin-top:36px;display:flex}.home-primary{letter-spacing:-.15px;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:14px 20px;font-size:13px;font-weight:700;display:inline-flex}.secondary-link{color:#4e4763;border-bottom:1px solid #aaa3b9;padding:7px 0 4px;font-size:12px;font-weight:700}.secondary-link:hover{color:#5546e8;border-color:#5546e8}.hero-privacy{color:#817b8e;align-items:center;gap:7px;margin-top:17px;font-size:10px;font-weight:500;display:flex}.hero-privacy svg{color:#15966b}.home-geometry{background:#efecff;border-radius:34px;min-height:540px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 35px 90px #392a7f21}.home-geometry .layer-field{inset:-5%;transform:scale(1.05)}.geometry-note{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#28213f;background:#ffffffe6;border:1px solid #ffffffbf;border-radius:14px;gap:3px;padding:13px 15px;display:grid;position:absolute;box-shadow:0 12px 35px #2a1c641f}.geometry-note span{color:#888099;font:750 8px var(--font-label);letter-spacing:1.2px}.geometry-note b{font-size:11px}.note-c{color:#126f53;grid-template-columns:auto 1fr;align-items:center;bottom:30px;left:34px}.note-c svg{grid-row:1}.compatibility-bar{color:#777183;background:#ffffffc7;border:1px solid #dfdbe9;border-radius:16px;align-items:center;gap:12px;margin-bottom:64px;padding:16px 20px;font-size:10px;display:flex;box-shadow:0 12px 40px #2b215a0a}.compatibility-bar>span{color:#5546e8;letter-spacing:-.1px;white-space:nowrap;margin-right:6px;font-family:Avenir Next,Segoe UI Variable,Segoe UI,sans-serif;font-size:11px;font-weight:700;line-height:1.2}.compatibility-bar b{color:#4b3f9e;background:#f0edff;border-radius:8px;padding:6px 9px;font-size:10px}.compatibility-bar i{background:#ded9e8;width:1px;height:18px;margin-left:auto}.compatibility-bar i+*{margin-left:0}.home-shift{grid-template-columns:.92fr 1.08fr;gap:16px;padding:18px 0 82px;display:grid}.home-shift>div{border-radius:26px;min-height:360px;padding:38px;position:relative;overflow:hidden}.home-shift>div>span{font:750 9px var(--font-label);letter-spacing:1.4px}.home-shift h2{letter-spacing:-2.2px;margin:18px 0 0;font-size:clamp(30px,3.2vw,43px);line-height:1.08}.shift-before{color:#6d677c;background:#f3f1f7;border:1px solid #e2dfea}.shift-before>span{color:#928c9e}.parameter-cloud{opacity:.72;flex-wrap:wrap;gap:8px;margin-top:50px;display:flex}.parameter-cloud i{color:#777180;font:500 10px var(--font-label);background:#ebe8ef;border:1px solid #d7d2df;border-radius:99px;padding:8px 11px;font-style:normal}.shift-after{color:#fff;background:#5546e8;box-shadow:0 24px 65px #5546e830}.shift-after:after{content:"";border:38px solid #ff5c7abf;border-radius:45% 55% 49% 51%;width:250px;height:250px;position:absolute;bottom:-110px;right:-70px;transform:rotate(22deg)}.shift-after>span{color:#c9c2ff}.shift-after h2{color:#fff;max-width:570px}.shift-after p{z-index:2;color:#e3dfff;max-width:570px;margin:24px 0;font-size:14px;line-height:1.7;position:relative}.shift-after a{z-index:2;color:#fff;border-bottom:1px solid #ffffff8c;align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.home-trust{background:#fff;border:1px solid #dfdbe9;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;box-shadow:0 15px 50px #2c215c0d}.home-trust>span{color:#7c768b;border-right:1px solid #e9e6ef;grid-template-columns:auto 1fr;column-gap:12px;padding:23px 25px;font-size:11px;line-height:1.5;display:grid}.home-trust>span:last-child{border-right:0}.home-trust svg{color:#5546e8;grid-row:1/3}.home-trust b{color:#28233d;font-size:12px}.home-how>.section-heading{max-width:760px}.home-how h2{letter-spacing:-3.3px;font-size:clamp(42px,5vw,62px);line-height:1.03}.home-how .section-heading p{font-family:Century Gothic,Avenir Next,Segoe UI,sans-serif;font-size:15px;font-weight:500}.home-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.home-steps article{background:#fff;border:1px solid #dfdbe9;border-radius:22px;min-height:290px;padding:28px;position:relative;box-shadow:0 14px 42px #2b215a0d}.home-steps article>span{color:#aaa4b6;font:700 9px var(--font-label);position:absolute;top:23px;right:24px}.home-steps svg{color:#5546e8;background:#efecff;border-radius:12px;width:42px;height:42px;padding:10px}.home-steps article:nth-child(2) svg{color:#ff4e70;background:#fff0f3}.home-steps article:nth-child(3) svg{color:#15966b;background:#ecf9f4}.home-steps h3{color:#211c35;margin:56px 0 10px;font-size:18px}.home-steps p{color:#716b80;margin:0;font-size:12px;line-height:1.65}.home-final{color:#fff;background:#211a4d;border-radius:28px;justify-content:space-between;align-items:end;gap:30px;margin-bottom:110px;padding:52px 54px;display:flex;position:relative;overflow:hidden}.home-final:after{content:"";opacity:.78;border:44px solid #ff5c7a;border-radius:44% 56% 52% 48%;width:260px;height:260px;position:absolute;top:-170px;right:16%;transform:rotate(24deg)}.home-final>div,.home-final>a{z-index:2;position:relative}.home-final>div>span{color:#bdb3f2;font:750 9px var(--font-label);letter-spacing:1.4px}.home-final h2{color:#fff;letter-spacing:-3px;margin:13px 0 0;font-size:clamp(34px,3.7vw,50px);line-height:1.05}.home-final .primary-btn{color:#2b2461;box-shadow:none;background:#fff;border-color:#fff}.brand-footer{align-items:center}.footer-logo{align-items:center;gap:10px;display:flex}.footer-logo .brand-mark{width:38px;height:38px}.footer-logo>span{color:#17152b;flex-direction:column;display:flex}.footer-logo small{color:#8a849e;font:650 7px/1 var(--font-label);letter-spacing:1.5px;margin-top:4px}.analyzer-entry{max-width:980px;margin:0 auto;padding:72px 0 110px}.analyzer-heading{max-width:750px;margin-bottom:35px}.analyzer-heading h1{color:#17152b;letter-spacing:-2.4px;margin:16px 0 13px;font-size:clamp(42px,5vw,62px);line-height:1}.analyzer-heading p{color:#6d677d;max-width:690px;margin:0;font-size:16px;line-height:1.65}.upload-card{background:#fff;border:1px solid #ddd8e9;border-radius:24px;padding:26px;box-shadow:0 25px 75px #2b1f5d17}.upload-card .tool-kicker{justify-content:space-between;align-items:end;padding:0 2px 20px;display:flex}.upload-card .tool-kicker>div{gap:4px;display:grid}.upload-card .tool-kicker span{color:#5546e8;grid-column:auto}.upload-card .tool-kicker b{font-size:19px}.upload-card .tool-kicker small{color:#8a8498}.upload-card .upload-zone{text-align:left;background:#faf9fd;border:1.5px dashed #c9c3d9;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:190px;padding:28px 30px;display:grid}.upload-card .upload-zone:hover,.upload-card .upload-zone.drag{background:#f6f3ff;border-color:#5546e8;transform:none}.upload-card .upload-icon{color:#5546e8;background:#ece9ff;border:0;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.upload-copy{gap:4px;display:grid}.upload-copy strong{color:#28223e;font-size:16px}.upload-copy span{color:#7c768a;font-size:13px}.upload-copy small{color:#918a9f;align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.upload-copy small svg{color:#15966b}.upload-select{background:#fff;border:1px solid #d8d3e4;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-weight:700;box-shadow:0 5px 15px #2a1f5b0d;color:#3d3658!important;font-size:12px!important;display:flex!important}.upload-meta{color:#7b7588;flex-wrap:wrap;gap:9px 20px;padding:17px 3px 0;font-size:11px;display:flex}.upload-meta span{align-items:center;gap:5px;display:flex}.upload-meta svg{color:#15966b}.account-chip{align-items:center;gap:8px;max-width:220px;display:flex}.account-chip>span{color:#5546e8;background:#ece9ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.account-chip b{text-overflow:ellipsis;white-space:nowrap;color:#5f596f;font-size:11px;overflow:hidden}.signout-link{box-shadow:none}.file-limit-disclosure{color:#625c72;background:#f8f7fc;border:1px solid #e0dced;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;margin-top:14px;padding:13px 14px;display:grid}.file-limit-disclosure>svg{color:#5546e8;margin-top:1px}.file-limit-disclosure>div{gap:3px;display:grid}.file-limit-disclosure strong{color:#332d49;font-size:12px}.file-limit-disclosure span{font-size:11px;line-height:1.55}.file-limit-disclosure small{color:#777184;font-size:11px;line-height:1.5}@media (max-width:900px){.home-hero{grid-template-columns:1fr;gap:46px}.home-geometry{min-height:470px}.home-shift,.home-trust,.home-steps{grid-template-columns:1fr}.home-trust>span{border-bottom:1px solid #e9e6ef;border-right:0}.home-trust>span:last-child{border-bottom:0}.home-final{flex-direction:column;align-items:flex-start}.upload-card .upload-zone{grid-template-columns:auto 1fr}.upload-select{grid-column:1/3;justify-content:center}.account-chip b{display:none}}@media (max-width:760px){.home-main{width:min(100% - 24px,1280px)}.home-topbar .ghost-btn{display:none}.home-topbar .primary-btn{padding:9px 12px;font-size:10px}.home-topbar nav{display:none}.home-hero{min-height:auto;padding:62px 0 58px}.home-hero-copy h1{letter-spacing:-3px;font-size:46px}.home-hero-copy>p{font-size:15px}.home-cta{flex-direction:column;align-items:flex-start;gap:12px}.home-geometry{min-height:400px}.note-b{top:25%;right:8px}.compatibility-bar{flex-wrap:wrap;margin-bottom:48px}.compatibility-bar i{display:none}.home-shift{padding-bottom:64px}.home-shift>div{min-height:330px;padding:28px}.home-how{padding:88px 0}.home-how h2{font-size:38px}.home-final{margin-bottom:75px;padding:35px 28px}.home-final:after{opacity:.35}.analyzer-entry{padding:50px 0 80px}.analyzer-heading h1{font-size:42px}.upload-card{border-radius:19px;padding:15px}.upload-card .tool-kicker small{display:none}.upload-card .upload-zone{text-align:center;grid-template-columns:1fr;padding:25px 20px}.upload-card .upload-icon{margin:auto}.upload-copy small{justify-content:center}.upload-select{grid-column:1;justify-content:center}.file-limit-disclosure{padding:12px}.upload-meta{display:grid}.account-chip,.signout-link{display:none}}.content-main{width:min(100% - 48px,1120px)}.content-hero{max-width:920px;padding:105px 0 75px}.content-hero h1{color:#17152b;letter-spacing:-5px;margin:20px 0 24px;font-size:clamp(52px,6.2vw,82px);line-height:.98}.content-hero>p{color:#625c72;max-width:760px;margin:0;font-size:18px;line-height:1.7}.content-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.content-callout{color:#3e3760;background:#f1eeff;border:1px solid #d9d4ea;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:44px;padding:22px 24px;display:flex}.content-callout svg{color:#5546e8;flex:none}.content-callout b{font-size:13px}.content-callout p{color:#6c6680;margin:5px 0 0;font-size:12px;line-height:1.6}.content-sections{border-top:1px solid #dedbea;display:grid}.content-section{border-bottom:1px solid #dedbea;grid-template-columns:74px 1fr;gap:22px;padding:52px 0;display:grid}.content-section>span{color:#a19bab;font:750 10px var(--font-label)}.content-section h2{color:#211c36;letter-spacing:-1.5px;margin:0;font-size:30px}.content-section p{color:#6b6578;max-width:780px;margin:14px 0 0;font-size:14px;line-height:1.75}.content-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.content-section li{color:#514b61;align-items:flex-start;gap:8px;font-size:12px;display:flex}.content-section li svg{color:#15966b;flex:none;margin-top:2px}.faq-list{padding:95px 0}.faq-list>.section-heading{max-width:680px;margin-bottom:35px}.faq-list details{border-top:1px solid #dedbea;padding:20px 3px}.faq-list details:last-child{border-bottom:1px solid #dedbea}.faq-list summary{cursor:pointer;color:#29243c;font-size:14px;font-weight:700}.faq-list details p{color:#6c667a;max-width:780px;font-size:13px;line-height:1.7}.content-cta{color:#fff;background:#211a4d;border-radius:25px;justify-content:space-between;align-items:end;gap:30px;margin:90px 0 110px;padding:45px 48px;display:flex}.content-cta>div>span{color:#beb5f4;font:750 9px var(--font-label);letter-spacing:1.3px}.content-cta h2{color:#fff;letter-spacing:-2px;max-width:680px;margin:12px 0 0;font-size:35px;line-height:1.08}.content-cta .primary-btn{color:#2b2461;box-shadow:none;background:#fff;border-color:#fff}.content-footer{grid-template-columns:1.35fr repeat(3,1fr);align-items:start}.content-footer>div{gap:8px;display:grid}.content-footer>div b{color:#27213d;margin-bottom:4px;font-size:11px}.content-footer>div a{color:#7a7486;font-size:10px}.knowledge-hero{max-width:1000px}.guide-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding-bottom:110px;display:grid}.guide-card{background:#fff;border:1px solid #dedbea;border-radius:22px;flex-direction:column;min-height:330px;padding:28px;transition:all .22s;display:flex;box-shadow:0 14px 44px #2b215a0d}.guide-card:hover{border-color:#bbb4d3;transform:translateY(-4px);box-shadow:0 22px 55px #2b215a17}.guide-card>div{color:#5546e8;align-items:center;gap:10px;display:flex}.guide-card>div svg{background:#efecff;border-radius:12px;width:42px;height:42px;padding:10px}.guide-card>div span{font:750 8px var(--font-label);letter-spacing:1.2px}.guide-card h2{color:#211c36;letter-spacing:-1.2px;margin:55px 0 13px;font-size:24px;line-height:1.12}.guide-card p{color:#706a7e;margin:0;font-size:12px;line-height:1.65}.guide-card footer{color:#8b8597;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;display:flex}.guide-card footer svg{color:#5546e8}.guide-article{max-width:880px;margin:0 auto;padding:90px 0 115px}.guide-article>header{padding-bottom:45px}.guide-meta{align-items:center;gap:16px;display:flex}.guide-meta>span{color:#5546e8;font:750 9px var(--font-label);letter-spacing:1.3px}.guide-meta small{color:#8b8596;align-items:center;gap:5px;font-size:10px;display:flex}.guide-article h1{color:#17152b;letter-spacing:-4px;margin:22px 0 20px;font-size:clamp(46px,5.4vw,70px);line-height:1}.guide-article>header>p{color:#666074;max-width:760px;font-size:17px;line-height:1.65}.guide-summary{background:#f0edff;border-left:4px solid #5546e8;border-radius:0 17px 17px 0;padding:27px 30px}.guide-summary b{color:#332c55;font-size:12px}.guide-summary p{color:#655e79;margin:8px 0 0;font-size:13px;line-height:1.7}.guide-checklist{background:#fff;border:1px solid #dedbea;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:10px 18px;margin:48px 0;padding:28px;display:grid}.guide-checklist>span{color:#5546e8;font:750 9px var(--font-label);letter-spacing:1.2px;grid-column:1/3;margin-bottom:7px}.guide-checklist>div{color:#514b61;gap:8px;font-size:12px;display:flex}.guide-checklist svg{color:#15966b;flex:none}.guide-body{border-top:1px solid #e0ddea;padding:35px 0}.guide-body h2{color:#251f3a;letter-spacing:-1.4px;margin:0;font-size:29px}.guide-body p{color:#666074;margin:15px 0 0;font-size:14px;line-height:1.85}.guide-copilot{color:#fff;background:#5546e8;border-radius:22px;justify-content:space-between;align-items:end;gap:26px;margin:55px 0;padding:35px;display:flex}.guide-copilot span{color:#cec8ff;font:750 8px var(--font-label);letter-spacing:1.2px}.guide-copilot h2{color:#fff;max-width:600px;margin:11px 0 0;font-size:22px;line-height:1.25}.guide-copilot .primary-btn{color:#332a80;box-shadow:none;white-space:nowrap;background:#fff;border-color:#fff}.guide-sources{border-top:1px solid #dedbea;padding-top:30px;display:block}.guide-sources>b{color:#302a43;font-size:12px}.guide-sources>p{color:#858091;font-size:10px}.guide-sources>a{color:#5546e8;align-items:center;gap:6px;width:max-content;margin-top:9px;font-size:10px;display:flex}@media (max-width:900px){.content-footer{grid-template-columns:1fr 1fr}.guide-copilot,.content-cta{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.content-main{width:min(100% - 24px,1120px)}.content-hero{padding:70px 0 55px}.content-hero h1{letter-spacing:-3px;font-size:45px}.content-hero>p{font-size:15px}.content-actions{flex-direction:column;align-items:flex-start}.content-section{grid-template-columns:1fr;gap:12px;padding:38px 0}.content-section h2{font-size:26px}.content-section ul{grid-template-columns:1fr}.content-cta{margin:70px 0;padding:32px 27px}.content-cta h2{font-size:28px}.content-footer{grid-template-columns:1fr 1fr}.content-footer>.footer-logo{grid-column:1/3}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:290px}.guide-article{padding:65px 0 85px}.guide-article h1{letter-spacing:-2.8px;font-size:43px}.guide-checklist{grid-template-columns:1fr}.guide-checklist>span{grid-column:1}.guide-copilot{padding:28px}.brand-footer.content-footer{grid-template-columns:1fr 1fr}}:root{--ink:#17142b;--violet:#5946eb;--violet-deep:#3824ba;--coral:#ff5c7c;--mint:#17a77a;font-family:Segoe UI Variable,Aptos,Inter,ui-sans-serif,system-ui,sans-serif}body,button,input,select,.home-page h1,.home-page h2,.analyzer-heading h1,.home-page .brand,.app>.topbar .brand,.footer-logo{font-family:Segoe UI Variable,Aptos,Inter,ui-sans-serif,system-ui,sans-serif}body{background-color:#faf9fe;background-image:radial-gradient(circle at 8% 6%,#5946eb16,#0000 27%),radial-gradient(circle at 94% 13%,#ff5c7c17,#0000 22%),linear-gradient(#39288706 1px,#0000 1px);background-size:auto,auto,100% 72px}.topbar{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#faf9fed1;border-bottom:1px solid #2f22641a;height:74px;position:sticky;top:0;box-shadow:0 8px 32px #2d206309}.home-topbar nav a{background:0 0;position:relative}.home-topbar nav a:after{content:"";background:var(--violet);border-radius:9px;height:2px;transition:transform .2s;position:absolute;bottom:4px;left:13px;right:13px;transform:scaleX(0)}.home-topbar nav a:hover:after{transform:scaleX(1)}.primary-btn{background:linear-gradient(135deg,#624ef0,#4934d8);border-color:#5946eb;box-shadow:0 12px 28px #4f39d933}.primary-btn:hover{background:linear-gradient(135deg,#6d5af4,#3e29c6);transform:translateY(-1px);box-shadow:0 16px 34px #4f39d947}.mobile-nav{display:none;position:relative}.mobile-nav summary{color:#2f2946;cursor:pointer;background:#fff;border:1px solid #ddd9e9;border-radius:12px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #ded9ea;border-radius:18px;gap:2px;width:min(310px,100vw - 24px);padding:10px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 24px 70px #271c5a2e}.mobile-nav>div>a:not(.primary-btn){color:#494259;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 12px;font-size:13px;font-weight:650;display:flex}.mobile-nav>div>a:not(.primary-btn):hover{color:#4935cb;background:#f3f0ff}.mobile-nav .primary-btn{justify-content:center;margin-top:6px}.home-hero{gap:76px;min-height:720px;padding-top:72px}.home-hero-copy h1{letter-spacing:-5.1px;max-width:720px;font-size:clamp(56px,5.8vw,82px);font-weight:750;line-height:.94}.home-hero-copy h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#5946eb 5%,#7658ee 52%,#f0527d);-webkit-background-clip:text;background-clip:text}.home-hero-copy>p{color:#5d576d;max-width:650px;font-size:18px;line-height:1.68}.home-primary{padding-inline:23px}.hero-privacy{color:#706a7e;font-size:11px}.home-geometry{isolation:isolate;background:#eeebff;border:1px solid #5946eb1f;border-radius:38px;min-height:565px;transform:rotate(.45deg);box-shadow:0 38px 100px #3e2b8e29,inset 0 1px #ffffffe6}.home-geometry:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffffb8,#0000 35%,#ff5c7c17);position:absolute;inset:0}.home-geometry .layer-field{filter:saturate(1.08)}.home-geometry .layer-field i{border-width:8px;box-shadow:0 21px 34px #35268024,inset 0 0 0 1px #ffffff59}.geometry-orbit{z-index:1;pointer-events:none;border:1px solid #5946eb2e;border-radius:50%;position:absolute}.orbit-a{width:480px;height:480px;top:-210px;right:-205px}.orbit-b{border-color:#ff5c7c38;width:220px;height:220px;bottom:-100px;left:-90px}.geometry-note{z-index:4;background:#ffffffeb;border-color:#ffffffe0;border-radius:16px;gap:3px;padding:14px 16px;transform:translateZ(0);box-shadow:0 16px 42px #2a1c6421}.geometry-note span{color:#81798f}.geometry-note b{letter-spacing:-.15px;font-size:12px}.geometry-note small{color:#91899e;font-size:9px}.note-a{top:28px;left:28px}.note-b{top:26%;right:14px}.note-c{grid-template-columns:auto 1fr;column-gap:8px;padding-right:18px;bottom:28px;left:28px}.note-c span{grid-column:2;font-size:7px}.note-c b{grid-column:2}.note-c svg{color:var(--mint);grid-row:1/3}.geometry-signal{z-index:4;color:#49408a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eeebffe0;border:1px solid #5946eb24;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;padding:10px 12px;display:grid;position:absolute;bottom:25px;right:24px}.geometry-signal svg{color:var(--violet);grid-row:1/3}.geometry-signal span{font:750 7px var(--font-label);letter-spacing:1px}.geometry-signal b{font-size:9px}.compatibility-bar{background:#fffc;border-color:#e1ddec;border-radius:18px;padding:13px 15px;box-shadow:0 15px 45px #2b215a0d}.compatibility-bar>span{color:#5946eb}.compatibility-bar strong{color:#706979;font-size:10px;font-weight:600}.compatibility-bar b{color:#4c3e9f;background:#f1eeff}.home-shift>div,.home-steps article,.home-trust,.content-callout,.guide-card,.history-card,.account-stats article{border-color:#dfdbea;box-shadow:0 18px 55px #2c206111}.home-final{background:radial-gradient(circle at 78% 0,#ff5c7c38,#0000 31%),linear-gradient(135deg,#211a4d,#34266d)}.upload-card{border-color:#ddd8ea;border-radius:28px;padding:30px;box-shadow:0 32px 90px #2b1f5d1c}.upload-card .upload-zone{background:linear-gradient(145deg,#fcfbff,#f7f4ff);border-width:1.5px;border-color:#c5bddb;border-radius:20px;min-height:220px}.upload-card .upload-zone:hover,.upload-card .upload-zone.drag{background:linear-gradient(145deg,#f9f7ff,#efebff);border-color:#5946eb;box-shadow:inset 0 0 0 1px #5946eb14}.upload-card .upload-icon{background:linear-gradient(145deg,#ece8ff,#e4deff);border-radius:17px;width:58px;height:58px;box-shadow:0 10px 25px #5946eb1f}.upload-copy strong{letter-spacing:-.2px;font-size:17px}.upload-select{border-color:#d5d0e1;border-radius:12px;min-height:44px;padding-inline:16px}.upload-meta{justify-content:center;padding-top:20px}.content-hero h1,.guide-article h1,.account-hero h1{font-weight:750}.content-section h2,.guide-body h2,.history-head h2{font-weight:720}:focus-visible{outline-offset:3px;outline:3px solid #5946eb57}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.home-topbar nav{display:none}.mobile-nav{display:block}.home-topbar .top-actions{margin-left:auto}.home-geometry{transform:none}.geometry-signal{display:none}}@media (max-width:760px){.home-topbar{padding-inline:12px}.home-topbar .top-actions{display:none}.mobile-nav{margin-left:auto}.home-hero{gap:42px;padding-top:48px}.home-hero-copy h1{letter-spacing:-3.5px;font-size:clamp(44px,13vw,58px)}.home-hero-copy>p{font-size:16px}.home-cta .home-primary{justify-content:center;width:100%}.home-geometry{border-radius:27px;min-height:390px}.home-geometry .layer-field i{border-width:6px;width:70%}.geometry-note{padding:11px 12px}.note-a{top:18px;left:16px}.note-b{top:27%;right:7px}.note-c{bottom:18px;left:16px}.compatibility-bar{flex-direction:column;align-items:flex-start}.compatibility-bar i{display:none}.upload-card{padding:16px}.upload-card .upload-zone{min-height:250px}.content-footer{gap:32px 18px}}.account-page{min-height:100vh}.account-main{width:min(100% - 48px,1120px);margin:0 auto;padding:68px 0 110px}.account-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.account-hero span,.history-head span,.account-stats article>span{color:#5546e8;font:750 9px var(--font-label);letter-spacing:1.25px}.account-hero h1{color:#17152b;letter-spacing:-3px;margin:12px 0 8px;font-size:clamp(42px,5vw,64px);line-height:1}.account-hero p{color:#746e81;margin:0;font-size:12px}.account-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.account-stats article{background:#fff;border:1px solid #dedbea;border-radius:18px;grid-template-columns:auto 1fr;gap:4px 12px;min-height:126px;padding:22px;display:grid;box-shadow:0 12px 38px #2a1f5c0d}.account-stats svg{color:#5546e8;grid-row:1/4}.account-stats strong{color:#211c35;font-size:20px}.account-stats small{color:#817b8e;font-size:10px}.history-card{background:#fff;border:1px solid #dedbea;border-radius:22px;padding:28px;box-shadow:0 18px 55px #2a1f5c0f}.history-head{border-bottom:1px solid #ebe8f1;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.history-head h2{color:#211c35;letter-spacing:-1px;margin:7px 0 0;font-size:24px}.history-head small{color:#8a8497}.history-list article{border-bottom:1px solid #efedf3;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:20px;padding:18px 4px;display:grid}.history-list article:last-child{border-bottom:0}.history-file{align-items:center;gap:12px;min-width:0;display:flex}.history-file>svg{color:#5546e8;background:#efecff;border-radius:11px;flex:none;width:38px;height:38px;padding:10px}.history-file div,.history-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.history-file strong{text-overflow:ellipsis;white-space:nowrap;color:#29243d;font-size:12px;overflow:hidden}.history-list small,.history-list article>div:nth-child(2)>span{color:#817b8e;font-size:10px}.history-list button{color:#9a5361;cursor:pointer;background:#fff;border:1px solid #e2dee9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.empty-history{text-align:center;justify-items:center;padding:70px 20px;display:grid}.empty-history>svg{color:#5546e8;background:#efecff;border-radius:16px;width:54px;height:54px;padding:14px}.empty-history h3{color:#28223d;margin:18px 0 5px}.empty-history p{color:#7b7588;margin:0 0 20px;font-size:12px}@media (max-width:900px){.account-stats{grid-template-columns:1fr 1fr}.account-stats article:nth-child(2){grid-column:1/3}.history-list article{grid-template-columns:1fr auto}.history-list article>div:nth-child(2){grid-column:1}.account-page .topbar nav{display:flex}}@media (max-width:760px){.account-main{width:min(100% - 24px,1120px);padding:44px 0 75px}.account-page .topbar nav{display:none}.account-hero{flex-direction:column;align-items:flex-start}.account-hero h1{font-size:43px}.account-stats{grid-template-columns:1fr}.account-stats article:nth-child(2){grid-column:auto}.history-card{padding:18px 15px}.history-head{flex-direction:column;align-items:flex-start;gap:8px}.history-list article{gap:10px}.history-list article>div:nth-child(2){padding-left:50px}.history-file strong{max-width:62vw}.flow-stepper b{font-size:8px}.flow-stepper>div{min-width:0}.profile-strip small{font-size:9px}.model-viewer{height:300px}}.member-app{color:#211c35;background:#f6f5f9;min-height:100vh}.member-sidebar{z-index:30;background:#fff;border-right:1px solid #e1deea;flex-direction:column;width:250px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.member-brand{padding:0 7px 28px;display:flex}.member-brand .brand-mark{width:40px;height:40px}.sidebar-close,.member-menu{display:none}.member-sidebar nav{gap:4px;display:grid}.member-sidebar nav>span{color:#aaa4b4;font:750 8px var(--font-label);letter-spacing:1.3px;margin:20px 11px 7px}.member-sidebar nav>a{color:#716b7d;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.member-sidebar nav>a svg{width:16px}.member-sidebar nav>a:hover,.member-sidebar nav>a.active{color:#5546e8;background:#efecff}.member-profile{border-top:1px solid #ece9f1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:14px 10px;display:grid}.member-profile>i{color:#fff;background:#5546e8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:grid}.member-profile>div{min-width:0;display:grid}.member-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-profile small{color:#8d8798;font-size:9px}.member-profile>a{color:#9a94a3}.member-profile svg{width:15px}.member-body{min-width:0;margin-left:250px}.member-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f5f9e6;border-bottom:1px solid #e1deea;justify-content:space-between;align-items:center;gap:24px;height:92px;padding:0 max(28px,50vw - 715px);display:flex}.member-top>div>span,.usage-banner>div:nth-child(2)>span,.dashboard-card header span,.insight-card>div span,.transparency-card>div span{color:#817a91;font:750 8px var(--font-label);letter-spacing:1.25px}.member-top h1{color:#211c35;letter-spacing:-.7px;margin:6px 0 0;font-size:20px}.member-top .primary-btn{min-height:44px}.member-top .primary-btn svg{width:15px}.dashboard-main{width:min(100% - 56px,1180px);margin:0 auto;padding:30px 0 90px}.usage-banner{color:#fff;background:#211a4d;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px 28px;display:grid;box-shadow:0 22px 60px #211a4d29}.usage-ring{--usage:0%;text-align:center;background:radial-gradient(circle,#211a4d 60%,transparent 62%),conic-gradient(#ff6d86 var(--usage),#ffffff24 0);border-radius:50%;place-content:center;width:74px;height:74px;display:grid}.usage-ring strong{font-size:20px}.usage-ring small{color:#c9c2e7;font-size:8px}.usage-banner h2{color:#fff;margin:7px 0 5px;font-size:17px}.usage-banner p{color:#c8c3dc;max-width:680px;margin:0;font-size:10px;line-height:1.55}.usage-banner>a{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.usage-banner>a svg{width:14px}.dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.dashboard-kpis article{background:#fff;border:1px solid #e0ddea;border-radius:17px;min-height:132px;padding:20px;box-shadow:0 10px 35px #2a1f5c09}.dashboard-kpis article>div{color:#817b8e;font:750 8px var(--font-label);letter-spacing:.8px;align-items:center;gap:8px;display:flex}.dashboard-kpis article>div svg{color:#5546e8;width:16px}.dashboard-kpis article>strong{color:#211c35;margin:19px 0 4px;font-size:27px;display:block}.dashboard-kpis article>small{color:#8a8497;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.dashboard-card{background:#fff;border:1px solid #dfdcea;border-radius:18px;box-shadow:0 12px 40px #2a1f5c0a}.recent-card{overflow:hidden}.recent-card>header{border-bottom:1px solid #ebe8f1;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.recent-card h2{color:#211c35;margin:6px 0 0;font-size:18px}.recent-card label{background:#faf9fc;border:1px solid #dfdbe7;border-radius:10px;align-items:center;gap:7px;width:min(270px,42%);padding:9px 11px;display:flex}.recent-card label svg{color:#918b9b;width:14px}.recent-card input{color:#3e3850;background:0 0;border:0;outline:0;width:100%;font-size:10px}.project-table{overflow-x:auto}.project-row{border-bottom:1px solid #efedf3;grid-template-columns:1.45fr 1fr .65fr .8fr auto;align-items:center;gap:14px;min-width:760px;padding:14px 18px;display:grid}.project-row.heading{color:#918b9c;font:750 7px var(--font-label);letter-spacing:.8px;background:#faf9fc;padding-block:10px}.project-row:last-child{border-bottom:0}.project-row>div:not(.project-name){gap:3px;min-width:0;display:grid}.project-row strong{text-overflow:ellipsis;white-space:nowrap;color:#3a344a;text-transform:capitalize;font-size:9px;overflow:hidden}.project-row small{color:#928c9d;font-size:8px}.project-name{align-items:center;gap:10px;min-width:0;display:flex}.project-name>i{color:#5546e8;background:#efecff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.project-name svg{width:16px}.project-name>div{min-width:0;display:grid}.project-name strong{text-transform:none;font-size:10px}.project-row .score{color:#96621d;background:#fff2dc;border-radius:7px;width:max-content;padding:4px 6px;font-size:9px}.project-row .score.good{color:#197057;background:#eaf8f2}.outcome{border-radius:99px;width:max-content;padding:4px 7px;font-size:8px!important}.outcome.success{color:#197057;background:#eaf8f2}.outcome.partial{color:#96621d;background:#fff2dc}.outcome.failed{color:#a33e50;background:#fff0f2}.outcome.waiting{color:#817b8e;background:#f0eef4}.project-row>button{color:#5546e8;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcd8e5;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:750}.dashboard-side{align-content:start;gap:12px;display:grid}.insight-card,.transparency-card{padding:22px}.insight-card>div,.transparency-card>div{align-items:center;gap:8px;display:flex}.insight-card>div svg,.transparency-card>div svg{color:#5546e8;width:17px}.insight-card h2{color:#211c35;letter-spacing:-.8px;margin:34px 0 12px;font-size:19px;line-height:1.18}.insight-card p{color:#7b7588;font-size:10px;line-height:1.65}.insight-card a,.transparency-card a{color:#5546e8;align-items:center;gap:5px;margin-top:20px;font-size:9px;font-weight:750;display:flex}.insight-card a svg{width:13px}.transparency-card ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.transparency-card li{color:#625c70;gap:8px;font-size:9px;display:flex}.transparency-card li svg{color:#15966b;flex:none;width:14px}.account-settings{background:#fff;border:1px solid #e0ddea;border-radius:16px;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:22px;margin-top:12px;padding:18px 22px;display:grid}.account-settings>div{align-items:center;gap:10px;display:flex}.account-settings>div>svg{color:#5546e8}.account-settings span,.account-settings>div:nth-child(2){display:grid}.account-settings strong,.account-settings b{font-size:10px}.account-settings small{color:#8c8697;font-size:8px;line-height:1.5}.account-settings>a{color:#5546e8;font-size:9px;font-weight:750}.dashboard-empty{text-align:center;justify-items:center;padding:65px 20px;display:grid}.dashboard-empty svg{color:#5546e8}.dashboard-empty h3{margin:15px 0 4px}.dashboard-empty p{color:#888294;margin:0;font-size:10px}.outcome-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19142f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.outcome-modal{background:#fff;border-radius:22px;width:min(100%,570px);padding:30px;position:relative;box-shadow:0 30px 100px #140f324d}.outcome-modal>span{color:#5546e8;font:750 8px var(--font-label);letter-spacing:1.2px}.outcome-modal h2{color:#211c35;letter-spacing:-1.2px;margin:10px 0 8px;font-size:26px}.outcome-modal>p{color:#7b7588;margin:0 0 22px;font-size:10px;line-height:1.6}.modal-close{color:#817b8d;cursor:pointer;background:#fff;border:1px solid #e2dee8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.modal-close svg{width:16px}.outcome-modal label{color:#625c70;gap:6px;margin-top:12px;font-size:9px;font-weight:750;display:grid}.outcome-modal select,.outcome-modal input,.outcome-modal textarea{color:#332d45;background:#faf9fc;border:1px solid #dcd8e5;border-radius:10px;width:100%;padding:11px 12px;font-size:11px}.outcome-modal textarea{resize:vertical;min-height:90px}.outcome-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.outcome-modal>.primary-btn{justify-content:center;width:100%;margin-top:20px}.member-menu{color:#5546e8;background:0 0;border:0}.plans-hero,.method-hero{max-width:980px;padding:100px 0 68px}.plans-hero h1,.method-hero h1{color:#17152b;letter-spacing:-5px;margin:20px 0 24px;font-size:clamp(54px,6.2vw,84px);line-height:.96}.plans-hero h1 em,.method-hero h1 em{color:#5546e8;font-style:normal}.plans-hero>p,.method-hero>p{color:#655f73;max-width:760px;margin:0;font-size:17px;line-height:1.7}.plans-assurance{flex-wrap:wrap;gap:16px 28px;margin-top:27px;display:flex}.plans-assurance span{color:#777182;align-items:center;gap:6px;font-size:10px;display:flex}.plans-assurance svg{color:#15966b;width:14px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;padding-bottom:34px;display:grid}.pricing-card{background:#fff;border:1px solid #dedbea;border-radius:23px;flex-direction:column;min-height:590px;padding:28px;display:flex;position:relative;box-shadow:0 15px 48px #2b215a0d}.pricing-card.featured{background:#f2efff;border-color:#7667ed;box-shadow:0 24px 65px #5546e829}.popular-label{color:#fff;font:750 7px var(--font-label);letter-spacing:.8px;background:#5546e8;border-radius:99px;padding:6px 8px;position:absolute;top:20px;right:22px}.pricing-card header>span{color:#817b8e;font:750 8px var(--font-label);letter-spacing:1px}.pricing-card h2{color:#211c35;margin:16px 0 8px;font-size:28px}.pricing-card header p{color:#777182;min-height:58px;margin:0;font-size:11px;line-height:1.6}.plan-price{align-items:baseline;gap:6px;margin:28px 0 15px;display:flex}.plan-price strong{color:#211c35;letter-spacing:-2px;font-size:35px}.plan-price small{color:#8b8597;font-size:10px}.plan-capacity{background:#f7f5fb;border-radius:12px;gap:2px;padding:15px;display:grid}.featured .plan-capacity{background:#fff}.plan-capacity span{color:#817b8e;font-size:9px}.pricing-card>a{justify-content:center;margin:16px 0 22px}.pricing-card ul{gap:12px;margin:auto 0 0;padding:0;list-style:none;display:grid}.pricing-card li{color:#5f596e;gap:8px;font-size:10px;display:flex}.pricing-card li svg{color:#15966b;flex:none;width:14px}.free-beta{color:#fff;background:#211a4d;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;margin:32px 0 90px;padding:35px 40px;display:flex}.free-beta span,.plan-rationale span,.method-stages>article>span,.parameter-map header>span,.method-boundaries>div>span,.method-final span{color:#bfb7eb;font:750 8px var(--font-label);letter-spacing:1.2px}.free-beta h2{color:#fff;margin:10px 0 8px;font-size:23px}.free-beta p{color:#c7c1d9;max-width:720px;margin:0;font-size:10px}.free-beta>a{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.free-beta svg{width:14px}.plan-rationale{border-top:1px solid #dfdbea;border-bottom:1px solid #dfdbea;grid-template-columns:1fr 1fr;gap:60px;padding:80px 0;display:grid}.plan-rationale span{color:#5546e8}.plan-rationale h2{color:#211c35;letter-spacing:-2px;margin:14px 0 0;font-size:34px}.plan-rationale p{color:#6f697d;margin:0 0 18px;font-size:13px;line-height:1.75}.pricing-faq{padding:90px 0}.pricing-faq>div{align-items:center;gap:12px;margin-bottom:30px;display:flex}.pricing-faq>div svg{color:#5546e8}.pricing-faq h2{color:#211c35;margin:0;font-size:30px}.pricing-faq details{border-top:1px solid #dfdbea;padding:18px 3px}.pricing-faq details:last-child{border-bottom:1px solid #dfdbea}.pricing-faq summary{cursor:pointer;color:#302a42;font-size:12px;font-weight:750}.pricing-faq p{color:#777183;max-width:780px;font-size:11px;line-height:1.7}.method-hero>.primary-btn{width:max-content;margin-top:30px}.method-stages{border-top:1px solid #dedbea}.method-stages>article{border-bottom:1px solid #dedbea;grid-template-columns:42px 48px 1fr;align-items:start;gap:20px;padding:34px 0;display:grid}.method-stages>article>span{color:#aaa4b4}.method-stages>article>svg{color:#5546e8;background:#efecff;border-radius:13px;width:42px;height:42px;padding:11px}.method-stages h2{color:#211c35;letter-spacing:-1px;margin:0;font-size:22px}.method-stages p{color:#716b80;max-width:780px;margin:8px 0 0;font-size:12px;line-height:1.7}.parameter-map{padding:110px 0}.parameter-map header{max-width:750px}.parameter-map header>span{color:#5546e8}.parameter-map h2{color:#211c35;letter-spacing:-2.5px;margin:14px 0;font-size:40px}.parameter-map header p{color:#716b80;font-size:13px;line-height:1.7}.parameter-map>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.parameter-map article{background:#fff;border:1px solid #dedbea;border-radius:18px;min-height:270px;padding:24px}.parameter-map article>svg{color:#5546e8;background:#efecff;border-radius:12px;width:40px;height:40px;padding:10px}.parameter-map h3{color:#28223d;margin:45px 0 14px;font-size:16px}.parameter-map ul{color:#777183;gap:8px;margin:0;padding-left:16px;font-size:10px;display:grid}.method-boundaries{grid-template-columns:1fr 1fr;gap:14px;display:grid}.method-boundaries>div{color:#fff;background:#211a4d;border-radius:22px;padding:38px}.method-boundaries>div+div{color:#211c35;background:#f0edff}.method-boundaries>div>svg{background:#ffffff1f;border-radius:12px;width:42px;height:42px;padding:10px}.method-boundaries>div+div>svg{color:#5546e8;background:#fff}.method-boundaries h2{color:inherit;margin:32px 0 20px;font-size:26px}.method-boundaries ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.method-boundaries li{color:#c9c3db;gap:8px;font-size:11px;display:flex}.method-boundaries>div+div li{color:#625c70}.method-boundaries li svg{color:#57d4aa;flex:none;width:14px}.method-final{background:#fff;border:1px solid #dedbea;border-radius:24px;justify-content:space-between;align-items:end;gap:35px;margin:90px 0 110px;padding:45px 48px;display:flex}.method-final span{color:#5546e8}.method-final h2{color:#211c35;margin:12px 0 8px;font-size:30px}.method-final p{color:#716b80;max-width:740px;margin:0;font-size:11px;line-height:1.7}.method-final>a{white-space:nowrap}@media (max-width:1050px){.member-sidebar{width:220px}.member-body{margin-left:220px}.member-top{padding-inline:28px}.dashboard-grid{grid-template-columns:1fr}.dashboard-side,.dashboard-kpis{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.pricing-card.featured{transform:none}.parameter-map>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.member-sidebar{width:min(86vw,300px);transition:all .25s;transform:translate(-102%);box-shadow:20px 0 60px #1914372e}.member-sidebar.open{transform:none}.sidebar-close{color:#5546e8;background:#f1eff6;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:15px}.member-body{margin-left:0}.member-top{height:auto;min-height:86px;padding:15px 12px}.member-menu{display:grid}.member-top>div{min-width:0}.member-top>div>span{display:none}.member-top h1{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.member-top>.primary-btn{padding:10px;font-size:0}.member-top>.primary-btn svg{margin:0}.dashboard-main{width:min(100% - 24px,1180px);padding-top:16px}.usage-banner{grid-template-columns:auto 1fr;gap:14px;padding:18px}.usage-ring{width:60px;height:60px}.usage-banner h2{font-size:14px}.usage-banner p{display:none}.usage-banner>a{grid-column:1/3}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpis article{min-height:115px;padding:15px}.dashboard-kpis article>strong{font-size:23px}.dashboard-side{grid-template-columns:1fr}.recent-card>header{flex-direction:column;align-items:flex-start}.recent-card label{width:100%}.account-settings{grid-template-columns:1fr}.outcome-modal{padding:24px 18px}.outcome-fields{grid-template-columns:1fr}.plans-hero,.method-hero{padding:70px 0 50px}.plans-hero h1,.method-hero h1{letter-spacing:-3px;font-size:45px}.plans-hero>p,.method-hero>p{font-size:14px}.pricing-card{padding:23px}.free-beta,.method-final{flex-direction:column;align-items:flex-start;padding:28px}.plan-rationale{grid-template-columns:1fr;gap:22px;padding:60px 0}.method-stages>article{grid-template-columns:32px 40px 1fr;gap:10px}.method-stages>article>svg{width:36px;height:36px}.method-stages h2{font-size:18px}.parameter-map{padding:80px 0}.parameter-map h2{font-size:34px}.parameter-map>div,.method-boundaries{grid-template-columns:1fr}.parameter-map article{min-height:230px}.method-boundaries>div{padding:28px}.content-site .home-topbar .primary-btn{font-size:0}.content-site .home-topbar .primary-btn svg{margin:0}}.legal-hero{max-width:900px;padding-bottom:54px}.legal-hero h1{max-width:850px}.legal-hero+.content-sections{border-top:1px solid #dedbea}.legal-hero+.content-sections .content-section p{max-width:850px}.support-page{color:#211c35;background:#f7f6fa;min-height:100vh}.support-main{width:min(100% - 48px,1120px);margin:0 auto;padding:82px 0 110px}.support-intro{max-width:850px}.support-intro h1{color:#17152b;letter-spacing:-4.5px;margin:20px 0;font-size:clamp(52px,6vw,78px);line-height:.97}.support-intro h1 em{color:#5546e8;font-style:normal}.support-intro>p{color:#6d677a;max-width:720px;margin:0;font-size:15px;line-height:1.7}.support-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-top:52px;display:grid}.support-form,.support-notes{background:#fff;border:1px solid #dedbea;border-radius:22px;padding:30px;box-shadow:0 18px 54px #2a1f5c0f}.support-form-head{align-items:center;gap:13px;margin-bottom:24px;display:flex}.support-form-head>svg{color:#5546e8;background:#efecff;border-radius:12px;width:42px;height:42px;padding:10px}.support-form-head span,.support-notes>span{color:#817a91;font:750 8px var(--font-label);letter-spacing:1.2px}.support-form-head h2,.support-notes h2{color:#211c35;letter-spacing:-1px;margin:6px 0 0;font-size:23px}.support-form>label{color:#5f596d;gap:7px;margin-top:16px;font-size:10px;font-weight:750;display:grid}.support-form select,.support-form textarea{color:#332d45;width:100%;font:inherit;background:#faf9fc;border:1px solid #dcd8e5;border-radius:11px;padding:12px 13px}.support-form textarea{resize:vertical;min-height:150px;line-height:1.6}.support-form label>small{color:#938d9e;justify-self:end;font-weight:500}.support-form>.primary-btn{justify-content:center;width:100%;margin-top:20px}.support-form>.primary-btn svg{width:15px}.support-error,.support-success{border-radius:10px;align-items:center;gap:8px;margin:15px 0 0;padding:11px 12px;font-size:10px;display:flex}.support-error{color:#9b2f43;background:#fff0f2}.support-success{color:#155e49;background:#edf9f4}.support-success svg{width:15px}.support-notes{color:#fff;background:#211a4d}.support-notes>span{color:#bfb7eb}.support-notes h2{color:#fff;margin-top:12px}.support-notes ul{color:#d1cce0;gap:12px;margin:28px 0;padding-left:19px;font-size:11px;line-height:1.55;display:grid}.support-notes p{color:#bfb9d0;border-top:1px solid #ffffff1f;padding-top:20px;font-size:10px;line-height:1.65}.support-notes a{color:#fff;align-items:center;gap:7px;margin-top:24px;font-size:10px;font-weight:750;display:flex}.support-notes a svg{width:14px}.brand-footer a{color:inherit}@media (max-width:760px){.support-main{width:min(100% - 24px,1120px);padding:55px 0 80px}.support-intro h1{letter-spacing:-3px;font-size:44px}.support-grid{grid-template-columns:1fr;margin-top:35px}.support-form,.support-notes{padding:22px}.legal-hero{padding-bottom:38px}}.beta-readiness{color:#6f4a16;background:#fff8e9;border:1px solid #f2c88d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:grid}.beta-readiness>svg{width:17px}.beta-readiness>div{gap:3px;display:grid}.beta-readiness strong{font-size:11px}.beta-readiness span{font-size:9px;line-height:1.5}.beta-readiness>a{color:#5546e8;font-size:9px;font-weight:750}@media (max-width:760px){.beta-readiness{grid-template-columns:auto 1fr}.beta-readiness>a{grid-column:2}}.member-sidebar nav>a{font-size:13px}.member-top>div>span,.usage-banner>div:nth-child(2)>span,.dashboard-card header span,.insight-card>div span,.transparency-card>div span,.usage-ring small{font-size:10px}.recent-card input{font-size:13px}.insight-card p,.transparency-card li,.insight-card a,.transparency-card a,.account-settings strong,.account-settings b{font-size:12px}.outcome-modal>span{font-size:10px}.outcome-modal>p,.outcome-modal label{font-size:12px}.outcome-modal select,.outcome-modal input,.outcome-modal textarea{min-height:44px;font-size:14px}.delete-account-trigger{color:#9f3f53;cursor:pointer;background:#fff7f8;border:1px solid #e6c8cf;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.delete-account-trigger svg{width:14px}.delete-account-modal{max-width:520px}.delete-warning-icon{color:#b8445a;background:#fff0f2;border-radius:12px;width:42px;height:42px;margin-bottom:15px;padding:10px}.delete-account-modal label strong{display:inline}.delete-account-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.danger-btn{color:#fff;cursor:pointer;background:#a73d52;border:1px solid #a73d52;border-radius:10px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:750}.danger-btn:disabled{opacity:.5;cursor:not-allowed}.delete-account-error{background:#fff0f2;border-radius:8px;padding:10px;color:#9b2f43!important;margin:12px 0 0!important}.account-settings{grid-template-columns:1fr 1.5fr auto auto}@media (max-width:760px){.account-settings{grid-template-columns:1fr}.delete-account-trigger{width:100%}.delete-account-actions{flex-direction:column-reverse;align-items:stretch}.delete-account-actions>*{justify-content:center}}.combination-card{margin:0 0 12px;overflow:hidden}.combination-card>header{border-bottom:1px solid #ebe8f1;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.combination-card>header h2{color:#211c35;margin:6px 0;font-size:18px}.combination-card>header p{color:#817b90;margin:0;font-size:9px}.combination-card>header>b{color:#176d53;white-space:nowrap;background:#eaf8f2;border-radius:99px;padding:8px 10px;font-size:9px}.combination-grid{grid-template-columns:repeat(4,1fr);display:grid}.combination-grid article{border-bottom:1px solid #ebe8f1;border-right:1px solid #ebe8f1;align-content:start;min-height:190px;padding:18px;display:grid}.combination-grid article:nth-child(4n){border-right:0}.combination-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.combo-status{text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.combo-status.validated{color:#176d53;background:#eaf8f2}.combo-status.regression{color:#9b2f43;background:#fff0f2}.combo-status.learning{color:#8d5d1b;background:#fff2dc}.combination-grid h3{color:#211c35;text-transform:capitalize;margin:20px 0 7px;font-size:12px}.combination-grid p{color:#5546e8;min-height:29px;margin:0;font-size:9px;font-weight:750;line-height:1.5}.combination-grid small{color:#8a8497;font-size:8px}.combo-progress{background:#eeecf2;border-radius:99px;height:4px;margin:16px 0 10px;overflow:hidden}.combo-progress i{border-radius:inherit;background:#5546e8;height:100%;display:block}.combination-grid article.validated .combo-progress i{background:#15966b}.combination-grid article.regression .combo-progress i{background:#d4566d}.combination-grid footer{color:#817b90;justify-content:space-between;gap:8px;margin-top:auto;font-size:8px;display:flex}@media (max-width:1050px){.combination-grid{grid-template-columns:1fr 1fr}.combination-grid article:nth-child(2n){border-right:0}}@media (max-width:760px){.combination-card>header{flex-direction:column;align-items:flex-start}.combination-grid{grid-template-columns:1fr}.combination-grid article{border-right:0}}.inventory-page{color:#211c35;background:#f6f5f9;min-height:100vh}.inventory-top{background:#fff;border-bottom:1px solid #e1deea;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 max(24px,50vw - 590px);display:grid}.inventory-top>a:first-child{justify-self:start}.inventory-top .brand-mark{width:38px;height:38px}.inventory-top>div{text-align:center;display:grid}.inventory-top>div span,.inventory-hero span,.inventory-form header span,.spool-panel>header span{color:#817a91;font:750 8px var(--font-label);letter-spacing:1.2px}.inventory-top>div strong{font-size:10px}.inventory-top>a:last-child{color:#5546e8;justify-self:end;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.inventory-top>a:last-child svg{width:14px}.inventory-main{width:min(100% - 48px,1180px);margin:auto;padding:58px 0 100px}.inventory-hero{grid-template-columns:1fr auto;align-items:end;display:grid}.inventory-hero h1{color:#211c35;letter-spacing:-4px;max-width:760px;margin:14px 0;font-size:clamp(44px,5vw,68px);line-height:.95}.inventory-hero h1 em{color:#5546e8;font-style:normal}.inventory-hero p{color:#716b80;max-width:690px;font-size:13px;line-height:1.65}.inventory-hero>svg{color:#ff7a91;background:#211a4d;border-radius:24px;width:82px;height:82px;padding:20px}.inventory-message,.inventory-error{border-radius:11px;margin:20px 0 -6px;padding:12px 14px;font-size:10px}.inventory-message{color:#176d53;background:#eaf8f2;align-items:center;gap:8px;display:flex}.inventory-message svg{width:15px}.inventory-error{color:#9b2f43;background:#fff0f2}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:34px 0 12px;display:grid}.inventory-kpis article{background:#fff;border:1px solid #e0ddea;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.inventory-kpis svg{color:#5546e8;background:#efecff;border-radius:10px;width:34px;height:34px;padding:8px}.inventory-kpis div{gap:5px;display:grid}.inventory-kpis span{color:#817a91;font:750 7px var(--font-label);letter-spacing:.8px}.inventory-kpis strong{font-size:18px}.inventory-layout{grid-template-columns:320px 1fr;gap:12px;display:grid}.inventory-form,.spool-panel{background:#fff;border:1px solid #e0ddea;border-radius:18px}.inventory-form{height:max-content;padding:22px}.inventory-form>header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.inventory-form>header svg{color:#5546e8;background:#efecff;border-radius:11px;width:38px;height:38px;padding:9px}.inventory-form h2,.spool-panel h2{margin:5px 0 0;font-size:18px}.inventory-form label{color:#625c70;gap:6px;margin-top:12px;font-size:9px;font-weight:750;display:grid}.inventory-form input,.inventory-form select{color:#332d45;background:#faf9fc;border:1px solid #dcd8e5;border-radius:9px;width:100%;padding:10px 11px;font-size:10px}.inventory-form input[type=color]{height:39px;padding:4px}.inventory-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inventory-form>.primary-btn{justify-content:center;width:100%;margin-top:18px}.spool-panel{overflow:hidden}.spool-panel>header{border-bottom:1px solid #ebe8f1;padding:22px}.spool-grid{grid-template-columns:1fr 1fr;display:grid}.spool-grid>article{border-bottom:1px solid #ebe8f1;border-right:1px solid #ebe8f1;min-height:260px;padding:22px;display:grid;position:relative;overflow:hidden}.spool-grid>article:nth-child(2n){border-right:0}.spool-grid>article>i{width:5px;position:absolute;inset:0 auto 0 0}.spool-title{justify-content:space-between;gap:14px;display:flex}.spool-title>div{gap:6px;display:grid}.spool-title span{color:#817a91;font:750 7px var(--font-label);letter-spacing:.8px}.spool-title h3{margin:0;font-size:14px}.spool-title>b{color:#5546e8;font-size:20px}.spool-grid article.low .spool-title>b{color:#b34a5b}.spool-meter{background:#eeecf2;border-radius:99px;height:6px;margin:20px 0;overflow:hidden}.spool-meter i{border-radius:inherit;background:#5546e8;height:100%;display:block}.spool-grid article.low .spool-meter i{background:#d4566d}.spool-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.spool-grid dl>div{gap:5px;display:grid}.spool-grid dt{color:#817a91;font-size:8px}.spool-grid dd{margin:0;font-size:10px;font-weight:750}.spool-grid footer{gap:7px;margin-top:auto;padding-top:20px;display:flex}.spool-grid footer button{color:#5546e8;cursor:pointer;background:#fff;border:1px solid #dcd8e5;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:8px;font-weight:750;display:flex}.spool-grid footer svg{width:12px}.inventory-empty{text-align:center;place-items:center;padding:90px 20px;display:grid}.inventory-empty svg{color:#5546e8;width:42px}.inventory-empty h3{margin:15px 0 6px}.inventory-empty p{color:#817b90;margin:0;font-size:10px}@media (max-width:900px){.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-layout,.spool-grid{grid-template-columns:1fr}.spool-grid>article{border-right:0}}@media (max-width:600px){.inventory-top{grid-template-columns:1fr auto;padding:0 13px}.inventory-top>div{display:none}.inventory-main{width:min(100% - 24px,1180px);padding-top:38px}.inventory-hero>svg{display:none}.inventory-hero h1{letter-spacing:-3px;font-size:42px}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-kpis article{padding:13px}.inventory-kpis strong{font-size:15px}.spool-grid dl{grid-template-columns:1fr 1fr}.inventory-fields{grid-template-columns:1fr}}.spool-feedback-hint{color:#817b90;background:#f6f4fb;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:9px}.spool-feedback-hint a{color:#5546e8;font-weight:750}:root{--font-body:"Segoe UI Variable","Aptos","Inter",ui-sans-serif,system-ui,sans-serif;--font-display:"Segoe UI Variable","Aptos","Inter",ui-sans-serif,system-ui,sans-serif;--font-label:"Segoe UI Variable","Aptos","Inter",ui-sans-serif,system-ui,sans-serif;--surface:#fff;--surface-soft:#f4f2fa;--ink-strong:#151128;--ink-soft:#625c70;--violet-electric:#5b45ef;--violet-night:#191435;--signal:#ff5b7d;--success:#13a676}body,button,input,select,textarea{font-family:var(--font-body)}.home-page h1,.home-page h2,.content-site h1,.content-site h2,.member-app h1,.member-app h2,.inventory-page h1{font-family:var(--font-display)}.eyebrow,.section-heading>span,.home-shift>div>span,.home-final>div>span,.content-cta>div>span{font-family:var(--font-label);letter-spacing:1.35px;font-size:12px}.primary-btn,.ghost-btn{min-height:44px;font-size:13px}.home-topbar nav a{font-size:13px}.home-hero{grid-template-columns:.92fr 1.08fr;gap:68px;min-height:690px;padding:64px 0 62px}.home-hero-copy h1{letter-spacing:-5px;font-size:clamp(56px,5.65vw,80px);line-height:.94}.home-hero-copy>p{max-width:610px;font-size:18px;line-height:1.66}.hero-privacy{font-size:12px}.home-geometry{isolation:isolate;background:linear-gradient(155deg,#211a49,#15112f 72%);border:1px solid #7e6fff3d;border-radius:30px;grid-template-rows:auto minmax(360px,1fr) auto;min-height:590px;display:grid;transform:none;box-shadow:0 38px 100px #23175d3b,inset 0 1px #ffffff14}.home-geometry:before{background:radial-gradient(circle at 78% 16%,#7b60ff38,#0000 35%),radial-gradient(circle at 15% 82%,#ff5b7d21,#0000 28%)}.geometry-console-head{z-index:6;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;position:relative}.geometry-console-head>div{gap:4px;display:grid}.geometry-console-head span{color:#9f94c7;font:750 11px var(--font-label);letter-spacing:1.15px}.geometry-console-head b{color:#fff;letter-spacing:-.15px;font-size:15px}.geometry-console-head strong{color:#77e0bc;background:#13a6761a;border:1px solid #2bd59d40;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.geometry-stage{z-index:2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;min-height:360px;position:relative;overflow:hidden}.geometry-stage .layer-field{filter:saturate(1.1);background:radial-gradient(circle at 50% 45%,#684fee47,#0000 38%);inset:0;transform:scale(.93)}.geometry-stage .layer-field i{border-width:7px;border-color:#836eff;width:49%;height:31%;box-shadow:0 22px 38px #08051c57,0 0 28px #6d54ff26}.geometry-stage .layer-field i:first-child{border-color:#ff5b7d}.geometry-stage .layer-field i:nth-child(2){border-color:#f875a0}.geometry-stage .layer-field i:nth-child(3){border-color:#b29cff}.geometry-stage .layer-field i:nth-child(4){border-color:#927aff}.geometry-stage .layer-field i:nth-child(5){border-color:#7157f2}.geometry-stage .layer-field i:nth-child(6){border-color:#b9abff}.geometry-stage .geometry-orbit{border-color:#ac9dff24}.geometry-stage .orbit-a{top:-245px;right:-230px}.geometry-stage .orbit-b{border-color:#ff5b7d29}.geometry-stage .geometry-note{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1d173ed1;border:1px solid #ffffff1f;border-radius:13px;min-width:170px;padding:13px 15px;box-shadow:0 18px 45px #05031447}.geometry-stage .geometry-note span{color:#a89dca;letter-spacing:1px;font-size:10px}.geometry-stage .geometry-note b{color:#fff;font-size:13px}.geometry-stage .geometry-note small{color:#9389b5;font-size:11px}.geometry-stage .note-a{top:24px;left:22px}.geometry-stage .note-b{top:37%;right:18px}.geometry-stage .geometry-signal{color:#fff;background:#1d173ed1;border-color:#ffffff1f;bottom:21px;right:22px}.geometry-stage .geometry-signal span{color:#a89dca;font-size:10px}.geometry-stage .geometry-signal b{color:#fff;font-size:11px}.geometry-result{z-index:6;background:#0a081b5c;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:0;width:100%;margin:0;padding:0;display:grid;position:relative}.geometry-result>div{border-right:1px solid #ffffff14;gap:3px;padding:16px 17px;display:grid}.geometry-result span{color:#8e84af;font:750 10px var(--font-label);letter-spacing:.9px}.geometry-result b{color:#fff;font-size:12px}.geometry-result>strong{color:#67dab1;white-space:nowrap;align-items:center;gap:7px;margin:0 17px;font-size:12px;display:flex}.compatibility-bar{gap:14px;margin-bottom:72px;padding:16px 18px}.compatibility-bar>span{font-size:13px}.compatibility-bar b,.compatibility-bar strong{font-size:12px}.home-shift{grid-template-columns:.88fr 1.12fr;gap:18px;padding-bottom:78px}.home-shift>div{min-height:410px;padding:42px}.home-shift h2{font-size:clamp(32px,3.15vw,44px)}.shift-before{background:linear-gradient(145deg,#f0eef5,#e9e6f0);border-color:#ddd8e6}.shift-before h2{color:#423b50}.parameter-cloud{opacity:1;grid-template-columns:1fr 1fr;gap:9px;margin-top:38px;display:grid}.parameter-cloud i{color:#6f687a;background:#ffffffa8;border-radius:10px;padding:10px 12px;font-size:12px}.parameter-cloud i:nth-child(2),.parameter-cloud i:nth-child(5){transform:none}.parameter-cloud i:nth-child(3),.parameter-cloud i:nth-child(6){opacity:.68}.shift-after{background:radial-gradient(circle at 94% 80%,#ff5b7d47,#0000 30%),linear-gradient(145deg,#5c48ed,#3925b5 78%)}.shift-after p{font-size:15px}.shift-after:after{opacity:.5}.shift-result-list{z-index:2;flex-wrap:wrap;gap:8px;margin:24px 0;display:flex;position:relative}.shift-result-list b{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.shift-result-list svg{color:#82e5c2}.shift-after a{font-size:13px}.home-trust>span{color:#6d6679;padding:25px 27px;font-size:13px}.home-trust b{font-size:14px}.home-how{padding:105px 0}.home-how .section-heading p{font-size:16px}.home-steps{gap:14px;margin-top:44px}.home-steps article{min-height:245px;padding:27px}.home-steps article>span{font-size:11px}.home-steps h3{margin:42px 0 10px;font-size:19px}.home-steps p{font-size:14px;line-height:1.62}.home-final{margin-bottom:92px;padding:48px 50px}.home-final>div>span{font-size:11px}.home-final .primary-btn{justify-content:center;min-width:185px}.content-hero{padding:82px 0 60px}.content-hero h1{font-size:clamp(50px,5.8vw,76px)}.content-hero>p{font-size:17px}.plans-hero{max-width:880px;padding:70px 0 42px}.plans-hero h1{font-size:clamp(54px,5.7vw,76px)}.plans-assurance{margin-top:22px}.plans-assurance span{font-size:13px}.free-beta{margin:16px 0 40px;padding:27px 30px}.free-beta span{font-size:11px}.free-beta p,.free-beta>a{font-size:13px}.pricing-grid{gap:16px}.pricing-card{border-radius:24px;min-height:545px;padding:29px}.pricing-card header>span,.popular-label{font-size:11px}.pricing-card header p{min-height:68px;font-size:14px;line-height:1.6}.plan-price small{font-size:12px}.plan-capacity b{font-size:14px}.plan-capacity span{font-size:12px}.pricing-card li{font-size:13px;line-height:1.45}.pricing-card li svg{width:16px}.pricing-card>a{min-height:46px}.plan-rationale span{font-size:11px}.plan-rationale p,.pricing-faq summary{font-size:15px}.pricing-faq p{font-size:14px}.knowledge-hero{max-width:930px;padding-bottom:48px}.guide-grid{gap:16px}.guide-card{min-height:285px;padding:27px}.guide-card>div span{font-size:11px}.guide-card h2{margin:38px 0 12px;font-size:24px}.guide-card p{font-size:14px}.guide-card footer small{font-size:12px}.guide-card.guide-featured{color:#fff;background:radial-gradient(circle at 86% 52%,#ff5b7d47,#0000 25%),linear-gradient(135deg,#211a4d,#4a35ce);border:0;grid-column:1/-1;min-height:330px;padding:38px 42% 38px 38px;position:relative;overflow:hidden;box-shadow:0 28px 75px #2d1f7738}.guide-card.guide-featured:after{content:"";border:32px solid #ffffff21;border-radius:44% 56% 51% 49%;width:220px;height:220px;position:absolute;top:50%;right:7%;transform:translateY(-50%)rotate(18deg)}.guide-featured>div,.guide-featured h2,.guide-featured p,.guide-featured footer{z-index:2;position:relative}.guide-featured>div{color:#c9c1ff}.guide-featured>div svg{color:#fff;background:#ffffff1c}.guide-featured h2{color:#fff;margin-top:62px;font-size:34px}.guide-featured p{color:#d8d3e7}.guide-featured footer{color:#beb7d2}.guide-featured footer svg{color:#fff}.method-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:70px;max-width:none;padding:72px 0 62px;display:grid}.method-hero-copy h1{color:#17152b;letter-spacing:-4.7px;margin:20px 0 24px;font-size:clamp(52px,5.5vw,76px);line-height:.96}.method-hero-copy h1 em{color:#5546e8;font-style:normal}.method-hero-copy>p{color:#655f73;max-width:720px;margin:0;font-size:17px;line-height:1.7}.method-hero-copy>.primary-btn{width:max-content;margin-top:28px}.method-pipeline{color:#fff;background:radial-gradient(circle at 90% 5%,#ff5b7d2e,#0000 30%),#1b1638;border:1px solid #332b64;border-radius:26px;padding:20px;box-shadow:0 30px 80px #24185b33}.method-pipeline header{border-bottom:1px solid #ffffff1a;gap:4px;padding:5px 6px 17px;display:grid}.method-pipeline header span{color:#a99fcd;font:750 11px var(--font-label);letter-spacing:1.1px}.method-pipeline header b{font-size:18px}.method-pipeline>div,.method-pipeline>footer{border-bottom:1px solid #ffffff14;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:15px 6px;display:grid}.method-pipeline i{color:#bdb2ff;background:#745bf62b;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:800;display:grid}.method-pipeline>div span,.method-pipeline>footer span{gap:3px;display:grid}.method-pipeline>div b,.method-pipeline>footer b{font-size:13px}.method-pipeline small{color:#9e95b8;font-size:12px}.method-pipeline>footer{background:#13a6761a;border:0;border-radius:13px;width:100%;margin:5px 0 0}.method-pipeline>footer svg{color:#64dfb5;width:23px}.method-pipeline>footer small{color:#86cdb5}.method-stages>article{grid-template-columns:48px 52px 1fr;gap:22px;padding:36px 0}.method-stages>article>span{font-size:11px}.method-stages h2{font-size:23px}.method-stages p{font-size:14px}.parameter-map header>span,.method-boundaries>div>span,.method-final span{font-size:11px}.parameter-map header p{font-size:15px}.parameter-map article{min-height:245px}.parameter-map ul,.method-boundaries li{font-size:13px;line-height:1.5}.method-final p{font-size:14px}.content-section>span{font-size:12px}.content-section p{font-size:15px}.content-section li{font-size:14px}.content-footer>div b{font-size:13px}.content-footer>div a{min-height:24px;font-size:12px}.footer-logo small{font-size:10px}.app .tool-kicker span,.app .breadcrumb,.app .step-title>span,.app .detected-box small,.app .baseline-pill,.app .profile-strip span,.app .severity-text,.app .projection-badge{font-size:11px}.app .upload-copy span,.app .privacy-line,.app .upload-meta,.app .step-title p,.app .material-spec p,.app .detected-box p,.app .hardware-note,.app .setup-warning,.app .field-label,.app .objective-list button,.app .data-list div,.app .cost-lines>div,.app .rec-body>span,.app .why p{font-size:13px}.app .field-label select,.app .form-grid input{min-height:44px;font-size:14px}.app .profile-strip strong,.app .material-spec strong,.app .detected-box strong{font-size:14px}.app .profile-strip small,.app .patch-row small,.app .compare-note{font-size:12px}.support-form-head span,.support-notes>span{font-size:11px}.support-form>label{font-size:13px}.support-form select,.support-form textarea{font-size:14px}.support-error,.support-success,.support-notes ul,.support-notes p,.support-notes a{font-size:13px}.member-sidebar nav>span,.member-top>div>span,.usage-banner>div:nth-child(2)>span,.dashboard-card header span,.insight-card>div span,.transparency-card>div span{font-size:11px}.member-sidebar nav>a{min-height:44px;font-size:13px}.member-profile strong{font-size:13px}.member-profile small{font-size:12px}.usage-ring small{font-size:11px}.usage-banner p,.usage-banner>a{font-size:13px}.dashboard-kpis article>div{font-size:11px}.dashboard-kpis article>small{font-size:12px}.project-row.heading{font-size:11px}.project-row strong,.project-name strong{font-size:13px}.project-row small{font-size:12px}.project-row .score,.outcome{font-size:12px!important}.project-row>button{min-height:40px;font-size:12px}.insight-card p,.transparency-card li,.insight-card a,.transparency-card a,.account-settings strong,.account-settings b{font-size:13px}.account-settings small,.account-settings>a,.dashboard-empty p,.combination-card>header p,.combination-card>header>b{font-size:12px}.combo-status{font-size:10px}.combination-grid h3{font-size:14px}.combination-grid p{font-size:12px}.combination-grid small,.combination-grid footer,.inventory-top>div span,.inventory-hero span,.inventory-form header span,.spool-panel>header span,.inventory-kpis span,.spool-title span{font-size:11px}.inventory-top>div strong,.inventory-top>a:last-child{font-size:12px}.inventory-hero p{font-size:15px}.inventory-message,.inventory-error{font-size:13px}.inventory-form label{font-size:12px}.inventory-form input,.inventory-form select{min-height:44px;font-size:14px}.spool-grid dt{font-size:11px}.spool-grid dd{font-size:13px}.spool-grid footer button{min-height:40px;font-size:12px}.inventory-empty p,.spool-feedback-hint{font-size:12px}.file-limit-disclosure small{font-size:12px;line-height:1.55}.guide-meta>span,.guide-checklist>span,.guide-copilot span{font-size:11px}.guide-meta small,.guide-sources>p,.guide-sources>a{font-size:12px}.guide-summary b{font-size:14px}.guide-summary p{font-size:15px}.guide-checklist>div{font-size:14px;line-height:1.5}.guide-body p{font-size:15px}.guide-sources>b{font-size:14px}.account-hero span,.history-head span,.account-stats article>span{font-size:11px}.account-hero p{font-size:14px}.account-stats small,.history-head small,.history-list small,.history-list article>div:nth-child(2)>span{font-size:12px}.history-file strong{font-size:14px}.empty-history p{font-size:13px}.footer-logo small{letter-spacing:1.25px;font-size:11px}@media (max-width:1050px){.method-hero-grid{grid-template-columns:1fr;gap:38px}.method-pipeline{max-width:720px}.guide-card.guide-featured{padding-right:34%}}@media (max-width:760px){.eyebrow,.section-heading>span,.home-shift>div>span,.home-final>div>span{font-size:11px}.home-hero{grid-template-columns:1fr;gap:34px;padding-top:44px}.home-hero-copy h1{font-size:clamp(45px,13vw,58px)}.home-geometry{border-radius:24px;grid-template-rows:auto minmax(330px,1fr) auto;min-height:510px}.geometry-console-head{align-items:flex-start;padding:17px}.geometry-console-head strong{padding:8px;font-size:0}.geometry-console-head strong svg{width:15px}.geometry-stage .note-a{top:17px;left:14px}.geometry-stage .note-b{display:none}.geometry-stage .geometry-signal{bottom:14px;right:14px}.geometry-result{grid-template-columns:1fr 1fr}.geometry-result>div:nth-child(3){display:none}.geometry-result>div{padding:13px}.geometry-result>strong{margin:0 13px;font-size:11px}.geometry-result span{font-size:11px}.compatibility-bar{gap:9px}.compatibility-bar>span,.compatibility-bar b,.compatibility-bar strong{font-size:12px}.home-shift{grid-template-columns:1fr}.home-shift>div{min-height:auto;padding:30px}.parameter-cloud{grid-template-columns:1fr}.shift-result-list{display:grid}.home-trust>span{font-size:13px}.home-how{padding:78px 0}.home-steps article{min-height:220px}.home-final{padding:34px 28px}.plans-hero{padding-top:54px}.free-beta{margin-top:8px}.pricing-card{min-height:auto}.guide-card.guide-featured{grid-column:auto;min-height:360px;padding:28px}.guide-card.guide-featured:after{opacity:.7;top:72%;right:-70px}.guide-featured h2{margin-top:54px;font-size:29px}.guide-card{min-height:260px}.method-hero-grid{padding:54px 0 48px}.method-hero-copy h1{letter-spacing:-3px;font-size:45px}.method-hero-copy>p{font-size:15px}.method-pipeline{padding:16px}.method-stages>article{grid-template-columns:34px 42px 1fr;gap:11px}.method-stages p{font-size:13px}.parameter-map article{min-height:auto}.content-hero>p,.content-section p{font-size:15px}.content-section li{font-size:14px}.content-footer>div a{font-size:13px}.dashboard-kpis,.inventory-kpis{grid-template-columns:1fr}.spool-grid dl{grid-template-columns:1fr 1fr}}.app .lever-split{color:#211c35;background:#fff!important}.app .lever-head strong{color:#211c35;font-size:15px}.app .lever-head span{color:#716b80;font-size:13px}.app .lever-group{color:#29243e;background:#faf9fd;border-color:#ded9e8}.app .lever-group.applied{border-color:#cce8dc;box-shadow:inset 3px 0 #15966b}.app .lever-group.costly{background:#fffdf8;border-color:#edd7ae}.app .lever-group.costly.on{box-shadow:inset 3px 0 #c47a12}.app .lever-group>header{background:#f5f3fa;border-color:#e7e3ed}.app .lever-group.applied>header{background:#f0f9f5}.app .lever-group.costly>header{background:#fff8ea}.app .lever-group>header b{color:#312b44;font-size:13px}.app .lever-price.free{color:#116b4f;background:#def4ea}.app .lever-price.paid{color:#8a5812;background:#f9e9c9}.app .lever-group li{background:#fff;border-color:#e7e3ed}.app .lever-group code{color:#5546e8;font-size:12px}.app .lever-group li>b{color:#211c35;font-size:13px}.app .lever-group li small{color:#6e687a;font-size:12px}.app .lever-toggle{color:#463c2e;background:#fff8ea;border-top:1px solid #eadbbd;font-size:13px}.app .lever-toggle input{accent-color:#5546e8}.app .support-advisory,.app .thermal-advisory{color:#2b263c;background:#fff!important;border-color:#e8d5ad!important}.app .support-advisory.needs-decision,.app .thermal-advisory.blocking{background:#fff!important;border-color:#edbdc6!important}.app .support-advisory-head strong{color:#29243e;font-size:15px}.app .support-advisory-head span{color:#716b80;font-size:13px}.app .support-advisory-scope{color:#5b4930;background:#fff7e7;border-left-color:#c47a12;font-size:13px}.app .support-advisory.needs-decision .support-advisory-scope{color:#743445;background:#fff0f3;border-left-color:#d94a61}.app .support-advisory ol{color:#655f73;font-size:13px;line-height:1.65}.app .thermal-notes li{background:#fff8ea;border-color:#ead8b4}.app .thermal-notes li.blocking{background:#fff1f3;border-color:#efc0c8}.app .thermal-notes strong{color:#332d49;font-size:13px}.app .thermal-notes span{color:#6f697c;font-size:12px}.history-actions button{color:#5546e8;cursor:pointer;background:#fff;border:1px solid #dcd8e5;border-radius:9px;min-height:40px;padding:9px 11px;font-size:12px;font-weight:750}.history-actions button:first-child{background:#efecff}.history-dialog{color:#332d45;background:#fff;border:0;border-radius:22px;width:min(940px,100% - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 30px 100px #140f324d}.history-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19142f8c}.history-dialog .comparison-history{box-sizing:border-box;width:100%;box-shadow:none;max-height:none;overflow:visible}.comparison-history .history-file{overflow-wrap:anywhere;font-size:16px;font-weight:700}.comparison-history .history-context{margin-top:16px;line-height:1.8}.comparison-history .history-note{color:#574a85;background:#f3f0ff;border-radius:10px;padding:12px}.history-table{margin:16px 0;overflow-x:auto}.history-table table{border-collapse:collapse;width:100%;font-size:13px}.history-table th,.history-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6e1f0;padding:15px 12px}.history-table thead{background:#f1edff}.history-table td:nth-child(3){color:#5546e8;font-weight:750}.comparison-history details{border:1px solid #e6e1f0;border-radius:10px;margin:12px 0;padding:12px;font-size:12px}.comparison-history summary{cursor:pointer;color:#5546e8;font-weight:700}.comparison-history details p{overflow-wrap:anywhere;line-height:1.6}.history-prices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.history-prices>div{justify-content:space-between;gap:12px;display:flex}.history-prices dd{margin:0;font-weight:700}@media (max-width:760px){.history-prices{grid-template-columns:1fr}.history-dialog .comparison-history{padding:24px 16px}.history-table th,.history-table td{padding:12px 10px}}.quick-feedback{gap:5px;display:grid}.quick-feedback>span{gap:5px;display:flex}.quick-feedback button{color:#665e76;cursor:pointer;background:#fff;border:1px solid #ddd9e7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.quick-feedback button:first-child{color:#16815e}.quick-feedback button:last-child{color:#b34a5b}.quick-feedback button:hover{background:#f3f0ff;border-color:#8174ed}.quick-feedback svg{width:15px}.feedback-saved{color:#176d53;background:#eaf8f2;border-radius:10px;align-items:center;gap:8px;margin:12px 18px 0;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.feedback-saved svg{width:15px}.issue-tags{border:0;flex-wrap:wrap;gap:7px;margin:17px 0 0;padding:0;display:flex}.issue-tags legend{color:#625c70;width:100%;margin-bottom:2px;font-size:12px;font-weight:750}.outcome-modal .issue-tags label{margin:0;display:block}.issue-tags input{opacity:0;pointer-events:none;position:absolute}.issue-tags span{color:#746d81;cursor:pointer;background:#faf9fc;border:1px solid #ded9e8;border-radius:99px;padding:9px 11px;font-size:12px;display:block}.issue-tags input:checked+span{color:#5143d1;background:#efecff;border-color:#7465e8}.binary-feedback{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:760px){.binary-feedback{grid-template-columns:1fr}.outcome-modal{max-height:calc(100vh - 24px);overflow:auto}}.admin-app{--admin-ink:#19162d;--admin-muted:#777188;--admin-line:#e7e3ef;--admin-purple:#6656ec;--admin-pink:#ff6b9f;min-height:100vh;color:var(--admin-ink);font-family:var(--font-body,Inter,ui-sans-serif,system-ui,sans-serif);background:#f7f6fb}.admin-app *{box-sizing:border-box}.admin-app a{color:inherit;text-decoration:none}.admin-app svg{stroke-width:1.8px}.admin-rail{z-index:20;color:#f8f7ff;background:#1d1933;border-right:1px solid #2f294f;flex-direction:column;width:228px;padding:30px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{filter:brightness(0)invert();width:126px;margin:0 10px 44px;display:block}.admin-rail nav{gap:4px;display:grid}.admin-rail nav>span{color:#77708e;font:700 8px var(--font-label);letter-spacing:1.4px;margin:22px 12px 7px}.admin-rail nav>a{color:#aaa4bc;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:11px;transition:all .2s;display:flex}.admin-rail nav>a svg{width:16px}.admin-rail nav>a:hover,.admin-rail nav>a.active{color:#fff;background:#2b254b}.admin-rail nav>a.active{box-shadow:inset 2px 0 #8b7cf7}.admin-identity{border-top:1px solid #302a4a;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;margin-top:auto;padding-top:20px;display:grid}.admin-identity>i{background:linear-gradient(145deg,#7868f2,#f7a);border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.admin-identity div{min-width:0;display:grid}.admin-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-identity small{color:#817b91;font-size:8px}.admin-identity>a svg{color:#888198;width:15px}.admin-main{max-width:1560px;margin-left:228px;padding:42px clamp(24px,3.4vw,58px) 90px}.admin-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.admin-header span,.admin-card header>span,.admin-card header div>span,.admin-product>header span{color:#766f84;font:750 8px var(--font-label);letter-spacing:1.2px}.admin-header h1{letter-spacing:-2.2px;margin:11px 0 7px;font-size:clamp(31px,3.2vw,48px);line-height:1}.admin-header p{color:#7d7789;margin:0;font-size:11px}.admin-period{border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding:4px;display:flex}.admin-period a{color:#817b8c;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:700}.admin-period a.active{background:var(--admin-ink);color:#fff}.admin-health{background:#fff;border:1px solid #e5e1ed;border-radius:14px;grid-template-columns:12px 1fr auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 18px;display:grid}.health-dot{background:#e3a032;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 5px #e3a0321f}.health-dot.ready{background:#18a470;box-shadow:0 0 0 5px #18a4701f}.admin-health div:nth-child(2){gap:2px;display:grid}.admin-health span{color:#817b8d;font-size:9px}.admin-health>b{color:#96630e;font:750 7px var(--font-label);letter-spacing:.8px;background:#fff5df;border-radius:99px;padding:6px 9px}.admin-health .ready~div~b{color:#137651;background:#e7f8f1}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-kpis article{border:1px solid var(--admin-line);background:#fff;border-radius:16px;min-width:0;padding:19px;box-shadow:0 9px 28px #2c234f09}.admin-kpis article>div{color:#837c90;align-items:center;gap:7px;display:flex}.admin-kpis svg{width:15px;color:var(--admin-purple)}.admin-kpis span{font:750 7px var(--font-label);letter-spacing:.9px}.admin-kpis strong{letter-spacing:-1.5px;margin:17px 0 4px;font-size:30px;display:block}.admin-kpis small{color:#918b9b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.admin-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px;display:grid}.admin-card{border:1px solid var(--admin-line);background:#fff;border-radius:18px;min-width:0;padding:23px;box-shadow:0 10px 34px #2c234f09}.admin-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-card h2{letter-spacing:-.55px;margin:7px 0 0;font-size:18px}.trend-card{min-height:330px}.trend-legend{color:#817b8d;align-items:center;gap:6px;font-size:8px;display:flex}.trend-legend i{background:var(--admin-purple);border-radius:2px;width:7px;height:7px}.trend-legend i:nth-of-type(2){background:var(--admin-pink);margin-left:8px}.trend-chart{border-bottom:1px solid var(--admin-line);align-items:stretch;gap:clamp(3px,.55vw,8px);height:226px;margin-top:26px;padding-top:10px;display:flex;overflow:hidden}.trend-column{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.trend-bars{justify-content:center;align-items:flex-end;gap:2px;height:185px;display:flex}.trend-bars i{background:linear-gradient(#887af6,#6656ec);border-radius:5px 5px 1px 1px;width:42%;min-width:2px;max-width:12px}.trend-bars i:nth-child(2){background:linear-gradient(#ff96ba,#ff6b9f)}.trend-column>span{color:#aaa4b1;text-align:center;white-space:nowrap;height:18px;font-size:6px;overflow:hidden}.funnel-card ol{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.funnel-card li{background:#f7f5fb;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.funnel-card li div{gap:2px;display:grid}.funnel-card li small{color:#938d9c;font-size:8px}.funnel-card li>strong{font-size:14px}.funnel-card footer{color:#8c6b2c;align-items:flex-start;gap:8px;margin-top:14px;font-size:8px;line-height:1.55;display:flex}.funnel-card footer svg{flex:none;width:14px}.quality-grid{grid-template-columns:1fr 1fr}.outcome-card header>b{color:#e89a28;font-size:16px}.outcome-meter{background:#eeeaf3;border-radius:99px;height:13px;margin:25px 0 13px;display:flex;overflow:hidden}.outcome-meter i{background:#1dac79}.outcome-meter i:nth-child(2){background:#e5a53e}.outcome-meter i:nth-child(3){background:#ea6682}.outcome-numbers{color:#80798a;gap:18px;font-size:8px;display:flex}.outcome-numbers span{align-items:center;gap:6px;display:flex}.outcome-numbers i{background:#1dac79;border-radius:99px;width:7px;height:7px}.outcome-numbers span:nth-child(2) i{background:#e5a53e}.outcome-numbers span:nth-child(3) i{background:#ea6682}.outcome-numbers b{color:var(--admin-ink)}.trust-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.trust-metrics div{background:#f7f5fb;border-radius:12px;gap:3px;padding:14px;display:grid}.trust-metrics strong{font-size:20px}.trust-metrics small{color:#8f8998;font-size:8px;line-height:1.45}.ranking-card header>svg{width:18px;color:var(--admin-purple)}.ranking-card header:has(>svg){justify-content:flex-start}.ranking-list{gap:13px;margin-top:22px;display:grid}.ranking-list>div{grid-template-columns:minmax(82px,1fr) minmax(70px,1.3fr) 24px;align-items:center;gap:9px;display:grid}.ranking-list span{color:#625c6e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ranking-list>div>i{background:#efecf3;border-radius:99px;height:6px;overflow:hidden}.ranking-list>div>i b{border-radius:inherit;background:linear-gradient(90deg,#7565ef,#a699ff);height:100%;display:block}.ranking-list>div>strong{text-align:right;font-size:9px}.ranking-list>p{color:#96909e;font-size:9px}.admin-rankings{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.recent-admin{margin-bottom:14px}.recent-admin header>a{color:var(--admin-purple);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.recent-admin header>a svg{width:13px}.admin-table{margin-top:20px;overflow-x:auto}.admin-row{border-top:1px solid #efedf3;grid-template-columns:1.35fr 1.2fr .85fr .65fr .55fr;align-items:center;gap:16px;min-width:800px;padding:12px 7px;display:grid}.admin-row.heading{color:#98929f;font:700 7px var(--font-label);letter-spacing:.7px;border:0;padding:7px}.admin-row>div{gap:3px;min-width:0;display:grid}.admin-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-row small{color:#9b95a2;font-size:7px}.admin-status{color:#6252d0;background:#eeeafd;border-radius:99px;justify-self:start;padding:5px 7px;font-size:7px!important}.admin-status.success,.admin-status.exported{color:#177d59;background:#e8f8f1}.admin-status.partial{color:#93620f;background:#fff5df}.admin-status.failed{color:#b5425b;background:#fff0f3}.support-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr)}.support-card header>b{min-width:28px;height:28px;color:var(--admin-purple);background:#f0edff;border-radius:9px;place-items:center;font-size:10px;display:grid}.support-list{gap:9px;margin-top:18px;display:grid}.support-list article{background:#f8f7fb;border-radius:11px;padding:13px}.support-list article>div{justify-content:space-between;gap:15px;display:flex}.support-list strong{text-transform:uppercase;color:var(--admin-purple);font:750 7px var(--font-label);letter-spacing:.7px}.support-list time{color:#aaa4b0;font-size:7px}.support-list p{color:#514b5d;margin:8px 0 6px;font-size:9px;line-height:1.5}.support-list small{color:#9993a1;font-size:7px}.ops-card ul{gap:1px;margin:18px 0;padding:0;list-style:none;display:grid}.ops-card li{color:#716b7c;border-bottom:1px solid #efedf3;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.ops-card li b{color:var(--admin-ink)}.capacity{background:#f7f5fb;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.capacity svg{width:17px;color:var(--admin-purple)}.capacity div{gap:2px;display:grid}.capacity strong{font-size:9px}.capacity span{color:#918b99;font-size:7px}.admin-empty{color:#9993a1;text-align:center;align-content:center;place-items:center;gap:8px;min-height:120px;display:grid}.admin-empty svg{width:22px}.admin-empty p{margin:0;font-size:9px}.admin-product{border-top:1px solid #dedbe6;margin-top:54px;padding-top:44px}.admin-product>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.admin-product>header h2{letter-spacing:-1.5px;margin:10px 0 9px;font-size:31px}.admin-product>header p{color:#807a89;max-width:690px;margin:0;font-size:10px;line-height:1.65}.admin-product>header>svg{color:#a99dff;background:#211d3a;border-radius:13px;width:44px;height:44px;padding:11px}.insight-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.insight-grid>article{border:1px solid var(--admin-line);background:#fff;border-radius:18px;flex-direction:column;min-height:330px;padding:22px;display:flex}.insight-grid>article>div{justify-content:space-between;align-items:center;display:flex}.insight-grid>article>div>strong{color:#918b99;font:750 8px var(--font-label)}.coverage{color:#187a58;font:750 7px var(--font-label);letter-spacing:.5px;background:#e7f8f1;border-radius:99px;padding:5px 7px}.coverage.partial{color:#94610d;background:#fff4df}.coverage.roadmap{color:#604fd1;background:#efeafd}.insight-grid h3{letter-spacing:-.35px;margin:21px 0 10px;font-size:17px;line-height:1.18}.insight-grid>article>p{color:#777180;margin:0;font-size:9px;line-height:1.65}.insight-grid footer{margin-top:auto;padding-top:20px}.insight-grid footer>span{color:#9b95a2;font:750 7px var(--font-label);letter-spacing:.9px}.insight-grid footer>p{color:#514b5c;margin:7px 0 13px;font-size:9px;line-height:1.55}.insight-grid footer>div{flex-wrap:wrap;gap:6px;display:flex}.insight-grid footer a{color:#655c77;background:#f5f3fa;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:650;display:flex}.insight-grid footer a svg{width:10px}@media (max-width:1180px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-rankings{grid-template-columns:1fr 1fr}.admin-rankings article:last-child{grid-column:1/-1}}@media (max-width:960px){.admin-rail{border:0;width:auto;padding:18px 20px;position:static}.admin-brand{width:108px;margin:0 0 16px}.admin-rail nav{padding-bottom:4px;display:flex;overflow-x:auto}.admin-rail nav>span{display:none}.admin-rail nav>a{flex:none}.admin-identity{border:0;width:180px;position:absolute;top:16px;right:20px}.admin-main{margin:0;padding:30px 20px 70px}}@media (max-width:720px){.admin-identity{display:none}.admin-header{flex-direction:column;align-items:flex-start}.admin-header h1{font-size:37px}.admin-period{width:100%}.admin-period a{text-align:center;flex:1}.admin-health{grid-template-columns:12px 1fr}.admin-health>b{display:none}.admin-kpis{grid-template-columns:1fr 1fr}.admin-grid,.quality-grid,.support-grid,.admin-rankings{grid-template-columns:1fr}.admin-rankings article:last-child{grid-column:auto}.insight-grid{grid-template-columns:1fr}.trend-chart{overflow-x:auto}.trend-column{min-width:16px}.admin-product>header>svg{display:none}}@media (max-width:440px){.admin-main{padding-inline:14px}.admin-kpis{grid-template-columns:1fr}.admin-kpis article{padding:17px}.admin-card{padding:18px}.trust-metrics{grid-template-columns:1fr}.insight-grid>article{min-height:350px}.admin-header h1{font-size:33px}}@media (prefers-reduced-motion:reduce){.admin-app *{scroll-behavior:auto!important;transition:none!important}}.admin-rail nav>span,.admin-header span,.admin-card header>span,.admin-card header div>span,.admin-product>header span{font-size:11px}.admin-rail nav>a{min-height:44px;font-size:13px}.admin-identity strong{font-size:12px}.admin-identity small{font-size:11px}.admin-header p{font-size:13px}.admin-period a{min-height:38px;font-size:12px}.admin-health strong{font-size:13px}.admin-health span,.admin-health>b,.admin-kpis span{font-size:11px}.admin-kpis small{font-size:12px}.trend-legend{font-size:11px}.trend-column>span{font-size:10px}.funnel-card li b{font-size:12px}.funnel-card li small,.funnel-card footer,.outcome-numbers,.trust-metrics small{font-size:11px}.ranking-list span,.ranking-list>div>strong,.ranking-list>p,.recent-admin header>a{font-size:12px}.admin-row.heading{font-size:10px}.admin-row strong{font-size:12px}.admin-row small{font-size:11px}.admin-row b{font-size:12px}.admin-status{font-size:10px!important}.support-list strong,.support-list time,.support-list small{font-size:10px}.support-list p,.ops-card li,.capacity strong{font-size:12px}.capacity span{font-size:11px}.admin-empty p{font-size:12px}.admin-product>header p{font-size:13px}.insight-grid>article>div>strong,.coverage,.insight-grid footer>span{font-size:10px}.insight-grid>article>p,.insight-grid footer>p{font-size:12px}.insight-grid footer a{min-height:34px;font-size:11px}.admin-card,.admin-kpis article,.insight-grid>article{box-shadow:0 16px 48px #2c234f0e}:root{--shell-width:1280px;--radius-control:10px;--radius-card:18px;--shadow-card:0 18px 55px #231b4b12;--shadow-float:0 28px 80px #231b4b21}html{scroll-padding-top:92px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}button,a,summary,select,input,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #5b45ef6b}.app{overflow:clip visible}.skip-link{z-index:1000;color:#fff;background:#211a4d;border-radius:9px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:750;position:fixed;top:10px;left:12px;transform:translateY(-150%);box-shadow:0 12px 30px #1912433d}.skip-link:focus{transform:translateY(0)}.home-topbar{height:72px}.home-topbar .brand{letter-spacing:-.35px}.home-topbar nav{border-radius:11px;gap:2px;padding:4px}.home-topbar nav a{min-height:38px;padding-inline:12px;font-size:13px;position:relative}.home-topbar nav a[aria-current=page]{color:#4535bc;background:#f0edff}.home-topbar nav a[aria-current=page]:after{content:"";background:#5b45ef;border-radius:99px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.home-topbar .top-actions{gap:8px}.home-topbar .primary-btn,.home-topbar .ghost-btn{border-radius:10px;min-height:42px}.mobile-nav a[aria-current=page]{color:#4535bc;background:#f0edff}.home-hero{min-height:670px;padding-block:58px 64px}.home-hero-copy h1{letter-spacing:clamp(-4.8px,-.065em,-2.4px);text-wrap:balance;max-width:680px}.home-hero-copy>p{color:#554f64;max-width:590px}.home-primary{border-radius:11px;box-shadow:0 12px 28px #5546e833}.home-primary:hover{box-shadow:0 16px 34px #5546e840}.secondary-link{font-size:13px}.home-geometry{border-radius:24px;box-shadow:0 30px 85px #23175d33}.geometry-console-head,.geometry-result{font-variant-numeric:tabular-nums}.compatibility-bar{background:#fff;border-radius:14px;grid-template-columns:minmax(180px,.5fr) minmax(0,1.35fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid;box-shadow:0 12px 36px #2b215a0b}.compatibility-title{gap:3px;display:grid}.compatibility-title span{color:#28213f;font-size:13px;font-weight:750}.compatibility-title small{color:#817b8e;font-size:12px}.compatibility-items{align-items:center;gap:8px;min-width:0;display:flex}.compatibility-items b{color:#4b3f91;background:#f1eff9;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}.compatibility-bar>strong{color:#5f596d;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.compatibility-bar>strong svg{color:#15966b}.home-shift>div,.home-trust,.home-steps article,.content-callout,.pricing-card,.guide-card,.method-pipeline,.parameter-map article,.method-boundaries>div{border-radius:var(--radius-card)}.home-steps article{min-height:235px;box-shadow:0 12px 35px #2a1f5c0b}.home-steps article:hover{box-shadow:var(--shadow-card);border-color:#cbc5df;transform:translateY(-2px)}.home-final{border-radius:22px}.content-hero{padding-top:70px}.content-hero h1{letter-spacing:clamp(-4.3px,-.06em,-2px);text-wrap:balance;max-width:920px}.content-hero>p{color:#5d576a;max-width:780px}.content-section{gap:30px}.content-section h2{letter-spacing:-.65px}.content-section p,.content-section li{color:#5f596b;line-height:1.72}.pricing-grid{align-items:stretch}.pricing-card{flex-direction:column;display:flex}.pricing-card>a{margin-top:auto}.pricing-card ul{margin-top:22px}.pricing-card.featured{box-shadow:0 22px 65px #4d39b426}.guide-card{transition:border-color .18s,box-shadow .18s,transform .18s}.guide-card:hover{box-shadow:var(--shadow-card);border-color:#c9c2de;transform:translateY(-3px)}.app .card,.app .setup-card,.app .compare-card,.app .recommendations,.app .cost-card,.app .summary-card{border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important}.app .file-head{border-radius:14px;top:84px;box-shadow:0 14px 42px #2a1f5c14}.app .analysis-tabs{flex-wrap:wrap;gap:7px}.app .analysis-tabs button{border-radius:8px;min-height:40px;padding-inline:13px;font-size:12px}.app .compare-note,.app .section-help{font-size:13px;line-height:1.6}.app .rec{border-radius:10px}.app .rec-top strong{font-size:14px}.app .rec-body>span,.app .change,.app .why b{font-size:13px}.app .why p,.app .why small{font-size:12px;line-height:1.55}.app .data-list div,.app .cost-lines>div,.app .data-list b,.app .cost-lines b,.app .profile-diff-row strong,.app .profile-diff-row>span,.app .profile-diff-row>b{font-size:13px}.app .profile-diff-row code,.app .diff-evidence small{font-size:12px}.app .diff-evidence .confidence,.app .diff-evidence em{font-size:11px}.app .safety-blocker strong,.app .toolpath-verified strong,.app .lab-pending strong{font-size:14px}.app .safety-blocker p,.app .safety-blocker>div>span,.app .toolpath-verified span,.app .lab-pending span{font-size:13px}.app .safety-blocker ul,.app .safety-blocker li b,.app .safety-blocker li small,.app .toolpath-verified small,.app .lab-pending small{font-size:12px}.app .export-checklist-head strong,.app .purge-estimate strong{font-size:14px}.app .export-checklist-head span,.app .export-checklist li,.app .purge-estimate span{font-size:12px}.app .export-checklist li{color:#655e76}.app .export-checklist li.critical{color:#332c55}.app .lab-comparison{grid-column:1/-1;margin-bottom:18px;padding:24px}.app .lab-comparison h2{color:#332c55;margin:0;font-size:22px}.app .lab-comparison-table{overflow-x:auto}.app .lab-comparison table{border-collapse:collapse;color:#332c55;width:100%;font-size:13px}.app .lab-comparison th,.app .lab-comparison td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6e1f0;padding:14px 12px}.app .lab-comparison thead{background:#f1edff}.app .lab-comparison td:nth-child(3){color:#5546e8;font-weight:700}.app .slice-action b{font-size:13px}.app .slice-action span{font-size:12px}.app .lever-split,.app .support-advisory,.app .thermal-advisory{padding:22px;border-radius:var(--radius-card)!important}.app .lever-head,.app .support-advisory-head{border-bottom:1px solid #e8e4ef;padding-bottom:16px}.app .lever-head>svg,.app .support-advisory-head>svg{background:#eeebff;border-radius:10px;width:36px;height:36px;padding:8px}.app .lever-head>svg{color:#5546e8}.app .support-advisory-head>svg{color:#a86a17;background:#fff3da}.app .support-advisory.needs-decision .support-advisory-head>svg,.app .thermal-advisory.blocking .support-advisory-head>svg{color:#c83d57;background:#fff0f3}.app .lever-group{border-radius:12px}.app .lever-group>header{min-height:48px}.app .lever-group li{padding:14px}.app .lever-price{font-size:12px}.app .support-advisory-scope{border-radius:0 10px 10px 0;margin-top:16px}.app .support-advisory ol{font-size:13px}.content-footer{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(130px,.65fr));gap:42px;padding-block:46px 58px}.footer-intro{display:block}.footer-intro .footer-logo{width:max-content}.footer-intro p{color:#706a7c;max-width:310px;margin:18px 0 14px;font-size:13px;line-height:1.65}.footer-intro>span{color:#5546e8;background:#f4f1fb;border:1px solid #d8d2e8;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.content-footer>div b{margin-bottom:12px;font-size:13px}.content-footer>div a{color:#716b7d;align-items:center;gap:4px;width:max-content;min-height:30px;font-size:13px;display:flex}.content-footer>div a:hover{color:#5546e8}@media (max-width:1050px){.compatibility-bar{grid-template-columns:1fr 1.5fr}.compatibility-bar>strong{border-top:1px solid #ebe8f1;grid-column:1/-1;padding-top:13px}.content-footer{grid-template-columns:1.2fr repeat(2,1fr)}.content-footer>div:last-child{grid-column:2}}@media (max-width:760px){.home-topbar{height:66px}.home-topbar .brand-mark{width:36px;height:36px}.home-hero-copy h1,.content-hero h1,.method-hero-copy h1{letter-spacing:-2.5px}.compatibility-bar{grid-template-columns:1fr;gap:14px;padding:17px}.compatibility-items{flex-direction:column;align-items:flex-start}.compatibility-bar>strong{white-space:normal;grid-column:auto;width:100%}.app .lever-split,.app .support-advisory,.app .thermal-advisory{padding:17px}.app .lever-head>svg,.app .support-advisory-head>svg{width:32px;height:32px;padding:7px}.content-footer{grid-template-columns:1fr 1fr;gap:34px 18px}.footer-intro{grid-column:1/-1}.content-footer>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-steps article:hover,.guide-card:hover,.home-primary:hover{transform:none}}@media (prefers-contrast:more){:root{--shadow-card:none;--shadow-float:none}.home-page,.content-site,.member-app,.inventory-page{color:#100c1f}.home-hero-copy>p,.content-hero>p,.content-section p,.content-section li,.footer-intro p,.content-footer>div a{color:#494353}:where(a,button,summary,input,select,textarea):focus-visible{outline-width:4px;outline-color:#211a4d}}@media (forced-colors:active){.skip-link,.primary-btn,.ghost-btn,.home-steps article,.guide-card,.pricing-card,.app .card{forced-color-adjust:auto}.home-topbar nav a[aria-current=page]{outline:2px solid}}
