/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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;--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}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}}.curated-worksheet{color:#192e38;background:#f5f7f8;border:1px solid #d4dfe3;border-radius:16px;max-width:1280px;margin:2rem auto;padding:clamp(1.25rem,3vw,2.5rem)}.curated-worksheet h2{max-width:32ch;margin:.6rem 0 1rem;font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.2}.curated-worksheet h3{margin:0 0 .8rem;font-size:1.15rem;line-height:1.4}.curated-worksheet p,.curated-worksheet li,.curated-worksheet dd{font-size:1rem;line-height:1.7}.curated-worksheet__eyebrow{letter-spacing:.09em;font-size:.73rem;font-weight:750;line-height:1.6}.curated-worksheet__columns{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);margin:2rem 0;display:grid}.curated-worksheet ul{margin:0;padding-left:1.25rem}.curated-worksheet li+li{margin-top:.6rem}.curated-worksheet__example{background:#fff;border-left:4px solid #247687;padding:clamp(1rem,2.5vw,1.8rem)}.curated-worksheet__example h3{margin-top:.6rem}.curated-worksheet dl{margin:1rem 0 0}.curated-worksheet dl>div{margin-top:1rem}.curated-worksheet dt{font-weight:750}.curated-worksheet dd{margin:.3rem 0 0}.curated-worksheet__image-note{color:#41545e;margin-top:1.3rem}.curated-worksheet__sources{border-top:1px solid #bdcbd1;margin-top:1.5rem;padding-top:1rem}.curated-worksheet__sources summary{cursor:pointer;padding:.5rem 0;font-weight:750}.curated-worksheet__sources li{margin-top:1.5rem}.curated-worksheet__sources a{color:#125d70;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.curated-worksheet :focus-visible{outline-offset:4px;outline:3px solid #b15824}@media (width<=720px){.curated-worksheet__columns{grid-template-columns:1fr}.curated-worksheet{margin-inline:.75rem}}@media (width<=820px){.experience-sections[data-curated=true][data-composition] .experience-section-slot:nth-of-type(n) .experience-section__head{grid-template-columns:minmax(0,1fr)}.experience-sections[data-curated=true][data-composition] .experience-section-slot:nth-of-type(n) .experience-section__head>div,.experience-sections[data-curated=true][data-composition] .experience-section-slot:nth-of-type(n) .experience-section__intro{grid-area:auto}}@media (width<=650px){.experience-comparison[data-curated=true] .experience-table-wrap tbody :is(th,td){overflow-wrap:normal;grid-template-columns:minmax(0,1fr);gap:6px}.experience-sections[data-curated=true] .experience-solution-card dl>div{grid-template-columns:minmax(0,1fr);gap:6px}}@media print{.curated-worksheet{max-width:none;box-shadow:none;border:1px solid #aaa}.curated-worksheet__example{break-inside:avoid}}@media (width<=820px){.experience-sections[data-curated=true] .experience-fit .experience-fit__frame{grid-template-columns:minmax(0,1fr)}.experience-sections[data-curated=true] .experience-fit .experience-fit__panel{grid-area:auto}}.experience-sections[data-curated=true] .experience-technology-map :is(.experience-section__kicker,.experience-index),.experience-sections[data-authored-diagram=true] .experience-industry-workflow .experience-section__kicker{color:var(--xp-accent-on-dark,var(--xp-cyan))}.experience-sections[data-authored-diagram=true] .experience-section__head h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (width>=821px){.experience-sections[data-authored-diagram=true] :is(.experience-faq,.experience-related) .experience-section__head h2{font-size:clamp(36px,3.5vw,52px)}}@media (width<=820px){.experience-sections[data-refined-layout=true][data-composition] .experience-process .experience-process__step,.experience-sections[data-refined-layout=true][data-composition] .experience-fit__panel,.experience-sections[data-refined-layout=true][data-composition] .experience-system-card{min-height:0}}.experience-sections[data-refined-layout=true] .experience-faq__list summary:focus-visible{outline-offset:-6px;box-shadow:none}.used-machine-type-checks__group{background:#fff;border:1px solid #1c36422e;border-radius:16px;padding:1.4rem}.used-machine-type-checks__group h3{margin-top:0}.used-machine-type-checks__group ul{margin-bottom:0;padding:0;list-style:none}.used-machine-type-checks__group li+li{margin-top:.45rem}.used-machine-type-checks__group a{text-underline-offset:.2em;background:#eef4f5;border-radius:7px;padding:.65rem .75rem;font-weight:650;line-height:1.4;text-decoration:underline;display:block}.used-machine-type-checks__group a span{margin-top:.2rem;font-size:.78rem;font-weight:500;display:block}.used-machine-type-checks__group a:focus-visible{outline-offset:3px;outline:3px solid #e87924}.decision-tool__field{align-content:start;gap:8px;display:grid}.decision-tool__field>label{font-size:13px;font-weight:650}.decision-tool__field>small{color:#435b63;line-height:1.5}.decision-tool__input:focus-within{outline-offset:2px;outline:3px solid #17768a}.decision-tool__input:has([aria-invalid=true]){border:2px solid #a33026}.decision-tool__error{color:#86271f;margin:0;font-size:14px;line-height:1.45}.decision-tool__result>strong,.decision-tool__result dd{overflow-wrap:anywhere}.decision-tool__result dl div{flex-wrap:wrap}.decision-tool__notice{line-height:1.6;color:#f8e3ae!important}.decision-tool__privacy{font-size:13px;line-height:1.5}.decision-tool__responsibility{color:#435b63;margin-block:0 14px;font-size:14px;line-height:1.5}.decision-tool__check-grid label.decision-tool__note-label{margin-top:16px;font-weight:650;display:block}.decision-tool__notes{resize:vertical;color:#0b222c;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #6b8992;padding:12px;font-size:14px;display:block}.decision-tool__notes:focus-visible,.decision-tool__check-grid input:focus-visible,.decision-tool__actions button:focus-visible{outline-offset:3px;outline:3px solid #17768a}.decision-tool__print-check,.decision-tool__print-note{display:none}@media print{@page{margin:12mm}body:has(.decision-tool--checklist){background:#fff!important}body:has(.decision-tool--checklist) main{background:#fff!important}body:has(.decision-tool--checklist) .content-page{background:#fff!important}body:has(.decision-tool--checklist) .experience-page{background:#fff!important}body:has(.decision-tool--checklist) .content-page>:not(.experience-page){display:none!important}body:has(.decision-tool--checklist) .experience-page>:not(.decision-tool--checklist):not([data-cnc-interactive=used]){display:none!important}body:has(.decision-tool--checklist) .analysis-modal{display:none!important}body:has(.decision-tool--checklist) .decision-tool__actions{display:none!important}.decision-tool--checklist{color:#000;padding:0;font-size:13px}.decision-tool--checklist>header>h2{font-size:26px;line-height:1.15}.decision-tool--checklist>header>p,.decision-tool--checklist .decision-tool__responsibility{color:#000;font-size:13px;line-height:1.45}.decision-tool--checklist .decision-tool__check-grid{margin-top:16px;display:block}.decision-tool--checklist .decision-tool__check-grid fieldset{break-inside:avoid;margin-bottom:16px;padding:12px}.decision-tool--checklist .decision-tool__check-grid label{grid-template-columns:16px 1fr;gap:7px;padding:6px 0;font-size:13px;line-height:1.4}.decision-tool--checklist .decision-tool__check-grid .decision-tool__note-label{margin-top:10px;display:block}.decision-tool--checklist .decision-tool__print-note{font-size:13px;line-height:1.4}.decision-tool__check-grid input,.decision-tool__notes{display:none}.decision-tool__print-check{display:inline}.decision-tool__print-note{white-space:pre-wrap;overflow-wrap:anywhere;display:block}}.phase1a-sheet{color:#102330;background:#fff;border:1px solid #a4b4bf;width:min(1180px,100% - 40px);margin:clamp(32px,5vw,76px) auto;padding:clamp(24px,4vw,48px);scroll-margin-top:110px}.phase1a-sheet>span{letter-spacing:.08em;color:#36586d;font-size:.8rem;font-weight:750}.phase1a-sheet h2{max-width:34ch;margin:12px 0 20px;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.2}.phase1a-sheet h3{margin:24px 0 12px;font-size:1.25rem}.phase1a-sheet p,.phase1a-sheet li{max-width:80ch;line-height:1.65}.phase1a-sheet ol,.phase1a-sheet ul{list-style:revert;padding-left:1.4rem}.phase1a-sheet li+li{margin-top:10px}.phase1a-sheet a{color:#155579;text-underline-offset:3px;text-decoration:underline}.phase1a-sheet details{border-top:1px solid #c7d2d9;margin-top:24px;padding-top:18px}.phase1a-sheet summary{cursor:pointer;font-weight:700;line-height:1.5}.phase1a-sheet details p{margin:16px 0}.phase1a-sheet form{gap:14px;max-width:660px;margin:24px 0;display:grid}.phase1a-sheet label{font-weight:700}.phase1a-sheet select{color:#102330;width:100%;font:inherit;background:#f7f9fa;border:1px solid #637b8a;padding:14px}.phase1a-sheet .primary-button{white-space:normal;text-align:left;justify-self:start}.phase1a-sheet :focus-visible{outline-offset:4px;outline:3px solid #a94317}.phase1a-sheet__result{background:#eef5f9;border-left:5px solid #155579;padding:12px 22px}.phase1a-diagram{width:min(900px,100% - 40px);margin:40px auto}.phase1a-diagram img{width:100%;height:auto;display:block}.phase1a-diagram figcaption{color:#354f60;padding:12px 0;font-size:.9rem;line-height:1.5}.page-image-story__figure figcaption small{color:#40586a;margin-top:6px;font-size:.78rem;display:block}@media (width<=480px){.phase1a-sheet{width:calc(100% - 28px);padding:22px 18px}.phase1a-sheet__result{padding:10px 14px}}@media print{.phase1a-sheet{border:1px solid #666;width:100%;margin:20px 0;padding:16px}.phase1a-sheet form button{display:none}}.experience-solutions--procurement .experience-solution-card dt{overflow-wrap:anywhere;min-width:0}.experience-sections[data-readable-headings=true] :is(.experience-section__head h2,.experience-closing h2,.experience-solution-card dt){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.experience-sections[data-readable-headings=true] .experience-table-wrap tbody :is(th,td):before{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (width>=821px){.experience-sections[data-readable-headings=true] :is(.experience-faq,.experience-related) .experience-section__head h2{font-size:clamp(36px,3.5vw,52px)}}.rights-planning-picture{width:100%;display:block}.rights-planning-picture img{object-fit:contain;object-position:center;filter:none;width:100%;height:auto;display:block}.rights-planning-caption{color:#d1dee5;background:#122832;margin:0;padding:18px 22px;font-size:14px;line-height:1.6}.page-hero[data-media=diagram] .rights-planning-picture img{aspect-ratio:1600/1066;object-fit:contain;height:auto}.hero[data-media=planning]{grid-template-areas:"copy panel""media media";row-gap:40px;min-height:0}.hero[data-media=planning] .hero-copy{grid-area:copy}.hero[data-media=planning] .machine-panel{grid-area:panel}.hero[data-media=planning] .hero-media{z-index:2;grid-area:media;width:100%;min-height:0;margin:0;position:relative;inset:auto;overflow:visible}.hero[data-media=planning] .hero-media img{filter:none;object-fit:contain;width:100%;height:auto;position:static}.hero[data-media=planning] .page-hero__diagram-link{color:#bdeafa;text-underline-offset:3px;background:#122832;padding:14px 22px;font-size:14px;line-height:1.5;text-decoration:underline;display:block}@media (width<=980px){.hero[data-media=planning]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""media""panel"}.hero[data-media=planning]>*{min-width:0}.hero[data-media=planning] .hero-media{grid-area:auto;min-height:0;margin:0}}@media (width<=700px){.page-hero[data-media=diagram] .rights-planning-picture img,.hero[data-media=planning] .rights-planning-picture img{aspect-ratio:400/580}.rights-planning-caption{padding:16px}}.phase1c-topic-routes{color:#eef4f4;background:#101a1f;border:1px solid #39505a;border-radius:1.25rem;margin:2rem 0;padding:clamp(1.25rem,3vw,2.25rem)}.phase1c-topic-routes>span{color:#93d9cf;letter-spacing:.06em;font-size:.8rem}.phase1c-topic-routes h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:30ch;margin:.6rem 0 1rem;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.16}.phase1c-topic-routes p{line-height:1.65}.phase1c-topic-routes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.phase1c-topic-routes article{background:#18262d;border:1px solid #48616b;border-radius:.9rem;min-width:0;padding:1.2rem}.phase1c-topic-routes h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0 0 .8rem;font-size:1.2rem;line-height:1.3}.phase1c-topic-routes__limit{color:#c4d1d5;font-size:.95rem}.phase1c-topic-routes a{color:#a8f1e7;text-underline-offset:.2em;margin-top:.5rem;line-height:1.5;text-decoration:underline;display:inline-block}.phase1c-topic-routes a:focus-visible{outline-offset:5px;outline:3px solid #f0c57b}@media (width<=980px){.phase1c-topic-routes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.phase1c-topic-routes__grid{grid-template-columns:1fr}}.phase1c-topic-directory{color:#18323d;background:#f5f7f8;border:1px solid #d4dfe3;border-radius:1rem;max-width:1280px;margin:3rem auto;padding:clamp(1.25rem,3vw,2.5rem)}.phase1c-topic-directory h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.phase1c-topic-directory h3{margin:2rem 0 .6rem;font-size:1.5rem}.phase1c-topic-directory h4{margin:0 0 .6rem;font-size:1.2rem}.phase1c-topic-directory p,.phase1c-topic-directory a{font-size:1rem;line-height:1.65}.phase1c-topic-directory__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.phase1c-topic-directory nav{background:#fff;border:1px solid #cfdbdf;border-radius:.6rem;min-width:0;padding:1.25rem;scroll-margin-top:6rem}.phase1c-topic-directory ul{padding-left:1.1rem}.phase1c-topic-directory li+li{margin-top:.6rem}.phase1c-topic-directory a{color:#13586b;text-underline-offset:.2em;overflow-wrap:break-word;text-decoration:underline}.phase1c-topic-directory :focus-visible{outline-offset:4px;outline:3px solid #b15824}@media (width<=980px){.phase1c-topic-directory__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.phase1c-topic-directory__groups{grid-template-columns:minmax(0,1fr)}}:root{--font-geist-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#07131d;--paper:#f1f2ef;--signal:#f27a32;--signal-dark:#a94317;--mint:#b9f5dc;--cyan:#74def7;--steel:#9babb5;--navy:#07131d;--line:#ffffff24}.analysis-launcher{color:#f4f8f9;background-color:#071b27;background-image:linear-gradient(#74def70e 1px,#0000 1px),linear-gradient(90deg,#74def70e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #74def747;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:34px clamp(34px,6vw,88px);width:min(1360px,100% - clamp(36px,8vw,152px));margin:clamp(76px,9vw,128px) auto;padding:clamp(34px,4.5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #071b2733}.analysis-launcher:after{content:"";filter:blur(65px);pointer-events:none;background:#74def729;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-260px;right:-180px}.analysis-launcher__signal{grid-template-rows:repeat(3,1fr);width:7px;display:grid;position:absolute;inset:0 auto 0 0}.analysis-launcher__signal i:first-child{background:#74def7}.analysis-launcher__signal i:nth-child(2){background:#f27a3f}.analysis-launcher__signal i:nth-child(3){background:#85d7a8}.analysis-launcher__copy{z-index:1;min-width:0;position:relative}.analysis-launcher__copy>span{color:#74def7;font:13px var(--font-geist-mono), monospace;letter-spacing:.16em}.analysis-launcher__copy h2{color:#fff;letter-spacing:-.045em;max-width:850px;margin:17px 0 18px;font-size:clamp(38px,4.5vw,68px);line-height:.98}.analysis-launcher__copy p{color:#b6c8cf;max-width:760px;margin:0;font-size:16px;line-height:1.7}.analysis-launcher__action{z-index:1;align-self:center;gap:12px;min-width:0;display:grid;position:relative}.analysis-launcher__action .primary-button{cursor:pointer;border:0;width:100%;min-height:60px}.analysis-launcher__action small{color:#91aab3;text-align:center;font-size:13px}.analysis-launcher>ul{z-index:1;border-top:1px solid #ffffff21;flex-wrap:wrap;grid-column:1/-1;gap:10px 26px;min-width:0;margin:0;padding:24px 0 0;list-style:none;display:flex;position:relative}.analysis-launcher>ul li:before{content:"✓";color:#74def7;margin-right:8px}.analysis-modal{z-index:10000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.analysis-modal__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020c12d6;position:absolute;inset:0}.analysis-modal__dialog{z-index:1;background:#071b27;border:1px solid #74def752;border-radius:18px;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);width:min(1440px,100vw - 40px);height:min(900px,100dvh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 44px 140px #0000008c}.analysis-modal__close{z-index:5;color:#071b27;cursor:pointer;background:#fffffff0;border:1px solid #071b2729;border-radius:50%;place-items:center;width:46px;height:46px;font:28px/1 sans-serif;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 12px 34px #071b2729}.analysis-modal__close:focus-visible{outline-offset:3px;outline:3px solid #74def7}.analysis-modal__intro{color:#fff;background:radial-gradient(circle at 12% 82%,#74def72e,#0000 30%),linear-gradient(#74def70e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#74def70e 1px,#0000 1px) 0 0/42px 42px,#071b27;flex-direction:column;padding:clamp(52px,5vw,82px) clamp(34px,4vw,62px);display:flex;position:relative;overflow:hidden}.analysis-modal__intro:after{content:"";border:1px solid #74def738;width:280px;height:280px;position:absolute;bottom:-145px;right:-150px;transform:rotate(45deg)}.analysis-modal__eyebrow{color:#74def7;font:13px var(--font-geist-mono), monospace;letter-spacing:.15em}.analysis-modal__intro h2{color:#fff;letter-spacing:-.05em;margin:25px 0 22px;font-size:clamp(40px,4vw,66px);line-height:.97}.analysis-modal__intro h2 em{color:#74def7;font-style:normal}.analysis-modal__intro>p:not(.analysis-modal__note){color:#adc1c9;max-width:520px;margin:0;font-size:15px;line-height:1.72}.analysis-modal__meta{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto;padding-top:36px;display:grid}.analysis-modal__meta div{gap:5px;display:grid}.analysis-modal__meta strong{color:#fff;font-size:17px}.analysis-modal__meta span{color:#809ca7;font-size:13px;line-height:1.35}.analysis-modal__note{color:#b8cbd2;border-top:1px solid #ffffff1a;margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.55}.analysis-modal__note i{color:#74def7;border:1px solid #74def759;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:8px;font-style:normal;display:inline-grid}.analysis-modal__card{overscroll-behavior:contain;color:#071b27;scrollbar-color:#9eafb3 transparent;background:#f6f8f5;min-width:0;overflow-y:auto}.analysis-modal__head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8f5f5;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:26px 82px 18px 42px;display:flex;position:sticky;top:0}.analysis-modal__head>div{gap:5px;display:grid}.analysis-modal__head span{color:#147996;font:13px var(--font-geist-mono), monospace;letter-spacing:.14em}.analysis-modal__head strong{font-size:14px}.analysis-modal__head>b{color:#147996;font:18px var(--font-geist-mono), monospace}.analysis-modal__progress{z-index:4;background:#d6dedc;height:4px;position:sticky;top:94px}.analysis-modal__progress i{background:linear-gradient(90deg,#f27a3f,#f5ad65);height:100%;transition:width .25s;display:block}.analysis-modal .analysis-main{min-height:0;padding:clamp(34px,4vw,58px) 42px 48px;display:block}.analysis-modal .question-pane{max-width:none}.analysis-modal .question-pane h2{max-width:760px;margin-bottom:12px;font-size:clamp(32px,3.2vw,49px)}.analysis-modal .question-pane>p{margin-bottom:26px;font-size:14px}.analysis-modal .option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-modal .analysis-option{background:#fff;border-color:#ccd7d8;border-radius:9px;min-height:84px;padding:15px 17px;box-shadow:0 6px 18px #071b2709}.analysis-modal .analysis-option:hover{border-color:#147996;transform:translateY(-3px);box-shadow:0 16px 34px #071b271a}.analysis-modal .analysis-option.selected{background:#edf9fc;border-color:#147996;box-shadow:inset 4px 0 #147996,0 12px 30px #071b2714}.analysis-modal .analysis-option i{border:1px solid #8ba0a7;flex-basis:20px;width:20px;height:20px}.analysis-modal .analysis-option.selected i:after{content:"✓";color:#fff;background:0 0;place-items:center;width:100%;height:100%;font-size:13px;display:grid;inset:auto}.analysis-modal .analysis-option>b{border-radius:5px;min-width:54px;min-height:36px}.analysis-modal .analysis-option>span{font-size:14px}.analysis-modal .analysis-controls{margin-top:30px;padding-top:22px}.analysis-modal .analysis-answer-requirement{color:#738087;max-width:250px;margin-top:5px;font-size:13px;display:block}.analysis-modal .analysis-next{background:#f27a3f;border-radius:7px;min-width:190px}.analysis-modal .result-pane h2{max-width:760px;font-size:clamp(34px,3.4vw,50px)}.analysis-modal .result-summary{font-size:15px}.analysis-modal .result-classification{background:#e9f5f7;border-left:4px solid #147996;gap:6px;margin:22px 0;padding:16px 18px;display:grid}.analysis-modal .result-classification span{color:#147996;font:13px var(--font-geist-mono), monospace;letter-spacing:.11em}.analysis-modal .result-classification strong{color:#102d3a;font-size:19px}.analysis-modal .reason-list{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-result-frame{background:#fff;border:1px solid #071b2721;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0;display:grid}.analysis-result-frame>div{padding:22px}.analysis-result-frame>div+div{border-left:1px solid #071b2721}.analysis-result-frame>div>span{color:#147996;font:13px var(--font-geist-mono), monospace;letter-spacing:.1em}.analysis-result-frame ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.analysis-result-frame li{color:#52636a;padding-left:18px;font-size:13px;line-height:1.5;position:relative}.analysis-result-frame li:before{content:"✓";color:#147996;position:absolute;left:0}.analysis-result-frame .not-fit li:before{content:"•";color:#f27a3f}.analysis-modal .lead-panel{background:#fff;border:1px solid #071b2721;border-radius:10px;margin-top:28px;padding:28px}.analysis-modal .lead-panel__step{color:#147996;font:13px var(--font-geist-mono), monospace;letter-spacing:.11em;margin-bottom:10px;display:block}.analysis-modal .lead-panel>h3{margin-top:0;font-size:27px}.analysis-modal .lead-panel>p{color:#5b6b71;font-size:14px}.analysis-modal .lead-form-grid input,.analysis-modal .lead-form-grid textarea{border-radius:6px;min-height:50px}.analysis-modal .lead-form-grid textarea{resize:vertical;width:100%;font:inherit;border:1px solid #071b2733;padding:14px}.analysis-modal .lead-form-grid textarea:focus-visible{outline-offset:2px;border-color:#147996;outline:3px solid #74def7}.analysis-modal .consent-row{background:#f1f5f3;border-radius:7px}.analysis-modal .result-actions--quiet{border-top:0;justify-content:flex-start;padding-top:20px}@media (width<=980px){.analysis-launcher{grid-template-columns:1fr}.analysis-launcher__action{width:min(460px,100%)}.analysis-modal{padding:10px}.analysis-modal__dialog{border-radius:14px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:calc(100vw - 20px);height:calc(100dvh - 20px)}.analysis-modal__intro{min-height:210px;padding:32px 72px 28px 30px}.analysis-modal__intro h2{margin:14px 0 10px;font-size:38px}.analysis-modal__intro>p:not(.analysis-modal__note){max-width:760px;font-size:13px}.analysis-modal__meta{max-width:600px;margin-top:20px;padding-top:16px}.analysis-modal__note{display:none}.analysis-modal__card{min-height:0}}@media (width<=620px){.analysis-launcher{gap:26px;width:calc(100% - 36px);margin:64px auto;padding:31px 24px 28px}.analysis-launcher__copy>span{overflow-wrap:anywhere;display:block}.analysis-launcher__copy h2{overflow-wrap:anywhere;font-size:clamp(34px,10.5vw,40px)}.analysis-launcher>ul{gap:10px;display:grid}.analysis-modal{padding:0}.analysis-modal__dialog{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh}.analysis-modal__close{width:40px;height:40px;top:13px;right:13px}.analysis-modal__intro{min-height:150px;padding:24px 62px 20px 20px}.analysis-modal__eyebrow{font-size:13px}.analysis-modal__intro h2{margin:10px 0 0;font-size:30px}.analysis-modal__intro>p:not(.analysis-modal__note),.analysis-modal__meta{display:none}.analysis-modal__head{min-height:76px;padding:18px 58px 13px 18px}.analysis-modal__progress{top:76px}.analysis-modal .analysis-main{padding:27px 18px 34px}.analysis-modal .question-pane h2{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:30px}.analysis-modal .question-pane>p{font-size:13px;line-height:1.55}.analysis-modal .option-grid{grid-template-columns:1fr}.analysis-modal .analysis-option{min-height:68px}.analysis-modal .analysis-controls{align-items:flex-end}.analysis-modal .question-pane+.analysis-controls{padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px));z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8f5f5;margin:28px -18px 0;position:sticky;bottom:0;box-shadow:0 -14px 30px #071b270f}.analysis-modal .analysis-next{min-width:145px}.analysis-modal .reason-list,.analysis-result-frame{grid-template-columns:1fr}.analysis-result-frame>div+div{border-top:1px solid #071b2721;border-left:0}.analysis-modal .lead-panel{padding:22px 17px}.analysis-modal .lead-form-grid{grid-template-columns:1fr}}@media (width<=360px){.analysis-launcher[data-survey-id=survey-home-cnc-finder] .analysis-launcher__copy h2{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:28px;line-height:1.12}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}.site-header{background:var(--paper);z-index:10;border-bottom:1px solid #09121124;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:grid;position:relative}.brand{letter-spacing:.12em;align-items:center;gap:12px;width:max-content;font-size:17px;display:inline-flex}.brand strong{font-weight:760}.brand-mark{background:var(--ink);place-items:center;width:34px;height:34px;display:grid;transform:rotate(45deg)}.brand-mark i{border:3px solid var(--signal);width:12px;height:12px;display:block}.desktop-nav{gap:clamp(22px,3vw,48px);font-size:13px;font-weight:570;display:flex}.desktop-nav a{transition:color .2s}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;padding:10px;font-size:13px;font-weight:650;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:20;background:var(--paper);border:1px solid #0912112b;width:230px;padding:12px;display:grid;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 20px 45px #09121129}.mobile-menu nav a{border-bottom:1px solid #0912111a;padding:12px 10px;font-size:13px}.mobile-menu nav a:last-child{border-bottom:0}.header-cta{background:var(--ink);color:#fff;justify-self:end;align-items:center;gap:22px;padding:13px 16px;font-size:13px;font-weight:650;display:flex}.header-cta span{color:var(--signal);font-size:17px}.hero{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(46px,7vw,118px);min-height:calc(100vh - 82px);padding:clamp(64px,9vh,106px) clamp(24px,5vw,76px) 54px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 67%);mask-image:linear-gradient(90deg,#000 0%,#0000 67%)}.hero-copy,.machine-panel{z-index:1;position:relative}.eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;color:#cbd2ce;align-items:center;gap:10px;margin-bottom:32px;font-size:13px;display:flex}.eyebrow span{background:var(--signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff5c3521}h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(48px,5.7vw,88px);font-weight:570;line-height:.97}h1 em{color:var(--signal);font-style:normal;font-weight:570}.hero-lead{color:#b8c1bd;max-width:620px;margin:32px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:40px;display:flex}.primary-button{background:var(--signal);color:#101311;align-items:center;gap:28px;padding:18px 22px;font-size:15px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.primary-button span{font-size:19px}.trust-row{border-top:1px solid var(--line);color:#aab5b1;text-transform:uppercase;letter-spacing:.1em;gap:clamp(20px,4vw,52px);margin-top:64px;padding-top:22px;font-size:13px;display:flex}.trust-row b{color:var(--signal);font-family:var(--font-geist-mono), monospace;margin-right:6px}.machine-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101d1bd1;border:1px solid #b9f5dc3d;box-shadow:0 36px 100px #0006}.panel-topline{border-bottom:1px solid var(--line);height:48px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#aeb9b5;justify-content:space-between;align-items:center;padding:0 17px;font-size:13px;display:flex}.status{color:var(--mint);align-items:center;gap:7px;display:flex}.status i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%}.panel-result{border-top:1px solid var(--line);background:#060e0db3;justify-content:space-between;align-items:center;min-height:82px;padding:15px 18px;display:flex}.panel-result div:first-child{gap:5px;display:grid}.panel-result span{font-family:var(--font-geist-mono), monospace;color:#a7b2ae;letter-spacing:.13em;font-size:13px}.panel-result strong{font-size:15px;font-weight:600}.proof-strip{background:var(--paper);border-bottom:1px solid #09121126;justify-content:space-between;align-items:center;gap:40px;min-height:136px;padding:30px clamp(24px,5vw,76px);display:flex}.proof-strip p{color:#47504e;max-width:490px;margin:0;font-size:17px;line-height:1.55}.proof-strip p strong{color:var(--ink)}.proof-metrics{gap:clamp(24px,5vw,72px);display:flex}.proof-metrics span{color:#5a6461;text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:13px;display:grid}.proof-metrics b{color:var(--ink);letter-spacing:-.04em;font-size:26px;font-weight:520}.intro-section{min-height:400px;padding:100px clamp(24px,5vw,76px)}.section-kicker{color:var(--signal-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:13px}.intro-section h2{letter-spacing:-.045em;max-width:850px;margin:20px 0;font-size:clamp(38px,5vw,68px);font-weight:540;line-height:1.02}.intro-section p{color:#59615e;font-size:18px}.machine-section,.method-section,.knowledge-section,.faq-section{padding:clamp(84px,10vw,148px) clamp(24px,5vw,76px)}.section-heading{margin-bottom:54px}.section-heading h2,.split-heading h2{letter-spacing:-.052em;max-width:940px;margin:20px 0 0;font-size:clamp(42px,5.4vw,76px);font-weight:540;line-height:1.01}.split-heading{justify-content:space-between;align-items:end;gap:54px;display:flex}.split-heading p{color:#59615e;max-width:430px;margin:0 0 6px;font-size:17px;line-height:1.65}.section-kicker.light{color:var(--mint)}.machine-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.machine-card{background:#f8f6ef;border:1px solid #09121129;min-width:0;transition:transform .25s,box-shadow .25s}.machine-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #09121117}.card-visual{background-color:#121e1c;background-image:linear-gradient(#b9f5dc0f 1px,#0000 1px),linear-gradient(90deg,#b9f5dc0f 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:1px solid #0912112e;height:230px;position:relative;overflow:hidden}.card-visual span{font-family:var(--font-geist-mono), monospace;color:var(--signal);letter-spacing:.1em;font-size:13px;position:absolute;top:18px;left:18px}.card-visual i{border:1px solid #b9f5dc9e;display:block;position:absolute}.card-visual.mill i:first-of-type{width:64%;height:17%;top:34%;left:18%;transform:skewY(-5deg)}.card-visual.mill i:nth-of-type(2){border-color:var(--signal);background:#ff5c3514;width:15%;height:42%;top:26%;left:43%}.card-visual.mill i:nth-of-type(3){width:70%;height:16%;bottom:19%;left:15%;transform:perspective(120px)rotateX(36deg)}.card-visual.laser i:first-of-type{width:62%;height:43%;bottom:16%;left:19%;transform:perspective(160px)rotateX(48deg)}.card-visual.laser i:nth-of-type(2){border-color:var(--signal);width:1px;height:43%;box-shadow:0 0 12px var(--signal);top:17%;left:51%}.card-visual.laser i:nth-of-type(3){border-color:var(--signal);background:var(--signal);width:9px;height:9px;box-shadow:0 0 24px var(--signal);border-radius:50%;bottom:25%;left:calc(51% - 4px)}.card-visual.center i:first-of-type{width:62%;height:62%;bottom:11%;left:19%}.card-visual.center i:nth-of-type(2){border-color:#b9f5dc57;width:35%;height:36%;bottom:20%;left:32.5%}.card-visual.center i:nth-of-type(3){border-color:var(--signal);width:18%;height:42%;top:20%;left:41%}.machine-card-copy{padding:26px 25px 28px}.machine-card-copy>span,.editorial-card>small{color:var(--signal-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.machine-card-copy h3{letter-spacing:-.035em;margin:12px 0;font-size:clamp(24px,2vw,32px);font-weight:590;line-height:1.08}.machine-card-copy p{color:#59625f;min-height:83px;font-size:14px;line-height:1.55}.chip-row{border-top:1px solid #0912111f;flex-wrap:wrap;gap:6px;padding:19px 0 25px;display:flex}.chip-row small{color:#53605c;font-family:var(--font-geist-mono), monospace;border:1px solid #0912112e;padding:5px 7px;font-size:13px}.machine-card-copy b,.editorial-card b{justify-content:space-between;align-items:center;font-size:13px;display:flex}.machine-card-copy b span,.editorial-card b span{color:var(--signal-dark);font-size:18px}.decision-section{color:#fff;background:#101b19;grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(60px,9vw,140px);padding:clamp(84px,10vw,142px) clamp(24px,5vw,76px);display:grid}.decision-intro h2{letter-spacing:-.05em;margin:20px 0 28px;font-size:clamp(42px,5vw,72px);font-weight:520;line-height:1.01}.decision-intro p{color:#abb6b2;max-width:570px;font-size:17px;line-height:1.7}.outline-button{border:1px solid #ffffff40;align-items:center;gap:26px;margin-top:25px;padding:16px 18px;font-size:14px;font-weight:600;display:inline-flex}.outline-button span{color:var(--signal);font-size:18px}.decision-matrix{background:#060d0c52;border:1px solid #b9f5dc38}.decision-matrix table{border-collapse:collapse;table-layout:fixed;width:100%}.matrix-head,.matrix-row{border-bottom:1px solid #ffffff1f;grid-template-columns:1.65fr repeat(3,.7fr);align-items:center;min-height:68px;display:grid}.matrix-head{color:#a9b6b1;min-height:46px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:13px}.matrix-head th,.matrix-row td,.matrix-row th{text-align:left;padding:0 15px}.matrix-row .best{color:var(--mint)}.matrix-row .best:before{content:"●";color:var(--mint);vertical-align:1px;margin-right:7px;font-size:13px}.matrix-row .no{color:#e7a7a1}.matrix-note{color:#a0aca7;margin:0;padding:16px;font-size:13px;line-height:1.5}.analysis-section{background:#e4e0d6;padding:clamp(84px,10vw,140px) clamp(24px,5vw,76px)}.analysis-shell{background:#f7f5ee;border:1px solid #0912112b;grid-template-columns:minmax(0,1fr);max-width:1280px;margin:0 auto;display:grid;box-shadow:0 30px 70px #0912111a}.analysis-main{flex-direction:column;min-height:630px;padding:clamp(30px,5vw,70px);display:flex}.analysis-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:52px;display:flex}.analysis-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;color:var(--signal-dark);font-size:13px}.analysis-progress{color:#68716e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:13px}.progress-track{background:#d6d3ca;width:180px;height:3px;margin-top:9px}.progress-track i{background:var(--signal);height:100%;transition:width .25s;display:block}.question-pane{flex:1;max-width:730px}.question-pane h2{letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(36px,4vw,58px);font-weight:550;line-height:1.02}.question-pane>p{color:#66706c;margin:0 0 31px;line-height:1.6}.option-grid{border:0;grid-template-columns:repeat(2,1fr);gap:10px;min-width:0;margin:0;padding:0;display:grid}.analysis-option{text-align:left;min-height:66px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0912112b;align-items:center;gap:13px;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.analysis-option input{opacity:0;pointer-events:none;position:absolute}.analysis-option:has(input:focus-visible){outline-offset:2px;box-shadow:0 0 0 5px var(--cyan);outline:3px solid #07131d}.analysis-option:hover{border-color:var(--signal)}.analysis-option.selected{border-color:var(--signal);background:#fff3ed}.analysis-option i{border:1px solid #9da5a2;border-radius:50%;flex:0 0 17px;width:17px;height:17px;position:relative}.analysis-option.selected i:after{content:"";background:var(--signal);border-radius:50%;position:absolute;inset:4px}.analysis-option span{font-size:14px;font-weight:570}.analysis-controls{justify-content:space-between;align-items:center;margin-top:38px;display:flex}.analysis-back{color:#5c6662;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;font-size:13px}.analysis-next{background:var(--ink);color:#fff;min-width:158px;font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:15px 17px;font-size:13px;font-weight:650;display:flex}.analysis-next:disabled{opacity:.35;cursor:not-allowed}.analysis-next span{color:var(--signal);font-size:18px}.result-pane{flex:1}.result-kicker{color:#2e7258;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:8px;font-size:13px;display:inline-flex}.result-kicker i{background:#56a987;border-radius:50%;width:7px;height:7px}.result-pane h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(40px,5vw,68px);font-weight:560;line-height:.98}.result-summary{color:#5d6763;max-width:700px;font-size:17px;line-height:1.6}.result-score{border-top:1px solid #09121124;border-bottom:1px solid #09121124;align-items:center;gap:18px;margin:30px 0;padding:18px 0;display:flex}.result-score b{color:var(--signal-dark);letter-spacing:-.05em;font-size:44px;font-weight:500}.result-score span{gap:3px;font-size:13px;display:grid}.result-score small{color:#747d79;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.reason-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.reason-list div{background:#fff;border:1px solid #09121124;padding:14px;font-size:13px;line-height:1.5}.reason-list b{color:var(--signal-dark);margin-right:5px}.result-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.result-reset{font:inherit;cursor:pointer;background:0 0;border:1px solid #09121133;padding:14px 18px}.lead-panel{border-top:1px solid #09121129;margin-top:32px;padding-top:28px}.lead-panel h3{letter-spacing:-.03em;margin:0 0 8px;font-size:24px}.lead-panel>p{color:#66706c;font-size:13px}.lead-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.lead-form-grid label{color:#5e6864;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:13px;display:grid}.lead-form-grid label.full{grid-column:1/-1}.lead-form-grid input{min-height:46px;font:inherit;background:#fff;border:1px solid #09121133;padding:0 12px;font-size:14px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consent-row{color:#58635f;align-items:flex-start;gap:9px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.consent-row input{margin-top:2px}.consent-row a{color:var(--ink);font-weight:650;text-decoration:underline}.form-status{color:#2e7258;margin-top:12px;font-size:13px}.method-section{background:var(--paper)}.method-grid{border-top:1px solid #09121126;grid-template-columns:repeat(4,1fr);display:grid}.method-grid article{border-right:1px solid #09121126;padding:30px 28px 20px 0}.method-grid article+article{padding-left:28px}.method-grid article:last-child{border-right:0}.method-grid span{color:var(--signal-dark);font-family:var(--font-geist-mono), monospace;font-size:13px}.method-grid h3{letter-spacing:-.025em;margin:46px 0 14px;font-size:21px}.method-grid p{color:#5e6764;font-size:13px;line-height:1.65}.knowledge-section{background:#dedad0}.editorial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.editorial-card{background:#f8f6ef;border:1px solid #09121124;padding-bottom:26px}.editorial-visual{background:#14201e radial-gradient(#b9f5dc21 1px,#0000 1px) 0 0/15px 15px;place-items:center;height:210px;margin-bottom:25px;display:grid;position:relative;overflow:hidden}.editorial-visual:before,.editorial-visual:after{content:"";border:1px solid #b9f5dc4d;width:54%;height:54%;position:absolute;transform:rotate(45deg)}.editorial-visual:after{border-color:#ff5c35a6;width:34%;height:34%}.editorial-visual span{z-index:2;color:#fff;font-family:var(--font-geist-mono), monospace;font-size:32px;position:relative}.editorial-visual i{color:var(--signal);font:13px var(--font-geist-mono), monospace;position:absolute;top:16px;right:17px}.editorial-card>small,.editorial-card>h3,.editorial-card>p,.editorial-card>b{margin-left:24px;margin-right:24px}.editorial-card h3{letter-spacing:-.035em;margin-top:11px;margin-bottom:12px;font-size:27px;line-height:1.08}.editorial-card p{color:#5a6460;min-height:62px;font-size:13px;line-height:1.58}.editorial-card b{border-top:1px solid #0912111f;margin-top:20px;padding-top:18px}.transparency-section{background:var(--mint);grid-template-columns:120px 1fr 1fr;align-items:center;gap:clamp(30px,5vw,76px);padding:clamp(70px,8vw,110px) clamp(24px,5vw,76px);display:grid}.transparency-mark{border:1px solid #09121147;place-items:center;width:100px;height:100px;display:grid;transform:rotate(45deg)}.transparency-mark span{font-size:38px;transform:rotate(-45deg)}.transparency-section h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(38px,4.3vw,62px);font-weight:550;line-height:1.01}.transparency-copy p{color:#263b34;line-height:1.65}.transparency-copy ul{gap:9px;margin:24px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.transparency-copy li:before{content:"✓";color:#287154;margin-right:9px;font-weight:700}.faq-section{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,120px);display:grid}.faq-section .section-heading h2{font-size:clamp(42px,5vw,72px)}.faq-list{border-top:1px solid #0912112e}.faq-list details{border-bottom:1px solid #0912112e}.faq-list summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:78px;font-weight:590;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:13px var(--font-geist-mono), monospace;color:var(--signal-dark)}.faq-list summary i{font-size:22px;font-style:normal;font-weight:350;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:#606a66;margin:-4px 38px 26px 50px;font-size:14px;line-height:1.65}.closing-cta{background:var(--ink);color:#fff;text-align:center;padding:clamp(90px,11vw,150px) 24px;position:relative;overflow:hidden}.closing-grid{opacity:.15;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.closing-cta>:not(.closing-grid){z-index:1;position:relative}.closing-cta h2{letter-spacing:-.055em;max-width:920px;margin:22px auto;font-size:clamp(48px,7vw,92px);font-weight:540;line-height:.96}.closing-cta p{color:#abb6b2;max-width:650px;margin:0 auto 32px;font-size:17px;line-height:1.6}.closing-cta .primary-button{margin:0 auto}.site-footer{color:#fff;background:#070d0c;padding:70px clamp(24px,5vw,76px) 26px}.footer-main{grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:65px;display:grid}.footer-brand{color:#fff;min-height:44px}.footer-main>div:first-child>p{color:#7f8c87;max-width:360px;margin-top:25px;font-size:13px;line-height:1.65}.footer-links{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.footer-links div{align-content:start;gap:12px;display:grid}.footer-links strong{color:#778681;font:13px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px}.footer-links a{color:#c5ceca;align-items:center;min-height:44px;font-size:13px;display:flex}.footer-links a:hover{color:var(--signal)}.footer-bottom{color:#98a5a0;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding-top:23px;font-size:13px;display:flex}.footer-bottom nav{gap:22px;display:flex}.footer-bottom nav a{align-items:center;min-height:44px;display:inline-flex}.legal-page{max-width:1040px;margin:0 auto;padding:clamp(80px,10vw,140px) 24px}.legal-page h1{color:var(--ink);max-width:900px;margin:20px 0 40px;font-size:clamp(44px,6vw,76px)}.legal-page section{border-top:1px solid #09121129;max-width:760px;margin:48px 0 0;padding-top:28px}.legal-page h2{letter-spacing:-.03em;font-size:25px}.legal-page p,.legal-page blockquote{color:#4e5955;line-height:1.7}.legal-page blockquote{border-left:3px solid var(--signal-dark);background:#fff;margin:15px 0 0;padding:20px}.legal-notice{color:#6b3326;background:#fff1ea;border:1px solid #b93a1d3d;padding:20px;line-height:1.6}.not-found{background:var(--ink);color:#fff;min-height:70vh;padding:clamp(90px,12vw,170px) clamp(24px,8vw,120px)}.not-found h1{max-width:1000px;margin:22px 0}.not-found p{color:#b3beb9;max-width:620px;margin-bottom:32px;font-size:18px;line-height:1.6}.content-page{background:var(--paper)}.content-hero{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(260px,.35fr);align-items:end;gap:clamp(50px,8vw,120px);padding:34px clamp(24px,5vw,76px) clamp(78px,10vw,138px);display:grid;position:relative;overflow:hidden}.content-hero-grid{opacity:.17;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 75%);mask-image:radial-gradient(circle at 70%,#000,#0000 75%)}.breadcrumbs{z-index:1;color:#9daba6;font-size:13px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;margin-bottom:clamp(50px,7vw,98px);display:flex;position:relative}.breadcrumbs>span{align-items:center;gap:9px;display:inline-flex}.breadcrumbs i{color:#4f5f5a;font-style:normal}.breadcrumbs strong{color:#e2e8e5;font-weight:500}.content-hero-main,.intent-card{z-index:1;position:relative}.content-hero h1{max-width:1040px;margin:22px 0 28px;font-size:clamp(50px,6.6vw,96px)}.content-hero-main>p{color:#b6c1bc;max-width:800px;margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.65}.content-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;display:flex}.content-hero-actions>span{color:#7f8d88;font:13px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.intent-card{background:#11201db8;border:1px solid #b9f5dc40;gap:14px;padding:24px;display:grid}.intent-card span{color:var(--mint);font:13px var(--font-geist-mono), monospace;letter-spacing:.12em}.intent-card strong{font-size:18px;line-height:1.4}.intent-card small{color:#83918c;border-top:1px solid #ffffff1a;padding-top:14px;font-size:13px}.verdict-band{background:var(--mint);grid-template-columns:.25fr 1fr;column-gap:clamp(30px,6vw,90px);padding:clamp(55px,7vw,90px) clamp(24px,5vw,76px);display:grid}.verdict-band>span{color:#286047;font:13px var(--font-geist-mono), monospace;letter-spacing:.12em}.verdict-band h2{letter-spacing:-.047em;margin:0;font-size:clamp(38px,4.9vw,68px);font-weight:540;line-height:1.04}.verdict-band>div{border-top:1px solid #09121133;grid-column:2;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.verdict-band p{color:#294038;margin:0;padding:22px 22px 0 0;font-size:13px;line-height:1.55}.verdict-band p+p{border-left:1px solid #09121133;padding-left:22px}.verdict-band b{color:#1f7453;font:13px var(--font-geist-mono), monospace;margin-bottom:9px;display:block}.content-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(55px,8vw,120px);max-width:1500px;margin:0 auto;padding:clamp(90px,11vw,150px) clamp(24px,5vw,76px);display:grid}.content-body{min-width:0}.content-body>section{margin-bottom:clamp(95px,12vw,160px)}.content-body>section:last-child{margin-bottom:0}.content-body h2{letter-spacing:-.047em;max-width:850px;margin:18px 0 40px;font-size:clamp(39px,4.6vw,64px);font-weight:540;line-height:1.03}.fit-grid{background:#f9f7f1;border:1px solid #09121129;grid-template-columns:1fr 1fr;display:grid}.fit-grid>div{padding:28px}.fit-grid>div+div{border-left:1px solid #09121129}.fit-grid>div>span{color:#287154;font:13px var(--font-geist-mono), monospace;letter-spacing:.1em}.fit-grid .not-fit>span{color:var(--signal-dark)}.fit-grid ul{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.fit-grid li{color:#44504b;padding-left:24px;font-size:14px;line-height:1.55;position:relative}.fit-grid li:before{content:"✓";color:#287154;font-weight:700;position:absolute;left:0}.fit-grid .not-fit li:before{content:"×";color:var(--signal-dark)}.factor-list{border-top:1px solid #0912112e}.factor-list article{border-bottom:1px solid #0912112e;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.factor-list article>div{min-width:0}.factor-list article>span{color:var(--signal-dark);font:13px var(--font-geist-mono), monospace}.factor-list h3{letter-spacing:-.03em;margin:0 0 8px;font-size:23px}.factor-list p{color:#58635f;max-width:720px;margin:0;font-size:14px;line-height:1.7}.cost-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.cost-list div{background:#dedad0;align-items:center;gap:18px;min-height:84px;padding:18px;display:flex}.cost-list span{color:var(--signal-dark);font:13px var(--font-geist-mono), monospace}.cost-list strong{font-size:14px;font-weight:580}.mistake-section{color:#fff;background:#121e1c;padding:clamp(38px,5vw,65px)}.content-body .mistake-section h2{margin-bottom:30px}.mistake-section ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mistake-section li{color:#b8c3be;border:1px solid #ffffff24;padding:16px;font-size:13px;line-height:1.5}.mistake-section li:before{content:"×";color:var(--signal);margin-right:9px}.content-faq{margin-top:0}.content-rail{gap:16px;display:grid;position:sticky;top:30px}.rail-cta{color:#fff;background:#101b19;padding:27px}.rail-cta>span{color:var(--mint);font:13px var(--font-geist-mono), monospace;letter-spacing:.11em}.rail-cta h3{letter-spacing:-.035em;margin:20px 0 13px;font-size:25px;line-height:1.1}.rail-cta p{color:#9fada7;font-size:13px;line-height:1.6}.rail-cta a{background:var(--signal);color:var(--ink);justify-content:space-between;margin-top:20px;padding:14px;font-size:13px;font-weight:700;display:flex}.editorial-note{background:#f8f6ef;border:1px solid #09121126;padding:22px}.editorial-note strong{font-size:13px}.editorial-note p{color:#5a6561;font-size:13px;line-height:1.6}.editorial-note small{color:#7a8580;font:13px var(--font-geist-mono), monospace}.related-section{background:#dedad0;grid-template-columns:.55fr 1.45fr;gap:clamp(40px,7vw,100px);padding:clamp(80px,9vw,125px) clamp(24px,5vw,76px);display:grid}.related-section h2{letter-spacing:-.047em;margin:18px 0 0;font-size:clamp(39px,4.7vw,64px);font-weight:540;line-height:1.03}.related-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.related-grid a{background:#f8f6ef;border:1px solid #09121124;flex-direction:column;min-height:210px;padding:23px;display:flex}.related-grid span{color:var(--signal-dark);font:13px var(--font-geist-mono), monospace;letter-spacing:.1em}.related-grid h3{letter-spacing:-.03em;margin:18px 0;font-size:21px;line-height:1.15}.related-grid b{border-top:1px solid #0912111f;margin-top:auto;padding-top:16px;font-size:13px}@media (width<=980px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto auto;gap:12px}.mobile-menu{display:block}.hero{grid-template-columns:1fr}.machine-panel{width:100%;max-width:680px}.proof-strip{flex-direction:column;align-items:flex-start}.machine-card-grid,.editorial-grid{grid-template-columns:1fr}.machine-card{grid-template-columns:.8fr 1.2fr;display:grid}.card-visual{border-bottom:0;border-right:1px solid #0912112e;height:100%;min-height:280px}.split-heading{flex-direction:column;align-items:start}.decision-section,.faq-section{grid-template-columns:1fr}.analysis-shell{grid-template-columns:minmax(0,1fr)}.analysis-shell>*{min-width:0}.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid article:nth-child(2){border-right:0}.method-grid article:nth-child(3),.method-grid article:nth-child(4){border-top:1px solid #09121126}.transparency-section{grid-template-columns:100px 1fr}.transparency-copy{grid-column:2}.footer-main,.content-hero{grid-template-columns:1fr}.breadcrumbs{margin-bottom:45px}.intent-card{max-width:520px}.verdict-band{grid-template-columns:1fr}.verdict-band h2,.verdict-band>div{grid-column:1}.verdict-band h2{margin-top:18px}.content-layout{grid-template-columns:minmax(0,1fr)}.content-rail{grid-template-columns:1fr 1fr;position:static}.related-section{grid-template-columns:1fr}}@media (width<=600px){.site-header{height:70px;padding:0 18px}.brand{font-size:14px}.brand-mark{width:28px;height:28px}.header-cta{gap:0;padding:11px 12px;font-size:0}.header-cta span{font-size:18px}.mobile-menu summary{border:1px solid #09121133;width:35px;height:35px;padding:8px;font-size:0}.mobile-menu summary:before{content:"☰";font-size:18px;line-height:1}.hero{gap:50px;min-height:auto;padding:64px 18px 34px}h1{font-size:clamp(46px,14vw,64px)}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.primary-button{justify-content:space-between;width:100%}.trust-row{justify-content:space-between;gap:16px}.trust-row li{gap:4px;display:grid}.panel-result strong{font-size:13px}.proof-metrics{justify-content:space-between;gap:12px;width:100%}.proof-metrics b{font-size:22px}.machine-section,.method-section,.knowledge-section,.faq-section,.analysis-section{padding-left:18px;padding-right:18px}.section-heading h2,.split-heading h2{font-size:43px}.machine-card{display:block}.card-visual{border-bottom:1px solid #0912112e;border-right:0;height:220px;min-height:0}.machine-card-copy p{min-height:0}.decision-section{padding-left:18px;padding-right:18px}.matrix-head,.matrix-row{grid-template-columns:1.5fr repeat(3,.7fr)}.matrix-head th,.matrix-row td,.matrix-row th{padding:0 7px}.matrix-row th,.matrix-row td{font-size:13px}.analysis-main{min-height:660px;padding:27px 19px}.analysis-top{align-items:flex-start;margin-bottom:40px}.progress-track{width:110px}.question-pane h2{font-size:39px}.option-grid{grid-template-columns:1fr}.analysis-option{min-height:58px}.reason-list,.lead-form-grid{grid-template-columns:1fr}.lead-form-grid label.full{grid-column:auto}.method-grid{grid-template-columns:1fr}.method-grid article,.method-grid article+article{border-top:1px solid #09121126;border-right:0;padding:26px 0}.method-grid article:first-child{border-top:0}.method-grid h3{margin-top:22px}.transparency-section{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.transparency-mark{width:70px;height:70px}.transparency-copy{grid-column:auto}.faq-list summary{min-height:70px}.faq-list details p{margin-left:38px;margin-right:16px}.footer-main{gap:45px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.footer-bottom>span:nth-child(2){display:none}.content-hero{padding-left:18px;padding-right:18px}.content-hero h1{font-size:49px}.content-hero-actions{flex-direction:column;align-items:flex-start}.content-hero-actions .primary-button{justify-content:space-between;width:100%}.verdict-band{padding-left:18px;padding-right:18px}.verdict-band>div{grid-template-columns:1fr}.verdict-band p,.verdict-band p+p{border-bottom:1px solid #0912112e;border-left:0;padding:17px 0}.content-layout{padding-left:18px;padding-right:18px}.fit-grid{grid-template-columns:1fr}.fit-grid>div+div{border-top:1px solid #09121129;border-left:0}.cost-list,.mistake-section ul,.content-rail{grid-template-columns:1fr}.related-section{padding-left:18px;padding-right:18px}.related-grid{grid-template-columns:1fr}.factor-list article{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=650px){.decision-matrix{overflow:visible}.decision-matrix table,.decision-matrix tbody,.decision-matrix .matrix-row{width:100%;min-width:0;display:block}.decision-matrix thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.decision-matrix .matrix-row{border-bottom:1px solid #ffffff1f;min-height:0;padding:14px 0}.decision-matrix .matrix-row :is(th,td){overflow-wrap:anywhere;grid-template-columns:minmax(102px,.7fr) minmax(0,1fr);gap:12px;width:100%;min-width:0;padding:8px 14px;display:grid}.decision-matrix .matrix-row :is(th,td):before{content:attr(data-label);color:var(--cyan);font:13px/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}}@media (width<=360px){.proof-metrics{grid-template-columns:1fr;gap:8px;display:grid}.proof-metrics span{grid-template-columns:36px minmax(0,1fr);align-items:center;min-width:0}.decision-matrix .matrix-row :is(th,td){grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:where(section[id]){scroll-margin-top:116px}.skip-link{z-index:100;min-height:44px;color:var(--navy);background:#fff;align-items:center;padding:12px 16px;font-size:13px;font-weight:750;display:flex;position:fixed;top:12px;left:18px;transform:translateY(-160%);box-shadow:0 10px 32px #00000052}.skip-link:focus{transform:translateY(0)}:where(a,button,summary,input,textarea):focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--cyan);outline:3px solid #07131d}.site-header{z-index:50;color:#edf4f7;background:#050f18f7;border-bottom:1px solid #74def729;height:auto;padding:0;display:block;position:sticky;top:0;box-shadow:0 10px 35px #00000029}.header-utility{color:#9fb0ba;min-height:28px;font:13px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(24px,5vw,76px);display:flex}.header-utility span{align-items:center;gap:8px;display:inline-flex}.header-utility i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #74def7d1}.header-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:76px;padding:0 clamp(24px,5vw,76px);display:grid}.header-main>.brand{min-height:44px}.brand{color:#f5f8f9;gap:13px;font-size:16px;line-height:1}.brand>span:last-child{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;display:grid}.brand small{color:#80929d;font:13px var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;margin-top:5px}.brand-mark{background:linear-gradient(145deg,#1a303e,#091722);border:1px solid #74def75c;width:36px;height:36px;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 0 18px #74def70d}.brand-mark:before,.brand-mark:after{content:"";background:#74def733;position:absolute}.brand-mark:before{width:1px;top:0;bottom:0;left:50%}.brand-mark:after{height:1px;top:50%;left:0;right:0}.brand-mark i,.brand-mark b{z-index:1;background:var(--cyan);border:0;display:block;position:absolute}.brand-mark i{width:19px;height:2px;top:12px;left:8px;transform:skew(-28deg)}.brand-mark b{background:var(--signal);width:13px;height:2px;bottom:11px;right:8px;transform:skew(-28deg)}.desktop-nav{color:#bdc8ce;gap:clamp(24px,3vw,46px);font-size:13px}.desktop-nav a{padding:29px 0 27px;position:relative}.desktop-nav a:after{content:"";background:var(--cyan);height:1px;transition:right .22s;position:absolute;bottom:19px;left:0;right:100%}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{right:0}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-cta{color:#0a1318;background:var(--signal);white-space:nowrap;justify-self:auto;align-items:center;gap:20px;min-height:44px;padding:0 17px;font-size:13px;font-weight:760;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #f27a3229}.header-cta:hover{background:#ff8a44;transform:translateY(-2px);box-shadow:0 13px 30px #f27a323d}.header-cta>span{color:inherit;font-size:inherit}.header-cta>span:last-child{color:#09131a;font-size:17px}.header-cta-short{display:none}.mobile-menu summary{color:#e7eef1;border:1px solid #ffffff2e;place-items:center;min-width:44px;min-height:44px;display:grid}.mobile-menu summary:before{content:"☰";font-size:18px;line-height:1}.mobile-menu summary span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu[open] summary{color:var(--cyan);border-color:#74def77a}.mobile-menu nav{color:#edf4f6;background:#0a1a26;border:1px solid #74def738;width:min(280px,100vw - 32px);padding:10px;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #0000006b}.mobile-menu nav a{color:#d1dce1;border-bottom-color:#ffffff1a;align-items:center;min-height:48px;display:flex}.hero{isolation:isolate;background:#06131d;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:clamp(42px,6vw,92px);min-height:calc(100svh - 104px);padding:clamp(68px,8vh,108px) clamp(24px,5vw,76px) clamp(44px,6vh,72px)}.hero:before{content:"";z-index:1;filter:blur(90px);pointer-events:none;background:#277ca729;border-radius:50%;width:560px;height:560px;position:absolute;top:-230px;left:-280px}.hero-media{z-index:0;position:absolute;inset:0 0 0 40%;overflow:hidden}.hero-media img{object-fit:cover;object-position:52% center;filter:saturate(.75)contrast(1.08)brightness(.78)}.hero-media>span{background:linear-gradient(90deg,#06131d 0%,#06131ded 12%,#06131d80 49%,#06131d14 78%),linear-gradient(#0000 52%,#040d14bd);position:absolute;inset:0}.hero-grid{z-index:1;opacity:.26;background-image:linear-gradient(#74def717 1px,#0000 1px),linear-gradient(90deg,#74def717 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000080 52%,#0000 85%);mask-image:linear-gradient(90deg,#000 0%,#00000080 52%,#0000 85%)}.hero-copy{z-index:2}.hero .eyebrow{color:#c6d3d9;margin-bottom:25px;font-size:13px}.hero .eyebrow span{background:var(--cyan);box-shadow:0 0 0 5px #74def71a,0 0 20px #74def759}.hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:780px;font-size:clamp(52px,5.35vw,84px);font-weight:560;line-height:.99}.hero h1 em{color:var(--cyan)}.hero-lead{color:#c0ccd2;max-width:680px;margin-top:28px;font-size:clamp(17px,1.35vw,20px);line-height:1.62}.hero-actions{gap:14px;margin-top:34px}.primary-button{color:#101519;background:var(--signal);justify-content:space-between;min-height:56px;box-shadow:0 14px 34px #f27a3226}.primary-button:hover{background:#ff8a44;box-shadow:0 18px 38px #f27a3238}.secondary-button{color:#e8eff2;background:#0817226b;border:1px solid #ffffff42;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:0 19px;font-size:13px;font-weight:620;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.secondary-button span{color:var(--cyan);font-size:17px}.secondary-button:hover{background:#102b3aa3;border-color:#74def794;transform:translateY(-2px)}.trust-row{color:#b6c4cb;letter-spacing:.035em;text-transform:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 28px;max-width:760px;margin:42px 0 0;padding:20px 0 0;font-size:13px;line-height:1.45;list-style:none;display:grid}.trust-row b{color:var(--cyan);margin-right:7px}.machine-panel{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06151fd1;border:1px solid #74def747;place-self:end;width:min(100%,470px);animation:.7s cubic-bezier(.2,.7,.2,1) .12s both panel-enter;box-shadow:0 34px 90px #00000073,inset 0 1px #ffffff0a}.panel-topline{color:#9fb0b9;border-bottom-color:#74def72e;height:auto;min-height:46px;font-size:13px}.status{color:var(--cyan)}.status i{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.profile-map{background-image:radial-gradient(#74def72e 1px,#0000 1px);background-size:18px 18px;min-height:268px;padding:28px 22px 23px;position:relative;overflow:hidden}.profile-map>p{color:#cbd6da;max-width:240px;margin:0 0 52px;font-size:13px;line-height:1.5}.profile-coordinate{opacity:.75;width:155px;height:116px;position:absolute;top:25px;right:18px}.profile-coordinate i{background:#74def773;display:block;position:absolute}.profile-coordinate i:first-child{height:1px;bottom:18px;left:17px;right:0}.profile-coordinate i:nth-child(2){width:1px;top:0;bottom:18px;left:17px}.profile-coordinate i:nth-child(3){border:1px solid var(--signal);background:0 0;border-radius:50%;width:62px;height:62px;top:18px;right:29px;box-shadow:0 0 28px #f27a321f}.profile-coordinate span,.profile-coordinate b{color:var(--cyan);font:13px var(--font-geist-mono), monospace;position:absolute}.profile-coordinate span{bottom:5px;right:0}.profile-coordinate b{top:0;left:8px}.profile-specs{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.profile-specs div{background:#ffffff0b;border:1px solid #ffffff14;padding:10px 11px}.profile-specs dt{color:#7f929d;font:13px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.profile-specs dd{color:#edf3f5;margin:5px 0 0;font-size:13px}.panel-result{background:#020b11a3;border-top-color:#74def72e;min-height:78px;padding:15px 17px}.panel-result span{font-size:13px}.panel-result strong{max-width:320px;font-size:13px;line-height:1.35}.profile-next{width:36px;height:36px;color:var(--cyan);border:1px solid #74def759;flex:none;place-items:center;display:grid}.content-hero{isolation:isolate;background:#06131d;grid-template-columns:minmax(0,1.35fr) minmax(280px,.45fr);align-items:end;gap:clamp(42px,6vw,94px);min-height:min(900px,100svh - 104px);padding:30px clamp(24px,5vw,76px) clamp(72px,9vw,118px)}.content-hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.content-hero-media img{object-fit:cover;object-position:var(--hero-position,center);filter:saturate(.72)contrast(1.08)brightness(.67)}.content-hero-media>span{background:linear-gradient(90deg,#040e16fa 0%,#040e16e6 36%,#040e1673 70%,#040e165c 100%),linear-gradient(#0000 42%,#030c12e0 100%);position:absolute;inset:0}.content-hero-grid{z-index:1;opacity:.22;background-image:linear-gradient(#74def717 1px,#0000 1px),linear-gradient(90deg,#74def717 1px,#0000 1px);background-size:66px 66px;-webkit-mask-image:radial-gradient(circle at 65%,#000,#0000 72%);mask-image:radial-gradient(circle at 65%,#000,#0000 72%)}.breadcrumbs{z-index:3;color:#a9bac2;margin-bottom:clamp(44px,7vw,82px);font-size:13px}.breadcrumbs strong{color:#f2f6f7}.content-hero-main,.intent-card{z-index:2}.content-hero-main{position:relative}.content-hero h1{text-wrap:balance;max-width:1040px;margin:19px 0 25px;font-size:clamp(48px,5.65vw,86px);line-height:.99}.content-hero-main>p{color:#c2cdd2;max-width:790px;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.content-hero-actions{gap:12px;margin-top:32px}.content-hero-actions .primary-button{width:auto}.content-hero-trust{color:#b9c7cd;border-top:1px solid #ffffff29;flex-wrap:wrap;gap:12px 26px;max-width:790px;margin:28px 0 0;padding:18px 0 0;font-size:13px;list-style:none;display:flex}.content-hero-trust b{color:var(--cyan);margin-right:6px}.editorial-status{color:#93a6b0;font:13px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;display:block}.intent-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061620cc;border-color:#74def74d;gap:13px;padding:24px;box-shadow:0 26px 70px #00000047}.intent-card span{color:var(--cyan);font-size:13px}.intent-card strong{font-size:17px}.intent-card ul{border-top:1px solid #ffffff1f;gap:10px;margin:4px 0 0;padding:12px 0 0;list-style:none;display:grid}.intent-card li{color:#aebdc4;padding-left:16px;font-size:13px;line-height:1.45;position:relative}.intent-card li:before{content:"+";color:var(--signal);position:absolute;left:0}@keyframes panel-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.desktop-nav{display:none}.header-main{grid-template-columns:1fr auto}.mobile-menu{display:block}.hero{grid-template-columns:1fr;gap:30px}.content-hero{grid-template-columns:1fr}.hero h1{font-size:clamp(49px,6.8vw,76px)}}@media (width<=820px){.header-utility{display:none}.header-main{height:72px}.hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:58px}.hero-copy{grid-area:1/1}.hero-media{grid-area:2/1;min-height:350px;margin:6px calc(0px - clamp(24px,5vw,76px)) calc(0px - clamp(44px,6vh,72px));position:relative;inset:auto}.hero-media>span{background:linear-gradient(#06131d 0%,#06131d1a 30%,#06131d59 100%)}.machine-panel{display:none}.content-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:56px}.breadcrumbs{grid-row:1;margin-bottom:26px}.content-hero-main{grid-row:2}.content-hero-media{grid-area:3/1;min-height:310px;margin:12px calc(0px - clamp(24px,5vw,76px)) 0;position:relative;inset:auto}.content-hero-media img{object-position:var(--hero-position-mobile,var(--hero-position,center))}.content-hero-media>span{background:linear-gradient(#06131d 0%,#06131d14 32%,#06131d4d 100%)}.intent-card{grid-row:4;max-width:none;margin-top:-28px}.content-hero-grid{display:none}}@media (width<=600px){.header-main{gap:10px;height:68px;padding:0 16px}.brand{gap:9px;font-size:13px}.brand small{display:none}.brand-mark{width:32px;height:32px}.header-actions{gap:7px}.header-cta{gap:9px;min-height:44px;padding:0 12px;font-size:13px}.header-cta-long{display:none}.header-cta-short{display:inline}.mobile-menu summary{border-color:#fff3;width:44px;height:44px;padding:0}.mobile-menu summary:before{content:"☰"}.hero{padding:48px 18px 0}.hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(40px,12vw,55px);line-height:1.01}.hero-lead{font-size:16px;line-height:1.58}.hero-actions{align-items:stretch;gap:10px;width:100%}.primary-button,.secondary-button{width:100%}.trust-row{grid-template-columns:1fr;gap:10px;margin-top:30px}.hero-media{min-height:285px;margin:8px -18px 0}.machine-panel{display:none}.content-hero{padding:24px 18px 48px}.content-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(38px,11vw,52px);line-height:1.01}.content-hero-main>p{font-size:16px}.content-hero-actions{align-items:stretch;gap:10px}.content-hero-actions .primary-button{width:100%}.content-hero-trust{gap:9px;display:grid}.content-hero-media{min-height:260px;margin-left:-18px;margin-right:-18px}.intent-card{padding:20px}}@media (prefers-reduced-motion:reduce){.machine-panel{animation:none!important}.primary-button:hover,.secondary-button:hover,.header-cta:hover,.machine-card:hover{transform:none}}.analysis-section{background:#dfe4e3;padding:clamp(82px,9vw,132px) clamp(24px,5vw,76px);position:relative;overflow:hidden}.analysis-section:before{content:"";filter:blur(90px);pointer-events:none;background:#2e9abc21;border-radius:50%;width:640px;height:640px;position:absolute;top:-320px;right:-330px}.analysis-section>*{z-index:1;position:relative}.analysis-section .section-heading{max-width:1280px;margin:0 auto 42px}.analysis-section .section-heading h2{max-width:820px;font-size:clamp(42px,5.2vw,72px)}.analysis-section .split-heading>p{color:#4f5f66;max-width:470px}.analysis-shell{background:#f7f8f5;border:1px solid #071b2733;grid-template-columns:minmax(0,1fr);max-width:1360px;box-shadow:0 38px 90px #081c2821}.analysis-main{min-height:660px;padding:clamp(30px,4.5vw,66px)}.analysis-top{border-bottom:1px solid #071b271f;padding-bottom:20px}.analysis-label,.analysis-progress{font-size:13px}.progress-track{background:#d0d8d7;border-radius:999px;width:min(220px,30vw);height:4px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--signal), #f5aa62)}.question-pane{max-width:900px}.question-pane h2{max-width:780px;font-size:clamp(36px,4.1vw,58px)}.question-pane>p{color:#57686f;max-width:760px}.question-pane>p strong{color:#233b47;font-weight:700}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-option{background:#fff;border-color:#071b2729;gap:14px;min-height:78px;padding:13px 16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;box-shadow:0 0 #071b2700}.analysis-option:hover{border-color:#2d91ad;transform:translateY(-2px);box-shadow:0 14px 30px #071b2714}.analysis-option.selected{background:#edf9fc;border-color:#147996;box-shadow:inset 3px 0 #147996}.analysis-option i{border-color:#75868d}.analysis-option.selected i:after{background:#147996}.analysis-option>b{color:#0b6079;min-width:48px;min-height:32px;font:13px var(--font-geist-mono), monospace;letter-spacing:.04em;background:#edf8fa;border:1px solid #14799640;place-items:center;padding:0 7px;display:grid}.analysis-option.selected>b{color:#fff;background:#147996;border-color:#147996}.analysis-option>span{line-height:1.35}.question-pane h2:focus-visible,.result-pane h2:focus-visible{outline-offset:8px;outline:2px solid #147996}.analysis-controls{border-top:1px solid #071b271a;padding-top:22px}.analysis-next{background:#071b27;min-width:180px;min-height:52px;transition:transform .18s,background .18s,box-shadow .18s}.analysis-next:not(:disabled):hover{background:#0d3244;transform:translateY(-2px);box-shadow:0 12px 28px #071b272e}.result-status{border-top:1px solid #071b2724;border-bottom:1px solid #071b2724;grid-template-columns:80px 1fr;align-items:center;gap:18px;margin:28px 0;padding:17px 0;display:grid}.result-status>span{color:var(--signal-dark);font:13px var(--font-geist-mono), monospace;letter-spacing:.1em}.result-status>div{gap:4px;display:grid}.result-status strong{color:#142f3d;font-size:16px}.result-status small{color:#68777d;font-size:13px}.result-pane .reason-list{grid-template-columns:repeat(3,minmax(0,1fr))}.result-pane .lead-panel{margin-top:28px;padding-top:26px}.analysis-route-action{background:#fff;border:1px solid #071b2726;gap:10px;margin:20px 0 24px;padding:14px;display:grid}.analysis-route-link{color:#101519;background:var(--signal);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 17px;font-size:13px;font-weight:720;line-height:1.35;transition:background .18s,box-shadow .18s;display:flex}.analysis-route-link:hover{background:#ff8a44;box-shadow:0 10px 24px #f27a3233}.analysis-route-link span{flex:none;font-size:18px}.analysis-route-action small{color:#53656d;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:13px;line-height:1.55;display:block}.result-pane .fit-grid{background:#fff;border-color:#071b2726;margin-top:18px}.result-pane .fit-grid>div{padding:22px}.result-pane .fit-grid>div+div{border-left-color:#071b2724}.result-pane .fit-grid>div>span{font-size:13px}.result-pane .fit-grid h4{color:#173543;margin:16px 0 9px;font-size:18px;line-height:1.25}.result-pane .fit-grid p{color:#5c6d74;margin:0;font-size:13px;line-height:1.6}.result-pane .fit-grid ul{margin-top:20px}.result-pane .fit-grid li{font-size:13px}.orientation-studio,.solution-studio,.comparison-studio,.fit-studio,.buying-guide-studio,.advisory-process,.landing-faq,.landing-related,.landing-closing{padding:clamp(84px,9vw,138px) clamp(24px,5vw,76px);position:relative}.orientation-heading,.comparison-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:clamp(44px,7vw,104px);max-width:1420px;margin:0 auto 52px;display:grid}.orientation-heading h2,.solution-heading h2,.comparison-heading h2,.fit-heading h2,.guide-heading h2,.process-heading h2,.landing-faq-heading h2,.landing-related h2,.landing-closing h2{letter-spacing:-.049em;text-wrap:balance;margin:18px 0 0;font-size:clamp(39px,4.8vw,68px);font-weight:550;line-height:1.02}.orientation-heading>p,.comparison-heading>p{color:#526169;margin:0;font-size:17px;line-height:1.65}.orientation-studio{background:#f4f5f2}.orientation-grid{border-top:1px solid #071b272e;border-bottom:1px solid #071b272e;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1420px;margin:0 auto;display:grid}.orientation-grid article{border-right:1px solid #071b2729;min-height:270px;padding:26px clamp(22px,2.8vw,42px) 32px;transition:background .2s;position:relative}.orientation-grid article:last-child{border-right:0}.orientation-grid article:hover{background:#fff}.orientation-grid article>span{color:var(--signal-dark);font:13px var(--font-geist-mono), monospace;letter-spacing:.12em}.orientation-grid article p{color:#273b45;max-width:340px;margin:44px 0 0;font-size:17px;line-height:1.55}.orientation-symbol{background-image:linear-gradient(#14799614 1px,#0000 1px),linear-gradient(90deg,#14799614 1px,#0000 1px);background-size:10px 10px;border:1px solid #14799647;width:72px;height:50px;position:absolute;top:24px;right:26px}.orientation-symbol i{background:#147996;display:block;position:absolute}.orientation-symbol i:first-child{width:42px;height:1px;top:24px;left:14px;transform:rotate(-20deg)}.orientation-symbol i:last-child{border-radius:50%;width:7px;height:7px;top:13px;right:10px;box-shadow:0 0 0 5px #1479961f}.solution-studio{color:#eef4f6;background:#071722;overflow:hidden}.solution-studio:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#74def712 1px,#0000 1px),linear-gradient(90deg,#74def712 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 74%,#0000)}.solution-studio>*{z-index:1;position:relative}.solution-heading{text-align:center;max-width:920px;margin:0 auto 54px}.solution-heading p{color:#aebdc4;max-width:730px;margin:24px auto 0;font-size:17px;line-height:1.65}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;max-width:1420px;margin:0 auto;display:grid}.solution-grid article{background:#0b2331e0;border:1px solid #ffffff26;flex-direction:column;min-width:0;padding:27px;transition:transform .22s,border-color .22s,background .22s;display:flex;box-shadow:0 22px 55px #0000002e}.solution-grid article:hover{background:#0e2b3bf5;border-color:#74def780;transform:translateY(-5px)}.solution-grid header{color:#8fa3ad;min-height:34px;font:13px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:18px;display:flex}.solution-grid header span{color:var(--cyan)}.solution-grid header b{color:#748993;font-weight:500}.solution-grid h3{letter-spacing:-.037em;margin:20px 0 13px;font-size:clamp(25px,2.35vw,35px);font-weight:570;line-height:1.07}.solution-grid article>p{color:#afbec5;min-height:72px;margin:0 0 25px;font-size:14px;line-height:1.62}.solution-grid dl{margin:0;display:grid}.solution-grid dl div{border-top:1px solid #ffffff1a;grid-template-columns:90px 1fr;gap:14px;padding:13px 0;display:grid}.solution-grid dt{color:#78909b;font:13px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.solution-grid dd{color:#d3dce0;margin:0;font-size:13px;line-height:1.5}.solution-grid article>a{color:#f2f7f8;justify-content:space-between;gap:18px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:650;display:flex}.solution-grid article>a span{color:var(--signal);font-size:18px}.partner-routing{background:#041119c7;border:1px solid #74def733;grid-template-columns:145px minmax(260px,.75fr) minmax(280px,1fr) auto;align-items:center;gap:28px;max-width:1420px;margin:18px auto 0;padding:24px 26px;display:grid}.partner-routing-mark{color:var(--cyan);font:13px var(--font-geist-mono), monospace;align-items:center;display:flex}.partner-routing-mark i{background:linear-gradient(90deg, var(--cyan), var(--signal));flex:1;height:1px;margin:0 10px}.partner-routing>div:nth-child(2)>span{color:var(--cyan);font:13px var(--font-geist-mono), monospace;letter-spacing:.1em}.partner-routing h3{margin:8px 0 0;font-size:20px;line-height:1.2}.partner-routing>p{color:#9babb3;margin:0;font-size:13px;line-height:1.6}.partner-routing>a{color:#10161a;background:var(--signal);white-space:nowrap;align-items:center;gap:18px;min-height:48px;padding:0 15px;font-size:13px;font-weight:720;display:flex}.comparison-studio{color:#eef4f6;background:#0c2634}.comparison-heading>p{color:#afbec5}.comparison-frame{background:#071a25;border:1px solid #74def738;max-width:1420px;margin:0 auto;box-shadow:0 30px 80px #0003}.comparison-frame table{border-collapse:collapse;table-layout:fixed;width:100%}.comparison-frame caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comparison-frame th,.comparison-frame td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:20px 22px}.comparison-frame tr>:last-child{border-right:0}.comparison-frame tbody tr:last-child>*{border-bottom:0}.comparison-frame thead th{color:var(--cyan);font:13px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#74def70e}.comparison-frame thead th:first-child{color:#8197a1;width:22%}.comparison-frame tbody th{color:#f3f7f8;font-size:14px;font-weight:620}.comparison-frame tbody td{color:#b5c3c9;font-size:13px;line-height:1.5}.comparison-frame>p{color:#80949e;border-top:1px solid #ffffff1a;margin:0;padding:16px 22px;font-size:13px;line-height:1.55}.fit-studio{background:#eef0ed}.fit-heading{text-align:center;max-width:1000px;margin:0 auto 48px}.fit-panels{background:#fff;border:1px solid #071b272e;grid-template-columns:1fr 1fr;max-width:1280px;margin:0 auto;display:grid}.fit-panels article{min-height:360px;padding:clamp(28px,4vw,54px)}.fit-panels article+article{border-left:1px solid #071b2729}.fit-panels article>span{color:#177454;font:13px var(--font-geist-mono), monospace;letter-spacing:.1em}.fit-panels .fit-caution>span{color:var(--signal-dark)}.fit-panels ul{gap:20px;margin:34px 0 0;padding:0;list-style:none;display:grid}.fit-panels li{color:#35484f;padding-left:31px;font-size:15px;line-height:1.58;position:relative}.fit-panels li:before{content:"✓";color:#167552;border:1px solid #16755252;place-items:center;width:20px;height:20px;font-size:13px;display:grid;position:absolute;top:-1px;left:0}.fit-panels .fit-caution li:before{content:"!";color:var(--signal-dark);border-color:#a9431757}.buying-guide-studio{background:#f8f8f5}.guide-heading{text-align:center;max-width:1000px;margin:0 auto 58px}.guide-heading>p{color:#57666c;max-width:720px;margin:24px auto 0;font-size:17px;line-height:1.65}.guide-factors{border-top:1px solid #071b272e;grid-template-columns:1fr 1fr;max-width:1280px;margin:0 auto;display:grid}.guide-factors article{border-bottom:1px solid #071b2726;border-right:1px solid #071b2726;grid-template-columns:44px 1fr;gap:22px;min-height:230px;padding:30px 34px 32px 0;display:grid}.guide-factors article:nth-child(2n){border-right:0;padding-left:34px}.guide-factors article>span{color:var(--signal-dark);font:13px var(--font-geist-mono), monospace}.guide-factors h3{letter-spacing:-.03em;margin:0 0 13px;font-size:25px}.guide-factors p{color:#526269;margin:0;font-size:14px;line-height:1.68}.guide-lower{grid-template-columns:1.08fr .92fr;max-width:1280px;margin:24px auto 0;display:grid}.guide-lower article{padding:clamp(34px,4vw,56px)}.cost-system{color:#edf4f6;background:#071b27}.guide-lower h3{letter-spacing:-.04em;margin:18px 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.05}.cost-system>p{color:#9fb0b8;line-height:1.6}.cost-system ol{margin:28px 0 0;padding:0;list-style:none;display:grid}.cost-system li{color:#d2dde1;border-top:1px solid #ffffff1f;align-items:center;gap:18px;min-height:56px;padding:14px 0;font-size:13px;display:flex}.cost-system li span{color:var(--cyan);font:13px var(--font-geist-mono), monospace}.risk-system{background:#fff;border:1px solid #071b272b;border-left:0}.risk-system ul{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.risk-system li{color:#45575f;background:#f0f2ef;padding:15px 16px 15px 42px;font-size:13px;line-height:1.55;position:relative}.risk-system li:before{content:"×";color:var(--signal-dark);font-size:19px;position:absolute;left:16px}.advisory-process{color:#eef4f6;background:#081822}.process-heading{max-width:960px;margin-bottom:56px}.advisory-process ol{border-top:1px solid #74def73d;grid-template-columns:repeat(4,1fr);max-width:1420px;margin:0;padding:0;list-style:none;display:grid}.advisory-process ol li{border-right:1px solid #ffffff1f;min-height:290px;padding:27px 28px 32px 0}.advisory-process ol li+li{padding-left:28px}.advisory-process ol li:last-child{border-right:0}.advisory-process ol span{color:var(--cyan);font:13px var(--font-geist-mono), monospace}.advisory-process h3{letter-spacing:-.03em;margin:54px 0 13px;font-size:22px}.advisory-process ol p{color:#9eafb7;margin:0;font-size:13px;line-height:1.65}.advisory-process aside{background:#74def709;border:1px solid #74def733;grid-template-columns:210px 1fr auto;align-items:center;gap:28px;max-width:1420px;margin-top:18px;padding:22px 24px;display:grid}.advisory-process aside strong{color:var(--cyan);font:13px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.advisory-process aside p{color:#9eafb7;margin:0;font-size:13px;line-height:1.6}.advisory-process aside small{color:#708690;font:13px var(--font-geist-mono), monospace;white-space:nowrap}.landing-faq{background:#f4f5f2;grid-template-columns:.6fr 1.4fr;gap:clamp(48px,8vw,120px);display:grid}.landing-faq-heading{align-self:start;position:sticky;top:132px}.landing-faq .faq-list{margin:0}.landing-faq .faq-list details{background:#fff}.landing-related{background:#dce2e1;grid-template-columns:.55fr 1.45fr;gap:clamp(48px,8vw,110px);display:grid}.landing-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-related-grid a{background:#f7f8f5;border:1px solid #071b2729;flex-direction:column;min-height:260px;padding:25px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.landing-related-grid a:hover{border-color:#1479967a;transform:translateY(-4px);box-shadow:0 20px 44px #071b271a}.landing-related-grid a>span{color:var(--signal-dark);font:13px var(--font-geist-mono), monospace;letter-spacing:.1em}.landing-related-grid h3{letter-spacing:-.03em;margin:18px 0 12px;font-size:22px;line-height:1.15}.landing-related-grid p{color:#596970;margin:0;font-size:13px;line-height:1.58}.landing-related-grid b{border-top:1px solid #071b271c;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:13px;display:flex}.landing-related-grid b span{color:var(--signal-dark);font-size:17px}.landing-closing{color:#eef4f6;background:#071722;min-height:560px;padding-right:max(36%,420px);overflow:hidden}.landing-closing-grid{opacity:.45;background-image:linear-gradient(#74def71c 1px,#0000 1px),linear-gradient(90deg,#74def71c 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0 0 0 56%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.landing-closing:after{content:"";border:1px solid #74def761;border-radius:50%;width:360px;height:360px;position:absolute;top:17%;right:9%;box-shadow:0 0 0 62px #74def709,0 0 0 124px #74def706}.landing-closing>:not(.landing-closing-grid){z-index:1;position:relative}.landing-closing h2{max-width:900px}.landing-closing>p{color:#aabac1;max-width:690px;margin:26px 0 0;font-size:17px;line-height:1.65}.landing-closing .primary-button{margin-top:34px}.landing-closing ul{color:#a5b6bd;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:12px 30px;margin:34px 0 0;padding:20px 0 0;font-size:13px;list-style:none;display:flex}.landing-closing li:before{content:"✓";color:var(--cyan);margin-right:7px}@media (width<=1100px){.mobile-menu nav{overscroll-behavior:contain;width:min(320px,100vw - 32px);max-height:calc(100svh - 120px);position:fixed;top:104px;left:auto;right:clamp(16px,5vw,76px);overflow-y:auto}.mobile-menu nav a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.analysis-shell{grid-template-columns:minmax(0,1fr)}.analysis-shell>*{min-width:0}.partner-routing{grid-template-columns:110px 1fr}.partner-routing>p{grid-column:2}.partner-routing>a{grid-column:2;width:max-content}.advisory-process ol{grid-template-columns:repeat(2,1fr)}.advisory-process ol li:nth-child(2){border-right:0}.advisory-process ol li:nth-child(n+3){border-top:1px solid #ffffff1f}.landing-faq,.landing-related{grid-template-columns:1fr}.landing-faq-heading{position:static}.landing-closing{padding-right:clamp(24px,5vw,76px)}.landing-closing-grid{left:48%}}@media (width<=820px){.mobile-menu nav{max-height:calc(100svh - 88px);top:72px;right:clamp(16px,5vw,41px)}.orientation-heading,.comparison-heading{grid-template-columns:1fr;gap:24px}.orientation-grid,.solution-grid{grid-template-columns:1fr}.orientation-grid article{border-bottom:1px solid #071b2729;border-right:0;min-height:220px}.orientation-grid article:last-child{border-bottom:0}.solution-grid article>p{min-height:0}.fit-panels,.guide-factors,.guide-lower{grid-template-columns:1fr}.fit-panels article+article{border-top:1px solid #071b2729;border-left:0}.guide-factors article,.guide-factors article:nth-child(2n){border-right:0;padding:28px 0}.risk-system{border-top:0;border-left:1px solid #071b272b}.advisory-process aside{grid-template-columns:1fr;gap:10px}.landing-related-grid{grid-template-columns:1fr}.landing-closing:after{opacity:.35;right:-180px}}@media (width<=760px){.comparison-frame{border-left:0;border-right:0}.comparison-frame table,.comparison-frame tbody,.comparison-frame tr{width:100%;display:block}.comparison-frame thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comparison-frame tbody tr{border-bottom:1px solid #ffffff1f;padding:18px 0}.comparison-frame tbody tr:last-child{border-bottom:0}.comparison-frame tbody th,.comparison-frame tbody td{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border:0;width:100%;min-width:0;padding:11px 17px}.comparison-frame tbody th{color:#fff;padding-bottom:14px;font-size:16px;display:block}.comparison-frame tbody td{grid-template-columns:minmax(100px,.72fr) minmax(0,1fr);gap:16px;display:grid}.comparison-frame tbody td:before{content:attr(data-label);color:var(--cyan);font:13px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}}@media (width<=650px){.analysis-section,.orientation-studio,.solution-studio,.comparison-studio,.fit-studio,.buying-guide-studio,.advisory-process,.landing-faq,.landing-related,.landing-closing{padding-left:18px;padding-right:18px}.analysis-section{padding-top:70px;padding-bottom:70px}.analysis-section .section-heading{margin-bottom:30px}.analysis-section .section-heading h2,.question-pane h2,.result-pane h2,.orientation-heading h2,.solution-heading h2,.comparison-heading h2,.fit-heading h2,.guide-heading h2,.process-heading h2,.landing-faq-heading h2,.landing-related h2,.landing-closing h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(32px,10.5vw,44px)}.analysis-main{min-height:620px;padding:25px 18px}.analysis-top{align-items:flex-start}.analysis-progress{text-align:right}.progress-track{width:118px}.option-grid{grid-template-columns:1fr}.analysis-option{min-height:70px}.analysis-option>b{min-width:43px}.analysis-option>span,.result-pane h3,.result-pane h4,.result-pane p,.result-pane li,.result-status strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.analysis-controls{gap:14px}.analysis-next{min-width:148px}.result-pane .reason-list,.result-pane .fit-grid{grid-template-columns:1fr}.result-pane .fit-grid>div+div{border-top:1px solid #071b2724;border-left:0}.orientation-grid article{padding-left:20px;padding-right:20px}.orientation-grid article p{margin-top:34px}.solution-grid article{padding:22px 19px}.solution-grid dl div{grid-template-columns:82px 1fr}.partner-routing{grid-template-columns:1fr;gap:18px;padding:21px 18px}.partner-routing-mark{max-width:130px}.partner-routing>p,.partner-routing>a{grid-column:1}.partner-routing>a{white-space:normal;justify-content:space-between;width:100%}.fit-panels article{min-height:auto;padding:30px 22px}.guide-factors article{grid-template-columns:35px 1fr;gap:14px;min-height:0}.guide-lower article{padding:30px 22px}.advisory-process ol{grid-template-columns:1fr}.advisory-process ol li,.advisory-process ol li+li{border-top:1px solid #ffffff1f;border-right:0;min-height:0;padding:26px 0}.advisory-process ol li:first-child{border-top:0}.advisory-process h3{margin-top:28px}.landing-related-grid a{min-height:230px}.landing-closing{min-height:620px}.landing-closing ul{gap:10px;display:grid}}@media (width<=600px){.mobile-menu nav{max-height:calc(100svh - 84px);top:68px;right:16px}}@media (prefers-reduced-motion:reduce){.analysis-option:hover,.analysis-next:not(:disabled):hover,.solution-grid article:hover,.landing-related-grid a:hover{transform:none}}.desktop-nav{color:#bdc8ce;justify-content:center;align-items:stretch;gap:2px;min-width:0;height:100%}.nav-cluster{align-items:stretch;height:100%;display:flex}.nav-cluster-button,.desktop-nav .nav-direct{color:#bdc8ce;min-width:0;height:100%;font:650 13px var(--font-geist-sans), Arial, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 clamp(7px,.7vw,13px);transition:color .18s,background .18s;display:inline-flex;position:relative}.desktop-nav .nav-direct{padding-top:0;padding-bottom:0}.nav-cluster-button:after,.desktop-nav .nav-direct:after{content:"";background:var(--cyan);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:17px;left:10px;right:10px;transform:scaleX(0)}.nav-cluster-button:hover,.nav-cluster-button[aria-expanded=true],.desktop-nav .nav-direct:hover{color:#fff;background:#ffffff06}.nav-cluster-button:hover:after,.nav-cluster-button[aria-expanded=true]:after,.desktop-nav .nav-direct:hover:after{transform:scaleX(1)}.nav-chevron{color:var(--cyan);font-size:14px;line-height:1;transition:transform .18s}.nav-cluster-button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.mega-menu{z-index:80;overscroll-behavior:contain;color:#e7eef1;background:#081824;border-top:1px solid #74def738;border-bottom:1px solid #74def738;max-height:calc(100svh - 104px);animation:.16s ease-out both mega-menu-enter;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 34px 80px #0000007a}.mega-menu-inner{grid-template-columns:minmax(220px,.34fr) minmax(0,1.66fr);gap:clamp(34px,5vw,78px);width:min(100%,1540px);margin:0 auto;padding:34px clamp(28px,5vw,76px) 30px;display:grid}.mega-menu-intro{border-right:1px solid #ffffff1c;min-width:0;padding-right:clamp(24px,3vw,46px)}.mega-menu-intro>span{color:var(--cyan);font:13px var(--font-geist-mono), monospace;letter-spacing:.14em}.mega-menu-intro>strong{color:#f5f8f9;letter-spacing:-.035em;margin-top:15px;font-size:clamp(23px,2vw,31px);line-height:1.06;display:block}.mega-menu-intro p{color:#9daeb7;margin:14px 0 23px;font-size:13px;line-height:1.6}.desktop-nav .mega-menu-intro a,.desktop-nav .mega-menu-footer a{color:#f2f6f7;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:0;font-size:13px;font-weight:700;display:flex}.desktop-nav .mega-menu-intro a:after,.desktop-nav .mega-menu-footer a:after,.desktop-nav .mega-menu-group a:after{display:none}.desktop-nav .mega-menu-intro a>span,.desktop-nav .mega-menu-footer a>span{color:var(--signal);font-size:17px}.mega-menu-groups{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));align-items:start;gap:30px clamp(24px,3vw,48px);min-width:0;display:grid}.mega-menu-group{min-width:0}.desktop-nav .mega-menu-group-title{color:#f1f5f6;border-bottom:1px solid #74def72e;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 0 10px;font-size:13px;font-weight:750;display:flex}.mega-menu-group-title>span{color:var(--cyan)}.mega-menu-group>p{color:#8499a4;min-height:36px;margin:10px 0 12px;font-size:13px;line-height:1.45}.mega-menu-topics{gap:2px;display:grid}.desktop-nav .mega-menu-topics a{color:#bdc9cf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:5px 0;font-size:13px;line-height:1.35;transition:color .16s,transform .16s;display:grid}.desktop-nav .mega-menu-topics a:hover{color:#fff;transform:translate(3px)}.mega-menu-topics a>span{overflow-wrap:anywhere;min-width:0}.mega-menu-topics small,.mobile-nav-group small{color:#75d8ee;font:13px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.mega-menu-topics a[data-status=planned] small,.mobile-nav-group a[data-status=planned] small{color:#d99a74}.mega-menu-topics a[data-status=planned]{color:#91a2aa}.mega-menu-footer{color:#7f939e;background:#06131d;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:0 clamp(28px,5vw,76px);font-size:13px;display:flex}.desktop-nav .mega-menu-footer a{color:#dce7eb;border-top:0;min-width:230px;min-height:50px}.mobile-nav-shell{display:none;position:relative}.mobile-nav-toggle{color:#eef4f6;cursor:pointer;background:0 0;border:1px solid #fff3;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-nav-toggle>span,.mobile-nav-toggle>span:before,.mobile-nav-toggle>span:after{background:currentColor;width:18px;height:1px;transition:transform .18s,opacity .18s;display:block}.mobile-nav-toggle>span{position:relative}.mobile-nav-toggle>span:before,.mobile-nav-toggle>span:after{content:"";position:absolute;left:0}.mobile-nav-toggle>span:before{top:-6px}.mobile-nav-toggle>span:after{top:6px}.mobile-nav-toggle[aria-expanded=true]{color:var(--cyan);border-color:#74def77a}.mobile-nav-toggle[aria-expanded=true]>span{background:0 0}.mobile-nav-toggle[aria-expanded=true]>span:before{top:0;transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded=true]>span:after{top:0;transform:rotate(-45deg)}.mobile-navigation{z-index:85;overscroll-behavior:contain;color:#e7eef1;background:#081824;border-top:1px solid #74def733;border-left:1px solid #74def729;width:min(560px,100vw);max-height:calc(100svh - 104px);animation:.18s ease-out both mobile-menu-enter;position:fixed;top:104px;right:0;overflow-y:auto;box-shadow:-24px 30px 70px #0000007a}.mobile-navigation-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 20px;display:flex}.mobile-navigation-head>span{color:#8fa2ac;font:13px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.mobile-navigation-head a{color:#fff;align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.mobile-navigation-head a>span{color:var(--signal);font-size:17px}.mobile-navigation-clusters{padding:0 20px}.mobile-nav-cluster{border-bottom:1px solid #ffffff1a}.mobile-nav-cluster summary{color:#f0f5f6;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0;font-size:14px;font-weight:720;list-style:none;display:flex}.mobile-nav-cluster summary::-webkit-details-marker{display:none}.mobile-nav-cluster[open] summary{color:var(--cyan)}.mobile-nav-cluster[open] summary .nav-chevron{transform:rotate(180deg)}.mobile-nav-cluster-body{padding:0 0 22px}.mobile-nav-cluster-body>p{color:#91a4ae;margin:0 0 12px;font-size:13px;line-height:1.55}.mobile-nav-cluster-body .mobile-cluster-link{color:#0a141a;background:var(--cyan);justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-bottom:16px;padding:0 12px;font-size:13px;font-weight:760;display:flex}.mobile-nav-group{border-top:1px solid #ffffff12;padding:13px 0;display:grid}.mobile-nav-group>a:first-child{color:#f1f5f6;align-items:center;min-height:44px;font-size:13px;display:flex}.mobile-nav-group>a:not(:first-child){color:#adbdc5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:5px 0 5px 12px;font-size:13px;line-height:1.35;display:grid}.mobile-nav-group a>:is(span,strong){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.mobile-nav-group a[data-status=planned]{color:#8498a2}.mobile-navigation-quicklinks{background:#06131d;border-top:1px solid #ffffff17;flex-wrap:wrap;gap:9px;padding:17px 20px 22px;display:flex}.mobile-navigation-quicklinks a{color:#c5d1d6;border:1px solid #ffffff1f;align-items:center;min-height:44px;padding:0 11px;font-size:13px;display:inline-flex}@keyframes mega-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=1420px){.desktop-nav{display:none}.header-main{grid-template-columns:1fr auto}.mobile-nav-shell{display:block}}@media (width>=1421px) and (width<=1500px){.header-main{gap:16px;padding-inline:28px}.nav-cluster-button,.desktop-nav .nav-direct{padding-inline:7px}}@media (width<=820px){.mobile-navigation{max-height:calc(100svh - 72px);top:72px}}@media (width<=600px){.mobile-navigation{border-left:0;width:auto;max-height:calc(100svh - 68px);top:68px;left:0;right:0}.mobile-navigation-head,.mobile-navigation-clusters,.mobile-navigation-quicklinks{padding-left:16px;padding-right:16px}.footer-bottom nav{flex-wrap:wrap;gap:4px 18px;width:100%}}@media (prefers-reduced-motion:reduce){.mega-menu,.mobile-navigation{animation:none}.mega-menu-topics a:hover{transform:none}}.content-body>section,.factor-list article,.factor-list .related-grid>a{scroll-margin-top:132px}.factor-list .related-grid>a[data-status=planned]{background:#eef0ec;border-style:dashed}.factor-list .related-grid>a[data-status=planned]>span{color:#98603e}.content-page .content-rail{top:128px}.header-cta:focus-visible{box-shadow:0 0 0 6px var(--cyan), 0 8px 24px #f27a3229;outline-color:#fff}.no-script-navigation{color:#d7e2e6;background:#0b1e2a;border-top:1px solid #74def72e;flex-wrap:wrap;gap:8px;padding:13px clamp(16px,5vw,76px);display:flex}.no-script-navigation a{border:1px solid #ffffff24;align-items:center;min-height:44px;padding:0 11px;font-size:13px;display:inline-flex}@media (width<=1200px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.footer-links{grid-template-columns:1fr}}.matrix-row th{font-size:13px;font-weight:540}.matrix-row td{color:#b2bdb9;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:13px}.page-image-story{background:#e8e9e4;border-block:1px solid #07131d1f;padding:clamp(72px,8vw,120px) clamp(20px,5vw,76px)}.page-image-story>header{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,100px);max-width:1440px;margin:0 auto clamp(30px,4vw,54px);display:grid}.page-image-story>header span{color:var(--signal-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:13px;font-weight:700}.page-image-story>header h2{letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(31px,4vw,58px);font-weight:540;line-height:1.04}.page-image-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:1440px;margin:0 auto;display:grid}.page-image-story[data-image-count="1"] .page-image-story__grid{grid-template-columns:minmax(0,1fr)}.page-image-story__figure{background:#fff;border:1px solid #07131d24;min-width:0;margin:0;box-shadow:0 18px 48px #07131d14}.page-image-story__media{background:#14211f;min-height:clamp(300px,36vw,560px);position:relative;overflow:hidden}.page-image-story[data-image-count="1"] .page-image-story__media{min-height:clamp(340px,47vw,670px)}.page-image-story__media img{object-fit:cover;object-position:var(--story-image-focus,center);transition:transform .55s}.page-image-story__figure:hover .page-image-story__media img{transform:scale(1.018)}.page-image-story__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#030c1280);position:absolute;inset:0}.page-image-story__media>span{z-index:1;color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:13px;position:absolute;bottom:16px;right:18px}.page-image-story figcaption{color:#3d494d;min-height:86px;padding:20px 22px 22px;font-size:15px;line-height:1.55}@media (width<=760px){.page-image-story{padding-inline:16px}.page-image-story>header{grid-template-columns:1fr;gap:16px}.page-image-story__grid{grid-template-columns:1fr}.page-image-story__media,.page-image-story[data-image-count="1"] .page-image-story__media{min-height:clamp(280px,78vw,430px)}.page-image-story figcaption{min-height:0;font-size:14px}}.thank-page{background:#eef1ee}.thank-page__hero{color:#fff;background:#071b27;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center;gap:clamp(42px,8vw,130px);min-height:min(760px,100svh - 104px);padding:clamp(80px,10vw,150px) clamp(22px,7vw,112px);display:grid;position:relative;overflow:hidden}.thank-page__grid{opacity:.55;background-image:linear-gradient(#74def714 1px,#0000 1px),linear-gradient(90deg,#74def714 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.thank-page__mark{aspect-ratio:1;z-index:1;background:#74def70f;border:1px solid #74def75c;place-items:center;width:clamp(150px,17vw,240px);display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 80px #74def71f}.thank-page__mark i{border:1px solid #f27a3f59;position:absolute}.thank-page__mark i:first-of-type{inset:16px}.thank-page__mark i:nth-of-type(2){inset:34px}.thank-page__copy{z-index:1;min-width:0;max-width:980px;position:relative}.thank-page__copy>span,.thank-page__next header>span{color:#74def7;font:13px var(--font-geist-mono), monospace;letter-spacing:.16em}.thank-page__copy h1{color:#fff;letter-spacing:-.06em;margin:24px 0;font-size:clamp(54px,7vw,104px);line-height:.93}.thank-page__copy h1 em{color:#74def7;font-style:normal}.thank-page__copy p{color:#b6c7ce;max-width:760px;font-size:18px;line-height:1.7}.thank-page__actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.thank-page__actions .secondary-button{color:#fff;border-color:#ffffff4d;align-items:center;gap:22px;min-height:54px;padding:0 23px;display:inline-flex}.thank-page__next{padding:clamp(76px,9vw,128px) clamp(22px,7vw,112px)}.thank-page__next header{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:40px;max-width:1320px;margin:0 auto 52px;display:grid}.thank-page__next header>span{color:#147996}.thank-page__next h2{letter-spacing:-.05em;max-width:880px;margin:0;font-size:clamp(40px,5vw,72px);line-height:1}.thank-page__next ol{background:#fff;border:1px solid #071b2724;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto;padding:0;list-style:none;display:grid}.thank-page__next li{align-content:space-between;gap:44px;min-height:260px;padding:30px;display:grid}.thank-page__next li+li{border-left:1px solid #071b2724}.thank-page__next li>span{color:#f27a3f;font:13px var(--font-geist-mono), monospace}.thank-page__next h3{margin:0 0 12px;font-size:25px}.thank-page__next p{color:#596970;margin:0;line-height:1.65}@media (width<=760px){.thank-page__hero{grid-template-columns:1fr;align-content:center;min-height:680px}.thank-page__mark{width:110px}.thank-page__copy h1{overflow-wrap:anywhere;font-size:clamp(42px,14vw,54px)}.thank-page__copy p{font-size:16px}.thank-page__actions{flex-direction:column;align-items:stretch}.thank-page__actions .primary-button,.thank-page__actions .secondary-button{justify-content:space-between;width:100%}.thank-page__next header,.thank-page__next ol{grid-template-columns:1fr}.thank-page__next li{min-height:220px}.thank-page__next li+li{border-top:1px solid #071b2724;border-left:0}}.method-grid h3{margin:0 0 14px}.faq-list summary{grid-template-columns:minmax(0,1fr) auto}.faq-list details p{margin-left:0;margin-right:38px}@media (width<=360px){.proof-metrics span{grid-template-columns:minmax(0,1fr)}}.experience-page,.experience-sections{--xp-ink:var(--ink,#07131d);--xp-paper:var(--paper,#f1f2ef);--xp-signal:var(--signal,#f27a32);--xp-mint:var(--mint,#b9f5dc);--xp-cyan:var(--cyan,#74def7);--xp-accent:#b95620;--xp-soft:#f27a3221;--xp-line:#07131d2b;--xp-muted:#54636b;--xp-dark:#071722;min-width:0;overflow:clip}.experience-sections{background:var(--xp-paper);color:var(--xp-ink)}.experience-sections[data-accent=copper]{--xp-accent:#9b461f;--xp-accent-on-dark:#ffad7c;--xp-soft:#b9562024}.experience-sections[data-accent=steel-blue]{--xp-accent:#28657e;--xp-accent-on-dark:#80d8f5;--xp-soft:#28657e24}.experience-sections[data-accent=laser-red]{--xp-accent:#a4322b;--xp-accent-on-dark:#ff9a91;--xp-soft:#a4322b21}.experience-sections[data-accent=process-green]{--xp-accent:#226b4f;--xp-accent-on-dark:#7ce4b9;--xp-soft:#226b4f24}.experience-sections[data-accent=safety-amber]{--xp-accent:#805800;--xp-accent-on-dark:#ffd36f;--xp-soft:#9a6b0024}.experience-sections[data-accent=graphite]{--xp-accent:#465b66;--xp-accent-on-dark:#b5d4df;--xp-soft:#465b6621}.experience-sections[data-accent=violet]{--xp-accent:#6e4b91;--xp-accent-on-dark:#d4b0f4;--xp-soft:#6e4b9121}.experience-sections[data-accent=teal]{--xp-accent:#1d6f71;--xp-accent-on-dark:#76d9d7;--xp-soft:#1d6f7124}.experience-solutions:not(.experience-solutions--procurement) .experience-section__kicker,.experience-comparison .experience-section__kicker,.experience-process .experience-section__kicker,.experience-closing .experience-section__kicker,.experience-solutions:not(.experience-solutions--procurement) .experience-index,.experience-process .experience-index{color:var(--xp-accent-on-dark,var(--xp-cyan))}.experience-section-slot,.experience-section,.experience-section *{min-width:0}.experience-section-slot{isolation:isolate;position:relative}.experience-section-slot:after{content:"";width:var(--xp-detail-length,112px);z-index:4;height:1px;top:calc(18px + var(--xp-phase-y,0px));right:calc(18px + var(--xp-phase-x,0px));pointer-events:none;background:linear-gradient(90deg,transparent,var(--xp-accent));opacity:.34;position:absolute}.experience-section-slot:nth-of-type(2n):after{right:auto;left:calc(18px + var(--xp-phase-y,0px));transform:rotate(180deg)}.experience-section{padding:clamp(84px,9vw,142px) clamp(24px,5vw,76px);position:relative}.experience-orientation{isolation:isolate}.experience-sections .experience-machine-atlas__board,.experience-sections .experience-solutions--technology,.experience-sections .experience-closing__field{background-size:var(--xp-grid-size,44px) var(--xp-grid-size,44px);background-position:var(--xp-phase-x,0px) var(--xp-phase-y,0px)}@media (width>=821px){.experience-section-slot:nth-of-type(3n+2) .experience-section__head{padding-inline-start:var(--xp-rhythm,0px)}.experience-section-slot:nth-of-type(3n+3) .experience-section__head{padding-inline-end:var(--xp-rhythm,0px)}}.experience-section__head{grid-template-columns:minmax(0,1.36fr) minmax(260px,.64fr);align-items:end;gap:clamp(42px,7vw,112px);width:min(100%,1420px);margin:0 auto clamp(44px,6vw,78px);display:grid}.experience-section__head>div{max-width:940px}.experience-section__kicker,.experience-index,.experience-solution-card header,.experience-solution-card dt,.experience-fit__panel>span,.experience-system-card>span,.experience-related__grid>a>span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.11em}.experience-section__kicker{color:var(--xp-accent);align-items:center;gap:11px;font-size:13px;font-weight:620;display:inline-flex}.experience-section__kicker:before{content:"";background:currentColor;width:26px;height:1px}.experience-section__head h2,.experience-closing h2{letter-spacing:-.051em;text-wrap:balance;margin:18px 0 0;font-size:clamp(40px,4.9vw,72px);font-weight:550;line-height:1.01}.experience-section__intro{max-width:520px;color:var(--xp-muted);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.experience-index{color:var(--xp-accent);font-size:13px;font-weight:660}.experience-section p,.experience-section li,.experience-section dd,.experience-section h3,.experience-section a{overflow-wrap:anywhere}.experience-machine-atlas{background:radial-gradient(circle at 77% 47%,#74def71a,#0000 25%),#f3f5f2}.experience-machine-atlas__board{border:1px solid var(--xp-line);background-color:#fbfcf8;background-image:linear-gradient(#07131d0b 1px,#0000 1px),linear-gradient(90deg,#07131d0b 1px,#0000 1px);background-size:38px 38px;grid-template-columns:minmax(270px,.74fr) minmax(0,1.26fr);width:min(100%,1420px);min-height:590px;margin:auto;display:grid;box-shadow:0 32px 80px #07131d14}.experience-machine-atlas__core{color:#eef5f5;background:var(--xp-dark);flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex;position:relative;overflow:hidden}.experience-machine-atlas__core:after{content:"";aspect-ratio:1;border:1px solid #74def752;border-radius:50%;width:260px;position:absolute;bottom:-88px;right:-132px;box-shadow:0 0 0 42px #74def709,0 0 0 84px #74def705}.experience-machine-atlas__core>*{z-index:1;position:relative}.experience-machine-atlas__core span,.experience-material-lab__finding span,.experience-industry-workflow__brief span,.experience-application-chain__result span,.experience-technology-map__source span,.experience-technology-map__outcome span,.experience-procurement-file__cover>div>span{color:var(--xp-cyan);font:13px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.experience-machine-atlas__core strong{letter-spacing:-.046em;margin-top:24px;font-size:clamp(30px,3.6vw,54px);font-weight:560;line-height:1.02}.experience-machine-atlas__core p{color:#a9bbc2;max-width:430px;margin:26px 0 0;font-size:15px;line-height:1.7}.experience-machine-atlas__axes{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;margin:0;padding:clamp(24px,4vw,58px);list-style:none;display:grid}.experience-machine-atlas__axes li{border:1px solid var(--xp-line);background:#ffffffd6;flex-direction:column;min-height:210px;padding:24px;display:flex}.experience-machine-atlas__axes i{background:linear-gradient(90deg,var(--xp-accent),#07131d1a);width:100%;height:1px;margin:42px 0 22px;display:block}.experience-machine-atlas__axes p{color:#354a54;margin:auto 0 0;font-size:15px;line-height:1.58}.experience-material-lab{background:#e9ece7}.experience-material-lab:before{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#2a775d 0 36px,#0000 36px 44px);height:8px;position:absolute;inset:0 0 auto}.experience-material-lab__bench{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px;width:min(100%,1320px);margin:auto;display:grid}.experience-material-lab__finding{color:#f1f6f3;background:#123229;border-radius:2px 48px 2px 2px;flex-direction:column;justify-content:flex-end;padding:clamp(34px,5vw,64px);display:flex}.experience-material-lab__finding span{color:var(--xp-mint)}.experience-material-lab__finding strong{letter-spacing:-.04em;margin-top:auto;padding-top:80px;font-size:clamp(27px,3.1vw,44px);font-weight:540;line-height:1.08}.experience-material-lab__finding p{color:#a9beb5;margin:24px 0 0;font-size:13px;line-height:1.65}.experience-material-lab__samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.experience-material-lab__samples li{border:1px solid var(--xp-line);background:#fbfcf8;flex-direction:column;min-height:250px;padding:28px;display:flex;position:relative}.experience-material-lab__samples li:nth-child(2){transform:translateY(18px)}.experience-material-lab__gauge{background:repeating-linear-gradient(90deg,#0000 0 10px,#26795c4d 10px 11px);border-bottom:1px solid #6f8179;width:92px;height:42px;margin:34px 0 24px;position:relative}.experience-material-lab__gauge i:first-child{background:var(--xp-signal);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:41%}.experience-material-lab__gauge i:last-child{background:var(--xp-signal);width:1px;height:32px;position:absolute;bottom:0;left:44%}.experience-material-lab__samples p{color:#354a43;margin:auto 0 0;font-size:15px;line-height:1.6}.experience-industry-workflow{color:#eef4f6;background:#071722}.experience-industry-workflow .experience-section__intro{color:#9eb0b8}.experience-industry-workflow__rail{background:#0b2230;border:1px solid #74def733;width:min(100%,1420px);margin:auto}.experience-industry-workflow__brief{border-bottom:1px solid #ffffff1f;grid-template-columns:220px 1fr;align-items:center;gap:30px;padding:28px 34px;display:grid}.experience-industry-workflow__brief strong{font-size:clamp(20px,2vw,28px);font-weight:550;line-height:1.35}.experience-industry-workflow__rail ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.experience-industry-workflow__rail li{border-right:1px solid #ffffff1f;flex-direction:column;min-height:270px;padding:30px;display:flex;position:relative}.experience-industry-workflow__rail li:last-child{border-right:0}.experience-industry-workflow__rail li:before,.experience-industry-workflow__rail li:after{content:"";position:absolute;top:82px}.experience-industry-workflow__rail li:before{background:#74def759;height:1px;left:30px;right:0}.experience-industry-workflow__rail li:after{background:var(--xp-signal);border-radius:50%;width:9px;height:9px;margin-top:-4px;left:30px;box-shadow:0 0 0 7px #f27a3217}.experience-industry-workflow__rail p{color:#b3c2c8;margin:auto 0 0;font-size:15px;line-height:1.62}.experience-application-chain{background:#f7f5ee}.experience-application-chain__map{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:clamp(24px,4vw,64px);width:min(100%,1320px);margin:auto;display:grid}.experience-application-chain__result{color:#11221d;background:var(--xp-mint);letter-spacing:-.032em;flex-direction:column;justify-content:space-between;margin:0;padding:clamp(34px,5vw,62px);font-size:clamp(22px,2.5vw,34px);font-weight:550;line-height:1.16;display:flex}.experience-application-chain__result span{color:#1c684e;margin-bottom:80px}.experience-application-chain__map ol{margin:0;padding:0;list-style:none}.experience-application-chain__map li{border-top:1px solid var(--xp-line);grid-template-columns:120px 52px 1fr;align-items:center;gap:22px;min-height:118px;padding:24px 18px;display:grid}.experience-application-chain__map li:last-child{border-bottom:1px solid var(--xp-line)}.experience-application-chain__map li i{border:1px solid #1b829e59;border-radius:50%;width:52px;height:52px;display:block;position:relative}.experience-application-chain__map li i:after{content:"";background:var(--xp-accent);position:absolute;inset:17px;transform:rotate(45deg)}.experience-application-chain__map li p{color:#3f5056;margin:0;font-size:15px;line-height:1.6}.experience-technology-map{color:#eff6f7;background:linear-gradient(115deg,#74def70a,#0000 52%),#06151f}.experience-technology-map .experience-section__intro{color:#9eafb7}.experience-technology-map__signal{border-block:1px solid #74def742;grid-template-columns:minmax(220px,.62fr) minmax(0,1.35fr) minmax(220px,.62fr);width:min(100%,1420px);margin:auto;display:grid}.experience-technology-map__source,.experience-technology-map__outcome{background:#74def70a;flex-direction:column;justify-content:center;margin:0;padding:32px;display:flex}.experience-technology-map__source strong,.experience-technology-map__outcome{color:#e5eff2;font-size:clamp(19px,2vw,27px);font-weight:540;line-height:1.25}.experience-technology-map__source strong{margin-top:24px}.experience-technology-map__outcome span{margin-bottom:24px}.experience-technology-map__signal ol{border-inline:1px solid #ffffff1a;gap:9px;margin:0;padding:26px;list-style:none;display:grid}.experience-technology-map__signal li{background:#0b2432;border:1px solid #74def724;grid-template-columns:100px 1fr;align-items:center;gap:24px;min-height:112px;padding:22px;display:grid}.experience-technology-map__signal li p{color:#b5c4ca;margin:0;font-size:14px;line-height:1.6}.experience-solutions{color:#eef5f6;background:#071722}.experience-solutions .experience-section__intro,.experience-comparison .experience-section__intro,.experience-process .experience-section__intro{color:#9eafb7}.experience-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1420px);margin:auto;display:grid}.experience-solution-card{background:#0b2432;border:1px solid #ffffff24;flex-direction:column;min-height:610px;padding:clamp(24px,2.5vw,34px);transition:transform .18s,border-color .18s,background-color .18s;display:flex}.experience-solution-card:hover{background:#0d2938;border-color:#74def77a;transform:translateY(-5px)}.experience-solution-card header{min-height:40px;color:var(--xp-cyan);justify-content:space-between;gap:20px;font-size:13px;display:flex}.experience-solution-card header b{color:#738b96;font-weight:550}.experience-solution-card h3{letter-spacing:-.041em;margin:28px 0 15px;font-size:clamp(27px,2.5vw,38px);font-weight:560;line-height:1.05}.experience-solution-card>p{color:#afbec4;min-height:72px;margin:0 0 26px;font-size:14px;line-height:1.65}.experience-solution-card dl{margin:0;display:grid}.experience-solution-card dl>div{border-top:1px solid #ffffff1a;grid-template-columns:104px 1fr;gap:14px;padding:13px 0;display:grid}.experience-solution-card dt{color:#75909b;font-size:13px}.experience-solution-card dd{color:#d5dfe2;margin:0;font-size:13px;line-height:1.5}.experience-jump{color:#f0f6f7;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:680;display:flex}.experience-jump span{color:var(--xp-signal);font-size:18px}.experience-solutions--material{background:#14342b}.experience-solutions--material .experience-solution-card{background:#1b4438;border-radius:0 32px 0 0}.experience-solutions--workflow .experience-solution-grid{gap:0}.experience-solutions--workflow .experience-solution-card+.experience-solution-card{border-left:0}.experience-solutions--application .experience-solution-card:nth-child(2){transform:translateY(24px)}.experience-solutions--application .experience-solution-card:nth-child(2):hover{transform:translateY(18px)}.experience-solutions--technology{background-color:#071722;background-image:linear-gradient(#74def70b 1px,#0000 1px),linear-gradient(90deg,#74def70b 1px,#0000 1px);background-size:54px 54px}.experience-solutions--procurement{color:var(--xp-ink);background:#dfe0da}.experience-solutions--procurement .experience-solution-card{color:var(--xp-ink);border-color:var(--xp-line);background:#f6f5ee}.experience-solutions--procurement .experience-section__intro,.experience-solutions--procurement .experience-solution-card>p,.experience-solutions--procurement .experience-solution-card dd{color:#526067}.experience-solutions--procurement .experience-solution-card dl>div{border-color:var(--xp-line)}.experience-solutions--procurement .experience-jump{color:var(--xp-ink)}.experience-comparison{color:#eef5f7;background:#0b2634}.experience-comparison__legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:min(100%,1420px);margin:0 auto 14px;display:flex}.experience-comparison__legend span{color:#aebfc6;font:13px var(--font-geist-mono),monospace;letter-spacing:.06em;border:1px solid #74def72e;align-items:center;gap:9px;padding:9px 12px;display:inline-flex}.experience-comparison__legend i{color:var(--xp-cyan);font-style:normal}.experience-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#3d6a7c #0a1f2b;background:#071a25;border:1px solid #74def733;width:min(100%,1420px);margin:auto;overflow-x:auto}.experience-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.experience-table-wrap caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.experience-table-wrap th,.experience-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:20px 22px}.experience-table-wrap tr>:last-child{border-right:0}.experience-table-wrap tbody tr:last-child>*{border-bottom:0}.experience-table-wrap thead th{color:var(--xp-cyan);font:13px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#74def70e}.experience-table-wrap thead th:first-child{color:#8499a2;width:23%}.experience-table-wrap tbody th{color:#f1f5f6;font-size:14px;font-weight:630}.experience-table-wrap tbody td{color:#b5c4ca;font-size:13px;line-height:1.55}.experience-table-wrap>p{color:#81969f;border-top:1px solid #ffffff1a;min-width:760px;margin:0;padding:16px 22px;font-size:13px;line-height:1.55}.experience-comparison--material{background:#24483d}.experience-comparison--material .experience-table-wrap{background:#102b24;border-radius:28px 0 0}.experience-comparison--application{background:#11211c}.experience-comparison--procurement{background:#182128}.experience-guide{background:#f7f8f4}.experience-guide__factors{border-top:1px solid var(--xp-line);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1320px);margin:auto;padding:0;list-style:none;display:grid}.experience-guide__factors>li{border-right:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line);grid-template-columns:1fr auto;align-content:start;column-gap:22px;min-height:280px;padding:32px 38px 36px 0;display:grid}.experience-guide__factors>li:nth-child(2n){border-right:0;padding-left:38px}.experience-guide__factors h3{letter-spacing:-.035em;grid-column:1/-1;margin:48px 0 12px;font-size:clamp(23px,2.2vw,31px);line-height:1.09}.experience-guide__factors p{color:#53636a;grid-column:1/-1;max-width:520px;margin:0;font-size:14px;line-height:1.68}.experience-card__symbol{border:1px solid #1b829e47;width:54px;height:38px;position:relative}.experience-card__symbol i:first-child{background:var(--xp-accent);width:34px;height:1px;position:absolute;top:18px;left:9px;transform:rotate(-16deg)}.experience-card__symbol i:last-child{background:var(--xp-signal);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.experience-guide--machine .experience-guide__factors>li:nth-child(n+3){background:#74def709}.experience-guide--material{background:#e9eee9}.experience-guide--material .experience-guide__factors>li{background:#ffffff80;min-height:300px}.experience-guide--workflow .experience-guide__factors{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-guide--workflow .experience-guide__factors>li,.experience-guide--workflow .experience-guide__factors>li:nth-child(2n){border-right:1px solid var(--xp-line);padding:28px}.experience-guide--workflow .experience-guide__factors>li:last-child{border-right:0}.experience-guide--application .experience-guide__factors>li:nth-child(2n){transform:translateY(22px)}.experience-guide--procurement{background:#e2e2dc}.experience-guide--procurement .experience-guide__factors>li{background:#f8f7f1}.experience-fit{background:#e7eae6}.experience-fit__frame{border:1px solid var(--xp-line);background:#f9faf6;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);width:min(100%,1280px);margin:auto;display:grid}.experience-fit__panel{min-height:390px;padding:clamp(30px,4vw,58px)}.experience-fit__panel+.experience-fit__panel{border-left:1px solid var(--xp-line)}.experience-fit__panel>span{color:#26795c;font-size:13px;font-weight:650}.experience-fit__panel--caution>span{color:#a94317}.experience-list{gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.experience-list li{color:#35484f;border-bottom:1px solid #07131d1a;padding:0 0 18px 31px;font-size:15px;line-height:1.58;position:relative}.experience-list li:before{content:"+";color:#26795c;border:1px solid #26795c59;place-items:center;width:20px;height:20px;font-size:13px;display:grid;position:absolute;top:-1px;left:0}.experience-fit__panel--caution .experience-list li:before{content:"!";color:#a94317;border-color:#a9431759}.experience-fit--material .experience-fit__frame{border-radius:0 52px 0 0;overflow:hidden}.experience-fit--workflow .experience-fit__frame{grid-template-columns:.86fr 1.14fr}.experience-fit--application .experience-fit__panel--positive{background:var(--xp-mint)}.experience-fit--technology{background:#dfe9eb}.experience-fit--procurement .experience-fit__frame{box-shadow:14px 14px #07131d12}.experience-systems{background:#f7f7f3}.experience-system-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);width:min(100%,1320px);margin:auto;display:grid}.experience-system-card{min-height:560px;padding:clamp(36px,5vw,68px)}.experience-system-card>span{color:var(--xp-cyan);font-size:13px}.experience-system-card h3{letter-spacing:-.044em;max-width:620px;margin:24px 0 40px;font-size:clamp(29px,3.3vw,47px);font-weight:550;line-height:1.05}.experience-system-card--cost{color:#edf5f6;background:#071b27}.experience-system-card--cost ol{margin:0;padding:0;list-style:none;display:grid}.experience-system-card--cost li{color:#cbd9de;border-top:1px solid #ffffff1f;grid-template-columns:48px 1fr;align-items:center;gap:18px;min-height:60px;padding:15px 0;font-size:13px;line-height:1.5;display:grid}.experience-system-card--cost li span{color:var(--xp-cyan);font:13px var(--font-geist-mono),monospace}.experience-system-card--risk{border:1px solid var(--xp-line);background:#fff;border-left:0}.experience-system-card--risk>span{color:var(--xp-accent)}.experience-system-card--risk ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.experience-system-card--risk li{color:#43555d;background:#eff1ed;padding:17px 18px 17px 46px;font-size:13px;line-height:1.55;position:relative}.experience-system-card--risk li:before{content:"×";color:#a94317;font-size:19px;position:absolute;left:17px}.experience-systems--material .experience-system-card--cost{background:#173c31}.experience-systems--workflow .experience-system-grid,.experience-systems--application .experience-system-grid{grid-template-columns:.9fr 1.1fr}.experience-systems--application .experience-system-card--risk{background:#eff8f2}.experience-systems--technology{background:#dfe9eb}.experience-systems--procurement .experience-system-card--cost{background:#172129}.experience-process{color:#edf4f6;background:#081822}.experience-process__track{border-top:1px solid #74def740;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1420px);margin:auto;padding:0;list-style:none;display:grid}.experience-process__step{border-right:1px solid #ffffff1f;min-height:300px;padding:28px 30px 34px 0}.experience-process__step+.experience-process__step{padding-left:30px}.experience-process__step:last-child{border-right:0}.experience-process__step h3{letter-spacing:-.03em;margin:68px 0 14px;font-size:22px;line-height:1.14}.experience-process__step p{color:#9eafb7;margin:0;font-size:13px;line-height:1.66}.experience-editorial-note{background:#74def709;border:1px solid #74def733;grid-template-columns:210px 1fr auto;align-items:center;gap:28px;width:min(100%,1420px);margin:18px auto 0;padding:23px 26px;display:grid}.experience-editorial-note strong,.experience-editorial-note small{color:var(--xp-cyan);font:13px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.experience-editorial-note p{color:#9eafb7;margin:0;font-size:13px;line-height:1.62}.experience-editorial-note small{color:#718791;white-space:nowrap}.experience-process--material{background:#123329}.experience-process--workflow .experience-process__step:nth-child(odd),.experience-process--application .experience-process__step:nth-child(2n){background:#74def709}.experience-process--procurement{background:#151f26}.experience-faq{background:#f3f5f2;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:clamp(50px,8vw,120px);display:grid}.experience-faq .experience-section__head{margin:0;display:block}.experience-faq .experience-section__intro{margin-top:24px}.experience-faq__list{border-top:1px solid var(--xp-line)}.experience-faq__list details{border-bottom:1px solid var(--xp-line);background:#ffffffa6}.experience-faq__list summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:88px;padding:0 20px;font-size:16px;font-weight:610;list-style:none;display:grid}.experience-faq__list summary::-webkit-details-marker{display:none}.experience-faq__list summary>span{color:var(--xp-accent);font:13px var(--font-geist-mono),monospace}.experience-faq__list summary i{color:var(--xp-accent);font-size:23px;font-style:normal;font-weight:350;transition:transform .18s}.experience-faq__list details[open] summary i{transform:rotate(45deg)}.experience-faq__list details p{color:#586970;max-width:780px;margin:-4px 55px 30px 76px;font-size:14px;line-height:1.7}.experience-faq--material{background:#e6ece7}.experience-faq--workflow{background:#e4eaeb}.experience-faq--application .experience-faq__list details[open]{box-shadow:inset 4px 0 #26795c}.experience-faq--procurement{background:#e0e0da}.experience-related{background:#dce2e1;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(50px,8vw,110px);display:grid}.experience-related .experience-section__head{margin:0;display:block}.experience-related .experience-section__intro{margin-top:24px}.experience-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experience-related__grid a{border:1px solid var(--xp-line);background:#f7f8f5;flex-direction:column;min-height:270px;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.experience-related__grid a:hover{border-color:#1b829e7a;transform:translateY(-4px);box-shadow:0 20px 44px #07131d17}.experience-related__grid>a>span{color:var(--xp-accent);font-size:13px}.experience-related__grid h3{letter-spacing:-.032em;margin:22px 0 13px;font-size:clamp(20px,2vw,27px);line-height:1.12}.experience-related__grid p{color:#596a71;margin:0;font-size:13px;line-height:1.6}.experience-related__grid b{border-top:1px solid #07131d1c;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:13px;display:flex}.experience-related__grid b span{color:var(--xp-accent);font-size:17px}.experience-related--material{background:#d9e4dc}.experience-related--workflow .experience-related__grid a:nth-child(2n),.experience-related--application .experience-related__grid a:nth-child(odd){transform:translateY(18px)}.experience-related--workflow .experience-related__grid a:nth-child(2n):hover,.experience-related--application .experience-related__grid a:nth-child(odd):hover{transform:translateY(13px)}.experience-related--technology{background:#d7e4e7}.experience-related--procurement{background:#d9d9d3}.experience-closing{color:#eef5f6;background:#071722;min-height:610px;padding-right:max(38%,430px);overflow:hidden}.experience-closing>:not(.experience-closing__field){z-index:2;position:relative}.experience-closing__field{background-image:linear-gradient(#74def71a 1px,#0000 1px),linear-gradient(90deg,#74def71a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0 0 0 55%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.experience-closing__field i{border:1px solid #74def759;display:block;position:absolute}.experience-closing__field i:first-child{border-radius:50%;width:330px;height:330px;top:16%;right:12%}.experience-closing__field i:nth-child(2){border-color:#f27a3280;width:210px;height:210px;top:calc(16% + 60px);right:calc(12% + 60px);transform:rotate(45deg)}.experience-closing__field i:nth-child(3){background:var(--xp-signal);border:0;border-radius:50%;width:14px;height:14px;top:calc(16% + 158px);right:calc(12% + 158px);box-shadow:0 0 0 12px #f27a3214}.experience-closing h2{max-width:900px}.experience-closing>p{color:#aabac1;max-width:680px;margin:27px 0 0;font-size:17px;line-height:1.68}.experience-closing .primary-button{margin-top:34px}.experience-closing__proof{color:#a5b6bd;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:13px 30px;margin:36px 0 0;padding:21px 0 0;font-size:13px;list-style:none;display:flex}.experience-closing__proof li:before{content:"✓";color:var(--xp-cyan);margin-right:8px}.experience-closing--material{background:#123329}.experience-closing--material .experience-closing__field i:first-child{border-radius:0 92px 0 0}.experience-closing--workflow .experience-closing__field i:first-child,.experience-closing--workflow .experience-closing__field i:nth-child(2){border-radius:0;height:1px;top:44%}.experience-closing--application .experience-closing__field i:first-child{border-radius:0;transform:rotate(45deg)}.experience-closing--procurement{background:#172129}.experience-sections[data-composition=signal-grid] .experience-section__head,.experience-sections[data-composition=specification-board] .experience-section__head{grid-template-columns:minmax(0,1.52fr) minmax(240px,.48fr)}.experience-sections[data-composition=material-layers] .experience-section-slot:nth-of-type(odd) .experience-section__head{grid-template-columns:minmax(240px,.54fr) minmax(0,1.46fr)}.experience-sections[data-composition=material-layers] .experience-section-slot:nth-of-type(odd) .experience-section__head>div{grid-column:2}.experience-sections[data-composition=material-layers] .experience-section-slot:nth-of-type(odd) .experience-section__intro{grid-area:1/1}.experience-sections[data-composition=workflow-rail] .experience-section__head,.experience-sections[data-composition=production-line] .experience-section__head{align-items:start}.experience-sections[data-composition=audit-dossier] .experience-section__head,.experience-sections[data-composition=cost-ledger] .experience-section__head{border-bottom:1px solid var(--xp-line);padding-bottom:24px}.experience-sections:is([data-variant=focus-b],[data-variant=b]) .experience-section-slot:nth-of-type(3n) .experience-section__head{grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr)}.experience-sections:is([data-variant=focus-b],[data-variant=b]) .experience-section-slot:nth-of-type(3n) .experience-section__head>div{grid-column:2}.experience-sections:is([data-variant=focus-b],[data-variant=b]) .experience-section-slot:nth-of-type(3n) .experience-section__intro{grid-area:1/1}.experience-sections:is([data-variant=focus-c],[data-variant=c]) .experience-section-slot:nth-of-type(2n) .experience-section{padding-block:clamp(104px,11vw,172px)}.experience-sections:is([data-variant=focus-d],[data-variant=d]) .experience-section__head h2{max-width:780px}.experience-page:is([data-module=machine],[data-family=milling-architecture],[data-family=portal-specification]) .analysis-section{background:#dde6e7}.experience-page:is([data-module=machine],[data-family=milling-architecture],[data-family=portal-specification]) .analysis-shell{border-color:#1b829e47;box-shadow:18px 18px #1b829e14}.experience-page:is([data-module=material],[data-family=aluminium-process],[data-family=machine-material],[data-family=material-application]) .analysis-section{background:#dfe8e0}.experience-page:is([data-module=workflow],[data-family=machining-cell],[data-family=joinery-flow],[data-family=machine-industry]) .analysis-section{background:#dae3e5}.experience-page:is([data-module=workflow],[data-family=machining-cell],[data-family=joinery-flow],[data-family=machine-industry]) .analysis-shell{border-top:4px solid #1b829e}.experience-page:is([data-module=application],[data-family=machine-application],[data-family=industry-application]) .analysis-section{background:#e3e9df}.experience-page:is([data-module=application],[data-family=machine-application],[data-family=industry-application]) .analysis-main{background:linear-gradient(120deg,#b9f5dc26,#0000 42%)}.experience-page:is([data-module=technology],[data-family=laser-routing],[data-family=machine-technology]) .analysis-section{background-color:#d9e5e8;background-image:linear-gradient(#1b829e12 1px,#0000 1px),linear-gradient(90deg,#1b829e12 1px,#0000 1px);background-size:42px 42px}.experience-page:is([data-module=procurement],[data-family=condition-risk],[data-family=lifecycle-cost],[data-family=machine-buying]) .analysis-section{background:#dcddd7}.experience-page:is([data-module=procurement],[data-family=condition-risk],[data-family=lifecycle-cost],[data-family=machine-buying]) .analysis-shell{box-shadow:14px 14px #07131d17}.experience-sections--orientation-only{border-top:1px solid #07131d26;position:relative;box-shadow:0 28px 70px #07131d14}.experience-sections--orientation-only:after{content:"";width:var(--xp-detail-length);background:var(--xp-accent);height:3px;position:absolute;bottom:0;right:clamp(24px,5vw,76px)}.experience-section[data-layout$=-alternate] .experience-section__head{grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr)}.experience-section[data-layout$=-alternate] .experience-section__head>div{grid-column:2}.experience-section[data-layout$=-alternate] .experience-section__intro{border-top:1px solid var(--xp-line);grid-area:1/1;padding-top:26px}.experience-machine-atlas[data-layout$=-alternate] .experience-machine-atlas__board,.experience-material-lab[data-layout$=-alternate] .experience-material-lab__bench,.experience-application-chain[data-layout$=-alternate] .experience-application-chain__map,.experience-procurement-file[data-layout$=-alternate] .experience-procurement-file__cover{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.experience-machine-atlas[data-layout$=-alternate] .experience-machine-atlas__core,.experience-material-lab[data-layout$=-alternate] .experience-material-lab__finding,.experience-application-chain[data-layout$=-alternate] .experience-application-chain__result,.experience-procurement-file[data-layout$=-alternate] .experience-procurement-file__cover>div{border-right:0;border-left:1px solid var(--xp-line)}.experience-technology-map[data-layout$=-alternate] .experience-technology-map__signal{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.experience-technology-map[data-layout$=-alternate] .experience-technology-map__outcome{grid-area:1/1}.experience-technology-map[data-layout$=-alternate] .experience-technology-map__source{grid-area:1/2}.experience-technology-map[data-layout$=-alternate] .experience-technology-map__signal>ol{grid-area:2/1/auto/-1}.experience-solutions[data-layout$=-alternate] .experience-solution-grid{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr)}.experience-solutions[data-layout$=-alternate] .experience-solution-card:first-child{grid-row:1/3;min-height:780px}.experience-solutions[data-layout$=-alternate] .experience-solution-card:nth-child(n+2){min-height:0}.experience-comparison[data-layout$=-alternate] .experience-comparison__legend{justify-content:flex-start}.experience-comparison[data-layout$=-alternate] .experience-table-wrap{border-left:4px solid var(--xp-accent);width:min(100% - clamp(40px,8vw,130px),1420px);margin-left:clamp(40px,8vw,130px)}.experience-guide[data-layout$=-alternate] .experience-guide__factors{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-guide[data-layout$=-alternate] .experience-guide__factors>li{min-height:350px}.experience-guide[data-layout$=-alternate] .experience-guide__factors>li:nth-child(2n){transform:translateY(34px)}.experience-fit[data-layout$=-alternate] .experience-fit__frame{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.experience-fit[data-layout$=-alternate] .experience-fit__panel--positive{grid-area:1/2}.experience-fit[data-layout$=-alternate] .experience-fit__panel--caution{border-right:1px solid var(--xp-line);border-left:0;grid-area:1/1}.experience-systems[data-layout$=-alternate] .experience-system-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)}.experience-systems[data-layout$=-alternate] .experience-system-card--risk{border-right:1px solid var(--xp-line);border-left:0;order:-1}.experience-process[data-layout$=-alternate] .experience-process__track{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-process[data-layout$=-alternate] .experience-process__step{min-height:300px}.experience-process[data-layout$=-alternate] .experience-process__step:nth-child(2){border-right:0}.experience-process[data-layout$=-alternate] .experience-process__step:nth-child(n+3){border-top:1px solid #ffffff1f}.experience-faq[data-layout$=-alternate]{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.experience-faq[data-layout$=-alternate] .experience-section__head{grid-area:1/2}.experience-faq[data-layout$=-alternate] .experience-faq__list{grid-area:1/1}.experience-related[data-layout$=-alternate] .experience-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-related[data-layout$=-alternate] .experience-related__grid a:nth-child(2){transform:translateY(28px)}.experience-related[data-layout$=-alternate] .experience-related__grid a:nth-child(2):hover{transform:translateY(23px)}.experience-closing[data-layout$=-alternate]{padding-left:max(38%,430px);padding-right:clamp(24px,5vw,76px)}.experience-closing[data-layout$=-alternate] .experience-closing__field{left:0;right:55%;-webkit-mask-image:linear-gradient(270deg,#0000,#000 25%);mask-image:linear-gradient(270deg,#0000,#000 25%)}.experience-closing[data-layout$=-alternate] .experience-closing__field i:first-child{left:12%;right:auto}.experience-closing[data-layout$=-alternate] .experience-closing__field i:nth-child(2){left:calc(12% + 60px);right:auto}.experience-closing[data-layout$=-alternate] .experience-closing__field i:nth-child(3){left:calc(12% + 158px);right:auto}.experience-comparison__scroll-hint{display:none}.experience-table-wrap:focus-visible{outline:3px solid var(--xp-cyan);outline-offset:5px}.experience-related__bridge{color:#21383f;font:13px/1.5 var(--font-geist-mono),monospace;letter-spacing:.03em;text-transform:uppercase;margin-top:12px;display:block}.experience-section__head h2,.experience-closing h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.experience-sections a:focus-visible,.experience-sections summary:focus-visible{outline:3px solid var(--xp-ink);outline-offset:4px;box-shadow:0 0 0 6px var(--xp-cyan)}.experience-solutions a:focus-visible,.experience-process a:focus-visible,.experience-closing a:focus-visible{outline-color:#fff}@media (width<=1100px){.experience-section__head{grid-template-columns:minmax(0,1.1fr) minmax(240px,.7fr);gap:48px}.experience-machine-atlas__board,.experience-material-lab__bench,.experience-application-chain__map,.experience-procurement-file__cover{grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr)}.experience-technology-map__signal{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr)}.experience-technology-map__outcome{grid-column:1/-1;min-height:170px}.experience-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-solution-card:last-child{grid-column:1/-1;min-height:0}.experience-guide--workflow .experience-guide__factors,.experience-process__track{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-process__step:nth-child(2){border-right:0}.experience-process__step:nth-child(n+3){border-top:1px solid #ffffff1f}.experience-faq,.experience-related{grid-template-columns:1fr}.experience-closing{padding-right:clamp(24px,5vw,76px)}.experience-closing>p,.experience-closing h2{max-width:min(70%,840px)}.experience-sections[data-composition] .experience-section__head,.experience-sections[data-variant] .experience-section-slot .experience-section__head{grid-template-columns:minmax(0,1.1fr) minmax(240px,.7fr)}.experience-sections[data-composition] .experience-section-slot .experience-section__head>div,.experience-sections[data-composition] .experience-section-slot .experience-section__intro,.experience-sections[data-variant] .experience-section-slot .experience-section__head>div,.experience-sections[data-variant] .experience-section-slot .experience-section__intro{grid-area:auto}}@media (width<=820px){.experience-section{padding:clamp(72px,11vw,104px) clamp(20px,5vw,41px)}.experience-section__head,.experience-sections[data-composition] .experience-section__head,.experience-sections[data-variant] .experience-section-slot .experience-section__head{grid-template-columns:1fr;gap:24px}.experience-machine-atlas__board,.experience-material-lab__bench,.experience-application-chain__map,.experience-procurement-file__cover{grid-template-columns:1fr}.experience-machine-atlas__core,.experience-material-lab__finding,.experience-application-chain__result,.experience-procurement-file__cover>div{min-height:360px}.experience-material-lab__samples li:nth-child(2),.experience-solutions--application .experience-solution-card:nth-child(2),.experience-related--workflow .experience-related__grid a:nth-child(2n),.experience-related--application .experience-related__grid a:nth-child(odd),.experience-guide--application .experience-guide__factors>li:nth-child(2n){transform:none}.experience-industry-workflow__brief{grid-template-columns:1fr;gap:14px}.experience-industry-workflow__rail ol{grid-template-columns:1fr}.experience-industry-workflow__rail li{border-bottom:1px solid #ffffff1f;border-right:0;min-height:210px}.experience-industry-workflow__rail li:last-child{border-bottom:0}.experience-technology-map__signal{grid-template-columns:1fr}.experience-technology-map__signal ol{border:0;border-block:1px solid #ffffff1a}.experience-solution-grid,.experience-guide__factors,.experience-guide--workflow .experience-guide__factors,.experience-fit__frame,.experience-system-grid,.experience-systems--workflow .experience-system-grid,.experience-systems--application .experience-system-grid{grid-template-columns:1fr}.experience-solution-card,.experience-solution-card:last-child{grid-column:auto;min-height:0}.experience-solutions--workflow .experience-solution-card+.experience-solution-card{border-top:0;border-left:1px solid #ffffff24}.experience-guide__factors>li,.experience-guide__factors>li:nth-child(2n),.experience-guide--workflow .experience-guide__factors>li,.experience-guide--workflow .experience-guide__factors>li:nth-child(2n){border-right:0;padding:28px 0}.experience-fit__panel+.experience-fit__panel{border-top:1px solid var(--xp-line);border-left:0}.experience-system-card--risk{border-top:0;border-left:1px solid var(--xp-line)}.experience-editorial-note{grid-template-columns:1fr;gap:11px}.experience-editorial-note small{white-space:normal}.experience-related__grid{grid-template-columns:1fr}.experience-closing>p,.experience-closing h2{max-width:100%}.experience-closing__field{opacity:.35;left:40%}}@media (width<=650px){.experience-section{padding-left:18px;padding-right:18px}.experience-section__head{margin-bottom:38px}.experience-section__head h2,.experience-closing h2{font-size:clamp(38px,11vw,54px)}.experience-machine-atlas__axes,.experience-material-lab__samples{grid-template-columns:1fr}.experience-machine-atlas__axes li,.experience-material-lab__samples li{min-height:200px}.experience-application-chain__map li,.experience-procurement-file__cover li,.experience-technology-map__signal li{grid-template-columns:1fr;gap:15px}.experience-application-chain__map li i{width:38px;height:38px}.experience-application-chain__map li i:after{inset:12px}.experience-procurement-file__cover{box-shadow:8px 8px #07131d14}.experience-procurement-file__cover>div{border-right:0;border-bottom:1px solid var(--xp-line)}.experience-solution-card dl>div{grid-template-columns:104px minmax(0,1fr)}.experience-solution-card dt{overflow-wrap:anywhere;font-size:13px}.experience-comparison__legend{justify-content:flex-start}.experience-table-wrap{margin-inline:0;overflow:visible}.experience-table-wrap table,.experience-table-wrap tbody,.experience-table-wrap tr{width:100%;min-width:0;display:block}.experience-table-wrap thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.experience-table-wrap tbody tr{border-bottom:1px solid #ffffff1f;padding:16px 0}.experience-table-wrap tbody tr:last-child{border-bottom:0}.experience-table-wrap tbody th,.experience-table-wrap tbody td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(104px,.7fr) minmax(0,1fr);gap:14px;width:100%;min-width:0;padding:10px 16px;display:grid}.experience-table-wrap tbody :is(th,td):before{content:attr(data-label);color:var(--xp-cyan);font:13px/1.45 var(--font-geist-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.experience-table-wrap>p{min-width:0}.experience-comparison__scroll-hint{display:none}.experience-fit__panel,.experience-system-card{min-height:0;padding:30px 23px}.experience-process__track{grid-template-columns:1fr}.experience-process__step,.experience-process__step+.experience-process__step{border-top:1px solid #ffffff1f;border-right:0;min-height:220px;padding:25px 0 30px}.experience-process__step:first-child{border-top:0}.experience-process__step h3{margin-top:42px}.experience-faq__list summary{grid-template-columns:32px 1fr auto;min-height:76px;padding:0 10px;font-size:14px}.experience-faq__list details p{margin:0 35px 24px 42px}.experience-related__grid a{min-height:230px}.experience-closing{min-height:560px}.experience-closing__field{opacity:.2;left:20%}.experience-closing__proof{display:grid}.experience-closing .primary-button{justify-content:space-between;width:100%}}@media (width<=320px){.experience-section{padding-left:14px;padding-right:14px}.experience-section__head h2,.experience-closing h2{font-size:36px}.experience-machine-atlas__core,.experience-material-lab__finding,.experience-application-chain__result,.experience-procurement-file__cover>div,.experience-solution-card,.experience-related__grid a{padding-left:18px;padding-right:18px}.experience-solution-card dl>div{grid-template-columns:1fr;gap:6px}.experience-comparison__legend span{width:100%}.experience-faq__list summary{grid-template-columns:27px 1fr auto;gap:8px}.experience-faq__list details p{margin-left:37px}}@media (width<=360px){.experience-table-wrap tbody th,.experience-table-wrap tbody td{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.experience-sections *,.experience-sections :before,.experience-sections :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.experience-procurement-file{background:#dedfd9}.experience-procurement-file__cover{background:#f8f7f1;border:1px solid #07131d33;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);width:min(100%,1260px);margin:auto;display:grid;box-shadow:18px 18px #07131d14}.experience-procurement-file__cover>div{border-right:1px solid var(--xp-line);flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px);display:flex}.experience-procurement-file__cover>div>span{color:var(--xp-accent)}.experience-procurement-file__cover strong{letter-spacing:-.045em;margin-top:26px;font-size:clamp(29px,3.5vw,49px);line-height:1.03}.experience-procurement-file__cover>div p{color:#536069;margin:22px 0 0;font-size:14px;line-height:1.7}.experience-procurement-file__cover ol{margin:0;padding:0;list-style:none}.experience-procurement-file__cover li{border-bottom:1px solid var(--xp-line);grid-template-columns:110px 1fr;align-items:center;gap:30px;min-height:150px;padding:28px 32px;display:grid}.experience-procurement-file__cover li:last-child{border-bottom:0}.experience-procurement-file__cover li p{color:#38494f;margin:0;font-size:15px;line-height:1.6}@media (width<=820px){.experience-procurement-file__cover{grid-template-columns:1fr}.experience-procurement-file__cover>div{min-height:360px}}@media (width<=650px){.experience-procurement-file__cover{box-shadow:8px 8px #07131d14}.experience-procurement-file__cover>div{border-right:0;border-bottom:1px solid var(--xp-line)}.experience-procurement-file__cover li{grid-template-columns:1fr;gap:15px}}@media (width<=1100px){.experience-solutions[data-layout$=-alternate] .experience-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-solutions[data-layout$=-alternate] .experience-solution-card:first-child{grid-row:auto;min-height:0}.experience-solutions[data-layout$=-alternate] .experience-solution-card:last-child{grid-column:1/-1}.experience-related[data-layout$=-alternate] .experience-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-closing[data-layout$=-alternate]{padding-left:clamp(24px,5vw,76px);padding-right:clamp(24px,5vw,76px)}}@media (width<=820px){.experience-sections[data-composition] .experience-section-slot:nth-of-type(n) .experience-section__head{grid-template-columns:1fr;gap:24px}.experience-sections[data-composition] .experience-section-slot:nth-of-type(n) .experience-section__head>div,.experience-sections[data-composition] .experience-section-slot:nth-of-type(n) .experience-section__intro{grid-area:auto}.experience-section[data-layout$=-alternate] .experience-section__head{grid-template-columns:1fr;gap:24px}.experience-section[data-layout$=-alternate] .experience-section__head>div,.experience-section[data-layout$=-alternate] .experience-section__intro{grid-area:auto}.experience-section[data-layout$=-alternate] .experience-section__intro{border-top:0;padding-top:0}.experience-machine-atlas[data-layout$=-alternate] .experience-machine-atlas__board,.experience-material-lab[data-layout$=-alternate] .experience-material-lab__bench,.experience-application-chain[data-layout$=-alternate] .experience-application-chain__map,.experience-procurement-file[data-layout$=-alternate] .experience-procurement-file__cover,.experience-technology-map[data-layout$=-alternate] .experience-technology-map__signal{grid-template-columns:1fr}.experience-machine-atlas[data-layout$=-alternate] .experience-machine-atlas__core,.experience-material-lab[data-layout$=-alternate] .experience-material-lab__finding,.experience-application-chain[data-layout$=-alternate] .experience-application-chain__result,.experience-procurement-file[data-layout$=-alternate] .experience-procurement-file__cover>div{border-left:0;border-bottom:1px solid var(--xp-line)}.experience-technology-map[data-layout$=-alternate] .experience-technology-map__outcome,.experience-technology-map[data-layout$=-alternate] .experience-technology-map__source,.experience-technology-map[data-layout$=-alternate] .experience-technology-map__signal>ol{grid-area:auto}.experience-solutions[data-layout$=-alternate] .experience-solution-grid,.experience-guide[data-layout$=-alternate] .experience-guide__factors,.experience-fit[data-layout$=-alternate] .experience-fit__frame,.experience-systems[data-layout$=-alternate] .experience-system-grid,.experience-faq[data-layout$=-alternate],.experience-related[data-layout$=-alternate] .experience-related__grid{grid-template-columns:1fr}.experience-guide[data-layout$=-alternate] .experience-guide__factors>li:nth-child(2n),.experience-related[data-layout$=-alternate] .experience-related__grid a:nth-child(2){transform:none}.experience-fit[data-layout$=-alternate] .experience-fit__panel--positive,.experience-fit[data-layout$=-alternate] .experience-fit__panel--caution,.experience-faq[data-layout$=-alternate] .experience-section__head,.experience-faq[data-layout$=-alternate] .experience-faq__list{grid-area:auto}.experience-fit[data-layout$=-alternate] .experience-fit__panel--caution{border-right:0;border-top:1px solid var(--xp-line)}.experience-systems[data-layout$=-alternate] .experience-system-card--risk{border-right:0;border-left:1px solid var(--xp-line);order:0}.experience-comparison[data-layout$=-alternate] .experience-table-wrap{border-left:1px solid var(--xp-line);width:100%;margin-left:0}}@media (width<=930px){.experience-comparison__scroll-hint{color:#c3d1d4;font:13px/1.5 var(--font-geist-mono),monospace;align-items:center;gap:9px;margin:-16px 0 18px;display:flex}.experience-comparison__scroll-hint span{color:var(--xp-cyan);font-size:17px}}@media (width>=651px) and (width<=820px){.experience-table-wrap{overflow:visible}.experience-table-wrap table,.experience-table-wrap tbody,.experience-table-wrap tr{width:100%;min-width:0;display:block}.experience-table-wrap thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.experience-table-wrap tbody tr{border-bottom:1px solid #ffffff1f;padding:16px 0}.experience-table-wrap tbody tr:last-child{border-bottom:0}.experience-table-wrap tbody th,.experience-table-wrap tbody td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(150px,.5fr) minmax(0,1fr);gap:18px;width:100%;min-width:0;padding:10px 18px;display:grid}.experience-table-wrap tbody :is(th,td):before{content:attr(data-label);color:var(--xp-cyan);font:13px/1.45 var(--font-geist-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.experience-table-wrap>p{min-width:0}.experience-comparison__scroll-hint{display:none}}@media (width<=650px){.experience-process[data-layout$=-alternate] .experience-process__track{grid-template-columns:1fr}.experience-process[data-layout$=-alternate] .experience-process__step{min-height:220px}.experience-solution-card h3{overflow-wrap:break-word;font-size:clamp(21px,6.3vw,25px)}}.experience-system-card--cost li{grid-template-columns:minmax(0,1fr)}.experience-process__step h3{margin:0 0 14px}.experience-faq__list summary{grid-template-columns:minmax(0,1fr) auto}.experience-faq__list details p{margin-left:20px;margin-right:55px}.experience-industry-workflow__rail .experience-index{color:var(--xp-accent-on-dark,var(--xp-cyan))}.experience-solutions:not(.experience-solutions--procurement) .experience-solution-card dt{color:#aac4cc}.experience-solutions--procurement .experience-solution-card header,.experience-solutions--procurement .experience-jump span{color:var(--xp-accent)}.experience-solutions--procurement .experience-solution-card header b,.experience-solutions--procurement .experience-solution-card dt{color:#4d626b}.page-hero{--hero-accent:#f27a32;--hero-accent-ink:#07131d;--hero-accent-rgb:242,122,50;--hero-surface:#0b1f2a;--hero-panel:#0b2432;--hero-line:#ffffff24;isolation:isolate;color:#f4f7f7;background-color:#07131d;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:var(--hero-grid-size,64px) var(--hero-grid-size,64px);background-position:var(--hero-phase-x,0) var(--hero-phase-y,0);grid-template:"crumbs crumbs media""copy panel media"1fr/minmax(0,1.12fr) minmax(270px,.52fr) minmax(330px,.72fr);gap:clamp(42px,6vh,76px) clamp(28px,4.6vw,76px);min-height:calc(100svh - 104px);padding:32px clamp(24px,5vw,76px) clamp(46px,6vw,82px);display:grid;position:relative;overflow:clip}.page-hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at var(--hero-glow-x,64%) var(--hero-phase-y,45%),rgba(var(--hero-accent-rgb),.22),transparent 23%);opacity:.76;position:absolute;inset:-20%}.page-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,transparent 18%,rgba(var(--hero-accent-rgb),.12));width:clamp(220px,32vw,560px);height:clamp(150px,24vw,420px);clip-path:polygon(var(--hero-cut,42%) 0,100% 0,100% 100%,0 100%);position:absolute;bottom:0;right:0}.page-hero *{min-width:0}.page-hero p,.page-hero li,.page-hero dd,.page-hero h1,.page-hero h2,.page-hero a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.page-hero[data-accent=copper]{--hero-accent:#f27a32;--hero-accent-rgb:242,122,50;--hero-surface:#101d21;--hero-panel:#11272e}.page-hero[data-accent=steel-blue]{--hero-accent:#74def7;--hero-accent-rgb:116,222,247;--hero-surface:#071b27;--hero-panel:#0c2938}.page-hero[data-accent=laser-red]{--hero-accent:#ff6d5f;--hero-accent-rgb:255,109,95;--hero-surface:#1c1519;--hero-panel:#27191e}.page-hero[data-accent=process-green]{--hero-accent:#86e8bb;--hero-accent-rgb:134,232,187;--hero-surface:#0c211d;--hero-panel:#12332b}.page-hero[data-accent=safety-amber]{--hero-accent:#f7bd4d;--hero-accent-rgb:247,189,77;--hero-surface:#201d17;--hero-panel:#2a2419}.page-hero[data-accent=graphite]{--hero-accent:#b8c8d1;--hero-accent-rgb:184,200,209;--hero-surface:#111a20;--hero-panel:#1a252c}.page-hero[data-accent=violet]{--hero-accent:#bba3ff;--hero-accent-rgb:187,163,255;--hero-surface:#171526;--hero-panel:#211d35}.page-hero[data-accent=teal]{--hero-accent:#5ee1d2;--hero-accent-rgb:94,225,210;--hero-surface:#092421;--hero-panel:#10332f}.page-hero__breadcrumbs{z-index:5;color:#899ba3;font:13px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;grid-area:crumbs;align-self:start;align-items:center;gap:9px;display:flex;position:relative}.page-hero__crumb{align-items:center;gap:9px;display:inline-flex}.page-hero__crumb i{color:rgba(var(--hero-accent-rgb),.48);font-style:normal}.page-hero__crumb strong{color:#dce6e9;font-weight:560}.page-hero__crumb a{align-items:center;min-height:44px;transition:color .18s;display:inline-flex}.page-hero__crumb a:hover{color:var(--hero-accent)}.page-hero__copy{z-index:3;grid-area:copy;align-self:center;padding-block:clamp(18px,3vh,42px);position:relative}.page-hero__eyebrow{color:#c2cdd1;max-width:760px;font:13px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:clamp(24px,3.6vh,42px);display:flex}.page-hero__eyebrow>span{color:var(--hero-accent);font-weight:690}.page-hero__eyebrow i{background:linear-gradient(90deg,var(--hero-accent),transparent);flex:0 0 34px;width:34px;height:1px}.page-hero__eyebrow small{color:#8ea0a7;font:inherit;letter-spacing:.08em}.page-hero h1{letter-spacing:-.056em;text-wrap:balance;max-width:950px;margin:0;font-size:clamp(48px,5.45vw,88px);font-weight:560;line-height:.97}.page-hero__lead{color:#b0bdc2;max-width:760px;margin:clamp(24px,3.4vh,38px) 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.66}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(28px,4vh,44px);display:flex}.page-hero .primary-button,.page-hero .secondary-button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:14px 18px;font-size:13px;font-weight:710;line-height:1.2;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.page-hero .primary-button{color:var(--hero-accent-ink);background:var(--hero-accent)}.page-hero .primary-button--signal{color:#101311;background:var(--signal)}.page-hero .primary-button--signal:hover{background:#ff704f}.page-hero .secondary-button{color:#eaf1f3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07131d70;border-color:#ffffff38}.page-hero .primary-button:hover,.page-hero .secondary-button:hover{transform:translateY(-2px)}.page-hero .secondary-button:hover{border-color:rgba(var(--hero-accent-rgb),.72);background:rgba(var(--hero-accent-rgb),.08)}.page-hero .primary-button span,.page-hero .secondary-button span{color:inherit;font-size:17px}.page-hero__trust{color:#9eafb6;border-top:1px solid #ffffff21;flex-wrap:wrap;gap:13px clamp(18px,2.8vw,36px);max-width:820px;margin:clamp(34px,5vh,62px) 0 0;padding:20px 0 0;font-size:13px;line-height:1.45;list-style:none;display:flex}.page-hero__trust li{align-items:flex-start;gap:8px;display:flex}.page-hero__trust b{color:var(--hero-accent);font-family:var(--font-geist-mono),monospace}.page-hero__status{color:#748991;font:13px var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:8px 14px;margin:22px 0 0;display:flex}.page-hero__status span:after{content:"/";color:rgba(var(--hero-accent-rgb),.52);margin-left:14px}.page-hero__panel{z-index:4;overscroll-behavior:contain;color:#ecf3f4;background:color-mix(in srgb,var(--hero-panel) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:rgba(var(--hero-accent-rgb),.5) transparent;border:1px solid #ffffff2b;grid-area:panel;align-self:center;max-height:min(690px,76svh);padding:clamp(24px,2.4vw,34px);position:relative;overflow:auto;box-shadow:0 30px 80px #00000045}.page-hero__panel-head{min-height:32px;color:var(--hero-accent);font:13px var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;display:flex}.page-hero__panel-head i{background:var(--hero-accent);width:8px;height:8px;box-shadow:0 0 0 6px rgba(var(--hero-accent-rgb),.09);border-radius:50%}.page-hero__panel h2{letter-spacing:-.037em;text-wrap:balance;margin:22px 0 13px;font-size:clamp(24px,2.1vw,32px);font-weight:560;line-height:1.08}.page-hero__panel>p{color:#aabac0;margin:0 0 25px;font-size:13px;line-height:1.65}.page-hero__panel-items{margin:0;display:grid}.page-hero__panel-items>div{border-top:1px solid #ffffff1c;gap:7px;padding:15px 0;display:grid}.page-hero__panel-items dt{color:var(--hero-accent);font:13px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.page-hero__panel-items dd{color:#cfdbdf;margin:0;font-size:13px;line-height:1.57}.page-hero__media{z-index:1;background-color:var(--hero-surface);background-image:linear-gradient(rgba(var(--hero-accent-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--hero-accent-rgb),.08) 1px,transparent 1px),radial-gradient(circle at 72% 36%,rgba(var(--hero-accent-rgb),.18),transparent 28%);background-size:var(--hero-grid-size,64px) var(--hero-grid-size,64px),var(--hero-grid-size,64px) var(--hero-grid-size,64px),auto;min-height:620px;clip-path:polygon(var(--hero-cut,36%) 0,100% 0,100% 100%,0 100%,0 18%);border-left:1px solid #ffffff1f;grid-area:media;align-self:stretch;position:relative;overflow:hidden}.page-hero__media img{object-fit:cover;object-position:var(--hero-position,center);color:#0000;width:100%;height:100%;filter:saturate(var(--hero-image-saturation,.82)) contrast(var(--hero-image-contrast,1.07)) brightness(var(--hero-image-brightness,.78));transform:scale(var(--hero-image-scale,1.025));font-size:0;position:absolute;inset:0}.page-hero__media-wash{z-index:1;background:linear-gradient(90deg,#07131d 0,#07131d3b 38%,#07131d0a),linear-gradient(0deg,#07131d6b,transparent 52%),linear-gradient(135deg,rgba(var(--hero-accent-rgb),.14),transparent 44%);position:absolute;inset:0}.page-hero__visual{z-index:2;pointer-events:none;background-image:linear-gradient(rgba(var(--hero-accent-rgb),.11) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--hero-accent-rgb),.11) 1px,transparent 1px);background-size:var(--hero-grid-size,64px) var(--hero-grid-size,64px);background-position:var(--hero-phase-x,0) var(--hero-phase-y,0);position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#0000 17%,#000 58%);mask-image:linear-gradient(125deg,#0000 17%,#000 58%)}.page-hero__visual i{border:1px solid rgba(var(--hero-accent-rgb),.62);display:block;position:absolute}.page-hero__visual i:first-child{width:clamp(100px,12vw,190px);height:clamp(100px,12vw,190px);left:var(--hero-glow-x,58%);top:var(--hero-phase-y,28%);border-radius:50%;transform:translate(-50%,-50%)}.page-hero__visual i:nth-child(2){width:82px;height:1px;right:12%;top:var(--hero-phase-y,54%);box-shadow:0 8px 0 rgba(var(--hero-accent-rgb),.24),0 16px 0 rgba(var(--hero-accent-rgb),.14)}.page-hero__visual i:nth-child(3){width:10px;height:10px;right:calc(12% + 36px);top:calc(var(--hero-phase-y,54%) - 4px);background:var(--hero-accent);box-shadow:0 0 0 8px rgba(var(--hero-accent-rgb),.09);border:0;border-radius:50%}.page-hero[data-panel=atlas] .page-hero__panel{border-color:rgba(var(--hero-accent-rgb),.34);background-image:radial-gradient(circle at 100% 0,rgba(var(--hero-accent-rgb),.14),transparent 35%),linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-color:var(--hero-panel);background-size:auto,28px 28px,28px 28px;background-position:center,var(--hero-phase-x) var(--hero-phase-y),var(--hero-phase-x) var(--hero-phase-y)}.page-hero[data-panel=atlas] .page-hero__panel:after{content:"";border:1px solid rgba(var(--hero-accent-rgb),.4);width:112px;height:112px;box-shadow:0 0 0 24px rgba(var(--hero-accent-rgb),.025);border-radius:50%;position:absolute;top:25%;right:-58px}.page-hero[data-panel=atlas] .page-hero__panel-items>div{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:12px}.page-hero[data-panel=atlas] .page-hero__panel-items dt{overflow-wrap:anywhere;padding-top:2px}.page-hero[data-panel=atlas] .page-hero__panel-items dt:before{content:"A/";color:#6f8891}.page-hero[data-panel=signal] .page-hero__panel{border-color:rgba(var(--hero-accent-rgb),.45);background-color:#24171c;background-image:linear-gradient(90deg,transparent 49%,rgba(var(--hero-accent-rgb),.06) 50%,transparent 51%);background-size:24px 100%}.page-hero[data-panel=signal] .page-hero__panel-head i{border-radius:1px;transform:rotate(45deg)}.page-hero[data-panel=signal] .page-hero__panel-items{padding-left:20px;position:relative}.page-hero[data-panel=signal] .page-hero__panel-items:before{content:"";background:linear-gradient(var(--hero-accent),rgba(var(--hero-accent-rgb),.15));width:1px;position:absolute;top:14px;bottom:14px;left:4px}.page-hero[data-panel=signal] .page-hero__panel-items>div{padding-left:11px;position:relative}.page-hero[data-panel=signal] .page-hero__panel-items>div:before{content:"";border:1px solid var(--hero-accent);background:#24171c;width:9px;height:9px;position:absolute;top:19px;left:-20px;transform:rotate(45deg)}.page-hero[data-panel=production] .page-hero__panel{background:linear-gradient(145deg,rgba(var(--hero-accent-rgb),.08),transparent 38%),#0b2635}.page-hero[data-panel=production] .page-hero__panel-items{gap:8px}.page-hero[data-panel=production] .page-hero__panel-items>div{border:1px solid rgba(var(--hero-accent-rgb),.17);background:#07131d57;padding:14px}.page-hero[data-panel=production] .page-hero__panel-items dt{align-items:center;gap:9px;display:flex}.page-hero[data-panel=production] .page-hero__panel-items dt:before{content:"";background:var(--hero-accent);width:18px;height:4px;box-shadow:22px 0 0 rgba(var(--hero-accent-rgb),.3)}.page-hero[data-panel=material] .page-hero__panel{border-color:rgba(var(--hero-accent-rgb),.4);background:linear-gradient(155deg,rgba(var(--hero-accent-rgb),.13),transparent 42%),#10312e;border-radius:0 42px 0 0}.page-hero[data-panel=material] .page-hero__panel:before{content:"";border-bottom:1px solid rgba(var(--hero-accent-rgb),.62);background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(var(--hero-accent-rgb),.27) 7px 8px);width:58px;height:26px;position:absolute;top:75px;right:24px}.page-hero[data-panel=material] .page-hero__panel h2{padding-right:46px}.page-hero[data-panel=material] .page-hero__panel-items>div{grid-template-columns:86px 1fr;gap:14px}.page-hero[data-panel=material] .page-hero__panel-items dt{padding-top:2px}.page-hero[data-panel=workflow] .page-hero__panel{background:#12322b}.page-hero[data-panel=workflow] .page-hero__panel-items>div{padding-left:34px;position:relative}.page-hero[data-panel=workflow] .page-hero__panel-items>div:before{content:"";background:var(--hero-accent);width:11px;height:11px;box-shadow:0 0 0 6px rgba(var(--hero-accent-rgb),.08);border-radius:50%;position:absolute;top:18px;left:4px}.page-hero[data-panel=workflow] .page-hero__panel-items>div:not(:last-child):after{content:"";background:rgba(var(--hero-accent-rgb),.32);width:1px;position:absolute;top:29px;bottom:-16px;left:9px}.page-hero[data-panel=risk] .page-hero__panel{border-color:rgba(var(--hero-accent-rgb),.48);background:linear-gradient(135deg,rgba(var(--hero-accent-rgb),.11),transparent 34%),#282218;box-shadow:12px 12px #0003,0 30px 80px #0000003d}.page-hero[data-panel=risk] .page-hero__panel-head{border-bottom:3px double rgba(var(--hero-accent-rgb),.4);padding-bottom:13px}.page-hero[data-panel=risk] .page-hero__panel-head i{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.page-hero[data-panel=risk] .page-hero__panel-items>div{grid-template-columns:72px 1fr;gap:15px}.page-hero[data-panel=risk] .page-hero__panel-items dt:before{content:"! ";font-weight:800}.page-hero[data-panel=ledger] .page-hero__panel{background:#211d35}.page-hero[data-panel=ledger] .page-hero__panel-items{border-top:1px solid rgba(var(--hero-accent-rgb),.28);border-left:1px solid rgba(var(--hero-accent-rgb),.18)}.page-hero[data-panel=ledger] .page-hero__panel-items>div{border-right:1px solid rgba(var(--hero-accent-rgb),.18);background-image:linear-gradient(90deg,transparent 34%,rgba(var(--hero-accent-rgb),.12) 34%,rgba(var(--hero-accent-rgb),.12) calc(34% + 1px),transparent calc(34% + 1px));grid-template-columns:minmax(70px,.62fr) 1fr;gap:16px;padding:15px}.page-hero[data-panel=ledger] .page-hero__panel-items dd{font-variant-numeric:tabular-nums}.page-hero[data-panel=specification] .page-hero__panel{background-color:#18242c;background-image:linear-gradient(rgba(var(--hero-accent-rgb),.055) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--hero-accent-rgb),.055) 1px,transparent 1px);background-size:22px 22px;background-position:var(--hero-phase-x) var(--hero-phase-y)}.page-hero[data-panel=specification] .page-hero__panel-head{border:1px solid rgba(var(--hero-accent-rgb),.27);padding:9px 11px}.page-hero[data-panel=specification] .page-hero__panel-items>div{background:#07131d6e;border:1px solid #ffffff1a;border-bottom:0;padding:16px 12px}.page-hero[data-panel=specification] .page-hero__panel-items>div:last-child{border-bottom:1px solid #ffffff1a}.page-hero[data-panel=specification] .page-hero__panel-items dt:before{content:"REQ / ";color:#718892}.page-hero[data-composition=radial-atlas]{grid-template-columns:minmax(0,1.18fr) minmax(280px,.5fr) minmax(340px,.72fr)}.page-hero[data-composition=radial-atlas] .page-hero__media{clip-path:polygon(var(--hero-cut) 0,100% 0,100% 100%,0 100%,0 20%)}.page-hero[data-composition=radial-atlas] .page-hero__visual i:first-child{box-shadow:0 0 0 42px rgba(var(--hero-accent-rgb),.035),0 0 0 84px rgba(var(--hero-accent-rgb),.02)}.page-hero[data-composition=signal-grid]{background-size:var(--hero-grid-size) var(--hero-grid-size);grid-template-columns:minmax(0,1.08fr) minmax(280px,.54fr) minmax(360px,.78fr)}.page-hero[data-composition=signal-grid] .page-hero__media{clip-path:polygon(16% 0,100% 0,100% 100%,var(--hero-cut) 100%,0 82%,0 18%)}.page-hero[data-composition=signal-grid] .page-hero__media-wash{background:linear-gradient(90deg,#07131d,#07131d2e),linear-gradient(135deg,rgba(var(--hero-accent-rgb),.22),transparent 38%)}.page-hero[data-composition=production-line]{background-position:var(--hero-phase-x) 0;grid-template-columns:minmax(0,1.04fr) minmax(290px,.58fr) minmax(350px,.72fr)}.page-hero[data-composition=production-line] .page-hero__media{clip-path:polygon(12% 0,100% 0,100% 100%,12% 100%,0 calc(100% - var(--hero-cut)),0 var(--hero-cut))}.page-hero[data-composition=production-line] .page-hero__copy:after{content:"";background:linear-gradient(90deg,var(--hero-accent) 0 22%,rgba(var(--hero-accent-rgb),.3) 22% 68%,transparent 68%);width:min(90%,720px);height:3px;margin-top:26px;display:block}.page-hero[data-composition=material-layers]{background-image:linear-gradient(#ffffff0a 1px,#0000 1px);grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr) minmax(350px,.76fr)}.page-hero[data-composition=material-layers] .page-hero__media{clip-path:none;border-radius:0 74px 0 0}.page-hero[data-composition=material-layers] .page-hero__media-wash{background:linear-gradient(90deg,#07131d,#07131d1a),linear-gradient(#0000 46%,#092421a6)}.page-hero[data-composition=workflow-rail]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"crumbs crumbs media""copy copy media""panel panel media"}.page-hero[data-composition=workflow-rail] .page-hero__copy{align-self:end}.page-hero[data-composition=workflow-rail] .page-hero__panel{align-self:end;width:min(100%,820px);max-height:330px}.page-hero[data-composition=workflow-rail] .page-hero__panel-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-hero[data-composition=workflow-rail] .page-hero__panel-items>div{border:1px solid rgba(var(--hero-accent-rgb),.18);padding:13px 13px 13px 34px}.page-hero[data-composition=workflow-rail] .page-hero__panel-items>div:not(:last-child):after{width:calc(100% + 12px);height:1px;top:26px;bottom:auto;left:14px}.page-hero[data-composition=audit-dossier]{grid-template-columns:minmax(0,1.04fr) minmax(300px,.62fr) minmax(320px,.68fr)}.page-hero[data-composition=audit-dossier] .page-hero__media{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%,0 10%)}.page-hero[data-composition=audit-dossier] .page-hero__panel{transform-origin:50%;transform:rotate(-.45deg)}.page-hero[data-composition=cost-ledger]{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr) minmax(310px,.62fr)}.page-hero[data-composition=cost-ledger] .page-hero__media{clip-path:polygon(30% 0,100% 0,100% 100%,10% 100%,0 86%,0 16%)}.page-hero[data-composition=cost-ledger] .page-hero__copy{padding-left:clamp(0px,2vw,28px)}.page-hero[data-composition=specification-board]{grid-template-columns:minmax(0,1.02fr) minmax(310px,.65fr) minmax(330px,.65fr)}.page-hero[data-composition=specification-board] .page-hero__media{clip-path:polygon(var(--hero-cut) 0,100% 0,100% 100%,0 100%,0 26%)}.page-hero[data-composition=specification-board] .page-hero__copy{border-left:1px solid rgba(var(--hero-accent-rgb),.3);padding-left:clamp(20px,2.8vw,44px)}@media (width>=1101px) and (width<=1540px){.page-hero[data-composition]{grid-template:"crumbs crumbs""copy panel"1fr/minmax(0,1.16fr) minmax(310px,.62fr);column-gap:clamp(34px,4.5vw,68px)}.page-hero h1{max-width:780px;font-size:clamp(48px,4.55vw,68px);line-height:.98}.page-hero__lead{max-width:700px;font-size:17px}.page-hero__copy{padding-block:10px}.page-hero__trust{margin-top:34px}.page-hero[data-composition] .page-hero__panel{justify-self:end;width:min(100%,430px);max-height:none;overflow:visible;transform:none}.page-hero[data-composition] .page-hero__media{z-index:0;border-left:1px solid rgba(var(--hero-accent-rgb),.2);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 18%);opacity:.7;min-height:0;position:absolute;inset:0 0 0 56%}.page-hero[data-composition] .page-hero__media-wash{background:linear-gradient(90deg,#07131d 0,#07131dcc 24%,#07131d38 72%),linear-gradient(0deg,#07131d80,transparent 52%),linear-gradient(135deg,rgba(var(--hero-accent-rgb),.16),transparent 44%)}.page-hero[data-composition=workflow-rail] .page-hero__panel{max-height:none}.page-hero[data-composition=workflow-rail] .page-hero__panel-items{grid-template-columns:1fr}.page-hero[data-composition=workflow-rail] .page-hero__panel-items>div:not(:last-child):after{width:1px;height:auto;top:29px;bottom:-16px;left:9px}.page-hero[data-composition=cost-ledger] .page-hero__copy{padding-left:0}.page-hero[data-composition=specification-board] .page-hero__copy{padding-left:28px}}@media (width<=1100px){.page-hero[data-composition]{grid-template:"crumbs crumbs""copy panel""media media"minmax(380px,44vw)/minmax(0,1.1fr) minmax(280px,.9fr);gap:40px clamp(28px,5vw,58px);min-height:auto}.page-hero h1{font-size:clamp(52px,5vw,56px)}.page-hero__panel{align-self:center;width:100%;max-height:650px}.page-hero__media{min-height:380px;clip-path:polygon(0 10%,var(--hero-cut) 0,100% 0,100% 100%,0 100%)}.page-hero[data-composition=workflow-rail] .page-hero__panel{width:100%;max-height:650px}.page-hero[data-composition=workflow-rail] .page-hero__panel-items{grid-template-columns:1fr}.page-hero[data-composition=workflow-rail] .page-hero__panel-items>div:not(:last-child):after{width:1px;height:auto;top:29px;bottom:-16px;left:9px}.page-hero[data-composition=audit-dossier] .page-hero__panel{transform:none}.page-hero[data-composition=cost-ledger] .page-hero__copy{padding-left:0}.page-hero[data-composition=specification-board] .page-hero__copy{padding-left:28px}}@media (width<=820px){.page-hero[data-composition]{grid-template:"crumbs""copy""media""proof""panel"/1fr;row-gap:34px;padding:28px clamp(20px,5vw,41px) 0}.page-hero:after{opacity:.55}.page-hero__breadcrumbs{margin-bottom:6px}.page-hero__copy{display:contents}.page-hero__copy-main{z-index:3;grid-area:copy;align-self:auto;padding-block:12px 0;position:relative}.page-hero__proof{z-index:3;grid-area:proof;position:relative}.page-hero h1{font-size:clamp(44px,7.8vw,52px);line-height:1}.page-hero__lead{max-width:720px}.page-hero__trust{margin-top:0}.page-hero__panel,.page-hero[data-composition=workflow-rail] .page-hero__panel{align-self:auto;width:100%;max-height:none}.page-hero[data-panel=material] .page-hero__panel-items>div,.page-hero[data-panel=risk] .page-hero__panel-items>div,.page-hero[data-panel=ledger] .page-hero__panel-items>div{grid-template-columns:minmax(76px,.35fr) 1fr}.page-hero__media{clip-path:none;border-top:1px solid rgba(var(--hero-accent-rgb),.26);border-left:0;min-height:390px}.page-hero__media img{object-position:var(--hero-position-mobile,var(--hero-position,center))}.page-hero__media-wash{background:linear-gradient(180deg,#07131d 0,#07131d14 28%,#07131d61 100%),linear-gradient(135deg,rgba(var(--hero-accent-rgb),.13),transparent 42%)}.page-hero[data-composition=specification-board] .page-hero__copy{border-left:0;padding-left:0}.page-hero[data-composition=material-layers] .page-hero__media{border-radius:0}.page-hero[data-composition=production-line] .page-hero__copy:after{width:100%}}@media (width<=600px){.page-hero[data-composition]{row-gap:29px;padding:24px 18px 0}.page-hero__breadcrumbs{font-size:13px}.page-hero__eyebrow{flex-wrap:wrap;align-items:flex-start;margin-bottom:24px}.page-hero__eyebrow i{flex-basis:25px;width:25px;margin-top:6px}.page-hero__eyebrow small{flex-basis:100%}.page-hero h1{letter-spacing:-.049em;font-size:clamp(37px,10.5vw,49px);line-height:1.01}.page-hero__lead{font-size:16px;line-height:1.6}.page-hero__actions{grid-template-columns:1fr;width:100%;display:grid}.page-hero .primary-button,.page-hero .secondary-button{width:100%}.page-hero__trust{gap:10px;display:grid}.page-hero__status{gap:5px;display:grid}.page-hero__status span:after{display:none}.page-hero__panel{padding:22px}.page-hero__panel h2{font-size:26px}.page-hero[data-panel=atlas] .page-hero__panel-items>div,.page-hero[data-panel=material] .page-hero__panel-items>div,.page-hero[data-panel=risk] .page-hero__panel-items>div,.page-hero[data-panel=ledger] .page-hero__panel-items>div{grid-template-columns:1fr;gap:6px}.page-hero[data-panel=material] .page-hero__panel h2{padding-right:0}.page-hero[data-panel=material] .page-hero__panel:before{display:none}.page-hero__media{min-height:270px}.page-hero__visual i:first-child{width:115px;height:115px}}@media (width<=320px){.page-hero[data-composition]{padding-left:14px;padding-right:14px}.page-hero h1{font-size:35px}.page-hero__eyebrow{font-size:13px}.page-hero__panel{padding:18px}.page-hero__panel h2{font-size:23px}.page-hero__panel-items>div{padding-block:12px}.page-hero__media{min-height:260px}}.page-hero a:focus-visible,.page-hero summary:focus-visible{outline-offset:4px;box-shadow:0 0 0 7px var(--hero-accent);outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.page-hero *,.page-hero :before,.page-hero :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-hero .primary-button:hover,.page-hero .secondary-button:hover{transform:none}}.utility-hero{--utility-accent:#74def7;--utility-rgb:116,222,247;isolation:isolate;color:#f1f6f7;background-color:#07131d;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:var(--utility-grid,58px) var(--utility-grid,58px);background-position:var(--utility-media-position,0 0);grid-template:"crumbs crumbs media""copy panel media"1fr/minmax(0,1.06fr) minmax(270px,.54fr) minmax(310px,.68fr);gap:clamp(38px,5vw,76px);min-height:clamp(560px,72svh,780px);padding:30px clamp(24px,5vw,76px) clamp(58px,7vw,96px);display:grid;position:relative;overflow:clip}.utility-hero:not(:has(.utility-hero__media)){grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);grid-template-areas:"crumbs crumbs""copy panel"}.utility-hero:before{content:"";z-index:-2;aspect-ratio:1;width:clamp(380px,48vw,760px);left:calc(var(--utility-glow-x,72%) - 380px);top:calc(var(--utility-glow-y,18%) - 380px);background:rgba(var(--utility-rgb),.16);filter:blur(82px);border-radius:50%;position:absolute}.utility-hero:after{content:"";z-index:-1;background:linear-gradient(135deg,transparent,rgba(var(--utility-rgb),.11));width:38%;height:56%;clip-path:polygon(var(--utility-cut,44%) 0,100% 0,100% 100%,0 100%);position:absolute;bottom:0;right:0}.utility-hero *{min-width:0}.utility-hero h1,.utility-hero h2,.utility-hero p,.utility-hero li,.utility-hero a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.utility-hero__breadcrumbs{z-index:3;color:#879aa3;font:13px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;grid-area:crumbs;align-self:start;align-items:center;gap:9px;display:flex;position:relative}.utility-hero__crumb{align-items:center;gap:9px;display:inline-flex}.utility-hero__crumb i{color:rgba(var(--utility-rgb),.5);font-style:normal}.utility-hero__crumb strong{color:#dce6e9;font-weight:550}.utility-hero__crumb a{align-items:center;min-height:44px;display:inline-flex}.utility-hero__crumb a:hover{color:var(--utility-accent)}.utility-hero__copy{z-index:3;grid-area:copy;align-self:center;position:relative}.utility-hero__eyebrow{color:var(--utility-accent);font:13px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:26px;display:flex}.utility-hero__eyebrow:before{content:"";background:currentColor;width:27px;height:1px}.utility-hero h1{letter-spacing:-.057em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(52px,6.1vw,94px);font-weight:550;line-height:.96}.utility-hero__intro{color:#b1bec3;max-width:760px;margin:30px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.67}.utility-hero__actions{flex-wrap:wrap;gap:12px 18px;margin-top:36px;display:flex}.utility-hero .primary-button,.utility-hero .secondary-button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:14px 18px;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.utility-hero .primary-button{color:#07131d;background:var(--utility-accent)}.utility-hero .primary-button--signal{color:#101311;background:var(--signal)}.utility-hero .primary-button--signal:hover{background:#ff704f}.utility-hero .secondary-button{color:#eef4f6;background:#07131d6b;border-color:#ffffff38}.utility-hero .primary-button:hover,.utility-hero .secondary-button:hover{transform:translateY(-2px)}.utility-hero .secondary-button:hover{border-color:rgba(var(--utility-rgb),.65);background:rgba(var(--utility-rgb),.08)}.utility-hero__panel{z-index:4;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#0b2330db;border:1px solid #ffffff2b;grid-area:panel;align-self:center;padding:clamp(25px,2.5vw,36px);position:relative;box-shadow:0 28px 76px #00000047}.utility-hero__panel>span{color:var(--utility-accent);font:13px var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.utility-hero__panel h2{letter-spacing:-.038em;margin:22px 0 26px;font-size:clamp(25px,2.2vw,34px);font-weight:560;line-height:1.08}.utility-hero__panel ul{margin:0;padding:0;list-style:none;display:grid}.utility-hero__panel li{color:#cedadd;border-top:1px solid #ffffff1c;grid-template-columns:40px 1fr;align-items:start;gap:13px;min-height:62px;padding:15px 0;font-size:13px;line-height:1.55;display:grid}.utility-hero__panel b{color:var(--utility-accent);font:13px var(--font-geist-mono),monospace}.utility-hero__media{z-index:1;background-color:#0b2432;background-image:linear-gradient(rgba(var(--utility-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--utility-rgb),.08) 1px,transparent 1px),radial-gradient(circle at var(--utility-media-x,62%) var(--utility-media-y,38%),rgba(var(--utility-rgb),.2),transparent 30%);background-size:var(--utility-grid,58px) var(--utility-grid,58px),var(--utility-grid,58px) var(--utility-grid,58px),auto;min-height:500px;clip-path:polygon(var(--utility-cut,22%) 0,100% 0,100% 100%,0 100%,0 16%);grid-area:media;position:relative;overflow:hidden}.utility-hero__media img{object-fit:cover;object-position:var(--utility-hero-position,var(--utility-media-x,50%) var(--utility-media-y,50%));color:#0000;filter:saturate(.9)contrast(1.04)brightness(.84);width:100%;height:100%;font-size:0;position:absolute;inset:0;transform:scale(1.015)}.utility-hero__media>span{background:linear-gradient(90deg,#07131d 0,#07131d2b 48%,#07131d05),linear-gradient(0deg,#07131d61,transparent 56%),linear-gradient(135deg,rgba(var(--utility-rgb),.12),transparent 44%);position:absolute;inset:0}.utility-hero__signature{z-index:3;pointer-events:none;width:112px;height:88px;transform:rotate(var(--utility-phase,0deg));transform-origin:82% 74%;opacity:.78;position:absolute;bottom:clamp(18px,2.4vw,36px);right:clamp(18px,2.4vw,36px)}.utility-hero__signature:after{content:attr(data-utility-signature);color:#ffffffb8;font:700 13px var(--font-geist-mono),monospace;letter-spacing:.11em;position:absolute;bottom:0;right:0}.utility-hero__signature i{border:1px solid rgba(var(--utility-rgb),.58);display:block;position:absolute}.utility-hero__signature i:first-child{border-radius:50%;width:62px;height:62px;inset:0 auto auto 0}.utility-hero__signature i:nth-child(2){width:76px;height:1px;top:30px;right:0}.utility-hero__signature i:nth-child(3){background:var(--utility-accent);width:10px;height:10px;box-shadow:0 0 0 7px rgba(var(--utility-rgb),.1);border:0;border-radius:50%;top:25px;right:34px}.utility-hero__panel>.utility-hero__signature{opacity:.38;width:86px;height:64px;bottom:14px;right:18px}.utility-hero[data-utility-variant=topics]{--utility-accent:#74def7;--utility-rgb:116,222,247}.utility-hero[data-utility-variant=topics] .utility-hero__panel{background-color:#0a2635;background-image:linear-gradient(#74def70d 1px,#0000 1px),linear-gradient(90deg,#74def70d 1px,#0000 1px);background-size:24px 24px}.utility-hero[data-utility-variant=topics] .utility-hero__panel li{padding-left:12px;position:relative}.utility-hero[data-utility-variant=topics] .utility-hero__panel li:after{content:"";background:rgba(var(--utility-rgb),.38);width:24px;height:1px;position:absolute;top:50%;right:0}.utility-hero[data-utility-variant=topics] .utility-hero__media{clip-path:polygon(20% 0,100% 0,100% 100%,12% 100%,0 84%,0 18%)}.utility-hero[data-utility-variant=imprint]{--utility-accent:#b8c8d1;--utility-rgb:184,200,209;background-color:#111a20;background-image:linear-gradient(#ffffff0b 1px,#0000 1px);background-size:100% 42px}.utility-hero[data-utility-variant=imprint]:not(:has(.utility-hero__media)){grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.utility-hero[data-utility-variant=imprint] .utility-hero__panel{background:#1a252c;box-shadow:14px 14px #0003}.utility-hero[data-utility-variant=imprint] .utility-hero__panel>span{border:1px solid rgba(var(--utility-rgb),.26);padding:8px 10px}.utility-hero[data-utility-variant=imprint] .utility-hero__panel li{grid-template-columns:52px 1fr}.utility-hero[data-utility-variant=imprint] .utility-hero__panel b:after{content:" /";color:#697b84}.utility-hero[data-utility-variant=privacy]{--utility-accent:#86e8bb;--utility-rgb:134,232,187;background-color:#0b211d}.utility-hero[data-utility-variant=privacy]:not(:has(.utility-hero__media)){grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr)}.utility-hero[data-utility-variant=privacy] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.36);background:linear-gradient(145deg,rgba(var(--utility-rgb),.1),transparent 38%),#12332b;border-radius:0 46px 0 0}.utility-hero[data-utility-variant=privacy] .utility-hero__panel:after{content:"";border:1px solid rgba(var(--utility-rgb),.4);border-radius:14px 14px 3px 3px;width:28px;height:34px;position:absolute;top:24px;right:24px}.utility-hero[data-utility-variant=privacy] .utility-hero__panel li b{border:1px solid rgba(var(--utility-rgb),.29);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.utility-hero[data-utility-variant=not-found]{--utility-accent:#ff775f;--utility-rgb:255,119,95;background-color:#16171c}.utility-hero[data-utility-variant=not-found]:not(:has(.utility-hero__media)){grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.utility-hero[data-utility-variant=not-found] h1{max-width:1100px;font-size:clamp(64px,8vw,122px)}.utility-hero[data-utility-variant=not-found] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.42);background:#251b1d;transform:translateY(24px)}.utility-hero[data-utility-variant=not-found] .utility-hero__panel:before{content:"404";color:rgba(var(--utility-rgb),.15);font:700 44px var(--font-geist-mono),monospace;position:absolute;top:14px;right:20px}.utility-hero[data-utility-variant=not-found] .utility-hero__panel li b{color:#ff775f}.utility-hero[data-utility-variant=not-found] .utility-hero__media{clip-path:polygon(30% 0,100% 0,100% 100%,0 100%,0 24%)}.utility-hero[data-utility-scene=map]{--utility-accent:#74def7;--utility-rgb:116,222,247;background-color:#061923;background-image:radial-gradient(circle at 72% 30%,rgba(var(--utility-rgb),.12) 0 2px,transparent 3px),linear-gradient(#74def70b 1px,transparent 1px),linear-gradient(90deg,#74def70b 1px,transparent 1px);background-size:84px 84px,var(--utility-grid,58px) var(--utility-grid,58px),var(--utility-grid,58px) var(--utility-grid,58px);background-position:var(--utility-media-position,0 0)}.utility-hero[data-utility-scene=map] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.34);background:linear-gradient(145deg,rgba(var(--utility-rgb),.13),transparent 38%),#092938}.utility-hero[data-utility-scene=map] .utility-hero__panel li{padding-left:24px;position:relative}.utility-hero[data-utility-scene=map] .utility-hero__panel li:before{content:"";background:var(--utility-accent);width:7px;height:7px;box-shadow:0 0 0 6px rgba(var(--utility-rgb),.08);border-radius:50%;position:absolute;top:22px;left:2px}.utility-hero[data-utility-scene=machine]{--utility-accent:#f18a49;--utility-rgb:241,138,73;background-color:#101b20;background-image:linear-gradient(119deg,transparent 0 69%,rgba(var(--utility-rgb),.055) 69% 70%,transparent 70%),linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px)}.utility-hero[data-utility-scene=machine] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.4);background:radial-gradient(circle at 100% 0,rgba(var(--utility-rgb),.18),transparent 34%),#16282f}.utility-hero[data-utility-scene=machine] .utility-hero__panel:after{content:"";border:1px solid rgba(var(--utility-rgb),.3);width:132px;height:132px;box-shadow:0 0 0 24px rgba(var(--utility-rgb),.035);border-radius:50%;position:absolute;bottom:-40px;right:-40px}.utility-hero[data-utility-scene=machine] .utility-hero__media{clip-path:polygon(26% 0,100% 0,100% 100%,0 100%,0 22%)}.utility-hero[data-utility-scene=material]{--utility-accent:#88e4bd;--utility-rgb:136,228,189;background-color:#0b211d;background-image:repeating-linear-gradient(0deg,transparent 0 42px,rgba(var(--utility-rgb),.042) 42px 43px)}.utility-hero[data-utility-scene=material] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.38);background:linear-gradient(155deg,rgba(var(--utility-rgb),.14),transparent 44%),#12352d;border-radius:0 54px 0 0}.utility-hero[data-utility-scene=material] .utility-hero__panel li{grid-template-columns:34px 1fr}.utility-hero[data-utility-scene=material] .utility-hero__panel b{border:1px solid rgba(var(--utility-rgb),.38);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.utility-hero[data-utility-scene=material] .utility-hero__media{clip-path:none;border-radius:0 72px 0 0}.utility-hero[data-utility-scene=workflow]{--utility-accent:#f5c15f;--utility-rgb:245,193,95;background-color:#1a1d1c;background-image:linear-gradient(90deg,transparent 0 16%,rgba(var(--utility-rgb),.05) 16% 16.2%,transparent 16.2% 58%,rgba(var(--utility-rgb),.04) 58% 58.2%,transparent 58.2%)}.utility-hero[data-utility-scene=workflow] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.38);background:#28271e}.utility-hero[data-utility-scene=workflow] .utility-hero__panel li{padding-left:16px;position:relative}.utility-hero[data-utility-scene=workflow] .utility-hero__panel li:after{content:"";background:rgba(var(--utility-rgb),.38);width:1px;position:absolute;top:26px;bottom:-18px;left:3px}.utility-hero[data-utility-scene=workflow] .utility-hero__panel li:last-child:after{display:none}.utility-hero[data-utility-scene=workflow] .utility-hero__media{clip-path:polygon(12% 0,100% 0,100% 100%,22% 100%,0 82%,0 18%)}.utility-hero[data-utility-scene=process]{--utility-accent:#ff7769;--utility-rgb:255,119,105;background-color:#1c1519;background-image:linear-gradient(135deg,rgba(var(--utility-rgb),.045) 25%,transparent 25%),linear-gradient(315deg,rgba(var(--utility-rgb),.035) 25%,transparent 25%);background-size:76px 76px}.utility-hero[data-utility-scene=process] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.45);background:#2a1a20}.utility-hero[data-utility-scene=process] .utility-hero__panel li{padding-left:20px;position:relative}.utility-hero[data-utility-scene=process] .utility-hero__panel li:before{content:"";border:1px solid var(--utility-accent);width:10px;height:10px;position:absolute;top:25px;left:0;transform:rotate(45deg)}.utility-hero[data-utility-scene=process] .utility-hero__media{clip-path:polygon(18% 0,100% 0,100% 100%,var(--utility-cut,12%) 100%,0 84%,0 20%)}.utility-hero[data-utility-scene=technology]{--utility-accent:#b8a3ff;--utility-rgb:184,163,255;background-color:#171526;background-image:linear-gradient(rgba(var(--utility-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--utility-rgb),.05) 1px,transparent 1px)}.utility-hero[data-utility-scene=technology] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.42);background-color:#211d35;background-image:linear-gradient(90deg,transparent 49%,rgba(var(--utility-rgb),.06) 50%,transparent 51%);background-size:22px 100%}.utility-hero[data-utility-scene=technology] .utility-hero__panel>span{border:1px solid rgba(var(--utility-rgb),.28);padding:7px 9px}.utility-hero[data-utility-scene=technology] .utility-hero__media{clip-path:polygon(30% 0,100% 0,100% 100%,8% 100%,0 88%,0 12%)}.utility-hero[data-utility-scene=procurement]{--utility-accent:#f4ba55;--utility-rgb:244,186,85;background-color:#211e18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px);background-size:100% 41px}.utility-hero[data-utility-scene=procurement] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.48);background:linear-gradient(135deg,rgba(var(--utility-rgb),.11),transparent 34%),#2a251c;transform:rotate(-.35deg);box-shadow:12px 12px #00000038,0 30px 80px #0000003d}.utility-hero[data-utility-scene=procurement] .utility-hero__panel li{grid-template-columns:52px 1fr}.utility-hero[data-utility-scene=procurement] .utility-hero__panel b:before{content:"§ ";color:#8d794f}.utility-hero[data-utility-scene=procurement] .utility-hero__media{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%,0 10%)}.utility-hero[data-utility-scene=editorial]{--utility-accent:#5ee1d2;--utility-rgb:94,225,210;background-color:#08221f;background-image:linear-gradient(90deg,rgba(var(--utility-rgb),.045) 1px,transparent 1px),linear-gradient(rgba(var(--utility-rgb),.035) 1px,transparent 1px)}.utility-hero[data-utility-scene=editorial] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.38);background:#10332f}.utility-hero[data-utility-scene=editorial] .utility-hero__panel>span{border:1px solid rgba(var(--utility-rgb),.32);padding:7px 9px;display:inline-flex}.utility-hero[data-utility-scene=editorial] .utility-hero__panel li{grid-template-columns:46px 1fr}.utility-hero[data-utility-scene=editorial] .utility-hero__media{clip-path:polygon(14% 0,100% 0,100% 100%,24% 100%,0 78%,0 16%)}.utility-hero[data-utility-scene=imprint]{--utility-accent:#c1ced4;--utility-rgb:193,206,212;background-color:#111a20;background-image:linear-gradient(#ffffff0b 1px,#0000 1px);background-size:100% 42px}.utility-hero[data-utility-scene=imprint] .utility-hero__panel{background:#1a252c;box-shadow:14px 14px #0003}.utility-hero[data-utility-scene=imprint] .utility-hero__media{clip-path:polygon(28% 0,100% 0,100% 100%,0 100%,0 8%)}.utility-hero[data-utility-scene=privacy]{--utility-accent:#86e8bb;--utility-rgb:134,232,187;background-color:#0b211d}.utility-hero[data-utility-scene=privacy] .utility-hero__panel{background:linear-gradient(145deg,rgba(var(--utility-rgb),.1),transparent 38%),#12332b;border-radius:0 46px 0 0}.utility-hero[data-utility-scene=privacy] .utility-hero__media{clip-path:none;border-radius:0 54px 0 0}.utility-hero[data-utility-scene=terms]{--utility-accent:#f0a76e;--utility-rgb:240,167,110;background-color:#211a18;background-image:linear-gradient(#ffffff0b 1px,#0000 1px);background-size:100% 38px}.utility-hero[data-utility-scene=terms] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.42);background:#2c211e;box-shadow:10px 10px #00000036}.utility-hero[data-utility-scene=terms] .utility-hero__media{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%,0 14%)}.utility-hero[data-utility-scene=cookies]{--utility-accent:#b9a4ff;--utility-rgb:185,164,255;background-color:#181526;background-image:radial-gradient(circle,rgba(var(--utility-rgb),.12) 0 2px,transparent 3px);background-size:52px 52px}.utility-hero[data-utility-scene=cookies] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.42);background:#231f37}.utility-hero[data-utility-scene=cookies] .utility-hero__panel li b{border-radius:50%}.utility-hero[data-utility-scene=cookies] .utility-hero__media{clip-path:polygon(30% 0,100% 0,100% 100%,8% 100%,0 86%,0 14%)}.utility-hero[data-utility-scene=liability]{--utility-accent:#ff806f;--utility-rgb:255,128,111;background-color:#211618;background-image:linear-gradient(120deg,transparent 0 68%,rgba(var(--utility-rgb),.05) 68% 69%,transparent 69%)}.utility-hero[data-utility-scene=liability] .utility-hero__panel{border-color:rgba(var(--utility-rgb),.48);background:#2c1d20}.utility-hero[data-utility-scene=liability] .utility-hero__panel>span:before{content:"△ ";font-weight:800}.utility-hero[data-utility-scene=liability] .utility-hero__media{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%,0 22%)}.utility-hero[data-utility-scene=not-found]{--utility-accent:#ff775f;--utility-rgb:255,119,95;background-color:#16171c;background-image:linear-gradient(135deg,transparent 46%,rgba(var(--utility-rgb),.05) 47% 48%,transparent 49%)}.legal-page.legal-page--after-hero{padding-top:clamp(64px,7vw,96px)}@media (width>=1101px) and (width<=1540px){.utility-hero:has(.utility-hero__media){grid-template:"crumbs crumbs""copy panel"1fr/minmax(0,1.16fr) minmax(310px,.62fr);column-gap:clamp(34px,4.5vw,68px)}.utility-hero:has(.utility-hero__media) h1{max-width:780px;font-size:clamp(50px,4.8vw,70px)}.utility-hero:has(.utility-hero__media) .utility-hero__intro{max-width:700px;font-size:17px}.utility-hero:has(.utility-hero__media) .utility-hero__panel{justify-self:end;width:min(100%,430px)}.utility-hero:has(.utility-hero__media) .utility-hero__media{z-index:0;opacity:.88;min-height:0;position:absolute;inset:0 0 0 58%}.utility-hero:has(.utility-hero__media) .utility-hero__media>span{background:linear-gradient(90deg,#07131d 0,#07131d9e 25%,#07131d14),linear-gradient(0deg,#07131d4d,transparent 56%),linear-gradient(135deg,rgba(var(--utility-rgb),.11),transparent 44%)}.utility-hero:not(:has(.utility-hero__media)) h1{font-size:clamp(50px,5vw,76px)}}@media (width<=1100px){.utility-hero:has(.utility-hero__media){grid-template:"crumbs crumbs""copy panel""media media"minmax(360px,42vw)/minmax(0,1.12fr) minmax(290px,.88fr);min-height:auto}.utility-hero:not(:has(.utility-hero__media)){grid-template-columns:minmax(0,1.16fr) minmax(290px,.84fr);grid-template-areas:"crumbs crumbs""copy panel";min-height:clamp(540px,68svh,700px)}.utility-hero h1,.utility-hero[data-utility-variant=not-found] h1{font-size:clamp(52px,5vw,56px)}.utility-hero__media{clip-path:polygon(0 10%,22% 0,100% 0,100% 100%,0 100%);min-height:360px}.utility-hero[data-utility-variant=not-found] .utility-hero__panel,.utility-hero[data-utility-scene=procurement] .utility-hero__panel{transform:none}}@media (width<=820px){.utility-hero:has(.utility-hero__media){grid-template:"crumbs""copy""media""panel"/1fr;row-gap:34px;padding:27px clamp(20px,5vw,41px) 0}.utility-hero:not(:has(.utility-hero__media)){grid-template:"crumbs""copy""panel"/1fr;row-gap:34px;padding:27px clamp(20px,5vw,41px) clamp(64px,9vw,84px)}.utility-hero[data-utility-variant]:not(:has(.utility-hero__media)){grid-template:"crumbs""copy""panel"/1fr}.utility-hero__copy,.utility-hero__panel{align-self:auto}.utility-hero h1,.utility-hero[data-utility-variant=not-found] h1{font-size:clamp(44px,7.8vw,52px);line-height:.99}.utility-hero__intro{max-width:720px}.utility-hero__panel{width:100%}.utility-hero__media{clip-path:none;min-height:380px}.utility-hero__media img{object-position:var(--utility-hero-position,center)}.utility-hero__media>span{background:linear-gradient(180deg,#07131d 0,#07131d12 32%,#07131d66 100%),linear-gradient(135deg,rgba(var(--utility-rgb),.12),transparent 44%)}:is(.topic-hub,.seo-entity-hub,.editorial-utility--topics) .utility-hero:has(.utility-hero__media){grid-template-areas:"crumbs""copy""media";row-gap:28px}:is(.topic-hub,.seo-entity-hub,.editorial-utility--topics) .utility-hero__panel{display:none}:is(.topic-hub,.seo-entity-hub,.editorial-utility--topics) .utility-hero__media{min-height:280px}}@media (width<=600px){.utility-hero:has(.utility-hero__media){padding:24px 18px 0}.utility-hero:not(:has(.utility-hero__media)){padding:24px 18px 66px}.utility-hero__breadcrumbs{font-size:13px}.utility-hero h1,.utility-hero[data-utility-variant=not-found] h1{font-size:clamp(37px,10.5vw,48px);line-height:1.01}.utility-hero__intro{font-size:16px;line-height:1.6}.utility-hero__actions{grid-template-columns:1fr;display:grid}.utility-hero .primary-button,.utility-hero .secondary-button{width:100%}.utility-hero__panel{padding:22px}.utility-hero__panel h2{font-size:26px}.utility-hero__media{min-height:300px}.legal-page.legal-page--after-hero{padding-top:64px}:is(.topic-hub,.seo-entity-hub,.editorial-utility--topics) .utility-hero h1{letter-spacing:-.045em;font-size:clamp(35px,9.4vw,42px);line-height:1.02}:is(.topic-hub,.seo-entity-hub,.editorial-utility--topics) .utility-hero__media{min-height:240px}.legal-document .utility-hero h1{font-size:clamp(36px,9.8vw,44px)}}@media (width<=320px){:is(.utility-hero:has(.utility-hero__media),.utility-hero:not(:has(.utility-hero__media))){padding-left:14px;padding-right:14px}.utility-hero h1,.utility-hero[data-utility-variant=not-found] h1{font-size:35px}.utility-hero__panel{padding:18px}.utility-hero__panel h2{font-size:23px}.utility-hero__panel li{grid-template-columns:32px 1fr}.utility-hero__media{min-height:250px}}.utility-hero a:focus-visible{outline-offset:4px;box-shadow:0 0 0 7px var(--utility-accent);outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.utility-hero *,.utility-hero :before,.utility-hero :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.utility-hero .primary-button:hover,.utility-hero .secondary-button:hover{transform:none}}@media (width<=820px){.hero .hero-media{margin-bottom:0}.hero .machine-panel{grid-area:3/1;place-self:stretch stretch;width:100%;max-width:none;margin:0;animation:none;display:block;box-shadow:0 24px 58px #00000057}.hero .panel-topline{flex-wrap:wrap;justify-content:space-between;gap:7px 16px;padding:11px 15px;display:flex}.hero .profile-map{min-height:0;padding:20px 17px 18px}.hero .profile-map>p{max-width:none;margin:0 0 17px}.hero .profile-coordinate{display:none}.hero .profile-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hero .panel-result{gap:14px;min-height:72px}.hero .panel-result strong{max-width:none}}@media (width<=600px){.hero .machine-panel{margin-bottom:18px}.hero .panel-topline,.hero .profile-specs dt,.hero .profile-specs dd{font-size:13px}.hero .panel-result{padding:14px}.hero .profile-next{flex-basis:32px;width:32px;height:32px}}@media (width<=420px){.hero .profile-specs{grid-template-columns:1fr}.hero .panel-result{align-items:flex-start}.hero .profile-next{margin-left:auto}}@media (width<=320px){.hero .machine-panel{width:calc(100% - 2px)}.hero .panel-topline,.hero .profile-map,.hero .panel-result{padding-inline:12px}}.page-hero h1,.page-hero h2,.utility-hero h1,.utility-hero h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.utility-hero .utility-hero__panel li{grid-template-columns:minmax(0,1fr)}.page-hero[data-media=diagram][data-composition]{grid-template:"crumbs crumbs""copy panel""media media"/minmax(0,1.2fr) minmax(300px,.8fr);min-height:auto}.page-hero[data-media=diagram][data-composition] .page-hero__media{opacity:1;z-index:1;clip-path:none;background:#102631;border:1px solid #ffffff29;border-radius:0;align-self:start;min-height:0;position:relative;inset:auto;overflow:visible}.page-hero[data-media=diagram] .page-hero__media img{object-fit:contain;object-position:center;filter:none;width:100%;height:auto;display:block;position:relative;inset:auto;transform:none}.page-hero__diagram-link{color:#dce6e9;text-underline-offset:4px;border-top:1px solid #ffffff29;padding:15px 20px;font-size:14px;text-decoration:underline;display:block}@media (width<=820px){.page-hero[data-media=diagram][data-composition]{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs""copy""media""proof""panel"}}.editorial-utility{--editorial-gutter:clamp(24px, 5vw, 76px);overflow:clip}.utility-hero[data-utility-media=own-planning-diagram]:has(.utility-hero__media){grid-template:"crumbs crumbs""copy panel""media media"/minmax(0,1.15fr) minmax(280px,.85fr);min-height:auto}.utility-hero[data-utility-media=own-planning-diagram] .utility-hero__media{opacity:1;clip-path:none;background:#10252e;border-radius:0;min-height:0;position:relative;inset:auto}.utility-hero[data-utility-media=own-planning-diagram] .utility-hero__media img{object-fit:contain;filter:none;width:100%;height:auto;position:relative;inset:auto;transform:none}.utility-hero[data-utility-media=own-planning-diagram] .utility-hero__panel li{grid-template-columns:minmax(0,1fr)}.utility-hero__diagram-caption{color:#d2e0e5;margin:0;padding:16px 24px;font-size:14px;line-height:1.6}@media (width<=900px){.utility-hero[data-utility-media=own-planning-diagram]:has(.utility-hero__media){grid-template-columns:1fr;grid-template-areas:"crumbs""copy""media""panel"}}.editorial-utility :is(section,nav)[id]{scroll-margin-top:112px}.editorial-utility :is(h2,h3){overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.editorial-utility p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.editorial-utility :is(a,[role=cell]):focus-visible{outline:3px solid var(--signal);outline-offset:4px}.editorial-utility--topics{--topics-line:#07131d24;background:#f1f2ef}.topics-status{padding:clamp(68px, 8vw, 118px) var(--editorial-gutter);border-bottom:1px solid var(--topics-line);background:linear-gradient(90deg,#74def714,#0000 43%),#edf0ed;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:end;gap:clamp(54px,8vw,130px);display:grid}.topics-status>header>span,.topics-jump-nav>div>span,.topics-curated>header .section-kicker,.topics-reviewed>header .section-kicker,.utility-final-cta>span{color:#2d7080;font:13px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.topics-status h2,.topics-curated>header h2,.topics-reviewed>header h2,.utility-final-cta h2{letter-spacing:-.05em;text-wrap:balance;margin:20px 0 0;font-size:clamp(38px,4.7vw,70px);font-weight:540;line-height:1.01}.topics-status>header p{color:#4e5d62;max-width:720px;margin:25px 0 0;font-size:17px;line-height:1.7}.topics-status dl{border-top:1px solid var(--topics-line);border-bottom:1px solid var(--topics-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.topics-status dl>div{border-left:1px solid var(--topics-line);min-width:0;padding:26px clamp(18px,2vw,30px) 28px}.topics-status dl>div:last-child{border-right:1px solid var(--topics-line)}.topics-status dt{color:#0d5363;font:560 clamp(35px, 3.3vw, 55px) var(--font-geist-sans), sans-serif;letter-spacing:-.055em}.topics-status dd{color:#526268;margin:12px 0 0;font-size:13px;line-height:1.55}.topics-map{max-width:1760px;padding:clamp(74px, 8vw, 126px) var(--editorial-gutter);grid-template-columns:minmax(225px,.27fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,54px);margin:0 auto;display:grid}.topics-jump-nav{color:#eaf2f4;background-color:#0a202b;background-image:linear-gradient(#74def70e 1px,#0000 1px),linear-gradient(90deg,#74def70e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:sticky;top:102px;box-shadow:0 26px 66px #07131d24}.topics-jump-nav>div{border-bottom:1px solid #ffffff21;padding:25px 23px 23px}.topics-jump-nav>div>span{color:#74def7;font-size:13px}.topics-jump-nav h2{letter-spacing:-.038em;margin:13px 0 0;font-size:clamp(22px,2vw,31px);font-weight:560;line-height:1.08}.topics-jump-nav>div p,.topics-jump-nav aside p{color:#9fb1b8;margin:13px 0 0;font-size:13px;line-height:1.6}.topics-jump-nav ol{margin:0;padding:0;list-style:none}.topics-jump-nav li+li{border-top:1px solid #ffffff1a}.topics-jump-nav li a{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:14px 20px;transition:color .18s,background-color .18s;display:grid}.topics-jump-nav li a:hover{color:#07131d;background:#74def7}.topics-jump-nav li a>span,.topics-jump-nav li a>small{color:#78b9c7;font:13px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.topics-jump-nav li a:hover>:is(span,small){color:#315a63}.topics-jump-nav li a>b{font-size:13px;font-weight:650}.topics-jump-nav aside{background:#74def70d;border:1px solid #74def733;margin:16px;padding:17px}.topics-jump-nav aside strong{color:#74def7;font-size:13px;font-weight:650}.topics-cluster-list{gap:clamp(30px,4vw,58px);min-width:0;display:grid}.topics-cluster{--cluster-accent:#377f8f;--cluster-tint:#dcebef;border:1px solid var(--topics-line);border-top:5px solid var(--cluster-accent);background:linear-gradient(135deg, var(--cluster-tint), #fafaf6 26%);min-width:0;box-shadow:0 22px 60px #07131d11}.topics-cluster[data-cluster=maschinen]{--cluster-accent:#216b7d;--cluster-tint:#d7edf1}.topics-cluster[data-cluster=werkstoffe]{--cluster-accent:#87672a;--cluster-tint:#eee6d2}.topics-cluster[data-cluster=branchen]{--cluster-accent:#4d7662;--cluster-tint:#deebe3}.topics-cluster[data-cluster=anwendungen]{--cluster-accent:#9d4d36;--cluster-tint:#f1dfd7}.topics-cluster[data-cluster=technik-software]{--cluster-accent:#4d5e98;--cluster-tint:#e0e4f0}.topics-cluster[data-cluster=kaufberatung]{--cluster-accent:#7a4f79;--cluster-tint:#eee0ec}.topics-cluster__header{border-bottom:1px solid #07131d24;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:clamp(18px,2.4vw,35px);min-height:180px;padding:clamp(25px,3vw,42px);display:grid}.topics-cluster__header>span{color:#fff;background:var(--cluster-accent);width:53px;height:53px;font:13px var(--font-geist-mono), monospace;place-items:center;display:grid}.topics-cluster__header .section-kicker{color:var(--cluster-accent)}.topics-cluster__header h2{letter-spacing:-.048em;margin:11px 0 0;font-size:clamp(35px,3.5vw,54px);font-weight:550;line-height:1}.topics-cluster__header p{color:#52605f;max-width:730px;margin:15px 0 0;font-size:14px;line-height:1.65}.topics-cluster__header>small{color:var(--cluster-accent);border:1px solid color-mix(in srgb, var(--cluster-accent) 38%, transparent);background:color-mix(in srgb, var(--cluster-tint) 65%, #fff);font:13px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:9px 11px}.topics-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(18px,2.2vw,30px);display:grid}.topics-group{background:#fffffcb8;border:1px solid #07131d1f;min-width:0;padding:clamp(18px,2vw,26px)}.topics-group:nth-child(3):last-child{grid-column:1/-1}.topics-group>header{border-bottom:1px solid #07131d1f;grid-template-columns:29px minmax(0,1fr);gap:14px;min-height:92px;padding-bottom:19px;display:grid}.topics-group>header>span{color:var(--cluster-accent);font:13px var(--font-geist-mono), monospace}.topics-group h3{letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.7vw,25px);font-weight:600;line-height:1.12}.topics-group>header p{color:#596563;margin:8px 0 0;font-size:13px;line-height:1.55}.topics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.topics-index-card{background:#fbfbf7;border:1px solid #07131d1f;flex-direction:column;min-width:0;min-height:165px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.topics-index-card:hover{border-color:var(--cluster-accent);transform:translateY(-3px);box-shadow:0 13px 26px #07131d14}.topics-index-card>span{width:max-content;color:var(--cluster-accent);border:1px solid color-mix(in srgb, var(--cluster-accent) 36%, transparent);font:13px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;padding:5px 7px}.topics-index-card[data-status=planned]{background:#ffffff61;border-style:dashed}.topics-index-card[data-status=planned]>span{color:#687471;border-color:#07131d2b}.topics-index-card h4{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(15px,1.15vw,19px);font-weight:620;line-height:1.16}.topics-index-card p{color:#596663;margin:9px 0 16px;font-size:13px;line-height:1.55}.topics-index-card b{color:var(--cluster-accent);justify-content:space-between;gap:10px;margin-top:auto;font-size:13px;font-weight:670;display:flex}.topics-index-card i,.topics-curated article a i,.topics-reviewed a b i,.utility-final-cta a i,.imprint-closing a i,.privacy-closing a i{font-style:normal}@media (width<=760px){.topics-index-card>span,.topics-index-card p,.topics-index-card b{font-size:13px}}.topics-curated{padding:clamp(82px, 9vw, 138px) var(--editorial-gutter);color:#f2f7f7;background:radial-gradient(circle at 82% 12%,#74def729,#0000 31%),#071923}.topics-curated>header{max-width:1080px}.topics-curated>header .section-kicker{color:#74def7}.topics-curated>header h2{max-width:960px}.topics-curated>header>p,.topics-reviewed>header>p{color:#9eafb5;max-width:720px;margin:22px 0 0;font-size:16px;line-height:1.68}.topics-curated>div{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,5vw,70px);display:grid}.topics-curated article{border-left:1px solid #ffffff29;flex-direction:column;min-height:410px;padding:clamp(27px,3vw,44px);transition:background-color .18s;display:flex}.topics-curated article:last-child{border-right:1px solid #ffffff29}.topics-curated article:hover{background:#74def70e}.topics-curated article>span{color:#74def7;font:13px var(--font-geist-mono), monospace;letter-spacing:.1em}.topics-curated article h3{letter-spacing:-.043em;margin:clamp(40px,5vw,70px) 0 0;font-size:clamp(25px,2.7vw,40px);font-weight:550;line-height:1.04}.topics-curated article p{color:#a7b7bc;margin:22px 0 28px;font-size:13px;line-height:1.67}.topics-curated article a{color:#74def7;border-top:1px solid #ffffff21;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:660;display:flex}.topics-reviewed{padding:clamp(80px, 9vw, 132px) var(--editorial-gutter);background:#e5e8e5}.topics-reviewed>header .section-kicker{color:#397080}.topics-reviewed>header>p{color:#536167}.topics-reviewed>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.topics-reviewed a{background:#f8f8f3;border:1px solid #07131d26;flex-direction:column;min-width:0;max-width:100%;min-height:290px;padding:27px;display:flex}.topics-reviewed a>span{color:#337285;font:13px var(--font-geist-mono), monospace;letter-spacing:.1em}.topics-reviewed a h3{letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(22px,2vw,30px);font-weight:570;line-height:1.08}.topics-reviewed a p{color:#596563;margin:17px 0 24px;font-size:13px;line-height:1.62}.topics-reviewed a b{color:#286d7f;justify-content:space-between;margin-top:auto;font-size:13px;display:flex}.utility-final-cta{min-height:570px;padding:clamp(92px, 10vw, 155px) var(--editorial-gutter);isolation:isolate;background:#f4f2eb;flex-direction:column;justify-content:center;display:flex;position:relative}.utility-final-cta:after{content:"";z-index:-1;right:var(--editorial-gutter);aspect-ratio:1;border:1px solid #07131d21;border-radius:50%;width:clamp(220px,29vw,470px);position:absolute;box-shadow:0 0 0 34px #74def712,0 0 0 68px #74def709}.utility-final-cta h2{max-width:920px}.utility-final-cta>p{color:#55625f;max-width:670px;margin:25px 0 0;font-size:17px;line-height:1.68}.utility-final-cta .primary-button{width:max-content;margin-top:32px}.utility-final-cta__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:32px;display:flex}.utility-final-cta__actions .primary-button{margin-top:0}.utility-final-cta__actions .secondary-button{color:#183942;background:#ffffffb8;border:1px solid #07131d33;align-items:center;min-height:58px;padding:16px 21px;font-size:14px;font-weight:700;display:inline-flex}.editorial-utility--imprint{--imprint-ink:#18242b;--imprint-line:#18242b2e;color:var(--imprint-ink);background:#e8e8e3}.imprint-preview-notice{min-height:210px;padding:clamp(39px, 5vw, 66px) var(--editorial-gutter);border-top:1px solid var(--imprint-line);border-bottom:1px solid var(--imprint-line);background:repeating-linear-gradient(0deg,#0000 0 41px,#18242b0e 41px 42px),#e0e1dd;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,78px);display:grid}.imprint-preview-notice>span,.imprint-section-heading span,.imprint-completeness>header>span,.imprint-release>header>span,.imprint-closing>div>span{color:#5d707a;font:13px var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.imprint-preview-notice h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,43px);font-weight:570;line-height:1.08}.imprint-preview-notice p{color:#526067;max-width:900px;margin:14px 0 0;font-size:14px;line-height:1.7}.imprint-preview-notice>strong{color:#7e3f35;font:700 13px var(--font-geist-mono), monospace;letter-spacing:.12em;border:2px solid #9b5b50;padding:14px 16px;transform:rotate(-3deg)}.imprint-dossier{padding:clamp(84px, 10vw, 148px) var(--editorial-gutter);background:linear-gradient(90deg,#0000 calc(50% - 1px),#18242b0e 50%,#0000 calc(50% + 1px)),#f1f0ea}.imprint-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);align-items:end;gap:clamp(50px,8vw,130px);margin-bottom:clamp(45px,6vw,82px);display:grid}.imprint-section-heading h2,.imprint-completeness h2,.imprint-release h2,.imprint-closing h2{letter-spacing:-.052em;text-wrap:balance;margin:18px 0 0;font-size:clamp(40px,5.3vw,76px);font-weight:520;line-height:1}.imprint-section-heading>p{color:#59656b;margin:0;font-size:16px;line-height:1.72}.imprint-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.imprint-file{border:1px solid var(--imprint-line);background:#f8f7f0;flex-direction:column;min-height:390px;display:flex;position:relative;box-shadow:10px 10px #18242b0e}.imprint-file:before{content:"";border:1px solid var(--imprint-line);background:#f8f7f0;border-bottom:0;width:92px;height:10px;position:absolute;top:-10px;left:26px}.imprint-file>header{border-bottom:1px solid var(--imprint-line);min-height:54px;font:13px var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.imprint-file>header>span{color:#61737c}.imprint-file>header>strong{color:#86443a;border:1px solid #a66c63;padding:6px 8px;font-size:13px}.imprint-file>div{padding:clamp(27px,3vw,42px)}.imprint-file h3{letter-spacing:-.043em;margin:0;font-size:clamp(27px,2.7vw,40px);font-weight:550;line-height:1.05}.imprint-file p{color:#58656a;margin:21px 0 0;font-size:14px;line-height:1.7}.imprint-file>footer{border-top:1px solid var(--imprint-line);grid-template-columns:112px minmax(0,1fr);gap:19px;margin-top:auto;padding:19px clamp(27px,3vw,42px) 23px;display:grid}.imprint-file>footer small{color:#718189;font:13px var(--font-geist-mono), monospace;letter-spacing:.1em}.imprint-file>footer b{font-size:13px;font-weight:660;line-height:1.5}.imprint-completeness{padding:clamp(86px, 10vw, 150px) var(--editorial-gutter);color:#eaf0f2;background:repeating-linear-gradient(0deg,#0000 0 47px,#ffffff09 47px 48px),#18242b}.imprint-completeness>header{max-width:1050px}.imprint-completeness>header>span{color:#9bafb8}.imprint-completeness>header>p{color:#a8b6bc;max-width:720px;margin:23px 0 0;font-size:15px;line-height:1.7}.imprint-check-table{border:1px solid #ffffff2e;margin-top:clamp(44px,6vw,76px)}.imprint-check-table__head,.imprint-check-table__row{grid-template-columns:minmax(190px,.7fr) minmax(105px,.28fr) minmax(260px,1.02fr);align-items:center;gap:clamp(20px,3vw,52px);min-height:74px;padding:0 clamp(18px,2.5vw,34px);display:grid}.imprint-check-table__head{color:#899ca5;min-height:48px;font:13px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff2e}.imprint-check-table__row+.imprint-check-table__row{border-top:1px solid #ffffff1f}.imprint-check-table__row>strong{font-size:14px;font-weight:620}.imprint-check-table__row>span{color:#dba396;width:max-content;font:13px var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #dba39670;padding:7px 9px}.imprint-check-table__row>span[data-status=review]{color:#c8be98;border-color:#c8be9870}.imprint-check-table__row>p{color:#a9b7bd;margin:0;font-size:13px;line-height:1.55}.imprint-release{padding:clamp(85px, 9vw, 135px) var(--editorial-gutter);background:#dedfdb;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(55px,8vw,140px);display:grid}.imprint-release ol{border-top:1px solid var(--imprint-line);margin:0;padding:0;list-style:none}.imprint-release li{border-bottom:1px solid var(--imprint-line);grid-template-columns:54px minmax(0,1fr);gap:24px;min-height:145px;padding:26px 0;display:grid}.imprint-release li>span{width:42px;height:42px;font:13px var(--font-geist-mono), monospace;border:1px solid #61747d;place-items:center;display:grid}.imprint-release li h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:620}.imprint-release li p{color:#59666b;margin:10px 0 0;font-size:13px;line-height:1.65}.imprint-closing{min-height:430px;padding:clamp(75px, 8vw, 120px) var(--editorial-gutter);color:#eaf0f2;background:#111a20;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.imprint-closing h2{max-width:900px}.imprint-closing p{color:#a6b4ba;max-width:670px;margin:21px 0 0;font-size:15px;line-height:1.68}.imprint-closing>a{color:#c5d2d8;border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;justify-content:space-between;gap:28px;min-width:235px;padding:18px 0;font-size:13px;font-weight:650;display:flex}.editorial-utility--privacy{--privacy-ink:#0b211d;--privacy-mint:#86e8bb;--privacy-line:#0b211d26;color:var(--privacy-ink);background:#edf2ed}.privacy-preview-notice{padding:clamp(52px, 6vw, 82px) var(--editorial-gutter);border-bottom:1px solid var(--privacy-line);background:#dfeae2;grid-template-columns:82px minmax(0,.8fr) minmax(380px,1.2fr);align-items:center;gap:clamp(30px,5vw,76px);display:grid}.privacy-preview-notice>div{border:1px solid #3e7b64;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.privacy-preview-notice>div:before{content:"";border:1px solid #3e7b64;border-radius:14px 14px 3px 3px;width:25px;height:29px}.privacy-preview-notice>div span{background:#3e7b64;border-radius:50%;width:4px;height:4px;display:block;position:absolute}.privacy-preview-notice>div span:first-child{top:8px;left:31px}.privacy-preview-notice>div span:nth-child(2){bottom:17px;right:10px}.privacy-preview-notice>div span:nth-child(3){bottom:17px;left:10px}.privacy-preview-notice header>span,.privacy-flow>header>span,.privacy-data-record>header>span,.privacy-consent>div>span,.privacy-rights>header span,.privacy-timeline>header>span,.privacy-closing>div>span{color:#35785d;font:13px var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.privacy-preview-notice h2{letter-spacing:-.042em;margin:14px 0 0;font-size:clamp(27px,3vw,43px);font-weight:550;line-height:1.06}.privacy-preview-notice>p{color:#50655c;border-left:1px solid #0b211d33;margin:0;padding-left:clamp(26px,4vw,58px);font-size:14px;line-height:1.72}.privacy-flow{padding:clamp(85px, 10vw, 150px) var(--editorial-gutter);color:#edf7f2;background:radial-gradient(circle at 90% 10%,#86e8bb29,#0000 33%),#0b211d}.privacy-flow>header{max-width:1010px}.privacy-flow>header>span{color:var(--privacy-mint)}.privacy-flow>header h2,.privacy-data-record>header h2,.privacy-rights>header h2,.privacy-timeline>header h2,.privacy-closing h2{letter-spacing:-.052em;text-wrap:balance;margin:19px 0 0;font-size:clamp(40px,5.3vw,76px);font-weight:520;line-height:1}.privacy-flow>header p{color:#a2b8af;max-width:720px;margin:23px 0 0;font-size:16px;line-height:1.7}.privacy-flow ol{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(50px,6vw,82px) 0 0;padding:0;list-style:none;display:grid}.privacy-flow li{border-left:1px solid #ffffff26;flex-direction:column;min-height:390px;padding:clamp(25px,2.8vw,40px);display:flex;position:relative}.privacy-flow li:last-child{border-right:1px solid #ffffff26}.privacy-flow__node{align-items:center;gap:13px;display:flex}.privacy-flow__node>span{color:#0b211d;background:var(--privacy-mint);width:43px;height:43px;font:13px var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;display:grid}.privacy-flow__node>small{color:#8fbca8;font:13px var(--font-geist-mono), monospace;letter-spacing:.09em;line-height:1.45}.privacy-flow li>div:nth-child(2){margin-top:auto}.privacy-flow li h3{letter-spacing:-.04em;margin:70px 0 0;font-size:clamp(24px,2.2vw,34px);font-weight:550;line-height:1.06}.privacy-flow li p{color:#a6b9b1;margin:18px 0 0;font-size:13px;line-height:1.68}.privacy-flow li>i{z-index:2;width:24px;height:24px;color:var(--privacy-mint);background:#0b211d;place-items:center;font-style:normal;display:grid;position:absolute;top:52px;right:-12px}.privacy-data-record{padding:clamp(85px, 10vw, 148px) var(--editorial-gutter);background:#e6eee7}.privacy-data-record>header{max-width:1050px}.privacy-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:clamp(46px,6vw,78px);display:grid}.privacy-record-grid article{border:1px solid var(--privacy-line);background:#f6f8f3;flex-direction:column;min-height:440px;padding:clamp(25px,3vw,42px);display:flex}.privacy-record-grid article:nth-child(2){background:#d8eade}.privacy-record-grid article>small{color:#367b5e;font:13px var(--font-geist-mono), monospace;letter-spacing:.11em}.privacy-record-grid h3{letter-spacing:-.044em;margin:50px 0 0;font-size:clamp(27px,2.8vw,42px);font-weight:540;line-height:1.04}.privacy-record-grid dl{margin:auto 0 0}.privacy-record-grid dl>div{border-top:1px solid var(--privacy-line);grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.privacy-record-grid dt{color:#59806e;font:13px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.privacy-record-grid dd{color:#425b50;margin:0;font-size:13px;line-height:1.5}.privacy-consent{padding:clamp(72px, 8vw, 118px) var(--editorial-gutter);color:#eff8f3;background:#12332b;grid-template-columns:minmax(190px,.32fr) minmax(0,1.68fr);gap:clamp(40px,7vw,115px);display:grid}.privacy-consent>div{flex-direction:column;gap:23px;padding-top:9px;display:flex}.privacy-consent>div>span{color:var(--privacy-mint)}.privacy-consent>div>strong{color:#b9ecd4;width:max-content;font:13px var(--font-geist-mono), monospace;border:1px solid #86e8bb57;padding:9px 11px}.privacy-consent blockquote{border-left:1px solid #86e8bb57;margin:0;padding:0 0 0 clamp(28px,4vw,60px)}.privacy-consent h2{color:#a2c5b5;font:13px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0}.privacy-consent blockquote p{letter-spacing:-.032em;max-width:1100px;margin:25px 0 0;font-size:clamp(23px,2.8vw,40px);font-weight:460;line-height:1.35}.privacy-rights{padding:clamp(85px, 10vw, 150px) var(--editorial-gutter);background:#f0f3ee}.privacy-rights>header{grid-template-columns:minmax(0,1.15fr) minmax(310px,.55fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.privacy-rights>header>p{color:#50635a;margin:0;font-size:15px;line-height:1.7}.privacy-rights-matrix{border-top:1px solid var(--privacy-line);margin-top:clamp(46px,6vw,76px)}.privacy-rights-matrix__head,.privacy-rights-matrix__row{border-bottom:1px solid var(--privacy-line);grid-template-columns:minmax(220px,.68fr) minmax(300px,1fr) minmax(100px,.32fr);align-items:center;gap:clamp(25px,4vw,68px);min-height:73px;padding:0 22px;display:grid}.privacy-rights-matrix__head{color:#5c7a6d;min-height:43px;font:13px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.privacy-rights-matrix__row>strong{align-items:center;gap:20px;font-size:15px;font-weight:620;display:flex}.privacy-rights-matrix__row>strong>span{color:#468267;font:13px var(--font-geist-mono), monospace}.privacy-rights-matrix__row>p{color:#53645c;margin:0;font-size:13px;line-height:1.55}.privacy-rights-matrix__row>span{color:#2c7454;width:max-content;font:13px var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #2c745459;padding:7px 9px}.privacy-timeline{padding:clamp(86px, 10vw, 150px) var(--editorial-gutter);color:#ecf6f1;background-color:#071b17;background-image:linear-gradient(#86e8bb0b 1px,#0000 1px),linear-gradient(90deg,#86e8bb0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.privacy-timeline>header{max-width:1100px}.privacy-timeline>header>span{color:var(--privacy-mint)}.privacy-timeline>div{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;margin-top:clamp(48px,6vw,82px);display:grid}.privacy-timeline>div>article{background:#ffffff09;border:1px solid #ffffff2e;flex-direction:column;min-height:300px;padding:clamp(25px,3vw,42px);display:flex}.privacy-timeline>div>article[data-state=current]{background:#86e8bb13;border-color:#86e8bb80}.privacy-timeline article>span{color:#8eb2a3;font:13px var(--font-geist-mono), monospace;letter-spacing:.1em}.privacy-timeline article[data-state=current]>span{color:var(--privacy-mint)}.privacy-timeline article h3{letter-spacing:-.038em;margin:auto 0 0;font-size:clamp(23px,2.2vw,34px);font-weight:550;line-height:1.07}.privacy-timeline article p{color:#9fb4ab;margin:17px 0 0;font-size:13px;line-height:1.65}.privacy-timeline>div>i{color:var(--privacy-mint);place-items:center;font-style:normal;display:grid}.privacy-closing{min-height:480px;padding:clamp(80px, 9vw, 135px) var(--editorial-gutter);background:radial-gradient(circle at 88% 38%,#86e8bb2e,#0000 20%),#dce9df;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(45px,7vw,110px);display:grid}.privacy-closing h2{max-width:930px}.privacy-closing p{color:#51665c;max-width:680px;margin:23px 0 0;font-size:16px;line-height:1.7}.privacy-closing .primary-button{width:max-content}@media (width<=1280px){.topics-group-grid{grid-template-columns:1fr}.topics-group:nth-child(3):last-child{grid-column:auto}.topics-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-flow li:nth-child(3){border-top:1px solid #ffffff26}.privacy-flow li:nth-child(4){border-top:1px solid #ffffff26;border-right:1px solid #ffffff26}.privacy-flow li:nth-child(2)>i{display:none}.privacy-timeline>div{grid-template-columns:1fr 24px 1fr}.privacy-timeline>div>article:last-child{grid-column:1/-1;min-height:240px;margin-top:24px}.privacy-timeline>div>i:last-of-type{display:none}}@media (width<=980px){.topics-status,.imprint-release{grid-template-columns:1fr}.topics-status dl{max-width:760px}.topics-map{grid-template-columns:1fr}.topics-jump-nav{position:static}.topics-jump-nav ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.topics-jump-nav li+li{border-top:0}.topics-jump-nav li{border-top:1px solid #ffffff1a;border-right:1px solid #ffffff1a}.topics-jump-nav li a{grid-template-columns:26px minmax(0,1fr);min-height:78px}.topics-jump-nav li a>small{grid-column:2}.topics-jump-nav aside{margin-top:0}.topics-curated>div,.topics-reviewed>div,.privacy-record-grid{grid-template-columns:1fr}.topics-curated article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:330px}.topics-curated article:last-child{border-bottom:0}.topics-reviewed a{min-height:230px}.imprint-preview-notice{grid-template-columns:110px minmax(0,1fr)}.imprint-preview-notice>strong{grid-column:2;width:max-content}.imprint-section-heading,.privacy-rights>header{grid-template-columns:1fr;gap:30px}.imprint-file-grid{grid-template-columns:1fr}.imprint-file{min-height:340px}.imprint-closing,.privacy-closing{grid-template-columns:1fr}.imprint-closing>a{width:min(100%,420px)}.privacy-preview-notice{grid-template-columns:70px minmax(0,1fr)}.privacy-preview-notice>p{grid-column:2}.privacy-record-grid article{min-height:330px}.privacy-consent{grid-template-columns:1fr;gap:35px}}@media (width<=760px){.topics-status{padding-left:18px;padding-right:18px}.topics-status dl{grid-template-columns:1fr}.topics-status dl>div{border-right:1px solid var(--topics-line);border-bottom:1px solid var(--topics-line)}.topics-status dl>div:last-child{border-bottom:0}.topics-map,.topics-curated,.topics-reviewed,.utility-final-cta,.imprint-preview-notice,.imprint-dossier,.imprint-completeness,.imprint-release,.imprint-closing,.privacy-preview-notice,.privacy-flow,.privacy-data-record,.privacy-consent,.privacy-rights,.privacy-timeline,.privacy-closing{padding-left:18px;padding-right:18px}.topics-jump-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.topics-cluster__header{grid-template-columns:47px minmax(0,1fr)}.topics-cluster__header>span{width:44px;height:44px}.topics-cluster__header>small{grid-column:2;width:max-content}.topics-card-grid{grid-template-columns:1fr}.topics-index-card{min-height:150px}.utility-final-cta:after{opacity:.55;right:-24%}.imprint-preview-notice,.privacy-preview-notice{grid-template-columns:1fr}.imprint-preview-notice>strong,.privacy-preview-notice>p{grid-column:auto}.imprint-preview-notice>span{display:none}.imprint-file>footer{grid-template-columns:1fr}.imprint-check-table__head{display:none}.imprint-check-table__row{grid-template-columns:1fr auto;gap:14px 20px;min-height:0;padding:22px}.imprint-check-table__row>p{grid-column:1/-1}.privacy-preview-notice>p{border-top:1px solid #0b211d33;border-left:0;padding:24px 0 0}.privacy-flow ol{grid-template-columns:1fr}.privacy-flow li,.privacy-flow li:nth-child(3),.privacy-flow li:nth-child(4){border-top:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:300px}.privacy-flow li:first-child{border-top:0}.privacy-flow li>i{display:none}.privacy-flow li h3{margin-top:54px}.privacy-consent blockquote{border-top:1px solid #86e8bb57;border-left:0;padding:27px 0 0}.privacy-rights-matrix__head{display:none}.privacy-rights-matrix__row{grid-template-columns:1fr auto;gap:15px;min-height:0;padding:21px 0}.privacy-rights-matrix__row>p{grid-column:1/-1}.privacy-timeline>div{grid-template-columns:1fr}.privacy-timeline>div>article:last-child{grid-column:auto;margin-top:0}.privacy-timeline>div>article{min-height:270px}.privacy-timeline>div>i{height:35px;transform:rotate(90deg)}.privacy-timeline>div>i:last-of-type{display:grid}.privacy-closing .primary-button,.utility-final-cta .primary-button{width:100%}}@media (width<=420px){.topics-jump-nav ol,.topics-cluster__header{grid-template-columns:1fr}.topics-cluster__header>small{grid-column:auto}.topics-group-grid{padding:10px}.topics-group{padding:16px}.topics-curated article{min-height:355px}.imprint-file>div{padding:26px 20px}.imprint-file>footer{padding-left:20px;padding-right:20px}.imprint-check-table__row,.privacy-rights-matrix__row{grid-template-columns:1fr}.imprint-check-table__row>p,.privacy-rights-matrix__row>p{grid-column:auto}.privacy-record-grid article{padding:24px 19px}.privacy-record-grid dl>div{grid-template-columns:1fr;gap:7px}}@media (width<=320px){.editorial-utility{--editorial-gutter:14px}.topics-status,.topics-map,.topics-curated,.topics-reviewed,.utility-final-cta,.imprint-preview-notice,.imprint-dossier,.imprint-completeness,.imprint-release,.imprint-closing,.privacy-preview-notice,.privacy-flow,.privacy-data-record,.privacy-consent,.privacy-rights,.privacy-timeline,.privacy-closing{padding-left:14px;padding-right:14px}.topics-jump-nav>div,.topics-jump-nav li a{padding-left:16px;padding-right:16px}.topics-cluster__header{padding:21px 17px}.topics-index-card{padding:14px}.imprint-file h3,.privacy-record-grid h3{font-size:25px}.privacy-preview-notice>div{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.editorial-utility *,.editorial-utility :before,.editorial-utility :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.topics-index-card:hover{transform:none}}.legal-document{--legal-ink:#0b1f33;--legal-muted:#60706f;--legal-line:#d8e3df;--legal-accent:#0d756d;--legal-paper:#f4f8f6;color:var(--legal-ink);background:#f7faf8}.legal-document__hero{border-bottom:1px solid var(--legal-line);background:linear-gradient(#fff 0%,#f4f8f6 100%);padding:24px 0 clamp(74px,8vw,112px);position:relative;overflow:hidden}.legal-document__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0d756d1c,#0d756d09 46%,#0000 70%);border-radius:50%;width:650px;height:650px;position:absolute;top:-290px;right:-190px}.legal-document__hero-inner,.legal-jump-nav,.legal-document__layout{width:min(calc(100% - (2 * var(--editorial-gutter,28px))), 1240px);margin-inline:auto}.legal-document__hero-inner{position:relative}.legal-document__breadcrumbs{color:var(--legal-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0 clamp(52px,7vw,82px);font-size:13px;display:flex}.legal-document__breadcrumbs a{color:inherit;text-decoration:none}.legal-document__breadcrumbs a:hover,.legal-document__breadcrumbs a:focus-visible{color:var(--legal-accent);text-underline-offset:3px;text-decoration:underline}.legal-document__breadcrumbs strong{color:var(--legal-ink);font-weight:650}.legal-document__hero-copy{max-width:910px}.legal-document__hero-copy>span,.legal-document__overview>span,.legal-status>span,.legal-jump-nav>span,.legal-document__toc>span,.legal-document__sections>section>header>span{color:var(--legal-accent);font:750 13px/1.35 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.legal-document__hero-copy h1{letter-spacing:-.055em;max-width:880px;margin:20px 0 0;font-size:clamp(42px,6.3vw,78px);line-height:.98}.legal-document__hero-copy p{color:#455b58;max-width:780px;margin:25px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.72}.legal-document__hero-cta{justify-content:space-between;width:max-content;margin-top:30px}.legal-document__hero-copy small{color:var(--legal-muted);margin-top:18px;font-size:13px;display:block}.legal-jump-nav{border-bottom:1px solid var(--legal-line);flex-wrap:wrap;align-items:center;gap:8px;padding-block:24px;display:flex}.legal-jump-nav>span{color:var(--legal-muted);margin-right:8px}.legal-jump-nav a{border:1px solid var(--legal-line);color:var(--legal-ink);background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:680;text-decoration:none;transition:border-color .16s,background .16s,color .16s}.legal-jump-nav a:hover,.legal-jump-nav a:focus-visible,.legal-jump-nav a[aria-current=page]{border-color:var(--legal-accent);color:var(--legal-accent);background:#eaf5f1}.legal-document__layout{grid-template-columns:minmax(260px,.38fr) minmax(0,.92fr);gap:clamp(42px,7vw,92px);padding-block:clamp(66px,8vw,112px);display:grid}.legal-document__aside{align-self:start;gap:18px;display:grid;position:sticky;top:104px}.legal-document__overview{border-bottom:1px solid var(--legal-line);padding:2px 2px 28px}.legal-document__overview h2{letter-spacing:-.035em;margin:17px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.12}.legal-document__overview ul{color:#4d625f;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.legal-document__overview li{padding-left:25px;font-size:14px;line-height:1.6;position:relative}.legal-document__overview li:before{color:var(--legal-accent);content:"✓";font-weight:800;position:absolute;top:.12em;left:0}.legal-status{border:1px solid var(--legal-line);background:var(--legal-paper);border-radius:16px;padding:22px}.legal-status h2{margin:12px 0 0;font-size:18px;line-height:1.35}.legal-status p{color:var(--legal-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.legal-analysis-return{color:#edf8f6;background:linear-gradient(145deg,#0d756d3d,#0000 48%),#102f31;border-radius:16px;padding:23px;box-shadow:0 16px 38px #0b1f3317}.legal-analysis-return>span{color:#87ddd3;font:750 13px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em}.legal-analysis-return h2{margin:14px 0 0;font-size:21px;line-height:1.18}.legal-analysis-return p{color:#b9cecb;margin:12px 0 0;font-size:13px;line-height:1.62}.legal-analysis-return .primary-button{justify-content:space-between;width:100%;margin-top:20px;font-size:13px}.legal-document>.survey-conversion-band{margin-top:clamp(24px,4vw,64px)}.legal-document__toc{border:1px solid var(--legal-line);background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 12px 34px #0b1f330b}.legal-document__toc>span{color:var(--legal-muted)}.legal-document__toc ol{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.legal-document__toc a{border-top:1px solid var(--legal-line);min-height:44px;color:var(--legal-ink);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;font-size:13px;line-height:1.45;text-decoration:none;display:grid}.legal-document__toc a:hover,.legal-document__toc a:focus-visible{color:var(--legal-accent)}.legal-document__toc b{color:var(--legal-accent);font-family:var(--font-geist-mono), monospace;font-weight:700}.legal-document__sections{gap:14px;min-width:0;display:grid}.legal-document__sections>section{border:1px solid var(--legal-line);background:#fff;border-radius:20px;padding:clamp(28px,4vw,50px);scroll-margin-top:110px;box-shadow:0 7px 24px #0b1f3309}.legal-document__sections>section>header{border-bottom:1px solid var(--legal-line);padding-bottom:21px}.legal-document__sections>section>header>span{color:var(--legal-accent);margin-bottom:13px;display:block}.legal-document__sections h2{letter-spacing:-.03em;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;max-width:780px;margin:0;font-size:clamp(24px,2.8vw,35px);line-height:1.12}.legal-document__body{color:#455a57;padding-top:22px;font-size:clamp(15px,1.25vw,17px);line-height:1.76}.legal-document__body p,.legal-document__body address,.legal-document__body blockquote{max-width:880px;margin:0}.legal-document__body p+p,.legal-document__body p+blockquote,.legal-document__body blockquote+p,.legal-document__body address+p{margin-top:18px}.legal-document__body a{color:#096e63;text-underline-offset:3px;font-weight:700}.legal-document__body blockquote{border:1px solid var(--legal-line);border-left:3px solid var(--legal-accent);background:var(--legal-paper);border-radius:0 12px 12px 0;padding:18px 20px;font-size:14px}.legal-address{border:1px solid var(--legal-line);border-left:3px solid var(--legal-accent);background:var(--legal-paper);color:var(--legal-ink);border-radius:0 12px 12px 0;gap:4px;padding:19px 21px;font-style:normal;display:grid}.legal-address strong{margin-bottom:5px;font-size:1.1em}.legal-cookie-state{background:#eef8f4;border:1px solid #0d756d38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;margin-top:24px;padding:20px 22px;display:grid}.legal-cookie-state span{font:700 13px/1.3 var(--font-geist-mono), monospace;letter-spacing:.14em}.legal-cookie-state strong{color:#087367}.legal-cookie-state p{grid-column:1/-1}@media (width<=900px){.legal-document__layout{grid-template-columns:1fr}.legal-document__aside{position:static}.legal-document__toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (width<=600px){.legal-document__hero{padding-bottom:64px}.legal-document__breadcrumbs{padding-bottom:48px}.legal-document__hero-copy h1{font-size:clamp(38px,12vw,52px)}.legal-document__hero-cta{width:100%}.legal-jump-nav{align-items:stretch}.legal-jump-nav>span{width:100%}.legal-jump-nav a{text-align:center;flex:calc(50% - 9px);justify-content:center;align-items:center;min-height:44px;display:inline-flex}.legal-document__layout{gap:24px;padding-block:52px 70px}.legal-document__aside{gap:14px}.legal-document__toc,.legal-status{padding:18px}.legal-document__toc ol{grid-template-columns:1fr}.legal-document__sections>section{border-radius:16px;padding:25px 20px}.legal-cookie-state{grid-template-columns:1fr}.legal-cookie-state p{grid-column:auto}}.survey-conversion-band{--survey-band-ink:#0a202b;--survey-band-muted:#52666d;--survey-band-line:#0a202b29;padding:clamp(54px, 7vw, 92px) var(--editorial-gutter,clamp(24px, 5vw, 76px));color:var(--survey-band-ink);border-block:1px solid var(--survey-band-line);background:radial-gradient(circle at 88% 16%,#74def72e,#0000 27%),#e8eeee;grid-template-columns:74px minmax(0,1fr) minmax(260px,.45fr);align-items:center;gap:clamp(24px,4vw,58px);display:grid;position:relative;overflow:hidden}.survey-conversion-band:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #17768a33;border-radius:50%;width:clamp(230px,27vw,430px);position:absolute;bottom:clamp(-150px,-11vw,-70px);right:clamp(-88px,-5vw,-34px);box-shadow:0 0 0 34px #17768a0d,0 0 0 68px #17768a06}.survey-conversion-band--dark{--survey-band-ink:#eff8f9;--survey-band-muted:#adc1c7;--survey-band-line:#ffffff24;background:linear-gradient(115deg,#74def712,#0000 42%),#091f29}.survey-conversion-band__signal{border:1px solid #17768a59;border-radius:50%;width:68px;height:68px;position:relative}.survey-conversion-band--dark .survey-conversion-band__signal{border-color:#74def761}.survey-conversion-band__signal i{background:#17768a;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.survey-conversion-band--dark .survey-conversion-band__signal i{background:#74def7}.survey-conversion-band__signal i:first-child{border-radius:50%;width:11px;height:11px}.survey-conversion-band__signal i:nth-child(2){width:44px;height:1px;transform:translate(-50%,-50%)rotate(45deg)}.survey-conversion-band__signal i:last-child{width:44px;height:1px;transform:translate(-50%,-50%)rotate(-45deg)}.survey-conversion-band__copy{min-width:0}.survey-conversion-band__copy>span{color:#176f82;font:700 13px/1.4 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.survey-conversion-band--dark .survey-conversion-band__copy>span{color:#74def7}.survey-conversion-band__copy h2{letter-spacing:-.047em;text-wrap:balance;max-width:900px;margin:14px 0 0;font-size:clamp(34px,4.2vw,62px);font-weight:540;line-height:1.02}.survey-conversion-band__copy p{max-width:820px;color:var(--survey-band-muted);margin:19px 0 0;font-size:16px;line-height:1.7}.survey-conversion-band__action{z-index:1;justify-items:stretch;gap:12px;display:grid;position:relative}.survey-conversion-band__action .primary-button{justify-content:space-between;min-height:62px}.survey-conversion-band__action small{color:var(--survey-band-muted);font:13px/1.5 var(--font-geist-mono), monospace;text-align:center}.survey-conversion-band__proof{border-top:1px solid var(--survey-band-line);grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:22px 0 0;list-style:none;display:grid}.survey-conversion-band__proof li{color:var(--survey-band-muted);grid-template-columns:22px 1fr;gap:9px;font-size:13px;line-height:1.55;display:grid}.survey-conversion-band__proof b{color:#17768a}.survey-conversion-band--dark .survey-conversion-band__proof b{color:#74def7}@media (width<=1050px){.survey-conversion-band{grid-template-columns:62px minmax(0,1fr)}.survey-conversion-band__action{grid-column:2;width:min(100%,420px)}.survey-conversion-band__proof{grid-column:2}}@media (width<=720px){.survey-conversion-band{grid-template-columns:minmax(0,1fr);gap:20px;padding-inline:18px}.survey-conversion-band__signal{width:54px;height:54px}.survey-conversion-band__copy h2{font-size:clamp(34px,10vw,48px)}.survey-conversion-band__action,.survey-conversion-band__proof{grid-column:1;width:100%}.survey-conversion-band__proof{grid-template-columns:1fr;gap:12px}.survey-conversion-band__action .primary-button{overflow-wrap:anywhere;width:100%}}.topic-hub,.editorial-method{color:#0a1e28;background:#f3f4f1}.topic-hub :is(.topic-hub__questions,.topic-hub__guides,.topic-hub__outcomes,.topic-hub__method,.topic-hub__faq),.editorial-method :is(.editorial-method__identity,.editorial-method__process,.editorial-method__rules,.editorial-method__faq),.editorial-authority,.decision-tool{padding:clamp(68px, 8vw, 118px) var(--editorial-gutter,clamp(24px, 5vw, 76px))}.topic-hub :is(section,header)>span,.editorial-method :is(section,header)>span,.editorial-authority .section-kicker,.decision-tool>header>span{color:#256d7d;font:700 13px/1.35 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.topic-hub :is(section,.editorial-authority) h2,.editorial-method section h2,.decision-tool h2{letter-spacing:-.048em;text-wrap:balance;max-width:920px;margin:16px 0 0;font-size:clamp(34px,4.4vw,66px);font-weight:540;line-height:1.02}.topic-hub__questions>div,.topic-hub__guides>div,.editorial-method__rules>div{border-top:1px solid #0a1e2829;border-left:1px solid #0a1e2829;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.topic-hub__questions article,.topic-hub__guides a,.editorial-method__rules article{background:#ffffff8a;border-bottom:1px solid #0a1e2829;border-right:1px solid #0a1e2829;min-width:0;padding:clamp(24px,3vw,42px)}.topic-hub__questions article>span,.topic-hub__guides a>span{color:#357d8c;font:700 13px var(--font-geist-mono), monospace;letter-spacing:.11em}.topic-hub__questions h3,.topic-hub__guides h3,.editorial-method__rules h3{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(22px,2vw,31px);line-height:1.08}.topic-hub__questions p,.topic-hub__guides p,.editorial-method__rules p,.editorial-method__identity p{color:#526167;margin:16px 0 0;line-height:1.72}.topic-hub__guides{color:#eaf2f4;background:#0a202b}.topic-hub__guides>header p{color:#adc0c7;max-width:780px;line-height:1.7}.topic-hub__guides>div{border-color:#ffffff26;grid-template-columns:repeat(2,minmax(0,1fr))}.topic-hub__guides a{color:#eef7f8;background:#ffffff09;border-color:#ffffff26;transition:background-color .18s,transform .18s}.topic-hub__guides a:hover{background:#74def71a;transform:translateY(-2px)}.topic-hub__guides a p{color:#adc0c7}.topic-hub__guides a b{color:#74def7;margin-top:28px;font-size:13px;display:block}.topic-hub__outcomes{background-color:#edf0ed;background-image:linear-gradient(90deg,#17768a0d 1px,#0000 1px),linear-gradient(#17768a0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.topic-hub__outcomes>header{grid-template-columns:minmax(0,1.1fr) minmax(290px,.6fr);align-items:end;column-gap:clamp(36px,7vw,100px);display:grid}.topic-hub__outcomes>header>p{color:#52666d;margin:0;line-height:1.72}.topic-hub__outcomes>div{border-top:1px solid #0a1e282b;border-left:1px solid #0a1e282b;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.topic-hub__outcomes article{background:#ffffffb8;border-bottom:1px solid #0a1e282b;border-right:1px solid #0a1e282b;flex-direction:column;min-width:0;min-height:430px;padding:clamp(26px,3.5vw,48px);display:flex}.topic-hub__outcomes article>span,.topic-hub__outcomes article>small{color:#28788a;font:700 13px/1.45 var(--font-geist-mono), monospace;letter-spacing:.1em}.topic-hub__outcomes article h3{letter-spacing:-.04em;margin:26px 0 0;font-size:clamp(24px,2.3vw,35px);line-height:1.06}.topic-hub__outcomes article p{color:#526167;margin:18px 0 34px;line-height:1.7}.topic-hub__outcomes article>small{border-top:1px solid #0a1e2821;margin-top:auto;padding-top:26px}.topic-hub__outcomes article>strong{color:#243b43;margin-top:11px;font-size:14px;line-height:1.58}.topic-hub__method{grid-template-columns:minmax(250px,.7fr) minmax(380px,1fr) minmax(260px,.6fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.topic-hub__method ol{border-top:1px solid #0a1e282e;margin:0;padding:0;list-style:none}.topic-hub__method ol li{border-bottom:1px solid #0a1e282e;grid-template-columns:34px 1fr;gap:18px;padding:20px 0;display:grid}.topic-hub__method ol span{color:#28788a;font:700 13px var(--font-geist-mono), monospace}.topic-hub__method ol p{margin:0;line-height:1.5}.topic-hub__method aside{color:#eaf2f4;background:#123440;padding:28px}.topic-hub__method aside ul{color:#b8c9ce;margin:20px 0 0;padding-left:18px;line-height:1.65}.topic-hub__method aside li+li{margin-top:12px}.topic-hub__faq,.editorial-method__faq{border-top:1px solid #0a1e2824}.topic-hub__faq>div,.editorial-method__faq>div{max-width:980px;margin-top:36px}.topic-hub__faq details,.editorial-method__faq details{border-top:1px solid #0a1e2833}.topic-hub__faq details:last-child,.editorial-method__faq details:last-child{border-bottom:1px solid #0a1e2833}.topic-hub__faq summary,.editorial-method__faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font-size:19px;font-weight:650;display:flex}.topic-hub__faq summary i,.editorial-method__faq summary i{color:#28788a;font-style:normal}.topic-hub__faq details p,.editorial-method__faq details p{color:#526167;max-width:800px;margin:0;padding:0 0 26px;line-height:1.72}.editorial-authority{color:#eaf2f4;background:linear-gradient(135deg,#102e39,#07171f)}.editorial-authority>header>p{color:#aec0c6;max-width:840px;line-height:1.72}.editorial-authority__grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,72px);margin-top:42px;display:grid}.editorial-authority__grid aside{background:#74def70e;border:1px solid #74def740;padding:30px}.editorial-authority__grid aside>span,.editorial-authority__grid li>span{color:#74def7;font:700 13px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em}.editorial-authority__grid aside strong{margin-top:18px;font-size:28px;display:block}.editorial-authority__grid aside p{color:#b7c7cc;line-height:1.65}.editorial-authority__grid aside small{color:#8fa5ac;line-height:1.6;display:block}.editorial-authority__grid aside a{color:#74def7;margin-top:22px;font-weight:650;display:inline-block}.editorial-authority__grid ol{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.editorial-authority__grid li{border-bottom:1px solid #ffffff26;padding:22px 0}.editorial-authority__grid li a{margin-top:9px;font-size:18px;font-weight:650;display:block}.editorial-authority__grid li strong{color:#f5f8f9;margin-top:9px;font-size:18px;font-weight:650;display:block}.editorial-authority__grid li p{color:#9fb2b9;margin:8px 0 0;line-height:1.55}.decision-tool{color:#0b222c;background:#e7f1f2;border-block:1px solid #15536229}.decision-tool>header>p{color:#52666c;max-width:790px;line-height:1.7}.decision-tool__layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(28px,5vw,64px);margin-top:42px;display:grid}.decision-tool__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.decision-tool__fields label{gap:8px;font-size:13px;font-weight:650;display:grid}.decision-tool__input{background:#fff;border:1px solid #0b222c3b;grid-template-columns:1fr auto;align-items:center;display:grid}.decision-tool__input input{min-width:0;font:inherit;background:0 0;border:0;padding:15px;font-size:16px}.decision-tool__input b{color:#557078;font:650 13px var(--font-geist-mono), monospace;padding:0 14px}.decision-tool__result{color:#edf7f8;background:#0b2833;padding:clamp(26px,4vw,46px);position:sticky;top:106px}.decision-tool__result>span{color:#74def7;font:700 13px var(--font-geist-mono), monospace;letter-spacing:.12em}.decision-tool__result>strong{letter-spacing:-.055em;margin-top:18px;font-size:clamp(38px,5vw,70px);display:block}.decision-tool__result>p{color:#a9bdc3;margin-top:4px}.decision-tool__result dl{border-top:1px solid #ffffff29;margin:30px 0}.decision-tool__result dl div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.decision-tool__result dt{color:#a9bdc3}.decision-tool__result dd{margin:0;font-weight:700}.decision-tool__result small{color:#91a8af;line-height:1.65}.decision-tool__progress{grid-template-columns:auto 1fr;align-items:center;gap:3px 16px;max-width:620px;margin-top:36px;display:grid}.decision-tool__progress strong{font-size:26px}.decision-tool__progress span{color:#52666c}.decision-tool__progress progress{accent-color:#17768a;grid-column:1/-1;width:100%;height:10px;margin-top:8px}.decision-tool__check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.decision-tool__check-grid fieldset{background:#ffffffa1;border:1px solid #0b222c2e;min-width:0;padding:25px}.decision-tool__check-grid legend{padding:0 8px;font-weight:720}.decision-tool__check-grid label{grid-template-columns:22px 1fr;gap:11px;padding:11px 0;line-height:1.5;display:grid}.decision-tool__check-grid input{accent-color:#17768a;width:18px;height:18px}.decision-tool__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.decision-tool__actions button{color:#0c3d48;font:650 13px var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:1px solid #174f5c;padding:13px 18px}.editorial-method__identity{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(34px,7vw,100px);display:grid}.editorial-method__identity>div{font-size:18px}.editorial-method__process{color:#eef6f7;background:#0a202b}.editorial-method__process>header>span{color:#74def7}.editorial-method__process ol{border-top:1px solid #ffffff29;margin:42px 0 0;padding:0;list-style:none}.editorial-method__process li{border-bottom:1px solid #ffffff29;grid-template-columns:54px 1fr;gap:22px;padding:25px 0;display:grid}.editorial-method__process li>span{color:#74def7;font:700 13px var(--font-geist-mono), monospace}.editorial-method__process h3{margin:0;font-size:23px}.editorial-method__process p{color:#adc0c6;max-width:850px;margin:9px 0 0;line-height:1.65}@media (width<=900px){.topic-hub__questions>div,.editorial-method__rules>div{grid-template-columns:1fr}.topic-hub__outcomes>header,.topic-hub__outcomes>div{grid-template-columns:minmax(0,1fr)}.topic-hub__outcomes>header>*{min-width:0;max-width:100%}.topic-hub__outcomes>header>p{margin-top:24px}.topic-hub__outcomes article{min-height:0}.topic-hub__method,.editorial-method__identity,.editorial-authority__grid,.decision-tool__layout{grid-template-columns:minmax(0,1fr)}.editorial-authority__grid>*{min-width:0;max-width:100%}.decision-tool__result{position:static}}@media (width>=901px) and (width<=1112px){.topic-hub__method{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)}.topic-hub__method>header{grid-column:1/-1}}@media (width<=650px){.topic-hub__guides>div,.decision-tool__fields,.decision-tool__check-grid{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.decision-tool__actions,.decision-tool:not(.decision-tool--checklist){display:none!important}.decision-tool--checklist{background:#fff;border:0;padding:0}}.topic-hub[data-topic-scene]{--topic-accent:#17768a;--topic-rgb:23, 118, 138;--topic-dark:#0a202b;--topic-paper:#f3f4f1}.topic-hub[data-topic-scene] :is(section,header)>span,.topic-hub[data-topic-scene] .topic-hub__questions article>span,.topic-hub[data-topic-scene] .topic-hub__outcomes article>:is(span,small),.topic-hub[data-topic-scene] .topic-hub__method ol span,.topic-hub[data-topic-scene] .topic-hub__faq summary i{color:var(--topic-accent)}.topic-hub[data-topic-scene] .topic-hub__guides{background:var(--topic-dark)}.topic-hub[data-topic-scene] .topic-hub__guides a:hover{background:rgba(var(--topic-rgb), .12)}.topic-hub[data-topic-scene] .topic-hub__guides a :is(span,b){color:color-mix(in srgb, rgb(var(--topic-rgb)) 88%, white)}.topic-hub[data-topic-scene] .topic-hub__guides>header>span{color:color-mix(in srgb, rgb(var(--topic-rgb)) 72%, white)}.topic-hub[data-topic-scene] .topic-hub__method aside{background:color-mix(in srgb, var(--topic-dark) 88%, rgb(var(--topic-rgb)))}.topic-hub[data-topic-scene=machine]{--topic-accent:#934217;--topic-rgb:241, 138, 73;--topic-dark:#14252c;--topic-paper:#f2f0ec}.topic-hub[data-topic-scene=machine] .topic-hub__questions>div{border-top:3px solid rgba(var(--topic-rgb), .68);grid-template-columns:1.18fr .82fr 1fr}.topic-hub__entity-directory,.seo-entity-hub :is(.seo-entity-hub__orientation,.seo-entity-hub__directory,.seo-entity-hub__method){padding:clamp(68px, 8vw, 118px) var(--editorial-gutter,clamp(24px, 5vw, 76px))}.topic-hub__entity-directory{background:#e7eeec}.topic-hub__entity-directory>header{max-width:1020px}.topic-hub__entity-directory>header>span,.seo-entity-hub :is(section,header)>span{color:#176f82;font:700 13px/1.35 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.topic-hub__entity-directory h2,.seo-entity-hub section h2{letter-spacing:-.048em;text-wrap:balance;max-width:980px;margin:16px 0 0;font-size:clamp(34px,4.4vw,66px);font-weight:540;line-height:1.02}.topic-hub__entity-directory>header>p,.seo-entity-hub section>header>p,.seo-entity-hub__method>p{color:#52656b;max-width:860px;margin:22px 0 0;font-size:17px;line-height:1.72}.topic-hub__entity-grid{border-top:1px solid #0a1f2829;border-left:1px solid #0a1f2829;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.topic-hub__entity-grid a{color:#0a202b;background:#ffffff85;border-bottom:1px solid #0a1f2829;border-right:1px solid #0a1f2829;min-width:0;padding:clamp(22px,2.6vw,36px);transition:background-color .18s,transform .18s}.topic-hub__entity-grid a:hover{background:#fff;transform:translateY(-2px)}.topic-hub__entity-grid a>span,.topic-hub__entity-grid a b{color:#176f82;font:700 13px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em}.topic-hub__entity-grid h3{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.08}.topic-hub__entity-grid p{color:#52656b;margin:14px 0 0;line-height:1.62}.topic-hub__entity-grid b{margin-top:24px;display:block}.seo-entity-hub{--entity-accent:#17768a;--entity-dark:#0a202b;color:#0a202b;background:#f2f4f1}.seo-entity-hub[data-entity-dimension=machine]{--entity-accent:#914117;--entity-dark:#17272d}.seo-entity-hub[data-entity-dimension=material]{--entity-accent:#27715b;--entity-dark:#15302a}.seo-entity-hub[data-entity-dimension=industry]{--entity-accent:#8a5b23;--entity-dark:#2c261b}.seo-entity-hub[data-entity-dimension=application]{--entity-accent:#255c91;--entity-dark:#122b43}.seo-entity-hub[data-entity-dimension=technology]{--entity-accent:#6355a0;--entity-dark:#25213c}.seo-entity-hub[data-entity-dimension=buying]{--entity-accent:#9a4949;--entity-dark:#382020}.seo-entity-hub :is(section,header)>span{color:var(--entity-accent)}.seo-entity-hub__orientation>header{max-width:1040px}.seo-entity-hub__orientation>ol{border-top:1px solid #0a1f2829;border-left:1px solid #0a1f2829;grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;display:grid}.seo-entity-hub__orientation>ol li{background:#ffffff8c;border-bottom:1px solid #0a1f2829;border-right:1px solid #0a1f2829;padding:clamp(24px,3vw,40px)}.seo-entity-hub__orientation li>span,.seo-entity-hub__scope article>span{color:var(--entity-accent);font:700 13px var(--font-geist-mono), monospace;letter-spacing:.12em}.seo-entity-hub__orientation h3{letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(22px,2.2vw,32px);line-height:1.08}.seo-entity-hub__orientation li p,.seo-entity-hub__scope p{color:#52656b;margin:16px 0 0;line-height:1.68}.seo-entity-hub__scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.seo-entity-hub__scope article{border-left:3px solid var(--entity-accent);background:#e6ece9;padding:22px}.seo-entity-hub__directory{color:#edf5f6;background:var(--entity-dark)}.seo-entity-hub__directory>header>span{color:color-mix(in srgb, var(--entity-accent) 50%, white)}.seo-entity-hub__directory>header>p{color:#b6c7cc!important}.seo-entity-hub__sections{gap:28px;margin-top:48px;display:grid}.seo-entity-hub__sections>section{background:#ffffff09;border:1px solid #ffffff29;padding:clamp(24px,3vw,42px)}.seo-entity-hub__sections>section>header{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:end;column-gap:38px;display:grid}.seo-entity-hub__sections>section>header>span{color:color-mix(in srgb, var(--entity-accent) 56%, white);grid-column:1/-1}.seo-entity-hub__sections h3{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(27px,3vw,42px);line-height:1.04}.seo-entity-hub__sections>section>header p{color:#b6c7cc;margin:16px 0 0;line-height:1.65}.seo-entity-hub__path-disclosure{border-top:1px solid #ffffff24;margin-top:30px}.seo-entity-hub__path-disclosure>summary{color:#edf5f6;cursor:pointer;grid-template-columns:minmax(180px,auto) minmax(0,1fr) 36px;align-items:center;gap:18px;min-height:68px;padding:12px 4px;list-style:none;display:grid}.seo-entity-hub__path-disclosure>summary::-webkit-details-marker{display:none}.seo-entity-hub__path-disclosure>summary>span{color:color-mix(in srgb, var(--entity-accent) 55%, white);font:700 13px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.seo-entity-hub__path-disclosure>summary>strong{font-size:14px}.seo-entity-hub__path-disclosure>summary>i{width:36px;height:36px;color:color-mix(in srgb, var(--entity-accent) 55%, white);border:1px solid #ffffff38;place-items:center;font-style:normal;transition:transform .18s;display:grid}.seo-entity-hub__path-disclosure[open]>summary>i{transform:rotate(45deg)}.seo-entity-hub__sections ul{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.seo-entity-hub__path-disclosure>ul{margin-top:0}.seo-entity-hub__sections li{min-width:0}.seo-entity-hub__sections li a{color:#edf5f6;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:100%;padding:24px;transition:background-color .18s;display:flex}.seo-entity-hub__sections li a:hover{background:#ffffff14}.seo-entity-hub__sections li a>span{color:color-mix(in srgb, var(--entity-accent) 55%, white);font:700 13px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em}.seo-entity-hub__sections strong{margin-top:14px;font-size:19px;line-height:1.22}.seo-entity-hub__directory[data-refined-layout=true] .seo-entity-hub__sections li a>span,.seo-entity-hub__directory[data-refined-layout=true] .seo-entity-hub__sections li a>strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%}.seo-entity-hub__sections li p{color:#aebfc4;margin:12px 0 0;line-height:1.56}.seo-entity-hub__sections small{color:#edf5f6;margin-top:auto;padding-top:22px;font-weight:700}.seo-entity-hub__method{background:#e6ece9}.seo-entity-hub__method>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.seo-entity-hub__method .secondary-button{color:#12313a;background:#ffffffc7;border-color:#07131d38}@media (width<=980px){.topic-hub__entity-grid,.seo-entity-hub__sections ul{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-entity-hub__sections>section>header{grid-template-columns:1fr}}@media (width>=701px) and (width<=900px){.seo-entity-hub__orientation>ol,.seo-entity-hub__scope{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-entity-hub__orientation>ol li:last-child,.seo-entity-hub__scope article:last-child{grid-column:1/-1}}@media (width<=700px){.topic-hub__entity-grid,.seo-entity-hub__orientation>ol,.seo-entity-hub__scope,.seo-entity-hub__sections ul{grid-template-columns:1fr}.seo-entity-hub__method>div :is(.primary-button,.secondary-button){text-align:center;justify-content:center;width:100%}.seo-entity-hub__path-disclosure>summary{grid-template-columns:1fr 36px;gap:7px 14px}.seo-entity-hub__path-disclosure>summary>span{grid-column:1/-1}}.topic-hub[data-topic-scene=machine] .topic-hub__questions article{background-image:linear-gradient(145deg, rgba(var(--topic-rgb), .08), transparent 42%)}.topic-hub[data-topic-scene=machine] .topic-hub__outcomes article{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.topic-hub[data-topic-scene=material]{--topic-accent:#19745a;--topic-rgb:98, 200, 157;--topic-dark:#10322b;--topic-paper:#eff4ef}.topic-hub[data-topic-scene=material] .topic-hub__questions{background:linear-gradient(155deg, rgba(var(--topic-rgb), .1), transparent 45%), #edf3ee}.topic-hub[data-topic-scene=material] .topic-hub__questions>div{border:0;gap:14px}.topic-hub[data-topic-scene=material] .topic-hub__questions article{background:#ffffffc2;border:1px solid #19745a38;border-radius:0 48px 0 0}.topic-hub[data-topic-scene=material] .topic-hub__outcomes{background:repeating-linear-gradient(0deg,#edf2ed 0 53px,#e4ece6 53px 54px)}.topic-hub[data-topic-scene=workflow]{--topic-accent:#80520a;--topic-rgb:218, 164, 65;--topic-dark:#27271f;--topic-paper:#f3f1e9}.topic-hub[data-topic-scene=workflow] .topic-hub__questions>div{border-left:0;grid-template-columns:1fr}.topic-hub[data-topic-scene=workflow] .topic-hub__questions article{background:0 0;border-right:0;grid-template-columns:70px minmax(240px,.62fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,56px);padding-block:27px;display:grid}.topic-hub[data-topic-scene=workflow] .topic-hub__questions article h3,.topic-hub[data-topic-scene=workflow] .topic-hub__questions article p{margin:0}.topic-hub[data-topic-scene=workflow] .topic-hub__method ol li{padding-left:18px;position:relative}.topic-hub[data-topic-scene=workflow] .topic-hub__method ol li:before{background:rgb(var(--topic-rgb));width:8px;height:8px;box-shadow:0 0 0 7px rgba(var(--topic-rgb), .1);content:"";border-radius:50%;position:absolute;top:27px;left:0}.topic-hub[data-topic-scene=process]{--topic-accent:#9d352d;--topic-rgb:235, 101, 88;--topic-dark:#2a1a20;--topic-paper:#f5efed}.topic-hub[data-topic-scene=process] .topic-hub__questions>div{border:0;gap:17px}.topic-hub[data-topic-scene=process] .topic-hub__questions article{border:1px solid rgba(var(--topic-rgb), .25);background:#fffaf8;position:relative}.topic-hub[data-topic-scene=process] .topic-hub__questions article:nth-child(2){transform:translateY(24px)}.topic-hub[data-topic-scene=process] .topic-hub__questions article:after{z-index:2;background:rgba(var(--topic-rgb), .52);content:"";width:34px;height:1px;position:absolute;top:50%;right:-18px}.topic-hub[data-topic-scene=process] .topic-hub__questions article:last-child:after{display:none}.topic-hub[data-topic-scene=process] .topic-hub__outcomes article>span:before{content:"◇ "}.topic-hub[data-topic-scene=technology]{--topic-accent:#6951bd;--topic-rgb:173, 150, 248;--topic-dark:#211d35;--topic-paper:#f0eef6}.topic-hub[data-topic-scene=technology] .topic-hub__questions{color:#eef2f6;background-color:#171526;background-image:linear-gradient(rgba(var(--topic-rgb), .055) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--topic-rgb), .055) 1px, transparent 1px);background-size:42px 42px}.topic-hub[data-topic-scene=technology] .topic-hub__questions article{background:#ffffff09;border-color:#ffffff24}.topic-hub[data-topic-scene=technology] .topic-hub__questions article p{color:#b8b6c9}.topic-hub[data-topic-scene=technology] .topic-hub__questions :is(header,article)>span{color:#c2b2ff}.topic-hub[data-topic-scene=technology] .topic-hub__outcomes article{background-image:linear-gradient(90deg, transparent 34%, rgba(var(--topic-rgb), .09) 34%, rgba(var(--topic-rgb), .09) calc(34% + 1px), transparent calc(34% + 1px))}.topic-hub[data-topic-scene=procurement]{--topic-accent:#80530b;--topic-rgb:230, 174, 70;--topic-dark:#282319;--topic-paper:#f3f0e8}.topic-hub[data-topic-scene=procurement] .topic-hub__questions{background:repeating-linear-gradient(0deg,#f4f1e9 0 45px,#e8e3d7 45px 46px)}.topic-hub[data-topic-scene=procurement] .topic-hub__questions>div{border:0;gap:15px}.topic-hub[data-topic-scene=procurement] .topic-hub__questions article{background:#fffdf8;border:1px solid #41331c33;box-shadow:10px 10px #41331c0f}.topic-hub[data-topic-scene=procurement] .topic-hub__questions article:nth-child(2){transform:rotate(-.45deg)}.topic-hub[data-topic-scene=procurement] .topic-hub__outcomes article>span:before{content:"§ "}.legal-document__image-story{border:1px solid var(--legal-line);background:#e9eeeb;border-radius:20px;margin-block:10px;overflow:hidden}.legal-document__image-story .page-image-story{border:0;padding:clamp(32px,4vw,52px) clamp(20px,3.2vw,42px)}.legal-document__image-story .page-image-story>header{grid-template-columns:1fr;gap:14px;margin-bottom:26px}.legal-document__image-story .page-image-story>header h2{font-size:clamp(28px,3.2vw,43px)}.legal-document__image-story .page-image-story__grid{gap:12px}.legal-document__image-story .page-image-story__media{min-height:clamp(250px,26vw,390px)}.legal-document[data-legal-page=\/impressum]{--legal-accent:#526b76;--legal-paper:#eef2f3}.legal-document[data-legal-page=\/datenschutz]{--legal-accent:#14745d;--legal-paper:#edf6f2}.legal-document[data-legal-page=\/agb]{--legal-accent:#9a5c31;--legal-paper:#f6f0eb}.legal-document[data-legal-page=\/cookie-einstellungen]{--legal-accent:#6651a8;--legal-paper:#f1eff8}.legal-document[data-legal-page=\/haftungsausschluss]{--legal-accent:#ad4e43;--legal-paper:#f8eeec}@media (width<=900px){.topic-hub[data-topic-scene=machine] .topic-hub__questions>div{grid-template-columns:1fr}.topic-hub[data-topic-scene=workflow] .topic-hub__questions article{grid-template-columns:54px minmax(0,1fr)}.topic-hub[data-topic-scene=workflow] .topic-hub__questions article p{grid-column:2}.topic-hub[data-topic-scene=process] .topic-hub__questions article:nth-child(2),.topic-hub[data-topic-scene=procurement] .topic-hub__questions article:nth-child(2){transform:none}.topic-hub[data-topic-scene=process] .topic-hub__questions article:after{display:none}}@media (width<=600px){.topic-hub[data-topic-scene=workflow] .topic-hub__questions article{grid-template-columns:38px minmax(0,1fr);gap:14px}.legal-document__image-story{border-radius:16px}.legal-document__image-story .page-image-story{padding-inline:18px}}.topics-jump-nav li a{grid-template-columns:minmax(0,1fr) auto}.topics-jump-nav li a>small{grid-column:auto}.topics-cluster__header{grid-template-columns:minmax(0,1fr) auto}.topics-cluster__header>small{grid-column:auto}.topics-group>header{grid-template-columns:minmax(0,1fr)}.topic-hub__questions h3{margin-top:0}.topic-hub__method ol li,.editorial-method__process li,.legal-document__toc a{grid-template-columns:minmax(0,1fr)}.seo-entity-hub__orientation h3{margin-top:0}.topic-hub[data-topic-scene=workflow] .topic-hub__questions article{grid-template-columns:minmax(0,1fr)}.topic-hub[data-topic-scene=workflow] .topic-hub__questions article p{grid-column:auto}@media (width>=901px){.topic-hub:is([data-topic-path=\/maschinen],[data-topic-path=\/branchen],[data-topic-path=\/kaufberatung]) .topic-hub__outcomes>header{display:block}.topic-hub:is([data-topic-path=\/maschinen],[data-topic-path=\/branchen],[data-topic-path=\/kaufberatung]) .topic-hub__outcomes>header h2{max-width:1050px}.topic-hub:is([data-topic-path=\/maschinen],[data-topic-path=\/branchen],[data-topic-path=\/kaufberatung]) .topic-hub__outcomes>header p{max-width:900px;margin-top:24px}.topic-hub:is([data-topic-path=\/maschinen],[data-topic-path=\/branchen],[data-topic-path=\/kaufberatung]) .topic-hub__method{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.topic-hub:is([data-topic-path=\/maschinen],[data-topic-path=\/branchen],[data-topic-path=\/kaufberatung]) .topic-hub__method>header{grid-column:1/-1}.topic-hub:is([data-topic-path=\/maschinen],[data-topic-path=\/branchen],[data-topic-path=\/kaufberatung]) .topic-hub__method>header h2{max-width:1050px}}@media (width<=420px){.topics-cluster__header{grid-template-columns:minmax(0,1fr)}.topics-cluster__header>small{grid-column:auto}}.contextual-editorial,.contextual-survey-prompt{min-width:0;overflow:clip}.contextual-editorial{color:#eef5f6;background:radial-gradient(circle at 88% 18%,#74def721,#0000 28%),#071722;padding:clamp(78px,9vw,132px) clamp(24px,5vw,76px)}.contextual-editorial__head{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(36px,7vw,98px);width:min(100%,1320px);min-width:0;margin:0 auto clamp(36px,5vw,64px);display:grid}.contextual-editorial__head>*{min-width:0;max-width:100%}.contextual-editorial__head span,.contextual-survey-prompt__copy>span{color:#74def7;font:650 13px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.contextual-editorial__head h2{letter-spacing:-.049em;text-wrap:balance;overflow-wrap:break-word;max-width:900px;margin:17px 0 0;font-size:clamp(38px,4.7vw,68px);font-weight:550;line-height:1.01}.contextual-editorial__head p{color:#a8bac1;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.72}.contextual-editorial__figure{background:#0a202c;border:1px solid #74def733;width:min(100%,1320px);margin:0 auto;box-shadow:0 34px 90px #00000042}.contextual-editorial__photo{aspect-ratio:16/9.8;width:100%;min-width:0;min-height:520px;position:relative;overflow:hidden}.contextual-editorial__photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0411198c,#0000 44%),linear-gradient(#0000 66%,#041119c2);position:absolute;inset:0}.contextual-editorial__photo img{object-fit:cover;width:100%;height:100%;display:block}.contextual-editorial__photo-index{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:clamp(18px,3.5vw,42px);left:clamp(18px,3.5vw,48px);right:clamp(18px,3.5vw,48px)}.contextual-editorial__photo-index span{color:#dce9ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:620 13px var(--font-geist-mono), monospace;letter-spacing:.055em;background:#041119b8;border:1px solid #fff3;padding:10px 12px}.contextual-editorial__schematic{background:radial-gradient(circle,#74def71c,#0000 34%),#081b27;min-height:650px;position:relative;overflow:hidden}.contextual-editorial__grid{opacity:.7;background-image:linear-gradient(#74def712 1px,#0000 1px),linear-gradient(90deg,#74def712 1px,#0000 1px);background-size:var(--ev-grid) var(--ev-grid);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.contextual-editorial__orbit{width:var(--ev-ring);aspect-ratio:1;border:1px solid #74def752;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 58px #74def706,0 0 0 116px #74def705}.contextual-editorial__orbit:before,.contextual-editorial__orbit:after,.contextual-editorial__orbit i{content:"";background:#f27a32;border-radius:50%;position:absolute;box-shadow:0 0 0 8px #f27a3217}.contextual-editorial__orbit:before{width:10px;height:10px;top:6%;left:25%}.contextual-editorial__orbit:after{width:7px;height:7px;bottom:28%;right:8%}.contextual-editorial__orbit i:first-child{width:5px;height:5px;bottom:34%;left:4%}.contextual-editorial__orbit i:last-child{width:1px;height:72%;box-shadow:none;background:#74def752;border-radius:0;top:14%;left:50%;transform:rotate(41deg)}.contextual-editorial__target{z-index:2;color:#f2f7f8;letter-spacing:-.03em;background:#051823eb;border:1px solid #74def754;max-width:360px;padding:24px 28px;font-size:clamp(18px,2.1vw,29px);font-weight:560;line-height:1.16;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contextual-editorial__node{z-index:2;color:#b9cbd1;width:min(250px,30%);min-height:88px;font:620 13px/1.5 var(--font-geist-mono), monospace;letter-spacing:.035em;background:#082331eb;border-top:2px solid #74def7;align-items:center;padding:18px 20px;display:flex;position:absolute}.contextual-editorial__node--1{left:var(--ev-x1);top:var(--ev-y1)}.contextual-editorial__node--2{left:var(--ev-x2);top:var(--ev-y2)}.contextual-editorial__node--3{left:var(--ev-x3);top:var(--ev-y3)}.contextual-editorial__node--4{left:var(--ev-x4);top:var(--ev-y4)}.contextual-editorial figcaption{color:#8fa5ad;border-top:1px solid #74def726;margin:0;padding:18px clamp(18px,3vw,34px);font-size:13px;line-height:1.55}.contextual-survey-prompt{border-block:1px solid #07131d29;grid-template-columns:74px minmax(0,1fr) minmax(230px,.36fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(44px,6vw,76px) clamp(24px,5vw,76px);display:grid}.contextual-survey-prompt>*{min-width:0;max-width:100%}.contextual-survey-prompt--light{color:#07131d;background:linear-gradient(105deg,#e1e9e7,#f3f5f1 72%)}.contextual-survey-prompt--dark{color:#eef5f6;background:linear-gradient(112deg,#071722,#0d2c3b);border-color:#74def733}.contextual-survey-prompt__signal{opacity:.68;border:1px solid;border-radius:50%;width:70px;height:70px;position:relative}.contextual-survey-prompt__signal i{background:#f27a32;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contextual-survey-prompt__signal i:first-child{border-radius:50%;width:10px;height:10px}.contextual-survey-prompt__signal i:nth-child(2){width:42px;height:1px;transform:translate(-50%,-50%)rotate(45deg)}.contextual-survey-prompt__signal i:last-child{width:42px;height:1px;transform:translate(-50%,-50%)rotate(-45deg)}.contextual-survey-prompt__copy>span{color:#14677d}.contextual-survey-prompt--dark .contextual-survey-prompt__copy>span{color:#74def7}.contextual-survey-prompt__copy h2{letter-spacing:-.038em;text-wrap:balance;overflow-wrap:break-word;max-width:780px;margin:11px 0 10px;font-size:clamp(25px,3vw,42px);font-weight:570;line-height:1.06}.contextual-survey-prompt__copy p{color:#4c5f67;max-width:760px;margin:0;font-size:13px;line-height:1.65}.contextual-survey-prompt--dark .contextual-survey-prompt__copy p{color:#aebfc6}.contextual-survey-prompt .primary-button{justify-content:space-between;width:100%;min-height:62px;line-height:1.25}@media (width<=900px){.contextual-editorial__head{grid-template-columns:1fr;gap:22px}.contextual-editorial__head p{max-width:660px}.contextual-survey-prompt{grid-template-columns:58px minmax(0,1fr)}.contextual-survey-prompt__signal{width:56px;height:56px}.contextual-survey-prompt .primary-button{grid-column:1/-1}}@media (width>=651px) and (width<=1100px){.contextual-editorial__node{width:min(220px,50% - 44px)}.contextual-editorial__node--1{top:30px;left:22px}.contextual-editorial__node--2{top:30px;left:auto;right:22px}.contextual-editorial__node--3{top:auto;bottom:30px;left:22px}.contextual-editorial__node--4{inset:auto 22px 30px auto}}@media (width<=650px){.contextual-editorial{padding:66px 18px}.contextual-editorial__head{margin-bottom:32px}.contextual-editorial__head h2{overflow-wrap:anywhere;font-size:clamp(34px,10.3vw,46px)}.contextual-editorial__head p,.contextual-editorial__head span{overflow-wrap:anywhere}.contextual-editorial__photo{aspect-ratio:4/5;min-height:430px}.contextual-editorial__photo-index{display:grid}.contextual-editorial__photo-index span{padding:9px 10px}.contextual-editorial__schematic{min-height:620px}.contextual-editorial__target{width:calc(100% - 70px);padding:20px;top:49%}.contextual-editorial__node{width:calc(50% - 27px);min-height:100px;padding:14px;font-size:13px}.contextual-editorial__node--1{top:28px;left:18px}.contextual-editorial__node--2{top:28px;left:auto;right:18px}.contextual-editorial__node--3{top:auto;bottom:28px;left:18px}.contextual-editorial__node--4{inset:auto 18px 28px auto}.contextual-survey-prompt{grid-template-columns:minmax(0,1fr);gap:20px;padding:42px 18px}.contextual-survey-prompt__signal{width:48px;height:48px}.contextual-survey-prompt__copy h2{font-size:31px}.contextual-survey-prompt .primary-button{overflow-wrap:anywhere;grid-column:auto;min-height:64px}}@media (prefers-reduced-motion:reduce){.contextual-editorial *,.contextual-survey-prompt *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.catalog-decision{--catalog-decision-accent:#74def7;--catalog-decision-accent-rgb:116, 222, 247;color:#eef6f7;background:radial-gradient(circle at 84% 8%, rgba(var(--catalog-decision-accent-rgb), .13), transparent 28%), linear-gradient(135deg, #06151f, #0a2633 56%, #071923);padding:clamp(76px,9vw,138px) clamp(20px,5vw,78px)}.catalog-decision *{min-width:0}.catalog-decision :is(h2,h3,h4,strong){overflow-wrap:break-word}.catalog-decision[data-archetype=machine-industry]{--catalog-decision-accent:#e1b967;--catalog-decision-accent-rgb:225, 185, 103}.catalog-decision[data-archetype=machine-application]{--catalog-decision-accent:#ef8c62;--catalog-decision-accent-rgb:239, 140, 98}.catalog-decision[data-archetype=machine-technology]{--catalog-decision-accent:#b5a4ff;--catalog-decision-accent-rgb:181, 164, 255}.catalog-decision[data-archetype=machine-buying]{--catalog-decision-accent:#e7c36d;--catalog-decision-accent-rgb:231, 195, 109}.catalog-decision[data-archetype=material-application]{--catalog-decision-accent:#86d7ad;--catalog-decision-accent-rgb:134, 215, 173}.catalog-decision[data-archetype=industry-application]{--catalog-decision-accent:#f19a8d;--catalog-decision-accent-rgb:241, 154, 141}.catalog-decision__header,.catalog-decision__parents,.catalog-decision__process-disclosure,.catalog-decision__processes,.catalog-decision__matrix,.catalog-decision__tradeoffs,.catalog-decision__sequence,.catalog-decision__boundaries{width:min(100%,1420px);margin-inline:auto}.catalog-decision__process-disclosure{background:#ffffff06;border:1px solid #ffffff21;margin-top:clamp(48px,7vw,86px)}.catalog-decision__process-disclosure>summary{color:#eef6f7;cursor:pointer;grid-template-columns:minmax(150px,auto) minmax(0,1fr) 34px;align-items:center;gap:20px;min-height:76px;padding:16px clamp(20px,3vw,38px);list-style:none;display:grid}.catalog-decision__process-disclosure>summary::-webkit-details-marker{display:none}.catalog-decision__process-disclosure>summary>span{color:var(--catalog-decision-accent);font:650 13px/1.45 var(--font-geist-mono), monospace;letter-spacing:.08em}.catalog-decision__process-disclosure>summary>strong{font-size:clamp(18px,1.7vw,24px)}.catalog-decision__process-disclosure>summary>i{border:1px solid rgba(var(--catalog-decision-accent-rgb), .38);width:34px;height:34px;color:var(--catalog-decision-accent);place-items:center;font-style:normal;transition:transform .18s;display:grid}.catalog-decision__process-disclosure[open]>summary>i{transform:rotate(45deg)}.catalog-decision__process-disclosure .catalog-decision__processes{border:0;border-top:1px solid #ffffff21;width:100%;margin-top:0}.catalog-decision__header{grid-template-columns:minmax(0,1.18fr) minmax(280px,.7fr);align-items:end;gap:clamp(42px,8vw,126px);display:grid}.catalog-decision__header span,.catalog-decision__matrix>header span,.catalog-decision__sequence>header span,.catalog-decision__boundaries section>span,.catalog-decision__processes article>span{color:var(--catalog-decision-accent);font:650 13px/1.45 var(--font-geist-mono), monospace;letter-spacing:.105em;text-transform:uppercase}.catalog-decision__header h2{letter-spacing:-.052em;text-wrap:balance;max-width:940px;margin:20px 0 0;font-size:clamp(40px,5vw,72px);font-weight:540;line-height:1.01}.catalog-decision__header>p{color:#afc0c7;border-top:1px solid rgba(var(--catalog-decision-accent-rgb), .38);margin:0;padding-top:25px;font-size:clamp(15px,1.2vw,18px);line-height:1.72}.catalog-decision__parents{border-top:1px solid rgba(var(--catalog-decision-accent-rgb), .28);margin-top:clamp(34px,5vw,58px);padding-top:22px}.catalog-decision__parents>span{color:var(--catalog-decision-accent);font:650 13px/1.45 var(--font-geist-mono), monospace;letter-spacing:.105em}.catalog-decision__parents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.catalog-decision__parents a{color:#edf6f7;background:#ffffff09;border:1px solid #ffffff24;min-width:0;padding:clamp(20px,2.4vw,30px);transition:border-color .18s,background-color .18s;display:grid}.catalog-decision__parents a:hover{border-color:rgba(var(--catalog-decision-accent-rgb), .55);background:rgba(var(--catalog-decision-accent-rgb), .07)}.catalog-decision__parents small{color:#78929d;font-size:13px}.catalog-decision__parents strong{letter-spacing:-.035em;margin-top:8px;font-size:clamp(22px,2vw,30px);line-height:1.1}.catalog-decision__parents b{color:var(--catalog-decision-accent);margin-top:24px;font-size:13px}.catalog-decision__processes{border:1px solid #ffffff21;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));margin-top:clamp(48px,7vw,86px);display:grid}.catalog-decision__processes article{background:#ffffff06;border-right:1px solid #ffffff21;min-height:360px;padding:clamp(25px,3vw,39px)}.catalog-decision__processes article:last-child{border-right:0}.catalog-decision__processes h3{letter-spacing:-.04em;margin:34px 0 48px;font-size:clamp(27px,2.6vw,39px);font-weight:550}.catalog-decision__processes dl{gap:16px;margin:0;display:grid}.catalog-decision__processes dl>div{border-top:1px solid #ffffff1a;padding-top:14px}.catalog-decision__processes dt{color:#718c98;font-size:13px}.catalog-decision__processes dd{color:#c6d2d6;margin:6px 0 0;font-size:14px;line-height:1.58}.catalog-decision__matrix,.catalog-decision__tradeoffs,.catalog-decision__sequence,.catalog-decision__boundaries{margin-top:clamp(76px,9vw,128px)}.catalog-decision__matrix>header,.catalog-decision__tradeoffs>header,.catalog-decision__sequence>header{max-width:900px}.catalog-decision__matrix h3,.catalog-decision__tradeoffs h3,.catalog-decision__sequence h3,.catalog-decision__boundaries h3{letter-spacing:-.043em;text-wrap:balance;margin:18px 0 0;font-size:clamp(29px,3.4vw,49px);font-weight:540;line-height:1.05}.catalog-decision__sequence>header>p{color:#9fb0b8;max-width:650px;margin:20px 0 0;line-height:1.68}.catalog-decision__subdisclosure{margin-top:40px}.catalog-decision__subdisclosure:not(.catalog-decision__subdisclosure--dense)>summary{display:none}.catalog-decision__subdisclosure>summary{color:#eef6f7;border:1px solid rgba(var(--catalog-decision-accent-rgb), .3);background:rgba(var(--catalog-decision-accent-rgb), .045);cursor:pointer;grid-template-columns:minmax(130px,auto) minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:72px;padding:14px 18px;list-style:none;display:grid}.catalog-decision__subdisclosure>summary::-webkit-details-marker{display:none}.catalog-decision__subdisclosure>summary>span{color:var(--catalog-decision-accent);font:650 13px/1.45 var(--font-geist-mono), monospace;letter-spacing:.08em}.catalog-decision__subdisclosure>summary>strong{font-size:16px}.catalog-decision__subdisclosure>summary>i{border:1px solid rgba(var(--catalog-decision-accent-rgb), .38);width:34px;height:34px;color:var(--catalog-decision-accent);place-items:center;font-style:normal;transition:transform .18s;display:grid}.catalog-decision__subdisclosure[open]>summary>i{transform:rotate(45deg)}.catalog-decision__subdisclosure>.catalog-decision__table-hint{margin:0 0 18px}.catalog-decision__subdisclosure>.catalog-decision__table-wrap,.catalog-decision__subdisclosure>.catalog-decision__tradeoff-grid,.catalog-decision__subdisclosure>ol{margin-top:0}.catalog-decision__table-wrap{border:1px solid rgba(var(--catalog-decision-accent-rgb), .23);scrollbar-color:rgba(var(--catalog-decision-accent-rgb), .65) #081b25;background:#010a0f6b;margin-top:40px;overflow-x:auto}.catalog-decision__table-hint{color:#8298a2;font:650 13px/1.55 var(--font-geist-mono), monospace;margin:18px 0 -22px}.catalog-decision table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px}.catalog-decision caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-decision th,.catalog-decision td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;padding:22px}.catalog-decision tr>:last-child{border-right:0}.catalog-decision tbody tr:last-child>*{border-bottom:0}.catalog-decision thead th{color:var(--catalog-decision-accent);background:rgba(var(--catalog-decision-accent-rgb), .055);font:650 13px/1.45 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.catalog-decision tbody th{color:#f3f8f9;width:22%;font-size:14px;line-height:1.55}.catalog-decision tbody td{color:#afbec4;font-size:13px;line-height:1.63}.catalog-decision__tradeoffs>header>span,.catalog-decision__tradeoffs article>span{color:var(--catalog-decision-accent);font:650 13px/1.45 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.catalog-decision__tradeoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.catalog-decision__tradeoffs article{background:#ffffff08;border:1px solid #ffffff24;flex-direction:column;min-height:470px;padding:clamp(25px,3vw,38px);display:flex}.catalog-decision__tradeoffs h4{letter-spacing:-.035em;margin:42px 0 34px;font-size:clamp(22px,2.2vw,31px);font-weight:550;line-height:1.13}.catalog-decision__tradeoffs dl{gap:16px;margin:auto 0 0;display:grid}.catalog-decision__tradeoffs dl>div{border-top:1px solid #ffffff1a;padding-top:14px}.catalog-decision__tradeoffs dt{color:#718c98;font-size:13px}.catalog-decision__tradeoffs dd{color:#b8c6cb;margin:6px 0 0;font-size:13px;line-height:1.6}.catalog-decision__sequence ol{border-block:1px solid #ffffff21;grid-template-columns:repeat(5,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.catalog-decision__sequence li{border-right:1px solid #ffffff21;min-height:520px;padding:28px 24px}.catalog-decision__sequence li:last-child{border-right:0}.catalog-decision__sequence label{min-height:44px;color:var(--catalog-decision-accent);font:650 13px/1.45 var(--font-geist-mono), monospace;letter-spacing:.06em;cursor:pointer;align-items:center;gap:12px;display:flex}.catalog-decision__sequence input{width:24px;height:24px;accent-color:var(--catalog-decision-accent);flex:0 0 24px;margin:0}.catalog-decision__sequence li>p{color:#e7eff1;min-height:126px;margin:42px 0 28px;font-size:15px;line-height:1.62}.catalog-decision__sequence dl{gap:18px;margin:0;display:grid}.catalog-decision__sequence dl>div{border-top:1px solid #ffffff1a;padding-top:14px}.catalog-decision__sequence dt{color:#718c98;font-size:13px}.catalog-decision__sequence dd{color:#aebdc3;margin:6px 0 0;font-size:13px;line-height:1.58}.catalog-decision__boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-decision__boundaries section{background:#ffffff09;border:1px solid #ffffff24;padding:clamp(30px,4vw,52px)}.catalog-decision__boundaries section:last-child{background:#ef8c620b;border-color:#ef8c6252}.catalog-decision__boundaries h3{font-size:clamp(26px,3vw,42px)}.catalog-decision__boundaries ul{gap:17px;margin:34px 0 0;padding:0;list-style:none;display:grid}.catalog-decision__boundaries li{color:#b7c5ca;border-bottom:1px solid #ffffff1a;padding:0 0 17px 29px;font-size:14px;line-height:1.65;position:relative}.catalog-decision__boundaries li:before{color:var(--catalog-decision-accent);content:"◇";position:absolute;top:0;left:0}@media (width<=1120px){.catalog-decision__sequence ol{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-decision__sequence li{border-bottom:1px solid #ffffff21;min-height:0}.catalog-decision__sequence li:nth-child(2n){border-right:0}.catalog-decision__sequence li:last-child{grid-column:1/-1}.catalog-decision__sequence li>p{min-height:0}}@media (width<=820px){.catalog-decision__header{grid-template-columns:1fr;gap:30px}.catalog-decision__tradeoff-grid{grid-template-columns:1fr}.catalog-decision__tradeoffs article{min-height:0}.catalog-decision__boundaries{grid-template-columns:1fr}}@media (width>=651px) and (width<=820px){.catalog-decision__table-hint{margin-bottom:0}.catalog-decision__table-wrap{margin-top:18px;overflow:visible}.catalog-decision table,.catalog-decision tbody,.catalog-decision tr{width:100%;min-width:0;display:block}.catalog-decision thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-decision tbody tr{border-bottom:1px solid #ffffff21;padding:16px 0}.catalog-decision tbody tr:last-child{border-bottom:0}.catalog-decision tbody th,.catalog-decision tbody td{border:0;grid-template-columns:minmax(160px,.52fr) minmax(0,1fr);gap:18px;width:100%;padding:10px 18px;display:grid}.catalog-decision tbody :is(th,td):before{content:attr(data-label);color:var(--catalog-decision-accent);font:650 13px/1.45 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase}}@media (width<=650px){.catalog-decision{padding-inline:18px}.catalog-decision__header h2{font-size:clamp(37px,11vw,54px)}.catalog-decision__processes{grid-template-columns:1fr}.catalog-decision__process-disclosure>summary{grid-template-columns:1fr 34px;gap:8px 16px}.catalog-decision__process-disclosure>summary>span{grid-column:1/-1}.catalog-decision__parents>div{grid-template-columns:1fr}.catalog-decision__processes article{border-bottom:1px solid #ffffff21;border-right:0;min-height:0}.catalog-decision__processes article:last-child{border-bottom:0}.catalog-decision__sequence ol{grid-template-columns:1fr}.catalog-decision__sequence li,.catalog-decision__sequence li:nth-child(2n),.catalog-decision__sequence li:last-child{border-right:0;grid-column:auto}.catalog-decision__subdisclosure>summary{grid-template-columns:1fr 34px;gap:7px 14px}.catalog-decision__subdisclosure>summary>span{grid-column:1/-1}.catalog-decision__table-hint{margin-bottom:0}.catalog-decision__table-wrap{margin-top:18px;margin-inline:0;overflow:visible}.catalog-decision table,.catalog-decision tbody,.catalog-decision tr{width:100%;min-width:0;display:block}.catalog-decision thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-decision tbody tr{border-bottom:1px solid #ffffff21;padding:16px 0}.catalog-decision tbody tr:last-child{border-bottom:0}.catalog-decision tbody th,.catalog-decision tbody td{border:0;grid-template-columns:minmax(124px,.72fr) minmax(0,1fr);gap:14px;width:100%;padding:10px 16px;display:grid}.catalog-decision tbody th{font-size:15px}.catalog-decision tbody :is(th,td):before{content:attr(data-label);color:var(--catalog-decision-accent);font:650 13px/1.45 var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase}}@media (width<=360px){.catalog-decision tbody th,.catalog-decision tbody td{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.catalog-decision *{scroll-behavior:auto!important}}@font-face{font-family:Manrope;src:url(/fonts/manrope-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--premium-navy:#0b2f40;--premium-turquoise:#76ddd6;--premium-orange:#f96825;--premium-paper:#f5f8fa;--premium-muted:#526976;--premium-line:#dce6eb;--premium-width:1440px;--premium-scroll-offset:164px;--premium-gutter:clamp(18px, 4vw, 64px);--premium-edge:max(var(--premium-gutter), calc((100vw - var(--premium-width)) / 2));--premium-shadow:0 12px 38px #0b2f4012;--font-geist-sans:Manrope, ui-sans-serif, system-ui, sans-serif;--ink:var(--premium-navy);--navy:var(--premium-navy);--paper:var(--premium-paper);--signal:var(--premium-orange);--signal-dark:#aa3d13;--mint:var(--premium-turquoise);--cyan:var(--premium-turquoise)}body{font-family:var(--font-geist-sans);background:var(--premium-paper);color:var(--premium-navy)}button,input,textarea,select{font-family:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #16828b}.home-design .primary-button:focus-visible{outline-color:#76ddd6;box-shadow:0 0 0 8px #0b2f40}[id]{scroll-margin-top:var(--premium-scroll-offset)}.primary-button{background:var(--premium-orange);color:#092b3c;border:1px solid #0000;border-radius:9px;min-height:58px;padding:16px 24px;font-size:16px;font-weight:800;box-shadow:0 8px 22px #f9682526}.primary-button:hover{background:#ff8248;transform:translateY(-2px)}.home-design{background:var(--premium-paper)}.home-design .home-arrow svg{flex:0 0 20px;width:20px;height:20px;display:block}.home-design .premium-home-hero{height:auto;min-height:620px;padding:54px var(--premium-edge) 88px;background:var(--premium-navy);color:#fff;isolation:isolate;border-radius:0 0 18px 18px;display:block;position:relative;overflow:hidden}.premium-home-hero__image{z-index:-2;display:block;position:absolute;inset:0}.premium-home-hero__image img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.premium-home-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#072633fa 0%,#072633ed 33%,#072633ab 49%,#07263314 74%,#0000 100%);position:absolute;inset:0}.home-design .hero-copy{z-index:2;width:55%;max-width:660px;position:relative}.home-design .hero-copy .eyebrow{color:var(--premium-turquoise);font:600 12px/1.5 var(--font-geist-sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:26px}.home-design .hero-copy .eyebrow span{background:var(--premium-turquoise);flex-shrink:0;box-shadow:0 0 0 5px #76ddd61f}.home-design .hero-copy h1{color:#fff;letter-spacing:-.04em;max-width:660px;font-size:clamp(44px,4.2vw,64px);font-weight:800;line-height:1.12}.home-design .hero-copy h1 em{color:var(--premium-turquoise);font-weight:inherit;white-space:nowrap;margin-right:.15em}.home-design .hero-lead{color:#e1ecef;max-width:580px;margin-top:24px;font-size:17px;line-height:1.65}.home-design .hero-actions{align-items:stretch;gap:14px;margin-top:28px}.home-design .hero-actions .primary-button{gap:18px}.home-design .hero-actions .secondary-button{color:#fff;background:#ffffff0d;border:1px solid #aac8d1;border-radius:9px;justify-content:center;align-items:center;gap:14px;padding:16px 18px;font-size:14px;font-weight:700;display:inline-flex}.home-design .hero-actions .secondary-button:hover{background:#ffffff21}.home-design .trust-row{color:#e7f2f5;text-transform:none;letter-spacing:0;border:0;flex-wrap:wrap;gap:10px 20px;margin-top:24px;padding-top:0;padding-left:0;font-size:12px;list-style:none}.home-design .trust-row b{color:var(--premium-turquoise);margin-right:6px}.home-design .trust-row li{align-items:center;gap:6px;display:flex}.home-design .trust-row li b{margin-right:0}.premium-home-hero__caption{right:var(--premium-edge);color:#fff;z-index:2;background:#082330e0;border-radius:5px;max-width:400px;margin:0;padding:7px 10px;font-size:11px;line-height:1.5;position:absolute;bottom:64px}.home-categories{z-index:3;border:1px solid var(--premium-line);width:calc(100% - 32px);max-width:1504px;box-shadow:var(--premium-shadow);background:#fff;border-radius:15px;margin:-48px auto 0;padding:12px 12px 9px;position:relative}.home-categories__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.home-categories__grid>a{background:var(--premium-paper);border-radius:9px;min-width:0;transition:box-shadow .18s,transform .18s;overflow:hidden}.home-categories__grid>a:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0b2f401a}.home-categories__grid img{aspect-ratio:1.9;object-fit:cover;width:100%;height:auto;display:block}.home-categories__grid>a>div{padding:12px 35px 11px 11px;position:relative}.home-categories__grid strong{color:var(--premium-navy);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35;display:block}.home-categories__grid small{color:var(--premium-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.home-categories__grid span{width:25px;height:25px;color:var(--premium-navy);background:#fff;border:1px solid #c9d8df;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:8px}.home-categories>p{color:var(--premium-muted);text-align:right;margin:8px 3px 0;font-size:10px}.home-design .proof-strip{width:100%;padding:30px var(--premium-edge);border-color:var(--premium-line);background:#fff;gap:34px;min-height:112px}.home-design .proof-strip>p{max-width:340px;color:var(--premium-muted);font-size:14px}.home-design .proof-strip>p strong{color:var(--premium-navy)}.home-design .proof-metrics{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-design .proof-metrics>div{border-left:1px solid var(--premium-line);align-items:center;gap:13px;padding-left:20px;display:flex}.home-design .proof-metrics svg{color:#0c6475;flex-shrink:0;width:34px;height:34px}.home-design .proof-metrics span{color:var(--premium-navy);text-transform:none;letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.home-design .machine-section,.home-design .method-section,.home-design .knowledge-section,.home-design .faq-section{padding:74px var(--premium-edge)}.home-design .section-heading{margin-bottom:34px}.home-design .section-kicker{color:#1d6b7d;font:700 12px/1.5 var(--font-geist-sans);letter-spacing:.13em}.home-design .section-heading h2,.home-design .split-heading h2{max-width:780px;color:var(--premium-navy);letter-spacing:-.04em;margin-top:14px;font-size:clamp(32px,3vw,46px);font-weight:800;line-height:1.17}.home-design .split-heading{align-items:end;gap:36px}.home-design .split-heading>p{max-width:360px;color:var(--premium-muted);font-size:15px;line-height:1.7}.home-design .machine-card-grid{gap:24px}.home-design .machine-card{border-color:var(--premium-line);box-shadow:var(--premium-shadow);background:#fff;border-radius:14px;overflow:hidden}.home-design .machine-card:hover{transform:translateY(-4px)}.premium-machine-image,.premium-editorial-image{position:relative;overflow:hidden}.premium-machine-image img,.premium-editorial-image img{aspect-ratio:1.7;object-fit:cover;width:100%;height:auto;display:block}.premium-machine-image>small,.premium-editorial-image>small{color:#fff;background:#0b2f40e0;border-radius:5px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;right:12px}.home-design .machine-card-copy{padding:25px}.home-design .machine-card-copy>span,.home-design .editorial-card>small{font:700 11px/1.5 var(--font-geist-sans);color:#1e6d7d;letter-spacing:.1em}.home-design .machine-card-copy h3{color:var(--premium-navy);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:25px;font-weight:800;line-height:1.25}.home-design .machine-card-copy p{min-height:105px;color:var(--premium-muted);font-size:15px;line-height:1.7}.home-design .chip-row{border-color:var(--premium-line);padding:18px 0 22px}.home-design .chip-row small{font-family:var(--font-geist-sans);border-color:var(--premium-line);color:var(--premium-muted);background:var(--premium-paper);border-radius:4px;padding:5px 8px;font-size:10px}.home-design .machine-card-copy b,.home-design .editorial-card b{color:#0d677b;font-size:14px}.home-design .decision-section{padding:74px var(--premium-edge);background:var(--premium-navy);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:52px}.home-design .decision-section .section-kicker{color:var(--premium-turquoise)}.home-design .decision-intro h2{color:#fff;font-size:clamp(32px,3vw,44px);font-weight:800;line-height:1.2}.home-design .decision-intro p{color:#c7dde5;font-size:16px}.home-design .decision-intro .primary-button{margin-top:12px}.home-design .decision-matrix{background:#123b4d;border-color:#3a6071;border-radius:12px;min-width:0;overflow-x:auto}.home-design .decision-matrix table{table-layout:fixed;min-width:620px}.home-design .decision-matrix tr{display:table-row}.home-design .decision-matrix th,.home-design .decision-matrix td{font-family:var(--font-geist-sans);text-transform:none;letter-spacing:0;color:#e0edf2;vertical-align:top;border-bottom:1px solid #315768;padding:17px 14px;font-size:12px;line-height:1.65}.home-design .decision-matrix th{color:var(--premium-turquoise);font-weight:700}.home-design .matrix-scroll-hint,.home-design .matrix-note{color:#c8dce4;margin:0;padding:15px;font-size:12px}.home-design .home-planning{padding:72px var(--premium-edge);background:#eef4f6;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:30px;display:grid}.home-planning__diagram{border:1px solid var(--premium-line);background:#fff;border-radius:14px;min-width:0;margin:0;overflow:hidden}.home-planning__diagram .rights-planning-picture img{aspect-ratio:1600/1066;object-fit:contain}.home-planning__diagram .rights-planning-caption{color:var(--premium-muted);border-top:1px solid var(--premium-line);background:#fff;padding:18px 22px;font-size:13px}.home-planning__diagram .page-hero__diagram-link{color:#0d677b;padding:0 22px 20px;font-size:13px;text-decoration:underline;display:block}.home-design .home-planning .machine-panel{background:var(--premium-navy);min-width:0;box-shadow:var(--premium-shadow);border:0;border-radius:14px}.home-design .home-planning .panel-topline{height:auto;min-height:58px;font:600 11px/1.5 var(--font-geist-sans);color:#d8e9ee;flex-wrap:wrap;gap:10px;padding:18px}.home-design .home-planning .profile-map{padding:28px}.home-design .home-planning .profile-map>p{color:#cbdfe7}.home-design .home-planning .profile-specs{gap:18px}.home-design .home-planning .profile-specs dt{color:#a9cbd6}.home-design .home-planning .profile-specs dd{color:#fff}.home-design .home-planning .panel-result{background:#082738;border-radius:0 0 14px 14px;padding:20px 24px}.home-design .home-planning .panel-result strong{color:#fff;line-height:1.6}.home-design .home-planning .panel-result span{color:#b8d5df;font-family:var(--font-geist-sans)}.home-design .method-section{background:#fff}.home-design .method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-design .method-grid article{border:1px solid var(--premium-line);background:var(--premium-paper);border-top:3px solid #76ddd6;border-radius:14px;padding:24px}.home-design .method-grid article:before{display:none}.home-design .method-grid h3{color:var(--premium-navy);margin:0 0 14px;font-size:20px;font-weight:800;line-height:1.35}.home-design .method-grid p{color:var(--premium-muted);font-size:14px;line-height:1.75}.home-design .knowledge-section{background:var(--premium-paper)}.home-design .editorial-grid{gap:24px}.home-design .editorial-card{border:1px solid var(--premium-line);box-shadow:var(--premium-shadow);background:#fff;border-radius:14px;padding:0 24px 24px;overflow:hidden}.home-design .premium-editorial-image{margin:0 -24px 22px}.home-design .editorial-card h3{color:var(--premium-navy);font-size:24px;font-weight:800;line-height:1.3}.home-design .editorial-card p{color:var(--premium-muted);font-size:15px;line-height:1.7}.home-design .transparency-section{padding:64px var(--premium-edge);color:var(--premium-navy);background:#eaf2f4;border:0;grid-template-columns:52px minmax(0,.7fr) minmax(0,1.3fr);gap:32px}.home-design .transparency-mark{background:#fff;border:1px solid #aac9d2;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.home-design .transparency-mark:before,.home-design .transparency-mark:after{display:none}.home-design .transparency-mark span{color:#176875;font-size:23px;transform:none}.home-design .transparency-section h2{color:var(--premium-navy);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:30px;font-weight:800;line-height:1.25}.home-design .transparency-copy p,.home-design .transparency-copy li{color:var(--premium-muted);font-size:14px;line-height:1.75}.home-design .transparency-copy a{color:#0d6175;text-decoration:underline}.home-design .faq-section{background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.home-design .faq-list details{border:1px solid var(--premium-line);background:var(--premium-paper);border-radius:10px;margin-bottom:12px;padding:20px 24px}.home-design .faq-list summary{color:var(--premium-navy);cursor:pointer;font-size:16px;font-weight:750}.home-design .faq-list p{color:var(--premium-muted);padding-top:12px;font-size:15px;line-height:1.75}.home-design .closing-cta{padding:80px var(--premium-edge);background:var(--premium-navy);text-align:center}.home-design .closing-cta .closing-grid{display:none}.home-design .closing-cta .section-kicker{color:var(--premium-turquoise)}.home-design .closing-cta h2{color:#fff;max-width:900px;margin:20px auto;font-size:clamp(32px,3vw,46px);font-weight:800;line-height:1.2}.home-design .closing-cta p{color:#c6dfe6;max-width:640px;margin:0 auto 26px;font-size:16px;line-height:1.75}.home-design .page-image-story{padding:70px var(--premium-edge);background:#fff;margin:0}.home-design .page-image-story>header{max-width:950px;margin-bottom:28px}.home-design .page-image-story>header span{font-family:var(--font-geist-sans);color:#216b7a}.home-design .page-image-story>header h2{color:var(--premium-navy);font-size:clamp(29px,3vw,44px);font-weight:800;line-height:1.22}.home-design .page-image-story__grid{gap:24px}.home-design .page-image-story__figure{border:1px solid var(--premium-line);border-radius:14px;overflow:hidden}.home-design .page-image-story__media{aspect-ratio:1.8}.home-design .page-image-story__figure figcaption{color:var(--premium-muted);background:#fff;padding:20px;font-size:14px;line-height:1.65}@media (width>=1700px){.home-design .premium-home-hero{min-height:650px;padding-top:68px}.home-design .hero-copy{max-width:680px}}@media (width<=1199px){:root{--premium-scroll-offset:155px}.home-design .premium-home-hero{min-height:600px;padding-top:44px}.home-design .hero-copy{width:64%;max-width:650px}.home-design .hero-copy h1{font-size:clamp(40px,4.6vw,54px)}.home-design .hero-lead{font-size:16px}.premium-home-hero:after{background:linear-gradient(90deg,#072633fa 0%,#072633e6 40%,#0726338c 64%,#0726331a 100%)}.premium-home-hero__image img{object-position:right center}.premium-home-hero__caption{max-width:450px;margin:22px 0 0;position:static}.home-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-categories__grid>a>div{padding:13px 12px}.home-categories__grid span{display:none}.home-design .proof-strip{align-items:flex-start;gap:22px}.home-design .proof-strip>p{max-width:250px}.home-design .proof-metrics>div{gap:8px;padding-left:14px}.home-design .proof-metrics span{font-size:12px}.home-design .proof-metrics svg{width:28px;height:28px}.home-design .decision-section{grid-template-columns:1fr;gap:30px}.home-design .decision-intro{max-width:700px}.home-design .method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-design .home-planning{grid-template-columns:1fr}}@media (width<=767px){.home-design .premium-home-hero{border-radius:0;min-height:0;padding:36px 24px 84px}.home-design .hero-copy{width:100%;max-width:600px}.home-design .hero-copy h1{font-size:clamp(35px,6.5vw,47px);line-height:1.15}.premium-home-hero__image img{object-position:right center}.premium-home-hero:after{background:linear-gradient(90deg,#072633f7 0%,#072633d6 50%,#0726339c 100%)}.home-design .hero-copy .eyebrow{gap:12px;margin-bottom:22px;font-size:10px}.home-design .hero-lead{margin-top:22px;font-size:16px;line-height:1.7}.home-design .hero-actions{flex-direction:column;gap:12px;max-width:410px}.home-design .hero-actions a{justify-content:space-between;min-height:54px}.home-design .trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:410px;font-size:11px;line-height:1.5;display:grid}.premium-home-hero__caption{max-width:490px;font-size:9px;bottom:35px;left:24px;right:24px}.home-categories{border-radius:12px;width:calc(100% - 24px);margin-top:-22px;padding:10px}.home-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-categories__grid img{aspect-ratio:1.55}.home-categories__grid strong{font-size:12px}.home-categories__grid small{font-size:10px}.home-categories>p{text-align:left;font-size:9px;line-height:1.5}.home-design .proof-strip{flex-direction:column;gap:22px;padding:25px 24px}.home-design .proof-strip>p{max-width:100%}.home-design .proof-metrics{gap:13px;width:100%}.home-design .proof-metrics>div{border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0}.home-design .proof-metrics span{font-size:11px}.home-design .machine-section,.home-design .method-section,.home-design .knowledge-section,.home-design .faq-section,.home-design .page-image-story,.home-design .home-planning,.home-design .decision-section{padding:48px 24px}.home-design .section-heading h2,.home-design .split-heading h2{font-size:32px}.home-design .split-heading{display:block}.home-design .split-heading>p{max-width:100%;margin:20px 0 0}.home-design .machine-card-grid,.home-design .editorial-grid{grid-template-columns:1fr}.home-design .machine-card-copy p{min-height:0}.home-design .decision-matrix table,.home-design .decision-matrix tbody,.home-design .decision-matrix .matrix-row{width:100%;min-width:0;display:block}.home-design .decision-matrix thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-design .decision-matrix .matrix-row{padding:10px 0}.home-design .decision-matrix .matrix-row th{padding:10px 14px;font-size:15px;display:block}.home-design .decision-matrix .matrix-row th:before{display:none}.home-design .decision-matrix .matrix-row td{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 14px;font-size:14px;display:grid}.home-design .decision-matrix .matrix-row td:before{content:attr(data-label);color:var(--premium-turquoise);font:750 12px/1.65 var(--font-geist-sans);text-transform:none;letter-spacing:0;display:block}.home-design .method-grid{grid-template-columns:1fr}.home-design .transparency-section{grid-template-columns:1fr;gap:20px;padding:48px 24px}.home-design .faq-section{grid-template-columns:1fr;gap:14px}.home-design .faq-list details{padding:18px}.home-design .closing-cta{padding:54px 24px}}@media (width<=420px){.home-design .premium-home-hero{padding-left:20px;padding-right:20px}.home-design .hero-copy h1{font-size:35px}.home-design .hero-copy h1 em{white-space:normal}.home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-categories__grid strong{font-size:13px}.home-categories__grid small{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.premium-site-header.site-header{--premium-header-height:144px;z-index:60;height:auto;color:var(--premium-navy,#0b2f40);border-bottom:1px solid var(--premium-line,#dce6eb);background:#fff;padding:0;display:block;position:sticky;top:0;box-shadow:0 4px 18px #0b2f4005}.premium-site-header .header-main{grid-template-columns:260px minmax(240px,1fr) auto;align-items:center;gap:28px;width:min(1600px,100% - 64px);height:auto;min-height:86px;margin-inline:auto;padding:14px 0;display:grid}.premium-site-header .brand,.premium-site-footer .brand{max-width:100%;min-height:44px;color:var(--premium-navy,#0b2f40);letter-spacing:-.025em;gap:14px;font:750 22px/1.1 Manrope,Arial,sans-serif}.premium-site-header .brand strong,.premium-site-footer .brand strong{color:#147d85;font-weight:800}.premium-site-header .brand small,.premium-site-footer .brand small{letter-spacing:.045em;text-transform:none;color:var(--premium-muted,#526976);margin-top:7px;font:600 13px/1.2 Manrope,Arial,sans-serif;display:block}.premium-site-header .brand-mark,.premium-site-footer .brand-mark{background:var(--premium-navy,#0b2f40);width:42px;height:42px;box-shadow:none;border:1px solid #1b5262;border-radius:8px;flex:0 0 42px;transform:none}.premium-site-header .brand-mark:before,.premium-site-header .brand-mark:after,.premium-site-footer .brand-mark:before,.premium-site-footer .brand-mark:after{background:#76ddd630}.premium-site-header .brand-mark i,.premium-site-footer .brand-mark i{background:var(--premium-turquoise,#76ddd6);width:21px;top:14px;left:10px}.premium-site-header .brand-mark b,.premium-site-footer .brand-mark b{background:var(--premium-orange,#f96825);width:15px;bottom:13px;right:10px}.premium-site-header .brand{width:260px}.premium-site-header .brand>.brand-image-frame,.premium-site-footer .brand>.brand-image-frame{aspect-ratio:1448/348;width:100%;display:block;overflow:hidden}.premium-site-header .brand-image,.premium-site-footer .brand-image{object-fit:cover;object-position:center 47.5%;width:100%;max-width:none;height:100%;display:block}.premium-site-footer .footer-brand{background:#fff;border-radius:10px;width:320px;padding:10px 12px}.premium-site-header .header-actions{justify-self:end;align-items:center;gap:24px;display:flex}.premium-site-header .premium-header-service{align-items:center;gap:23px;display:flex}.premium-header-service a{min-height:48px;color:var(--premium-navy,#0b2f40);align-items:center;gap:10px;display:flex}.premium-header-service svg{flex-shrink:0;width:27px;height:27px}.premium-header-service a>span{font-size:13px;font-weight:750;line-height:1.35}.premium-header-service small{color:var(--premium-muted,#526976);margin-top:4px;font-size:13px;font-weight:500;display:block}.premium-site-header .header-cta{border:1px solid var(--premium-orange,#f96825);background:var(--premium-orange,#f96825);min-height:52px;color:var(--premium-navy,#0b2f40);letter-spacing:-.02em;white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;font:800 14px/1.35 Manrope,Arial,sans-serif;display:inline-flex;box-shadow:0 5px 13px #f9682510}.premium-site-header .header-cta:hover,.premium-site-footer .premium-footer-cta:hover{color:var(--premium-navy,#0b2f40);background:#ff7c3f;border-color:#ff7c3f}.premium-site-header .header-cta-long{display:inline}.premium-site-header .header-cta-short{display:none}.premium-arrow{flex:0 0 21px;width:21px;height:21px}.premium-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.premium-search-shell{min-width:0;position:relative}.premium-search-form{background:#f7f9fa;border:1px solid #d4e0e6;border-radius:9px;align-items:center;gap:12px;height:50px;padding-left:16px;display:flex;box-shadow:0 2px 5px #0b2f4004}.premium-search-form>svg{width:21px;height:21px;color:var(--premium-navy,#0b2f40);flex:0 0 21px}.premium-search-form input{width:100%;min-width:0;color:var(--premium-navy,#0b2f40);box-shadow:none;background:0 0;border:0;padding:9px 0;font:500 14px/1.4 Manrope,Arial,sans-serif}.premium-search-form input::placeholder{color:var(--premium-muted,#526976);opacity:1}.premium-search-form:focus-within{border-color:#147d85;box-shadow:0 0 0 3px #76ddd62b}.premium-search-form button{color:#fff;cursor:pointer;background:#147d85;border:0;border-radius:0 8px 8px 0;flex:0 0 50px;place-items:center;width:50px;height:48px;padding:0;display:grid}.premium-search-form button:hover{background:var(--premium-navy,#0b2f40)}.premium-search-panel{z-index:90;border:1px solid var(--premium-line,#dce6eb);background:#fff;border-radius:12px;max-height:min(600px,100svh - 160px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 45px #0b2f4020}.premium-search-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.premium-search-heading strong{color:var(--premium-navy,#0b2f40);font-size:16px;line-height:1.4}.premium-search-heading button{width:44px;height:44px;color:var(--premium-muted,#526976);background:var(--premium-paper,#f5f8fa);cursor:pointer;border:0;border-radius:7px;flex-shrink:0;font:500 28px/1 Manrope,Arial,sans-serif}.premium-search-count{color:var(--premium-muted,#526976);margin:3px 0 10px;font-size:13px}.premium-search-panel ul{margin:0;padding:0;list-style:none}.premium-search-panel li+li{border-top:1px solid var(--premium-line,#dce6eb)}.premium-search-panel li a{min-height:56px;color:var(--premium-navy,#0b2f40);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px 8px;font:650 14px/1.5 Manrope,Arial,sans-serif;display:flex}.premium-search-panel li a span{overflow-wrap:anywhere;min-width:0}.premium-search-panel li a:hover{color:#146c77;background:var(--premium-paper,#f5f8fa)}.premium-search-empty{color:var(--premium-muted,#526976);margin:0;padding:14px 2px;font-size:14px;line-height:1.65}.premium-search-all{border-top:1px solid var(--premium-line,#dce6eb);color:#146c77;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:5px;padding:12px 8px 0;font-size:14px;font-weight:750;display:flex}.premium-site-header .premium-navigation-row{border-top:1px solid #e7edf0;display:block}.premium-site-header .desktop-nav{width:min(var(--premium-width,1440px), calc(100% - 64px));height:58px;color:var(--premium-navy,#0b2f40);justify-content:space-between;gap:12px;margin-inline:auto;display:flex}.premium-site-header .nav-cluster{position:static}.premium-site-header .nav-cluster-button,.premium-site-header .desktop-nav .nav-direct{min-height:58px;color:var(--premium-navy,#0b2f40);gap:9px;padding:0 8px;font:750 14px/1.35 Manrope,Arial,sans-serif}.premium-site-header .nav-cluster-button:hover,.premium-site-header .nav-cluster-button[aria-expanded=true],.premium-site-header .desktop-nav .nav-direct:hover{color:#146c77;background:#f2f8f8}.premium-site-header .nav-cluster-button:after,.premium-site-header .desktop-nav .nav-direct:after{background:#147d85;height:3px;bottom:0;left:8px;right:8px}.premium-site-header .nav-chevron{color:#497481;flex-shrink:0;width:15px;height:15px}.premium-site-header .mega-menu{max-height:calc(100svh - 144px);color:var(--premium-navy,#0b2f40);border-color:var(--premium-line,#dce6eb);background:#fff;animation:none;top:100%;box-shadow:0 20px 35px #0b2f4018}.premium-site-header .mega-menu-inner{width:min(var(--premium-width,1440px), calc(100% - 64px));grid-template-columns:minmax(210px,.65fr) minmax(0,2.35fr);gap:34px;padding:30px 0}.premium-site-header .mega-menu-intro{border-color:var(--premium-line,#dce6eb);padding-right:30px}.premium-site-header .mega-menu-intro>span{color:#147d85;letter-spacing:.055em;font:750 13px/1.5 Manrope,Arial,sans-serif}.premium-site-header .mega-menu-intro>strong{color:var(--premium-navy,#0b2f40);font-size:27px;line-height:1.2}.premium-site-header .mega-menu-intro p,.premium-site-header .mega-menu-group>p{color:var(--premium-muted,#526976);font-size:14px;line-height:1.65}.premium-site-header .mega-menu-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:26px}.premium-site-header .desktop-nav .mega-menu-intro a,.premium-site-header .desktop-nav .mega-menu-footer a{color:#146c77;border-color:var(--premium-line,#dce6eb);font-size:14px}.premium-site-header .desktop-nav .mega-menu-group-title{color:var(--premium-navy,#0b2f40);border-color:var(--premium-line,#dce6eb);font-size:15px;line-height:1.4}.premium-site-header .mega-menu-group-title>span{color:#147d85}.premium-site-header .desktop-nav .mega-menu-topics a{min-height:44px;color:var(--premium-muted,#526976);padding:8px 0;font-size:14px;line-height:1.45}.premium-site-header .desktop-nav .mega-menu-topics a:hover{color:#146c77;transform:none}.premium-site-header .mega-menu-footer{background:var(--premium-paper,#f5f8fa);border-color:var(--premium-line,#dce6eb);color:var(--premium-muted,#526976);gap:25px;padding:12px max(32px,50vw - 720px);line-height:1.6}.premium-site-header .mobile-nav-shell{display:none;position:static}.premium-site-header .mobile-nav-toggle{width:44px;height:44px;color:var(--premium-navy,#0b2f40);background:#fff;border-color:#c9dce3;border-radius:8px}.premium-site-header .mobile-nav-toggle[aria-expanded=true]{color:#147d85;background:#eef7f7;border-color:#147d85}.premium-site-header .mobile-nav-toggle>span,.premium-site-header .mobile-nav-toggle>span:before,.premium-site-header .mobile-nav-toggle>span:after{height:2px}.premium-site-header .mobile-navigation{width:min(560px,100vw);max-height:calc(100svh - var(--premium-header-height));color:var(--premium-navy,#0b2f40);border-color:var(--premium-line,#dce6eb);background:#fff;animation:none;position:absolute;top:100%;left:auto;right:0;box-shadow:0 20px 35px #0b2f4020}.premium-site-header .mobile-navigation-head{border-color:var(--premium-line,#dce6eb);min-height:65px}.premium-site-header .mobile-navigation-head>span{color:var(--premium-muted,#526976);letter-spacing:.055em;font:750 13px/1.5 Manrope,Arial,sans-serif}.premium-site-header .mobile-navigation-head a{color:#146c77;font-size:14px}.premium-site-header .mobile-nav-cluster{border-color:var(--premium-line,#dce6eb)}.premium-site-header .mobile-nav-cluster summary{color:var(--premium-navy,#0b2f40);font-size:16px}.premium-site-header .mobile-nav-cluster[open] summary{color:#147d85}.premium-site-header .mobile-nav-cluster-body>p{color:var(--premium-muted,#526976);font-size:14px;line-height:1.6}.premium-site-header .mobile-nav-cluster-body .mobile-cluster-link{color:var(--premium-navy,#0b2f40);background:#e5f5f4;border-radius:7px;font-size:14px}.premium-site-header .mobile-nav-group{border-color:var(--premium-line,#dce6eb)}.premium-site-header .mobile-nav-group>a:first-child{color:var(--premium-navy,#0b2f40);font-size:14px}.premium-site-header .mobile-nav-group>a:not(:first-child){color:var(--premium-muted,#526976);font-size:14px;line-height:1.5}.premium-site-header .mobile-navigation-quicklinks{background:var(--premium-paper,#f5f8fa);border-color:var(--premium-line,#dce6eb)}.premium-site-header .mobile-navigation-quicklinks a{color:#146c77;border-color:#c5dce0;border-radius:7px;font-size:14px}.premium-site-header [hidden]{display:none!important}.premium-site-header :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #147d85}.premium-site-header .skip-link{color:#fff;background:var(--premium-navy,#0b2f40)}.premium-site-header .no-script-navigation{border-top:1px solid var(--premium-line,#dce6eb);background:var(--premium-paper,#f5f8fa);flex-wrap:wrap;justify-content:center;gap:4px 20px;padding:15px 24px;display:flex}.premium-site-header .no-script-navigation a{color:#146c77;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.premium-site-footer.site-footer{background:var(--premium-navy,#0b2f40);color:#fff;padding:0 32px 28px}.premium-site-footer .premium-footer-introduction{width:min(var(--premium-width,1440px), 100%);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:40px;margin-inline:auto;padding:48px 0;display:flex}.premium-footer-introduction>div>span{color:var(--premium-turquoise,#76ddd6);letter-spacing:.055em;font-size:13px;font-weight:750}.premium-site-footer .premium-footer-introduction h2{color:#fff;letter-spacing:-.035em;max-width:800px;margin:12px 0;font-size:clamp(28px,2.4vw,38px);font-weight:750;line-height:1.2}.premium-site-footer .premium-footer-introduction p{color:#d4e3e8;max-width:820px;font-size:16px;line-height:1.7}.premium-site-footer .premium-footer-cta{border:1px solid var(--premium-orange,#f96825);background:var(--premium-orange,#f96825);min-width:248px;min-height:54px;color:var(--premium-navy,#0b2f40);white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex}.premium-site-footer .premium-icon,.premium-site-footer .premium-arrow{flex:0 0 20px;width:20px;height:20px}.premium-site-footer .footer-main{width:min(var(--premium-width,1440px), 100%);grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);gap:55px;margin-inline:auto;padding:52px 0 46px;display:grid}.premium-site-footer .brand{color:#fff}.premium-site-footer .brand strong{color:var(--premium-turquoise,#76ddd6)}.premium-site-footer .brand small{color:#bfd6df}.premium-site-footer .brand-mark{background:#164655;border-color:#6598a5}.premium-site-footer .premium-footer-brand-block>p{color:#c1d4dd;max-width:330px;margin-top:20px;font-size:14px;line-height:1.75}.premium-site-footer .premium-footer-brand-block>.premium-footer-purpose{color:#e5eef2;font-size:16px}.premium-site-footer .premium-footer-about{min-height:44px;color:var(--premium-turquoise,#76ddd6);align-items:center;gap:18px;margin-top:18px;font-size:14px;font-weight:700;display:inline-flex}.premium-site-footer .footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.premium-site-footer .footer-links>div{gap:0}.premium-site-footer .footer-links strong{color:#fff;letter-spacing:-.02em;text-transform:none;margin:3px 0 12px;font:750 16px/1.4 Manrope,Arial,sans-serif}.premium-site-footer .footer-links a{color:#cbdde5;overflow-wrap:anywhere;min-height:44px;padding:8px 0;font-size:14px;line-height:1.5}.premium-site-footer .footer-links a:hover,.premium-site-footer .footer-bottom a:hover{color:var(--premium-turquoise,#76ddd6)}.premium-site-footer .footer-bottom{width:min(var(--premium-width,1440px), 100%);color:#c1d4dd;border-color:#ffffff24;grid-template-columns:1fr auto;gap:8px 30px;margin-inline:auto;padding-top:23px;font-size:13px;line-height:1.7;display:grid}.premium-site-footer .footer-bottom>span:nth-child(2){grid-row:2;display:block}.premium-site-footer .footer-bottom nav{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-self:center;gap:4px 24px;display:flex}.premium-site-footer .footer-bottom nav a{color:#d9e7ec;min-height:44px}.premium-site-footer a:focus-visible{outline:3px solid var(--premium-turquoise,#76ddd6);outline-offset:4px}@media (width>=1200px) and (width<=1439px){.premium-site-header .header-main{grid-template-columns:240px minmax(230px,1fr) auto;gap:22px}.premium-site-header .brand{width:240px}.premium-site-header .header-actions{gap:20px}.premium-site-header .premium-header-service{gap:18px}.premium-header-service small{display:none}.premium-header-service svg{width:23px;height:23px}}@media (width<=1199px){.premium-site-header.site-header{--premium-header-height:130px}.premium-site-header .header-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search";gap:12px 20px;width:calc(100% - 48px);min-height:130px;padding:14px 0 12px}.premium-site-header .header-main>.brand{grid-area:brand}.premium-site-header .brand{width:260px;min-width:0}.premium-site-header .premium-search-shell{grid-area:search}.premium-site-header .header-actions{grid-area:actions;gap:12px}.premium-site-header .premium-header-service,.premium-site-header .premium-navigation-row,.premium-site-header .desktop-nav{display:none}.premium-site-header .mobile-nav-shell{display:block}.premium-site-header .header-cta{min-height:44px}.premium-site-header .premium-search-form{height:48px}.premium-site-header .premium-search-form button{height:46px}.premium-site-header .premium-search-panel{max-height:calc(100svh - 150px)}.premium-site-footer .footer-main{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:40px}.premium-site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (width<=700px){.premium-site-header .header-main{gap:12px 10px;width:calc(100% - 36px)}.premium-site-header .brand{gap:10px;font-size:17px}.premium-site-header .brand small{letter-spacing:0;margin-top:5px;font-size:13px}.premium-site-header .brand-mark{flex-basis:35px;width:35px;height:35px}.premium-site-header .brand-mark i{width:18px;top:11px;left:8px}.premium-site-header .brand-mark b{width:13px;bottom:10px;right:8px}.premium-site-header .header-actions{gap:8px}.premium-site-header .header-cta{border-radius:7px;gap:7px;padding:0 12px;font-size:13px}.premium-site-header .header-cta-long{display:none}.premium-site-header .header-cta-short{display:inline}.premium-site-header .header-cta .premium-arrow{flex-basis:17px;width:17px;height:17px}.premium-search-form{gap:10px;padding-left:12px}.premium-search-form input{font-size:16px}.premium-search-panel{padding:12px;left:0;right:0}.premium-search-heading strong{font-size:15px}.premium-site-header .mobile-navigation{border-left:0;width:100%;left:0;right:0}.premium-site-header .mobile-navigation-head,.premium-site-header .mobile-navigation-clusters,.premium-site-header .mobile-navigation-quicklinks{padding-left:18px;padding-right:18px}.premium-site-footer.site-footer{padding-inline:18px}.premium-site-footer .premium-footer-introduction{padding-block:38px;display:block}.premium-site-footer .premium-footer-introduction h2{font-size:29px}.premium-site-footer .premium-footer-introduction p{font-size:15px}.premium-site-footer .premium-footer-cta{white-space:normal;width:100%;min-width:0;margin-top:24px}.premium-site-footer .footer-main{grid-template-columns:1fr;gap:35px;padding-block:35px}.premium-site-footer .premium-footer-brand-block>p{max-width:480px}.premium-site-footer .footer-links{gap:28px 20px}.premium-site-footer .footer-links strong{font-size:16px}.premium-site-footer .footer-bottom{flex-direction:column;gap:8px;display:flex}.premium-site-footer .footer-bottom nav{justify-content:flex-start;gap:0 20px;width:100%;margin-top:10px}}@media (prefers-reduced-motion:reduce){.premium-site-header *,.premium-site-footer *{transition:none!important;animation:none!important}}.content-page{--premium-page-gutter:max(24px, calc((100vw - var(--premium-width,1440px)) / 2 + 48px));--paper:var(--premium-paper,#f5f8fa);--ink:var(--premium-navy,#0b2f40);--xp-paper:var(--premium-paper,#f5f8fa);--xp-ink:var(--premium-navy,#0b2f40);--xp-muted:var(--premium-muted,#526976);--xp-line:var(--premium-line,#dce6eb);--xp-accent:#176b75;--xp-accent-on-dark:var(--premium-turquoise,#76ddd6);color:var(--premium-navy,#0b2f40);background:var(--premium-paper,#f5f8fa);font-size:17px;line-height:1.7}.content-page :is(h1,h2,h3,h4),.analysis-modal :is(h2,h3){font-family:var(--font-geist-sans), "Manrope", sans-serif;letter-spacing:-.035em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:750;line-height:1.2}.content-page :is(section,nav)[id]{scroll-margin-top:var(--premium-scroll-offset,164px)}.content-page :is(p,li,dd){overflow-wrap:anywhere}.content-page :is(.content-layout,.topics-map,.legal-document__layout){max-width:var(--premium-width,1440px);gap:40px;margin-inline:auto;padding:64px 48px}.content-page :is(.page-hero,.utility-hero,.content-hero){--hero-accent:var(--premium-turquoise,#76ddd6);--hero-accent-rgb:118, 221, 214;--hero-panel:#123c4c;--utility-accent:var(--premium-turquoise,#76ddd6);--utility-rgb:118, 221, 214;min-height:0;padding:24px var(--premium-page-gutter) 48px;color:#fff;gap:24px 32px;background:var(--premium-navy,#0b2f40)!important}.content-page .page-hero{grid-template:"crumbs crumbs""copy media""panel media"/minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.content-page .utility-hero[data-utility-media=own-planning-diagram]:has(.utility-hero__media){grid-template:"crumbs crumbs""copy media""panel media"/minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.content-page .utility-hero:not(:has(.utility-hero__media)){grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-template-areas:"crumbs crumbs""copy panel"}.content-page :is(.page-hero,.utility-hero,.content-hero):before,.content-page :is(.page-hero,.utility-hero,.content-hero):after,.content-page :is(.page-hero__visual,.content-hero-grid){display:none}.content-page :is(.page-hero__breadcrumbs,.utility-hero__breadcrumbs,.breadcrumbs){color:#c7dce4;font-family:var(--font-geist-sans), "Manrope", sans-serif;letter-spacing:0;text-transform:none;margin:0;font-size:13px;line-height:1.6}.content-page :is(.page-hero__crumb,.utility-hero__crumb){min-width:0}.content-page :is(.page-hero__crumb,.utility-hero__crumb) a{color:#d7e7ed}.content-page :is(.page-hero__crumb,.utility-hero__crumb) strong{color:#fff}.content-page :is(.page-hero__copy,.utility-hero__copy){align-self:start;padding-block:0}.content-page :is(.page-hero__eyebrow,.utility-hero__eyebrow){color:var(--premium-turquoise,#76ddd6);font-family:var(--font-geist-sans), "Manrope", sans-serif;letter-spacing:.09em;margin-bottom:16px;font-size:12px;font-weight:750}.content-page :is(.page-hero__eyebrow,.utility-hero__eyebrow) small{color:#d0e0e6}.content-page :is(.page-hero,.utility-hero,.content-hero) h1{color:#fff;letter-spacing:-.04em;max-width:24ch;margin:0;font-size:clamp(30px,3.15vw,48px);line-height:1.15}.content-page :is(.page-hero__lead,.utility-hero__intro,.content-hero-main>p){color:#d6e5ea;max-width:64ch;margin:20px 0 0;font-size:17px;line-height:1.75}.content-page :is(.page-hero__actions,.utility-hero__actions,.content-hero-actions){gap:12px;margin-top:24px}.content-page .page-hero__trust li[data-proof-state=open] b{color:inherit}.content-page .experience-closing__proof li[data-proof-state=open]:before{content:"?";color:inherit}.content-page :is(.page-hero__trust,.page-hero__proof){color:#d0e0e6;border-color:#426473;margin-top:24px;padding-top:16px;font-size:13px;line-height:1.6}.content-page :is(.page-hero__panel,.utility-hero__panel){color:#fff;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #426473;align-self:start;padding:22px 24px;transform:none;background:#123c4c!important;border-radius:14px!important}.content-page :is(.page-hero__panel,.utility-hero__panel):before,.content-page :is(.page-hero__panel,.utility-hero__panel):after,.content-page .page-hero__panel-items:before,.content-page .page-hero__panel-items>div:before,.content-page .utility-hero__panel li:before,.content-page .utility-hero__panel li:after{display:none}.content-page :is(.page-hero__panel,.utility-hero__panel) h2{color:#fff;margin:12px 0 16px;padding-right:0;font-size:22px;line-height:1.35}.content-page :is(.page-hero__panel-head,.utility-hero__panel>span){color:var(--premium-turquoise,#76ddd6);letter-spacing:.08em;font-size:12px}.content-page .page-hero__panel-items{gap:12px;padding-left:0}.content-page .page-hero__panel-items>div{background:0 0;border:0;border-top:1px solid #426473;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}.content-page .page-hero__panel-items dt{color:var(--premium-turquoise,#76ddd6);font-size:12px}.content-page .page-hero__panel-items dt:before{display:none}.content-page .page-hero__panel-items dd{color:#e3eef2;font-size:15px;line-height:1.65}.content-page .utility-hero__panel li{color:#e3eef2;grid-template-columns:minmax(0,1fr);padding:10px 0;font-size:15px;line-height:1.65}.content-page :is(.page-hero__media,.utility-hero__media){opacity:1;background:#123c4c;border:1px solid #426473;grid-area:media;align-self:center;width:100%;min-height:0;margin:0;overflow:hidden;clip-path:none!important;border-radius:16px!important;position:relative!important;inset:auto!important}.content-page :is(.page-hero__media,.utility-hero__media) img{width:100%;max-height:480px;display:block;object-fit:contain!important;filter:none!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.content-page .page-hero__media-wash{display:none}.content-page :is(.utility-hero__diagram-caption,.rights-planning-caption){color:#d6e5ea;background:#123c4c;margin:0;padding:14px 18px;font-size:12px;line-height:1.65;position:relative;inset:auto}.content-page .page-hero__diagram-link{color:var(--premium-turquoise,#76ddd6)}.content-page .experience-sections{--xp-paper:var(--premium-paper,#f5f8fa);--xp-ink:var(--premium-navy,#0b2f40);--xp-muted:var(--premium-muted,#526976);--xp-line:var(--premium-line,#dce6eb);--xp-accent:#176b75;--xp-soft:#e5f5f4;color:var(--premium-navy,#0b2f40);background:var(--premium-paper,#f5f8fa)}.content-page .experience-section:not(.experience-closing){padding:64px var(--premium-page-gutter);border-bottom:1px solid var(--premium-line,#dce6eb);color:var(--premium-navy,#0b2f40)!important;background:#fff!important}.content-page .experience-section-slot:nth-child(2n) .experience-section:not(.experience-closing){background:var(--premium-paper,#f5f8fa)!important}.content-page .experience-section-slot:after{display:none}.content-page .experience-section .experience-section__head{gap:32px;margin-bottom:32px;padding-inline:0}.content-page .experience-section .experience-section__head h2{color:var(--premium-navy,#0b2f40);letter-spacing:-.035em;margin-top:12px;font-size:clamp(26px,2.8vw,38px);line-height:1.25}.content-page .experience-section .experience-section__intro{max-width:66ch;font-size:17px;line-height:1.75;color:var(--premium-muted,#526976)!important}.content-page .experience-section :is(.experience-section__kicker,.experience-index){font-family:var(--font-geist-sans), "Manrope", sans-serif;letter-spacing:.09em;font-size:12px;font-weight:750;color:#176b75!important}.content-page :is(.experience-solution-grid,.experience-system-grid,.experience-related__grid){gap:20px}.content-page :is(.experience-solution-card,.experience-system-card,.experience-fit__panel){border:1px solid var(--premium-line,#dce6eb);border-radius:16px;min-height:0;padding:28px;transform:none;box-shadow:0 8px 24px #0b2f400a;color:var(--premium-navy,#0b2f40)!important;background:#fff!important}.content-page :is(.experience-solution-card,.experience-system-card) h3{color:var(--premium-navy,#0b2f40);margin-block:16px 20px;font-size:25px;line-height:1.3}.content-page :is(.experience-solution-card,.experience-system-card,.experience-fit__panel) :is(p,li,dd){color:var(--premium-muted,#526976);font-size:16px;line-height:1.75}.content-page :is(.experience-solution-card,.experience-system-card,.experience-fit__panel) :is(header,dt,span),.content-page .experience-section .experience-solution-card :is(a,dt){color:#176b75}.content-page .experience-solution-card a{text-underline-offset:3px;text-decoration:underline}.content-page .experience-fit__frame{background:0 0;border:0;gap:20px}.content-page .experience-fit__panel--caution{border-top:3px solid var(--premium-orange,#f96825)}.content-page .experience-fit__panel--positive{border-top:3px solid #176b75}.content-page .experience-list{gap:12px;margin-top:24px}.content-page .experience-guide__factors{border-color:var(--premium-line,#dce6eb)}.content-page .experience-guide__factors article{border-color:var(--premium-line,#dce6eb);background:#fff;padding:26px}.content-page .experience-guide__factors :is(p,li){color:var(--premium-muted,#526976);font-size:16px;line-height:1.75}.content-page .experience-process__track{border:0;gap:20px}.content-page .experience-process__step,.content-page .experience-process__step+.experience-process__step{border:1px solid var(--premium-line,#dce6eb);background:#fff;border-radius:14px;min-height:0;padding:26px}.content-page .experience-process__step h3{color:var(--premium-navy,#0b2f40);margin-top:24px;font-size:21px}.content-page .experience-process__step p{color:var(--premium-muted,#526976);font-size:16px;line-height:1.75}.content-page :is(.experience-machine-atlas__board,.experience-industry-workflow__rail,.experience-technology-map__signal){border-color:#426473;border-radius:16px;overflow:hidden}.content-page .experience-technology-map__source strong,.content-page .experience-technology-map__outcome{color:var(--premium-navy,#0b2f40)}.content-page .experience-technology-map__source>span,.content-page .experience-technology-map__outcome>span{color:#176b75}.content-page .experience-industry-workflow__brief strong{color:#eef5f6}.content-page .experience-technology-map__signal li .experience-index,.content-page .experience-industry-workflow__rail .experience-index{color:var(--premium-turquoise,#76ddd6)!important}.content-page .experience-material-lab:before{background:0 0}.content-page .experience-material-lab[data-layout] .experience-material-lab__bench{grid-template-columns:minmax(0,1fr);gap:24px;width:min(100%,1320px);display:grid}.content-page .experience-material-lab__finding{color:#fff;background:var(--premium-navy,#0b2f40);border:1px solid #426473;border-radius:14px;justify-content:start;gap:16px;min-height:0;padding:28px 32px;display:grid}.content-page .experience-material-lab__finding>span{color:var(--premium-turquoise,#76ddd6);font-family:var(--font-geist-sans), "Manrope", sans-serif;letter-spacing:.08em;font-size:12px;font-weight:750;line-height:1.6}.content-page .experience-material-lab__finding strong{color:#fff;max-width:76ch;font-family:var(--font-geist-sans), "Manrope", sans-serif;letter-spacing:-.025em;overflow-wrap:break-word;margin:0;padding:0;font-size:24px;font-weight:700;line-height:1.55}.content-page .experience-material-lab__samples{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.content-page .experience-material-lab__samples li,.content-page .experience-material-lab__samples li:nth-child(2){min-height:0;color:var(--premium-navy,#0b2f40);border:1px solid var(--premium-line,#dce6eb);background:var(--premium-paper,#f5f8fa);border-radius:12px;align-items:start;gap:16px;padding:24px;transform:none}.content-page .experience-material-lab__samples p{color:var(--premium-muted,#526976);margin:0;font-size:16px;line-height:1.75}.content-page .experience-material-lab__gauge{background:repeating-linear-gradient(90deg,#0000 0 8px,#c0d2d9 8px 9px);border-color:#78949f;width:72px;height:28px;margin:0}.content-page .experience-material-lab__gauge i:first-child{background:var(--premium-orange,#f96825)}.content-page .experience-material-lab__gauge i:last-child{background:var(--premium-orange,#f96825);height:24px}.content-page .experience-machine-atlas__core{background:var(--premium-navy,#0b2f40);min-height:0;padding:28px}.content-page .experience-machine-atlas__core strong{letter-spacing:-.025em;font-size:25px;font-weight:700;line-height:1.4}.content-page .experience-machine-atlas__core p{color:#d6e5ea;font-size:16px;line-height:1.75}.content-page .experience-application-chain__result{min-height:0;color:var(--premium-navy,#0b2f40);letter-spacing:-.025em;background:#e5f5f4;justify-content:start;gap:18px;padding:28px;font-size:22px;font-weight:700;line-height:1.55}.content-page .experience-application-chain__result span{color:#176b75;margin-bottom:0}.content-page .experience-procurement-file__cover{border-color:var(--premium-line,#dce6eb);background:var(--premium-paper,#f5f8fa);box-shadow:none;border-radius:14px;overflow:hidden}.content-page .experience-procurement-file__cover>div{min-height:0;padding:28px}.content-page .experience-procurement-file__cover strong{color:var(--premium-navy,#0b2f40);letter-spacing:-.025em;font-size:25px;font-weight:700;line-height:1.4}.content-page .experience-procurement-file__cover>div p{color:var(--premium-muted,#526976);font-size:16px;line-height:1.75}@media (width<=1100px){.content-page .experience-material-lab__samples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.content-page .experience-material-lab__samples{grid-template-columns:minmax(0,1fr)}.content-page .experience-material-lab__finding{gap:12px;padding:22px}.content-page .experience-material-lab__finding strong{font-size:21px;line-height:1.55}.content-page .experience-material-lab__samples li,.content-page .experience-material-lab__samples li:nth-child(2){gap:14px;padding:22px}}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap){overscroll-behavior-inline:contain;border:1px solid var(--premium-line,#dce6eb);min-width:0;max-width:100%;color:var(--premium-navy,#0b2f40);scrollbar-color:#809da9 #edf3f6;background:#fff;border-radius:14px;overflow-x:auto}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap) table{border-collapse:collapse;width:100%;min-width:760px}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap) :is(th,td){color:var(--premium-navy,#0b2f40);border-color:var(--premium-line,#dce6eb);text-align:left;background:#fff;padding:18px 20px;font-size:15px;line-height:1.7}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap) thead th{color:#fff;background:var(--premium-navy,#0b2f40);font-family:var(--font-geist-sans), "Manrope", sans-serif;letter-spacing:0;text-transform:none;font-weight:750}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap) tbody tr:nth-child(2n) :is(td,th){background:var(--premium-paper,#f5f8fa)}.content-page :is(.experience-comparison__scroll-hint,.catalog-decision__table-hint){color:var(--premium-muted,#526976);font-size:14px;line-height:1.65}.content-page .experience-comparison__legend span{color:var(--premium-muted,#526976);border-color:var(--premium-line,#dce6eb);background:#fff}.content-page .experience-comparison__legend i{color:#176b75}.content-page :is(.curated-worksheet,.phase1a-sheet,.phase1c-topic-routes,.phase1c-topic-directory){width:auto;max-width:calc(var(--premium-width,1440px) - 96px);margin:40px var(--premium-page-gutter);border:1px solid var(--premium-line,#dce6eb);color:var(--premium-navy,#0b2f40);background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 28px #0b2f400a}.content-page :is(.curated-worksheet,.phase1a-sheet,.phase1c-topic-routes,.phase1c-topic-directory) :is(h2,h3){color:var(--premium-navy,#0b2f40)}.content-page :is(.curated-worksheet,.phase1a-sheet,.phase1c-topic-routes,.phase1c-topic-directory) :is(p,li,dd){color:var(--premium-muted,#526976);font-size:16px;line-height:1.75}.content-page .curated-worksheet__example{background:var(--premium-paper,#f5f8fa);border-color:#176b75;border-radius:10px}.content-page .phase1c-topic-routes article h3{color:#eef5f6}.content-page .phase1c-topic-routes article p{color:#d6e5ea}.content-page .phase1c-topic-routes article a:focus-visible{outline-color:#76ddd6;box-shadow:0 0 0 6px #18262d}.content-page .phase1a-diagram{max-width:calc(var(--premium-width,1440px) - 96px);margin:32px var(--premium-page-gutter)}.content-page .phase1a-diagram img{object-fit:contain;border-radius:14px;width:100%;height:auto;display:block}.content-page :is(.phase1a-diagram figcaption,.curated-worksheet__image-note){color:var(--premium-muted,#526976);font-size:13px;line-height:1.7}.content-page .catalog-decision{--catalog-decision-accent:#176b75;--catalog-decision-accent-rgb:23, 107, 117;padding:64px var(--premium-page-gutter);color:var(--premium-navy,#0b2f40);background:var(--premium-paper,#f5f8fa)}.content-page .catalog-decision :is(h2,h3,h4,strong,summary){color:var(--premium-navy,#0b2f40)}.content-page .catalog-decision :is(p,li,dd){color:var(--premium-muted,#526976);font-size:16px;line-height:1.75}.content-page .catalog-decision__header h2{font-size:clamp(26px,2.8vw,38px);line-height:1.25}.content-page .catalog-decision :is(.catalog-decision__subdisclosure,.catalog-decision__process-disclosure,.catalog-decision__processes article,.catalog-decision__parents a,.catalog-decision__tradeoff-grid article,.catalog-decision__boundaries section){color:var(--premium-navy,#0b2f40);border-color:var(--premium-line,#dce6eb);background:#fff;border-radius:12px}.content-page .catalog-decision :is(.catalog-decision__process-disclosure>summary,.catalog-decision__subdisclosure>summary){color:var(--premium-navy,#0b2f40);background:#fff}.content-page:is(.topic-hub,.seo-entity-hub){--entity-accent:#176b75;--hub-accent:#176b75;--hub-accent-on-dark:var(--premium-turquoise,#76ddd6);--hub-paper:var(--premium-paper,#f5f8fa)}.content-page :is(.topic-hub__questions,.topic-hub__guides,.topic-hub__outcomes,.topic-hub__method,.topic-hub__faq,.topic-hub__entity-directory,.seo-entity-hub__orientation,.seo-entity-hub__directory,.seo-entity-hub__method){padding:64px var(--premium-page-gutter);color:var(--premium-navy,#0b2f40);border-bottom:1px solid var(--premium-line,#dce6eb);background:#fff!important}.content-page :is(.topic-hub__guides,.topic-hub__entity-directory,.seo-entity-hub__directory){background:var(--premium-paper,#f5f8fa)!important}.content-page:is(.topic-hub,.seo-entity-hub) :is(.topic-hub__questions,.topic-hub__guides,.topic-hub__outcomes,.topic-hub__method,.topic-hub__faq,.topic-hub__entity-directory,.seo-entity-hub__orientation,.seo-entity-hub__directory,.seo-entity-hub__method) h2{color:var(--premium-navy,#0b2f40);font-size:clamp(26px,2.8vw,38px);line-height:1.25}.content-page :is(.topic-hub__questions article,.topic-hub__guides a,.topic-hub__outcomes article,.topic-hub__entity-grid a,.seo-entity-hub__scope article,.seo-entity-hub__orientation>ol>li,.seo-entity-hub__sections>section){border:1px solid var(--premium-line,#dce6eb);border-radius:14px;min-height:0;padding:26px;transform:none;box-shadow:0 8px 22px #0b2f4008;color:var(--premium-navy,#0b2f40)!important;background:#fff!important}.content-page :is(.topic-hub__questions,.topic-hub__guides,.topic-hub__outcomes)>div{border:0;gap:20px;margin-top:32px}.content-page :is(.topic-hub__questions article,.topic-hub__guides a,.topic-hub__outcomes article,.topic-hub__entity-grid a,.seo-entity-hub__scope article,.seo-entity-hub__orientation>ol>li) :is(h3,strong){color:var(--premium-navy,#0b2f40);font-size:22px;line-height:1.35}.content-page :is(.topic-hub__questions,.topic-hub__guides,.topic-hub__outcomes,.topic-hub__entity-directory,.seo-entity-hub__orientation,.seo-entity-hub__directory,.seo-entity-hub__method) :is(p,dd){color:var(--premium-muted,#526976);font-size:16px;line-height:1.75}.content-page :is(.topic-hub__questions,.topic-hub__guides,.topic-hub__outcomes,.seo-entity-hub__orientation,.seo-entity-hub__sections) :is(header>span,article>span,li>span,a>span,a>b,a>small){color:#176b75!important}.content-page .topic-hub__method aside{background:var(--premium-navy,#0b2f40);color:#fff;border-radius:14px}.content-page .topic-hub__method aside :is(p,li){color:#d6e5ea;font-size:16px;line-height:1.75}.content-page .seo-entity-hub__sections{gap:24px;margin-top:32px}.content-page .seo-entity-hub__sections h3{color:var(--premium-navy,#0b2f40);font-size:25px;line-height:1.35}.content-page .seo-entity-hub__sections ul{border:0;gap:12px}.content-page .seo-entity-hub__sections li a{color:var(--premium-navy,#0b2f40);border:1px solid var(--premium-line,#dce6eb);background:var(--premium-paper,#f5f8fa);border-radius:12px;padding:22px}.content-page .seo-entity-hub__sections li a:hover{background:#eaf6f5;border-color:#176b75}.content-page .seo-entity-hub__path-disclosure{border-color:var(--premium-line,#dce6eb)}.content-page .seo-entity-hub__path-disclosure>summary{color:var(--premium-navy,#0b2f40);padding-block:18px}.content-page .seo-entity-hub__path-disclosure>summary :is(span,i){color:#176b75;border-color:var(--premium-line,#dce6eb)}.content-page .seo-entity-hub__directory>header>p{color:var(--premium-muted,#526976)!important}.content-page .seo-entity-hub__directory>header>span{color:#176b75}.premium-site-footer .footer-main .premium-footer-brand-block>p:not(.premium-footer-purpose){color:#c1d4dd}.content-page.legal-document{background:#fff}.content-page .legal-jump-nav{padding:20px var(--premium-page-gutter);background:var(--premium-paper,#f5f8fa);border-color:var(--premium-line,#dce6eb);gap:12px}.content-page .legal-jump-nav a{border:1px solid var(--premium-line,#dce6eb);color:var(--premium-navy,#0b2f40);background:#fff;border-radius:8px;padding:10px 16px;font-size:14px}.content-page .legal-document__layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start}.content-page .legal-document__toc{top:var(--premium-scroll-offset,164px);border:1px solid var(--premium-line,#dce6eb);color:var(--premium-navy,#0b2f40);background:var(--premium-paper,#f5f8fa);box-shadow:none;border-radius:14px;position:sticky;overflow:hidden}.content-page .legal-document__toc :is(h2,strong,b,a){color:var(--premium-navy,#0b2f40)}.content-page .legal-document__toc a{border-color:var(--premium-line,#dce6eb);grid-template-columns:minmax(0,1fr);min-height:48px;padding:14px 20px;font-size:14px;line-height:1.6}.content-page .legal-document__toc a:hover{color:var(--premium-navy,#0b2f40);background:#e5f5f4}.content-page .legal-document__sections>section{border-color:var(--premium-line,#dce6eb);margin-top:0;padding-block:0 36px}.content-page .legal-document__sections>section+section{padding-top:36px}.content-page .legal-document__sections>section>header{grid-template-columns:minmax(0,1fr);gap:10px}.content-page .legal-document__sections h2{color:var(--premium-navy,#0b2f40);margin-top:12px;font-size:27px;line-height:1.35}.content-page .legal-document__body{max-width:78ch}.content-page .legal-document__body :is(p,address,blockquote,li){color:var(--premium-muted,#526976);font-size:17px;font-style:normal;line-height:1.85}.content-page .legal-document__body blockquote{background:var(--premium-paper,#f5f8fa);border-color:#176b75;border-radius:10px;padding:20px 24px}.content-page .legal-document__body a{color:#176b75;text-underline-offset:4px;text-decoration:underline}.content-page .legal-document__aside{color:var(--premium-navy,#0b2f40);border:1px solid var(--premium-line,#dce6eb);background:var(--premium-paper,#f5f8fa);border-radius:14px;padding:22px}.content-page :is(.topics-status,.topics-curated,.topics-reviewed,.editorial-method__identity,.editorial-method__process,.editorial-method__rules,.editorial-method__faq){padding:56px var(--premium-page-gutter);color:var(--premium-navy,#0b2f40);border-bottom:1px solid var(--premium-line,#dce6eb);background:#fff}.content-page :is(.topics-curated,.editorial-method__process){background:var(--premium-paper,#f5f8fa)}.content-page :is(.topics-curated,.topics-reviewed,.editorial-method__identity,.editorial-method__process,.editorial-method__rules,.editorial-method__faq) h2{color:var(--premium-navy,#0b2f40);font-size:clamp(26px,2.8vw,38px);line-height:1.25}.content-page :is(.topics-curated,.topics-reviewed,.editorial-method__identity,.editorial-method__process,.editorial-method__rules,.editorial-method__faq) p{color:var(--premium-muted,#526976);font-size:16px;line-height:1.8}.content-page :is(.topics-curated,.topics-reviewed,.editorial-method__process) header>:is(span,.section-kicker),.content-page .editorial-method__process li>span{color:#176b75}.content-page :is(.topics-cluster,.topics-group,.topics-curated article,.topics-reviewed a,.editorial-method__rules article){min-height:0;color:var(--premium-navy,#0b2f40);border:1px solid var(--premium-line,#dce6eb);box-shadow:none;background:#fff;border-radius:14px}.content-page .topics-cluster{--cluster-accent:#176b75;--cluster-tint:#e5f5f4;border-top:3px solid #176b75}.content-page .topics-cluster__header{background:var(--premium-paper,#f5f8fa);border-color:var(--premium-line,#dce6eb);padding:28px}.content-page .topics-cluster__header h2{color:var(--premium-navy,#0b2f40);font-size:28px;line-height:1.3}.content-page .topics-cluster__header p{color:var(--premium-muted,#526976);font-size:16px;line-height:1.75}.content-page .topics-group-grid{gap:20px;padding:24px}.content-page .topics-group{border-radius:10px;padding:22px}.content-page .topics-card-grid{gap:12px}.content-page .topics-index-card{min-height:0;color:var(--premium-navy,#0b2f40);border:1px solid var(--premium-line,#dce6eb);background:var(--premium-paper,#f5f8fa);border-radius:10px;padding:20px}.content-page .topics-index-card:hover{background:#e5f5f4;border-color:#176b75;transform:none}.content-page .topics-index-card h4{color:var(--premium-navy,#0b2f40);font-size:18px;line-height:1.4}.content-page .topics-index-card p{color:var(--premium-muted,#526976);font-size:15px;line-height:1.75}.content-page .topics-index-card b{color:#176b75;font-size:13px;line-height:1.6}.content-page :is(.topics-curated,.topics-reviewed)>div{border:0;gap:20px;margin-top:32px}.content-page :is(.topics-curated article,.topics-reviewed a){padding:26px}.content-page :is(.topics-curated article,.topics-reviewed a) h3{color:var(--premium-navy,#0b2f40);font-size:23px;line-height:1.35}.content-page :is(.topics-curated article,.topics-reviewed a)>span,.content-page .topics-curated article a,.content-page .topics-reviewed a b{color:#176b75}.content-page .topics-jump-nav{top:var(--premium-scroll-offset,164px);color:var(--premium-navy,#0b2f40);border:1px solid var(--premium-line,#dce6eb);background:var(--premium-paper,#f5f8fa);box-shadow:none;border-radius:14px}.content-page .topics-jump-nav :is(h2,p,a,strong){color:var(--premium-navy,#0b2f40)}.content-page .topics-jump-nav :is(li){border-color:var(--premium-line,#dce6eb)}.content-page .topics-jump-nav li a{min-height:54px}.content-page .topics-jump-nav li a:hover{background:#e5f5f4}.content-page .topics-jump-nav aside{border-color:var(--premium-line,#dce6eb);background:#fff;border-radius:9px}.content-page .editorial-method__process li{border-color:var(--premium-line,#dce6eb)}.content-page .editorial-method__process h3{color:var(--premium-navy,#0b2f40);font-size:22px}.content-page :is(.experience-faq__list,.topic-hub__faq,.content-faq) details{border-color:var(--premium-line,#dce6eb);background:#fff}.content-page :is(.experience-faq__list,.topic-hub__faq,.content-faq) summary{min-height:64px;color:var(--premium-navy,#0b2f40);padding:18px 20px;font-size:17px;font-weight:700;line-height:1.6}.content-page :is(.experience-faq__list,.topic-hub__faq,.content-faq) details p{color:var(--premium-muted,#526976);padding:0 20px 22px;font-size:16px;line-height:1.8}.content-page :is(.experience-related__grid,.related-grid) a{min-height:0;color:var(--premium-navy,#0b2f40);border:1px solid var(--premium-line,#dce6eb);background:#fff;border-radius:14px;padding:26px;box-shadow:0 8px 22px #0b2f4008}.content-page :is(.experience-related__grid,.related-grid) a:hover{border-color:#176b75;transform:none;box-shadow:0 10px 28px #0b2f4014}.content-page :is(.experience-related__grid,.related-grid) :is(h3,strong){color:var(--premium-navy,#0b2f40);font-size:22px;line-height:1.35}.content-page :is(.experience-related__grid,.related-grid) p{color:var(--premium-muted,#526976);font-size:16px;line-height:1.75}.content-page :is(.experience-related__grid,.related-grid) :is(span,b){color:#176b75}.content-page :is(.experience-closing,.utility-final-cta){min-height:0;padding:56px var(--premium-page-gutter);color:#fff;background:var(--premium-navy,#0b2f40)!important}.content-page :is(.experience-closing,.utility-final-cta) h2{color:#fff;max-width:26ch;font-size:clamp(27px,3vw,40px);line-height:1.25}.content-page :is(.experience-closing,.utility-final-cta) p{color:#d6e5ea;max-width:65ch;font-size:17px;line-height:1.75}.content-page .experience-closing__field{display:none}.content-page :is(.experience-closing,.utility-final-cta)>span{color:var(--premium-turquoise,#76ddd6)}.thank-page{--premium-page-gutter:max(24px, calc((100vw - var(--premium-width,1440px)) / 2 + 48px));color:var(--premium-navy,#0b2f40);background:var(--premium-paper,#f5f8fa)}.thank-page__hero{min-height:0;padding:56px var(--premium-page-gutter);background:var(--premium-navy,#0b2f40);grid-template-columns:100px minmax(0,1fr);gap:32px}.thank-page__grid,.thank-page__mark i{display:none}.thank-page__mark{width:100px;box-shadow:none;background:#123c4c;border-color:#426473;border-radius:50%;transform:none}.thank-page__mark span{color:var(--premium-turquoise,#76ddd6);font-size:44px;transform:none}.thank-page__copy h1{letter-spacing:-.04em;max-width:25ch;margin-block:16px;font-size:clamp(30px,3.2vw,46px);font-weight:750;line-height:1.2}.thank-page__copy h1 em{color:var(--premium-turquoise,#76ddd6)}.thank-page__copy p{color:#d6e5ea;font-size:17px;line-height:1.8}.thank-page__actions{margin-top:24px}.thank-page__next{padding:56px var(--premium-page-gutter);background:#fff}.thank-page__next h2{font-size:clamp(26px,2.8vw,38px);font-weight:750;line-height:1.25}.thank-page__next :is(h3,p){font-size:17px;line-height:1.75}.thank-page__next p{color:var(--premium-muted,#526976)}.thank-page__actions .primary-button{min-height:52px;color:var(--premium-navy,#0b2f40);background:var(--premium-orange,#f96825);border-radius:9px;padding:14px 22px;font-size:15px;font-weight:800}.content-page :is(.primary-button,.analysis-launcher__action .primary-button){min-height:52px;color:var(--premium-navy,#0b2f40);background:var(--premium-orange,#f96825);font-family:var(--font-geist-sans), "Manrope", sans-serif;border:1px solid #0000;border-radius:9px;padding:14px 22px;font-size:15px;font-weight:800;line-height:1.45}.content-page .primary-button:hover{color:var(--premium-navy,#0b2f40);background:#ff854e;transform:none}.content-page .secondary-button{border-radius:9px;min-height:52px;padding:14px 20px;font-size:15px;line-height:1.45}.content-page :is(.page-hero,.utility-hero,.experience-closing,.utility-final-cta) .secondary-button{color:#fff;background:0 0;border-color:#66838f}.analysis-launcher{color:#fff;background:var(--premium-navy,#0b2f40);border:1px solid #426473;border-radius:16px;gap:28px;padding:40px 48px;box-shadow:0 12px 36px #0b2f4014}.analysis-launcher:after{display:none}.analysis-launcher__signal{width:4px}.analysis-launcher__signal i:nth-child(n){background:var(--premium-turquoise,#76ddd6)}.analysis-launcher__copy>span{color:var(--premium-turquoise,#76ddd6);font-family:var(--font-geist-sans), "Manrope", sans-serif;font-size:12px;font-weight:750}.analysis-launcher__copy h2{letter-spacing:-.035em;max-width:26ch;margin:14px 0;font-size:clamp(27px,3vw,40px);font-weight:750;line-height:1.2}.analysis-launcher__copy p{color:#d6e5ea;font-size:16px;line-height:1.75}.analysis-launcher__action .primary-button{min-height:52px;color:var(--premium-navy,#0b2f40);background:var(--premium-orange,#f96825);border-radius:9px;padding:14px 22px;font-size:15px;font-weight:800}.analysis-launcher__action small{color:#d6e5ea}.analysis-launcher>ul li{color:#d6e5ea;font-size:14px}.analysis-modal{font-family:var(--font-geist-sans), "Manrope", sans-serif;padding:24px}.analysis-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051821c7}.analysis-modal__dialog{background:var(--premium-navy,#0b2f40);border:1px solid #426473;border-radius:20px;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);width:min(1280px,100vw - 48px);height:min(880px,100dvh - 48px);box-shadow:0 32px 100px #00000059}.analysis-modal__intro{background:var(--premium-navy,#0b2f40);padding:44px 32px}.analysis-modal__intro:after{display:none}.analysis-modal__eyebrow{color:var(--premium-turquoise,#76ddd6);letter-spacing:.1em;font-family:inherit;font-size:11px;font-weight:750;line-height:1.7}.analysis-modal__intro h2{margin-block:24px;font-size:clamp(28px,2.8vw,40px);line-height:1.18}.analysis-modal__intro h2 em{color:var(--premium-turquoise,#76ddd6)}.analysis-modal__intro>p:not(.analysis-modal__note){color:#d6e5ea;font-size:16px;line-height:1.75}.analysis-modal__meta{border-color:#426473;gap:16px;padding-top:24px}.analysis-modal__meta span,.analysis-modal__note{color:#d6e5ea;font-size:13px;line-height:1.65}.analysis-modal__note{border-color:#426473}.analysis-modal__card{background:var(--premium-paper,#f5f8fa);color:var(--premium-navy,#0b2f40)}.analysis-modal__head{min-height:90px;color:var(--premium-navy,#0b2f40);border-bottom:1px solid var(--premium-line,#dce6eb);background:var(--premium-paper,#f5f8fa);-webkit-backdrop-filter:none;backdrop-filter:none;gap:20px;padding:22px 80px 18px 32px}.analysis-modal__head span{color:#176b75;letter-spacing:.07em;font-family:inherit;font-size:11px;font-weight:750;line-height:1.65}.analysis-modal__head strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.analysis-modal__head>b{color:var(--premium-navy,#0b2f40);font-family:inherit;font-size:16px}.analysis-modal__progress{background:#dce8ec;height:5px;top:90px}.analysis-modal__progress i{background:#176b75}.analysis-modal__close{width:44px;height:44px;color:var(--premium-navy,#0b2f40);border-color:var(--premium-line,#dce6eb);box-shadow:none;background:#fff;top:16px;right:16px}.analysis-modal__close:hover{color:#fff;background:var(--premium-navy,#0b2f40);border-color:var(--premium-navy,#0b2f40)}.analysis-modal .analysis-main{padding:32px}.analysis-modal .question-pane h2,.analysis-modal .result-pane h2{color:var(--premium-navy,#0b2f40);margin:0 0 16px;font-size:clamp(25px,2.4vw,34px);line-height:1.3}.analysis-modal .question-pane>p,.analysis-modal .result-summary{color:var(--premium-muted,#526976);font-size:16px;line-height:1.75}.analysis-modal .analysis-assumption{color:#28565f;background:#e5f5f4;border:1px solid #b4deda;border-radius:10px;padding:14px 18px}.analysis-modal .option-grid{gap:12px}.analysis-modal .analysis-option{min-height:80px;color:var(--premium-navy,#0b2f40);box-shadow:none;background:#fff;border:1px solid #b8cbd3;border-radius:12px;gap:12px;padding:16px}.analysis-modal .analysis-option:hover{box-shadow:none;background:#f0f9f8;border-color:#176b75;transform:none}.analysis-modal .analysis-option.selected{box-shadow:none;background:#e5f5f4;border:2px solid #176b75;padding:15px}.analysis-modal .analysis-option>span{font-size:15px;line-height:1.55}.analysis-modal .analysis-option>b{color:#176b75;background:#eaf6f5;border-color:#c8e4e1;min-width:44px;min-height:34px;font-family:inherit;font-size:11px;font-weight:800}.analysis-modal .analysis-option.selected>b{color:#fff;background:#176b75;border-color:#176b75}.analysis-modal .analysis-option i{border-color:#78949f;flex-basis:18px;width:18px;height:18px}.analysis-modal .analysis-option.selected i{background:#176b75;border-color:#176b75}.analysis-modal .analysis-controls{border-color:var(--premium-line,#dce6eb);gap:16px;margin-top:28px;padding-top:20px}.analysis-modal .analysis-back{min-height:44px;color:var(--premium-muted,#526976);font-size:14px}.analysis-modal .analysis-answer-requirement{color:var(--premium-muted,#526976);line-height:1.6}.analysis-modal .analysis-next{min-width:160px;min-height:50px;color:var(--premium-navy,#0b2f40);background:var(--premium-orange,#f96825);border-radius:9px;gap:20px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:800}.analysis-modal .analysis-next span{color:inherit}.analysis-modal .analysis-next:not(:disabled):hover{background:#ff854e}.analysis-modal .analysis-next:disabled{opacity:1;color:#526976;cursor:not-allowed;background:#dce6eb}.analysis-modal .result-kicker{color:#176b75;margin-bottom:16px;font-family:inherit;font-size:12px;font-weight:750}.analysis-modal .result-classification{background:#e5f5f4;border:1px solid #b4deda;border-left:4px solid #176b75;border-radius:10px;padding:20px}.analysis-modal .result-classification span{color:#176b75;font-family:inherit;font-size:11px;font-weight:750}.analysis-modal .result-classification strong{color:var(--premium-navy,#0b2f40);font-size:20px;line-height:1.45}.analysis-modal .reason-list{grid-template-columns:minmax(0,1fr);gap:10px}.analysis-modal .reason-list>div{color:var(--premium-muted,#526976);border:1px solid var(--premium-line,#dce6eb);background:#fff;border-radius:10px;padding:16px 18px;font-size:15px;line-height:1.7}.analysis-modal .reason-list b{color:#176b75}.analysis-modal .analysis-result-frame{border-color:var(--premium-line,#dce6eb);background:#fff;border-radius:12px;gap:0;overflow:hidden}.analysis-modal .analysis-result-frame>div{border-color:var(--premium-line,#dce6eb);padding:22px}.analysis-modal .analysis-result-frame>div>span{color:#176b75;letter-spacing:.06em;font-family:inherit;font-size:12px;font-weight:750}.analysis-modal .analysis-result-frame li{color:var(--premium-muted,#526976);font-size:15px;line-height:1.75}.analysis-modal .result-reset{min-height:44px;color:var(--premium-navy,#0b2f40);background:#fff;border-color:#b8cbd3;border-radius:8px;padding:12px 16px;font-size:14px}.analysis-modal .lead-panel{border-color:var(--premium-line,#dce6eb);background:#fff;border-radius:14px;padding:24px}.analysis-modal .lead-panel__step{color:#176b75;font-family:inherit;font-size:11px;font-weight:750}.analysis-modal .lead-panel>h3{color:var(--premium-navy,#0b2f40);font-size:25px;line-height:1.35}.analysis-modal .lead-panel>p{color:var(--premium-muted,#526976);font-size:15px;line-height:1.75}.analysis-modal .lead-form-grid{gap:18px}.analysis-modal .lead-form-grid label{color:var(--premium-navy,#0b2f40);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700;line-height:1.6}.analysis-modal .lead-form-grid :is(input,textarea){width:100%;min-width:0;min-height:48px;color:var(--premium-navy,#0b2f40);background:#fff;border:1px solid #aec4ce;border-radius:8px;padding:12px;font-family:inherit;font-size:16px;line-height:1.6}.analysis-modal .consent-row{color:var(--premium-muted,#526976);background:var(--premium-paper,#f5f8fa);border-radius:8px;gap:12px;padding:16px;font-size:14px;line-height:1.7}.analysis-modal .consent-row input{accent-color:#176b75;flex:0 0 18px;width:18px;height:18px}.analysis-modal .form-status{color:#176b75;background:#e5f5f4;border:1px solid #b4deda;border-radius:8px;padding:14px 16px;font-size:15px;line-height:1.7}.analysis-modal .form-status[role=alert]{color:#8b2c16;background:#fff0e9;border-color:#e8b5a3}.analysis-modal .survey-offer{border:1px solid var(--premium-line,#dce6eb);color:var(--premium-navy,#0b2f40);background:#fff;border-radius:12px}.analysis-modal .survey-offer__copy :is(p,small){color:var(--premium-muted,#526976);font-size:15px;line-height:1.75}.content-page .decision-tool{padding:64px var(--premium-page-gutter);color:var(--premium-navy,#0b2f40);background:var(--premium-paper,#f5f8fa)}.content-page .decision-tool>header h2{max-width:32ch;color:var(--premium-navy,#0b2f40);font-size:clamp(27px,2.8vw,38px);line-height:1.25}.content-page .decision-tool>header p{max-width:78ch;color:var(--premium-muted,#526976);font-size:16px;line-height:1.8}.content-page .decision-tool__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px}.content-page .decision-tool__fields{border:1px solid var(--premium-line,#dce6eb);background:#fff;border-radius:16px;gap:20px;padding:28px}.content-page .decision-tool__field>label{color:var(--premium-navy,#0b2f40);font-size:14px;line-height:1.5}.content-page .decision-tool__field>small{color:var(--premium-muted,#526976);font-size:13px;line-height:1.7}.content-page .decision-tool__input{background:#fff;border:1px solid #aec4ce;border-radius:8px;min-height:48px}.content-page #tco-rechner .decision-tool__input{border-color:#78949f}.content-page .decision-tool__input input{min-width:0;color:var(--premium-navy,#0b2f40);background:0 0;font-size:16px}.content-page .decision-tool__input b{color:var(--premium-muted,#526976);font-size:14px}.content-page .decision-tool__input:has([aria-invalid=true]){border:2px solid #a33026}.content-page .decision-tool__result{color:#fff;background:var(--premium-navy,#0b2f40);box-shadow:none;border-radius:16px;padding:28px}.content-page .decision-tool__result>span{color:var(--premium-turquoise,#76ddd6);font-family:var(--font-geist-sans), "Manrope", sans-serif}.content-page .decision-tool__result>strong{color:#fff;letter-spacing:-.04em;font-size:clamp(30px,3.3vw,46px);line-height:1.3}.content-page .decision-tool__result :is(p,small,dt){color:#d6e5ea;font-size:14px;line-height:1.75}.content-page .decision-tool__result dd{color:#fff;font-size:16px;font-weight:700}.content-page .decision-tool__result dl>div{border-color:#426473;gap:12px}.content-page .decision-tool__actions{gap:12px}.content-page .decision-tool__actions button{min-height:48px;color:var(--premium-navy,#0b2f40);font-family:var(--font-geist-sans), "Manrope", sans-serif;background:#fff;border:1px solid #aec4ce;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.5}.content-page .decision-tool__actions button:hover{background:#e5f5f4;border-color:#176b75}.content-page .decision-tool__progress{color:var(--premium-navy,#0b2f40);border:1px solid var(--premium-line,#dce6eb);background:#fff;border-radius:12px;padding:22px 24px}.content-page .decision-tool__progress strong{color:#176b75}.content-page .decision-tool__progress progress{accent-color:#176b75}.content-page .decision-tool__check-grid{gap:24px}.content-page .decision-tool__check-grid fieldset{border:1px solid var(--premium-line,#dce6eb);background:#fff;border-radius:14px;min-width:0;padding:26px}.content-page .decision-tool__check-grid legend{color:var(--premium-navy,#0b2f40);padding-inline:8px;font-size:20px;font-weight:750}.content-page .decision-tool__check-grid label{min-height:44px;color:var(--premium-navy,#0b2f40);gap:12px;font-size:15px;line-height:1.7}.content-page .decision-tool__check-grid input[type=checkbox]{accent-color:#176b75;width:20px;height:20px}.content-page .decision-tool__responsibility{color:var(--premium-muted,#526976);font-size:15px;line-height:1.75}.content-page .decision-tool__notes{color:var(--premium-navy,#0b2f40);border:1px solid #aec4ce;border-radius:8px;font-size:16px;line-height:1.65}.content-page #gebrauchtmaschinen-checkliste .decision-tool__notes{border-color:#78949f}.content-page :is(a,button,summary,input,textarea,[tabindex="0"]):focus-visible,.analysis-modal :is(a,button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #176b75;box-shadow:0 0 0 6px #fff}.analysis-modal .analysis-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #176b75;box-shadow:0 0 0 6px #fff}.content-page :is(.page-hero,.utility-hero,.experience-closing,.utility-final-cta) :is(a,button):focus-visible,.analysis-launcher :is(a,button):focus-visible{outline-color:var(--premium-turquoise,#76ddd6);box-shadow:0 0 0 6px var(--premium-navy,#0b2f40)}.content-page :is(summary,.experience-table-wrap,.catalog-decision__table-wrap):focus-visible{outline-offset:-4px;box-shadow:none}.content-page .page-hero[data-media][data-composition]{grid-template:"crumbs crumbs""copy panel""media media"/minmax(0,1.2fr) minmax(0,.8fr);grid-auto-rows:auto;grid-auto-columns:minmax(0,1fr)}.content-page .page-hero[data-composition]>.page-hero__breadcrumbs{grid-area:crumbs}.content-page .page-hero[data-composition]>.page-hero__copy{grid-area:copy;min-width:0;padding:0;display:block}.content-page .page-hero[data-composition] .page-hero__copy-main,.content-page .page-hero[data-composition] .page-hero__proof{grid-area:auto;min-width:0;display:block}.content-page .page-hero[data-composition]>.page-hero__panel{grid-area:panel}.content-page .page-hero[data-composition]>.page-hero__media{grid-area:media}.content-page .utility-hero[data-utility-variant][data-utility-scene]>.utility-hero__breadcrumbs{grid-area:crumbs}.content-page .utility-hero[data-utility-variant][data-utility-scene]>.utility-hero__copy{grid-area:copy;min-width:0;display:block}.content-page .utility-hero[data-utility-variant][data-utility-scene]>.utility-hero__panel{grid-area:panel}.content-page .utility-hero[data-utility-variant][data-utility-scene]>.utility-hero__media{grid-area:media}@media (width<=1100px){.content-page{--premium-page-gutter:32px}.content-page :is(.content-layout,.topics-map,.legal-document__layout){gap:28px;padding-inline:32px}.content-page :is(.page-hero,.utility-hero[data-utility-media=own-planning-diagram]):has(.page-hero__media,.utility-hero__media){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.content-page .page-hero__panel{grid-column:auto}.content-page .experience-solution-grid,.content-page .experience-process__track{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page .topic-hub__method{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.content-page .topic-hub__method>header{grid-column:1/-1}.content-page .seo-entity-hub__sections ul{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-modal__dialog{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr)}.analysis-modal__intro{padding:36px 24px}.analysis-modal__intro h2{font-size:29px}.analysis-modal__meta{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.content-page{--premium-page-gutter:24px}.content-page :is(.page-hero,.utility-hero,.utility-hero[data-utility-media=own-planning-diagram]:has(.utility-hero__media)){grid-template:"crumbs""copy""media""panel"/minmax(0,1fr);gap:24px;padding-bottom:32px;display:grid}.content-page .utility-hero:not(:has(.utility-hero__media)){grid-template-columns:minmax(0,1fr);grid-template-areas:"crumbs""copy""panel"}.content-page .page-hero__media,.content-page :is(.page-hero__copy,.utility-hero__copy,.page-hero__panel,.utility-hero__panel){grid-area:auto}.content-page :is(.page-hero__media,.utility-hero__media) img{max-height:400px}.content-page :is(.content-layout,.topics-map,.legal-document__layout){grid-template-columns:minmax(0,1fr);padding:40px 24px}.content-page .experience-section:not(.experience-closing),.content-page :is(.catalog-decision,.decision-tool,.topic-hub__questions,.topic-hub__guides,.topic-hub__outcomes,.topic-hub__method,.topic-hub__faq,.topic-hub__entity-directory,.seo-entity-hub__orientation,.seo-entity-hub__directory,.seo-entity-hub__method){padding-block:44px}.content-page .experience-section .experience-section__head,.content-page .experience-sections[data-composition] .experience-section-slot:nth-of-type(n) .experience-section__head{display:block}.content-page .experience-section .experience-section__intro{margin-top:18px}.content-page .experience-section :is(.experience-fit__frame,.experience-system-grid),.content-page :is(.experience-faq,.experience-related,.decision-tool__layout,.catalog-decision__header,.topic-hub__method,.seo-entity-hub__sections>section>header){grid-template-columns:minmax(0,1fr);gap:24px}.content-page .experience-fit__panel{grid-area:auto!important}.content-page :is(.curated-worksheet,.phase1a-sheet,.phase1c-topic-routes,.phase1c-topic-directory){margin-block:28px;padding:24px}.content-page .curated-worksheet__columns{grid-template-columns:minmax(0,1fr);gap:24px}.content-page .phase1a-diagram{margin-block:24px}.content-page .legal-document__toc{position:static}.content-page .legal-document__toc ol{display:block}.analysis-launcher{grid-template-columns:minmax(0,1fr);padding:32px 28px}.analysis-launcher__action{width:100%;max-width:360px}.analysis-modal{padding:16px}.analysis-modal__dialog{background:var(--premium-paper,#f5f8fa);flex-direction:column;width:calc(100vw - 32px);height:calc(100dvh - 32px);display:flex;overflow-y:auto}.analysis-modal__intro{flex:none;padding:24px 76px 24px 24px;display:block}.analysis-modal__intro h2{margin-block:12px;font-size:26px}.analysis-modal__intro h2 br{display:none}.analysis-modal__intro>p:not(.analysis-modal__note){font-size:14px}.analysis-modal__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:16px;display:grid}.analysis-modal__meta strong{font-size:14px}.analysis-modal__meta span{font-size:12px}.analysis-modal__note{margin-top:16px;padding-top:16px;font-size:12px;display:block}.analysis-modal__card{flex:none;overflow:visible}.analysis-modal__head{min-height:80px;padding:20px 24px;position:relative}.analysis-modal__progress{position:relative;top:auto}.analysis-modal .analysis-main{padding:28px 24px}}@media (width<=600px){.content-page{--premium-page-gutter:18px;font-size:16px}.content-page :is(.content-layout,.topics-map,.legal-document__layout){padding-inline:18px}.content-page :is(.page-hero,.utility-hero,.content-hero) h1{font-size:31px;line-height:1.2}.content-page :is(.page-hero__lead,.utility-hero__intro){font-size:16px}.content-page :is(.page-hero__panel,.utility-hero__panel){padding:20px}.content-page :is(.page-hero__actions,.utility-hero__actions)>a{justify-content:space-between;width:100%}.content-page :is(.experience-solution-grid,.experience-process__track,.experience-related__grid,.related-grid,.topic-hub__questions>div,.topic-hub__guides>div,.topic-hub__outcomes>div,.topic-hub__entity-grid,.seo-entity-hub__sections ul,.seo-entity-hub__scope,.seo-entity-hub__orientation>ol,.decision-tool__fields,.decision-tool__check-grid){grid-template-columns:minmax(0,1fr)}.content-page :is(.experience-solution-card,.experience-system-card,.experience-fit__panel,.topic-hub__questions article,.topic-hub__guides a,.topic-hub__outcomes article,.seo-entity-hub__scope article,.seo-entity-hub__sections>section){padding:22px}.content-page .topic-hub__questions article{transform:none;grid-area:auto!important}.content-page .topic-hub__questions article:after{display:none}.content-page .seo-entity-hub__path-disclosure>summary{grid-template-columns:minmax(0,1fr) 36px;gap:8px}.content-page .seo-entity-hub__path-disclosure>summary>span{grid-column:1/-1}.content-page :is(.curated-worksheet,.phase1a-sheet,.phase1c-topic-routes,.phase1c-topic-directory){padding:20px}.content-page :is(.experience-closing,.utility-final-cta){padding-block:40px}.content-page .legal-document__body :is(p,address,blockquote,li){font-size:16px}.content-page .legal-document__sections h2{font-size:24px}.content-page .decision-tool__fields,.content-page .decision-tool__result{padding:22px}.content-page .decision-tool__check-grid fieldset{padding:20px}.content-page .decision-tool__progress{gap:12px;display:grid}.content-page .decision-tool__progress progress{width:100%}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap){width:100%;display:block}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap) table{table-layout:auto;min-width:760px;display:table}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap) thead{clip:auto;clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap) tbody{display:table-row-group}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap) tr{display:table-row}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap) :is(th,td){display:table-cell}.content-page :is(.experience-table-wrap,.catalog-decision__table-wrap) :is(th,td):before{display:none}.analysis-modal{padding:8px}.analysis-modal__dialog{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.analysis-modal__intro{padding:22px 68px 22px 20px}.analysis-modal__intro h2{font-size:24px}.analysis-modal__meta{grid-template-columns:minmax(0,1fr);gap:8px}.analysis-modal__meta>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.analysis-modal__head{padding:18px 20px}.analysis-modal .analysis-main{padding:24px 18px}.analysis-modal .option-grid{grid-template-columns:minmax(0,1fr)}.analysis-modal .analysis-option{min-height:68px}.analysis-modal .analysis-controls{align-items:start}.analysis-modal .analysis-next{min-width:130px;padding-inline:16px;font-size:14px}.analysis-modal .analysis-answer-requirement{max-width:170px;font-size:12px}.analysis-modal .analysis-result-frame{grid-template-columns:minmax(0,1fr)}.analysis-modal .analysis-result-frame>div+div{border-left:0;border-top:1px solid var(--premium-line,#dce6eb)}.analysis-modal .lead-panel{padding:20px}.analysis-modal .lead-form-grid{grid-template-columns:minmax(0,1fr)}.analysis-modal .lead-form-grid .full{grid-column:auto}.analysis-modal .result-actions{flex-direction:column}.analysis-modal .result-actions>button{width:100%}.analysis-launcher{padding:28px 22px}.analysis-launcher>ul{gap:10px;display:grid}}@media (width<=820px){.content-page .page-hero[data-media][data-composition],.content-page .utility-hero[data-utility-variant][data-utility-scene]{min-height:0;padding:24px var(--premium-page-gutter) 32px;grid-template:"crumbs""copy""media""panel"/minmax(0,1fr);grid-auto-rows:auto;grid-auto-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.content-page .utility-hero[data-utility-variant][data-utility-scene]:not(:has(.utility-hero__media)){grid-template-rows:auto auto auto;grid-template-areas:"crumbs""copy""panel"}.content-page .page-hero[data-composition]>.page-hero__breadcrumbs,.content-page .utility-hero[data-utility-variant][data-utility-scene]>.utility-hero__breadcrumbs{grid-area:crumbs;width:100%;min-width:0;max-width:100%}.content-page .page-hero[data-composition]>.page-hero__copy,.content-page .utility-hero[data-utility-variant][data-utility-scene]>.utility-hero__copy{grid-area:copy;width:100%;min-width:0;padding:0;display:block}.content-page .page-hero[data-composition]>.page-hero__panel,.content-page .utility-hero[data-utility-variant][data-utility-scene]>.utility-hero__panel{grid-area:panel;align-self:start;width:100%;min-width:0;max-width:none;max-height:none}.content-page .page-hero[data-composition]>.page-hero__media,.content-page .utility-hero[data-utility-variant][data-utility-scene]>.utility-hero__media{grid-area:media;align-self:start;width:100%;min-width:0;max-width:none;min-height:0}.content-page .page-hero[data-composition] .page-hero__copy-main,.content-page .page-hero[data-composition] .page-hero__proof{grid-area:auto;width:100%;min-width:0;display:block}.content-page .page-hero[data-composition] .page-hero__eyebrow{flex-wrap:wrap;gap:8px 12px}.content-page .page-hero[data-composition] .page-hero__trust{gap:10px 18px;margin-top:20px;padding-top:16px}.content-page .page-hero[data-composition] .page-hero__proof{margin-top:0;padding-top:0}.analysis-modal .analysis-modal__close{z-index:20;background:#fff;border-color:#aec4ce;width:44px;height:44px;position:fixed;top:32px;right:32px;box-shadow:0 3px 12px #0b2f401f}.analysis-modal .analysis-modal__head{z-index:10;background:var(--premium-paper,#f5f8fa);gap:12px;height:104px;min-height:104px;padding:18px 84px 18px 20px;position:sticky;top:0}.analysis-modal .analysis-modal__head>div{min-width:0}.analysis-modal .analysis-modal__head>b{flex:none}.analysis-modal .analysis-modal__progress{z-index:11;position:sticky;top:104px}.analysis-modal .analysis-main{scroll-margin-top:120px}.analysis-modal :is(.question-pane h2,.result-pane h2){scroll-margin-top:128px}}@media (width<=600px){.analysis-modal .analysis-modal__close{top:24px;right:24px}}@media (prefers-reduced-motion:reduce){.content-page *,.analysis-modal *,.analysis-launcher *{scroll-behavior:auto;transition:none!important;animation:none!important}}@media print{.content-page .decision-tool--checklist{color:#000;background:#fff;padding:0}.content-page .decision-tool--checklist>header h2{font-size:26px}.content-page .decision-tool--checklist :is(p,label,legend){color:#000;font-size:13px;line-height:1.5}.content-page .decision-tool--checklist .decision-tool__check-grid{display:block}.content-page .decision-tool--checklist .decision-tool__check-grid fieldset{box-shadow:none;break-inside:avoid;border-color:#999;border-radius:0;margin-bottom:14px;padding:14px}.content-page .decision-tool--checklist .decision-tool__check-grid label{min-height:0;padding-block:6px}.content-page .decision-tool--checklist .decision-tool__progress{box-shadow:none;border-color:#999;padding:14px}}.content-page .experience-table-wrap tbody :is(th,td):before{color:#176b75}.content-page .experience-table-wrap>p{color:#526976}.content-page .experience-closing .experience-section__kicker{color:#76ddd6!important}.content-page.topic-hub[data-topic-scene=procurement] .utility-final-cta>span{color:#76ddd6}.content-page .phase1c-topic-routes>span{color:#176b75}@media (width<=640px){.content-page:has(#gebrauchtmaschinen-checkliste) .experience-table-wrap table{table-layout:fixed}.content-page:has(#gebrauchtmaschinen-checkliste) .experience-table-wrap thead th{white-space:normal}}.editorial-affiliate{color:#183c43;overflow-wrap:anywhere;background:#f5f7f6;border:1px solid #b7c7c9;border-left:4px solid #0b5863;border-radius:1rem;width:min(1320px,100% - 3rem);margin:clamp(2rem,5vw,4rem) auto;padding:clamp(1.25rem,3vw,2.5rem)}.editorial-affiliate__label{letter-spacing:.08em;color:#365b61;font-size:.75rem;font-weight:800}.editorial-affiliate h2{margin:.75rem 0 1rem;scroll-margin-top:15rem;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.25}.editorial-affiliate p{max-width:78ch;line-height:1.65}.editorial-affiliate__scope{font-weight:700}.editorial-affiliate__link{color:#fff;background:#0b5863;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.75rem 0;padding:.85rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.editorial-affiliate__link:hover{color:#fff;background:#073f47}.editorial-affiliate__link:focus-visible{outline-offset:4px;outline:3px solid #ab4b00}.editorial-affiliate__new-tab{font-size:.85em;font-weight:500}.editorial-affiliate .editorial-affiliate__disclosure{color:#365b61;margin-bottom:0;font-size:.9rem}@media (width<=600px){.editorial-affiliate{width:calc(100% - 2rem)}.editorial-affiliate h2{scroll-margin-top:9rem}}
