/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}}:root{--paper:#f5f3ee;--ground:#eee9e1;--cool:#e7e0d6;--ink:#303837;--steel:#626c69;--ruby:#c88758;--ruby-dark:#b77348;--line:#c9c5bc;--anthracite:#485552;--graphite:#5d6965;--sand:#e7e0d6;--copper:#c88758;--copper-soft:#e5bc96}.homeMain{overflow:visible}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Segoe UI Variable,Aptos,Segoe UI,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow:hidden}.siteHeader{z-index:10;background:#ffffffeb;justify-content:space-between;align-items:center;height:96px;padding:0 clamp(28px,4.4vw,72px);display:flex;position:relative}.headerTools{align-items:center;gap:clamp(22px,3vw,48px);display:flex}.languageControl{border-left:1px solid var(--line);min-width:154px;height:42px;padding-left:18px;position:relative}.languageTrigger{width:100%;height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px;font:600 13px Tahoma,Segoe UI,Arial,sans-serif;display:grid}.languageTrigger:hover,.languageTrigger[aria-expanded=true]{background:#faf8f3e6;border-color:#4855522e}.languageTrigger:focus-visible,.languageOption:focus-visible{outline:2px solid var(--ruby);outline-offset:2px}.selectArrow{color:var(--steel);pointer-events:none;font-size:18px;transition:transform .18s}.languageTrigger[aria-expanded=true] .selectArrow{transform:rotate(180deg)}.languageFlag{object-fit:cover;border:1px solid #30383729;border-radius:2px;width:24px;height:18px;display:block;box-shadow:0 2px 5px #3038371a}.languageMenu{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f3fa;border:1px solid #48555229;border-radius:14px;width:190px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #30383729}.languageOption{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr 18px;align-items:center;gap:11px;padding:7px 10px;font:600 13px Tahoma,Segoe UI,Arial,sans-serif;display:grid}.languageOption:hover,.languageOption[aria-selected=true]{background:#c887581c}.languageCheck{color:var(--copper);text-align:right}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#google_translate_element,.goog-te-banner-frame,.skiptranslate iframe{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body{top:0!important}.brand{letter-spacing:-.04em;align-items:center;gap:15px;font-size:clamp(22px,2vw,31px);font-weight:800;display:inline-flex}.logoMark{border:10px solid var(--ink);border-radius:50%;width:51px;height:51px;position:relative;transform:rotate(-5deg)}.logoMark:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.logoMark i{z-index:2;background:var(--ruby);width:19px;height:12px;position:absolute}nav{gap:clamp(28px,4.4vw,70px);font-size:16px;display:flex}nav a{padding:10px 0;position:relative}nav a:after{content:"";background:var(--ruby);height:2px;transition:right .18s;position:absolute;bottom:3px;left:0;right:100%}nav a:hover:after,nav a:focus-visible:after{right:0}.navToolLink{align-items:center;gap:7px;display:inline-flex}.navNew{background:var(--ruby);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:3px 5px;font-size:8px;font-weight:700;line-height:1}.navSymbol{border:1px solid var(--line);width:20px;height:20px;color:var(--ruby);border-radius:50%;place-items:center;font:12px Georgia,serif;display:grid}.hero{grid-template-columns:52% 48%;min-height:690px;display:grid;position:relative}.heroCopy{z-index:3;flex-direction:column;justify-content:center;padding:70px 30px 84px clamp(28px,4.4vw,72px);display:flex;position:relative}.eyebrow{color:var(--ruby);letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:15px;font-weight:700}h1{letter-spacing:-.055em;max-width:740px;margin:0;font-size:clamp(54px,5.2vw,82px);font-weight:800;line-height:1.03}.lead{color:var(--steel);margin:28px 0 0;font-size:clamp(19px,1.75vw,27px);line-height:1.45}.heroActions{gap:22px;margin-top:36px;display:flex}.heroDirectLink{border-bottom:1px solid var(--ink);width:fit-content;color:var(--ink);align-items:center;gap:12px;margin-top:22px;padding:9px 0;font-size:13px;font-weight:700;display:inline-flex}.heroDirectLink span{color:var(--ruby);font-size:18px}.heroDirectLink:hover,.heroDirectLink:focus-visible{color:var(--ruby);border-color:var(--ruby)}.button{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:38px;min-height:62px;padding:0 30px;font-size:17px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button.primary{border-color:var(--ruby);background:var(--ruby);color:#fff;min-width:286px}.heroActions .button>span:first-child{gap:4px;display:grid}.heroActions .button small{opacity:.76;font-size:10px;font-weight:400}.button.secondary{background:#ffffffd1;min-width:294px}.button.primary:hover{background:var(--ruby-dark)}.heroVisual{position:absolute;inset:0 0 0 45%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 14%,#000 31%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 14%,#000 31%)}.heroVisual img{object-fit:cover;object-position:56% center;filter:contrast(1.02);width:100%;height:100%}.measure{border:1px solid #64727b75;border-radius:50%;position:absolute}.measureA{width:660px;height:660px;top:4%;left:3%}.measureB{border-style:dashed;border-color:#b6764587;width:520px;height:520px;top:14%;left:11%}.cross{width:17px;height:17px;position:absolute}.cross:before,.cross:after{content:"";background:var(--ruby);position:absolute}.cross:before{width:17px;height:1px;top:8px;left:0}.cross:after{width:1px;height:17px;top:0;left:8px}.crossA{top:20%;left:46%}.crossB{bottom:10%;right:7%}.axis{color:var(--steel);font:italic 12px Georgia,serif;position:absolute}.axisX{bottom:15%;left:8%}.axisY{top:8%;left:28%}.toolHub{background:var(--ground);padding:104px clamp(28px,6.7vw,108px) 0}.toolHubHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.toolHubHeading>p{color:var(--steel);margin:0 0 4px;font-size:17px;line-height:1.7}.toolHubGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.toolFeatureCard{flex-direction:column;min-width:0;min-height:700px;padding:clamp(32px,4vw,58px);display:flex;overflow:hidden}.analysisToolCard{background:var(--ruby);color:#fff}.calculatorToolCard{background:var(--ink);color:#fff}.toolCardHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:44px;display:flex}.toolCardNumber{font:18px Georgia,serif}.analysisToolCard .toolCardNumber{color:#ead0b9}.calculatorToolCard .toolCardNumber{color:#d8b18d}.toolStatus{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff6b;padding:8px 11px;font-size:9px;font-weight:700}.toolFeatureCard h3{letter-spacing:-.035em;max-width:650px;font-size:clamp(34px,3.2vw,52px);line-height:1.08}.toolFeatureCard>p{color:#ffffffba;max-width:680px;margin:26px 0 0;font-size:15px;line-height:1.7}.toolBenefits{border-top:1px solid #ffffff40;gap:0;margin:32px 0;padding:0;list-style:none;display:grid}.toolBenefits li{border-bottom:1px solid #ffffff40;padding:13px 0 13px 28px;font-size:12px;font-weight:700;position:relative}.toolBenefits li:before{content:"✓";color:#fff;position:absolute;left:0}.priorityPreview,.calculationPreview{background:#ffffff1a;border:1px solid #ffffff40;margin-top:auto;padding:24px}.priorityPreview{gap:14px;display:grid}.priorityPreview>div{grid-template-columns:130px 1fr 26px;align-items:center;gap:12px;display:grid}.priorityPreview span,.priorityPreview em,.priorityPreview small{color:#ffffffbf;font-size:9px;font-style:normal}.priorityPreview i{background:#ffffff29;height:7px}.priorityPreview b{background:#fff;height:100%;display:block}.priorityPreview small{margin-top:3px;line-height:1.4}.calculationPreview{display:grid}.calculationPreview>div{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:48px;display:grid}.calculationPreview>div:last-child{border-bottom:0}.calculationPreview span{color:#aab4b9;font-size:10px}.calculationPreview strong{font:15px Georgia,serif}.calculationPreview .calculationResult{margin-top:14px;padding-top:15px}.calculationPreview .calculationResult span{color:#d8b18d;font-weight:700}.calculationPreview .calculationResult strong{color:#d8b18d;font-size:26px}.toolCardAction{color:#fff;border:1px solid #fff;justify-content:space-between;align-items:center;gap:30px;min-height:58px;margin-top:24px;padding:0 22px;font-size:14px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.toolCardAction:hover,.toolCardAction:focus-visible{color:var(--ink);background:#fff;transform:translateY(-2px)}.directQuestionCard{border:1px solid var(--line);background:#fff;grid-template-columns:84px 1fr auto;align-items:center;gap:30px;min-height:170px;margin-top:18px;padding:30px 38px;display:grid}.directQuestionMark{border:12px solid var(--ink);width:72px;height:72px;color:var(--ruby);border-radius:50%;place-items:center;font:18px Georgia,serif;display:grid}.directQuestionCard>div:nth-child(2)>span{color:var(--ruby);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.directQuestionCard h3{margin-top:8px;font-size:26px}.directQuestionCard p{max-width:800px;color:var(--steel);margin:9px 0 0;font-size:13px;line-height:1.6}.directQuestionCard>a{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:25px;min-width:220px;min-height:54px;padding:0 20px;font-size:13px;font-weight:700;display:flex}.directQuestionCard>a:hover,.directQuestionCard>a:focus-visible{border-color:var(--ruby);background:var(--ruby);color:#fff}.toolWorkflows{background:var(--ground);grid-template-columns:1fr 1fr;gap:1px;padding:92px clamp(28px,6.7vw,108px);display:grid}.toolWorkflows>article{border:1px solid var(--line);background:#fff;min-width:0;padding:clamp(30px,3.6vw,52px)}.toolWorkflows>article+article{border-left:0}.workflowHeading{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:20px;padding-bottom:28px;display:grid}.workflowHeading>span{color:var(--ruby);font:16px Georgia,serif}.workflowHeading p{color:var(--ruby);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700}.workflowHeading h3{font-size:clamp(24px,2.4vw,36px);line-height:1.15}.toolWorkflows ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.toolWorkflows li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr minmax(130px,.65fr);align-items:center;gap:15px;min-height:112px;display:grid}.toolWorkflows li>span{color:var(--ruby);font:11px Georgia,serif}.toolWorkflows li strong{font-size:13px}.toolWorkflows li p{color:var(--steel);margin:6px 0 0;font-size:10px;line-height:1.45}.toolWorkflows li em{border-left:2px solid var(--ruby);color:var(--steel);padding-left:14px;font-size:10px;font-style:normal;font-weight:700;line-height:1.45}.toolWorkflows article>a{border-bottom:1px solid var(--ink);align-items:center;gap:14px;margin-top:26px;padding:10px 0;font-size:12px;font-weight:700;display:inline-flex}.toolWorkflows article>a span{color:var(--ruby)}.toolWorkflows article>a:hover,.toolWorkflows article>a:focus-visible{color:var(--ruby);border-color:var(--ruby)}.topicGrid{z-index:6;background:var(--ground);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:0;padding:12px clamp(28px,4.4vw,72px) 64px;display:grid;position:relative}.topicCard{border:1px solid var(--line);background:#fffffff0;grid-template-columns:76px 1fr auto;align-items:center;gap:20px;min-height:124px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.topicCard:hover,.topicCard:focus-visible{border-color:var(--ruby);transform:translateY(-3px);box-shadow:0 14px 35px #1f262b1a}.topicCard>span:last-child{color:var(--ruby);font-size:28px}.topicIcon{border:1px solid #9ca7ad;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.topicIcon svg{fill:none;width:40px;height:40px;stroke:var(--ink);stroke-width:1.2px}.topicCard strong{font-size:17px}.calculatorPromo{background:var(--ink);color:#fff;grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;padding:78px clamp(28px,6.7vw,108px);display:grid}.calculatorPromo h2{max-width:820px}.calculatorPromo>div:last-child{color:#b9c2c7;font-size:18px;line-height:1.7}.calculatorPromo .button{color:#fff;width:fit-content;margin-top:20px}.sectionWrap{padding:120px clamp(28px,6.7vw,108px)}.sectionIndex,.cardEyebrow{color:var(--ruby);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:700}h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,64px);line-height:1.08}h3{margin:0;font-size:25px}.intro{background:var(--ground);grid-template-columns:1.15fr .85fr;align-items:start;gap:8vw;display:grid}.introText{color:var(--steel);padding-top:38px;font-size:19px;line-height:1.75}.introText p{margin:0 0 28px}.introText .notice{border-left:3px solid var(--ruby);color:var(--ink);padding:22px 0 0 24px;font-weight:700}.materialSection{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding-top:1px;padding-bottom:1px;display:grid}.materialCard{background:#fff;min-height:560px;padding:clamp(38px,5vw,78px);position:relative;overflow:hidden}.materialNo{color:var(--ground);font-size:260px;font-weight:800;line-height:1;position:absolute;top:-48px;right:35px}.materialCard>:not(.materialNo){z-index:1;position:relative}.materialCard h3{margin-bottom:30px;font-size:48px}.materialCard p:not(.cardEyebrow){max-width:600px;color:var(--steel);font-size:18px;line-height:1.7}.materialCard ul{border-top:1px solid var(--line);gap:14px;padding:30px 0 0;list-style:none;display:grid}.materialCard li:before{content:"→";color:var(--ruby);margin-right:12px}.bonds{background:var(--ink);color:#fff}.sectionHeading{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.sectionHeading .sectionIndex{grid-column:1/-1;margin-bottom:-15px}.sectionHeading>p:last-child{color:#aab4b9;margin:10px 0 0;font-size:18px;line-height:1.7}.bondCard{background:var(--ink);min-height:300px;padding:28px}.bondCard>span{color:var(--ruby);font:14px Georgia,serif}.bondCard h3{margin:66px 0 20px;font-size:23px}.bondCard p{color:#aab4b9;font-size:15px;line-height:1.65}.analysis{grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;display:grid}.analysisVisual{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.analysisVisual:before,.analysisVisual:after{content:"";border:1px dashed #bac4c9;border-radius:50%;position:absolute;inset:15%}.analysisVisual:after{border-style:solid;border-color:#b6764559;inset:32%}.processRing{z-index:2;aspect-ratio:1;background:var(--ruby);color:#fff;border-radius:50%;place-items:center;width:30%;font-weight:700;display:grid;position:relative}.orbit{z-index:3;color:var(--steel);text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:8px 12px;font-size:13px;position:absolute}.orbit1{top:12%;left:44%}.orbit2{top:46%;right:-4%}.orbit3{bottom:11%;left:39%}.orbit4{top:47%;left:-3%}.analysisCopy>p:not(.sectionIndex){color:var(--steel);margin:30px 0 42px;font-size:18px;line-height:1.75}.analysisCopy ol{counter-reset:step;gap:0;padding:0;list-style:none;display:grid}.analysisCopy li{counter-increment:step;border-top:1px solid var(--line);grid-template-columns:42px 1fr;padding:20px 0;display:grid}.analysisCopy li:before{content:"0" counter(step);color:var(--ruby);grid-row:1/3;font:14px Georgia,serif}.analysisCopy li span{color:var(--steel);margin-top:6px;font-size:14px}.startSection{background:var(--ruby);color:#fff}.sectionIndex.light{color:#e7d2bf}.startHeading{grid-template-columns:.7fr 1.3fr;gap:6vw;display:grid}.startGrid{background:#ffffff59;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.startGrid article{background:var(--ruby);min-height:220px;padding:28px}.startGrid article>span{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:48px;font-size:13px;display:grid}.startGrid h3{font-size:21px}.startGrid p{color:#e7d2bf;font-size:14px;line-height:1.6}.promptExample{border-top:1px solid #fff6;grid-template-columns:.4fr 1.2fr .7fr;align-items:center;gap:38px;margin-top:48px;padding-top:42px;display:grid}.promptExample>p{color:#e7d2bf;text-transform:uppercase;letter-spacing:.1em;font-size:13px}blockquote{margin:0;font-size:17px;line-height:1.6}.lightButton{color:#fff;border-color:#fff;min-width:0}.about{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.about>div:last-child{color:var(--steel);font-size:17px;line-height:1.75}footer{border-top:1px solid var(--line);color:var(--steel);grid-template-columns:1fr auto auto;align-items:center;gap:50px;padding:48px clamp(28px,4.4vw,72px);font-size:13px;display:grid}.footerLinks{justify-content:flex-end;align-items:center;gap:24px;display:flex}.footerLinks a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;font-weight:700}.footerLinks a:hover,.footerLinks a:focus-visible{color:var(--ruby);-webkit-text-decoration-color:var(--ruby);-webkit-text-decoration-color:var(--ruby);-webkit-text-decoration-color:var(--ruby);text-decoration-color:var(--ruby)}.footerBrand{color:var(--ink);font-size:19px}.legalPage{background:var(--ground)}.legalHero{background:radial-gradient(circle at 82% 45%,#0000 0 88px,#b6764521 89px 90px,#0000 91px 150px,#64727b24 151px 152px,#0000 153px),#fff;padding:110px clamp(28px,6.7vw,108px) 76px}.legalHero h1{font-size:clamp(54px,7vw,104px)}.legalContent{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.legalContent article{background:#fff;min-height:310px;padding:clamp(34px,4vw,64px)}.legalContent h2{margin-bottom:34px;font-size:clamp(28px,2.7vw,42px)}.legalContent p,.legalContent address{color:var(--steel);margin:0;font-size:17px;font-style:normal;line-height:1.75}.legalContent address strong{color:var(--ink)}.legalContent a{color:var(--ruby);text-underline-offset:4px;font-weight:700;text-decoration:underline}.legalContent .legalBasis{background:var(--ink);color:#c8d0d4;grid-column:1/-1;padding:26px 32px;font-size:13px}.legalPageCompact .legalHero{padding-top:76px;padding-bottom:52px}.legalPageCompact .legalHero h1{font-size:clamp(46px,5vw,74px)}.legalPageCompact .legalContent article{min-height:0;padding:clamp(28px,3vw,46px)}.legalPageCompact .legalContent h2{margin-bottom:22px;font-size:clamp(24px,2.1vw,32px)}.legalPageCompact .legalContent p,.legalPageCompact .legalContent address{font-size:15px;line-height:1.65}.footerBrand .logoMark{border-width:7px;width:34px;height:34px}.calculatorPage{background:var(--ground)}.calculatorHero{background:radial-gradient(circle at 84% 18%,#0000 0 102px,#b676451f 103px 104px,#0000 105px 172px,#64727b21 173px 174px,#0000 175px),#fff;grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;min-height:520px;padding:90px clamp(28px,6.7vw,108px) 84px;display:grid}.calculatorHero h1{font-size:clamp(54px,6.2vw,94px)}.calculatorHeroCopy{color:var(--steel);font-size:19px;line-height:1.7}.heroMetric{border-top:1px solid var(--line);align-items:center;gap:24px;margin-top:38px;padding-top:28px;display:flex}.heroMetric strong{color:var(--ruby);font-size:64px;line-height:1}.heroMetric span{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.5}.calculatorSafety{background:var(--ruby);color:#fff;grid-template-columns:.45fr 1.55fr;gap:5vw;padding:30px clamp(28px,6.7vw,108px);display:grid}.calculatorSafety strong{letter-spacing:.1em;text-transform:uppercase;font-size:14px}.calculatorSafety p{color:#ead8c8;margin:0;font-size:14px;line-height:1.7}.calculatorWorkspace{padding:74px clamp(20px,4.4vw,72px) 120px}.calculatorToolbar{gap:28px;margin-bottom:42px;display:grid}.calculatorSearch{border:1px solid var(--line);background:#fff;grid-template-columns:180px 1fr;align-items:center;max-width:920px;min-height:64px;display:grid}.calculatorSearch>span{color:var(--steel);letter-spacing:.07em;text-transform:uppercase;padding-left:22px;font-size:13px;font-weight:700}.calculatorSearch input{border:0;border-left:1px solid var(--line);height:62px;color:var(--ink);background:#fff;outline:0;padding:0 22px;font:17px Tahoma,Segoe UI,Arial,sans-serif}.calculatorSearch input:focus{box-shadow:inset 3px 0 0 var(--ruby)}.categoryFilters{flex-wrap:wrap;gap:8px;display:flex}.categoryFilters button{border:1px solid var(--line);min-height:42px;color:var(--steel);cursor:pointer;background:#fff;padding:0 16px;font:700 12px Tahoma,Segoe UI,Arial,sans-serif;transition:border-color .16s,background .16s,color .16s}.categoryFilters button:hover,.categoryFilters button:focus-visible,.categoryFilters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.calculatorCount{align-items:center;gap:14px;margin-bottom:18px;display:flex}.calculatorCount span{color:var(--ruby);font:20px Georgia,serif}.calculatorCount p{color:var(--steel);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px}.calculatorList{gap:12px;display:grid}.calculatorCard{border:1px solid var(--line);background:#fff;scroll-margin-top:20px}.calculatorCard[open]{border-color:#aeb9bf;box-shadow:0 18px 48px #17212612}.calculatorCard>summary{cursor:pointer;grid-template-columns:80px 1fr 44px;align-items:center;gap:24px;min-height:132px;padding:24px 30px;list-style:none;display:grid}.calculatorCard>summary::-webkit-details-marker{display:none}.calculatorCard>summary:hover .calculatorHeading strong,.calculatorCard>summary:focus-visible .calculatorHeading strong{color:var(--ruby)}.calculatorNumber{color:var(--ruby);font:21px Georgia,serif}.calculatorHeading{gap:7px;display:grid}.calculatorHeading .calculatorCategory{color:var(--ruby);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.calculatorHeading strong{font-size:clamp(20px,2vw,28px);transition:color .16s}.calculatorHeading>span:last-child{color:var(--steel);font-size:14px;line-height:1.55}.calculatorToggle{border:1px solid var(--line);width:42px;height:42px;color:var(--ruby);border-radius:50%;place-items:center;font-size:25px;transition:transform .18s,background .18s;display:grid}.calculatorCard[open] .calculatorToggle{background:var(--ruby);border-color:var(--ruby);color:#fff;transform:rotate(45deg)}.calculatorBody{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;display:grid}.calculatorInputPanel,.calculatorResultPanel{padding:clamp(28px,3.4vw,54px)}.calculatorResultPanel{background:var(--ink);color:#fff}.formulaBox{background:var(--ground);border-left:3px solid var(--ruby);grid-template-columns:115px 1fr;align-items:baseline;margin-bottom:32px;padding:18px 20px;display:grid}.formulaBox span,.resultLabel{color:var(--ruby);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.formulaBox code{color:var(--ink);font:16px Georgia,Times New Roman,serif}.inputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.inputGrid label{gap:8px;min-width:0;display:grid}.inputGrid label>span:first-child{min-height:32px;color:var(--steel);font-size:12px;font-weight:700;line-height:1.4}.inputGrid .wideInput{grid-column:1/-1}.inputGrid select,.inputGrid textarea,.numberField{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff}.inputGrid select{min-height:50px;padding:0 12px;font:14px Tahoma,Segoe UI,Arial,sans-serif}.inputGrid textarea{resize:vertical;min-height:104px;padding:13px;font:15px/1.6 Tahoma,Segoe UI,Arial,sans-serif}.numberField{grid-template-columns:1fr auto;align-items:center;min-height:50px;display:grid}.numberField input{width:100%;min-width:0;height:48px;color:var(--ink);border:0;outline:0;padding:0 12px;font:17px Tahoma,Segoe UI,Arial,sans-serif}.numberField em{color:var(--steel);white-space:nowrap;padding:0 12px;font-size:12px;font-style:normal}.numberField:focus-within,.inputGrid select:focus,.inputGrid textarea:focus{border-color:var(--ruby);outline:1px solid var(--ruby)}.inputGrid small{color:var(--steel);font-size:11px;line-height:1.5}.calculatorActions{align-items:center;gap:18px;margin-top:34px;display:flex}.calculateButton,.resetButton{cursor:pointer;border:0;min-height:52px;padding:0 20px;font:700 14px Tahoma,Segoe UI,Arial,sans-serif}.calculateButton{background:var(--ruby);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-width:180px;display:inline-flex}.calculateButton:hover,.calculateButton:focus-visible{background:var(--ruby-dark)}.resetButton{color:var(--steel);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;background:0 0}.resultLabel{color:#d8b18d;margin:0 0 26px}.resultPlaceholder{color:#aab4b9;margin:0;font-size:15px;line-height:1.6}.calculatorError{color:#fff;background:#b676452e;border-left:3px solid #d8b18d;margin:0;padding:15px;font-size:14px;line-height:1.5}.resultList{margin:0;display:grid}.resultList>div{border-top:1px solid #3e494e;grid-template-columns:1.1fr .9fr;align-items:baseline;gap:16px;padding:15px 0;display:grid}.resultList dt{color:#aab4b9;font-size:12px;line-height:1.45}.resultList dd{text-align:right;color:#fff;margin:0;font:22px Georgia,Times New Roman,serif}.resultList dd span{color:#aab4b9;margin-left:7px;font:11px Tahoma,Segoe UI,Arial,sans-serif}.technicalNote{border-top:1px solid #3e494e;margin-top:30px;padding-top:22px}.technicalNote strong{color:#d8b18d;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.technicalNote p{color:#aab4b9;margin:10px 0 0;font-size:12px;line-height:1.65}.noCalculators{border:1px solid var(--line);color:var(--steel);background:#fff;padding:40px}.mobileToolBar{display:none}@media (width<=1050px){nav{display:none}.headerTools{margin-left:auto}.hero{grid-template-columns:1fr}.heroCopy{padding-right:28px}.heroVisual{opacity:.42;inset:0 0 0 35%}.topicGrid{grid-template-columns:repeat(2,1fr);margin-top:0}.bondGrid{grid-template-columns:repeat(2,1fr)}.bondCard:last-child{grid-column:1/-1}.analysis{gap:5vw}.startGrid{grid-template-columns:repeat(2,1fr)}.promptExample{grid-template-columns:1fr 2fr}.promptExample .button{grid-column:2}.calculatorHero{grid-template-columns:1fr 1fr;gap:4vw}.calculatorBody{grid-template-columns:1fr}.calculatorResultPanel{min-height:280px}.toolFeatureCard{min-height:740px}.toolWorkflows li{grid-template-columns:34px 1fr}.toolWorkflows li em{color:var(--ruby);border-left:0;grid-column:2;padding-left:0}.mobileToolBar{z-index:30;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172126f5;border:1px solid #445057;grid-template-columns:repeat(4,1fr);min-height:66px;padding:6px;display:grid;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 16px 45px #17212657}.mobileToolBar a{color:#dbe1e4;border-right:1px solid #445057;align-content:center;place-items:center;gap:4px;font-size:9px;font-weight:700;display:grid}.mobileToolBar a:last-child{border-right:0}.mobileToolBar a span{color:#d8b18d;font:17px Georgia,serif}body{padding-bottom:88px}}@media (width<=680px){.siteHeader{height:78px}.languageControl{min-width:74px;padding-left:10px}.languageTrigger{grid-template-columns:24px auto;gap:8px;padding-inline:7px}.languageTrigger>span:nth-child(2){display:none}.logoMark{border-width:8px;width:42px;height:42px}.hero{min-height:660px}.heroCopy{justify-content:flex-start;padding-top:90px}.heroVisual{opacity:.18;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}h1{font-size:clamp(42px,13vw,62px)}.lead br{display:none}.heroActions{flex-direction:column;align-items:stretch}.heroDirectLink{justify-content:space-between;width:100%;font-size:12px}.button,.button.primary,.button.secondary{width:100%;min-width:0}.toolHub{padding:76px 18px 0}.toolHubHeading,.toolHubGrid,.toolWorkflows{grid-template-columns:1fr}.toolHubHeading{gap:24px;margin-bottom:32px}.toolFeatureCard{min-height:0;padding:34px 24px}.toolFeatureCard h3{font-size:36px}.toolCardHeading{margin-bottom:30px}.priorityPreview,.calculationPreview{margin-top:18px}.priorityPreview>div{grid-template-columns:92px 1fr 24px}.directQuestionCard{grid-template-columns:62px 1fr;gap:18px;padding:26px 22px}.directQuestionMark{border-width:10px;width:56px;height:56px}.directQuestionCard>a{grid-column:1/-1;min-width:0}.toolWorkflows{padding:58px 18px}.toolWorkflows>article{padding:30px 22px}.toolWorkflows>article+article{border-left:1px solid var(--line);border-top:0}.workflowHeading{grid-template-columns:38px 1fr}.toolWorkflows li{min-height:126px}.topicGrid{grid-template-columns:1fr;padding-bottom:30px}.topicCard{min-height:100px}.sectionWrap{padding-top:78px;padding-bottom:78px}.intro,.materialSection,.sectionHeading,.analysis,.startHeading,.about,.calculatorPromo,.calculatorHero,.calculatorSafety{grid-template-columns:1fr}.calculatorHero{min-height:0;padding-top:64px}.calculatorSearch{grid-template-columns:1fr}.calculatorSearch>span{padding:14px 16px 0}.calculatorSearch input{border-left:0}.calculatorCard>summary{grid-template-columns:46px 1fr 38px;gap:12px;min-height:118px;padding:18px 14px}.calculatorHeading>span:last-child{display:none}.calculatorToggle{width:36px;height:36px}.calculatorInputPanel,.calculatorResultPanel{padding:24px 18px}.formulaBox{grid-template-columns:1fr;gap:8px}.inputGrid{grid-template-columns:1fr}.inputGrid .wideInput{grid-column:auto}.calculatorActions{flex-direction:column;align-items:stretch}.resultList>div{grid-template-columns:1fr;gap:5px}.resultList dd{text-align:left}.introText{padding-top:0}.materialSection{gap:1px}.materialCard{min-height:auto}.bondGrid,.startGrid{grid-template-columns:1fr}.bondCard:last-child{grid-column:auto}.bondCard{min-height:235px}.bondCard h3{margin-top:40px}.analysisVisual{width:88%;margin:0 auto 35px}.startHeading{gap:25px}.startGrid{margin-top:45px}.promptExample{grid-template-columns:1fr}.promptExample .button{grid-column:auto}footer{grid-template-columns:1fr;gap:16px}.footerLinks{flex-wrap:wrap;justify-content:flex-start}.legalContent{grid-template-columns:1fr}.legalContent .legalBasis{grid-column:auto}}.updatesTrigger{height:38px;color:var(--ink);letter-spacing:.04em;cursor:pointer;background:#ffffffb8;border:1px solid #48555233;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font:700 12px Tahoma,Segoe UI,Arial,sans-serif;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.updatesTrigger span{color:var(--copper);border-radius:50%;font-size:8px;box-shadow:0 0 0 4px #c887581f}.updatesTrigger:hover,.updatesTrigger:focus-visible{border-color:var(--copper);background:#fffdfa;transform:translateY(-1px)}.updatesBackdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f2725b3;place-items:center;padding:24px;animation:.22s both updatesFadeIn;display:grid;position:fixed;inset:0}.updatesDialog{background:#f9f7f2;border:1px solid #ffffff47;border-radius:18px;width:min(920px,100%);max-height:calc(100vh - 48px);animation:.28s cubic-bezier(.2,.75,.25,1) both updatesRiseIn;overflow:hidden;box-shadow:0 32px 90px #0f141257}.updatesDialogHeader{background:radial-gradient(circle at 90% 10%,#c8875829,#0000 34%),#fff;border-bottom:1px solid #48555224;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px 32px 22px;display:grid}.updatesDialogHeader .sectionIndex{margin-bottom:9px}.updatesDialogHeader h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.1vw,42px)}.updatesDialogHeader p:last-child{max-width:650px;color:var(--steel);margin:10px 0 0;font-size:14px;line-height:1.55}.updatesClose{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#faf8f3db;border:1px solid #4855522e;border-radius:50%;place-items:center;font:300 27px/1 Arial,sans-serif;display:grid}.updatesClose:hover,.updatesClose:focus-visible{border-color:var(--copper);color:var(--copper)}.updatesFrame{background:#fff;border:0;width:100%;height:min(720px,100vh - 270px);min-height:470px;display:block}.updatesPrivacy{color:var(--steel);border-top:1px solid #4855521f;margin:0;padding:14px 32px 16px;font-size:11px;line-height:1.5}.updatesPrivacy a{color:var(--copper);text-underline-offset:3px;font-weight:700;text-decoration:underline}@keyframes updatesFadeIn{0%{opacity:0}to{opacity:1}}@keyframes updatesRiseIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.headerTools{gap:10px}}@media (width<=680px){.updatesTrigger{color:#0000;justify-content:center;width:38px;padding:0;font-size:0;overflow:hidden}.updatesTrigger span{color:var(--copper)}.updatesBackdrop{align-items:end;padding:10px}.updatesDialog{border-radius:15px;max-height:calc(100vh - 20px)}.updatesDialogHeader{gap:12px;padding:20px 18px 16px}.updatesDialogHeader h2{font-size:28px}.updatesDialogHeader p:last-child{font-size:12px}.updatesClose{width:38px;height:38px}.updatesFrame{height:calc(100vh - 245px);min-height:430px}.updatesPrivacy{padding:11px 18px 13px}}@media (prefers-reduced-motion:reduce){.updatesBackdrop,.updatesDialog{animation:none}}.specialistModules{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.specialistModules>a{border:1px solid var(--line);background:#ffffffd1;flex-direction:column;min-height:270px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.specialistModules>a:hover,.specialistModules>a:focus-visible{border-color:var(--copper);transform:translateY(-4px);box-shadow:0 18px 44px #30383717}.specialistModules span,.moduleResultKicker{color:var(--copper);letter-spacing:.12em;font-size:11px;font-weight:800}.specialistModules h3{margin:22px 0 10px;font-size:23px}.specialistModules p{color:var(--steel);margin:0;font-size:13px;line-height:1.65}.specialistModules strong{margin-top:auto;padding-top:20px;font-size:12px}.calculatorModuleLinks{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calculatorModuleLinks a{border-right:1px solid var(--line);min-height:70px;color:var(--ink);align-items:center;gap:12px;padding:0 24px;font-size:13px;font-weight:750;display:flex}.calculatorModuleLinks a:hover,.calculatorModuleLinks a:focus-visible{background:var(--ground);color:var(--copper)}.calculatorModuleLinks span{color:var(--copper);font-family:Georgia,serif}.modulePage{background:var(--ground)}.moduleHero{background:radial-gradient(circle at 82% 22%,#0000 0 92px,#c8875829 93px 94px,#0000 95px 158px,#4855521f 159px 160px,#0000 161px),#fff;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;min-height:470px;padding:86px clamp(28px,6.7vw,108px) 76px;display:grid}.moduleHero h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(50px,6vw,88px);line-height:.98}.moduleHero>p{max-width:540px;color:var(--steel);margin:0;font-size:18px;line-height:1.75}.moduleWorkspace,.atlasWorkspace{padding:76px clamp(20px,4.4vw,72px) 120px}.moduleSplit{border:1px solid var(--line);background:#fff;grid-template-columns:1.05fr .95fr;align-items:start;display:grid}.moduleForm{padding:clamp(28px,4vw,60px)}.moduleForm h2{letter-spacing:-.04em;margin:9px 0 38px;font-size:clamp(32px,4vw,54px);line-height:1.06}.moduleFormGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.moduleField{gap:8px;min-width:0;display:grid}.moduleField>span:first-child{min-height:30px;color:var(--steel);font-size:12px;font-weight:750;line-height:1.4}.moduleField input,.moduleField select,.moduleNumber{border:1px solid var(--line);width:100%;min-width:0;height:52px;color:var(--ink);background:#fff;font:15px Tahoma,Segoe UI,Arial,sans-serif}.moduleField>input,.moduleField select{padding:0 13px}.moduleField input:focus,.moduleField select:focus,.moduleNumber:focus-within{outline:1px solid var(--copper);border-color:var(--copper)}.moduleNumber{grid-template-columns:1fr auto;align-items:center;display:grid}.moduleNumber input{border:0;outline:0;height:50px;padding:0 13px}.moduleNumber em{color:var(--steel);padding:0 12px;font-size:11px;font-style:normal}.moduleResult{background:var(--anthracite);color:#fff;min-height:100%;padding:clamp(30px,4vw,60px)}.moduleResultKicker{color:var(--copper-soft)}.moduleEmpty{border:1px solid #ffffff2e;margin-top:90px;padding:26px}.moduleEmpty strong{font-size:22px}.moduleEmpty p,.moduleResult article p{color:#d2d9d7;line-height:1.65}.moduleResult article{border-top:1px solid #ffffff29;padding:25px 0}.moduleResult article:first-of-type{margin-top:30px}.moduleResult article small{color:var(--copper-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.moduleResult article h3{margin:9px 0;font-size:29px}.moduleResult article p{margin:0;font-size:13px}.moduleResult article ul{color:#eef1f0;margin:12px 0 0;padding-left:18px;line-height:1.8}.confidence{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:28px 0 12px;font-size:11px;display:grid}.confidence i{background:#ffffff29;height:5px}.confidence b{background:var(--copper);height:100%;display:block}.moduleWarning{border-left:3px solid var(--copper);background:#ffffff12;margin-top:28px;padding:20px}.moduleWarning strong{color:var(--copper-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.moduleWarning p{color:#d2d9d7;margin:9px 0 0;font-size:12px;line-height:1.65}.moduleResultList{margin:28px 0 0}.moduleResultList>div{border-top:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:baseline;gap:18px;padding:17px 0;display:grid}.moduleResultList dt{color:#d2d9d7;font-size:12px}.moduleResultList dd{text-align:right;margin:0;font:25px Georgia,serif}.moduleResultList small{color:#bdc7c4;font:11px Tahoma,sans-serif}.coolantChecklist{border-top:1px solid #ffffff29;margin-top:26px;padding-top:24px}.coolantChecklist>strong{color:var(--copper-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.coolantChecklist ul{color:#d2d9d7;padding-left:18px;font-size:12px;line-height:1.8}.atlasWorkspace{grid-template-columns:.7fr 1.3fr;align-items:start;gap:20px;display:grid}.faultSelector,.atlasResult{border:1px solid var(--line);background:#fff;padding:clamp(24px,3vw,44px)}.faultSelector{position:sticky;top:20px}.faultSelector>div:first-of-type{gap:7px;margin-top:24px;display:grid}.faultSelector button{border:1px solid var(--line);background:var(--ground);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 15px;font:700 13px Tahoma,sans-serif;display:flex}.faultSelector button.active{border-color:var(--copper);background:var(--copper);color:#27312f}.atlasQuestions{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:26px;display:grid}.atlasQuestions label{color:var(--steel);gap:8px;font-size:11px;font-weight:700;display:grid}.atlasQuestions select{border:1px solid var(--line);background:#fff;width:100%;min-height:46px;padding:0 10px}.atlasResult{background:var(--anthracite);color:#fff}.atlasResult h2{margin:12px 0;font-size:clamp(34px,4vw,58px);line-height:1.03}.atlasIntro{color:#d2d9d7;max-width:760px;font-size:15px;line-height:1.7}.checkSequence{margin-top:36px}.checkSequence article{border-top:1px solid #ffffff2b;grid-template-columns:54px 1fr;gap:18px;padding:28px 0;display:grid}.checkSequence article>span{color:var(--copper-soft);font:20px Georgia,serif}.checkSequence small{color:var(--copper-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.checkSequence h3{margin:7px 0 9px;font-size:22px}.checkSequence p{color:#d2d9d7;margin:0 0 13px;font-size:13px;line-height:1.62}.checkSequence strong{color:#fff;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.sensitivityPanel{background:#ffffff0d;border:1px solid #ffffff2e;margin-top:18px;padding:18px}.sensitivityHeading{grid-template-columns:1fr 150px;align-items:end;gap:14px;display:grid}.sensitivityHeading>div{gap:5px;display:grid}.sensitivityHeading span{color:var(--copper-soft);letter-spacing:.1em;font-size:9px;font-weight:800}.sensitivityHeading label{color:#bec8c5;gap:5px;font-size:9px;display:grid}.sensitivityHeading select{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #ffffff3d;font-size:10px}.sensitivityRange{color:#d2d9d7;gap:7px;margin-top:15px;font-size:10px;display:grid}.sensitivityRange input{accent-color:var(--copper)}.sensitivityChart{gap:7px;margin-top:14px;display:grid}.sensitivityChart>div{grid-template-columns:45px 1fr 100px;align-items:center;gap:8px;display:grid}.sensitivityChart>div>span{color:#bdc7c4;font-size:9px}.sensitivityChart i{background:#ffffff1a;height:7px}.sensitivityChart b{background:var(--copper);height:100%;display:block}.sensitivityChart strong{text-align:right;font:11px Georgia,serif}.sensitivityChart small{display:none}.sensitivityPanel>p{color:#aeb9b6;margin:14px 0 0;font-size:9px;line-height:1.5}@media (width<=1050px){.specialistModules{grid-template-columns:1fr 1fr}.moduleSplit,.atlasWorkspace{grid-template-columns:1fr}.faultSelector{position:static}}@media (width<=760px){.specialistModules,.calculatorModuleLinks,.moduleHero{grid-template-columns:1fr}.calculatorModuleLinks a{border-right:0;border-bottom:1px solid var(--line)}.moduleHero{gap:42px;min-height:auto;padding-top:64px}.moduleHero h1{font-size:clamp(44px,13vw,66px)}.moduleFormGrid,.sensitivityHeading{grid-template-columns:1fr}}.doubleSidePage{min-height:100vh;color:var(--ink);background:#f7f4ee}.doubleSideIntro,.doubleSideLab{width:min(1380px,100% - 56px);margin:0 auto}.doubleSideIntro{border-bottom:1px solid var(--line);padding:82px 0 44px}.doubleSideIntro h1{letter-spacing:-.055em;margin:12px 0 20px;font:clamp(52px,8vw,108px)/.9 Georgia,Times New Roman,serif}.doubleSideIntro>p:last-child{max-width:850px;color:var(--steel);margin:0;font-size:16px;line-height:1.7}.doubleSideLab{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.35fr);gap:24px;padding:36px 0 90px;display:grid}.doubleSideControls,.doubleSideStage,.doubleSideResults,.doubleSideRecommendation,.doubleSideMethod{border:1px solid var(--line);background:#fff}.doubleSideControls{padding:22px}.doubleSideMode{grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.doubleSideProfile{gap:8px;margin-bottom:18px;display:grid}.doubleSideProfile span{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.doubleSideProfile select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#f7f4ee;padding:0 12px;font:13px Tahoma,Arial,sans-serif}.doubleSideMode button{border:1px solid var(--line);min-height:48px;color:var(--steel);cursor:pointer;background:#f7f4ee;font:900 11px Tahoma,Arial,sans-serif}.doubleSideMode button+button{border-left:0}.doubleSideMode button.isActive{background:var(--anthracite);color:#fff}.doubleSideControlGrid{gap:17px;display:grid}.doubleSideField{gap:8px;display:grid}.doubleSideField>span{color:var(--steel);letter-spacing:.04em;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.doubleSideField small{color:var(--copper);font-size:10px}.doubleSideField>div{grid-template-columns:1fr 82px;align-items:center;gap:12px;display:grid}.doubleSideField input[type=range]{width:100%;accent-color:var(--copper)}.doubleSideField input[type=number]{border:1px solid var(--line);width:100%;min-height:39px;padding:0 9px;font:13px Tahoma,Arial,sans-serif}.doubleSideStage{background:var(--anthracite);color:#fff;grid-area:1/2/span 2}.doubleSideStageHead{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.doubleSideStageHead span{color:var(--copper-soft);letter-spacing:.14em;font-size:10px;font-weight:900}.doubleSideStageHead small{color:#bfc9c6;font-size:11px}.doubleSideStage svg{width:100%;height:auto;max-height:690px;display:block}.doubleSideStage text{fill:#bfc9c6;letter-spacing:.06em;font:11px Tahoma,Arial,sans-serif}.doubleSideResults{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.doubleSideResults article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;padding:20px}.doubleSideResults article:nth-child(3n){border-right:0}.doubleSideResults article:nth-last-child(-n+3){border-bottom:0}.doubleSideResults span,.doubleSideResults small{color:var(--steel);font-size:10px;line-height:1.45;display:block}.doubleSideResults strong{margin:15px 0 9px;font:28px Georgia,Times New Roman,serif;display:block}.doubleSideResults .isGood strong{color:#315c4b}.doubleSideRecommendation{grid-column:1/-1;grid-template-columns:1.4fr 1fr;gap:40px;padding:34px;display:grid}.doubleSideRecommendation h2{margin:10px 0 12px;font:clamp(30px,4vw,50px)/1.05 Georgia,Times New Roman,serif}.doubleSideRecommendation p:not(.sectionIndex){max-width:800px;color:var(--steel);font-size:13px;line-height:1.7}.doubleSideRecommendation dl{margin:0}.doubleSideRecommendation dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.doubleSideRecommendation dt{color:var(--steel);font-size:11px}.doubleSideRecommendation dd{text-align:right;margin:0;font-size:12px;font-weight:900}.doubleSideRanking{border:1px solid var(--line);background:var(--anthracite);color:#fff;grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:40px;padding:34px;display:grid}.doubleSideRanking h2{margin:10px 0 12px;font:clamp(30px,4vw,48px)/1.05 Georgia,Times New Roman,serif}.doubleSideRanking p:not(.sectionIndex){color:#bfc9c6;font-size:12px;line-height:1.7}.doubleSideRankTable{overflow-x:auto}.doubleSideRankTable table{border-collapse:collapse;width:100%;min-width:560px}.doubleSideRankTable th,.doubleSideRankTable td{text-align:right;border-bottom:1px solid #ffffff21;padding:13px 12px;font-size:11px}.doubleSideRankTable th{color:#aab7b4;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.doubleSideRankTable th:first-child,.doubleSideRankTable td:first-child{text-align:left}.doubleSideRankTable strong{color:var(--copper-soft);font-size:16px}.doubleSideMethod{border-left:4px solid var(--copper);grid-column:1/-1;padding:24px 28px}.doubleSideMethod strong{font-size:12px}.doubleSideMethod p{color:var(--steel);margin:8px 0 0;font-size:12px;line-height:1.65}.doubleSideSimulation{grid-template-columns:minmax(350px,.82fr) minmax(560px,1.35fr)}.machineSelection{border:1px solid var(--line);background:#fff;grid-column:1/-1;grid-template-columns:1fr minmax(280px,.75fr) 220px;align-items:end;gap:18px 30px;padding:26px 30px;display:grid}.machineSelection h2{margin:7px 0 0;font:30px Georgia,Times New Roman,serif}.machineSelection label{gap:8px;display:grid}.machineSelection label>span{color:var(--steel);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.machineSelection select{border:1px solid var(--line);min-height:50px;color:var(--ink);background:#f7f4ee;padding:0 14px;font:13px Tahoma,Arial,sans-serif}.machineSelection>p{border-top:1px solid var(--line);color:var(--steel);grid-column:1/-1;margin:0;padding-top:16px;font-size:11px;line-height:1.6}.machineSelection a{color:var(--copper);text-underline-offset:3px;font-weight:900;text-decoration:underline}.machineDataStatus{border-left:3px solid var(--copper);background:#f4eee6;grid-template-columns:1fr auto;gap:2px 12px;min-height:50px;padding:10px 13px;display:grid}.machineDataStatus strong{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.machineDataStatus span{font:15px Georgia,serif}.machineDataStatus small{color:var(--steel);align-self:center;font-size:8px}.machineDataStatus.documented{background:#eef5f1;border-left-color:#4f8068}.machineDataStatus.documented strong{color:#315c4b}.doubleSideSimulation .doubleSideControls{grid-area:auto/1;padding:0}.doubleSideControls>header{border-bottom:1px solid var(--line);background:#faf8f3;gap:14px;padding:20px 22px;display:flex}.doubleSideControls>header>span{color:var(--copper);font:26px Georgia,serif}.doubleSideControls>header div{gap:3px;display:grid}.doubleSideControls>header strong{font-size:12px}.doubleSideControls>header small{color:var(--steel);font-size:9px}.doubleSideSimulation .doubleSideControlGrid{padding:22px}.machineFacts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.machineFacts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;min-height:74px;padding:13px 16px;display:grid}.machineFacts div:nth-child(2n){border-right:0}.machineFacts span{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.machineFacts strong{color:var(--copper);font:18px Georgia,serif}.simulationNotice{border-top:1px solid var(--line);color:#665447;background:#f7eee6;margin:0;padding:15px 20px;font-size:10px;line-height:1.55}.doubleSideSimulation .doubleSideStage{grid-area:auto/2;align-self:start}.doubleSideStageHead>div{gap:4px;display:grid}.doubleSideStageHead label{color:#bdc7c4;align-items:center;gap:7px;font-size:9px;display:flex}.doubleSideStageHead input{accent-color:var(--copper)}.verticalContact text{fill:#f4d0b5;font-size:9px}.simCaption{fill:#c7d0cd!important}.simulationTransport{border-top:1px solid #ffffff1a;grid-template-columns:auto auto 1fr 48px;align-items:center;gap:9px;padding:15px 18px;display:grid}.simulationTransport button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.simulationTransport button:first-child{border-color:var(--copper);background:var(--copper);color:#1e2826}.simulationTransport input{width:100%;accent-color:var(--copper)}.simulationTransport strong{color:var(--copper-soft);text-align:right;font:14px Georgia,serif}.simulationLegend{color:#aeb9b6;flex-wrap:wrap;gap:16px;padding:0 18px 17px;font-size:8px;display:flex}.simulationLegend span{align-items:center;gap:6px;display:flex}.simulationLegend i{background:#d7e2df;width:14px;height:3px;display:inline-block}.simulationLegend .trace{background:#ffb37d}.simulationLegend .part{background:#f7f4ee;border-radius:50%;height:9px}.simulationLegend .carrier{background:0 0;border:1px solid #f4d0b5;height:9px}.simulationLegend .gear{background:repeating-linear-gradient(90deg,#d89a6f 0 2px,#0000 2px 4px);height:4px}.doubleSideRecommendation button{background:var(--anthracite);color:#fff;cursor:pointer;border:0;min-height:45px;margin-top:8px;padding:0 17px;font-size:10px;font-weight:900}.doubleSideRecommendation button:hover{background:var(--copper);color:var(--ink)}@media (width<=980px){.doubleSideLab,.doubleSideSimulation{grid-template-columns:1fr}.machineSelection{grid-template-columns:1fr 1fr}.machineSelection>div:first-child,.machineSelection>p{grid-column:1/-1}.doubleSideSimulation .doubleSideControls,.doubleSideSimulation .doubleSideStage,.doubleSideStage{grid-area:auto/1}.doubleSideResults{grid-template-columns:repeat(2,1fr)}.doubleSideResults article:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.doubleSideResults article:nth-child(2n){border-right:0}.doubleSideResults article:nth-last-child(-n+2){border-bottom:0}.doubleSideRanking{grid-template-columns:1fr}}@media (width<=650px){.doubleSideIntro,.doubleSideLab{width:calc(100% - 40px)}.doubleSideIntro{padding-top:58px}.machineSelection{grid-template-columns:1fr;padding:22px}.machineSelection>div:first-child,.machineSelection>p{grid-column:auto}.machineDataStatus,.doubleSideMode,.doubleSideResults,.doubleSideRecommendation{grid-template-columns:1fr}.doubleSideResults article:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.doubleSideResults article:last-child{border-bottom:0}.doubleSideRecommendation{gap:15px;padding:24px}.doubleSideStageHead{flex-direction:column;align-items:flex-start}.simulationTransport{grid-template-columns:1fr 1fr}.simulationTransport input{grid-column:1/-1}.simulationTransport strong{display:none}.simulationLegend{gap:9px}.doubleSideStage svg{min-height:360px}}.adminPage{min-height:100vh;color:var(--ink);background:#f7f4ee}.adminHero{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:60px;width:min(1320px,100% - 56px);margin:0 auto;padding:90px 0 52px;display:grid}.adminHero h1{letter-spacing:-.04em;margin:10px 0 15px;font:clamp(48px,7vw,92px)/.96 Georgia,Times New Roman,serif}.adminHero>div:first-child>p:last-child{max-width:740px;color:var(--steel);margin:0;font-size:15px;line-height:1.7}.adminMetric{background:var(--anthracite);color:#fff;min-width:220px;padding:28px}.adminMetric strong{color:var(--copper-soft);font:56px/1 Georgia,Times New Roman,serif;display:block}.adminMetric span{letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:900;display:block}.adminWorkspace{width:min(1320px,100% - 56px);margin:0 auto;padding:38px 0 90px}.adminToolbar{grid-template-columns:minmax(280px,1fr) 240px auto;align-items:end;gap:14px;display:grid}.adminToolbar label{gap:8px;display:grid}.adminToolbar label>span{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.adminToolbar input,.adminToolbar select{min-height:50px;color:var(--ink);background:#fff;border:1px solid #48555247;padding:0 14px;font:14px Tahoma,Arial,sans-serif}.adminToolbar button{background:var(--anthracite);color:#fff;cursor:pointer;border:0;min-height:50px;padding:0 22px;font:900 12px Tahoma,Arial,sans-serif}.adminToolbar button:hover,.adminToolbar button:focus-visible{background:var(--copper);color:var(--ink)}.adminToolbar button:disabled{opacity:.45;cursor:not-allowed}.adminResultLine{color:var(--steel);margin:26px 0 12px;font-size:12px}.adminResultLine strong{color:var(--ink)}.adminTableFrame{border:1px solid var(--line);background:#fff;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:940px}.adminTable th{background:var(--anthracite);color:#dce2e0;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:15px 18px;font-size:10px}.adminTable td{border-bottom:1px solid var(--line);color:var(--steel);vertical-align:middle;padding:18px;font-size:13px}.adminTable tbody tr:last-child td{border-bottom:0}.adminTable tbody tr:hover{background:#c887580f}.adminTable td:first-child strong{color:var(--ink);font-size:14px;display:block}.adminTable td:first-child small{color:var(--copper);letter-spacing:.1em;margin-top:4px;font-size:9px;font-weight:900;display:block}.adminTable a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--copper);-webkit-text-decoration-color:var(--copper);-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper);text-underline-offset:3px}.adminStatus{border:1px solid var(--line);text-transform:uppercase;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.adminStatusActive{color:#315c4b;background:#edf5f1;border-color:#749487}.adminStatusInactive{color:#7a3d3d;background:#f7eded;border-color:#a87878}.adminEmpty{color:var(--steel);text-align:center;padding:44px 18px}@media (width<=760px){.adminHero,.adminWorkspace{width:calc(100% - 40px)}.adminHero{grid-template-columns:1fr;gap:28px;padding-top:58px}.adminMetric{min-width:0}.adminToolbar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.processDesignPage,.dossierPage,.methodPage{background:var(--paper);min-height:100vh;color:var(--anthracite)}.designHero,.dossierHero{border-bottom:1px solid #42494d24;grid-template-columns:1.18fr .82fr;align-items:end;gap:7vw;min-height:480px;padding:150px 6vw 72px;display:grid}.designHero h1,.dossierHero h1,.methodHero h1{letter-spacing:-.055em;margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(48px,6.2vw,92px);font-weight:400;line-height:.97}.designHeroCopy,.dossierHero>p{color:#56605d;max-width:590px;font-size:17px;line-height:1.75}.designHeroCopy span{border-left:3px solid var(--copper);color:var(--anthracite);letter-spacing:.04em;margin-top:26px;padding-left:18px;font-size:12px;font-weight:700;display:block}.designWorkspace{grid-template-columns:250px 1fr;align-items:start;gap:36px;width:min(1440px,92vw);margin:72px auto 120px;display:grid}.designSteps{background:#ffffffa3;border:1px solid #42494d24;position:sticky;top:102px}.completionGauge{border-bottom:1px solid #42494d24;grid-template-columns:auto 1fr;gap:3px 12px;padding:24px;display:grid}.completionGauge strong{color:var(--copper);font:30px Georgia,serif}.completionGauge span{color:var(--steel);text-transform:uppercase;letter-spacing:.12em;align-self:center;font-size:10px}.completionGauge i{background:#d9d9d3;grid-column:1/-1;height:3px;margin-top:10px}.completionGauge b{background:var(--copper);height:100%;transition:width .3s;display:block}.designSteps button{color:#69706e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #42494d1a;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:18px 20px;display:grid}.designSteps button span{color:#9b9f9d;font:12px Georgia,serif}.designSteps button strong{font-size:12px}.designSteps button.active{box-shadow:inset 3px 0 var(--copper);color:var(--anthracite);background:#fff}.designSteps button.done span{color:var(--copper)}.designPanel{background:#fffdfa;border:1px solid #42494d24;min-width:0;padding:42px;box-shadow:0 24px 70px #272d2b0f}.designPanel>header{border-bottom:1px solid #42494d21;margin-bottom:34px;padding-bottom:28px}.designPanel>header p{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.designPanel>header h2{margin:0;font:40px Georgia,serif}.designFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.designField{gap:9px;display:grid;position:relative}.designField.wide{grid-column:1/-1}.designField>span{color:#525b58;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.designField em{color:var(--copper);font-size:8px;font-style:normal}.designField input,.designField select{width:100%;min-height:52px;color:var(--anthracite);background:#fff;border:1px solid #cfd1cc;border-radius:0;outline:none;padding:0 16px;font:14px inherit}.designField input:focus,.designField select:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c887581f}.designField>small{color:#858b89;pointer-events:none;position:absolute;bottom:18px;right:14px}.designMessage{border-left:3px solid var(--copper);color:#5d4c40;background:#f7eee6;margin:24px 0 0;padding:14px 18px;font-size:12px}.designNavigation{justify-content:flex-end;gap:10px;margin-top:40px;display:flex}.designNavigation button,.designActions button,.designActions a{min-height:46px;color:var(--anthracite);cursor:pointer;background:#fff;border:1px solid #b9beba;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.designNavigation .primary,.designActions button:first-child{border-color:var(--anthracite);background:var(--anthracite);color:#fff}.designResult{gap:22px;display:grid}.resultStatus{background:var(--anthracite);color:#fff;letter-spacing:.1em;justify-content:space-between;padding:13px 16px;font-size:10px;display:flex}.resultStatus strong{color:var(--copper-soft)}.resultHeadline{border:1px solid #42494d26;grid-template-columns:1fr 1fr 1fr;display:grid}.resultHeadline>div{border-right:1px solid #42494d21;align-content:space-between;min-height:125px;padding:24px;display:grid}.resultHeadline>div:last-child{border-right:0}.resultHeadline small{color:var(--steel);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.resultHeadline strong{color:var(--copper);font:21px/1.25 Georgia,serif}.designResult>section{background:#fff;border:1px solid #42494d24;padding:28px}.designResult h3{margin:0 0 15px;font:23px Georgia,serif}.designResult section>p{color:#59615f;line-height:1.65}.calculationTrace{border-top:1px solid #42494d1f;padding:16px 0}.calculationTrace>div{justify-content:space-between;gap:20px;display:flex}.calculationTrace span{font-size:12px;font-weight:700}.calculationTrace strong{color:var(--copper);text-align:right;font:18px Georgia,serif}.calculationTrace p{color:#777e7b;margin:6px 0 0;font-size:11px}.moduleBridge{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.moduleBridge a{color:var(--anthracite);border:1px solid #42494d2e;padding:10px 13px;font-size:10px;font-weight:800}.variantGrid,.dossierVariants{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.variantGrid article,.dossierVariants article{background:#faf9f5;border:1px solid #42494d26;padding:22px;position:relative}.variantGrid article.recommended,.dossierVariants article.recommended{border-color:var(--copper);box-shadow:inset 0 3px var(--copper);background:#fffaf5}.variantGrid article>span,.dossierVariants header span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:800}.variantGrid article>strong,.dossierVariants header strong{min-height:48px;margin:8px 0 16px;font:18px Georgia,serif;display:block}.variantGrid dl,.dossierVariants dl{margin:0}.variantGrid dl div,.dossierVariants dl div{border-top:1px solid #42494d1a;grid-template-columns:82px 1fr;gap:8px;padding:8px 0;font-size:10px;display:grid}.variantGrid dt,.dossierVariants dt{color:#777d7b}.variantGrid dd,.dossierVariants dd{margin:0;font-weight:700}.variantGrid article p,.dossierVariants article p{color:#666e6b;font-size:11px;line-height:1.55}.variantGrid em,.dossierVariants em{color:var(--copper);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.riskSection{border-left:4px solid var(--copper)!important}.riskSection li,.numberedPlan li{color:#545c59;padding:7px 0 7px 7px;font-size:12px;line-height:1.5}.resultEvidence{color:#fff;background:var(--anthracite)!important}.resultEvidence p{color:#ffffffbd!important}.resultEvidence a{color:var(--copper-soft);font-size:11px;font-weight:800}.designActions{flex-wrap:wrap;gap:9px;display:flex}.saveConfirmation{color:#3f6d52;font-size:12px;font-weight:700}.dossierHero{min-height:420px}.dossierWorkspace{grid-template-columns:290px 1fr;align-items:start;gap:28px;width:min(1500px,92vw);margin:60px auto 120px;display:grid}.dossierList{background:#fff;border:1px solid #42494d26;position:sticky;top:100px}.dossierList header{border-bottom:1px solid #42494d1f;align-items:center;gap:12px;padding:22px;display:flex}.dossierList header span{color:var(--copper);font:28px Georgia,serif}.dossierList header strong{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.dossierList button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #42494d1a;gap:5px;width:100%;padding:18px 20px;display:grid}.dossierList button.active{box-shadow:inset 3px 0 var(--copper);background:#f7f2eb}.dossierList button small{color:#8b908e;font-size:9px}.dossierList button strong{font:16px Georgia,serif}.dossierList button span{color:#707774;font-size:10px}.dossierList>a{color:var(--copper);padding:18px 20px;font-size:11px;font-weight:800;display:block}.dossierDetail{gap:28px;min-width:0;display:grid}.dossierTitle{background:#fff;border:1px solid #42494d26;justify-content:space-between;align-items:start;padding:34px;display:flex}.dossierTitle span{color:var(--copper);letter-spacing:.1em;font-size:9px;font-weight:800}.dossierTitle h2{margin:8px 0;font:37px Georgia,serif}.dossierTitle p{color:#69716e;margin:0}.dossierTitle button{color:#9b5147;cursor:pointer;background:0 0;border:0;font-size:10px}.dossierSummary{background:#fff;border:1px solid #42494d26;grid-template-columns:repeat(4,1fr);display:grid}.dossierSummary article{border-right:1px solid #42494d1f;align-content:space-between;min-height:130px;padding:22px;display:grid}.dossierSummary article:last-child{border-right:0}.dossierSummary span{color:#7c8380;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.dossierSummary strong{color:var(--copper);font:18px Georgia,serif}.dossierDetail>section,.dossierColumns section{background:#fff;border:1px solid #42494d26;padding:30px}.dossierColumns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dossierColumns h3,.dossierTrace h3{margin:0 0 18px;font:24px Georgia,serif}.dossierColumns li{color:#59615e;padding:6px;font-size:12px;line-height:1.5}.dossierTrace article{border-top:1px solid #42494d1f;padding:14px 0}.dossierTrace article div{justify-content:space-between;gap:15px;display:flex}.dossierTrace article strong{color:var(--copper)}.dossierTrace article p{color:#767c7a;font-size:10px}.emptyDossier{text-align:center;background:#fff;border:1px solid #42494d26;width:min(850px,90vw);min-height:430px;margin:80px auto;padding:70px}.emptyDossier>span{color:var(--copper);letter-spacing:.12em;font-size:10px;font-weight:800}.emptyDossier h2{font:38px Georgia,serif}.emptyDossier p{color:#65706c;line-height:1.7}.emptyDossier a{color:var(--copper);margin-top:20px;font-weight:800;display:inline-block}.methodHero{background:var(--anthracite);color:#fff;align-content:end;min-height:610px;padding:160px 6vw 80px;display:grid}.methodHero .sectionIndex{color:var(--copper-soft)}.methodHero h1{max-width:1050px}.methodHero>p:last-child{color:#ffffffb3;max-width:680px;margin:36px 0 0;font-size:17px;line-height:1.7}.methodPrinciple{background:#fffdfa;grid-template-columns:170px 1fr;gap:50px;padding:70px 8vw;display:grid}.methodPrinciple span{color:var(--copper);letter-spacing:.12em;font-size:10px;font-weight:800}.methodPrinciple blockquote{max-width:980px;margin:0;font:clamp(28px,4vw,56px)/1.12 Georgia,serif}.methodGrid{border-top:1px solid #42494d29;border-left:1px solid #42494d29;grid-template-columns:repeat(3,1fr);width:min(1440px,88vw);margin:70px auto 110px;display:grid}.methodGrid article{border-bottom:1px solid #42494d29;border-right:1px solid #42494d29;min-height:330px;padding:34px}.methodGrid article>span{color:var(--copper);font:13px Georgia,serif}.methodGrid h2{margin:45px 0 18px;font:26px Georgia,serif}.methodEvidence{background:#e9e7e1;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:90px 8vw;display:grid}.methodEvidence h2{font:42px Georgia,serif}.methodEvidence>div:last-child{gap:12px;display:grid}.methodEvidence article{background:#fff;grid-template-columns:150px 1fr;gap:20px;padding:22px;display:grid}.methodEvidence article span{color:var(--copper);font-weight:800}.methodEvidence article p{color:#626a67;margin:0;font-size:12px;line-height:1.6}.methodCta{background:var(--anthracite);color:#fff;justify-content:space-between;align-items:center;padding:90px 8vw;display:flex}.methodCta h2{max-width:680px;margin:0;font:42px Georgia,serif}.methodCta a{color:var(--copper-soft);font-weight:800}@media (width<=1100px){.designWorkspace,.dossierWorkspace{grid-template-columns:1fr}.designSteps,.dossierList{position:static}.designSteps{grid-template-columns:repeat(5,1fr);display:grid}.completionGauge{grid-column:1/-1}.variantGrid,.dossierVariants,.methodGrid,.dossierSummary{grid-template-columns:1fr 1fr}.siteHeader nav{gap:12px}}@media (width<=720px){.designHero,.dossierHero{grid-template-columns:1fr;gap:35px;min-height:auto;padding:120px 20px 54px}.designHero h1,.dossierHero h1,.methodHero h1{font-size:48px}.designWorkspace,.dossierWorkspace{width:calc(100% - 24px);margin-top:28px}.designSteps{grid-template-columns:1fr}.designSteps button{display:none}.designSteps button.active{display:grid}.designPanel{padding:24px 18px}.designFormGrid,.resultHeadline,.variantGrid,.dossierVariants,.dossierColumns,.methodGrid,.methodEvidence{grid-template-columns:1fr}.resultHeadline>div,.dossierSummary article{border-bottom:1px solid #42494d1f;border-right:0}.designActions{display:grid}.dossierTitle{gap:22px;padding:24px;display:grid}.dossierSummary{grid-template-columns:1fr}.methodHero{min-height:570px;padding:130px 20px 60px}.methodPrinciple{grid-template-columns:1fr;gap:25px;padding:55px 20px}.methodGrid{width:calc(100% - 40px)}.methodGrid article{min-height:0}.methodEvidence{padding:60px 20px}.methodEvidence article{grid-template-columns:1fr}.methodCta{gap:30px;padding:60px 20px;display:grid}}.processScanPage{min-height:100vh;color:var(--anthracite);background:#ecebe6}.taskCard.taskScan{border-color:var(--copper);background:#fff9f3;grid-column:1/-1;min-height:72px}.scanHero{color:#fff;background:linear-gradient(120deg,#202a28 0%,#34413d 62%,#4a3428 100%);grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;min-height:570px;padding:155px 6vw 76px;display:grid}.scanHero .sectionIndex{color:var(--copper-soft)}.scanHero h1{letter-spacing:-.055em;margin:18px 0 0;font:clamp(52px,6.7vw,98px)/.96 Georgia,serif}.scanHeroCopy>p{color:#ffffffb8;max-width:580px;font-size:17px;line-height:1.75}.scanHeroCopy>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.scanHeroCopy span{color:var(--copper-soft);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;padding:9px 12px;font-size:9px;font-weight:800}.scanWorkspace{width:min(1540px,94vw);margin:54px auto 120px}.scanTabs{background:#fff;border:1px solid #36413e2e;grid-template-columns:repeat(5,1fr);display:grid}.scanTabs button{color:#69716e;cursor:pointer;background:0 0;border:0;border-right:1px solid #36413e21;align-items:center;gap:12px;min-height:68px;padding:0 20px;font-size:11px;font-weight:800;display:flex}.scanTabs button:last-child{border-right:0}.scanTabs button span{color:#a8aba8;font:12px Georgia,serif}.scanTabs button.active{box-shadow:inset 0 3px var(--copper);background:var(--anthracite);color:#fff}.scanTabs button.active span{color:var(--copper-soft)}.scanStatus{color:#606865;background:#f8f7f3;border:1px solid #36413e26;border-top:0;align-items:center;gap:10px;min-height:48px;padding:0 17px;font-size:11px;display:flex}.scanStatus i{background:#75917e;border-radius:50%;width:7px;height:7px}.scanStatus i.recording{background:#d75e4a;animation:1s infinite scanPulse;box-shadow:0 0 0 7px #d75e4a21}.scanStatus strong{color:var(--copper);margin-left:auto;font:16px Georgia,serif}@keyframes scanPulse{50%{box-shadow:0 0 0 2px #d75e4a14}}.captureGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.scanCard{background:#fffefa;border:1px solid #36413e29;min-width:0;padding:27px;box-shadow:0 15px 45px #232b290b}.scanCard>header{align-items:start;gap:14px;margin-bottom:24px;display:flex}.scanCard>header>span{color:var(--copper);font:12px Georgia,serif}.scanCard h2{margin:0 0 6px;font:24px Georgia,serif}.scanCard header p{color:#737a77;margin:0;font-size:10px;line-height:1.5}.scanCard textarea,.scanCard select,.scanCard input,.learningForm textarea,.expertLab input,.expertLab select{width:100%;color:var(--anthracite);background:#fff;border:1px solid #cfd2ce;border-radius:0;outline:none;padding:13px;font:13px inherit}.scanCard textarea:focus,.scanCard select:focus,.scanCard input:focus,.learningForm textarea:focus,.expertLab input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c887581f}.scanCard button,.learningForm button,.expertLab button,.fileCapture{border:1px solid var(--anthracite);background:var(--anthracite);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.processNarrative button{margin-top:12px}.processNarrative button.active{background:#b44b3b;border-color:#b44b3b}.extractedFacts{flex-wrap:wrap;gap:6px;min-height:28px;margin-top:8px;display:flex}.extractedFacts span{color:#52615d;background:#edf1ed;padding:6px 8px;font-size:8px;font-weight:800}.extractedFacts small{color:#888e8b;font-size:9px}.fileCapture input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scanImages{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.scanImages figure{min-width:0;margin:0}.scanImages img{aspect-ratio:1;object-fit:cover;filter:saturate(.75);width:100%}.scanImages figcaption{color:#7a817e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.scanImages select{min-height:30px;margin-top:4px;padding:3px;font-size:8px}.axisSetup{grid-template-columns:150px 1fr 1fr 1fr;gap:14px;display:grid}.axisSetup>header{grid-column:1/-1}.axisSetup>label{color:#707875;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.phoneAxes{grid-row:span 2;place-items:center;display:grid}.phoneAxes>div{background:linear-gradient(150deg,#f6f6f2,#d4d8d4);border:7px solid #35413e;border-radius:12px;width:85px;height:145px;position:relative;transform:rotate(-12deg);box-shadow:10px 14px 25px #1f28252e}.phoneAxes b,.phoneAxes span,.phoneAxes em{color:var(--copper);font:700 11px sans-serif;position:absolute}.phoneAxes b{top:48%;left:45%}.phoneAxes span{top:45%;right:-34px}.phoneAxes em{font-style:normal;top:-31px;left:42%}.phoneAxes i:before,.phoneAxes i:after{content:"";background:var(--copper);position:absolute}.phoneAxes i:before{width:1px;height:78px;top:-26px;left:50%}.phoneAxes i:after{width:61px;height:1px;top:50%;left:50%}.axisSetup .safetyConfirm{border-left:3px solid var(--copper);color:#4b5552;text-transform:none;background:#f7eee5;flex-direction:row;grid-column:1/-1;align-items:start;gap:10px;padding:14px;font-size:10px;line-height:1.5;display:flex}.safetyConfirm input,.learningConfirm input{flex:none;width:17px;height:17px}.captureSequence{grid-column:1/-1}.phaseSelector{border:1px solid #36413e24;grid-template-columns:repeat(4,1fr);display:grid}.phaseSelector button{min-height:90px;color:var(--anthracite);background:#fff;border:0;border-right:1px solid #36413e1f;place-content:space-between start;justify-items:start;padding:15px;display:grid}.phaseSelector button:last-child{border-right:0}.phaseSelector button.active{box-shadow:inset 0 3px var(--copper);color:#fff;background:#303c39}.phaseSelector button span{color:var(--copper);font:11px Georgia,serif}.phaseSelector button strong{font-size:11px}.phaseSelector button small{color:#8a908d;font-size:8px}.rpmInputs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.rpmInputs label,.calibrationFields label,.expertBoundaries label{color:#6d7472;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid;position:relative}.rpmInputs small,.calibrationFields small{color:#89908d;position:absolute;bottom:14px;right:12px}.captureControls{align-items:center;gap:14px;margin-top:18px;display:flex}.captureControls button.stop{background:#a7473b;border-color:#a7473b}.captureControls span{color:#7b827f;font-size:9px}.liveLab{color:#fff;background:#26312f;grid-column:1/-1}.liveLab header p{color:#ffffff80}.liveTraces svg,.signalPanel>svg,.overlayPanel>svg{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 30px);border:1px solid #ffffff17;width:100%;height:190px}.liveTraces svg line,.signalPanel svg line,.overlayPanel svg line{stroke:#ffffff29;stroke-width:1px}.liveTraces polyline,.signalPanel polyline,.overlayPanel polyline{fill:none;stroke-width:1.35px;vector-effect:non-scaling-stroke}.liveTraces .x,.signalPanel .x{stroke:#d16950;color:#d16950}.liveTraces .y,.signalPanel .y{stroke:#75a799;color:#75a799}.liveTraces .z,.signalPanel .z{stroke:#d8b56f;color:#d8b56f}.liveTraces .total,.signalPanel .total{stroke:#f3f1ea;color:#f3f1ea;stroke-width:1.8px}.traceLegend{gap:18px;margin-top:9px;font-size:9px;display:flex}.traceLegend span:before{content:"";background:currentColor;width:16px;height:2px;margin-right:6px;display:inline-block}.spectrumLabel{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;margin:25px 0 8px;font-size:9px}.spectrumBars{background:linear-gradient(#ffffff05,#c887580f);align-items:flex-end;gap:1px;height:145px;display:flex;position:relative;overflow:hidden}.spectrumBars i{background:linear-gradient(#d46f4c,#c88758 40%,#566f68);flex:1;min-width:1px}.spectrumBars b{background:#ffffff9e;width:1px;position:absolute;inset:0 auto;box-shadow:0 0 9px #fff}.analysisLab{grid-template-columns:240px 1fr;align-items:start;gap:18px;margin-top:22px;display:grid}.analysisPhaseList{background:#fff;border:1px solid #36413e26}.analysisPhaseList button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #36413e1c;gap:6px;width:100%;min-height:72px;padding:15px 18px;display:grid}.analysisPhaseList button.active{box-shadow:inset 3px 0 var(--copper);background:#f8f2eb}.analysisPhaseList span{font:15px Georgia,serif}.analysisPhaseList strong{color:#858b88;text-transform:uppercase;font-size:8px}.analysisSurface{grid-template-columns:1fr 1fr;gap:15px;min-width:0;display:grid}.analysisSurface>header{background:var(--anthracite);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:end;padding:25px;display:flex}.analysisSurface>header span{color:var(--copper-soft);letter-spacing:.1em;font-size:9px;font-weight:800}.analysisSurface>header h2{margin:7px 0 0;font:31px Georgia,serif}.analysisSurface>header p{color:#ffffff8c;font-size:9px}.metricsGrid,.comparisonMetrics{background:#fff;border:1px solid #36413e26;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.scanMetric{border-right:1px solid #36413e1c;align-content:space-between;min-height:110px;padding:20px;display:grid}.scanMetric:last-child{border-right:0}.scanMetric span{color:#737a77;text-transform:uppercase;font-size:9px;font-weight:800}.scanMetric strong{color:var(--copper);font:23px Georgia,serif}.scanMetric small{color:#858c89;font-size:9px}.scanMetric.positive{box-shadow:inset 0 3px #56866a}.scanMetric.warning{box-shadow:inset 0 3px #b85a47}.signalPanel,.overlayPanel,.analysisInterpretation{color:#fff;background:#26312f;border:1px solid #36413e26;min-width:0;padding:24px}.panelHeading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:16px;display:flex}.panelHeading h3{margin:0;font:20px Georgia,serif}.panelHeading span{color:#ffffff7a;text-transform:uppercase;font-size:8px}.signalPanel .spectrumBars{height:190px}.signalPanel>p{color:#ffffff9e;font-size:11px;line-height:1.6}.frequencyList{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.frequencyList span{background:#ffffff0f;padding:8px 10px;display:grid}.frequencyList strong{color:var(--copper-soft);font-size:11px}.frequencyList small{color:#ffffff73;font-size:7px}.spectrogram{background:#17201e;flex-direction:column;height:220px;display:flex;overflow:hidden}.spectrogram>div{flex:1;display:flex}.spectrogram i{flex:1;min-height:2px}.ellipsePanel svg{background:radial-gradient(circle,#354642,#17201e);width:100%;height:220px}.ellipsePanel svg line{stroke:#ffffff2e}.ellipsePanel svg circle{fill:var(--copper-soft);opacity:.35}.analysisInterpretation{border-left:4px solid var(--copper);color:var(--anthracite);background:#fff;grid-column:1/-1}.analysisInterpretation h3{margin:0 0 10px;font:22px Georgia,serif}.analysisInterpretation p{color:#626a67;font-size:11px;line-height:1.65}.scanEmpty{text-align:center;background:#fff;border:1px solid #36413e26;place-content:center;justify-items:center;min-height:430px;padding:70px;display:grid}.scanEmpty>span{color:var(--copper);letter-spacing:.12em;font-size:9px;font-weight:800}.scanEmpty h2{max-width:650px;font:35px Georgia,serif}.scanEmpty p{color:#65706c;max-width:650px;line-height:1.65}.scanEmpty button{background:var(--anthracite);color:#fff;border:0;min-height:44px;padding:0 16px;font-size:10px;font-weight:800}.compareLab{gap:17px;margin-top:22px;display:grid}.compareLab>header{background:var(--anthracite);color:#fff;padding:34px}.compareLab>header span{color:var(--copper-soft);letter-spacing:.1em;font-size:9px;font-weight:800}.compareLab>header h2{margin:8px 0 0;font:34px Georgia,serif}.overlayPanel{background:#26312f}.overlayPanel polyline.before{fill:none;stroke:#d46f4c;stroke-width:1.5px}.overlayPanel polyline.after{fill:none;stroke:#75a799;stroke-width:1.5px}.overlayPanel>div:last-child{gap:20px;font-size:9px;display:flex}.overlayPanel span:before{content:"";background:currentColor;width:18px;height:2px;margin-right:6px;display:inline-block}.overlayPanel .before{color:#d46f4c}.overlayPanel .after{color:#75a799}.comparisonStatement{border-left:4px solid var(--copper);background:#fff;padding:30px}.comparisonStatement h3{margin:0 0 12px;font:24px Georgia,serif}.comparisonStatement p{color:#5c6562;font-size:12px;line-height:1.7}.learningLab{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:22px;display:grid}.learningForm,.learningArchive{background:#fff;border:1px solid #36413e26;padding:30px}.learningForm header>span,.expertIntro>span{color:var(--copper);letter-spacing:.12em;font-size:9px;font-weight:800}.learningForm h2,.learningArchive h2,.expertIntro h2{margin:9px 0;font:31px Georgia,serif}.learningForm header p,.learningArchive header p,.expertIntro p{color:#68716e;font-size:11px;line-height:1.65}.learningForm>label{color:#6b7471;text-transform:uppercase;gap:6px;margin-top:16px;font-size:9px;font-weight:800;display:grid}.learningForm .learningConfirm{border-left:3px solid var(--copper);color:#4e5855;text-transform:none;background:#f7eee5;flex-direction:row;align-items:start;gap:10px;padding:14px;line-height:1.5;display:flex}.learningForm button{margin-top:17px}.learningArchive>header{border-bottom:1px solid #36413e1f;gap:16px;padding-bottom:20px;display:flex}.learningArchive>header>span{color:var(--copper);font:40px Georgia,serif}.learningArchive article{border-bottom:1px solid #36413e1f;padding:22px 0}.learningArchive article>span{color:var(--copper);font-size:8px}.learningArchive h3{margin:6px 0 15px;font:20px Georgia,serif}.learningArchive dl{margin:0}.learningArchive dl div{border-top:1px solid #36413e14;grid-template-columns:105px 1fr;gap:12px;padding:8px 0;font-size:10px;display:grid}.learningArchive dt{color:#7b827f}.learningArchive dd{margin:0}.archiveEmpty{color:#7c8380;text-align:center;padding:50px 0}.expertLab{gap:18px;margin-top:22px;display:grid}.expertIntro{background:var(--anthracite);color:#fff;padding:42px}.expertIntro p{color:#ffffffa6;max-width:780px}.sensorClasses{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sensorClasses article{background:#fff;border:1px solid #36413e26;min-height:220px;padding:27px}.sensorClasses span{color:var(--copper);font:12px Georgia,serif}.sensorClasses h3{margin:35px 0 10px;font:22px Georgia,serif}.sensorClasses p{color:#69716e;font-size:11px;line-height:1.65}.expertConnection,.serialConnection,.expertBoundaries{background:#fff;border:1px solid #36413e26;padding:30px}.expertConnection{grid-template-columns:1fr 1fr;gap:35px;display:grid}.expertConnection h3,.serialConnection h3,.expertBoundaries h3{margin:0 0 8px;font:24px Georgia,serif}.expertConnection p,.serialConnection p,.expertBoundaries p{color:#68716e;font-size:11px;line-height:1.6}.calibrationFields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.serialConnection{grid-template-columns:1fr auto;align-items:center;gap:14px 25px;display:grid}.serialConnection span{color:#68716e;grid-column:1/-1;font-size:10px}.expertBoundaries>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=1100px){.scanHero{grid-template-columns:1fr;gap:35px}.captureGrid,.learningLab,.analysisLab{grid-template-columns:1fr}.analysisPhaseList{grid-template-columns:repeat(4,1fr);display:grid}.sensorClasses{grid-template-columns:1fr 1fr 1fr}}@media (width<=720px){.scanHero{min-height:620px;padding:125px 20px 55px}.scanHero h1{font-size:49px}.scanWorkspace{width:calc(100% - 20px);margin-top:20px}.scanTabs{grid-template-columns:1fr 1fr}.scanTabs button{min-height:55px}.scanStatus{align-items:start;padding-block:13px}.axisSetup,.phaseSelector,.rpmInputs,.analysisSurface,.metricsGrid,.comparisonMetrics,.sensorClasses,.expertConnection,.calibrationFields,.expertBoundaries>div{grid-template-columns:1fr}.phoneAxes{grid-row:auto;padding:20px}.phaseSelector button{border-bottom:1px solid #36413e1f;border-right:0}.captureControls{flex-direction:column;align-items:stretch}.analysisPhaseList{grid-template-columns:1fr 1fr}.signalPanel,.scanCard,.learningForm,.learningArchive{padding:20px}.scanMetric{border-bottom:1px solid #36413e1c;border-right:0}.serialConnection{grid-template-columns:1fr}.serialConnection span{grid-column:auto}.scanEmpty{padding:35px 20px}}.headerTools nav{margin-right:clamp(8px,1.4vw,22px)}.homeButton{width:40px;height:40px;color:var(--anthracite);background:#ffffff6b;border:1px solid #42494d33;border-radius:10px;flex:0 0 40px;place-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.homeButton svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.homeButton:hover,.homeButton:focus-visible{border-color:var(--copper);color:var(--copper);background:#c887581f;transform:translateY(-2px)}.homeButton:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media (width<=680px){.headerTools{gap:8px}.homeButton{flex-basis:36px;width:36px;height:36px}}.calculatorCommand{border:1px solid var(--line);background:#fff;grid-template-columns:.85fr 1.15fr;align-items:end;gap:6vw;margin-bottom:42px;padding:clamp(30px,4vw,58px);display:grid}.calculatorCommand h2,.processDossier h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(32px,4vw,56px);line-height:1.08}.calculatorCommand>div:first-child>p:last-child,.dossierHeading>p{color:var(--steel);font-size:15px;line-height:1.7}.calculatorMode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calculatorMode button{border:1px solid var(--line);background:var(--ground);min-height:128px;color:var(--ink);text-align:left;cursor:pointer;align-content:center;gap:10px;padding:22px;display:grid}.calculatorMode button strong{font:700 17px Tahoma,Segoe UI,Arial,sans-serif}.calculatorMode button span{color:var(--steel);font:12px/1.5 Tahoma,Segoe UI,Arial,sans-serif}.calculatorMode button.active{border-color:var(--ruby);background:var(--ruby);color:#fff}.calculatorMode button.active span{color:#ead8c8}.recentCalculators{flex-wrap:wrap;align-items:center;gap:8px;margin:-18px 0 28px;display:flex}.recentCalculators>span{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:700}.recentCalculators a{border:1px solid var(--line);color:var(--ink);background:#fff;padding:8px 11px;font-size:11px}.recentCalculators a:hover,.recentCalculators a:focus-visible{border-color:var(--ruby);color:var(--ruby)}.favoriteButton{min-height:42px;color:var(--steel);cursor:pointer;background:0 0;border:0;padding:0;font:700 12px Tahoma,Segoe UI,Arial,sans-serif}.favoriteButton span{color:var(--ruby);margin-right:6px;font-size:18px}.calculateButton:disabled{cursor:not-allowed;opacity:.42}.numberField:has(input[aria-invalid=true]){border-color:#b94a48;outline:1px solid #b94a48}.inputGrid .fieldError{color:#a63734;font-size:12px;font-weight:700}.primaryResult{border-top:1px solid #fff3;border-bottom:1px solid #fff3;gap:10px;padding:26px 0 30px;display:grid}.resultContext{background:#d89a6f1a;border:1px solid #d89a6f7a;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.resultContext>span{color:#d7dddc;font-size:13px;font-weight:700}.resultContext strong{color:#fff;font:24px Georgia,Times New Roman,serif}.resultContext strong em{color:#cbd2d1;font:12px Tahoma,Segoe UI,Arial,sans-serif}.primaryResult>span{color:var(--copper-soft);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.primaryResult strong{color:#fff;letter-spacing:-.025em;font:clamp(38px,4vw,58px)/1.05 Georgia,Times New Roman,serif}.primaryResult strong em{color:#cbd2d1;letter-spacing:0;margin-left:10px;font:16px Tahoma,Segoe UI,Arial,sans-serif}.primaryResult p{color:#cbd2d1;margin:0;font-size:15px;line-height:1.5}.resultDetails{background:#ffffff09;border:1px solid #fff3;margin-top:14px}.resultDetails>summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.resultDetails>summary span{width:25px;height:25px;color:var(--copper-soft);background:#ffffff1a;border-radius:50%;place-items:center;font-size:12px;display:grid}.secondaryResultDetails .resultList,.calculationDetails{padding:0 16px 16px}.calculationDetails{gap:14px;display:grid}.calculationDetails>div{border-top:1px solid #ffffff21;gap:6px;padding-top:14px;display:grid}.calculationDetails span{color:var(--copper-soft);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.calculationDetails code,.calculationDetails p{color:#d7dddc;margin:0;font-size:13px;line-height:1.65}.resultPrimaryActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.resultPrimaryActions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;min-height:48px;padding:10px 13px;font:700 12px Tahoma,Segoe UI,Arial,sans-serif}.resultPrimaryActions .saveResultButton{border-color:var(--copper);background:var(--copper);color:var(--anthracite)}.resultPrimaryActions button:disabled{cursor:default;opacity:.65}.sensitivityHeading{grid-template-columns:1fr minmax(130px,.7fr) minmax(130px,.7fr)}.sensitivityHeading span,.sensitivityHeading label,.sensitivityRange,.sensitivityChart>div>span,.sensitivityPanel>p{font-size:12px}.sensitivityHeading strong{font-size:14px}.sensitivityHeading select{min-height:40px;font-size:12px}.sensitivityChart>div{grid-template-columns:48px 1fr 110px}.sensitivityChart strong{font-size:13px}.sensitivityChart small{color:#bfc9c7;text-align:right;grid-column:2/4;font-size:11px;display:block}.sensitivityPanel .sensitivityWarning{color:#ffd2b2}.dossierPrimaryResult{font-weight:700;color:var(--ink)!important;font-size:13px!important}.resultStatus{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:auto 1fr;gap:12px;margin:22px 0 0;padding:16px 0;display:grid}.resultStatus span{background:var(--ruby);color:#fff;letter-spacing:.1em;height:fit-content;padding:5px 7px;font-size:9px;font-weight:700}.resultStatus p{color:#bac4c9;margin:0;font-size:11px;line-height:1.5}.resultReportPanel{background:linear-gradient(145deg,#d89a6f29,#ffffff0b);border:1px solid #d89a6f85;border-radius:14px;gap:15px;margin-top:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14}.resultReportPanel>div:first-child{gap:7px;display:grid}.resultReportPanel>div:first-child>span{color:var(--copper-soft);letter-spacing:.12em;font-size:9px;font-weight:800}.resultReportPanel strong{color:#fff;font-size:15px;line-height:1.35}.resultReportPanel p{color:#cbd2d1;margin:0;font-size:11px;line-height:1.55}.resultReportActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.resultReportActions button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff47;border-radius:9px;min-height:43px;padding:8px 10px;font:750 10px Tahoma,Segoe UI,Arial,sans-serif}.resultReportActions button:nth-child(2){border-color:var(--copper);background:var(--copper);color:#26302f}.resultReportActions button:hover,.resultReportActions button:focus-visible{color:var(--ink);background:#fff;border-color:#fff}.resultTransferActions{gap:8px;margin-top:18px;display:grid}.resultTransferActions button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #fff6;min-height:46px;padding:0 14px;font:700 12px Tahoma,Segoe UI,Arial,sans-serif}.resultTransferActions button:hover,.resultTransferActions button:focus-visible{color:var(--ink);background:#fff;border-color:#fff}@media (width<=520px){.resultReportActions,.resultPrimaryActions,.sensitivityHeading{grid-template-columns:1fr}.primaryResult strong{font-size:40px}}.importedCalculationBanner{border-left:4px solid var(--ruby);background:#f4f6f7;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:18px 22px;display:flex}.importedCalculationBanner>div{gap:5px;display:grid}.importedCalculationBanner strong{color:var(--ruby);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.importedCalculationBanner span{color:var(--steel);font-size:12px;line-height:1.5}.importedCalculationBanner button{border:0;border-bottom:1px solid var(--line);color:var(--steel);cursor:pointer;background:0 0;flex:none;padding:8px 0;font:700 10px Tahoma,Segoe UI,Arial,sans-serif}.pdfImportedCalculations{background:#f8fafb;border:1px solid #cbc6bd;margin-top:16px;padding:14px}.pdfImportedCalculations h3{color:#b67645;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.pdfImportedCalculations>div{border-top:1px solid #e1e6e8;grid-template-columns:170px 1fr;gap:12px;padding:6px 0;display:grid}.pdfImportedCalculations strong,.pdfImportedCalculations p{margin:0;font-size:8px;line-height:1.4}.pdfImportedCalculations p{color:#656a6d}.processDossier{border-top:1px solid var(--line);margin-top:84px;padding-top:72px}.dossierHeading{grid-template-columns:1.1fr .9fr;align-items:end;gap:6vw;margin-bottom:34px;display:grid}.emptyDossier{background:#fff;border:1px dashed #aeb9bf;padding:42px}.emptyDossier p{color:var(--steel);margin:8px 0 0;font-size:14px}.dossierList{gap:10px;display:grid}.dossierList article{border:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:22px;padding:22px 26px;display:grid}.dossierList article>span{color:var(--ruby);font:17px Georgia,serif}.dossierList small{color:var(--ruby);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.dossierList h3{margin:5px 0;font-size:18px}.dossierList p{color:var(--steel);margin:0;font-size:11px;line-height:1.6}.dossierList button{border:0;border-bottom:1px solid var(--line);color:var(--steel);cursor:pointer;background:0 0;padding:9px 0;font:700 11px Tahoma,Segoe UI,Arial,sans-serif}.comparisonPanel{border-left:4px solid var(--ruby);background:var(--ink);color:#fff;margin-top:18px;padding:28px 30px}.comparisonPanel>span{color:#ff91a2;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.comparisonPanel h3{margin:8px 0;font-size:22px}.comparisonPanel p{color:#bac4c9;margin:0;font-size:12px;line-height:1.6}.dossierActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.dossierActions .reportSecondaryButton{border:1px solid var(--ink);min-height:52px;color:var(--ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.calculatorShareOptions{background:#faf8f3eb;border:1px solid #48555229;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:16px;padding:22px 24px;display:grid}.calculatorShareOptions strong{font-size:13px}.calculatorShareOptions p{max-width:760px;color:var(--steel);margin:6px 0 0;font-size:11px;line-height:1.6}.calculatorShareOptions a{min-height:42px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #48555238;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.calculatorShareOptions a:hover,.calculatorShareOptions a:focus-visible{border-color:var(--copper);color:var(--copper)}.calculatorReportCanvas{pointer-events:none;width:794px;position:fixed;top:0;left:-10000px}.calculatorReportCanvas.isPreview{z-index:100;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#303837f0;width:100vw;height:100vh;padding:92px 24px 60px;top:0;left:0;overflow:auto}:is(body:has(.calculatorReportCanvas.isPreview) .calculatorWorkspace,body:has(.calculatorReportCanvas.isPreview) .processDossier){transform:none!important}.calculatorPreviewToolbar{display:none}.calculatorReportCanvas.isPreview .calculatorPreviewToolbar{z-index:2;color:#fff;background:#485552f5;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(100vw - 48px,794px);min-height:60px;padding:10px 12px 10px 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000003d}.calculatorPreviewToolbar>div{gap:3px;display:grid}.calculatorPreviewToolbar span{color:var(--copper-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.calculatorPreviewToolbar strong{font-size:13px}.calculatorPreviewToolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:9px;min-height:38px;padding:0 13px;font:700 11px Tahoma,Segoe UI,Arial,sans-serif}.calculatorPreviewToolbar button span{color:#fff;margin-left:10px;font-size:18px;line-height:1}.calculatorReportCanvas.isPreview .calculatorPdfPage{margin:0 auto 28px;box-shadow:0 28px 80px #00000047}.calculatorPdfPage{color:#303837;background:#fdfcf9;width:794px;height:1123px;padding:58px 64px;font-family:Tahoma,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.calculatorPdfPage header{color:#626c69;letter-spacing:.1em;border-bottom:1px solid #c9c5bc;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:10px;display:flex}.calculatorPdfPage header>div{color:#303837;letter-spacing:0;align-items:center;gap:10px;font-size:15px;display:flex}.calculatorPdfLogo{color:#c88758;border:8px solid #485552;border-radius:50%;place-items:center;width:34px;height:34px;font:10px Georgia,serif;display:grid;box-shadow:-4px -5px 0 -1px #c88758}.calculatorPdfTitle{margin-top:120px}.calculatorPdfTitle p,.calculatorPdfIndex{color:#c88758;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.calculatorPdfTitle h2,.calculatorPdfPage>h2{letter-spacing:-.04em;max-width:620px;margin:18px 0;font-size:48px;line-height:1.05}.calculatorPdfTitle>span{color:#626c69;font-size:14px}.calculatorPdfOverview{color:#fff;background:#485552;grid-template-columns:110px 1fr;align-items:center;gap:28px;margin-top:100px;padding:30px;display:grid}.calculatorPdfOverview strong{color:#e5bc96;font:68px Georgia,serif}.calculatorPdfOverview p{color:#eef0ed;margin:0;font-size:15px;line-height:1.7}.calculatorPdfDisclaimer,.calculatorPdfNote{background:#eee9e1;border-left:4px solid #c88758;margin-top:32px;padding:24px}.calculatorPdfDisclaimer p,.calculatorPdfNote p{color:#626c69;margin:8px 0 0;font-size:12px;line-height:1.65}.calculatorPdfIndex{margin-top:54px}.calculatorPdfPage>h2{margin-top:14px;font-size:38px}.calculatorPdfFormula{background:#eee9e1;border-left:3px solid #c88758;grid-template-columns:100px 1fr;gap:20px;margin-top:30px;padding:18px;display:grid}.calculatorPdfFormula span{color:#c88758;text-transform:uppercase;font-size:10px;font-weight:700}.calculatorPdfFormula strong{font:15px Georgia,serif}.calculatorPdfColumns{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.calculatorPdfColumns section{background:#ffffffa3;border:1px solid #c9c5bc;padding:20px}.calculatorPdfColumns h3{color:#c88758;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.calculatorPdfColumns dl{margin:0}.calculatorPdfColumns dl>div{border-top:1px solid #e2e7e9;grid-template-columns:1fr auto;gap:12px;padding:8px 0;display:grid}.calculatorPdfColumns dt{color:#626c69;font-size:9px}.calculatorPdfColumns dd{text-align:right;margin:0;font-size:10px;font-weight:700}.calculatorPdfPageNo{color:#626c69;letter-spacing:.08em;font-size:9px;position:absolute;bottom:42px;right:64px}@media (width<=900px){.calculatorCommand,.dossierHeading{grid-template-columns:1fr}.calculatorMode,.calculatorShareOptions{grid-template-columns:1fr 1fr}.calculatorShareOptions>div{grid-column:1/-1}}:root{--page-pointer-x:50%;--page-pointer-y:50%}.kineticTitle{perspective:900px;display:grid}.kineticTitle span{transform-origin:0;will-change:transform, letter-spacing;width:fit-content;display:block}.kineticTitle span:last-child{color:var(--copper);font-weight:520}@supports (animation-timeline:scroll()){.kineticTitle span:first-child{animation:linear both kineticLineOne;animation-timeline:scroll(root);animation-range:0 68vh}.kineticTitle span:last-child{animation:linear both kineticLineTwo;animation-timeline:scroll(root);animation-range:0 68vh}}@keyframes kineticLineOne{0%{letter-spacing:-.055em;transform:translate(0)scaleX(1)}to{letter-spacing:-.025em;transform:translate(22px)scaleX(.94)}}@keyframes kineticLineTwo{0%{letter-spacing:-.055em;transform:translate(0)scaleX(1)}to{letter-spacing:-.015em;transform:translate(-14px)scaleX(1.055)}}[data-magnetic]{--magnetic-x:0px;--magnetic-y:0px;--glow-x:50%;--glow-y:50%;isolation:isolate;translate:var(--magnetic-x) var(--magnetic-y);transition:translate .55s cubic-bezier(.2,.8,.2,1),transform .4s,box-shadow .4s,border-color .4s;position:relative}[data-magnetic]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--glow-x) var(--glow-y), #d8b18d38, transparent 58%);transition:opacity .35s;position:absolute;inset:0}[data-magnetic]:hover:after,[data-magnetic]:focus-visible:after{opacity:1}.button[data-magnetic]{overflow:hidden}.button[data-magnetic]>span:last-child,.toolCardAction>span,.topicCard>span:last-child{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.button[data-magnetic]:hover>span:last-child,.toolCardAction:hover>span,.topicCard:hover>span:last-child{transform:translate(5px)}.scrollStory{--story-progress:0;--story-rotation:0deg;--story-lift:0px;color:#f5f3ee;background:var(--anthracite);height:390vh;min-height:2600px;padding:0;position:relative;overflow:visible;animation:none!important}.scrollStory:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--page-pointer-x) var(--page-pointer-y), #b676451f, transparent 28%), linear-gradient(135deg, #ffffff06, transparent 46%);position:absolute;inset:0}.storySticky{grid-template-rows:auto 1fr auto;height:100vh;min-height:720px;padding:104px clamp(28px,5vw,84px) 38px;display:grid;position:sticky;top:0;overflow:hidden}.storyTopline{z-index:5;color:#f5f3ee8f;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:26px;font-size:11px;display:grid}.storyTopline p{color:var(--copper-soft);margin:0;font-weight:800}.storyProgress{background:#f5f3ee24;height:1px;overflow:hidden}.storyProgress i{width:calc(var(--story-progress) * 100%);background:linear-gradient(90deg, var(--copper), var(--copper-soft));height:100%;display:block;box-shadow:0 0 18px #d8b18db3}.storyLayout{z-index:2;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(34px,6vw,100px);width:100%;max-width:1480px;margin:0 auto;display:grid;position:relative}.storyChapters{min-height:440px;position:relative}.storyChapters article{opacity:0;filter:blur(8px);pointer-events:none;width:100%;max-width:600px;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1),filter .7s;position:absolute;inset:50% auto auto 0;transform:translateY(calc(34px - 50%))}.scrollStory[data-stage="0"] [data-story-chapter="0"],.scrollStory[data-stage="1"] [data-story-chapter="1"],.scrollStory[data-stage="2"] [data-story-chapter="2"],.scrollStory[data-stage="3"] [data-story-chapter="3"]{opacity:1;filter:blur();pointer-events:auto;transform:translateY(-50%)}.storyChapters article>span{width:42px;height:42px;color:var(--copper-soft);border:1px solid #d8b18d66;border-radius:50%;place-items:center;margin-bottom:28px;font-size:11px;font-weight:800;display:inline-grid}.storyChapters article>p{color:var(--copper-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.storyChapters h2{color:#f5f3ee;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(36px,4.2vw,72px);font-weight:480;line-height:.99}.storyChapters small{color:#f5f3eea3;max-width:560px;margin-top:24px;font-size:16px;line-height:1.65;display:block}.storySystem{perspective:1100px;height:min(68vh,690px);min-height:560px;position:relative}.storyGrid{opacity:.25;background-image:linear-gradient(#f5f3ee0e 1px,#0000 1px),linear-gradient(90deg,#f5f3ee0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:4%;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 72%);mask-image:radial-gradient(circle,#000 25%,#0000 72%)}.storyHalo{aspect-ratio:1;border:1px solid #d8b18d2b;border-radius:50%;width:min(46vw,560px);transition:border-color .7s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:inset 0 0 90px #b6764512,0 0 90px #b6764514}.storyHalo:before,.storyHalo:after{content:"";border:1px dashed #d8b18d2e;border-radius:50%;position:absolute}.storyHalo:before{animation:24s linear infinite storyOrbit;inset:9%}.storyHalo:after{animation:19s linear infinite storyOrbitReverse;inset:21%}.storyWheel{z-index:3;aspect-ratio:1;width:clamp(220px,25vw,390px);transform:translate(-50%, calc(-50% + var(--story-lift))) rotate(var(--story-rotation)) rotateX(7deg);background:radial-gradient(circle at 42% 36%,#ffffffe6 0 2%,#0000 18%),repeating-linear-gradient(96deg,#ffffff14 0 1px,#30343809 1px 3px),linear-gradient(138deg,#f0f1f0 0%,#b8bcbd 38%,#e3e4e2 58%,#8f9597 100%);border:14px solid #23282b;border-radius:50%;transition:width .8s cubic-bezier(.2,.8,.2,1),filter .8s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 42px 90px #00000057,0 0 0 1px #ffffff1c}.storyWheel .abrasiveMacro{z-index:2;filter:grayscale()contrast(1.08)brightness(.72);background:url(/grindmind-abrasive-macro.png) 100%/auto 130% no-repeat;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 0 79%,#fff 80% 100%);mask:radial-gradient(circle closest-side,#0000 0 79%,#fff 80% 100%)}.storyWheel:after{content:"";z-index:3;pointer-events:none;border:1px solid #252a2d4d;border-radius:50%;position:absolute;inset:10%;box-shadow:0 0 0 2px #fff3,inset 0 0 24px #ffffff38,0 0 20px #252a2d1f}.storyWheel i{z-index:4;background:var(--paper);border:17px solid #252a2d;border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 0 1px #ffffff29,inset 0 5px 14px #3034382e}.storyNode{z-index:4;color:#f5f3ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.26;background:#42494dd1;border:1px solid #f5f3ee26;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:178px;padding:11px 13px;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1),border-color .7s;display:grid;position:absolute;transform:scale(.9);box-shadow:0 15px 40px #0000002e}.storyNode b{color:#302d2a;background:var(--copper-soft);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.processNode b .coolantIcon,.storyNode b .coolantIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.storyNode b .coolantIcon{width:23px;height:23px}.storyNode span{font-size:12px;font-weight:800}.storyNode small{color:#f5f3ee80;letter-spacing:.03em;margin-top:3px;font-size:9px;font-weight:500;display:block}.storyNodeTool{top:15%;left:1%}.storyNodeWork{bottom:12%;left:0}.storyNodeCoolant{bottom:12%;right:1%}.scrollStory[data-stage="1"] .storyNode,.scrollStory[data-stage="2"] .storyNode{opacity:1;border-color:#d8b18d57;transform:scale(1)}.scrollStory[data-stage="3"] .storyNode{opacity:.16;transform:scale(.88)}.storyLine{z-index:2;opacity:0;background:linear-gradient(90deg, transparent, var(--copper-soft), transparent);transform-origin:50%;width:24%;height:1px;transition:opacity .7s;position:absolute;overflow:hidden}.storyLine:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);animation:2.4s ease-in-out infinite dataSweep;position:absolute;inset:0;transform:translate(-100%)}.storyLineTool{top:31%;left:21%;transform:rotate(29deg)}.storyLineWork{bottom:29%;left:20%;transform:rotate(-30deg)}.storyLineCoolant{bottom:29%;right:20%;transform:rotate(30deg)}.scrollStory[data-stage="2"] .storyLine{opacity:.9}.storyData{z-index:5;opacity:0;align-items:end;gap:5px;height:42px;transition:opacity .7s;display:flex;position:absolute}.storyData i{background:var(--copper-soft);border-radius:4px;width:4px;animation:1.2s ease-in-out infinite alternate storySignal;display:block}.storyData i:first-child{height:28%}.storyData i:nth-child(2){height:72%;animation-delay:.18s}.storyData i:nth-child(3){height:46%;animation-delay:.32s}.storyData i:nth-child(4){height:100%;animation-delay:.48s}.storyDataA{top:45%;right:8%}.storyDataB{bottom:43%;left:10%}.scrollStory[data-stage="2"] .storyData{opacity:1}.storyResult{z-index:6;opacity:0;background:#f5f3eef5;border:1px solid #d8b18d52;border-radius:17px;min-width:152px;padding:16px 18px;transition:opacity .65s,transform .85s cubic-bezier(.15,.9,.2,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 22px 60px #0000003d}.storyResult span{color:var(--copper);font-size:10px;font-weight:900}.storyResult strong{color:var(--anthracite);margin-top:7px;font-size:15px}.storyResult small{color:var(--steel);margin-top:2px;font-size:10px}.scrollStory[data-stage="3"] .storyWheel{filter:brightness(.7);width:clamp(160px,17vw,270px)}.scrollStory[data-stage="3"] .storyResult{opacity:1}.scrollStory[data-stage="3"] .storyResultA{transform:translate(-172%,-128%)scale(1)}.scrollStory[data-stage="3"] .storyResultB{transition-delay:.1s;transform:translate(-50%,92%)scale(1)}.scrollStory[data-stage="3"] .storyResultC{transition-delay:.2s;transform:translate(72%,-128%)scale(1)}.storyStageMarkers{z-index:5;justify-content:center;gap:10px;display:flex}.storyStageMarkers i{background:#f5f3ee29;border-radius:4px;width:34px;height:3px;transition:width .5s,background .5s}.scrollStory[data-stage="0"] .storyStageMarkers i:first-child,.scrollStory[data-stage="1"] .storyStageMarkers i:nth-child(2),.scrollStory[data-stage="2"] .storyStageMarkers i:nth-child(3),.scrollStory[data-stage="3"] .storyStageMarkers i:nth-child(4){background:var(--copper-soft);width:64px}@keyframes dataSweep{0%,15%{transform:translate(-110%)}75%,to{transform:translate(110%)}}@keyframes storyOrbit{to{transform:rotate(360deg)}}@keyframes storyOrbitReverse{to{transform:rotate(-360deg)}}@keyframes storySignal{0%{opacity:.45;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}.toolHub{padding-bottom:112px}.toolHubGrid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch}.toolFeatureCard{border-radius:28px;min-height:650px;overflow:hidden}.directQuestionCard{border-radius:24px;overflow:hidden}.bentoSecondary{background:var(--ground);grid-template-columns:repeat(12,1fr);gap:18px;padding-block:34px 110px;display:grid}.bentoSecondary .topicCard{border-radius:24px;grid-column:span 3;grid-template-columns:60px minmax(0,1fr);gap:14px;min-height:190px;padding:20px 44px 20px 18px;position:relative;overflow:hidden}.bentoSecondary .topicCard:first-child,.bentoSecondary .topicCard:nth-child(2),.bentoSecondary .topicCard:nth-child(3),.bentoSecondary .topicCard:nth-child(4){grid-column:span 3}.bentoSecondary .topicCard strong{white-space:nowrap;min-width:0;font-size:16px;line-height:1.25}.bentoSecondary .topicCard>span:last-child{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.bentoSecondary .topicCard:hover>span:last-child,.bentoSecondary .topicCard:focus-visible>span:last-child{transform:translate(5px,-50%)}.bentoSecondary .topicIcon{width:60px;height:60px}.bentoSecondary .topicIcon svg{width:36px;height:36px}.priorityPreview b,.analysisScoreBar b{transform-origin:0;animation:1.2s cubic-bezier(.2,.8,.2,1) both metricGrow;animation-timeline:view();animation-range:entry 10% cover 32%}@keyframes metricGrow{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=1100px){.storyLayout{grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);gap:24px}.storyChapters h2{font-size:clamp(34px,4.6vw,54px)}.storyNode{width:145px}.storyNode small{display:none}.toolHubGrid{grid-template-columns:1fr}.toolFeatureCard{min-height:auto}.bentoSecondary .topicCard,.bentoSecondary .topicCard:nth-child(n){grid-column:span 6}}@media (width<=760px){.scrollStory{height:auto;min-height:0;overflow:hidden}.storySticky{height:auto;min-height:0;padding:82px 18px 74px;display:block;position:relative}.storyTopline{display:block}.storyTopline span,.storyProgress{display:none}.storyLayout{flex-direction:column;gap:30px;display:flex}.storyChapters{gap:14px;min-height:0;padding-top:28px;display:grid}.storyChapters article,.scrollStory[data-stage] .storyChapters article{opacity:1;filter:none;background:#ffffff06;border:1px solid #f5f3ee1a;border-radius:20px;padding:24px;position:relative;inset:auto;transform:none}.storyChapters article>span{width:34px;height:34px;margin-bottom:18px}.storyChapters h2{font-size:30px;line-height:1.05}.storyChapters small{margin-top:16px;font-size:14px}.storySystem{order:-1;width:100%;height:430px;min-height:430px}.storyWheel{width:190px}.storyHalo{width:360px}.storyNode{opacity:.9;grid-template-columns:30px 1fr;width:128px;padding:8px;transform:none}.storyNode b{width:28px;height:28px}.storyNodeTool{top:8%;left:0}.storyNodeWork{bottom:8%;left:0}.storyNodeCoolant{bottom:8%;right:0}.storyLine,.storyData,.storyResult,.storyStageMarkers{display:none}.bentoSecondary{grid-template-columns:1fr;padding-inline:18px}.bentoSecondary .topicCard,.bentoSecondary .topicCard:nth-child(n){grid-column:1;min-height:132px}[data-magnetic]{translate:0!important}}@media (prefers-reduced-motion:reduce){.kineticTitle span,.storyHalo:before,.storyHalo:after,.storyLine:after,.storyData i,.priorityPreview b,.analysisScoreBar b{animation:none!important}.storyChapters article,.storyNode,.storyWheel,.storyResult,[data-magnetic]{transition-duration:.01ms!important}}@media (width<=680px){.calculatorCommand{padding:24px 18px}.calculatorMode{grid-template-columns:1fr}.calculatorMode button{min-height:96px}.dossierList article{grid-template-columns:32px 1fr;padding:18px}.dossierList article button{grid-column:2;justify-self:start}.dossierActions{flex-direction:column;align-items:stretch}.calculatorShareOptions{grid-template-columns:1fr;padding:18px}.calculatorShareOptions>div{grid-column:auto}.calculatorReportCanvas.isPreview{padding:84px 10px 40px}.calculatorReportCanvas.isPreview .calculatorPreviewToolbar{width:calc(100vw - 20px);top:10px}.calculatorPreviewToolbar>div{display:none}.calculatorPreviewToolbar button{width:100%}}.processAnalysisPage{background:var(--ground)}.analysisHeader{border-bottom:1px solid var(--line)}.processAnalysisHero{background:radial-gradient(circle at 85% 22%,#0000 0 100px,#b6764521 101px 102px,#0000 103px 174px,#64727b24 175px 176px,#0000 177px),linear-gradient(125deg,#fff 0% 60%,#edf1f3 100%);grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;min-height:560px;padding:90px clamp(28px,6.7vw,108px) 84px;display:grid}.processAnalysisHero h1{font-size:clamp(52px,6vw,92px)}.processAnalysisHeroCopy{color:var(--steel);font-size:18px;line-height:1.75}.analysisHeroMetric{border-top:1px solid var(--line);align-items:center;gap:26px;margin-top:34px;padding-top:26px;display:flex}.analysisHeroMetric strong{color:var(--ruby);font:62px Georgia,serif}.analysisHeroMetric span{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.65}.processAnalysisSafety{background:var(--ruby);color:#fff;grid-template-columns:.45fr 1.55fr;gap:5vw;padding:30px clamp(28px,6.7vw,108px);display:grid}.processAnalysisSafety strong{letter-spacing:.1em;text-transform:uppercase;font-size:13px}.processAnalysisSafety p{color:#ead8c8;margin:0;font-size:13px;line-height:1.7}.analysisWorkspace{grid-template-columns:270px minmax(0,1fr);gap:0;max-width:1540px;margin:0 auto;padding:78px clamp(20px,4.4vw,72px) 130px;display:grid}.analysisStepper{background:var(--ink);color:#fff;align-self:start;min-height:680px;padding:30px 26px;position:sticky;top:24px}.stepperIntro{border-bottom:1px solid #3d484e;justify-content:space-between;align-items:baseline;padding-bottom:24px;display:flex}.stepperIntro span,.stepperCompleteness span{color:#aab4b9;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.stepperIntro strong{color:#d8b18d;font:15px Georgia,serif}.analysisStepper ol{gap:0;margin:20px 0 36px;padding:0;list-style:none;display:grid}.analysisStepper li{position:relative}.analysisStepper li:not(:last-child):after{content:"";background:#47535a;width:1px;position:absolute;top:42px;bottom:-7px;left:15px}.analysisStepper li.complete:not(:last-child):after{background:var(--ruby)}.analysisStepper button{color:#75838b;text-align:left;cursor:default;background:0 0;border:0;grid-template-columns:32px 1fr;align-items:center;gap:14px;width:100%;min-height:56px;padding:0;display:grid}.analysisStepper button:not(:disabled){cursor:pointer}.analysisStepper button>span{z-index:1;background:var(--ink);border:1px solid #536168;border-radius:50%;place-items:center;width:31px;height:31px;font:10px Georgia,serif;display:grid;position:relative}.analysisStepper li.active button,.analysisStepper li.complete button{color:#fff}.analysisStepper li.active button>span{border-color:var(--ruby);background:var(--ruby)}.analysisStepper li.complete button>span{border-color:var(--ruby);color:#d8b18d}.analysisStepper button strong{font-size:13px}.stepperCompleteness{border-top:1px solid #3d484e;grid-template-columns:1fr auto;gap:12px;margin-top:auto;padding-top:24px;display:grid}.stepperCompleteness i{background:#465259;grid-column:1/-1;height:4px}.stepperCompleteness i b{background:var(--ruby);height:100%;display:block}.stepperCompleteness strong{color:#d8b18d;grid-area:1/2;font-size:12px}.analysisPanel{border:1px solid var(--line);background:#fff;border-left:0;min-width:0;padding:clamp(34px,5vw,78px)}.analysisPanel>header{border-bottom:1px solid var(--line);max-width:940px;padding-bottom:38px}.analysisPanel>header h2{font-size:clamp(36px,4vw,60px)}.analysisPanel>header>p:last-child{max-width:760px;color:var(--steel);margin:22px 0 0;font-size:17px;line-height:1.65}.analysisStepContent{margin-top:42px}.modeCards{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:34px;display:grid}.modeCards button{border:1px solid var(--line);min-height:225px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-rows:auto auto 1fr auto;gap:13px;padding:28px;display:grid;position:relative}.modeCards button:hover,.modeCards button:focus-visible,.modeCards button.selected{border-color:var(--ruby);box-shadow:inset 4px 0 0 var(--ruby)}.modeCards button>span{color:var(--ruby);font:14px Georgia,serif}.modeCards button strong{font-size:24px}.modeCards button p{color:var(--steel);margin:0;line-height:1.6}.modeCards button em{color:var(--ruby);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.analysisFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.analysisFormGrid.singleColumn{grid-template-columns:1fr}.analysisField{align-content:start;gap:8px;min-width:0;display:grid}.analysisField.wide,.analysisFormGrid .wide{grid-column:1/-1}.analysisFieldLabel{min-height:18px;color:var(--steel);font-size:12px;font-weight:700}.analysisFieldLabel b{color:var(--ruby);margin-left:4px}.analysisInputShell{border:1px solid var(--line);background:#fff;align-items:stretch;min-height:52px;display:flex}.analysisInputShell:focus-within{border-color:var(--ruby);box-shadow:0 0 0 1px var(--ruby)}.analysisInputShell input,.analysisInputShell select,.analysisInputShell textarea{width:100%;min-width:0;min-height:50px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px;font:15px Tahoma,Segoe UI,Arial,sans-serif}.analysisInputShell textarea{resize:vertical;min-height:90px;padding-top:14px;padding-bottom:14px;line-height:1.55}.analysisInputShell select{cursor:pointer}.analysisInputShell .unitSelect{border-left:1px solid var(--line);width:105px}.analysisInputShell em{color:var(--steel);white-space:nowrap;align-items:center;padding:0 14px;font-size:11px;font-style:normal;display:flex}.analysisField small{color:var(--steel);font-size:10px;line-height:1.5}.liveCalculation{border-left:3px solid var(--ruby);background:var(--ground);grid-template-columns:1fr;gap:8px;padding:22px;display:grid}.liveCalculation span{color:var(--ruby);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.liveCalculation strong{font-size:14px}.analysisNavigation{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:50px;padding-top:30px;display:flex}.analysisNavigation button,.reportSecondaryButton{cursor:pointer;min-height:54px;padding:0 22px;font:700 14px Tahoma,Segoe UI,Arial,sans-serif}.analysisBack{color:var(--steel);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;background:0 0;border:0}.analysisBack:disabled{opacity:.3}.analysisNext{border:1px solid var(--ruby);background:var(--ruby);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-width:210px;display:flex}.analysisNext:hover,.analysisNext:focus-visible{background:var(--ruby-dark)}.analysisValidation{border-left:3px solid var(--ruby);color:var(--ruby-dark);background:#fff0f2;margin:28px 0 0;padding:16px 18px;font-size:13px;line-height:1.5}.analysisResult{gap:30px;display:grid}.resultOverview{background:var(--ground);grid-template-columns:190px 1fr;align-items:center;gap:40px;padding:32px;display:grid}.completenessDial{--value:0deg;background:conic-gradient(var(--ruby) var(--value), var(--line) 0);border-radius:50%;place-items:center;width:170px;height:170px;display:grid}.completenessDial:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:136px;height:136px}.completenessDial>span{text-align:center;color:var(--steel);letter-spacing:.08em;text-transform:uppercase;grid-area:1/1;gap:4px;font-size:9px;font-weight:700;display:grid;position:relative}.completenessDial strong{color:var(--ink);font:34px Georgia,serif}.resultOverview h3{margin-bottom:12px;font-size:34px}.resultOverview p:last-child{color:var(--steel);font-size:13px;line-height:1.65}.resultColumns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.resultColumns>section,.resultSection{border:1px solid var(--line);background:#fff;padding:28px}.resultColumns h4,.resultSection h4{margin:0 0 22px;font-size:18px}.metricCard{border-top:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.metricCard>span{color:var(--steel);font-size:11px}.metricCard strong{color:var(--ruby);font:25px Georgia,serif}.metricCard small{color:var(--steel);font-size:10px;line-height:1.5}.emptyResult{color:var(--steel);font-size:13px;line-height:1.6}.plausibility{border-top:1px solid var(--line);color:var(--steel);grid-template-columns:30px 1fr;gap:12px;margin:0;padding:15px 0;font-size:12px;line-height:1.55;display:grid}.plausibility span{border:1px solid var(--line);width:26px;height:26px;color:var(--ruby);border-radius:50%;place-items:center;font-weight:700;display:grid}.plausibility.warning{color:var(--ruby-dark)}.priorityChart{gap:16px;display:grid}.priorityChart>div{grid-template-columns:150px 1fr 35px;align-items:center;gap:14px;display:grid}.priorityChart span{color:var(--steel);font-size:11px}.priorityChart i{background:var(--cool);height:9px}.priorityChart b{background:var(--ruby);height:100%;display:block}.priorityChart em{color:var(--ruby);font:12px Georgia,serif}.recommendationList{counter-reset:recommendation;gap:0;margin:0;padding:0;list-style:none;display:grid}.recommendationList li{counter-increment:recommendation;border-top:1px solid var(--line);color:var(--steel);grid-template-columns:42px 1fr;padding:15px 0;font-size:13px;line-height:1.6;display:grid}.recommendationList li:before{content:"0" counter(recommendation);color:var(--ruby);font:12px Georgia,serif}.missingDataSection>div{flex-wrap:wrap;gap:8px;display:flex}.missingDataSection span{color:var(--ruby-dark);background:#fff5f6;border:1px solid #e0b0b8;padding:8px 10px;font-size:10px}.missingDataSection p{color:var(--steel);font-size:13px}.confirmationBox{background:var(--ink);color:#fff;cursor:pointer;grid-template-columns:22px 1fr;gap:13px;padding:22px;font-size:12px;line-height:1.6;display:grid}.confirmationBox input{width:18px;height:18px;accent-color:var(--ruby)}.analysisReportPanel{background:linear-gradient(145deg,#c8875821,#eee9e1c2);border:1px solid #c8875885;border-radius:16px;gap:18px;padding:22px;display:grid}.analysisReportIntro{gap:7px;display:grid}.analysisReportIntro span{color:var(--copper);letter-spacing:.12em;font-size:9px;font-weight:800}.analysisReportIntro strong{color:var(--ink);font-size:17px}.analysisReportIntro p{max-width:780px;color:var(--steel);margin:0;font-size:11px;line-height:1.6}.reportActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reportActions .calculateButton{min-width:260px}.reportActions .calculateButton:disabled,.reportActions .reportSecondaryButton:disabled{opacity:.38;cursor:not-allowed}.reportSecondaryButton{border:1px solid var(--ink);color:var(--ink);background:#fff}.pdfStatus{color:var(--ruby);margin:-18px 0 0;font-size:12px;font-weight:700}.analysisShareOptions{background:linear-gradient(145deg,#eee9e1f0,#ffffffd1);border:1px solid #48555229;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.analysisShareOptions>div{gap:5px;display:grid}.analysisShareOptions strong{color:var(--ink);font-size:12px}.analysisShareOptions p{max-width:680px;color:var(--steel);margin:0;font-size:10px;line-height:1.55}.analysisShareOptions a{min-height:42px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #48555238;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.analysisShareOptions a:hover,.analysisShareOptions a:focus-visible{border-color:var(--copper);color:var(--copper)}.promptPreview{border:1px solid var(--line);background:var(--ground)}.promptPreview summary{cursor:pointer;padding:18px 20px;font-size:12px;font-weight:700}.promptPreview p{color:var(--steel);margin:0;padding:0 20px 22px;font-size:12px;line-height:1.7}.reportCanvas{pointer-events:none;gap:20px;width:794px;display:grid;position:fixed;top:0;left:-10000px}.reportCanvas.isPreview{z-index:100;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#303837f0;width:100vw;height:100vh;padding:92px 24px 60px;top:0;left:0;overflow:auto}.analysisPreviewToolbar{display:none}.reportCanvas.isPreview .analysisPreviewToolbar{z-index:2;color:#fff;background:#485552f7;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(100vw - 48px,794px);min-height:60px;padding:10px 12px 10px 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000003d}.analysisPreviewToolbar>div{gap:3px;display:grid}.analysisPreviewToolbar span{color:var(--copper-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.analysisPreviewToolbar strong{font-size:13px}.analysisPreviewToolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:9px;min-height:38px;padding:0 13px;font:700 11px Tahoma,Segoe UI,Arial,sans-serif}.analysisPreviewToolbar button span{color:#fff;margin-left:10px;font-size:18px;line-height:1}.reportCanvas.isPreview .pdfPage{margin:0 auto 28px;box-shadow:0 28px 80px #00000047}.pdfPage{color:#303837;background:#fdfcf9;flex:none;width:794px;height:1123px;margin:0 auto;padding:54px 60px 52px;font-family:Tahoma,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px 28px #17212621}.pdfHeader{color:#626c69;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #c9c5bc;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:10px;font-weight:700;display:flex}.pdfBrand{color:#303837;letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;display:flex}.analysisPdfLogo{color:#c88758;border:7px solid #485552;border-radius:50%;place-items:center;width:30px;height:30px;font:9px Georgia,serif;display:grid;position:relative;box-shadow:-4px -5px 0 -1px #c88758}.pdfCover:after{content:"";border:1px solid #c8875847;border-radius:50%;width:510px;height:510px;position:absolute;top:180px;right:-170px;box-shadow:0 0 0 70px #48555214}.pdfCoverTitle{z-index:1;max-width:590px;margin-top:110px;position:relative}.pdfCoverTitle>p{color:#c88758;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.pdfCoverTitle h2{letter-spacing:-.05em;margin:24px 0 18px;font-size:58px;line-height:1.02}.pdfCoverTitle>span{color:#626c69;font-size:15px}.pdfSummaryGrid{z-index:1;background:#c9c5bc;border:1px solid #c9c5bc;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;display:grid;position:relative}.pdfSummaryGrid>div{background:#fdfcf9;align-content:center;gap:12px;min-height:112px;padding:18px;display:grid}.pdfSummaryGrid span{color:#626c69;text-transform:uppercase;font-size:9px;font-weight:700}.pdfSummaryGrid strong{color:#c88758;font:22px Georgia,serif}.pdfExecutive{z-index:1;border-top:1px solid #c9c5bc;grid-template-columns:130px 1fr;gap:16px 24px;margin-top:42px;padding-top:32px;display:grid;position:relative}.pdfExecutive h3{color:#c88758;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pdfExecutive p{color:#626c69;margin:0;font-size:12px;line-height:1.6}.pdfDisclaimer{z-index:1;color:#fff;background:#485552;grid-template-columns:135px 1fr;gap:24px;padding:20px;display:grid;position:absolute;bottom:86px;left:60px;right:60px}.pdfDisclaimer strong{color:#e5bc96;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.pdfDisclaimer p{color:#eef0ed;margin:0;font-size:9px;line-height:1.55}.pdfPageNumber{color:#626c69;font-size:9px;position:absolute;bottom:30px;right:60px}.pdfPageTitle{margin:46px 0 34px;font-size:36px}.pdfDataSections{gap:26px;display:grid}.pdfDataSections section{break-inside:avoid}.pdfDataSections h3{color:#c88758;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.pdfDataSections dl{background:#d9dfe2;border:1px solid #d9dfe2;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.pdfDataSections dl>div{background:#ffffffad;grid-template-columns:1fr 1.25fr;align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:grid}.pdfDataSections dt{color:#626c69;font-size:8px;font-weight:700}.pdfDataSections dd{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.4}.pdfDataSections.compact{gap:20px}.pdfDataSections.compact dl>div{min-height:48px}.pdfMetrics{background:#d9dfe2;border:1px solid #d9dfe2;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:34px;display:grid}.pdfMetrics>div{background:#ffffffad;align-content:center;gap:7px;min-height:100px;padding:14px;display:grid}.pdfMetrics span{color:#626c69;font-size:8px;font-weight:700}.pdfMetrics strong{color:#c88758;font:20px Georgia,serif}.pdfMetrics small{color:#626c69;font-size:7px;line-height:1.4}.pdfChartGrid{background:#eee9e1;grid-template-columns:1fr 1fr;gap:26px;padding:24px;display:grid}.pdfChartGrid h3,.pdfChecks h3,.pdfMissing h3,.pdfPrompt h3{color:#c88758;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:10px}.pdfBar{grid-template-columns:88px 1fr 28px;align-items:center;gap:8px;margin:11px 0;display:grid}.pdfBar span,.pdfBar em{color:#626c69;font-size:7px;font-style:normal}.pdfBar i{background:#dfe4e7;height:7px}.pdfBar b{background:#485552;height:100%;display:block}.pdfBar.priority b{background:#c88758}.pdfChartNote{color:#626c69;font-size:7px;line-height:1.4}.pdfChecks{margin-top:28px}.pdfChecks p{color:#626c69;border-top:1px solid #d9dfe2;grid-template-columns:55px 1fr;gap:12px;margin:0;padding:12px 0;font-size:8px;line-height:1.5;display:grid}.pdfChecks p b{color:#c88758;font-size:7px}.pdfRecommendations{gap:0;margin:0;padding:0;list-style:none;display:grid}.pdfRecommendations li{border-top:1px solid #d9dfe2;grid-template-columns:42px 1fr;gap:16px;padding:15px 0;display:grid}.pdfRecommendations li>span{color:#c88758;font:11px Georgia,serif}.pdfRecommendations li p{color:#626c69;margin:0;font-size:9px;line-height:1.55}.pdfMissing{background:#eee9e1;border-left:3px solid #c88758;margin-top:30px;padding:18px}.pdfMissing p{color:#626c69;margin:0;font-size:8px;line-height:1.55}.pdfPrompt{border-top:1px solid #d9dfe2;margin-top:28px;padding-top:22px}.pdfPrompt p{color:#626c69;margin:0;font-size:8px;line-height:1.6}@media (width<=1050px){.analysisWorkspace{grid-template-columns:210px minmax(0,1fr)}.analysisStepper{padding:24px 18px}.analysisPanel{padding:42px 32px}}@media (width<=760px){.processAnalysisHero,.processAnalysisSafety{grid-template-columns:1fr}.processAnalysisHero{min-height:0;padding-top:62px}.analysisWorkspace{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.analysisStepper{min-height:0;padding:20px;position:static}.analysisStepper ol{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.analysisStepper li:not(:last-child):after{display:none}.analysisStepper button{text-align:center;grid-template-columns:1fr;justify-items:center}.analysisStepper button strong{font-size:9px}.analysisPanel{border-left:1px solid var(--line);border-top:0;padding:34px 20px}.modeCards,.analysisFormGrid,.resultColumns,.resultOverview{grid-template-columns:1fr}.resultOverview{text-align:center;justify-items:center}.analysisField.wide,.analysisFormGrid .wide{grid-column:auto}.analysisNavigation{flex-direction:column-reverse;align-items:stretch}.analysisNext{width:100%}.priorityChart>div{grid-template-columns:100px 1fr 28px}.reportActions{flex-direction:column;align-items:stretch}.reportActions button{width:100%}.reportCanvas{padding:10px}.reportCanvas.isPreview{padding:84px 10px 40px}.reportCanvas.isPreview .analysisPreviewToolbar{width:calc(100vw - 20px);top:10px}.analysisPreviewToolbar>div{display:none}.analysisPreviewToolbar button{width:100%}.analysisShareOptions{grid-template-columns:1fr}}.knowledgePage{background:var(--paper)}.knowledgeHeader{border-bottom:1px solid var(--line)}nav a.active:after{right:0}.knowledgeHero{background:radial-gradient(circle at 78% 48%,#0000 0 108px,#b6764521 109px 110px,#0000 111px 185px,#64727b29 186px 187px,#0000 188px),linear-gradient(125deg,#fff 0% 58%,#eef2f4 100%);flex-direction:column;justify-content:center;min-height:670px;padding:80px clamp(28px,6.7vw,108px);display:flex}.knowledgeHero>p:not(.eyebrow){max-width:760px;color:var(--steel);margin:34px 0 0;font-size:21px;line-height:1.7}.knowledgeHeroActions{align-items:center;gap:34px;margin-top:40px;display:flex}.textLink{border-bottom:1px solid var(--ink);padding:14px 0;font-weight:700}.chapterIndex{background:var(--ground)}.chapterGrid{background:var(--line);grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1px;margin-top:42px;display:grid}.chapterGrid>a{background:#fff;grid-template-rows:max-content max-content;grid-template-columns:50px minmax(0,1fr) 28px;align-content:start;gap:8px 18px;min-height:220px;padding:30px;transition:background .18s,color .18s;display:grid;position:relative;overflow:visible}.chapterGrid>a:hover{background:var(--ink);color:#fff}.chapterGrid span:first-child{color:var(--ruby);grid-area:1/1/3;font:14px Georgia,serif}.chapterGrid h2{letter-spacing:-.02em;grid-area:1/2;min-width:0;font-size:25px}.chapterGrid p{min-width:0;color:var(--steel);overflow-wrap:anywhere;grid-area:2/2;margin:0;line-height:1.55;overflow:visible}.chapterGrid a:hover p{color:#b7c0c5}.chapterGrid>a>span:last-child{color:var(--ruby);grid-area:1/3/3;align-self:center;font-size:24px}.knowledgeBand{background:var(--ink);color:#fff}.knowledgeSplit{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.levelList{border-top:1px solid #445057}.levelList article{border-bottom:1px solid #445057;grid-template-columns:150px 1fr;gap:28px;padding:28px 0;display:grid}.levelList span{color:#fff;font-weight:700}.levelList p{color:#aab4b9;margin:0;line-height:1.6}.abrasiveGrid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:70px;display:grid}.abrasiveGrid article{background:var(--ground);min-height:490px;padding:54px;position:relative;overflow:hidden}.largeLetter{color:#fff;font-size:290px;font-weight:800;line-height:1;position:absolute;top:-60px;right:20px}.abrasiveGrid article>:not(.largeLetter){position:relative}.abrasiveGrid h3{margin-bottom:28px;font-size:46px}.abrasiveGrid p{max-width:560px;color:var(--steel);line-height:1.7}.abrasiveGrid strong{border-top:1px solid var(--line);margin-top:42px;padding-top:24px;display:block}.toolSection>h2,.processKnowledge>h2,.failureSection>h2,.parameterSection>h2{max-width:880px}.specChain{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;margin-top:62px;display:grid}.specChain span{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;font-weight:700;display:flex}.specChain i{color:var(--ruby);font:13px Georgia,serif}.knowledgeNotes{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:38px;display:grid}.knowledgeNotes article{border-top:2px solid var(--ruby);padding-top:22px}.knowledgeNotes h3{font-size:19px}.knowledgeNotes p{color:var(--steel);font-size:14px;line-height:1.65}.bondKnowledge{background:var(--ruby);color:#fff}.bondKnowledge>h2{max-width:900px}.bondTable{border-top:1px solid #fff6;margin-top:64px}.bondTable article{border-bottom:1px solid #fff6;grid-template-columns:.55fr .45fr 1.4fr;align-items:start;gap:30px;padding:28px 0;display:grid}.bondTable h3{font-size:21px}.bondTable span{color:#e7d2bf;text-transform:uppercase;letter-spacing:.07em;font-size:13px}.bondTable p{color:#ffecef;margin:0;line-height:1.6}.processGrid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:62px;display:grid}.processGrid article{background:#fff;min-height:260px;padding:30px}.processGrid span{color:var(--ruby);font:13px Georgia,serif}.processGrid h3{margin:60px 0 18px;font-size:21px}.processGrid p,.dressingSection>div:first-child>p:last-child{color:var(--steel);line-height:1.65}.dressingSection{background:var(--ground);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.dressingSection>div:first-child>p:last-child{margin-top:30px;font-size:17px}.dressingCards{border-top:1px solid var(--line)}.dressingCards article{border-bottom:1px solid var(--line);padding:26px 0}.dressingCards span{color:var(--ruby);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.dressingCards h3{margin:10px 0;font-size:21px}.dressingCards p{color:var(--steel);margin:0;line-height:1.6}.fluidSection{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.fluidSection>div:last-child>p{color:#aab4b9;margin-top:0;font-size:18px;line-height:1.7}.fluidSection ul{border-top:1px solid #445057;gap:14px;padding:25px 0 0;list-style:none;display:grid}.fluidSection li:before{content:"→";color:var(--ruby);margin-right:12px}.formulaGrid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:64px;display:grid}.formulaGrid article{background:var(--ground);min-height:280px;padding:34px}.formulaGrid span{color:var(--ruby);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.formulaGrid strong{margin:45px 0 22px;font:400 30px Georgia,serif;display:block}.formulaGrid p{color:var(--steel);line-height:1.6}.formulaWarning{border-left:3px solid var(--ruby);max-width:860px;color:var(--steel);margin:34px 0 0;padding-left:24px;line-height:1.65}.qualitySection{background:var(--ground);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.qualityGrid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.qualityGrid article{background:#fff;min-height:150px;padding:24px}.qualityGrid h3{font-size:19px}.qualityGrid p{color:var(--steel);font-size:14px;line-height:1.6}.failureTable{border-top:1px solid var(--ink);margin-top:58px}.failureHead,.failureTable article{grid-template-columns:.55fr .8fr 1.65fr;gap:28px;display:grid}.failureHead{color:var(--steel);text-transform:uppercase;letter-spacing:.08em;padding:14px 0;font-size:12px}.failureTable article{border-top:1px solid var(--line);padding:25px 0}.failureTable h3{font-size:19px}.failureTable strong{font-size:14px}.failureTable p{color:var(--steel);margin:0;font-size:14px;line-height:1.55}.analysisMethod{background:var(--ruby);color:#fff}.analysisMethod>h2{max-width:920px}.methodGrid{background:#fff6;grid-template-columns:repeat(3,1fr);gap:1px;margin:60px 0 42px;display:grid}.methodGrid article{background:var(--ruby);min-height:235px;padding:28px}.methodGrid span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.methodGrid h3{margin:48px 0 12px;font-size:20px}.methodGrid p{color:#ffe2e7;font-size:14px;line-height:1.6}.knowledgeCta{color:#fff;border-color:#fff;width:fit-content}.sourceNote{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.sourceNote>div:last-child{color:var(--steel);font-size:17px;line-height:1.75}@media (width<=1050px){.specChain{grid-template-columns:repeat(3,1fr)}.knowledgeNotes,.processGrid,.methodGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.knowledgeHero{min-height:620px}.knowledgeHeroActions{flex-direction:column;align-items:stretch}.chapterGrid,.knowledgeSplit,.abrasiveGrid,.dressingSection,.fluidSection,.qualitySection,.sourceNote{grid-template-columns:1fr}.chapterGrid>a{grid-template-columns:40px minmax(0,1fr) 24px;min-height:0;padding:26px 22px}.levelList article{grid-template-columns:1fr;gap:8px}.abrasiveGrid article{min-height:auto;padding:38px 28px}.specChain,.knowledgeNotes,.processGrid,.formulaGrid,.qualityGrid,.methodGrid,.bondTable article,.failureHead,.failureTable article{grid-template-columns:1fr}.failureHead{display:none}.failureTable article{gap:10px}}body{background:radial-gradient(circle at 12% 8%, #b676450e, transparent 26rem), var(--paper)}.siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#f5f3eee0;border-bottom:1px solid #42494d1f;height:82px;padding-inline:clamp(24px,4vw,64px);position:sticky;top:0;box-shadow:0 10px 34px #30343809}.brand{letter-spacing:-.035em;gap:13px;font-size:clamp(21px,1.7vw,27px)}.logoMark{border-width:8px;border-color:var(--anthracite);width:47px;height:47px;transform:none;box-shadow:inset 0 0 0 1px #ffffff38}.logoMark:after{background:var(--paper);inset:6px}.logoMark i{background:var(--copper);height:9px}.logoMark i:first-child{top:-6px;left:-7px}.logoMark i:nth-child(2){background:var(--copper-soft);top:10px;right:-8px}.logoMark i:nth-child(3){background:var(--graphite);bottom:-7px;left:8px}.headerTools nav{color:var(--graphite);gap:clamp(24px,3.7vw,58px);font-size:15px;font-weight:550}.headerTools nav a:after{background:var(--copper);height:1px}.languageControl{border-left-color:#42494d2e;min-width:148px}.hero{background:linear-gradient(90deg,#f5f3eefa 0 45%,#f5f3eeb8 56%,#f5f3ee1f 100%),radial-gradient(circle at 77%,#e7e0d6d9,#0000 38rem);grid-template-columns:49% 51%;min-height:742px;overflow:hidden}.hero:before{content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(#42494d1c .7px,#0000 .7px);background-size:28px 28px;position:absolute;inset:0}.heroCopy{padding:74px 24px 72px clamp(34px,4.2vw,68px)}.heroCopy>*{animation:.72s cubic-bezier(.2,.75,.25,1) both heroSettle}.heroCopy>:nth-child(2){animation-delay:80ms}.heroCopy>:nth-child(3){animation-delay:.15s}.heroCopy>:nth-child(4){animation-delay:.22s}.heroCopy>:nth-child(5){animation-delay:.29s}.heroCopy>:nth-child(6){animation-delay:.35s}.eyebrow{color:var(--copper);letter-spacing:.16em;margin-bottom:24px;font-size:13px}h1{letter-spacing:-.058em;font-size:clamp(58px,5.5vw,88px);font-weight:650;line-height:1.01}.lead{max-width:640px;color:var(--graphite);margin-top:26px;font-size:clamp(18px,1.55vw,24px);line-height:1.52}.heroActions{gap:12px;margin-top:32px}.button{min-height:60px;box-shadow:none;border-radius:8px}.button.primary{border-color:var(--anthracite);background:var(--anthracite);min-width:262px}.button.primary>span:last-child{color:var(--copper-soft)}.button.primary:hover{border-color:var(--graphite);background:var(--graphite)}.button.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3eebd;border-color:#30343894;min-width:258px}.button:hover,.button:focus-visible{transform:translateY(-3px);box-shadow:0 16px 34px #3034381f}.heroTaskChips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.heroTaskChips span{min-height:39px;color:var(--graphite);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff6b;border:1px solid #42494d1f;border-radius:8px;align-items:center;gap:9px;padding:0 13px;font-size:11px;display:inline-flex}.heroTaskChips b{color:var(--copper);font:10px Georgia,serif}.heroDirectLink{border-bottom-color:#42494d59;margin-top:16px;font-size:11px}.processStage.heroVisual{isolation:isolate;inset:0 0 0 47%;overflow:hidden;-webkit-mask-image:none;mask-image:none}.stageGrid{opacity:.22;background-color:#0000;background-image:linear-gradient(#42494d14 1px,#0000 1px),linear-gradient(90deg,#42494d14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:8% 2% 7% 0;-webkit-mask-image:radial-gradient(circle,#000 0 45%,#0000 76%);mask-image:radial-gradient(circle,#000 0 45%,#0000 76%)}.stageAura{filter:blur(1px);background:radial-gradient(circle,#e7e0d6f2 0 34%,#d8b18d2e 52%,#0000 72%);border-radius:50%;width:530px;height:530px;animation:6s ease-in-out infinite auraBreathe;position:absolute;top:50%;left:49%;transform:translate(-50%,-50%)}.stageOrbit{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:49%;transform:translate(-50%,-50%)}.stageOrbitOuter{border:1px dashed #42494d59;width:468px;height:468px;animation:42s linear infinite orbitClockwise;box-shadow:0 0 0 22px #e7e0d638,0 0 0 23px #b6764526}.stageOrbitOuter:before,.stageOrbitOuter:after{content:"";border:2px solid var(--copper);background:var(--paper);border-radius:50%;width:10px;height:10px;position:absolute}.stageOrbitOuter:before{top:92px;left:32px}.stageOrbitOuter:after{bottom:100px;right:28px}.stageOrbitInner{border:8px solid #b67645b8;border-color:#b67645b8 #b6764538 #42494d3d #0000;width:374px;height:374px;animation:28s linear infinite orbitCounter}.wheelCore{z-index:3;border:16px solid var(--anthracite);background:radial-gradient(circle at 40% 34%,#fffffff2 0 2%,#0000 18%),repeating-linear-gradient(96deg,#ffffff1a 0 1px,#30343809 1px 3px),linear-gradient(138deg,#f2f3f2 0%,#b9bdbe 38%,#e6e7e5 58%,#909698 100%);border-radius:50%;width:300px;height:300px;animation:7s ease-in-out infinite wheelFloat;position:absolute;top:50%;left:49%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 70px #30343838,inset 0 0 0 1px #ffffff38}.wheelCore:after{content:"";z-index:3;pointer-events:none;background:0 0;border:1px solid #252a2d47;border-radius:50%;position:absolute;inset:10%;box-shadow:0 0 0 2px #ffffff38,inset 0 0 24px #fff3,0 0 20px #252a2d1f}.wheelCore .abrasiveMacro{z-index:2;filter:grayscale()sepia(.12)contrast(1.08)brightness(.93);background:url(/grindmind-abrasive-macro.png) 100%/auto 130% no-repeat;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 0 79%,#fff 80% 100%);mask:radial-gradient(circle closest-side,#0000 0 79%,#fff 80% 100%)}.wheelHub{z-index:4;background:var(--paper);width:92px;height:92px;box-shadow:0 0 0 2px var(--graphite), inset 0 0 14px #3034383d;border:22px solid #d9d4cb;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.processNode{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#303438f0;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:205px;min-height:74px;padding:13px 15px;animation:.8s cubic-bezier(.2,.8,.25,1) both nodeArrive,6s ease-in-out 1s infinite nodeHover;display:grid;position:absolute;box-shadow:0 15px 35px #3034382b}.processNode b{width:40px;height:40px;color:var(--copper-soft);border:1px solid #d8b18db3;border-radius:9px;place-items:center;font:14px Georgia,serif;display:grid}.processNode span{gap:4px;display:grid}.processNode strong{font-size:13px}.processNode small{color:#d5d0c8;font-size:8px;line-height:1.35}.nodeWorkpiece{animation-delay:.26s,1.1s;top:21%;left:1%}.nodeTool{animation-delay:.38s,1.4s;top:19%;right:1.5%}.nodeMachine{animation-delay:.5s,1.25s;bottom:18%;left:2%}.nodeCoolant{animation-delay:.62s,1.6s;bottom:17%;right:2%}.processConnector{z-index:2;background:linear-gradient(90deg, transparent, var(--copper), var(--graphite));transform-origin:50%;width:140px;height:1px;animation:3.6s ease-in-out infinite connectorGlow;position:absolute}.connectorA{top:34%;left:22%;transform:rotate(24deg)}.connectorB{top:33%;right:20%;transform:rotate(-23deg)}.connectorC{bottom:31%;left:22%;transform:rotate(-24deg)}.connectorD{bottom:30%;right:20%;transform:rotate(22deg)}.stageSignal{z-index:2;opacity:.55;align-items:end;gap:5px;display:flex;position:absolute}.stageSignal i{background:var(--copper);border-radius:2px 2px 0 0;width:5px;animation:2.8s ease-in-out infinite alternate signalPulse}.stageSignal i:first-child{height:12px}.stageSignal i:nth-child(2){height:30px;animation-delay:.16s}.stageSignal i:nth-child(3){height:19px;animation-delay:.32s}.stageSignal i:nth-child(4){height:43px;animation-delay:.48s}.stageSignal i:nth-child(5){height:27px;animation-delay:.64s}.stageSignalA{top:48%;right:9%}.stageSignalB{bottom:9%;left:13%;transform:rotate(90deg)}.toolHub,.toolWorkflows,.calculatorWorkspace,.analysisWorkspace,.knowledgePage,.legalPage{background:var(--ground)}.toolHub{padding-top:96px}.toolFeatureCard{border-radius:14px;transition:transform .35s,box-shadow .35s;box-shadow:0 18px 52px #30343817}.toolFeatureCard:hover{transform:translateY(-6px);box-shadow:0 28px 70px #30343824}.analysisToolCard{background:var(--anthracite)}.calculatorToolCard{background:var(--graphite)}.analysisToolCard .toolCardNumber,.calculatorToolCard .toolCardNumber,.calculationPreview .calculationResult span,.calculationPreview .calculationResult strong{color:var(--copper-soft)}.priorityPreview b{background:var(--copper-soft)}.directQuestionCard,.toolWorkflows>article,.topicCard,.materialCard,.bondCard,.calculatorCommand,.calculatorCard,.processDossier,.legalContent article{background:#faf8f3;border-color:#42494d29}.directQuestionCard,.topicCard,.materialCard,.bondCard,.calculatorCard{border-radius:12px}.topicCard,.materialCard,.bondCard,.calculatorCard,.directQuestionCard{transition:transform .28s,box-shadow .28s,border-color .28s}.topicCard:hover,.materialCard:hover,.bondCard:hover,.calculatorCard:hover,.directQuestionCard:hover{border-color:#b676458c;transform:translateY(-3px);box-shadow:0 20px 48px #30343817}.startSection,.calculatorSafety,.analysisSafety,.knowledgeSafety{background:var(--anthracite)}.sectionIndex,.formulaBox span,.resultLabel,.calculatorCategory,.cardEyebrow{color:var(--copper)}.calculateButton,.analysisNext,.button.primary,.calculatorMode button.active{border-color:var(--anthracite);background:var(--anthracite)}.calculateButton:hover,.analysisNext:hover,.calculatorMode button.active:hover{background:var(--graphite)}.calculatorResultPanel,.comparisonPanel{background:var(--anthracite)}.analysisVisual,.calculatorHero,.analysisHero,.knowledgeHero,.legalHero{background-color:var(--paper)}.mobileToolBar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#303438f5}section:not(.hero):not(.calculatorSafety):not(.analysisSafety){animation:1ms linear both sectionReveal;animation-timeline:view();animation-range:entry 5% cover 25%}@keyframes heroSettle{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes orbitClockwise{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbitCounter{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes auraBreathe{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes wheelFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)}}@keyframes nodeArrive{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nodeHover{0%,to{translate:0}50%{translate:0 -5px}}@keyframes connectorGlow{0%,to{opacity:.25}50%{opacity:.9}}@keyframes signalPulse{0%{opacity:.45;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}@keyframes sectionReveal{0%{opacity:.2;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.processNode{width:170px}.processNode small{display:none}.stageAura{width:460px;height:460px}.stageOrbitOuter{width:410px;height:410px}.stageOrbitInner{width:330px;height:330px}.wheelCore{width:260px;height:260px}}@media (width<=1050px){.headerTools nav{display:none}.hero{grid-template-columns:1fr;min-height:960px}.heroCopy{justify-content:flex-start;padding-top:64px}.processStage.heroVisual{inset:390px 0 0}.stageAura,.stageOrbit,.wheelCore{left:55%}}@media (width<=680px){.siteHeader{height:72px;padding-inline:18px}.languageControl{min-width:74px}.hero{min-height:1000px}.heroCopy{padding:46px 18px 30px}h1{font-size:clamp(48px,14vw,66px)}.lead br{display:none}.heroActions{flex-direction:column;align-items:stretch}.heroActions .button{width:100%;min-width:0}.heroTaskChips{grid-template-columns:1fr;display:grid}.heroDirectLink{max-width:100%;line-height:1.45}.processStage.heroVisual{inset:510px 0 0}.stageGrid{inset:5%}.stageAura{width:360px;height:360px;left:50%}.stageOrbitOuter{width:330px;height:330px;left:50%}.stageOrbitInner{width:270px;height:270px;left:50%}.wheelCore{border-width:12px;width:214px;height:214px;left:50%}.wheelHub{border-width:17px;width:70px;height:70px}.processNode{grid-template-columns:30px 1fr;gap:8px;width:138px;min-height:58px;padding:9px}.processNode b{width:28px;height:28px}.processNode strong{font-size:10px}.nodeWorkpiece{top:16%;left:2%}.nodeTool{top:15%;right:2%}.nodeMachine{bottom:15%;left:2%}.nodeCoolant{bottom:14%;right:2%}.processConnector{width:84px}.connectorA{top:29%;left:22%}.connectorB{top:29%;right:20%}.connectorC{bottom:27%;left:21%}.connectorD{bottom:26%;right:20%}.stageSignal{display:none}}@media (prefers-reduced-motion:reduce){.heroCopy>*,.stageAura,.stageOrbit,.wheelCore,.processNode,.processConnector,.stageSignal i,section{animation:none!important}}.bonds{color:var(--ink);background:radial-gradient(circle at 92% 10%,#c8875821,#0000 27%),linear-gradient(145deg,#ebe7df 0%,#dfddd5 100%)}.bonds .sectionHeading>p:last-child{color:var(--steel)}.bondGrid{background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:64px;display:grid}.bondCard,.bondGrid .bondCard{background:#faf8f3f5;border:1px solid #48555229;border-radius:22px;grid-column:span 2;min-width:0;min-height:270px;padding:32px;overflow:visible;box-shadow:0 18px 46px #30383714}.bondCard:nth-child(n+4){grid-column:span 3}.bondCard>span{color:var(--copper);font-weight:750}.bondCard h3{color:var(--ink);overflow-wrap:anywhere;margin:50px 0 20px;font-size:clamp(22px,1.7vw,28px);line-height:1.12}.bondCard p{color:#5e6865;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}@media (width<=1050px){.bondGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bondCard,.bondCard:nth-child(n+4){grid-column:auto}.bondCard:last-child{grid-column:1/-1}}@media (width<=680px){.bondGrid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:42px}.bondCard,.bondCard:nth-child(n+4),.bondCard:last-child{grid-column:auto;min-height:0;padding:26px}.bondCard h3{margin-top:34px}}.wheelCore{background:radial-gradient(circle at 38% 30%,#ffffff3d 0 2%,#0000 27%),repeating-linear-gradient(45deg,#e0e5e229 0 2px,#0000 2px 7px),repeating-linear-gradient(-45deg,#1217173d 0 2px,#0000 2px 7px),linear-gradient(135deg,#69716e 0%,#343b3a 42%,#59615f 67%,#272e2d 100%);border:0;box-shadow:0 28px 70px #30343838,inset 0 0 0 1px #ffffff38,inset 0 0 46px #0c101038}.wheelCore .abrasiveMacro{z-index:3;filter:grayscale()sepia(.08)contrast(1.14)brightness(.78);background:linear-gradient(#2a313029,#2a313029),url(/grindmind-abrasive-macro.png) 50%/100% 100% no-repeat,#3f4846;inset:0;box-shadow:inset 0 0 18px #0000007a;-webkit-mask:radial-gradient(circle closest-side,#0000 0 81%,#fff 82% 100%);mask:radial-gradient(circle closest-side,#0000 0 81%,#fff 82% 100%)}.wheelCore:after{z-index:4;border:2px solid #d6dad761;inset:18%;box-shadow:0 0 0 2px #1f25248c,inset 0 0 28px #ffffff14,0 0 20px #0c101038}.wheelHub{z-index:5;background:radial-gradient(circle at 42% 38%,#fbfaf6 0 16%,#e7e3dc 52%,#cdc8bf 100%);border-color:#bfc3c1;box-shadow:0 0 0 2px #4c5754,0 0 0 4px #e0e4e16b,inset 0 0 14px #3034383d}.storyWheel{background:radial-gradient(circle at 38% 30%,#fff3 0 2%,#0000 27%),repeating-linear-gradient(45deg,#e0e5e224 0 2px,#0000 2px 7px),repeating-linear-gradient(-45deg,#080c0c4d 0 2px,#0000 2px 7px),linear-gradient(135deg,#626a68 0%,#2b3231 44%,#515a57 68%,#202625 100%);border:0;box-shadow:0 42px 90px #00000057,0 0 0 1px #ffffff1c,inset 0 0 44px #00000047}.storyWheel .abrasiveMacro{z-index:3;filter:grayscale()contrast(1.16)brightness(.66);background:linear-gradient(#20262533,#20262533),url(/grindmind-abrasive-macro.png) 50%/100% 100% no-repeat,#343c3a;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 0 81%,#fff 82% 100%);mask:radial-gradient(circle closest-side,#0000 0 81%,#fff 82% 100%)}.storyWheel:after{z-index:4;border:2px solid #dee1de47;inset:18%;box-shadow:0 0 0 2px #0e1212b3,inset 0 0 24px #ffffff14,0 0 20px #00000040}.storyWheel i{z-index:5;background:radial-gradient(circle at 42% 38%,#f7f5f0 0 18%,#ddd9d2 56%,#c2beb6 100%);border-color:#b8bdbb;box-shadow:0 0 0 2px #39413f,0 0 0 4px #e0e4e147,inset 0 5px 14px #30343833}.gapClaim{z-index:5;width:min(620px,86%);color:var(--graphite);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;position:absolute;top:7.5%;left:50%;transform:translate(-50%)}.grindingGap{z-index:4;width:min(620px,91%);height:410px;color:var(--ink);filter:drop-shadow(0 25px 34px #3038371f);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.gapTool{background:radial-gradient(circle at 18% 36%,#e5bc9657 0 2px,#0000 3px),radial-gradient(circle at 58% 25%,#ffffff24 0 1px,#0000 2px),radial-gradient(circle at 82% 52%,#e5bc9647 0 2px,#0000 3px),linear-gradient(#626d69 0%,#46514e 58%,#303938 100%);border:1px solid #ffffff24;border-bottom:5px solid #313938;border-radius:46% 46% 16px 16px/62% 62% 12px 12px;height:116px;position:absolute;top:16%;left:8%;right:8%;overflow:visible;box-shadow:inset 0 -18px 26px #141b1942,0 14px 30px #30383721}.gapTool:before{content:"";opacity:.32;background-image:radial-gradient(circle,#f4f1eab8 0 1px,#0000 1.5px);background-size:17px 15px;position:absolute;inset:8px 12px 16px}.gapTool small,.gapWorkpiece small{z-index:8;color:#ffffffbd;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;left:16px}.gapTool small{top:18px}.gapBond{opacity:.72;background:linear-gradient(#0000,#1218178f);height:18px;position:absolute;bottom:-5px;left:0;right:0}.gapGrain{z-index:5;clip-path:polygon(49% 0,91% 25%,100% 70%,57% 100%,8% 79%,0 34%);transform-origin:50% 0;background:linear-gradient(135deg,#e2c5a8 0 24%,#a96e45 26% 59%,#6f4c38 61% 100%);width:31px;height:34px;animation:3.8s ease-in-out infinite grainEngage;position:absolute;bottom:-17px;box-shadow:inset 4px 5px #ffffff3d}.grainA{animation-delay:-.5s;left:15%;transform:rotate(-9deg)scale(.78)}.grainB{animation-delay:-1.7s;left:31%;transform:rotate(7deg)scale(1.08)}.grainC{animation-delay:-2.4s;left:49%;transform:rotate(-4deg)scale(.87)}.grainD{animation-delay:-.9s;left:66%;transform:rotate(11deg)scale(1.02)}.grainE{animation-delay:-3.1s;left:82%;transform:rotate(-12deg)scale(.72)}.gapWorkpiece{background:repeating-linear-gradient(2deg,#ffffff21 0 1px,#0000 1px 6px),linear-gradient(165deg,#d2d4d0 0%,#8f9895 46%,#c1c5c1 72%,#707a77 100%);border:1px solid #30383747;border-top:3px solid #737f7b;border-radius:8px;height:96px;position:absolute;bottom:7%;left:4%;right:4%;overflow:hidden;box-shadow:inset 0 14px 24px #ffffff26,0 16px 30px #30383724}.gapWorkpiece small{color:#262d2bb8;top:48px}.gapSurface{opacity:.5;background:repeating-linear-gradient(105deg,#0000 0 16px,#313a379e 17px 18px,#0000 19px 29px);height:12px;position:absolute;inset:0 0 auto}.gapContact{z-index:7;border-bottom:1px dashed #b6764561;height:83px;position:absolute;top:48%;left:17%;right:14%}.gapContact b{color:var(--copper);letter-spacing:.11em;text-transform:uppercase;font-size:9px;position:absolute;bottom:7px;right:0}.gapHeat{filter:blur(5px);background:radial-gradient(#c887586b,#c8875814 55%,#0000 72%);border-radius:50%;height:28px;animation:2.8s ease-in-out infinite contactPulse;position:absolute;bottom:-12px;left:15%;right:8%}.gapChip{z-index:5;border-top:2px solid var(--copper);border-radius:50%;width:34px;height:14px;animation:3s ease-in-out infinite chipLift;position:absolute;transform:rotate(-20deg)}.chipA{bottom:15px;left:22%}.chipB{animation-delay:-1s;bottom:25px;left:48%;transform:rotate(8deg)scale(.8)}.chipC{animation-delay:-2s;bottom:12px;left:68%;transform:rotate(-6deg)scale(.65)}.gapCoolantNozzle{z-index:8;background:linear-gradient(#e4e3dd,#78827f 55%,#4e5956);border:1px solid #30383747;border-radius:4px 18px 18px 4px;width:96px;height:28px;position:absolute;top:38%;left:-1%;transform:rotate(12deg);box-shadow:0 8px 16px #30383729}.gapCoolantNozzle:after{content:"KSS";color:#39423f;letter-spacing:.12em;font-size:8px;font-weight:800;position:absolute;top:7px;left:20px}.gapCoolantNozzle i{transform-origin:0;background:linear-gradient(90deg,#7da0a4d9,#adc7c75c,#0000);width:162px;height:1px;position:absolute;top:9px;left:82px}.gapCoolantNozzle i:nth-child(2){top:14px;transform:rotate(2deg)}.gapCoolantNozzle i:nth-child(3){top:19px;transform:rotate(4deg)}.gapVelocity{z-index:9;color:var(--graphite);align-items:center;gap:7px;font:italic 15px Georgia,serif;display:flex;position:absolute}.gapVelocity i{background:var(--copper);width:72px;height:1px;display:block;position:relative}.gapVelocity i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid var(--copper);position:absolute;top:-4px;right:-1px}.gapVelocityTool{top:9%;right:10%}.gapVelocityWork{bottom:0;left:12%}.gapVelocityWork i{transform:rotate(180deg)}.gapDepth{z-index:9;height:56px;color:var(--graphite);align-items:center;gap:6px;font:italic 14px Georgia,serif;display:flex;position:absolute;top:44%;right:7%}.gapDepth i{border-left:1px solid var(--copper);width:1px;height:48px;box-shadow:0 -3px 0 -1px var(--copper), 0 3px 0 -1px var(--copper);display:block}.gapMetric{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f3c7;border:1px solid #42494d24;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:98px;padding:7px 9px;display:grid;position:absolute;box-shadow:0 9px 24px #30383712}.gapMetric span{color:var(--copper);font:italic 13px Georgia,serif}.gapMetric small{color:var(--graphite);letter-spacing:.05em;font-size:7px}.gapMetricRemoval{top:27%;right:2%}.gapMetricSurface{bottom:12%;right:0}.gapLegend{z-index:8;color:var(--graphite);letter-spacing:.08em;text-transform:uppercase;gap:20px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%)}.gapLegend span{align-items:center;gap:6px;display:flex}.gapLegend i{background:var(--copper);border-radius:50%;width:5px;height:5px}.gapLegend span:nth-child(2) i{opacity:.65}.gapLegend span:nth-child(3) i{opacity:.3}.storySystem .grindingGapCompact{width:min(430px,90%);height:310px;transition:filter .5s,transform .5s;top:50%}.grindingGapCompact .gapTool{height:88px}.grindingGapCompact .gapWorkpiece{height:72px}.grindingGapCompact .gapTool small,.grindingGapCompact .gapWorkpiece small,.grindingGapCompact .gapMetric small,.grindingGapCompact .gapContact b{display:none}.grindingGapCompact .gapCoolantNozzle{transform-origin:0;transform:rotate(12deg)scale(.72)}.grindingGapCompact .gapGrain{transform:scale(.74)}.grindingGapCompact .gapMetric{transform:scale(.8)}.grindingGapCompact .gapMetricRemoval,.grindingGapCompact .gapMetricSurface{right:-3%}.scrollStory[data-stage="0"] .grindingGapCompact{filter:grayscale(.65)opacity(.76)}.scrollStory[data-stage="1"] .grindingGapCompact .gapMetric{border-color:#c8875873;box-shadow:0 0 24px #c887582e}.scrollStory[data-stage="2"] .grindingGapCompact .gapHeat{opacity:1;transform:scale(1.18)}.scrollStory[data-stage="2"] .grindingGapCompact .gapContact{border-bottom-color:#c88758cc}.scrollStory[data-stage="3"] .grindingGapCompact{filter:saturate(.9)contrast(1.04);transform:translate(-50%,-50%)scale(.96)}@keyframes grainEngage{0%,to{translate:0}50%{translate:0 2px}}@keyframes contactPulse{0%,to{opacity:.5;transform:scaleX(.86)}50%{opacity:.95;transform:scaleX(1.04)}}@keyframes chipLift{0%,to{opacity:.32;translate:0 3px}50%{opacity:1;translate:7px -9px}}@media (width<=1180px){.grindingGap{width:min(540px,92%)}.gapMetric{min-width:86px}}@media (width<=1050px){.processStage .stageAura{left:50%}.gapClaim{top:2%}.grindingGap{width:min(650px,92%);top:49%}}@media (width<=680px){.processStage .stageAura{width:390px;height:330px}.gapClaim{letter-spacing:.1em;width:92%;font-size:9px;top:1%}.grindingGap{width:390px;max-width:98%;height:340px;top:49%}.gapTool{height:90px;top:18%;left:10%;right:10%}.gapWorkpiece{height:78px;bottom:8%}.gapContact{height:66px;top:49%}.gapCoolantNozzle{transform-origin:0;top:40%;left:-3%;transform:rotate(12deg)scale(.72)}.gapMetric{min-width:72px;padding:5px 6px}.gapMetric small{display:none}.gapMetricRemoval{top:29%;right:0}.gapMetricSurface{bottom:11%;right:0}.gapVelocity i{width:48px}.gapVelocityTool{top:10%}.gapVelocityWork{bottom:1%}.gapDepth{top:45%;right:5%}.gapLegend{gap:12px;bottom:3%}.storySystem .grindingGapCompact{width:360px;height:280px}}@media (prefers-reduced-motion:reduce){.gapGrain,.gapHeat,.gapChip{animation:none!important}}.processStage .stageAura{background:radial-gradient(circle at 48% 43%,#fffffff0 0 24%,#e7e0d6b8 49%,#c887581a 65%,#0000 76%);border-radius:50%;width:650px;height:560px}.grindingScene{z-index:5;perspective:1100px;filter:drop-shadow(0 30px 36px #222a2824);width:min(660px,94%);height:560px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.machineShadow{filter:blur(14px);background:radial-gradient(#1f272547,#1f272514 55%,#0000 74%);border-radius:50%;height:54px;position:absolute;bottom:8%;left:21%;right:8%}.grindingWheel{z-index:5;width:365px;height:365px;transform:rotate(var(--page-wheel-rotation,0deg));transform-origin:50%;will-change:transform;border-radius:50%;position:absolute;top:5%;left:19%}.abrasiveRim{background:radial-gradient(circle at 21% 18%, #e5bc96e6 0 1.2px, transparent 1.8px), radial-gradient(circle at 68% 34%, #f5ede29e 0 1px, transparent 1.7px), radial-gradient(circle at 35% 73%, #a36944bd 0 1.4px, transparent 2px), radial-gradient(circle at 80% 79%, #eedac6b3 0 1px, transparent 1.6px), repeating-conic-gradient(from 13deg, #ffffff17 0 1deg, transparent 1deg 4deg), conic-gradient(from 32deg, #2f3937, #58635f 13%, #323c3a 27%, #69736f 42%, #303a38 61%, #56605d 78%, #293330);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 0 20px #090f0e9e,0 20px 45px #1f27253d}.abrasiveRim:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:3.8%;box-shadow:0 0 0 1px #1a2220b3,inset 0 0 14px #1018162e}.wheelBody{z-index:2;background:radial-gradient(circle at 34% 25%,#ffffffe6,#0000 18%),conic-gradient(from 112deg,#8d9491,#eef0ed 16%,#aab0ad 32%,#f5f6f3 49%,#8f9693 66%,#e2e4e1 83%,#8d9491);border:1px solid #4b5351b8;border-radius:50%;position:absolute;inset:4.15%;overflow:hidden;box-shadow:inset -18px -20px 34px #29312f36,inset 14px 15px 25px #ffffff7a}.wheelMachiningLines{opacity:.16;background:repeating-radial-gradient(circle,#0000 0 2.6px,#30383666 3px 3.35px);border-radius:50%;position:absolute;inset:3%}.wheelBoltPattern{border:1px solid #37403d47;border-radius:50%;position:absolute;inset:24%}.wheelBoltPattern i{background:radial-gradient(circle at 42% 38%,#535b58 0 18%,#171d1b 47%,#070b0a 69%,#89918d 74% 100%);border:1px solid #202725db;border-radius:50%;width:22px;height:22px;position:absolute;top:calc(50% - 11px);left:calc(50% - 11px);box-shadow:inset 2px 3px 6px #0000009e,0 1px 2px #ffffff47}.wheelBoltPattern i:first-child{transform:rotate(0)translateY(-72px)}.wheelBoltPattern i:nth-child(2){transform:rotate(60deg)translateY(-72px)}.wheelBoltPattern i:nth-child(3){transform:rotate(120deg)translateY(-72px)}.wheelBoltPattern i:nth-child(4){transform:rotate(180deg)translateY(-72px)}.wheelBoltPattern i:nth-child(5){transform:rotate(240deg)translateY(-72px)}.wheelBoltPattern i:nth-child(6){transform:rotate(300deg)translateY(-72px)}.wheelHubReal{z-index:4;background:radial-gradient(circle at 38% 32%,#f8f8f4 0 7%,#b7bdb9 31%,#676f6c 54%,#d5d8d3 77%,#707976 100%);border:1px solid #2d3533b8;border-radius:50%;width:92px;height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #525b5840,inset -6px -7px 12px #232b2947}.wheelHubReal span{background:radial-gradient(circle at 43% 40%,#272f2d 0 34%,#060a09 68%,#626b68 72% 100%);border:1px solid #3c4542;border-radius:50%;position:absolute;inset:26%;box-shadow:inset 3px 4px 8px #000000b3}.wheelHighlight{pointer-events:none;background:linear-gradient(120deg,#ffffff75,#0000 26% 74%,#ffffff1a);border-radius:50%;position:absolute;inset:4%}.workpieceReal{z-index:4;transform-origin:bottom;width:510px;height:118px;position:absolute;bottom:9%;left:13%;transform:rotateX(4deg)skew(-7deg)}.workpieceTop{background:linear-gradient(90deg,#0000 0 34%,#c8875838 46%,#0000 60%),repeating-linear-gradient(1deg,#ffffff40 0 1px,#0000 1px 4px),linear-gradient(#d9dcd8,#909995);border:1px solid #37403d75;height:30px;position:absolute;inset:0 0 auto;box-shadow:inset 0 9px 10px #fff3}.workpieceFace{background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 7px),linear-gradient(160deg,#8e9894,#4e5956 54%,#737d79);border:1px solid #2b34316b;position:absolute;inset:29px 0 0;box-shadow:inset 0 18px 24px #ffffff12,inset 0 -16px 24px #131b1933,0 18px 30px #252d2b2e}.groundTrack{z-index:3;background:linear-gradient(90deg,#0000,#edefebf2 15% 76%,#0000);border-radius:50%;width:218px;height:6px;position:absolute;top:-1px;left:68px;box-shadow:0 2px 6px #c887583d}.contactMist{z-index:7;opacity:.64;filter:blur(.3px);background:radial-gradient(at 65%,#fff6,#0000 58%);width:210px;height:75px;position:absolute;top:65%;left:12%;transform:rotate(-8deg)}.contactMist i{right:0;top:calc(var(--mist-index,0) * 10px);width:96px;height:1px;transform:rotate(calc(var(--mist-index,0) * -3deg));background:linear-gradient(90deg,#c887589e,#ffffff75,#0000);position:absolute}.contactMist i:first-child{--mist-index:0}.contactMist i:nth-child(2){--mist-index:1}.contactMist i:nth-child(3){--mist-index:2}.contactMist i:nth-child(4){--mist-index:3}.contactMist i:nth-child(5){--mist-index:4}.sceneFloor{background:linear-gradient(90deg,#0000,#4855524d,#0000);height:1px;position:absolute;bottom:2%;left:2%;right:0}.storySystem .grindingSceneCompact{width:min(480px,88%);height:410px;transition:filter .5s,transform .5s;top:52%}.grindingSceneCompact .grindingWheel{width:272px;height:272px;transform:rotate(var(--story-rotation,0deg));top:8%;left:20%}.grindingSceneCompact .wheelBoltPattern i{width:16px;height:16px;top:calc(50% - 8px);left:calc(50% - 8px)}.grindingSceneCompact .wheelBoltPattern i:first-child{transform:rotate(0)translateY(-52px)}.grindingSceneCompact .wheelBoltPattern i:nth-child(2){transform:rotate(60deg)translateY(-52px)}.grindingSceneCompact .wheelBoltPattern i:nth-child(3){transform:rotate(120deg)translateY(-52px)}.grindingSceneCompact .wheelBoltPattern i:nth-child(4){transform:rotate(180deg)translateY(-52px)}.grindingSceneCompact .wheelBoltPattern i:nth-child(5){transform:rotate(240deg)translateY(-52px)}.grindingSceneCompact .wheelBoltPattern i:nth-child(6){transform:rotate(300deg)translateY(-52px)}.grindingSceneCompact .wheelHubReal{width:68px;height:68px}.grindingSceneCompact .workpieceReal{width:365px;height:86px;bottom:10%;left:12%}.grindingSceneCompact .workpieceTop{height:23px}.grindingSceneCompact .workpieceFace{inset:22px 0 0}.grindingSceneCompact .groundTrack{width:155px;left:51px}.grindingSceneCompact .contactMist{top:63%;left:7%;transform:rotate(-8deg)scale(.78)}.scrollStory[data-stage="0"] .grindingSceneCompact{filter:grayscale(.42)opacity(.78)}.scrollStory[data-stage="1"] .grindingSceneCompact{filter:saturate(.85)opacity(.9)}.scrollStory[data-stage="2"] .grindingSceneCompact{filter:saturate()contrast(1.03)}.scrollStory[data-stage="3"] .grindingSceneCompact{filter:saturate(.9)contrast(1.07)}@media (width<=1180px){.grindingScene{width:min(590px,94%);transform:translate(-50%,-50%)scale(.92)}}@media (width<=1050px){.grindingScene{width:min(650px,94%);top:50%}}@media (width<=680px){.processStage .stageAura{width:420px;height:390px}.grindingScene{width:440px;max-width:112%;height:420px;top:50%;transform:translate(-50%,-50%)scale(.78)}.grindingWheel{width:310px;height:310px;top:1%;left:15%}.workpieceReal{width:430px;bottom:8%;left:4%}.contactMist{top:62%;left:3%}.storySystem .grindingSceneCompact{width:410px;height:350px;transform:translate(-50%,-50%)scale(.82)}}@media (prefers-reduced-motion:reduce){.grindingWheel{transform:rotate(12deg)}}:root{--ink:#293230;--steel:#505b58;--line:#c4c2ba}body{color:var(--ink);font-family:Tahoma,Segoe UI,Arial,sans-serif}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.siteHeader{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3f0;border-bottom:1px solid #42494d21;height:82px;position:sticky;top:0;box-shadow:0 8px 28px #2932300b}.siteHeader .brand{font-size:clamp(18px,1.6vw,24px)}.siteHeader .logoMark{border-width:8px;width:43px;height:43px}.siteHeader nav{gap:clamp(20px,2.4vw,38px);font-size:13px;font-weight:700}.headerTools{gap:clamp(14px,2vw,28px)}.hero{background:radial-gradient(circle at 84% 46%,#c8875817,#0000 31%),linear-gradient(115deg,#f8f6f1 0 57%,#eeebe4 100%);border-bottom:1px solid #42494d1f;grid-template-columns:58% 42%;min-height:720px}.heroCopy{justify-content:flex-start;padding:48px 34px 48px clamp(28px,4.4vw,72px)}.eyebrow{letter-spacing:.16em;margin-bottom:17px;font-size:12px}.hero h1{font-size:clamp(48px,4.7vw,72px)}.cockpitLead{color:#46514e;max-width:670px;margin-top:18px;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.taskCockpit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(760px,100%);margin-top:25px;display:grid}.taskCard{min-height:104px;transform:translate(var(--magnetic-x,0), var(--magnetic-y,0));background:#ffffffb8;border:1px solid #42494d30;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:17px 18px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2932300b}.taskCard:before{content:"";background:var(--copper);width:3px;transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:scaleY(.42)}.taskCard:hover,.taskCard:focus-visible{transform:translate(var(--magnetic-x,0), calc(var(--magnetic-y,0) - 3px));background:#fffdfa;border-color:#c88758b3;box-shadow:0 16px 36px #2932301c}.taskCard:hover:before,.taskCard:focus-visible:before{transform:scaleY(1)}.taskCard.taskProblem{border-color:var(--anthracite);background:var(--anthracite);color:#fff}.taskCard.taskProblem:hover,.taskCard.taskProblem:focus-visible{background:#394642}.taskNumber{color:var(--copper);align-self:start;padding-top:2px;font:12px Georgia,serif}.taskProblem .taskNumber,.taskProblem>span:last-child{color:var(--copper-soft)}.taskText{gap:7px;display:grid}.taskText strong{font-size:14px;line-height:1.25}.taskText small{color:var(--steel);font-size:10px;line-height:1.4}.taskProblem .taskText small{color:#ffffffb8}.taskCard>span:last-child{color:var(--copper);font-size:19px;transition:transform .2s}.taskCard:hover>span:last-child{transform:translate(4px)}.heroDirectLink{color:#394340;margin-top:17px;font-size:11px}.processStage.heroVisual{inset:0 0 0 58%}.processStage .stageAura{opacity:.88;width:520px;height:470px;animation-duration:9s}.grindingScene{filter:drop-shadow(0 24px 30px #222a281f);width:min(560px,96%);height:500px;top:50%}.grindingWheel{width:315px;height:315px;top:8%;left:20%}.workpieceReal{width:450px;height:104px;bottom:10%;left:13%}.workpieceTop{height:27px}.workpieceFace{inset:26px 0 0}.groundTrack{width:184px;left:61px;box-shadow:0 1px 5px #c887582e}.contactMist{opacity:.28;filter:blur(2px);background:radial-gradient(at 72%,#c8875861,#ffffff3d 32%,#0000 68%);width:138px;height:42px;top:66%;left:13%}.contactMist i{display:none}.calculatorBody{grid-template-columns:.9fr 1.1fr}.calculatorResultPanel{box-shadow:inset 4px 0 0 var(--copper)}.calculatorResultPanel strong,.resultValue{letter-spacing:-.025em}.moduleHero,.calculatorHero,.processAnalysisHero,.knowledgeHero{border-bottom:1px solid #42494d21}.mobileToolBar a{min-width:0}@media (width<=1180px){.siteHeader nav{gap:18px;font-size:12px}.languageControl{min-width:126px}.taskCard{padding-inline:15px}.taskText strong{font-size:13px}}@media (width<=1050px){.hero{grid-template-columns:1fr;min-height:1120px}.heroCopy{padding-top:50px}.processStage.heroVisual{inset:610px 0 0}.grindingScene{width:min(620px,94%)}}@media (width<=680px){.siteHeader{height:72px}.hero{min-height:1210px}.heroCopy{padding:34px 18px 26px}.hero h1{font-size:clamp(43px,13vw,58px)}.cockpitLead{font-size:14px}.taskCockpit{grid-template-columns:1fr;gap:8px;margin-top:20px}.taskCard{min-height:82px;padding-block:13px}.processStage.heroVisual{inset:765px 0 0}.grindingScene{width:430px;height:400px;transform:translate(-50%,-50%)scale(.77)}.grindingWheel{width:290px;height:290px}.workpieceReal{width:410px}.calculatorBody{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.taskCard,.taskCard:hover,.taskCard:focus-visible{transform:none}}.calculatorWorkbenchToolbar{border-top:1px solid var(--line);background:#f3f0e9;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:12px 18px 12px 30px;display:flex}.calculatorWorkbenchToolbar>div{gap:3px;display:grid}.calculatorWorkbenchToolbar>div span{color:var(--ruby);letter-spacing:.13em;font-size:9px;font-weight:800}.calculatorWorkbenchToolbar>div strong{color:var(--ink);font-size:12px}.calculatorWorkbenchToolbar button{min-height:38px;color:var(--ink);cursor:pointer;background:#ffffffb3;border:1px solid #4855523d;border-radius:8px;padding:0 13px;font:750 10px Tahoma,Segoe UI,Arial,sans-serif}.calculatorWorkbenchToolbar button span{color:var(--ruby);margin-left:10px;font-size:16px}.calculatorWorkbenchToolbar button:hover,.calculatorWorkbenchToolbar button:focus-visible{border-color:var(--ruby);color:var(--ruby)}.calculatorMobileNav{display:none}.calculatorBody{grid-template-columns:minmax(310px,1fr) minmax(280px,.82fr) minmax(330px,1fr);grid-template-areas:"input visual result"}.calculatorInputPanel{grid-area:input;padding:clamp(25px,2.5vw,40px)}.calculatorVisualPanel{background:radial-gradient(circle at 50% 24%,#d89a6f24,#0000 36%),linear-gradient(150deg,#303a38,#1f2827 70%);grid-area:visual;min-width:0;padding:clamp(20px,2vw,30px) clamp(16px,1.6vw,24px);display:flex;box-shadow:inset 1px 0 #ffffff14,inset -1px 0 #0000003d}.calculatorResultPanel{grid-area:result;padding:clamp(25px,2.5vw,40px);box-shadow:inset 1px 0 #ffffff14}.calculatorTechnicalVisual{color:#fff;flex-direction:column;align-self:stretch;width:100%;display:flex}.visualHeader{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.visualHeader>div{gap:5px;display:grid}.visualHeader span{color:var(--copper-soft);letter-spacing:.13em;font-size:8px;font-weight:800}.visualHeader strong{color:#fff;font-size:12px;line-height:1.35}.visualHeader>i{border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:34px;height:15px;padding:3px;display:flex}.visualHeader>i b{background:#8fe0b0;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite calculatorLiveStatus;box-shadow:0 0 12px #8fe0b0cc}.calculatorTechnicalVisual svg{filter:drop-shadow(0 22px 26px #0000003b);width:100%;margin:auto 0;overflow:visible}.visualFooter{border-top:1px solid #ffffff24;gap:4px;padding-top:15px;display:grid}.visualFooter span{color:#aeb9b6;letter-spacing:.04em;font-size:9px}.visualFooter strong{color:#fff;font-size:11px;line-height:1.4}.visualBackdrop{fill:#1017169e;stroke:#ffffff17}.visualGrid{fill:none;stroke:#ffffff0b;stroke-width:.7px}.visualGridStrong{fill:none;stroke:#ffffff17;stroke-width:.8px}.calculatorWheelBody{fill:#65706d;stroke:#b8c0bd;stroke-width:1.4px}.calculatorWheelLayer{fill:none;stroke:#b77b53;stroke-width:8px;stroke-dasharray:2 1.6}.calculatorWheelHub{fill:#17201f;stroke:#cbd0cc;stroke-width:3px}.calculatorWheelBore{fill:#1a2322;stroke:#bac2bf;stroke-width:.8px}.calculatorWheelGlint{fill:none;stroke:#ffffffb8;stroke-width:2px;stroke-linecap:round}.visualWheelRotor{transform-box:view-box;transform-origin:var(--wheel-center-x) var(--wheel-center-y);animation:calculatorWheelRotation var(--wheel-duration,4s) linear infinite}.workpieceBody{fill:#6e7976;stroke:#c3cac7;stroke-width:1px}.workpieceTopLine{fill:none;stroke:#e0a577;stroke-width:2px}.surfaceLines{fill:none;stroke:#ffffff40;stroke-width:1px}.motionArc,.feedLine,.measureLine,.datumLine{fill:none;stroke:#d89a6f;stroke-width:1.6px}.motionArrow{fill:none;stroke:#e6b38e;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.contactPulse{fill:#f0b486;stroke:#ffffffe6;stroke-width:1px;filter:drop-shadow(0 0 8px #e4935b);animation:1.8s ease-in-out infinite calculatorContactGlow}.dresserRoll circle{fill:#37413f;stroke:#c58a60;stroke-width:4px}.dresserRoll path{stroke:#bac3c0;stroke-width:1.2px}.dresserRotor{transform-box:view-box;transform-origin:158px 217px;animation:4.8s linear infinite calculatorDresserRotation}.removalLayer{fill:#d89a6f4d;stroke:#d89a6f;stroke-width:1px}.targetSurface{fill:none;stroke:#bfe2d1;stroke-width:1.2px;stroke-dasharray:5 4}.wearWheel{transform-box:view-box;transform-origin:160px 145px}.wearZone{fill:none;stroke:#e09c6e;stroke-dasharray:3 2}.coolantNozzle>path:first-child{fill:#717c79;stroke:#cbd2cf;stroke-width:1px}.coolantStream{fill:none;stroke:#6abec68f;stroke-linecap:round;stroke-dasharray:10 7;filter:drop-shadow(0 0 5px #68d5e173);animation:1.15s linear infinite calculatorCoolantFlow}.coolantHighlight,.coolantMist{fill:none;stroke:#c2f2f5b8;stroke-width:1.4px;stroke-linecap:round}.contactPulse.coolant{fill:#a4e7eb;filter:drop-shadow(0 0 9px #8be2e8)}.bondMatrix{fill:#394340;stroke:#7e8b87}.grainParticle{fill:#c4ccc9;stroke:#f1f2ef;stroke-width:.8px;filter:drop-shadow(0 5px 4px #00000059)}.qualityField{fill:#232c2ad1;stroke:#ffffff21}.toleranceBand{fill:#81c6a11f}.chartAxes,.balanceAxes{fill:none;stroke:#ffffff40;stroke-width:1px}.qualityPoint{fill:#e1a071;stroke:#fff;stroke-width:.7px}.distributionCurve{fill:none;stroke:#bdded1;stroke-width:2px}.balanceField{fill:#18211fcc;stroke:#ffffff1a}.forceVector{stroke:#e0a577;stroke-width:3px}.imbalanceMass{fill:#e0a577;stroke:#fff;stroke-width:1px;filter:drop-shadow(0 0 7px #e0a577)}.balanceRotor{transform-box:view-box;transform-origin:160px 145px;animation:5.5s linear infinite calculatorBalanceRotation}.resultTabs{border-bottom:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.resultTabs button{color:#aeb8b5;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:5px 3px;font:750 10px Tahoma,Segoe UI,Arial,sans-serif}.resultTabs button[aria-selected=true]{border-color:var(--copper);color:#fff}.resultTabs button:hover,.resultTabs button:focus-visible{color:#fff}.resultTabContent{min-height:156px;padding-top:15px}.resultListVisible{margin:0}.resultInterpretation{color:#bec7c4;gap:6px;margin:15px 0 0;font-size:11px;line-height:1.55;display:grid}.resultInterpretation strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.calculationDetailsVisible{padding:0}.resultPrimaryActionsVisible{grid-template-columns:1fr;margin-top:0}.tabEmptyState{color:#c3ccca;font-size:12px;line-height:1.6}.calculatorCard.isFocused{z-index:250;background:#f8f6f1;border:1px solid #d89a6fb3;border-radius:14px;display:block;position:fixed;inset:14px;overflow:auto;box-shadow:0 32px 100px #050a097a}.calculatorCard.isFocused>summary{min-height:94px}.calculatorCard.isFocused .calculatorBody{min-height:calc(100vh - 172px)}@keyframes calculatorWheelRotation{to{transform:rotate(360deg)}}@keyframes calculatorDresserRotation{to{transform:rotate(-360deg)}}@keyframes calculatorBalanceRotation{to{transform:rotate(360deg)}}@keyframes calculatorCoolantFlow{to{stroke-dashoffset:-34px}}@keyframes calculatorLiveStatus{50%{opacity:.42;box-shadow:0 0 4px #8fe0b073}}@keyframes calculatorContactGlow{50%{opacity:.42;filter:drop-shadow(0 0 3px #e4935b)}}@media (width<=1180px){.calculatorBody{grid-template-columns:minmax(300px,1fr) minmax(260px,.85fr);grid-template-areas:"input visual""result result"}.calculatorVisualPanel{min-height:520px}}@media (width<=760px){.calculatorWorkbenchToolbar{padding:12px 14px}.calculatorWorkbenchToolbar>div{display:none}.calculatorWorkbenchToolbar button{width:100%}.calculatorMobileNav{border-top:1px solid var(--line);background:#ebe7df;grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.calculatorMobileNav button{min-height:43px;color:var(--steel);background:0 0;border:0;border-bottom:2px solid #0000;font:750 11px Tahoma,Segoe UI,Arial,sans-serif}.calculatorMobileNav button[aria-selected=true]{border-color:var(--ruby);color:var(--ink);background:#fff}.calculatorBody{display:block}.calculatorBody[data-mobile-pane=input] .calculatorVisualPanel,.calculatorBody[data-mobile-pane=input] .calculatorResultPanel,.calculatorBody[data-mobile-pane=visual] .calculatorInputPanel,.calculatorBody[data-mobile-pane=visual] .calculatorResultPanel,.calculatorBody[data-mobile-pane=result] .calculatorInputPanel,.calculatorBody[data-mobile-pane=result] .calculatorVisualPanel{display:none}.calculatorInputPanel,.calculatorResultPanel{padding:24px 18px}.calculatorVisualPanel{min-height:520px;padding:22px 18px}.calculatorCard.isFocused{border:0;border-radius:0;inset:0}.calculatorCard.isFocused>summary{grid-template-columns:46px 1fr 38px;gap:12px;min-height:82px;padding:14px 18px}.calculatorCard.isFocused .calculatorHeading>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.visualWheelRotor,.dresserRotor,.balanceRotor,.coolantStream,.visualHeader>i b,.contactPulse{animation:none}}.openingSequence{z-index:120;color:#f3f1eb;background:#090d0c;height:560vh;position:relative}.openingSticky{isolation:isolate;background:radial-gradient(circle at 44% 51%,#5f6b6729,#0000 28%),linear-gradient(150deg,#101615 0%,#090d0c 58%,#050807 100%);height:100vh;min-height:640px;position:sticky;top:0;overflow:hidden}.openingMachine,.openingVignette{pointer-events:none;position:absolute;inset:0}.openingMachine{z-index:1;opacity:0;filter:brightness(.54)saturate(.66)contrast(1.08);background-image:url(/grindmind-machine-cinematic.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .9s,transform 1.35s cubic-bezier(.2,.72,.2,1),filter .9s;transform:scale(1.045)translateY(18px)}.openingVignette{z-index:8;background:linear-gradient(90deg,#040706d1 0%,#0000 24% 71%,#040706a8 100%),linear-gradient(#030605b3,#0000 24% 72%,#030605c7),radial-gradient(circle at 46% 55%,#0000 22%,#03060561 78%)}.openingWheel{z-index:4;aspect-ratio:1;opacity:.18;filter:brightness(.22)grayscale()drop-shadow(0 30px 40px #00000085);width:clamp(320px,33vw,540px);transition:opacity .8s,filter 1s,top 1.2s cubic-bezier(.22,.75,.25,1);position:absolute;top:46%;left:44%;transform:translate(-50%,-50%)}.openingWheel img{object-fit:contain;width:100%;height:100%;transform:rotate(var(--opening-wheel-rotation,0deg));will-change:transform;display:block}.openingContact{z-index:6;opacity:0;pointer-events:none;width:clamp(230px,23vw,390px);height:clamp(130px,18vw,280px);transition:opacity .65s;position:absolute;top:59%;left:51.5%;transform:translate(-50%,-50%)}.contactGlow{filter:blur(3px);background:radial-gradient(#d8b18dc2,#c887583b 42%,#0000 74%);border-radius:50%;width:82px;height:18px;animation:1.8s ease-in-out infinite contactBreath;position:absolute;bottom:13%;left:10%}.coolantJet{transform-origin:100%;background:linear-gradient(90deg,#80b1b400,#97cdcfc7 20%,#e8f6f5d6 72%,#fff3);border-radius:999px;width:91%;height:5px;transition:transform 1s cubic-bezier(.18,.7,.22,1);position:absolute;top:20%;right:1%;transform:rotate(150deg)scaleX(0);box-shadow:0 0 11px #97cdcf47}.coolantJetEdge{opacity:.48;height:2px;top:24%;transform:rotate(153deg)scaleX(0)}.coolantReturn{opacity:0;filter:blur(.4px);border-bottom:2px solid #97cdcf5c;border-radius:50%;width:118px;height:42px;transition:opacity .7s .45s;position:absolute;bottom:0;left:4%;transform:rotate(-6deg)}.openingSensor{z-index:9;opacity:0;pointer-events:none;width:260px;height:220px;transition:opacity .7s,transform .9s cubic-bezier(.2,.72,.2,1);position:absolute;top:47%;left:69%;transform:translateY(24px)scale(.92)}.sensorHousing{background:radial-gradient(circle at 34% 27%,#87908d 0 5%,#303a37 31%,#141a18 66%,#46514d 100%);border:1px solid #e5bc9680;border-radius:50%;width:82px;height:82px;position:absolute;top:72px;left:28px;box-shadow:0 12px 30px #0000006b,inset 0 0 0 8px #ffffff09}.sensorHousing i{background:#111715;border:1px solid #d8b18d9e;border-radius:50%;position:absolute;inset:26px}.sensorAxis{transform-origin:0;background:linear-gradient(90deg,#e5bc96d9,#e5bc961a);width:98px;height:1px;position:absolute;top:111px;left:68px}.sensorAxis:after{content:"";border:3px solid #0000;border-left:6px solid #e5bc96cc;border-right-width:0;position:absolute;top:-3px;right:0}.sensorAxis b{color:#e5bc96;font:10px Tahoma,sans-serif;position:absolute;top:-8px;right:-18px}.sensorAxisY{transform:rotate(-90deg)}.sensorAxisZ{transform:rotate(-38deg)}.sensorTraces{gap:16px;width:92px;display:grid;position:absolute;top:52px;right:0}.sensorTraces i{opacity:.65;background:linear-gradient(135deg,#0000 0 8%,#d8b18d 9% 11%,#0000 12% 20%,#d8b18d 21% 23%,#0000 24% 39%,#d8b18d 40% 42%,#0000 43% 55%,#d8b18d 56% 58%,#0000 59% 100%) 0 0/62px 100%;height:12px;animation:1.2s linear infinite sensorTrace}.sensorTraces i:nth-child(2){opacity:.82;animation-duration:.86s}.sensorTraces i:nth-child(3){opacity:.48;animation-duration:1.54s}.openingFingerprintWrap{z-index:10;opacity:0;text-align:center;pointer-events:none;width:clamp(250px,27vw,430px);transition:opacity .9s,transform 1.1s cubic-bezier(.18,.72,.2,1);position:absolute;top:50%;right:clamp(22px,5vw,82px);transform:translateY(-44%)scale(.82)}.openingFingerprint{width:100%;height:auto;overflow:visible}.fingerprintGuides{fill:none;stroke:#e5bc9624;stroke-width:1px}.fingerprintShape{fill:#c887580e;stroke:#e5bc96c2;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:860;stroke-dashoffset:860px}.fingerprintShapeInner{stroke:#a8cbca78;stroke-width:1px;animation-delay:.22s}.fingerprintTrace{fill:none;stroke:#e5bc96;stroke-width:1.6px;filter:url(#fingerprintGlow);stroke-dasharray:620;stroke-dashoffset:620px}.fingerprintCore{fill:#e5bc96;filter:url(#fingerprintGlow);transform-origin:50%}.openingFingerprintWrap p{color:#eee9e1;letter-spacing:.14em;text-transform:uppercase;margin:-22px 0 7px;font-size:12px;font-weight:700}.openingFingerprintWrap small{color:#eee9e18a;letter-spacing:.05em;font-size:10px}.openingCopy{z-index:12;width:min(670px,48vw);position:absolute;top:clamp(30px,7vh,78px);left:clamp(24px,5vw,82px)}.openingBrand{color:#e5bc96;letter-spacing:.28em;margin:0 0 24px;font-size:12px;font-weight:700}.openingSteps,.openingFinal{min-height:140px;position:relative}.openingSteps>p,.openingFinal{opacity:0;color:#f3f1ebd1;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.3vw,38px);font-weight:400;line-height:1.22;transition:opacity .55s,transform .7s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translateY(18px)}.openingFinal{pointer-events:none}.openingFinal h2{color:#f3f1eb;letter-spacing:-.055em;margin:0;font-size:clamp(40px,5.3vw,82px);font-weight:520;line-height:1.02}.openingFinal p{color:#f3f1eb9e;margin:23px 0 0;font-size:clamp(14px,1.2vw,18px)}.openingProgress{z-index:13;align-items:center;gap:16px;display:flex;position:absolute;bottom:clamp(26px,5vh,52px);left:clamp(24px,5vw,82px)}.openingProgress span{background:#ffffff2e;width:clamp(150px,18vw,280px);height:1px;overflow:hidden}.openingProgress i{width:calc(var(--opening-progress,0) * 100%);background:#e5bc96;height:100%;display:block}.openingProgress p{color:#f3f1eb7a;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px}.openingSkip{z-index:14;color:#f3f1eb9e;letter-spacing:.08em;align-items:center;gap:12px;font-size:10px;transition:color .2s;display:inline-flex;position:absolute;bottom:clamp(25px,5vh,49px);right:clamp(24px,5vw,82px)}.openingSkip:hover,.openingSkip:focus-visible{color:#f3f1eb}.openingSkip span{color:#e5bc96;font-size:17px}.openingSequence[data-opening-stage="0"] [data-opening-copy="0"],.openingSequence[data-opening-stage="1"] [data-opening-copy="1"],.openingSequence[data-opening-stage="2"] [data-opening-copy="2"],.openingSequence[data-opening-stage="3"] [data-opening-copy="3"],.openingSequence[data-opening-stage="4"] [data-opening-copy="4"]{opacity:1;transform:translateY(0)}.openingSequence[data-opening-stage="1"] .openingWheel,.openingSequence[data-opening-stage="2"] .openingWheel,.openingSequence[data-opening-stage="3"] .openingWheel,.openingSequence[data-opening-stage="4"] .openingWheel,.openingSequence[data-opening-stage="5"] .openingWheel{opacity:1;filter:brightness(.88)saturate(.78)drop-shadow(0 32px 48px #0000008c)}.openingSequence[data-opening-stage="2"] .openingMachine,.openingSequence[data-opening-stage="3"] .openingMachine,.openingSequence[data-opening-stage="4"] .openingMachine,.openingSequence[data-opening-stage="5"] .openingMachine{opacity:.88;filter:brightness(.62)saturate(.7)contrast(1.08);transform:scale(1)translateY(0)}.openingSequence[data-opening-stage="2"] .openingWheel,.openingSequence[data-opening-stage="3"] .openingWheel,.openingSequence[data-opening-stage="4"] .openingWheel,.openingSequence[data-opening-stage="5"] .openingWheel{top:50.5%}.openingSequence[data-opening-stage="3"] .openingContact,.openingSequence[data-opening-stage="4"] .openingContact,.openingSequence[data-opening-stage="5"] .openingContact{opacity:1}.openingSequence[data-opening-stage="3"] .coolantJet,.openingSequence[data-opening-stage="4"] .coolantJet,.openingSequence[data-opening-stage="5"] .coolantJet{transform:rotate(150deg)scaleX(1)}.openingSequence[data-opening-stage="3"] .coolantJetEdge,.openingSequence[data-opening-stage="4"] .coolantJetEdge,.openingSequence[data-opening-stage="5"] .coolantJetEdge{transform:rotate(153deg)scaleX(1)}.openingSequence[data-opening-stage="3"] .coolantReturn,.openingSequence[data-opening-stage="4"] .coolantReturn,.openingSequence[data-opening-stage="5"] .coolantReturn{opacity:1}.openingSequence[data-opening-stage="4"] .openingSensor{opacity:1;transform:translateY(0)scale(1)}.openingSequence[data-opening-stage="5"] .openingMachine,.openingSequence[data-opening-stage="5"] .openingWheel,.openingSequence[data-opening-stage="5"] .openingContact,.openingSequence[data-opening-stage="5"] .openingSensor{opacity:.18;filter:brightness(.38)saturate(.45)}.openingSequence[data-opening-stage="5"] .openingFingerprintWrap{opacity:1;transform:translateY(-50%)scale(1)}.openingSequence[data-opening-stage="5"] .fingerprintShape,.openingSequence[data-opening-stage="5"] .fingerprintTrace{animation:1.6s cubic-bezier(.2,.7,.2,1) forwards fingerprintDraw}.openingSequence[data-opening-stage="5"] .fingerprintCore{animation:1.8s ease-in-out infinite fingerprintPulse}.openingSequence[data-opening-stage="5"] .openingSteps{opacity:0}.openingSequence[data-opening-stage="5"] .openingFinal{opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes contactBreath{0%,to{opacity:.48;transform:scaleX(.84)}50%{opacity:.9;transform:scaleX(1.08)}}@keyframes sensorTrace{0%{background-position-x:0}to{background-position-x:62px}}@keyframes fingerprintDraw{to{stroke-dashoffset:0}}@keyframes fingerprintPulse{0%,to{opacity:.6;transform:scale(.82)}50%{opacity:1;transform:scale(1.2)}}@media (width<=980px){.openingCopy{width:min(680px,100vw - 48px)}.openingWheel{width:clamp(290px,46vw,440px);left:43%}.openingContact{left:52%}.openingSensor{top:56%;left:auto;right:5%;transform:translateY(24px)scale(.78)}.openingSequence[data-opening-stage="4"] .openingSensor{transform:translateY(0)scale(.86)}.openingFingerprintWrap{width:min(360px,40vw);top:58%;right:3vw}.openingSequence[data-opening-stage="5"] .openingFinal{width:92vw}}@media (width<=680px){.openingSequence{height:480vh}.openingSticky{min-height:580px}.openingMachine{background-position:56%}.openingVignette{background:linear-gradient(#030605c7,#0000 26% 66%,#030605e0),radial-gradient(circle at 48% 58%,#0000 16%,#0306057a 72%)}.openingCopy{width:calc(100vw - 36px);top:28px;left:18px}.openingBrand{margin-bottom:17px}.openingSteps>p{font-size:21px}.openingFinal h2{font-size:clamp(38px,11.6vw,54px)}.openingFinal p{margin-top:16px;font-size:13px}.openingWheel{width:min(78vw,340px);top:49%;left:44%}.openingSequence[data-opening-stage="2"] .openingWheel,.openingSequence[data-opening-stage="3"] .openingWheel,.openingSequence[data-opening-stage="4"] .openingWheel,.openingSequence[data-opening-stage="5"] .openingWheel{top:53%}.openingContact{width:230px;height:160px;top:64%;left:54%;transform:translate(-50%,-50%)scale(.8)}.openingSensor{top:58%;left:auto;right:-20px;transform:translateY(20px)scale(.62)}.openingSequence[data-opening-stage="4"] .openingSensor{transform:translateY(0)scale(.68)}.openingFingerprintWrap{width:270px;top:60%;right:-36px}.openingFingerprintWrap p{margin-top:-14px}.openingFingerprintWrap small{display:none}.openingProgress{gap:10px;bottom:24px;left:18px}.openingProgress span{width:118px}.openingProgress p{display:none}.openingSkip{bottom:20px;right:18px}}@media (prefers-reduced-motion:reduce){.openingSequence{height:100vh}.openingMachine{opacity:.62!important;transform:none!important}.openingWheel{opacity:.52!important;filter:brightness(.62)saturate(.55)!important;top:52%!important}.openingWheel img{transform:rotate(14deg)!important}.openingContact,.openingSensor{display:none}.openingFingerprintWrap{opacity:.82!important;transform:translateY(-50%)scale(1)!important}.openingSteps{display:none}.openingFinal{opacity:1!important;transform:none!important}.fingerprintShape,.fingerprintTrace{stroke-dashoffset:0!important;animation:none!important}.fingerprintCore{animation:none!important}}.installAppButton{min-width:58px;height:40px;color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #48555238;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font:800 11px Tahoma,Segoe UI,Arial,sans-serif;display:inline-flex}.installAppButton span{color:var(--copper);font-size:15px}.installAppButton:hover,.installAppButton:focus-visible{border-color:var(--copper);background:#fff}.pwaNetworkStatus{z-index:1000;top:max(12px, env(safe-area-inset-top));color:#fff;background:#27302ef5;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:750;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #141a183d}.pwaNetworkStatus span{background:#e6a271;border-radius:50%;width:8px;height:8px}.pwaUpdateNotice{z-index:1001;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));background:var(--anthracite);color:#fff;border:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:16px;width:min(390px,100vw - 36px);padding:17px;display:grid;position:fixed;box-shadow:0 22px 60px #141b194d}.pwaUpdateNotice div{gap:5px;display:grid}.pwaUpdateNotice strong{font-size:14px}.pwaUpdateNotice span{color:#cbd3d1;font-size:12px}.pwaUpdateNotice button{background:var(--copper);color:#26302f;cursor:pointer;border:0;min-height:42px;padding:0 13px;font-weight:850}.pwaInstallPrompt{z-index:999;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));background:#fffdfa;border:1px solid #4855522e;border-radius:16px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;width:min(500px,100vw - 36px);padding:15px 48px 15px 15px;display:grid;position:fixed;box-shadow:0 24px 70px #181f1d3d}.pwaInstallPrompt img{border-radius:13px}.pwaInstallPrompt>div{gap:5px;display:grid}.pwaInstallPrompt strong{font-size:14px}.pwaInstallPrompt span{color:var(--steel);font-size:12px;line-height:1.4}.pwaInstallPrompt>button:not(.pwaInstallClose){background:var(--anthracite);color:#fff;cursor:pointer;border:0;min-height:42px;padding:0 14px;font-weight:800}.pwaInstallClose{width:32px;height:32px;color:var(--steel);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:7px;right:7px}.pwaGuideBackdrop{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a2220b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwaGuide{background:#f8f6f1;border:1px solid #ffffff4d;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:clamp(28px,5vw,52px);position:relative;overflow:auto;box-shadow:0 35px 100px #0a100e59}.pwaGuide>img{border-radius:17px;box-shadow:0 12px 30px #2933302e}.pwaGuide .sectionIndex{margin-top:25px}.pwaGuide h2{margin:10px 0 25px;font:clamp(32px,5vw,48px)/1.06 Georgia,Times New Roman,serif}.pwaGuide ol{margin:0;padding:0;list-style:none}.pwaGuide li{border-top:1px solid var(--line);gap:6px;padding:18px 0;display:grid}.pwaGuide li strong{font-size:15px}.pwaGuide li span,.pwaGuide>p:last-child{color:var(--steel);font-size:14px;line-height:1.6}.pwaGuideAppLink{background:var(--anthracite);color:#fff;align-items:center;min-height:46px;margin-top:20px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.pwaGuideClose{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:24px;position:absolute;top:15px;right:15px}.mobileAppPage{min-height:100vh;padding-bottom:max(28px, env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 18%,#c887582b,#0000 27%),linear-gradient(145deg,#f8f6f1,#e8e4dc)}.mobileAppHeader{min-height:82px;padding:max(14px, env(safe-area-inset-top)) clamp(20px,5vw,60px) 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3d6;border-bottom:1px solid #48555224;justify-content:space-between;align-items:center;gap:20px;display:flex}.mobileAppBrand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:19px;font-weight:900;display:inline-flex}.mobileAppBrand img{border-radius:12px}.mobileAppAccount{align-items:center;gap:9px;display:flex}.mobileAppAccount>span{background:var(--copper);color:#26302f;letter-spacing:.08em;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:900}.mobileAppAccount strong{font-size:13px}.mobileAppAccount form{margin-left:6px}.mobileAppAccount button{color:var(--steel);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.mobileAppLogin{background:var(--anthracite);color:#fff;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.mobileAppIntro,.mobileAppDashboard,.mobileAppFooter{width:min(1120px,100% - 40px);margin-inline:auto}.mobileAppIntro{padding:clamp(58px,8vw,100px) 0 34px}.mobileAppIntro h1{letter-spacing:-.05em;max-width:850px;margin:12px 0 18px;font:clamp(44px,7vw,78px)/1.02 Georgia,Times New Roman,serif}.mobileAppIntro>p:last-child{max-width:700px;color:var(--steel);font-size:16px;line-height:1.65}.mobileAppDashboard{gap:18px;display:grid}.mobileAppStatus{background:#ffffffb8;border:1px solid #48555229;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.mobileAppStatus>div{grid-template-columns:12px 1fr;column-gap:9px;display:grid}.mobileAppStatus strong{font-size:14px}.mobileAppStatus small{color:var(--steel);grid-column:2;margin-top:4px;font-size:12px}.mobileAppLive{background:#60a978;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 5px #60a9781f}.mobileAppStatus button{border:1px solid var(--copper);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;padding:0 15px;font-size:12px;font-weight:850}.mobileAppActions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mobileAppActions>a{background:#fffdfa;border:1px solid #4855522b;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;min-height:210px;padding:25px;transition:transform .22s,border-color .22s;display:grid;box-shadow:0 16px 45px #252e2b0f}.mobileAppActions>a:hover,.mobileAppActions>a:focus-visible{border-color:var(--copper);transform:translateY(-3px)}.mobileAppActions>a>span{color:var(--copper);align-self:start;font:18px Georgia,serif}.mobileAppActions>a>div{gap:8px;display:grid}.mobileAppActions strong{font:29px Georgia,Times New Roman,serif}.mobileAppActions small{color:var(--steel);font-size:13px;line-height:1.4}.mobileAppActions b{color:var(--copper);font-size:21px}.mobileAppResume{background:var(--anthracite);color:#fff;padding:26px}.mobileAppResume>span{color:var(--copper-soft);letter-spacing:.13em;font-size:10px;font-weight:900}.mobileAppResume>div{justify-content:space-between;align-items:end;gap:20px;margin-top:20px;display:flex}.mobileAppResume>div>div{gap:6px;display:grid}.mobileAppResume strong{font:25px Georgia,Times New Roman,serif}.mobileAppResume small{color:#c8d0ce;font-size:12px}.mobileAppResume a{color:var(--copper-soft);font-size:13px;font-weight:850}.mobileAppResume.isEmpty p{color:#c8d0ce;margin:15px 0 0;font-size:14px}.mobileAppFooter{color:var(--steel);gap:22px;padding:35px 0 10px;font-size:12px;display:flex}.mobileAppFooter span{color:var(--ink);margin-left:auto;font-weight:900}.restoredCalculation{border-left:3px solid var(--copper);color:var(--steel);background:#f3eee7;margin:0 0 16px;padding:11px 13px;font-size:12px;line-height:1.45}.offlineSyncState{color:var(--copper);letter-spacing:.02em;grid-column:1/-1;font-size:11px;font-weight:800}.dossierSyncState{background:#fffdfa;border:1px solid #c8875852;width:fit-content;margin:0 0 18px;padding:9px 12px}@media (width<=820px){.pwaInstallPrompt{grid-template-columns:48px 1fr;padding-right:42px}.pwaInstallPrompt img{width:48px;height:48px}.pwaInstallPrompt>button:not(.pwaInstallClose){grid-column:1/-1}.mobileAppActions{grid-template-columns:1fr}.mobileAppActions>a{min-height:150px}}@media (width<=680px){.installAppButton{width:38px;min-width:38px;padding:0;font-size:0}.installAppButton span{font-size:17px}.pwaNetworkStatus{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));text-align:center;border-radius:10px;justify-content:center;width:calc(100vw - 24px);font-size:11px}.pwaUpdateNotice{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;width:auto}.pwaGuideBackdrop{align-items:end;padding:10px}.pwaGuide{border-radius:16px 16px 8px 8px;max-height:calc(100vh - 20px)}.mobileAppHeader{min-height:72px;padding-inline:16px}.mobileAppBrand span,.mobileAppAccount form{display:none}.mobileAppAccount strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:12px;display:block;overflow:hidden}.mobileAppLogin{font-size:11px}.mobileAppIntro,.mobileAppDashboard,.mobileAppFooter{width:calc(100% - 28px)}.mobileAppIntro{padding-top:48px}.mobileAppIntro h1{font-size:46px}.mobileAppStatus{flex-direction:column;align-items:stretch}.mobileAppStatus button{width:100%}.mobileAppActions>a{min-height:138px;padding:20px}.mobileAppResume>div{flex-direction:column;align-items:flex-start}}@media (display-mode:standalone){.pwaInstallPrompt,.installAppButton{display:none!important}}.launchRail{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;width:min(760px,100%);margin-top:18px;display:grid}.launchPrimary,.launchSecondary{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex}.launchPrimary{background:var(--copper);color:#26302f}.launchSecondary{color:var(--ink);background:#ffffffa3;border:1px solid #48555247}.launchPrimary:hover,.launchPrimary:focus-visible{background:var(--anthracite);color:#fff}.launchSecondary:hover,.launchSecondary:focus-visible{border-color:var(--copper);background:#fff}.launchRail p{color:var(--steel);margin:0;font-size:10px;line-height:1.45}.webappShareButton{color:var(--steel);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.webappShareButton:hover,.webappShareButton:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=1050px){.hero{min-height:1210px}.processStage.heroVisual{inset:700px 0 0}}@media (width<=680px){.hero{min-height:1330px}.launchRail{grid-template-columns:1fr 1fr}.launchPrimary,.launchSecondary{min-width:0;padding-inline:12px;font-size:11px}.launchRail p{grid-column:1/-1}.processStage.heroVisual{inset:885px 0 0}.mobileAppFooter{flex-wrap:wrap}}.navProMark{color:var(--copper);letter-spacing:.08em;vertical-align:super;margin-left:5px;font-size:8px;font-weight:900}.accountAccess,.accountMenu>summary{border:1px solid var(--copper);background:var(--anthracite);color:#fff;letter-spacing:.025em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.accountAccess:hover,.accountAccess:focus-visible,.accountMenu>summary:hover,.accountMenu>summary:focus-visible{background:var(--copper);color:#26302f}.accountMenu{position:relative}.accountMenu>summary{list-style:none}.accountMenu>summary::-webkit-details-marker{display:none}.accountMenu>summary>span{background:var(--copper);color:#26302f;letter-spacing:.08em;border-radius:4px;padding:3px 5px;font-size:8px}.accountMenu[open]>summary{background:var(--copper);color:#26302f}.accountMenu>div{z-index:120;background:#fffdfa;border:1px solid #4855522e;border-radius:12px;gap:9px;width:250px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 55px #2029272e}.accountMenu>div strong{color:var(--ink);font-size:14px}.accountMenu>div small{color:var(--steel);text-overflow:ellipsis;font-size:11px;overflow:hidden}.accountMenu>div a,.accountMenu>div button{border-top:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;padding-top:10px;font-family:inherit;font-size:11px;font-weight:750}.accountMenu>div a:hover,.accountMenu>div a:focus-visible,.accountMenu>div button:hover,.accountMenu>div button:focus-visible{color:var(--copper)}.accountMenu>div form{display:grid}.accountPage{background:#f4f1ea}.accountHero{background:radial-gradient(circle at 82% 24%,#c8875829,#0000 30%),linear-gradient(120deg,#f9f7f2 0 58%,#e8e4dc 100%);grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:center;gap:clamp(34px,7vw,110px);min-height:650px;padding:clamp(80px,10vw,145px) clamp(28px,8vw,130px);display:grid}.accountHeroRegistration{grid-template-columns:minmax(280px,.64fr) minmax(650px,1.36fr);align-items:start;gap:clamp(38px,5vw,82px);padding-top:clamp(92px,9vw,132px);padding-bottom:clamp(72px,8vw,112px)}.accountIntroduction{position:sticky;top:110px}.accountHero h1{letter-spacing:-.05em;max-width:780px;margin:16px 0 22px;font:clamp(46px,6vw,82px)/1.02 Georgia,Times New Roman,serif}.accountHero>div>p:not(.sectionIndex){max-width:680px;color:var(--steel);font-size:16px;line-height:1.7}.accountPrimaryAction{background:var(--anthracite);color:#fff;align-items:center;gap:34px;width:fit-content;min-height:54px;margin-top:24px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.accountPrimaryAction:hover,.accountPrimaryAction:focus-visible{background:var(--copper);color:#26302f}.accountFeaturePanel{background:var(--anthracite);color:#fff;border:1px solid #4855522e;padding:clamp(28px,4vw,48px);box-shadow:0 28px 70px #26302e26}.accountFeaturePanel>span,.accountIdentity>span{color:var(--copper-soft);letter-spacing:.14em;font-size:10px;font-weight:900}.accountFeaturePanel h2{margin:18px 0 30px;font:clamp(28px,3vw,42px)/1.12 Georgia,Times New Roman,serif}.accountFeaturePanel ul{margin:0;padding:0;list-style:none}.accountFeaturePanel li{color:#d6ddda;border-top:1px solid #ffffff24;padding:15px 0 15px 25px;font-size:13px;line-height:1.45}.accountFeaturePanel li:before{content:"✓";float:left;color:var(--copper-soft);margin-left:-25px}.accountFeaturePanel>a{color:var(--copper-soft);gap:25px;margin-top:30px;font-size:13px;font-weight:800;display:inline-flex}.accountIdentity{border-left:4px solid var(--copper);background:#fff;gap:7px;width:min(520px,100%);margin-top:28px;padding:22px;display:grid}.accountIdentity strong{font:24px Georgia,Times New Roman,serif}.accountIdentity small{color:var(--steel);font-size:12px}.accountAuthArea{min-width:0}.accountMessage{border-left:4px solid var(--copper);color:var(--ink);background:#fffdfa;margin-bottom:18px;padding:15px 18px;font-size:13px;font-weight:720;line-height:1.5;box-shadow:0 10px 30px #26302e14}.accountForms{grid-template-columns:minmax(370px,1.08fr) minmax(300px,.92fr);align-items:start;gap:18px;display:grid}.accountForm{background:#fffdfa;border:1px solid #4855522e;gap:17px;padding:clamp(25px,3vw,38px);display:grid;box-shadow:0 24px 60px #26302e1c}.accountRegisterForm{border-top:4px solid var(--copper)}.accountLoginForm{border-top:4px solid var(--anthracite)}.accountFormHeading{margin-bottom:4px}.accountFormHeading>span{color:var(--copper);letter-spacing:.14em;font-size:9px;font-weight:900}.accountFormHeading h2{color:var(--ink);letter-spacing:-.035em;margin:7px 0 8px;font:clamp(28px,3vw,39px)/1.1 Georgia,Times New Roman,serif}.accountFormHeading p,.accountSupport{color:var(--steel);margin:0;font-size:12px;line-height:1.55}.accountForm>label:not(.accountConsent){gap:7px;display:grid}.accountForm>label>span:first-child{color:var(--ink);font-size:12px;font-weight:800}.accountForm input[type=text],.accountForm input[type=email],.accountForm input[type=password]{width:100%;min-height:50px;color:var(--ink);background:#f7f4ee;border:1px solid #48555247;border-radius:0;outline:none;padding:0 14px;font:16px Tahoma,Arial,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.accountForm input:focus{border-color:var(--copper);background:#fff;box-shadow:0 0 0 3px #c887581f}.accountConsent{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.accountConsent input{width:18px;height:18px;accent-color:var(--copper);margin:1px 0 0}.accountConsent span{color:var(--steel);font-size:11px;font-weight:500;line-height:1.55}.accountConsent a,.accountSupport a{color:var(--copper);text-underline-offset:2px;font-weight:800;text-decoration:underline}.accountForm>button{background:var(--anthracite);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:900;transition:background .2s,color .2s;display:flex}.accountForm>button:hover,.accountForm>button:focus-visible{background:var(--copper);color:#26302f}.accountSettings,.accountFootnote{width:min(1320px,100% - 56px);margin:0 auto}.accountSettings{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:50px;padding:70px 0;display:grid}.accountSettings h2{margin:9px 0 12px;font:clamp(30px,4vw,48px)/1.1 Georgia,Times New Roman,serif}.accountSettings p:not(.sectionIndex),.accountFootnote p{max-width:760px;color:var(--steel);font-size:13px;line-height:1.65}.accountFootnote{align-items:center;gap:25px;padding:34px 0 70px;display:flex}.accountFootnote p{margin-right:auto}.accountFootnote a,.accountFootnote button{color:var(--copper);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:800}.calculatorMode .proModeAccess{border:1px solid var(--copper);background:var(--anthracite);color:#fff;align-content:center;gap:10px;min-height:128px;padding:22px;display:grid}.proModeAccess strong{font-size:17px}.proModeAccess strong span{background:var(--copper);color:#26302f;letter-spacing:.08em;border-radius:4px;margin-right:7px;padding:3px 5px;font-size:9px}.proModeAccess small{color:#d4dcda;font-size:12px;line-height:1.5}.guestResultNotice{background:#d89a6f14;border:1px solid #d89a6f73;gap:6px;margin-top:18px;padding:15px;display:grid}.guestResultNotice strong{color:var(--copper-soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.guestResultNotice p{color:#c6cfcc;margin:0;font-size:11px;line-height:1.5}.guestResultNotice a{color:#fff;text-underline-offset:3px;width:fit-content;margin-top:4px;font-size:11px;font-weight:800;text-decoration:underline}.guestProPanel{background:var(--anthracite);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:72px;padding:clamp(34px,5vw,68px);display:grid}.guestProPanel>div>span{color:var(--copper-soft);letter-spacing:.14em;font-size:10px;font-weight:900}.guestProPanel h2{margin:12px 0;font:clamp(30px,4vw,52px)/1.08 Georgia,Times New Roman,serif}.guestProPanel p{color:#cbd3d1;max-width:820px;margin:0;font-size:13px;line-height:1.65}.guestProPanel>a{background:var(--copper);color:#26302f;white-space:nowrap;align-items:center;gap:25px;min-height:52px;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=1180px){.accountAccess{padding-inline:11px;font-size:10px}.accountHero,.accountHeroRegistration{grid-template-columns:1fr}.accountIntroduction{position:static}.accountFeaturePanel{max-width:720px}}@media (width<=760px){.accountAccess{width:42px;padding:0;font-size:0;overflow:hidden}.accountAccess:after{content:"PRO";letter-spacing:.08em;font-size:9px}.accountMenu>summary{width:42px;padding:0;font-size:0}.accountMenu>summary>span{font-size:8px}.accountMenu>div{right:-46px}.calculatorWorkbenchToolbar:not(:has(button)){display:none}.guestProPanel,.accountSettings{grid-template-columns:1fr}.accountHero{min-height:auto;padding:70px 20px}.accountHero h1{font-size:48px}.accountForms{grid-template-columns:1fr}.accountForm{padding:24px 20px}.accountSettings,.accountFootnote{width:calc(100% - 40px)}.accountSettings{gap:24px}.accountSettings .updatesTrigger{width:auto;color:var(--ink);padding:0 14px;font-size:12px}.accountFootnote{flex-direction:column;align-items:flex-start;gap:12px}.guestProPanel{gap:28px}.guestProPanel>a{width:fit-content}}@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-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}
